.icon,
.question-user-empty-answers .item-box__pic,
.uploader--album-photo.selected::after {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("/images/icon.png?fb51d") no-repeat 0 0;
}
.i--18 {
  width: 100px;
  height: 100px;
  background-position: 0px 0px;
}
.i--a-best {
  width: 12px;
  height: 12px;
  background-position: 0px -102px;
}
.i--abuse-black {
  width: 16px;
  height: 16px;
  background-position: 0px -116px;
}
.i--abuse-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -134px;
}
.i--activity_12 {
  width: 16px;
  height: 16px;
  background-position: 0px -152px;
}
.i--add-photo {
  width: 15px;
  height: 15px;
  background-position: 0px -170px;
}
.i--add-video {
  width: 15px;
  height: 15px;
  background-position: 0px -187px;
}
.i--ahtung {
  width: 15px;
  height: 13px;
  background-position: 0px -204px;
}
.i--andron {
  width: 27px;
  height: 32px;
  background-position: 0px -219px;
}
.i--arrow_down {
  width: 7px;
  height: 8px;
  background-position: 0px -253px;
}
.i--ask-cant {
  width: 61px;
  height: 60px;
  background-position: 0px -263px;
}
.i--ask {
  width: 19px;
  height: 19px;
  background-position: 0px -325px;
}
.i--at_15 {
  width: 16px;
  height: 16px;
  background-position: 0px -346px;
}
.i--at_15_black {
  width: 16px;
  height: 16px;
  background-position: 0px -364px;
}
.i--bell {
  width: 16px;
  height: 16px;
  background-position: 0px -382px;
}
.i--bg_grey {
  width: 282px;
  height: 160px;
  background-position: 0px -400px;
}
.i--buble_A {
  width: 16px;
  height: 16px;
  background-position: 0px -562px;
}
.i--buble_D {
  width: 16px;
  height: 16px;
  background-position: 0px -580px;
}
.i--buble_G {
  width: 16px;
  height: 16px;
  background-position: 0px -598px;
}
.i--buble_R {
  width: 16px;
  height: 16px;
  background-position: 0px -616px;
}
.i--buble_V {
  width: 16px;
  height: 16px;
  background-position: 0px -634px;
}
.i--buble_W {
  width: 16px;
  height: 16px;
  background-position: 0px -652px;
}
.i--buble_black {
  width: 16px;
  height: 16px;
  background-position: 0px -670px;
}
.i--buble_gray {
  width: 16px;
  height: 16px;
  background-position: 0px -688px;
}
.i--bull_gray {
  width: 16px;
  height: 16px;
  background-position: 0px -706px;
}
.i--bull_green {
  width: 16px;
  height: 16px;
  background-position: 0px -724px;
}
.i--bull_orange {
  width: 16px;
  height: 16px;
  background-position: 0px -742px;
}
.i--categories-hover {
  width: 19px;
  height: 19px;
  background-position: 0px -760px;
}
.i--categories {
  width: 19px;
  height: 19px;
  background-position: 0px -781px;
}
.i--checkbox {
  width: 16px;
  height: 16px;
  background-position: 0px -802px;
}
.i--checked-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -820px;
}
.i--checked-orange {
  width: 16px;
  height: 16px;
  background-position: 0px -838px;
}
.i--checked {
  width: 25px;
  height: 24px;
  background-position: 0px -856px;
}
.i--close {
  width: 12px;
  height: 13px;
  background-position: 0px -882px;
}
.i--corner-top {
  width: 23px;
  height: 13px;
  background-position: 0px -897px;
}
.i--delete-black {
  width: 16px;
  height: 16px;
  background-position: 0px -912px;
}
.i--delete-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -930px;
}
.i--diamant {
  width: 11px;
  height: 9px;
  background-position: 0px -948px;
}
.i--edit-black {
  width: 16px;
  height: 16px;
  background-position: 0px -959px;
}
.i--edit-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -977px;
}
.i--email-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -995px;
}
.i--email_12 {
  width: 16px;
  height: 16px;
  background-position: 0px -1013px;
}
.i--email_12_black {
  width: 16px;
  height: 16px;
  background-position: 0px -1031px;
}
.i--fb-active,
.i--fb:active {
  width: 16px;
  height: 16px;
  background-position: 0px -1049px;
}
.i--fb-hover,
.i--fb:hover {
  width: 16px;
  height: 16px;
  background-position: 0px -1067px;
}
.i--fb {
  width: 16px;
  height: 16px;
  background-position: 0px -1085px;
}
.i--gifts {
  width: 16px;
  height: 16px;
  background-position: 0px -1103px;
}
.i--level_1 {
  width: 52px;
  height: 52px;
  background-position: 0px -1121px;
}
.i--level_121 {
  width: 56px;
  height: 56px;
  background-position: 0px -1175px;
}
.i--level_13 {
  width: 56px;
  height: 56px;
  background-position: 0px -1233px;
}
.i--level_2 {
  width: 52px;
  height: 52px;
  background-position: 0px -1291px;
}
.i--level_3 {
  width: 52px;
  height: 52px;
  background-position: 0px -1345px;
}
.i--level_4 {
  width: 52px;
  height: 52px;
  background-position: 0px -1399px;
}
.i--level_41 {
  width: 56px;
  height: 56px;
  background-position: 0px -1453px;
}
.i--level_5 {
  width: 56px;
  height: 52px;
  background-position: 0px -1511px;
}
.i--level_6 {
  width: 56px;
  height: 52px;
  background-position: 0px -1565px;
}
.i--level_7 {
  width: 56px;
  height: 52px;
  background-position: 0px -1619px;
}
.i--level_8 {
  width: 56px;
  height: 56px;
  background-position: 0px -1673px;
}
.i--level_81 {
  width: 56px;
  height: 56px;
  background-position: 0px -1731px;
}
.i--level_9 {
  width: 56px;
  height: 52px;
  background-position: 0px -1789px;
}
.i--level_ban {
  width: 50px;
  height: 50px;
  background-position: 0px -1843px;
}
.i--like-active {
  width: 16px;
  height: 16px;
  background-position: 0px -1895px;
}
.i--like-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -1913px;
}
.i--like {
  width: 16px;
  height: 16px;
  background-position: 0px -1931px;
}
.i--link-black {
  width: 16px;
  height: 16px;
  background-position: 0px -1949px;
}
.i--link {
  width: 16px;
  height: 16px;
  background-position: 0px -1967px;
}
.i--locked {
  width: 16px;
  height: 16px;
  background-position: 0px -1985px;
}
.i--mail-active,
.i--mail:active {
  width: 16px;
  height: 16px;
  background-position: 0px -2003px;
}
.i--mail-hover,
.i--mail:hover {
  width: 16px;
  height: 16px;
  background-position: 0px -2021px;
}
.i--mail {
  width: 16px;
  height: 16px;
  background-position: 0px -2039px;
}
.i--marked-left {
  width: 10px;
  height: 15px;
  background-position: 0px -2057px;
}
.i--marked-right {
  width: 10px;
  height: 15px;
  background-position: 0px -2074px;
}
.i--moderation {
  width: 13px;
  height: 14px;
  background-position: 0px -2091px;
}
.i--my-choice {
  width: 7px;
  height: 6px;
  background-position: 0px -2107px;
}
.i--my_15 {
  width: 16px;
  height: 16px;
  background-position: 0px -2115px;
}
.i--od-active,
.i--od:active {
  width: 16px;
  height: 16px;
  background-position: 0px -2133px;
}
.i--od-hover,
.i--od:hover {
  width: 16px;
  height: 16px;
  background-position: 0px -2151px;
}
.i--od {
  width: 16px;
  height: 16px;
  background-position: 0px -2169px;
}
.i--ok {
  width: 10px;
  height: 9px;
  background-position: 0px -2187px;
}
.i--overlay-close {
  width: 17px;
  height: 17px;
  background-position: 0px -2198px;
}
.i--overlay-larr {
  width: 9px;
  height: 30px;
  background-position: 0px -2217px;
}
.i--overlay-rarr {
  width: 10px;
  height: 30px;
  background-position: 0px -2249px;
}
.i--phone-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -2281px;
}
.i--photo_14 {
  width: 16px;
  height: 16px;
  background-position: 0px -2299px;
}
.i--placeholder-empty-profile {
  width: 53px;
  height: 62px;
  background-position: 0px -2317px;
}
.i--play {
  width: 30px;
  height: 30px;
  background-position: 0px -2381px;
}
.i--popup-unwatch {
  width: 63px;
  height: 50px;
  background-position: 0px -2413px;
}
.i--profile-hidden {
  width: 82px;
  height: 49px;
  background-position: 0px -2465px;
}
.i--question {
  width: 16px;
  height: 16px;
  background-position: 0px -2516px;
}
.i--question_vote {
  width: 10px;
  height: 9px;
  background-position: 0px -2534px;
}
.i--reply {
  width: 16px;
  height: 16px;
  background-position: 0px -2545px;
}
.i--ribbon {
  width: 115px;
  height: 27px;
  background-position: 0px -2563px;
}
.i--search {
  width: 16px;
  height: 16px;
  background-position: 0px -2592px;
}
.i--selected,
.uploader--album-photo.selected::after {
  width: 39px;
  height: 39px;
  background-position: 0px -2610px;
}
.i--settings-black {
  width: 16px;
  height: 16px;
  background-position: 0px -2651px;
}
.i--settings-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -2669px;
}
.i--settings_15 {
  width: 13px;
  height: 13px;
  background-position: 0px -2687px;
}
.i--star-aqst-waslead {
  width: 14px;
  height: 14px;
  background-position: 0px -2702px;
}
.i--star-big,
.question-user-empty-answers .item-box__pic {
  width: 36px;
  height: 35px;
  background-position: 0px -2718px;
}
.i--star-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -2755px;
}
.i--star-qst-waslead {
  width: 21px;
  height: 19px;
  background-position: 0px -2773px;
}
.i--star-white {
  width: 12px;
  height: 12px;
  background-position: 0px -2794px;
}
.i--star {
  width: 16px;
  height: 16px;
  background-position: 0px -2808px;
}
.i--to_ask {
  width: 10px;
  height: 10px;
  background-position: 0px -2826px;
}
.i--top_1 {
  width: 24px;
  height: 33px;
  background-position: 0px -2838px;
}
.i--top_2 {
  width: 24px;
  height: 33px;
  background-position: 0px -2873px;
}
.i--top_3 {
  width: 24px;
  height: 33px;
  background-position: 0px -2908px;
}
.i--triangle {
  width: 4px;
  height: 5px;
  background-position: 0px -2943px;
}
.i--unlocked {
  width: 16px;
  height: 16px;
  background-position: 0px -2950px;
}
.i--video_12 {
  width: 16px;
  height: 16px;
  background-position: 0px -2968px;
}
.i--vip-g {
  width: 16px;
  height: 16px;
  background-position: 0px -2986px;
}
.i--vip {
  width: 16px;
  height: 16px;
  background-position: 0px -3004px;
}
.i--vip2 {
  width: 21px;
  height: 14px;
  background-position: 0px -3022px;
}
.i--vk-active,
.i--vk:active {
  width: 16px;
  height: 16px;
  background-position: 0px -3038px;
}
.i--vk-hover,
.i--vk:hover {
  width: 16px;
  height: 16px;
  background-position: 0px -3056px;
}
.i--vk {
  width: 16px;
  height: 16px;
  background-position: 0px -3074px;
}
.i--watch-black {
  width: 16px;
  height: 16px;
  background-position: 0px -3092px;
}
.i--watch-gray {
  width: 16px;
  height: 16px;
  background-position: 0px -3110px;
}
.i--watch-orange {
  width: 16px;
  height: 16px;
  background-position: 0px -3128px;
}
.icon,
.question-user-empty-answers .item-box__pic,
.uploader--album-photo.selected::after {
  vertical-align: middle;
  -webkit-background-size: initial !important;
  -moz-background-size: initial !important;
  background-size: initial !important;
}
.btn {
  background-color: #f4f4f4;
  -webkit-border-radius: 2px;
  border-radius: 2px;
/*text-shadow: 0 1px 1px rgba(255, 255, 255, .5);*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 1.1em;
  margin: 0 0.5em 0 0;
  font-size: 13px;
  font-weight: normal;
  height: 30px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #dbdbdb;
  position: relative;
  outline: none;
  line-height: 2;
  -webkit-appearance: none;
/*color-button('default', #f5f6f7, #f5f6f7);
  color-button('orange', #fbc33d, #ff8500);
  color-button('purple', #df75cc, #b638b8);
  color-button('blue', #5a86b4, #185591);
  color-button('red', #cf5e4f, #ce1c04);*/
}
.btn:focus,
.btn:active,
.btn:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  tap-highlight-color: rgba(255,255,255,0);
}
.btn:hover {
  background-color: #fff;
  border-color: #d1d1d1;
}
.btn-active,
.btn:active {
  background-color: #e6e6e6;
  border-color: #d1d1d1;
  -webkit-box-shadow: inset 1px 1px 2px rgba(255,255,255,0.3), inset -1px 0px 2px rgba(255,255,255,0.3);
  box-shadow: inset 1px 1px 2px rgba(255,255,255,0.3), inset -1px 0px 2px rgba(255,255,255,0.3);
  text-shadow: none;
}
.btn-indented {
  background: none;
  background-color: #f5f6f7;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
}
.btn.disabled,
.btn[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  cursor: default;
  background-image: none;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
/*&:hover,
    &:active {
      background: linear-gradient(top, #f9f9fa 0, #f2f4f6 100%);
      background-color: #f5f7f8;
      color: #b0b2b2;
    }*/
}
.btn-blue {
  color: #fff;
  background: #168de2;
  border: 0 none;
}
.btn-blue:hover {
  background: #399ce3;
}
.btn-blue-active,
.btn-blue.active,
.btn-blue:active {
  background: #1480cc;
}
.btn-blue-disabled,
.btn-blue.disabled,
.btn-blue:disabled {
  background: #168de2 !important;
}
.btn-green {
  color: #fff;
  background: #55bf34;
  border: 0 none;
}
.btn-green:hover {
  background: #67bf4d;
}
.btn-green-active,
.btn-green.active,
.btn-green:active {
  background: #49a62d;
}
.btn-green-disabled,
.btn-green.disabled,
.btn-green:disabled {
  background: #55bf34 !important;
}
.btn-orange {
  color: #fff;
  background: #ffa930;
  border: 0 none;
}
.btn-orange:hover {
  background: #ffb650;
}
.btn-orange-active,
.btn-orange.active,
.btn-orange:active {
  background: #e6982c;
}
.btn-orange-disabled,
.btn-orange.disabled,
.btn-orange:disabled {
  background: #ffa930 !important;
}
.btn-red {
  color: #fff;
  background: #ff4040;
  border: 0 none;
}
.btn-red:hover {
  background: #ff5959;
}
.btn-red-active,
.btn-red.active,
.btn-red:active {
  background: #d93636;
}
.btn-red-disabled,
.btn-red.disabled,
.btn-red:disabled {
  background: #ff4040 !important;
}
.btn--text {
  vertical-align: middle;
}
@media (max-width: 1100px) {
  .btn--text-autohide {
    display: none;
  }
}
@media (min-width: 1101px) and (max-width: 1180px) {
  .btn--text-autohide {
    display: inline;
  }
}
@media (min-width: 1181px) and (max-width: 1400px) {
  .btn--text-autohide {
    display: none;
  }
}
.btn--i-only {
/* margin: 0 -1em 0 -.95em;
    box-sizing: border-box;*/
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.btn__text {
  color: #333;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
}
.btn-middle {
  padding: 4px 9px;
  font-size: 10.5px;
  line-height: 1.9;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
}
.btn-clear {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #777;
  border: 0 none;
  background: none;
  background: transparent !important;
/*display: inline;*/
  padding: 0 0.5em 0 0;
  line-height: 2.5em;
}
.btn-clear:hover {
  color: #777 !important;
}
.btn-50 {
  width: 48%;
  margin-bottom: 10px;
}
.btn-50:first-child {
  margin-right: 8px;
}
.btn-group50 {
  width: 50%;
}
.btn-radius1 {
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.btn-more {
  padding: 0 4em;
}
.btn_rate {
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0 none;
  border-right: 1px dotted #d9dadc;
  padding: 1em;
  line-height: 0.5;
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 2.5em;
}
.btn_last {
  border-right-width: 0;
}
.btn_tooltip {
  padding: 0.36em 0.3em;
  vertical-align: middle;
  margin-right: 0;
}
.btn_a {
  border: 0 none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.btn_a:hover {
  background: none;
}
.btn.block {
  width: 100%;
}
.btn__spacer {
  width: 0.1em;
  height: 1em;
  vertical-align: bottom;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.btn-vote {
  position: absolute;
  right: -0.8em;
  top: 0;
}
.btn-white {
  background: #fff;
}
.btn .icon {
  vertical-align: middle;
}
.btns {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.btns_rate {
  position: relative;
  display: block;
  float: right;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 0.1em solid;
  border-color: #d9dadc #cacbce #babcc0 #d9dadc;
}
.btns_profile {
  margin: 30px 0 0;
  position: relative;
}
.btns_profile .btn {
  margin: 0.5em 0;
}
.btns_profile .btn {
  margin: 0.5em 0;
}
.btns_profile .icon {
  margin-right: 0.5em;
}
.btns_profile .i--settings_15 {
  position: absolute;
  top: 0.63em;
  right: 0.25em;
}
.btns-more {
  padding: 1em 0;
  display: block;
  text-align: center;
}
@media (max-width: 1100px) {
  .i--watch,
  .i--watch-active {
    margin: 0 -1em;
  }
}
@media (min-width: 1181px) and (max-width: 1400px) {
  .i--watch,
  .i--watch-active {
    margin: 0 -1em;
  }
}
.adv-slot-2326 {
  position: relative;
}
.adv-slot-1872 {
  position: absolute;
  margin-left: -100em;
}
.adv-slot-5648 {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
  height: 1px;
}
.adv-slot-3306 {
  margin-top: 1em;
}
.adv-slot-5647 {
  position: relative;
  z-index: 10;
}
.adv-slot-6577 {
  margin: 1em;
}
.fixedsticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  -webkit-transform: translateZ(0);
/*-o-backface-visibility hidden
  -moz-backface-visibility hidden
  -webkit-backface-visibility hidden
  backface-visibility hidden*/
}
.fixedsticky-withoutfixedfixed .fixedsticky-off,
.fixed-supported .fixedsticky-off {
  position: static;
}
.fixedsticky-withoutfixedfixed .fixedsticky-on,
.fixed-supported .fixedsticky-on {
  position: fixed;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fixedsticky-dummy {
  display: none;
}
.fixedsticky-on + .fixedsticky-dummy {
  display: block;
}
.action--moders {
  position: absolute;
  top: 1px;
  right: 1.25em;
  z-index: 2;
  background: #fff;
}
.answer .action--moders {
  right: 6em;
}
.action--moder {
  font-size: 0.75em;
}
.moder-reverse-btn {
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 2;
}
.moderated {
  background: #c0c0c0 !important;
}
.moderated .u--head--bg {
  visibility: hidden;
}
html,
body {
  height: 100%;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  color: #333;
  font-family: arial, sans-serif, helvetica;
  font-size: 1em;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  min-width: 64.25em; /* 960px */
  -webkit-font-smoothing: subpixel-antialiased !important;
  background: url("/images/body-bg.png") repeat 0 0;
}
.disable-hover {
  pointer-events: none !important;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  font-family: arial, sans-serif, helvetica;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  tap-highlight-color: rgba(255,255,255,0);
}
input::-webkit-input-placeholder {
/* WebKit browsers */
  color: #d3d6d8;
}
input:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
  color: #d3d6d8;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
input::-moz-placeholder {
/* Mozilla Firefox 19+ */
  color: #d3d6d8;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
input:-ms-input-placeholder {
/* Internet Explorer 10+ */
  color: #d3d6d8;
}
input.text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  tap-highlight-color: rgba(255,255,255,0);
  border: 1px solid #ccced0;
  padding: 0 10px;
  font-size: 14px !important;
  height: 27px;
  line-height: 27px;
}
input:focus {
  outline: none;
}
h1,
h2,
h3 {
  font-weight: normal;
  color: #333;
  margin: 0;
}
h1 {
  font-size: 24px;
  margin: 0 0 0.67em 0;
}
h1.padding {
  padding-top: 1em;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 13px;
  text-transform: uppercase;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.83em;
}
h6 {
  font-size: 0.75em;
}
a,
.a {
  color: #07c;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  tap-highlight-color: rgba(255,255,255,0);
  outline: none;
  cursor: pointer;
  cursor: hand;
}
a:focus,
.a:focus {
  outline: none;
}
a:active,
.a:active,
a:hover,
.a:hover {
  outline: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  tap-highlight-color: rgba(255,255,255,0);
}
a:hover,
.a:hover {
  color: #fa0;
  border-bottom-color: #fa0;
}
.a.disabled {
  color: #777;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.wrapper {
  margin: 0 auto;
  position: relative;
}
.wrapper_columns {
  background-color: #f6f6f6;
  overflow: hidden;
  margin-bottom: -99em;
  border: 1px solid #d7d8d9;
  border-width: 0 1px;
}
.wrapper_page_width {
  max-width: 91.25em;
  min-width: 60em;
}
.wrapper_height {
  min-height: 100%;
  overflow: hidden;
}
.popup-html .win .wrapper_height {
  padding-right: 1.05em;
}
.columns {
  width: 100%;
  border: 1px solid #d7d8d9;
  border-width: 0 1px;
  background-color: #f6f6f6;
  margin: 0;
}
.lt-ie8 .columns {
  display: block;
}
#ColumnLeft,
#ColumnRight {
  width: 15em;
}
#ColumnRight.fixedsticky-on {
  top: 4em;
}
.column {
  position: relative;
  vertical-align: top;
  min-height: 100%;
}
.column_left,
.column_right {
  padding: 1.4em 1.25em;
  width: 15em;
  min-width: 15em;
  background-color: #f6f6f6;
  padding-bottom: 100em;
}
.column_left {
  float: left;
}
.column_right {
  float: right;
}
.column_center {
  background: #fff;
  padding: 0 0 99em 0;
  -webkit-box-shadow: 0 0.4em 0.4em rgba(0,0,0,0.3);
  box-shadow: 0 0.4em 0.4em rgba(0,0,0,0.3);
  overflow: hidden;
}
.column_center.full {
  margin-left: 0;
  margin-right: 0;
}
.column_center-404 {
  background: #e0e4e6;
}
.lt-ie9 .column_center {
  border: 1px solid #d6d7d9;
  text-align: left;
  background: #fff;
}
.lt-ie8 .column_center {
  width: 42em;
}
.clearfooter {
  height: 30px;
  clear: both;
}
.sponsorship .clearfooter {
  height: 71px;
}
.block-portal-footer {
  height: 30px;
  position: relative;
  margin-top: -30px;
  z-index: 2;
}
.columns-flex {
  display: table;
  width: 100%;
}
.columns-flex .column-flex {
  display: table-cell;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.columns-flex-two.columns-two-separate .column-flex__left {
  width: 48%;
}
.columns-flex-two.columns-two-separate .column-flex__center {
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 10px;
  max-width: 10px;
}
.columns-flex-two.columns-two-separate .column-flex__right {
  width: 48%;
}
.columns-flex-three .column-flex {
  width: 33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.separator {
  background: #f2f4f5;
  padding: 0.8em 0;
  line-height: 1;
}
.separator_green {
  background: #e1f5d5;
}
.separator_orange {
  background: #fff4e0;
}
.separator.small {
  padding-right: 1.666666666666667em;
  padding-left: 7.466666666666666em;
}
.bordered {
  border: 0 solid #e6e6e6;
  border-top-width: 1px;
}
.bordered_bottom {
  border-bottom-width: 1px;
}
.b-block,
.b-text-big {
  display: block;
}
.b-text-small,
.b-inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.b-text-big,
.b-text-small {
  font-family: arial, sans-serif;
  line-height: 1em;
}
.b-text-big {
  font-size: 20px;
  padding-bottom: 5px;
  color: #000;
}
.b-text-big-positive {
  color: #3b983a;
}
.b-text-small {
  font-size: 14px;
  color: #858585;
}
.b-box-round,
.b-box-round-bottom {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c5c5c9;
  background-color: #fff;
  padding: 13px 10px;
}
.b-table {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.b-table__cell {
  display: table-cell;
}
.color-grey {
  color: #6e6e6e;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.pagination {
  margin: 1em;
}
.page {
  position: relative;
  min-height: 25em;
  padding-bottom: 5em;
}
.page-404-center {
  margin: -5em 0 0 -25em;
  width: 50em;
  position: fixed;
  top: 50%;
  left: 50%;
/*   margin: 0 auto;
    width: 27em;
    padding: 10em 0 0 23em;
    position: relative;*/
/*position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin: auto;
    min-height 12em*/
/*padding 0 0 0 23em*/
}
.page-404-white {
  background: #fff;
  padding: 1.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0em 1em #d0d6dc;
  box-shadow: 0em 1em #d0d6dc;
  width: 25em;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.page-404-width {
  width: 50em;
  margin-left: -5em;
}
.a-404 {
/*position: absolute;*/
/*left: 1.5em;
  top: 11.3em;*/
/*left: 1.3em;
  top: 1.7em;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 2em;
  width: 315px;
  height: 139px;
  background: url("/images/404.png") no-repeat 0 0;
}
.page-404--adv-slot-1631 {
  margin: 5em auto 0;
  width: 51em;
}
.answers-container .more-answers-container {
  display: none;
}
.page-categories h1 {
  padding-left: 1em;
}
.page-index--h1 {
  padding-left: 0.7em;
  padding-top: 0.6em;
}
.page-index .fresh {
  top: 4.25em;
  padding: 0.5em 2em;
  cursor: pointer;
  border: 1px solid #777;
  z-index: 9;
  background: #fff;
  -webkit-box-shadow: 0 0 1em #777;
  box-shadow: 0 0 1em #777;
  margin-left: -1em;
  width: 15em;
  text-align: center;
}
.last-legend {
  padding: 2em 0 2em 4em;
}
.q-ask {
  display: block;
  background: #f6f6f6;
  padding: 1.25em 1.25em 3em;
  position: relative;
}
.q-ask--text {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 7px 10px;
  background-color: #fff;
  border: 1px solid #ccced0;
  min-height: 4em;
  color: #333;
  font-size: 14px;
  margin-bottom: 1em;
  resize: vertical;
  outline: none;
  display: block;
}
.q-ask--button {
  position: absolute;
}
.q-ask--cat {
  position: absolute;
  left: 15em;
  top: 0.65em;
}
.q-ask--wrapper {
  position: relative;
}
.q-ask .ask-select {
  width: 18em;
  margin: -0.3em 0 0 1em;
  min-height: 1em;
  font-size: 14px;
}
.q-ask--to-full {
  position: absolute;
  right: 0;
  top: 0.65em;
  cursor: pointer;
}
.q-ask--to-full .icon {
  vertical-align: middle;
}
.q-ask--to-full--text {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-left: 0.3em;
}
.p-search-title {
  padding-left: 0.75em;
  padding-top: 0.6em;
}
.item__text.search-answer-text {
  margin: 0.3em 0;
  line-height: 1.2em;
}
.page-search {
  position: relative;
}
.search-count {
  position: absolute;
  text-align: left;
  left: 1.7em;
  top: -1em;
}
.search-info {
  position: relative;
  text-align: right;
  height: 1em;
}
.search-sort {
  position: absolute;
  right: 1.4em;
  top: -1em;
}
.search-sort-link {
/*display: inline-block;*/
  margin-left: 0.5em;
}
.search-sort-link.selected {
  color: #333;
  font-weight: bold;
}
.search-last {
  padding-left: 4em;
  line-height: 0;
}
.search-page {
  padding: 1em;
}
.search--textarea {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 7px 10px;
  background-color: #fff;
  border: 1px solid #ccced0;
  min-height: 4em;
  color: #333;
  font-size: 14px;
  margin-top: 1em;
  margin-bottom: 2em;
}
.base {
  -webkit-box-shadow: 0 0.2em 0.1em -0.1em rgba(0,0,0,0.2);
  box-shadow: 0 0.2em 0.1em -0.1em rgba(0,0,0,0.2);
  text-align: center;
  position: relative;
  background: #fff;
}
.base__title {
  margin: 0;
  z-index: 2;
  position: relative;
  padding: 0.6em 0 0.3em;
}
.base .top-bg {
  position: absolute;
  width: 100%;
  background-repeat: repeat-x;
  left: 0;
  height: 10em;
  border-bottom: 1px solid #e3e4e4;
}
.base .user {
/*position: relative;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 10em;
  text-align: center;
  padding: 0 3.4%;
}
.base .user .icon {
  position: absolute;
  margin-left: -2.1em;
  font-style: normal;
  line-height: 2em;
}
.base .user__ava {
  position: static;
  border: 4px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.base .user__name {
  display: block;
}
.top-others {
  background: #fff;
}
.top-others .user {
  display: inline-block;
  zoom: 1;
  *display: inline;
/*    position: relative;*/
  width: 50%;
  padding: 1.25em 0;
  margin: 0;
  border-bottom: 1px dotted #d4d5d7;
}
.top-others .user.left {
  border-right: 1px dotted #d4d5d7;
  margin-left: -5px;
}
.top-others .user__position {
  position: absolute;
  left: 1.8em;
  color: #6c6e78;
}
.top-others .user__tooltip {
  position: absolute;
/*left: 10%;*/
  left: 3.4em;
  top: 1em;
  display: block;
  width: 45px;
  overflow: hidden;
  height: 45px;
  text-align: center;
}
.top-others .user__ava {
  position: static;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.top-others .user__points {
  position: absolute;
  right: 0;
  top: 1em;
  background: #fff;
  padding: 1em 1.7em 0.5em;
  z-index: 3;
}
.top-others .user__name {
  width: auto;
  margin-left: 7.2em;
  overflow: hidden;
/*height: 1.8em;*/
  white-space: nowrap;
  display: block;
}
.top-others .user__rank {
  margin-left: 9.7em;
}
.gray_bg {
  background-color: #f2f4f5;
  text-align: center;
  padding: 1em;
  margin-bottom: -5em;
}
.me {
  background: #fff;
  padding: 0.5em;
  margin: 1em 0;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  border: 1px dotted #d3d6d8;
}
.page-top {
  background-color: #f2f4f5;
}
.top-failed {
  padding: 1em;
  text-align: center;
}
.ask-separator {
  border-bottom: 1px solid #e6e6e6;
}
.ask-tabs {
  padding: 1em 1em 0;
  background: #f6f6f6;
  border-bottom: 1px solid #e0e0e0;
}
.ask-tab {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0.2em;
  margin-right: 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #07c;
  cursor: pointer;
}
.ask-tab.selected {
  color: #333;
  font-weight: bold;
  border-bottom: 3px solid #ffa930;
}
.ask-form {
  padding: 1em;
  margin: 0;
}
.ask-labels {
  text-align: right;
  position: relative;
  color: #777;
  font-size: 12px;
  height: 2em;
}
.ask-label {
  position: absolute;
  top: 0;
  left: 0;
  color: #6c6e78;
}
.ask-required-marker {
  color: #fa0;
}
.ask-text {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 1px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 1px 1px rgba(204,206,208,0.5);
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 7px 10px;
  background-color: #fff;
  border: 1px solid #ccced0;
  min-height: 4em;
  color: #333;
  font-size: 14px;
  margin-bottom: 1em;
  resize: vertical;
  outline: none;
}
.ask-category-container {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 48%;
}
.ask-category-container.right {
  float: right;
}
.ask-select {
  min-height: 20px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 2em;
}
.ask-options {
  margin: 1em 0;
}
.ask-option,
.ask-option-label {
  vertical-align: middle;
}
.ask-option {
  margin: 0 0.5em 0 0;
  height: auto;
}
.ask-option-label {
  color: #777;
  font-size: 0.75em;
}
.ask-submit {
  margin: 1em 0;
}
.ask-disclaimer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-left: 1em;
}
.ask-clear {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #d8dbdf;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px #fff;
  box-shadow: inset 0 1px 1px #fff;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 40px;
  color: #000;
  background-color: #e0e4e9;
  font-size: 20px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
  z-index: 3;
  height: 1.2em;
  padding-top: 0.3em;
}
.ask-vote-items {
  margin: 1em 0;
}
.ask-vote-item {
  margin: 0.5em 0;
  position: relative;
}
.ask-vote-input {
  width: 100%;
}
.required-marker {
  color: #ce1900;
}
.ask-form .form--text-border {
  margin-bottom: 2em;
}
.ask-cant-page {
  text-align: center;
  padding: 5em 1em 1em;
}
.stats-empty {
  padding: 1em;
}
.stats-empty table {
  width: 100%;
}
.stats-empty .dotted {
  border-bottom: 2px dotted #777;
  margin: -2em 0 0 1px;
}
.stats-empty .dotted-white {
  border-top: 4px dotted #fff;
  margin: -2px 0 2em 6px;
}
.stats-empty .bg {
  background: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 1em;
  text-align: center;
}
.stats-empty .lvl {
  text-align: left;
}
.stats-empty .next {
  vertical-align: top;
  width: 5em;
}
.stats-empty .link {
  vertical-align: top;
}
.stats-empty .link-text,
.stats-empty .link-rarr {
  vertical-align: bottom;
}
.profile-hidden {
  padding: 5em 0;
  text-align: center;
  width: 18em;
  margin: 0 auto;
}
.profile-hidden .icon {
  margin: 1em 0 0;
}
.profile-hidden .title {
  margin: 1em 0 0.5em;
}
.page-profile img {
  max-width: 100%;
}
.page-profile .legend {
  padding: 3em 2em;
  text-align: center;
}
.page-profile .text {
  padding: 1em 20%;
}
.page-profile .otherwise {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 1em;
  background: #fff;
  margin-top: -1.7em;
  vertical-align: top;
}
.page-profile .list {
  border: 0 none;
}
.page-profile .tab-empty,
.page-profile .sub-tab-empty {
  display: none;
}
.page-profile .empty-placeholder {
  text-align: center;
  padding-top: 2.2em;
}
.page-profile .empty-placeholder .text {
  width: 25em;
  margin: 0 auto;
}
.page-profile .i--placeholder-empty-profile {
  margin-bottom: 1.2em;
}
.page-profile-list {
  overflow: hidden;
  position: relative;
}
.q-deleted--content {
  padding: 1.25em;
  margin: 1.25em;
  line-height: 1.3;
  background: #ffefef;
  border: 0.1em solid #edcaca;
}
.q-deleted--title {
  margin: 0;
  color: #8c0f0f;
  text-transform: uppercase;
}
.q-deleted--footer {
  margin: 1.25em;
}
.q-deleted--ul {
  margin: 0;
}
.q-deleted--3 {
  margin-left: 1em;
}
.q--head {
  padding: 1.25em 1.25em 1.25em 5.6em;
  position: relative;
  overflow: hidden;
}
.q--head img {
  max-width: 100%;
/*display block
      margin-bottom 1em*/
}
.q--ava {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  border: 1px solid #777;
  width: 53px;
  height: 53px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.q--i-waslead {
  float: left;
  margin: 0em 0.5em 0 0;
}
.q--qtext {
  margin: 0 0 0.4em;
  line-height: 1;
  font-size: 1.35em;
  display: block;
  overflow: hidden;
}
.q--qcomment {
  margin: 0.6em 0 0;
  line-height: 1.4;
  overflow: hidden;
}
.q--adds {
  margin: 1em 0 1em -1em;
  line-height: 1.4;
  border-left: 1px dotted #777;
  padding: 0 0 0 1em;
  overflow: hidden;
}
.q--added {
  margin: 1em 0 0.3em;
  color: #777;
}
.q--atext {
  margin: 0;
  overflow: hidden;
}
.q--user {
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.btn-container {
  margin-top: 1em;
}
.page-question__not-found {
  padding-top: 20px;
}
.page-question__not-found .item-box {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.page-question__not-found .b-page__content {
  padding: 20px;
  margin: 0 20px 20px;
  font-size: 16px;
  line-height: 130%;
  color: #333;
  background-color: #ffefef;
  border: 1px solid #edcaca;
}
.page-question__not-found .b-page__content .b-not-found__title {
  margin: 0;
  color: #8c0f0f;
  text-transform: uppercase;
}
.page-question__not-found .b-page__footer {
  padding: 20px;
}
.btn-vote-points {
  position: absolute;
  right: 0;
  top: 0;
}
.btn-error {
  position: absolute;
  bottom: 15px;
  right: 0;
}
.icon-answer_vote {
  position: relative;
  top: 3px;
}
.container-for-answers {
  position: relative;
  z-index: 1;
}
.user-not-auth .show-user-list .b-page__footer {
  bottom: 73px;
}
.question-user-empty-answers {
  border-top: 1px solid #e3e4e4;
}
.question-user-empty-answers .column-flex__left {
  padding-top: 8px;
  padding-right: 10px;
}
.question-user-empty-answers .column-flex__right .question_mine_empty {
  position: relative;
  top: -10px;
}
.question-user-empty-answers .question-rules-link {
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1.1em;
  border-bottom: 1px dotted #07c;
}
.question-user-empty-answers .item-box__pic {
  position: absolute;
  top: 0;
  left: 20px;
}
.item__user-name {
  position: relative;
  text-align: left !important;
  vertical-align: top;
  font-size: 14px;
}
.item__user-text {
  line-height: 1em;
  font-size: 12px;
  color: #07c;
  margin-bottom: 4px;
}
.item__user-large {
  border-bottom: 0 none;
}
.item__user-large .item__header {
  padding-right: 160px;
}
.item__user-large .item__user-text {
  color: #07c;
  font-size: 14px;
}
.item__user-large .item__user-rank {
  font-size: 14px;
  color: #858585;
}
.user-pic-default {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 24px;
  width: 32px;
  height: 32px;
  border: 1px solid #d6d7d9;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
}
.item__user-large .user-pic-default {
  left: 0px;
  top: 0px;
  width: 56px;
  height: 56px;
  border: 1px solid #d6d7d9;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: 56px 56px;
  -moz-background-size: 56px 56px;
  background-size: 56px 56px;
}
.rb_body {
  margin: 0.3em 1.25em;
  font-size: 0.95em;
}
.rb_body h4 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.rb_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.btn-social {
  margin: 0 0 0 0.5em;
  border: 0 none;
  background-color: transparent !important;
}
.actions {
  margin: 1em 0 1.5em;
}
.actions--left {
  float: left;
  margin-botton: 1em;
}
.actions--left .btn {
  margin: 0.25em;
}
.actions--social {
  float: right;
  margin: 0.24em 0;
}
.page-settings-h1 {
  padding: 0.6em 0 0em 0.8em;
  margin: 0 0 0.5em 0;
}
.page-settings .h-title--b {
  margin-left: 1.6em;
  font-size: 0.8em;
}
.settings-form {
  margin-top: 0.6em;
}
.settings-form--btn {
  margin: 2em 1.5em;
}
.settings-th {
  float: right;
  width: 7.2em;
  color: #777;
  font-size: 0.8em;
  line-height: 2.5;
}
.settings-tr {
  background: #fff;
  padding: 0.28em 1.1em;
}
.settings-tr:hover {
  background: #d3d6d8;
}
.settings-tr-separator {
  border-bottom: 1px solid #d3d6d8;
  margin: 0.6em 1.2em 0.7em;
}
.settings--title {
  display: inline;
}
.settings--checkbox {
  font-size: 0.95em;
  float: right;
  margin: 0.25em 2.5em 0;
  text-align: center;
  min-height: 1px;
}
.settings--checkbox-3 {
  font-size: 0.95em;
  float: right;
  margin: 0.25em 14.1em 0 0;
  text-align: center;
  min-height: 1px;
}
.sound-check {
  margin: 0.2em;
  cursor: pointer;
}
.sound-check--i {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 5px solid transparent;
  border-left-color: #777;
  width: 0;
  height: 0;
}
.sound-check--title {
  color: #777;
  font-size: 0.9em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-bottom: 1px dashed #777;
}
.user {
  padding-left: 5em;
  margin: 0 0 2em;
  display: block;
  position: relative;
}
.user__ava {
  position: absolute;
  left: 0;
  top: -0.75em;
}
.user__ava img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.category-leaders .user__ava {
  display: block;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.user__name {
  max-width: 11em;
  overflow: hidden;
  white-space: nowrap;
}
.user__name:hover {
  color: #fa0;
}
.user-small {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin-right: 0.5em;
  vertical-align: top;
}
.user-small__ava {
  vertical-align: top;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.user-small-button {
  vertical-align: top;
  padding: 0 0.5em;
  line-height: 2.1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.category-leaders .list__title {
/*padding-bottom: 30px;*/
  padding-bottom: 20px;
}
.cat {
  line-height: 2.2;
  font-weight: normal;
  text-shadow: none;
}
.cat:hover {
  text-decoration: underline;
}
.cat__wrapper {
  position: relative;
  padding: 0 2.5em 0 1em;
}
.cat__hover {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.cat__hover:hover .cat_sub__wrapper {
  visibility: visible;
}
.cat__hover:hover .cat_sub__icon {
  display: block;
}
.cat__col {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
}
.cat__col_all {
  padding: 0.75em 0 1em 1.25em;
  display: table-cell;
  width: 25%;
}
.cat__col.last .cat__wrapper {
  padding: 0 0 0 3.7em;
}
.cat__all >.icon {
  margin-left: 0.5em;
}
.cat_all_fav {
/*padding-top: 2.3em;*/
  display: table-cell;
}
.cat_all_fav_padding {
  padding: 1em 1.25em 0;
  -webkit-box-shadow: 0 0.2em 0.5em -0.2em rgba(0,0,0,0.3);
  box-shadow: 0 0.2em 0.5em -0.2em rgba(0,0,0,0.3);
}
.cat_all_fav__wrapper {
  display: table;
  width: 100%;
  padding: 1em 0;
  position: relative;
/*z-index: 1;*/
}
.cat_all_fav__wrapper .icon {
  font-size: 2.1em;
  font-weight: normal;
  color: #fa0;
  vertical-align: middle;
}
.cat_all_fav__name {
  line-height: 1.2;
  padding-left: 0.5em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 5em;
  vertical-align: middle;
}
.cat_all_others {
  display: table;
  width: 100%;
  padding: 0 1em 0 0;
}
.cat_all_others >.cat {
  padding-top: 0.75em;
}
.cat_fav {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-right: 1px dotted #d3d6d8;
  width: 8.5em;
  height: 4em;
  vertical-align: top;
  text-align: center;
  padding-top: 2em;
  line-height: 1.1;
  padding: 1.5em;
}
.cat_fav:last-child {
  border-right: 0 none;
}
.cat_fav__wrapper {
  background-color: #f2f4f5;
  border-bottom: 1px solid #e0e1e3;
  -webkit-box-shadow: inset 0 0.3em 0.3em #ccc;
  box-shadow: inset 0 0.3em 0.3em #ccc;
}
.cat_sub {
  line-height: 1.7;
  display: block;
}
.cat_sub__wrapper {
  visibility: hidden;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  padding: 1em 2.5em;
  width: 20.9em;
  margin-top: -11%;
  -webkit-box-shadow: 0 0 1em 0 #fff;
  box-shadow: 0 0 1em 0 #fff;
  left: 49.9%;
  border: 1px dotted #d3d6d8;
  border-width: 1px 0;
}
.cat_sub__wrapper_0,
.cat_sub__wrapper_1 {
  left: 100%;
  border-left: 1px dotted #d4d5d7;
}
.cat_sub__wrapper_2 {
  right: 100%;
  border-right: 1px dotted #d4d5d7;
  text-align: right;
}
.cat_sub__wrapper_mailru {
  margin-top: -32%;
}
.cat_sub__wrapper_law {
  margin-top: -18%;
}
.hover:hover .cat_sub__wrapper {
  visibility: visible;
}
.cat_sub__icon {
  position: absolute;
  top: 9px;
  z-index: 3;
}
.cat_sub__icon_left {
  right: 9px;
}
.cat_sub__icon_right {
  left: -3px;
}
.cat__separator {
  height: 0;
  border-top: 1px dotted #d4d5d7;
  margin: 1em 0 0 2em;
  padding: 0.5em 0;
}
.cat__separator_all {
  margin-left: 0;
}
.cat-friends {
  margin-top: 1em;
}
.cats {
  padding: 1em 0em;
  background-color: #fff;
  line-height: 2.3;
}
.category-list.mini {
  height: 30em;
/*width: 38.5em;*/
  width: 39.8em;
  line-height: 1.6;
  padding-left: 0;
  padding-right: 0;
}
.mini .cat-index {
  display: block;
  margin: 1em 1.25em;
}
.mini .cat__all {
  margin-left: 1.25em;
}
.mini .half-div {
  height: 100%;
  width: 0;
  border-left: 1px dotted #d3d6d8;
  position: absolute;
  left: 50%;
  top: 0;
}
.mini .cat {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 20em;
  white-space: nowrap;
  margin-left: 1.25em;
}
.mini .cat_left {
  float: left;
}
.mini .cat_right {
  float: right;
/*margin-top: -27.1em;*/
  margin-top: -28em;
}
.category-list .cat {
  line-height: 1.65;
}
.cat-half-separator {
  position: absolute;
  border-left: 1px dotted #d3d6d8;
  background-color: #f8f9fa;
  height: 100%;
  width: 50%;
  top: 0;
  right: 0;
  visibility: hidden;
}
.all-cats-search {
  margin-bottom: 0.5em;
}
.com {
  position: relative;
  padding: 0.5em 0 0 2em;
  border-top: 1px dotted #d3d6d8;
  margin-top: -1px;
  min-width: 22em;
  line-height: 1.25;
}
.com--new {
  margin: 0 0.3em 0.6em -1.7em;
  padding: 0 0 0 1.7em;
}
.com--new.animate {
  background: #fff5e0;
  -webkit-animation: newComment 16s forwards;
  -moz-animation: newComment 16s forwards;
  -o-animation: newComment 16s forwards;
  -ms-animation: newComment 16s forwards;
  animation: newComment 16s forwards;
}
.com--deleted {
  margin-left: 1em;
}
.com--ava {
  position: absolute;
  top: 0.8em;
  left: 0.8em;
  background: no-repeat 0 0;
  width: 32px;
  height: 32px;
  display: block;
  border: 1px solid #d3d6d8;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.com--right {
  margin-left: 1.8em;
  overflow: hidden;
}
.com-more {
  margin: 1em 0 1em 1em;
  position: relative;
}
.com--text {
  margin: 0.5em 0;
  font-size: 14px;
}
.com--actions {
  margin: -0.7em 0 0 0;
}
.com img {
  margin-bottom: 1em;
  max-width: 540px;
}
.com a {
  word-break: break-word;
}
.com--sub {
  position: relative;
  margin: 3em;
}
.com--sub img {
  display: none;
}
.com--next {
  border: 1px dotted #d3d6d8;
  border-width: 1px 0 0;
  padding: 1em;
  cursor: hand;
  cursor: pointer;
  color: #777;
  font-size: 0.9em;
}
.com--all {
  padding: 1em;
  display: block;
  line-height: 1;
  font-size: 0.75em;
  border-top: 1px dotted #d3d6d8;
  margin-top: -1px;
}
.com--poll-result {
  margin: 0 1em;
  display: block;
  font-size: 0.75em;
  position: relative;
  top: -1.25em;
  text-align: right;
}
.form {
  position: relative;
}
.form-add-comment {
  margin: 1.75em 1.25em 0.6em 3.9em;
  width: auto;
}
.form--padding {
  background-color: #f6f6f6;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 2em 1.25em 1em 5.8em;
  position: relative;
}
.form--ava {
  position: absolute;
/*left: 42px;
    top: 32px;*/
  left: -3.2em;
  top: 0.05em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
/*left -3.25em*/
  border: 1px solid #777;
}
.form--source {
/*display none*/
  border: 0 none;
  background-color: transparent;
  width: 13em;
}
.form--source-container {
  text-align: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 31em;
  margin-left: 1em;
}
.form--source-add {
  display: inline;
}
.form--source-label {
  padding-left: 1em;
/*display none*/
  color: #777;
}
.form--controls {
  padding-right: 8em;
  position: relative;
  margin-top: 1em;
}
.form--controls .action--upload-photo {
  position: absolute;
  right: 0;
  top: 0;
}
.a--comments .form--controls .action--upload-photo,
.poll--comments .form--controls .action--upload-photo {
  right: 0.75em;
}
.form--controls-add-comment {
  display: block;
  margin-left: 5.2em;
}
.focusin .form--controls-add-comment {
  display: block;
}
.form--bottom {
  margin-bottom: 1.25em;
}
.form--text {
  min-height: 7.5em;
  width: 100%;
  border: 0 none;
  resize: none;
  outline: none;
  margin: 0;
  padding: 0.5em 0.6em;
  color: #333;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form--text-border {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  overflow: hidden;
  border: 1px solid #ccced0;
  background: #fff;
}
.form--text-media {
  border-top: 1px solid #e6e6e6;
  background: #f0f0f0;
  padding: 0.75em 0.25em 0.75em 1em;
  font-size: 0.8em;
}
.form-add-i {
  margin: 0 0.5em 0 0;
  vertical-align: sub;
}
.form-add-separator {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 1em;
}
.form--count-symbol-container {
  color: #777;
  float: right;
  font-size: 12px;
  padding-right: 1em;
}
.form--count-symbol-container.fail {
  color: #f00;
}
.form--count-symbol-container-outer {
  margin: -2em 0 0 0;
  padding-right: 0;
}
.count-symbol-container.fail {
  color: #f00;
}
.form--source-container.active {
  text-align: left;
}
.form--source-container.active .form--source,
.form--source-container.active .form--source-label {
  display: inline;
}
.form--source-container.active .form--source-add {
  display: none;
}
.gift--tabs {
  display: block;
  margin: -1.3em -1.3em 1em -1.2em;
  background: #f2f4f4;
}
.gift--cat {
  margin: 1em;
}
.gift--cat-title {
  color: #777;
  font-size: 0.95em;
  text-transform: capitalize;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 25%;
  overflow: hidden;
  text-align: center;
  height: 3em;
  line-height: 3;
  font-weight: normal;
  border: 1px solid #d3d6d8;
  border-width: 4px 0 1px 1px;
  margin-left: -1px;
  border-top-color: transparent;
  vertical-align: top;
}
.gift--cat-title.selected,
.gift--cat-title:hover {
  background: #fff;
  border-color: #fa0 #d3d6d8 #d3d6d8 #d3d6d8;
}
.gift--cat-btn {
  float: right;
}
.gift--li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 88px;
  height: 88px;
  overflow: hidden;
  position: relative;
  border: 1px solid #fff;
  background: #fff;
  cursor: pointer;
  cursor: hand;
  background: no-repeat 50% 50%;
}
.gift--li-cost {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  background: #07c;
  color: #fff;
  padding: 0.5em 0;
  font-size: 0.75em;
  -webkit-border-radius: 0.33em;
  border-radius: 0.33em;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}
.gift--li:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gift--li:hover .gift--li-cost {
  display: block;
}
.gift--back-to-preview {
  position: absolute;
  left: 1em;
}
.gift--ufli-item {
  margin: 1em;
  text-align: center;
  border-bottom: 1px solid #d3d6d8;
  width: 45em;
}
.gift--ufli-author {
  float: left;
  font-size: 0.85em;
  text-align: left;
}
.gift--ufli-ava {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  float: left;
  margin: 0 1em 0 0;
}
.gift--ufli-nick {
  font-size: 1.1em;
}
.gift--ufli-date {
  color: #777;
  white-space: nowrap;
}
.gift--ufli-private {
  text-align: center;
  color: #777;
  font-size: 0.75em;
}
.gift--ufli-delete {
  float: right;
  color: #777;
  font-size: 0.75em;
}
.gift--ufli-mes {
  text-align: left;
}
.gift--ufli-mes,
.gift--ufli-btn {
  margin: 1em;
}
.b-marked {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: -16.5em;
  top: -1px;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.15);
  box-shadow: 0 0 7px rgba(0,0,0,0.15);
  border: 1px solid #ccc;
  z-index: 100;
  background: #fff;
  width: 270px;
}
.b-marked .i--marked-left {
  position: absolute;
  top: 10px;
  left: -10px;
}
.b-marked .i--marked-right {
  position: absolute;
  top: 10px;
  right: -10px;
}
.b-marked__short .i--triangle-marked {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 10px;
  left: auto;
  right: -10px;
}
.btns_rate:hover .b-marked {
  visibility: visible;
/*@extend .rotateIn;*/
}
.b-marked__count {
  margin-left: 0.6em;
}
.b-marked__count:before {
  content: '';
  padding-right: 0.6em;
}
.b-marked__count__num {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-left: 15px;
  position: relative;
  color: #777;
}
.b-marked__count__num:after {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 3px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #777;
}
.b-marked__title {
  display: block;
  background: #f2f4f5;
  border-bottom: 1px solid #e3e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0.75em;
  line-height: 1;
}
.b-marked__body {
  padding: 10px;
  background: #fff;
}
.b-marked__ava {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 6px;
  width: 35px;
  height: 35px;
  line-height: 0;
  font-size: 0;
  background-repeat: no-repeat;
  -webkit-background-size: 35px 35px;
  -moz-background-size: 35px 35px;
  background-size: 35px 35px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  vertical-align: bottom;
}
.b-marked__ava:first-child {
  margin-left: 0;
}
.b-marked .btn-avatar-more {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-weight: bold;
  font-size: 20px;
  height: 35px;
  margin-left: 6px;
  margin-right: 0;
  color: #999aa3;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.b-marked-popup {
  width: 620px;
  margin-left: -310px;
  top: 200px;
}
.b-marked-popup .b-page__header__title {
  padding-left: 10px;
}
.b-marked-popup .b-marked__body {
  padding: 0;
}
.b-marked-popup .b-marked__body__scroll {
  padding: 20px;
  overflow-y: scroll;
  height: 315px;
  position: relative;
}
.b-marked-popup .b-marked__body__scroll:after {
  -webkit-box-shadow: 0 -3px 5px rgba(255,255,255,0.9);
  box-shadow: 0 -3px 5px rgba(255,255,255,0.9);
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
}
.b-marked-popup__user {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 49%;
  margin-bottom: 20px;
}
.b-marked-popup__user.separate {
  margin-right: 10px;
}
.b-marked-popup__user__info {
  padding-left: 68px;
  display: block;
  height: 56px;
  overflow: hidden;
  vertical-align: middle;
}
.b-marked-popup__user__nick {
  color: #333;
  font-size: 16px;
  padding-bottom: 10px;
  display: block;
}
.b-marked-popup__user__nick:first-letter {
  text-transform: uppercase;
}
.b-marked-popup__user__lvl {
  color: #777;
  font-size: 14px;
}
.b-marked-popup__user__lvl:first-letter {
  text-transform: uppercase;
}
.b-marked-popup__user .b-marked__ava {
  position: absolute;
  left: 0;
  right: 0;
  width: 55px;
  height: 56px;
  -webkit-background-size: 55px 56px;
  -moz-background-size: 55px 56px;
  background-size: 55px 56px;
}
.marked {
  text-align: left;
  padding-left: 8em;
}
.marked--user {
  text-align: left;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 20em;
  padding-left: 6em;
  position: relative;
  height: 5em;
  overflow: hidden;
  margin: 0 0 2em 0;
}
.marked--ava {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.marked--nick {
  color: #333;
  font-size: 1.4em;
  margin: 0;
  height: 1.5em;
  overflow: hidden;
}
.marked--lvl {
  color: #777;
  margin: 1em 0 0;
}
.marked .btn-more {
  margin-left: -9em;
}
.pageQuestions .btn-mark {
  float: right;
  margin-right: -1.5em;
  margin-top: -0.3em;
}
.action--showMarks {
  margin: 0 0 0 0.7em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  vertical-align: top;
  padding: 0 0.5em;
  line-height: 2.1;
  font-size: 16px;
  height: initial;
}
.poll--title--right {
  float: right;
  color: #777;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.5em 1.25em;
}
.poll--title--right--total {
  color: #5a88b7;
}
.poll--form {
  padding: 0 1.25em 1.25em 5.75em;
}
.poll--option {
  border-bottom: 1px dotted #d3d6d8;
  padding: 0.5em;
  position: relative;
}
.poll--option--my {
  color: #777;
  font-size: 0.9em;
}
.poll--input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  cursor: pointer;
}
.poll--input-w {
  position: absolute;
  left: -2.25em;
  top: 50%;
  margin-top: -0.5em;
  border: 1px solid #cfd1cc;
  width: 1em;
  height: 1em;
  text-align: center;
  cursor: pointer;
}
.poll--input-w .icon {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  display: none;
  cursor: pointer;
}
.poll--input-w.radio {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.poll--input-w:hover {
  border-color: #fa0;
}
.poll--input-w.active {
  border-color: #fa0;
}
.poll--input-w.active .icon {
  display: block;
}
.poll--result {
  float: right;
  font-size: 0.9em;
  color: #858585;
}
.poll--result-my {
  color: #ffb742;
}
.poll--comments {
  padding-left: 2.75em;
  margin-bottom: 1em;
  overflow: auto;
  margin-right: 1.25em;
}
.poll-users-title-q {
  text-align: left;
  color: #777;
  font-size: 0.9em;
}
.poll-users-title-text {
  text-align: left;
  font-size: 1.3em;
  margin-top: 0.3em;
  line-height: 1;
}
.poll--user {
  text-align: left;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 19em;
  padding-left: 4.4em;
  position: relative;
  height: 3.5em;
  overflow: hidden;
  margin: 0 0 1em 0;
}
.poll--ava {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.poll--nick {
  color: #07c;
  font-size: 0.9em;
  margin: 0.5em 0 0;
  white-space: nowrap;
  overflow: hidden;
}
.poll--lvl {
  color: #777;
  margin: 0.5em 0;
  font-size: 0.8em;
}
.poll .btn-more {
  margin-left: -9em;
}
.action--show-who-voted {
  cursor: pointer;
  cursor: hand;
}
.action--show-who-voted:hover {
  color: #fa0;
}
.poll--user-list-more {
  text-align: center;
}
.popup {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0.1em 0.4em 0.2em rgba(0,0,0,0.15);
  box-shadow: 0 0.1em 0.4em 0.2em rgba(0,0,0,0.15);
  border: 1px solid #777;
  background-color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: left;
  min-width: 600px;
  max-width: 820px;
  z-index: 2000;
  position: relative;
}
.popup-html {
  overflow: hidden;
  min-height: 0;
}
.popup--right {
  position: absolute;
  z-index: 5;
  right: 0;
  top: 0;
  height: 100%;
  width: 1.05em;
  display: none;
  background-color: #fff;
}
.popup-html .win .popup--right {
  display: block;
}
.popup--fade {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.75);
  z-index: 1100;
/*overflow: auto;*/
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 5em;
  padding-top: 5em;
  text-align: center;
}
.popup--fade.popup-gallery {
  height: 100%;
  margin: auto;
  display: table;
  width: 100%;
  padding: 0;
}
.popup--close {
  right: 0.5em;
  top: 0.5em;
  position: absolute;
  cursor: pointer;
  z-index: 9999;
}
.popup--header {
  display: block;
  padding: 20px;
  -webkit-box-shadow: 0 0.1em 0.3em rgba(165,169,176,0.9);
  box-shadow: 0 0.1em 0.3em rgba(165,169,176,0.9);
/*border-bottom: 1px solid #d7d8d9;*/
  background-color: #f2f2f2;
  z-index: 3;
  position: relative;
  text-align: center;
}
.popup--title {
  font-size: 23px;
/*font-weight: bold;*/
  line-height: 18px;
  color: #333;
}
.popup--content {
  padding: 20px;
  overflow: hidden;
  position: relative;
}
.popup--content-only {
  padding: 0;
}
.popup--footer {
  border-top: 1px solid #d7d8d9;
  background-color: #f0f3f5;
  padding: 10px 20px 20px;
}
.sms-head {
  color: #000;
}
.sms-head-vip {
  float: left;
  width: 5.6em;
  overflow: hidden;
  margin-right: 1.5em;
  text-align: center;
  margin-top: 1em;
}
.sms-body {
  line-height: 1.4;
  color: #333;
}
.sms-footer {
  margin: 20px -20px 0 -20px;
}
.sms-footer .w-sms-footer {
  padding: 20px;
}
.sms-footer .sms-payment-title {
  padding: 0 20px;
  height: 28px;
  font-weight: bold;
  line-height: 30px;
  vertical-align: middle;
  background-color: #f0f1f2;
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
  border-top: 1px solid #d7d8d9;
  border-bottom: 1px solid #d7d8d9;
}
.sms-footer .sms-payment__description {
  margin: 0 0 20px 0;
  font-size: 14px;
  color: #333;
}
.sms-payment__chose {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 50%;
  vertical-align: top;
}
.sms-payment__chose:last-child {
  width: 47%;
  margin-left: 17px;
}
.sms-tr-first {
  color: #6c6e78;
  font-size: 12px;
}
.sms-tr-first td {
  padding-bottom: 10px;
}
.sms-tr-other {
  color: #333;
  font-size: 16px;
}
.sms-tr-other td {
  padding-bottom: 5px;
}
.sms-pricelist {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  padding: 15px;
  margin: 20px 0;
  background-color: #fff4e0;
  border: 1px solid #eedebf;
}
.sms-pricelist .sms-table {
  width: 100%;
}
.block-wrapper__footer {
  border-top: 1px solid #c5c5ca;
  padding: 14px 10px;
  color: #333;
  font-size: 16px;
}
.sms__leader__description {
  font-size: 12px;
  color: #6c6e78;
}
.sms__leader__description dl {
  font-size: 12px;
  margin: 0px !important;
}
.sms__leader__description dd {
  position: relative;
  padding-left: 20px;
  margin: 0;
  padding-bottom: 7px;
  line-height: 1.3em;
}
.sms__leader__description dd:after {
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  left: 10px;
  top: 6px;
  background-color: #6c6e78;
}
.sms__vip__user-info {
  padding: 10px;
}
.sms__vip__user-info .sms__vip__user__col-preview,
.sms__vip__user-info .sms__vip__user__info {
  vertical-align: top;
}
.sms__vip__user-info .sms__vip__user__col-preview {
  width: 110px;
}
.sms__vip__user-info .sms__vip__user__info__rank {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-left: 10px;
  font-size: 14px;
  color: #858585;
}
.sms__leader__description {
  margin-top: 1em;
}
.question-leaders {
  margin-bottom: 30px;
}
.question-leaders .list {
  margin: 0 !important;
}
.question-leaders .item__text {
  line-height: 1.3;
  display: block;
  margin-bottom: 3px;
}
.question-leaders__popup {
  top: 100px;
}
.i--question {
  cursor: pointer;
  cursor: hand;
}
.question-leaders-span {
  vertical-align: middle;
}
.r2m-shadow {
  font-size: 1em;
  position: fixed;
  top: 2%;
  left: 2%;
  right: 2%;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  background: rgba(0,0,0,0.8);
  width: 96%;
  z-index: 1300;
}
.r2m-a {
  color: #fff;
  font-size: 2.3em;
  margin: 0 1em;
  line-height: 1;
  vertical-align: middle;
  display: block;
  padding: 1em 1em 1em 0;
}
.r2m-close {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  color: #333;
  padding: 0em 0.4em;
  font-size: 3.3em;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  right: 3%;
  top: 17%;
}
.search-suggest {
  background: #fff;
  text-align: left;
  position: absolute;
  -webkit-box-shadow: 0 0.3em 0.5em rgba(0,0,0,0.3);
  box-shadow: 0 0.3em 0.5em rgba(0,0,0,0.3);
  -webkit-border-radius: 0 0 0.3em 0.3em;
  border-radius: 0 0 0.3em 0.3em;
  z-index: 1000;
}
.search-suggest.fadeOutUp {
  visibility: hidden;
}
.search-suggest .item__text {
  font-size: 1em;
  margin-bottom: 2px;
  line-height: 1.3em;
}
.search-suggest .list {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.suggest__count {
  padding: 0 0 1em 4.25em;
}
.qs {
  border-bottom: 1px dotted #d3d6d8;
  color: #d3d6d8;
  position: relative;
  padding: 1.25em 1.25em 1.25em 5.6em;
  line-height: 1;
  min-height: 3.5em;
}
.qs--ava {
  margin-left: -2.9em;
  top: 1.1em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  zoom: 1;
  position: absolute;
  border: 1px solid #d3d6d8;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.qs--qtext {
  line-height: 1.25;
}
.qs--stats {
  margin: 1em 0 0;
  line-height: 1;
  font-size: 0.75em;
}
.qs--added {
  margin: 0 1em;
}
.qs--anscnt {
  color: #777;
}
.qs--anscnt .icon {
  margin: -0.25em 0 0 0.5em;
}
.container-for-similar {
  margin-top: -1px;
}
.tabs {
  margin: -1px 0;
  background-color: #f0f0f0;
  border: 0 solid #e0e0e0;
  border-width: 1px 0;
}
.tab {
  color: #333;
  padding: 0.5em 0;
  font-size: 0.75em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: hand;
  cursor: pointer;
  color: #07c;
  margin: 1px 0 -1px 1.7em;
}
.tab:hover {
  color: #333;
}
.tab.selected {
  color: #333;
  font-weight: 700;
  border-bottom: 2px solid #fa0;
}
.h-title {
  background-color: #f0f0f0;
  border: 0 solid #e0e0e0;
  border-width: 1px 0;
  z-index: 1;
  position: relative;
}
.h-title--b {
  color: #333;
  font-weight: 700;
  padding: 0.5em 0;
  font-size: 0.75em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 1px 0 -1px 7.7em;
  text-transform: uppercase;
  border-bottom: 2px solid #fa0;
}
.h-title--r {
  float: right;
  font-size: 0.75em;
  line-height: 1;
  margin: 0.6em 1.25em 0 0;
}
.uploader--tabs {
  position: absolute;
  top: 0;
  left: 1em;
  padding: 1em;
  margin: 0;
  list-style: none;
}
.uploader--tab {
  padding: 0 0 0.5em 0;
  margin: 0 1em 0 0;
  color: #07c;
  text-transform: uppercase;
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer;
}
.uploader--tab.selected {
  border-bottom: 2px solid #fa0;
  color: #333;
}
.uploader--contents {
  padding: 3em 0 0 0;
  min-height: 10em;
}
.uploader--form {
  margin: 0 1em 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
}
.uploader--file-input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  direction: ltr;
  cursor: pointer;
  z-index: 2;
}
.uploader--link {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.uploader--link-input {
  margin: 1em 0;
  width: 75%;
}
.uploader--show-link-input {
  color: #07c;
  cursor: pointer;
  margin-left: 1em;
}
.uploader--legend {
  color: #777;
  margin: 1em 0 0;
}
.uploader--album-titles {
  float: left;
  width: 19em;
  padding: 0 1em 0 0;
}
.uploader--album-title {
  padding: 0 0 0.8em 0;
  font-size: 1.2em;
}
.uploader--album-title.selected {
  color: #333;
}
.uploader--album-photos {
  margin-left: 20em;
}
.uploader--album-photo {
  margin: 0 1em 1em 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  width: 120px;
  height: 120px;
  position: relative;
}
.uploader--album-photo.selected::after {
  z-index: 2;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
}
.uploader--pager {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 2em;
  text-align: center;
  padding: 0 0.25em;
}
.uploader--pager.active {
  color: #333;
  font-weight: bold;
  border-bottom: 2px solid #fa0;
}
.uploader--pagination {
  margin-top: 0.5em;
}
a[data-video],
img[data-hsrc] {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  max-width: 100%;
  max-height: 100%;
  background: rgba(255,255,255,0.25);
  vertical-align: middle;
  margin: 0.5em 0.5em 0 0;
  cursor: pointer;
  cursor: hand;
  overflow: hidden;
  min-height: 60px;
  min-width: 60px;
}
img[data-hsrc] {
  background: #fff;
}
a[data-video] {
  background: #000;
}
.popup-preview--holder iframe,
.popup-preview--holder a[data-video] {
  position: relative;
  background: transparent;
  max-width: 95%;
  margin: 0;
  z-index: 1202;
}
a[data-video]:after,
.viewer--video-ico:after {
  top: 50%;
  left: 50%;
  content: '\25BA';
  font-size: 3em;
  line-height: 1;
  position: absolute;
  display: block;
  margin: -0.5em 0 0 -0.5em;
  color: rgba(0,119,204,0.5);
}
a[data-video]:before,
.viewer--video-ico:before {
  top: 50%;
  left: 50%;
  content: '\25CF';
  font-size: 9em;
  line-height: 1;
  position: absolute;
  display: block;
  margin: -0.57em 0 0 -0.34em;
  color: rgba(255,255,255,0.5);
}
.media-preview-item img[data-hsrc] {
  margin: 0;
}
.media-container .media-preview-item {
  margin: 0 1em 1em 0;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}
.media-removable {
  top: 0;
  right: 0;
  font-size: 2em;
  position: absolute;
  display: none;
  color: rgba(51,51,51,0.5);
  background: rgba(255,255,255,0.8);
  -webkit-border-radius: 0 0 0 0.2em;
  border-radius: 0 0 0 0.2em;
  padding: 0.25em;
  line-height: 0.6;
}
a:hover .media-removable {
  display: block;
}
.viewer {
  width: 100%;
  height: 100%;
}
.viewer-html {
  overflow: hidden;
  min-height: 0;
}
.viewer--fade {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.75);
  z-index: 1100;
  overflow-x: hidden;
  overflow-y: auto;
}
.viewer--img,
.viewer--video {
  top: 50%;
  position: absolute;
  left: 50%;
}
.viewer--video {
  z-index: 1200;
/*&-ico
      position absolute
      top 0
      left 0
      margin: 50px 0 0 60px;
      z-index: 1200;
      height: 90%;
      width: 90%;*/
}
.viewer--close {
  position: absolute;
  z-index: 1201;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 3.5em;
  font-family: monospace;
  font-style: normal;
  width: 15%;
  height: 15%;
  text-align: right;
  padding-right: 0.5em;
  cursor: pointer;
  cursor: hand;
}
.viewer--close:hover {
  color: #07c;
}
.viewer--left,
.viewer--right {
  position: absolute;
  z-index: 1200;
  font-size: 3.5em;
  top: 0;
  width: 50%;
  height: 100%;
  color: #fff;
}
.viewer--left:hover,
.viewer--right:hover {
  color: #07c;
}
.viewer--left {
  text-align: left;
  left: 0;
}
.viewer--left .viewer--controll {
  left: 0.4em;
}
.viewer--right {
  text-align: right;
  right: 0;
}
.viewer--right .viewer--controll {
  right: 0.5em;
}
.viewer--controll {
  cursor: pointer;
  cursor: hand;
  font-family: monospace;
  font-style: normal;
  top: 50%;
  position: absolute;
  margin-top: -0.7em;
}
.viewer-html .win .popup--right {
  display: block;
}
.q--empty-answers {
  padding: 1.5em 15em 1em 5.6em;
  position: relative;
  border-top: 1px solid #d4d5d7;
}
.q--empty-answers .i--star-white {
  margin-top: -0.25em;
}
.q--empty-answers .i--star-big {
  position: absolute;
  left: 2.3em;
  top: 1.3em;
}
.q--empty-answers p {
  padding: 0;
  margin: 0 0 1em 0;
}
.q--empty-link {
  border-bottom: 1px dotted #07c;
}
.q--empty-img {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 27%;
}
.a--box {
  padding: 0.8em 1.25em 1.25em 5.5em;
  position: relative;
  border-left: 2px solid #fff;
  border-top: 1px dotted #d3d6d8;
  margin-top: -1px;
  overflow: hidden;
}
.a--box.new {
  background: #fff5e0;
  -webkit-animation: newAnswers 16s forwards;
  -moz-animation: newAnswers 16s forwards;
  -o-animation: newAnswers 16s forwards;
  -ms-animation: newAnswers 16s forwards;
  animation: newAnswers 16s forwards;
}
.a--box.vip {
  border-left-color: #fa0;
}
.a--ava {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 1.2em;
  left: 2.5em;
  border: 1px solid #d6d7d9;
  background: #fff no-repeat 50% 50%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.a--author {
  font-size: 0.75em;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.a--author-container {
  margin: 0 10em 0.5em 0;
}
.a--added {
  font-size: 0.75em;
  color: #777;
}
.a--atext {
  max-width: 44em;
  line-height: 1.3;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.a--atext a {
  word-break: break-word;
}
.a--atext img {
  max-width: 540px;
}
.a--source {
  font-size: 0.75em;
  margin: 0.5em 0 0 0;
}
.a--against {
  padding: 1.25em 1.4em 1.25em 5.75em;
  position: relative;
}
.a--comments {
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0 1.25em 1.5em 4.75em;
  overflow: auto;
  position: relative;
  padding-bottom: 0.5em;
  padding-top: 1em;
}
.nf-empty {
  background: #fff;
  text-align: center;
  width: 15.5em;
  padding: 3em 1em 1em;
}
.nf-empty--title {
  color: #333;
  font-size: 0.9em;
  margin-top: 1em;
}
.nf-empty--text {
  color: #777;
  font-size: 0.75em;
  margin: 0 3em 3em;
  line-height: 1.4;
  white-space: normal;
}
.nf--position {
/*height 50em;*/
  background: #fff;
  width: 17.4em;
/*position absolute
    right 0
    top 0
    z-index 100*/
  -webkit-border-radius: 0 0 0.3em 0.3em;
  border-radius: 0 0 0.3em 0.3em;
  border-width: 0 0.1em 0.1em;
  -webkit-box-shadow: 0 0.15em 0.8em rgba(0,0,0,0.2);
  box-shadow: 0 0.15em 0.8em rgba(0,0,0,0.2);
  text-align: left;
/*overflow hidden*/
  font-size: 16px;
  white-space: normal;
}
.nf--height {
  overflow: auto;
  overflow-x: hidden;
}
.nf--item {
  display: block;
  position: relative;
  width: 12.5em;
  padding: 0.75em 1.5em 0.75em 3.4em;
  border-bottom: 1px solid #f2f4f5;
  vertical-align: top;
}
.nf--item:hover {
  border-color: #f2f4f5;
}
.nf--item:hover .nf--target {
  color: #fa0;
}
.nf--item-viewed {
  background: #f7f7f7;
}
.nf--img {
  position: absolute;
  top: 0.75em;
  left: 0.75em;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.nf--img-0 {
  z-index: 4;
}
.nf--img-1 {
  z-index: 3;
  top: 0.55em;
  left: 0.55em;
}
.nf--img-2 {
  top: 0.35em;
  left: 0.35em;
  z-index: 2;
}
.nf--img-cb {
  padding: 0.45em 0.6em;
  border-color: #d3d6d8;
  background: #fff;
}
.nf--title {
  display: block;
  line-height: 1;
  color: #333;
  font-size: 0.75em;
  margin-bottom: 0.3em;
}
.nf--body {
  display: block;
  color: #777;
  font-size: 0.75em;
  line-height: 1.4;
  width: 200px;
  overflow: hidden;
}
.nf--body img {
  display: none;
}
.nf--body img.nf--gift {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.nf--target {
  color: #07c;
}
.nf--time {
  display: block;
}
.nt {
  background: #fff;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  -webkit-box-shadow: 0 0.2em 0.9em #333;
  box-shadow: 0 0.2em 0.9em #333;
  margin: 0.5em;
  width: 17.5em;
  -webkit-animation: fadeIn 3s linear forwards;
  -moz-animation: fadeIn 3s linear forwards;
  -o-animation: fadeIn 3s linear forwards;
  -ms-animation: fadeIn 3s linear forwards;
  animation: fadeIn 3s linear forwards;
  position: relative;
}
.nt--position {
  position: absolute;
  right: 0;
  top: 3.25em;
  z-index: 100;
  white-space: normal;
}
.nt--close {
  position: absolute;
  z-index: 2;
  top: 0.75em;
  right: 0.75em;
  display: block;
  cursor: hand;
  cursor: pointer;
}
.nt--item {
  display: block;
  position: relative;
  width: 12.6em;
  padding: 0.75em 1.5em 0.75em 3.4em;
  vertical-align: top;
}
.nt--img {
  position: absolute;
  top: 0.75em;
  left: 0.75em;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.nt--title {
  display: block;
  line-height: 1;
  color: #333;
  font-size: 0.75em;
  margin-bottom: 0.3em;
}
.nt--body {
  display: block;
  color: #777;
  font-size: 0.75em;
  line-height: 1.4;
  overflow: hidden;
}
.nt--body img {
  display: none;
}
.nt--body img.nt--gift {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.nt--target {
  color: #07c;
}
.nt--time {
  display: block;
}
.i--andron {
  position: absolute;
  top: 0.75em;
  left: 0.75em;
  display: block;
}
.a_tmpban--form {
  margin: 0;
}
.a_tmpban--period {
  float: left;
  width: 9em;
}
.a_tmpban--reason {
  float: right;
  width: 30em;
}
.a_tmpban--period,
.a_tmpban--reason {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.a_tmpban--title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 1em 0;
  padding: 0;
}
.abuse--text {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  box-shadow: 0 1px 1px #fff, inset 0 2px 4px rgba(204,206,208,0.5);
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 7px 10px;
  background-color: #fff;
  border: 1px solid #ccced0;
  min-height: 4em;
  color: #333;
  font-size: 14px;
  margin-top: 0.5em;
}
.abuse--p {
  margin: 0;
}
.popup--adult {
  width: 39em;
}
.popup--adult .i--18 {
  float: left;
  margin: 0 1em 1em 0;
}
.popup-unwatch {
  padding: 0 16em 0 0;
  position: relative;
}
.popup-unwatch-com {
  padding: 0 6em 0 0;
}
.i--popup-unwatch {
  position: absolute;
  top: 0;
  right: 0;
}
.avatar {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.avatar_tooltip {
  position: static;
  padding: 0.5em;
  background: #fff;
}
.avatar_30 {
  margin-left: -2.9em;
  top: 1.1em;
}
.avatar_54 {
  margin-left: -4.3em;
}
.avatar__img {
/*border: 1px solid $color-separator;*/
  vertical-align: middle;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.avatar_tooltip .avatar__img {
  margin-right: 0.5em;
}
.icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.list_profile .icon {
  margin-right: 0.75em;
  vertical-align: middle;
}
.icon_triangle-tooltip-left {
  position: absolute;
  left: -9px;
  top: 9px;
}
.icon_triangle-tooltip-right {
  position: absolute;
  right: -9px;
  top: 9px;
  display: none;
}
.icon_alone {
  position: absolute;
  margin-left: -0.5em;
}
.icon-repeat-x {
  width: 100%;
  background-repeat: repeat-x;
}
.q--li {
  border: 0 dotted #d3d6d8;
  border-width: 0 0 1px 0;
  color: #d3d6d8;
  padding: 0.8em 1.25em 0.7em 4.1em;
  position: relative;
  display: block;
  line-height: 1;
  overflow: hidden;
}
.q--li.new {
  background: #fff5e0;
  -webkit-animation: newQuestion 16s forwards;
  -moz-animation: newQuestion 16s forwards;
  -o-animation: newQuestion 16s forwards;
  -ms-animation: newQuestion 16s forwards;
  animation: newQuestion 16s forwards;
}
.q--li-vip {
  border-left: 2px solid #fa0;
/*border-left: 1px solid #da45ac;*/
}
.q--li--ava {
  margin-left: -2.9em;
  top: 1.1em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
/*border: 1px solid #d6d7d9;*/
  vertical-align: middle;
  background: #fff no-repeat 50% 50%;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.q--li--poll {
  background: #777;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.1em 0.5em;
  margin: 0 1em 0 0;
}
.q--li--text {
  line-height: 1.25;
  color: #07c;
  vertical-align: middle;
/*vertical-align: top;
    overflow: hidden;
    display: inline-block;*/
}
.q--li--stats {
  margin: 0.2em 0;
  line-height: 1;
  overflow: hidden;
}
.q--li--stat {
  font-size: 0.75em;
  color: #777;
  display: inline;
  line-height: 1;
  vertical-align: bottom;
}
.q--li--stat--bull {
  margin-left: 1em;
  color: #777;
  padding-right: 12px;
}
.q--li--stat .icon {
  margin-right: 0.4em;
  vertical-align: bottom !important;
  margin-bottom: -0.25em;
}
.q--li--stat .q--li--stat--bull {
  vertical-align: bottom;
}
.item {
  display: block;
  line-height: 1;
/*&:hover {
    .item__stat {
      color: #6c6e78;
    }
    a.item__stat:hover {
      color: $orange;
    }
  }*/
}
.list_fav .item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0.5em;
}
.list_links .item {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.list_sub .item {
  padding-left: 2em;
  padding-top: 1em;
}
.list_profile .item {
  margin: 1em;
}
.item_best_questions {
  margin: 0em 0 1em;
  line-height: 1.4;
  padding-left: 3em;
  position: relative;
}
.item_best_questions .avatar {
  left: 0;
}
.item_best_questions .item__answer {
/* width: 8em;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding-right: 12px;
/*.icon,
      span {
        vertical-align:top;
      }*/
}
.item_best_questions:last-child {
  margin-bottom: 0px;
}
.item_ava {
  position: relative; /* for social buttons */
  padding: 1.2em 1.25em 0.7em 4.1em;
/*ava-padding();
    padding-left: 4em;*/
}
.item_main {
  padding-top: 1.2em;
  padding-bottom: 0.8em;
}
.item_link {
  line-height: 1.5;
}
.item_link_selected,
.item_link.selected {
  color: #333;
  font-weight: bold;
}
.item_link:hover {
  color: #fa0;
}
.item_vip {
  border-left: 1px solid #da45ac;
}
.item_adv {
  margin: 0 0 1em 0;
}
.item_similiar {
  padding-top: 0.8em;
}
.item_profile {
  padding: 1em 1.15em 0.5em;
  position: relative;
/*.answers-icon,
    .i--watch {
      position: absolute;
      left: 1em;
      top: 1.3em;
    }*/
}
.item_profile .item__stats {
  margin-top: 0.1em;
}
.item__title {
  line-height: 1;
  font-size: 1.5em;
  margin: 0 0 0.2em;
}
.item__answer {
  margin: 0 0 1em 0;
}
.item__answer_disc {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 1em;
  margin-bottom: 0;
}
.item__answer_disc:before {
  content: '\2022';
  color: #777;
  padding-right: 12px;
}
.item__answer_pad-left {
  margin-left: 1em;
}
.item__answer .icon {
  margin: 0 0.5em -0.3em 0;
  vertical-align: bottom;
}
.item_best_questions .item__answer .icon {
  margin-bottom: 0;
  vertical-align: middle;
}
.item__stats {
  margin: 0.2em 0;
  line-height: 1;
}
.item__stats_first_line {
  line-height: 0.7;
}
.lt-ie8 .item__stats_first_line {
  line-height: 1;
}
.item__stats_main {
  line-height: 1;
  margin-bottom: 0.8em;
}
.item__stats_similiar {
  margin-bottom: 1em;
}
.item__stats .icon {
  margin-right: 0.4em;
}
.item__stats .item__answer span {
  color: #6c6e78;
}
.item__stats .item__answer span:hover {
  color: #fa0;
}
.item__stats .red span {
  color: #ce1900;
}
.item__stats .red span:hover {
  color: #ce1900;
}
.item__stat {
  display: inline;
  vertical-align: bottom;
  line-height: 1;
}
.item__stat_update {
  margin-bottom: 0.6em;
}
.item__stat_10 {
  max-width: 10em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  margin-right: 0.5em;
  white-space: nowrap;
}
.item__update {
  border-left: 0.1em dotted #777;
  margin: 1em 0 0 -0.9em;
  padding: 0 0 0 1em;
  line-height: 0.6;
}
.lt-ie8 .item__update {
  line-height: 1;
}
.item__text {
/*line-height: 1.3;*/
  line-height: 1.25;
}
.column_center .item__text:visited {
  color: #6c6e78;
}
.item__text__label {
  background: #777;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.1em 0.5em;
  margin: 0 1em 0 0;
}
.item__text_adv_name {
  display: block;
  margin: 0 0 0.5em 0;
}
.item__text_adv {
  line-height: 1.1;
}
.item__img {
  float: left;
  margin-right: 0.7em;
}
.item-suggests {
  padding: 0.2em 0.7em 0.15em;
  font-size: 0.9em;
  display: block;
  color: #333;
}
.item-suggests:hover,
.item-suggests.selected {
  background: #f2f5f7;
  cursor: pointer;
  cursor: hand;
}
.item-suggests .spch {
  color: #f00;
  font-weight: bold;
}
.item-suggests b {
  font-weight: normal;
  color: #777;
}
.list {
  margin: 0 0 30px;
}
.column_center .list {
  margin: 0;
}
.list_adv {
  background: #fff;
  border: 1px solid #d6d7d9;
  padding: 1em;
  margin-top: 1em;
}
.list_sub {
  padding: 1.4em 0 0;
  padding-left: 5.6em;
  padding-right: 1.25em;
  padding-top: 0;
}
.list__title {
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  zoom: 1;
  *display: inline;
/*.list_bull & {
      padding-bottom: 10px;
    }*/
}
.list__title_categories {
  font-size: 1.5em;
}
.list_profile {
  margin: 1em 0;
  text-align: left;
}
.list_fav {
  text-align: center;
}
.list_dotted .item {
  margin: 0 1em;
}
.list_dotted .item:before {
  color: #777;
  content: '\2022';
  padding-right: 0.8em;
  margin-left: -1.2em;
}
.list_dotted .item:first-child {
  margin-left: 0;
}
.list_dotted .item:first-child:before {
  content: '';
  padding: 0;
  margin: 0;
}
.list_bull .icon {
  margin-right: 0.5em;
}
.list >.icon {
  vertical-align: middle;
  margin-left: 1em;
  margin-top: -0.1em;
}
.list-suggests {
  padding-bottom: 0.2em;
  overflow: hidden;
}
.u--head--bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 8.1em;
  width: 100%;
}
.u--head--change-avatar {
  display: none;
  position: absolute;
  width: 11em;
  top: 1em;
  left: 4.5em;
}
.u--head--change-avatar-hover {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 10em;
  top: 0;
  left: 0;
}
.u--head--change-avatar-hover:hover .u--head--change-avatar {
  display: block;
}
.u--head--ribbon {
  position: relative;
  margin-top: -1.8em;
  z-index: 1;
}
.u--head--badge {
  position: relative;
  margin-top: -5.2em;
  z-index: 1;
}
.u--head--ava {
  border: 4px solid #fff;
  margin-top: 0.9em;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.u--head--nick {
  font-size: 1.5em;
  width: 10em;
  overflow: hidden;
  margin: 0;
  line-height: 1.2;
}
.u--head--points {
  color: #333;
  margin: 0.5em 0;
  color: #777;
}
.u--head--rank {
  line-height: 1;
  color: #777;
  margin-top: -1.2em;
}
.u--head--buttons {
  margin: 30px 0 0;
}
.u--head--ban {
  color: #ce1900;
}
.icon__pic {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: baseline;
  margin-bottom: -7px;
  margin-right: 10px;
}
.icon__class {
  color: #fff;
  vertical-align: middle;
  font-style: normal;
}
.stat {
  display: table-cell;
  border-right: 1px dotted #777;
  width: 20%;
  padding: 1em;
}
.stat:hover,
.stat.selected {
  background: #fff;
}
.stat__value {
  font-weight: normal;
}
.stat:last-child {
  border-right: 0 none;
}
.limit {
  padding: 1em 0;
}
.limit__value {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 2em;
  text-align: right;
  padding-right: 0.5em;
}
.limit__name {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.vip-settings--input {
  margin-right: 0.5em;
}
.progress {
  display: block;
  height: 3px;
  background: #d6d7d9;
  margin-top: 2px;
}
.progress__value {
  height: 100%;
}
.progress__value_0,
.progress__value_1 {
  background: #a7a7a7;
}
.progress__value_2,
.progress__value_3 {
  background: #d4b384;
}
.progress__value_4,
.progress__value_5,
.progress__value_6 {
  background: #fcbe38;
}
.progress__value_0 {
  width: 0;
}
.progress__value_1 {
  width: 20%;
}
.progress__value_2 {
  width: 40%;
}
.progress__value_3 {
  width: 60%;
}
.progress__value_4 {
  width: 80%;
}
.progress__value_5,
.progress__value_6 {
  width: 100%;
}
.progress_blue .progress__value {
  background: #07c;
}
.progress_separated {
  position: relative;
}
.progress_separated .progress__value {
  position: absolute;
}
.progress__table {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.progress__td {
  display: table-cell;
  empty-cells: show;
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
}
.q--li-profile {
  padding-left: 1.25em;
}
.q--li--qtext {
  color: #333;
  font-size: 0.75em;
  vertical-align: text-top;
}
.q--li--i-aqst-waslead {
  vertical-align: top;
}
.u--stats {
  background: #f2f4f4;
  border-bottom: 1px solid #d0d6db;
  overflow: hidden;
  white-space: nowrap;
}
.u--stat {
  border-left: 1px solid #c9d2da;
  margin-left: -1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 33.3%;
  height: 5em;
  vertical-align: top;
}
.u--stat:hover {
  background: #fff;
}
.u--stat:hover .u--stat--title {
  border-top-color: #fff;
}
.u--stat.selected {
  background: #fff;
}
.u--stat.selected .u--stat--title {
  border-top-color: #fa0;
}
.u--stat.selected:hover .u--stat--title {
  border-top-color: #fa0;
}
.u--stat.disabled:hover {
  background: #f2f4f4;
}
.u--stat--title {
  font-size: 0.95em;
  color: #777;
  padding: 0.8em 0 0 1.4em;
  border-top: 0.3em solid #f2f4f4;
}
.u--stat--value {
  font-size: 1.1em;
  color: #333;
  padding: 0em 0 0 1.25em;
}
.t-ava {
  position: absolute;
  z-index: 100;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0em 0em 0.5em #ccc;
  box-shadow: 0em 0em 0.5em #ccc;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 5em 0 0 7.2em;
  height: 8.1em;
  width: 20.3em;
}
.t-ava:after,
.t-ava:before {
  display: block;
  border: 0.65em solid transparent;
  border-top-color: #000;
  position: absolute;
  bottom: -1.25em;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
}
.t-ava.top:after,
.t-ava.top:before {
  border: 0 none;
}
.t-ava:after {
  border-top-color: #fff;
}
.t-ava--canvas {
  display: none;
  position: absolute;
  top: -12px;
  left: 39px;
}
.top.t-ava .t-ava--canvas {
  display: block;
}
.t-ava--center {
  position: absolute;
  left: 0;
  width: 8.4em;
  top: 1.4em;
  z-index: 1;
  text-align: center;
}
.t-ava--bg {
  height: 5em;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  background-repeat: repeat-x;
}
.t-ava--ribbon {
  position: relative;
  margin-top: -1.8em;
  z-index: 1;
}
.t-ava--nick {
  position: absolute;
  font-size: 1em;
  left: 8.2em;
  top: 2.2em;
  width: 18em;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
}
.t-ava--rank {
  position: absolute;
  left: 10.9em;
  top: 4.8em;
  font-size: 0.75em;
}
.t-ava--ava {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 82px;
  height: 82px;
  overflow: hidden;
  border: 4px solid #fff;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.t-ava--badge {
  margin-bottom: 0.6em;
  margin-top: -3em;
  position: relative;
  z-index: 1;
}
.t-ava--stats {
  display: block;
  background: #fff;
  border: 1px solid #ccc;
  border-width: 1px 0;
  margin-left: -7.2em;
  padding-left: 7.2em;
  margin-bottom: 1.1em;
  position: relative;
  width: 100%;
}
.t-ava--stat {
  position: relative;
  padding: 0.4em 16px;
  line-height: 1;
  height: 1.7em;
  text-align: left;
  width: 3em;
  border-left: 1px solid #c9d2da;
  margin-left: -1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.t-ava--stat--unit {
  color: #333;
  font-size: 0.75em;
}
.t-ava--stat--value {
  font-size: 0.75em;
  padding: 0;
  color: #333;
}
.t-ava--stat--progress {
  position: absolute;
  width: 3em;
  bottom: 0;
}
.t-ava--btns {
  margin-left: 1em;
}
.t-ava--my {
  margin: 0.5em 0 0 1em;
}
.t-ava--my--link {
  color: #07c;
  font-size: 0.75em;
  margin-right: 1em;
}
.vip--h {
  margin: 20px 0 0;
  position: relative;
  height: 5em;
  overflow: visible;
}
.vip--not-mine {
  height: auto;
}
.vip--w {
  position: relative;
  background: #fff;
  border: 1px solid #d3d6d8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.5em;
  margin: 0 0 1em 0;
  text-align: center;
}
.vip--title {
  color: #333;
/*font-size: $large;*/
}
.vip--toggle {
  position: absolute;
  top: 0.8em;
  right: 0.5em;
  display: block;
  width: 0;
  height: 0;
  border: 5px solid #fff;
}
.vip--toggle-down {
  border-top-color: #777;
}
.vip--toggle-down:hover {
  border-top-color: #333;
}
.vip--toggle-up {
  top: 0.5em;
  border-bottom-color: #777;
}
.vip--toggle-up:hover {
  border-bottom-color: #333;
}
.vip--ends {
  font-size: 0.75em;
  color: #777;
  padding: 0;
  margin: 0.5em 0;
}
.vip--action {
  color: #07c;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-bottom: 1px dotted #07c;
  cursor: pointer;
  margin: 0.5em;
}
.vip--detail,
.vip--preview {
  line-height: 1;
}
@-moz-keyframes newComment {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-webkit-keyframes newComment {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-o-keyframes newComment {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@keyframes newComment {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-moz-keyframes newAnswers {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-webkit-keyframes newAnswers {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-o-keyframes newAnswers {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@keyframes newAnswers {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-moz-keyframes newQuestion {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-webkit-keyframes newQuestion {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@-o-keyframes newQuestion {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
@keyframes newQuestion {
  0% {
    background: transparent;
  }
  15% {
    background: #fff5e0;
  }
  55% {
    background: #fff5e0;
  }
  100% {
    background: transparent;
  }
}
.help-title {
  padding-bottom: 20px;
  color: #333;
  font-size: 18px;
  line-height: 16px;
}
.help-list {
  margin: 0 !important;
}
.help-list dt {
  color: #333;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
}
.help-list dd {
  margin: 0 !important;
  color: #777;
  font-size: 14px;
  line-height: 140%;
  padding-bottom: 20px;
}
.portal-menu {
  z-index: 20 !important;
  width: 100%;
  top: 0;
}
.portal-menu.fixedsticky-off {
  position: relative;
}
.portal-menu_width {
  max-width: 90em;
  padding: 0 0 0 1.25em;
}
.pm-toolbar__dropdown {
  max-width: 10000px !important;
}
.pm-toolbar__dropdown__item__inner.top {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #fff;
}
.pm-toolbar__dropdown__item__inner.bordered-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.portal-menu{position:relative;z-index:1;display:block;-webkit-font-smoothing:antialiased}.portal-menu_width{display:block;margin:0 auto;position:relative;z-index:2}.w-pm-menu{position:relative;z-index:3;display:block;width:100%;height:52px}.w-pm-menu_submenu{z-index:2;height:40px}.w-pm-menu__shadow{position:absolute;left:0;z-index:1;bottom:-6px;height:6px;width:100%;overflow:hidden;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;-o-pointer-events:none;pointer-events:none}.pm-menu{display:table;width:100%;margin:0 auto;height:52px;font:15px/18px Helvetica Neue Light,Arial,Tahoma,sans-serif}.pm-menu_submenu{height:40px}.pm-menu__left{text-align:left;width:1%;padding-right:20px}.pm-menu__left,.pm-menu__center{display:table-cell;vertical-align:top}.pm-menu__center{text-align:center}.pm-menu__center__inner{visibility:hidden}.pm-menu__left__inner,.pm-menu__center__inner{display:block;position:relative;height:52px;white-space:nowrap}.pm-menu__left__inner__leg,.pm-menu__center__inner__leg{display:inline-block;height:0;overflow:hidden;visibility:hidden}.pm-menu__left__inner_submenu,.pm-menu__center__inner_submenu{height:40px}.w-pm-menu{background:#168de2}.w-pm-menu_submenu{background:#333}.w-pm-menu__shadow{background:0 0;background:-webkit-linear-gradient(90deg,rgba(0,0,0,0)0%,rgba(0,0,0,.059)80%,rgba(0,0,0,.2)100%);background:-moz-linear-gradient(90deg,rgba(0,0,0,0)0%,rgba(0,0,0,.059)80%,rgba(0,0,0,.2)100%);background:-o-linear-gradient(90deg,rgba(0,0,0,0)0%,rgba(0,0,0,.059)80%,rgba(0,0,0,.2)100%);background:linear-gradient(0,rgba(0,0,0,0)0%,rgba(0,0,0,.059)80%,rgba(0,0,0,.2)100%)}.pm-menu{background:#168de2;color:#333}.pm-menu_submenu,.pm-menu__left__inner_submenu,.pm-menu__center__inner_submenu{background:#333}
.u--profile--limits {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px dotted #c6c9cc;
  padding: 0 20px;
  margin-top: 30px;
  font-size: 0.9em;
  text-align: left;
}
.u--profile {
  text-align: center;
}
.u--limits-left {
  display: none;
  margin: 2em 0;
}
.u--limits-left .limit {
  text-align: left;
}
@media (max-width: 1180px) {
  .u--limits-left {
    display: block;
  }
}
.icon-active {
  display: none;
}
.active .icon-active {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.text-active {
  display: none;
}
.active .text-active {
  display: inline;
}
.icon-inactive {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.active .icon-inactive {
  display: none;
}
.text-inactive {
  display: inline;
}
.active .text-inactive {
  display: none;
}
.user-gifted-list {
  text-align: center;
  cursor: pointer;
  cursor: hand;
}
@media (max-width: 73.75em) {
  .column_right {
    display: none;
  }
  .tooltip {
    right: auto;
    left: -16.5em;
  }
  .icon_triangle-tooltip-left {
    display: none;
  }
  .icon_triangle-tooltip-right {
    display: block;
  }
}
@media (max-width: 1330px) {
  .q-ask--to-full--text {
    display: none;
  }
}
.black {
  color: #333;
}
.dotted.black {
  border-bottom-color: #333;
}
.blue {
  color: #07c;
}
.dotted.blue {
  border-bottom-color: #07c;
}
.gray {
  color: #777;
}
.dotted.gray {
  border-bottom-color: #777;
}
.white {
  color: #fff;
}
.dotted.white {
  border-bottom-color: #fff;
}
.orange {
  color: #fa0;
}
.dotted.orange {
  border-bottom-color: #fa0;
}
.green {
  color: #61a427;
}
.dotted.green {
  border-bottom-color: #61a427;
}
.gray-l {
  color: #d3d6d8;
}
.dotted.gray-l {
  border-bottom-color: #d3d6d8;
}
.gray-d {
  color: #6c6e78;
}
.dotted.gray-d {
  border-bottom-color: #6c6e78;
}
.red {
  color: #ce1900;
}
.dotted.red {
  border-bottom-color: #ce1900;
}
.dotted {
  border: 0 dotted;
  border-bottom-width: 1px;
}
.dotted.top {
  border-width: 1px 0 0 0;
}
.small {
  font-size: 0.75em;
}
.medium {
  font-size: 0.9em;
}
.large {
  font-size: 1.1em;
}
.big {
  font-size: 1.5em;
}
.bold {
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
.text-shadow {
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}
.text-shadow.black {
  text-shadow: 0 -1px 0 rgba(255,255,255,0.4);
}
.center {
  text-align: center;
}
.block {
  display: block;
}
.hide {
  display: none;
}
.preloader {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff url("/images/preloader.gif") no-repeat 50% 50%;
  z-index: 5;
  top: 0;
  left: 0;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}
.go {
  background: #f7f9fa;
  border-top: 1px solid #e3e4e4;
  border-bottom: 1px solid #e3e4e4;
  padding: 0.5em 0 0.5em 3.6em;
/*&--q
    vertical-align: middle;
    padding: 0 .5em;*/
}
.go--i {
  margin: 0 0.5em;
}
.go--btn {
  margin-left: 1em;
  line-height: 2.3;
}
