#lgo,
#pro-lgo,
.ach_cnt a,
.act .kwlm .alnk .lnk,
.add-pho-plch,
.addition-button,
.adv-blnk,
.avlnt .lnk,
.choose-region_list_text,
.cncl .alnk,
.default-link,
.events_i .h-date,
.events_i .h-title,
.friend-card_info,
.layout-bottom-panel .reply_action,
.link,
.list.__holidays .h-title,
.mPgr .actl,
.mvcard_small a,
.mvcategory a,
.n .pymk-small .ttl a,
.ntf,
.outLnk,
.outTlt,
.outTlt a,
.pager li a,
.penal-info .__lnk,
.penal-info_old .__lnk,
.sclnk,
.tdn,
.title_aside-link,
.title_link,
.usr-plch,
.ustt .topic a,
.ustt a.stxt,
a,
a.aapp,
a.albm,
a.grp,
a.mvch,
a.place,
a.usr {
  text-decoration: none;
}

.ach_cnt,
.ach_cnt_f,
.ach_dimg,
.c_ach,
.c_ach_f,
.clamp,
.clamp.__1,
.mch,
.ofh,
.tx-ellip,
.xpnd,
body.__scroll-locked {
  overflow: hidden;
}

.uform .spinner,
.vam {
  vertical-align: middle;
}

#live-search.__has_mod_long.__has_mod_hd .search-filters,
#live-search.__has_mod_male.__has_mod_female .search-filters,
#root .input-text.__active .input-text_icons.__left .input-text_icon-w,
.__input-active .search-filters,
.__show-stub .search_input_stub,
.a-search.__loading .search_loading,
.a-search.active,
.a-search_header_w.__loading .search_loading,
.ach_sc img,
.alineh::after,
.channel_sub.ld .channel_sub_ld,
.clickarea,
.clnk,
.dsb,
.feed-single-photo.__extend_width,
.fixedp,
.input-text .__show-stub .search_input_stub,
.mPgr .actl,
.mntl,
.mvdynamic .vdospinner,
.mvplayer_cont.ldng .vdospinner,
.oact img,
.ovrwrp,
.sclnk,
.search-active.search-filters,
.search-filters.__filters-active,
.search-on.search-from-toolbar .toolbar-search,
.tabs_popup .tabs_item,
.toolbar.__toolbar-search-active .toolbar-search,
.tx-ellip,
.u-holidays_ava,
.ustt a.stxt,
.vdo.ldng .vdospinner,
.ytlderr .yterr,
a.act,
a.icvr,
label.blk,
main,
ul.l {
  display: block;
}

.channel_sub,
.clamp.__1,
.ntf,
.ntfb2 ul,
.nwrp,
.tx-ellip {
  white-space: nowrap;
}

.slider,
.slider_i,
.slider_ul {
  will-change: scroll-position;
}

.fi::after,
.fi::before,
body {}

.section,
body {
  background: #fff;
}

.block-text.__emphased,
.fwb {
  font-weight: 700;
}

.full-height-page #content,
.full-height-page .portal-container,
.full-height-page .two-columns-layout-content,
.full-height-page .wrapper,
.hhp,
body.full-height-page,
html {
  height: 100%;
}

.clamp.__1,
.mw100,
textarea {
  max-width: 100%;
}

.__music_track_disabled .mply,
.g--untouchable {
  pointer-events: none;
}

.mch,
.ofh,
.wbr {
  overflow-wrap: break-word;
  font-size: 15px !important;
}

.toggled-button_item-link.__private .toggled-button_item-icon,
.wbr img {
  margin-top: 10px;
}

.ava-container.__pic2 .u-ava:first-child,
.ava-container.__pic3 .u-ava:first-child,
.pllb,
.pllt {
  top: 0px;
  left: 0px;
}

.login-page,
.section.__full-screen {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}

#ferr ul,
.ach-lins,
.ntfb2 ul,
.sm-i-list,
.tabs_list,
menu,
ul {
  list-style: none;
}

#uf-holidays .wsw,
.advert-selection.__inline .advert-selection_name,
.clamp,
.clamp.__1,
.friend-card_info,
.it_tx,
.linecd,
.n .ano-gmc .grp,
.n .ano-umc,
.ovrwrp,
.portlet .fromto,
.portlet .hcard .hcard_name,
.prgtxt,
.reshare-author,
.status-bubble-txt,
.tracks_i,
.tracks_playback_i,
.tx-ellip,
.uplfrm,
.usr-cnt .usr,
.vdoname {
  text-overflow: ellipsis;
}

.__clr::after,
.__focus-on .js-reveal::after,
.add-ok_sms::after,
.advert-selection.__line::after,
.alineh::after,
.amsg,
.assist-suggest::after,
.blk,
.blk::after,
.bookmark-card::after,
.clb,
.clearfix::after,
.content-header::after,
.dscn-photo~.widget-list,
.feed-card .chdr::after,
.feed-card-list .feed-card,
.field_symbols-counter_w::after,
.footer-menu::after,
.gift-hot-sale::after,
.gift-hot-sale_time-left::after,
.group-album_body,
.group-album_header::after,
.group-invite::after,
.group-member::after,
.group-select::after,
.groups-own-scroll .title::after,
.hot-sale::after,
.infoCd_data,
.l.gifts_ul.grid::after,
.list-block.__assist-feeds .topic,
.menu.encl,
.minicard::after,
.n .card::after,
.n .ccard::after,
.n .fdc,
.n .prgbar .prcncl,
.n .sm-block,
.notif-group-suggested::after,
.notify-common-friends_i::after,
.notify::after,
.o #sm-s-header,
.ok-transaction::after,
.one-click-gift-info::after,
.payment-services-item::after,
.pdiv,
.phcmp_ot,
.pmnt .uform,
.pnl-mini::after,
.portal-message_w::after,
.promo-switcher_h::after,
.pymk-card::after,
.sclnk::after,
.search,
.search-group::after,
.search-user::after,
.setting-inline_content::after,
.smlfrm .smp::after,
.streams-game::after,
.subscription-suggest_content::after,
.tabs_category_item,
.tdiv,
.tile::after,
.top-group-card::after,
.top-group_members::after,
.topic-advert.__small::after,
.topic-internal::after,
.topic-internal_w,
.topic-place-image::after,
.topic-place-image::before,
.topic-reshare_header::after,
.topic-reshare_header~.vdodiv,
.u-holidays_lnk::after,
.uform,
.user-album::after,
.user-album_body,
.user-payment-card::after,
.widget-list::after {
  clear: both;
}

.profile-card_actions,
.vip-table_cnt,
table {
  border-collapse: collapse;
}

.adv-h_tx,
.block-text_info.__normal,
.block-text_support.__normal,
.f-normal,
.feed-card_item_title,
.nf .cncl,
.nf .stamp,
.o .cbox.ccard .pnl2H .ttl .acln,
.pnl2H,
.scaled-page #boxPage .field-label,
.sticker-set-preview.__one-line .title,
.top-group_name,
.ttl i,
body,
html,
input,
select,
textarea {
  font-size: 15px;
}

.scaled-page #content,
.scaled-page #content input,
.scaled-page #content select,
.scaled-page #content textarea {
  font-size: 17px;
}

.input-checkbox_target,
.profile-card .ntf,
a,
body,
div,
form,
h1,
img,
li,
menu,
p,
span,
table,
td,
ul {
  margin: 0px;
  padding: 0px;
}

body,
button,
input,
select,
textarea {
  color: rgb(51, 51, 51);
  font-family: sans-serif;
}

button::-webkit-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
}

.adcanvas-constructor-iframe,
.n li.bbox.discus-sys-msg,
.profile-card_minor-menu_item:last-child,
.toggled-button_item:first-child,
img {
  border: 0px;
}

table {
  border-width: 0px;
}

a {
  cursor: pointer;
  color: rgb(51, 51, 51);
}

.section {
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  margin-bottom: 12px;
  margin-top: -1px;
}

.block.__divided-btm,
.section_selected-part.__bottom {
  border-bottom: 1px solid rgb(224, 224, 224);
}

.minicard_ava .u-ava_img,
.n.widget-redesign .it .card.cbox.ccard+.widget-list,
.section .ok-balance,
.section:last-child {
  margin-bottom: auto;
}

#live-search .search .search-filters,
.__hidden,
.__is-ret,
.block:empty,
.js .ajax-checkbox-link-stub,
.search-filters,
.section:empty {
  display: none;
}

.section.__outbox-top {
  margin-top: auto;
  border-top: none;
}

.section.__head {
  margin-top: -12px;
}

.block.__head,
.n .uform.__register .uform_i:first-of-type,
.nf .choose-region_form_search-w input[type="text"],
.search .ajax-nav-search-results .section {
  margin-top: 0px;
}

.section.__foot {
  margin-bottom: 0px;
}

.section.__full-screen {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.clamp,
.dsib,
.mw100,
.section_misc .link,
.sz112,
.sz12,
.sz128,
.sz16,
.sz160,
.sz21,
.sz24,
.sz240,
.sz32,
.sz48,
.sz50,
.sz64,
.sz70,
.sz80,
.sz96 {
  display: inline-block;
}

.section.__holidays {
  padding-top: 12px;
  padding-bottom: 12px;
  background-image: url("");
  background-position: 50% 50%;
}

.section_misc {
  border-top: 1px solid rgb(238, 238, 238);
  margin-left: -12px;
  margin-right: -12px;
  text-align: center;
  background: rgb(255, 255, 255);
}

#root .list-block.__border-top-off .it:first-child,
.section_misc.__seamless {
  border-top: none;
}

.section_misc.__unaligned {
  text-align: start;
}

.section_misc .link {
  padding: 12px 0px;
  width: 100%;
}

.ajax-on .ajax-edit-topic .mtform-topic,
.flow-separator,
.o .it.lf,
.profile-card .portlet-common-friends,
.react-list .toggled-button_items .toggled-button_item {
  border-top: 1px solid rgb(238, 238, 238);
}

.flow-separator.__bottom,
.mb5,
.phcmp_ot:last-child {
  margin-bottom: 8px;
}

.flow-separator.__top,
.mt5 {
  margin-top: 8px;
}

.flow-separator.__invisible {
  border-top-color: transparent;
}

.block.__divided-top,
.minicard-w+.block.theme-comments-head_actions,
.section_selected-part.__top {
  border-top: 1px solid rgb(224, 224, 224);
}

.m05,
.section_content {
  margin: 8px 0px;
}

.section_selected-part {
  margin: 0px -12px;
  padding: 12px;
}

.blocks-list,
.light-sidebar .l-sidebar {
  background: rgb(240, 240, 240);
}

.block,
.section.__photos-stream-preview .photo-collage,
.uform .buttons-set {
  margin-top: 12px;
  margin-bottom: 12px;
}

.block.__fit-more {
  margin-top: 24px;
  margin-bottom: 24px;
}

#field_status,
#footer,
.bbox,
.block.__boxed,
.block.__content,
.divider_text,
.dlg .modal.content,
.finp,
.footer-menu,
.modal.__static,
.movie-page-hdr,
.mtopic-form-cont,
.mvcategory,
.n .publicity_i,
.notify-list,
.o .ustt .finp,
.portlet-motivation.__access.__pos-separate,
.portlet-motivation.__ask-birth-city.__origin-request.__pos-separate,
.search-group,
.search-user,
.smp .stinp,
.theme-comments-head,
.title,
.wdgt {
  background-color: rgb(255, 255, 255);
}

.block.__boxed,
.bookmark-action,
.chargeable-warning_benefit_list,
.coupon-teaser,
.mall-feed_cnt,
.n .ccard,
.photos_album-grid-w,
.post-motivator .motivator_question,
.post-motivator-feed .motivator_question {
  padding: 12px;
}

.block.__content {
  padding-right: 12px;
  padding-left: 12px;
}

.bbox .l,
.block.__boxed .buttons-set,
.block.__foot,
.feed-card .tracks_playback_i:last-child,
.l.__margin-bot-off,
.mb0,
.messaging .pnl-mini-w,
.modal .uform .buttons-set,
.n .pnl2d .ccard .icp:only-child,
.n .user-friends_search-w:only-child,
.pnl-mini-w.user-info-card,
.stamp:last-child .acln,
.svg-avatars .content-card .u-ava_img,
.theme-comments-head .pnl-mini-w,
.uform .ccard .buttons-set {
  margin-bottom: 0px;
}

#content,
#ferr.info-block ul,
.bbox.__isol .acln,
.block.__inner,
.n .a-search_results .pnl2H,
.n .ajax-nav-search-results.__show-results .pnl2H,
.n .cbox.ccard .pnl2H,
.n .cbox.ccard .pnl2H .ttl .acln,
.n .it.icp .acln,
.n .list-block.__topic-adverts,
.o .cbox .pnl2B .acln.act {
  margin: 0px;
}

.block-text,
.block.__small {
  margin-top: 8px;
  margin-bottom: 8px;
}

.block.__outboxed,
.ccard .tabs,
.dialog_content .dialog_action_buttons,
.section .feeling-portlet,
.section>.tabs {
  margin-left: -12px;
  margin-right: -12px;
}

.ano-lgo .ntf,
.ano-lgo-tx,
.assist-post_w,
.block.__small.__boxed,
.dlist.or-hor .offer-popular,
.mntl,
.mtform-topic,
.n .cbox .uform,
.n .main-portlet .assist-suggest,
.n .main-portlet .assist_i,
.n .penal-progress,
.n table.ntfc th,
.profile-card .topic,
.profile-card .topic.__orange,
.send-present-credit-info-w .send-present-credit-info {
  padding: 8px;
}

.block.__small.__content,
.p05 {
  padding: 0px 8px;
}

.block-text {
  line-height: 1.25;
}

.block-text_info,
.block-text_support {
  font-size: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.act .kwlm .alnk .lnk,
.block-text_info,
.choose-region_empty,
.disput-list_i_cnt_body .emphased,
.feed_descr .emphased,
.feed_together-card .emphased,
.title_toggle-content,
.topic .emphased,
.txt-block-descr,
.uform .stamp {
  color: rgb(102, 102, 102);
}

.block-text_support {
  color: rgb(153, 153, 153);
}

.block-text.__small,
.f-small,
.fss,
.kwl,
.warning {
  font-size: 13px;
}

.block-text.__large,
.f-large,
.o #sm-s-info h1,
.posting-topic.__size-0 .posting-topic_text_area,
.title.__h2,
.ustt.__normal .topic-advert_price-new,
.ustt.__normal .topic-text.__header {
  font-size: 18px;
}

@-webkit-keyframes mui-bugfix {

  0%,
  100% {
    padding: 0px;
  }
}

textarea {
  border-color: rgb(214, 214, 214);
}

.ajax-checkbox-link-stub {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.italic {
  font-style: italic;
}

.adv_cntr,
.adv_i,
.ava-container,
.chs_tx,
.clickarea-context,
.coupon-teaser_img,
.embc,
.feeling-card,
.feeling-layer,
.feeling-layer_h,
.feeling-layer_tx,
.feeling-portlet,
.feeling-portlet_desc,
.feeling-status,
.field-as-button-wrapper,
.fixed>#content,
.fixed>.wrapper,
.fixedp.collage,
.it,
.js .wp .slider_ul,
.js-smile-art-wrapper.ld,
.logout-user-card,
.mall-feed_cover,
.o .u-gifts,
.offer-slide,
.offer_status,
.phcmp_plc,
.phtspn,
.placemap_w,
.portal-container,
.portlet-card,
.portlet_u.__feeling,
.portlet_u.__friendship,
.portlet_u.__friendship .item,
.portlet_u.__groups,
.portlet_u.__groups .item,
.pr,
.prelogin-card,
.progress-rate,
.svip,
.svip_top,
.toolbar,
.toolbar-widget,
.u-ava-w,
.vdo,
.vdo.tbcont,
.vip-feed_avatar,
.vip-promo_head,
.vip-table_wrap,
.vm.container,
img.ab {
  position: relative;
}

.f-xLarge,
.pmnt .xlfs,
.scaled-page .title {
  font-size: 20px;
}

.f-xSmall {
  font-size: 12px;
}

.f-xxSmall {
  font-size: 11px;
}

.fsl {
  font-size: larger;
}

.fwb a,
.fwn,
.hint-ttl {
  font-weight: 400;
}

.fixed>.wrapper,
.n .uform.__register .uform_i,
.tal {
  text-align: left;
}

.tac {
  text-align: center;
}

.-g-align-right,
.buttons-set.__right,
.sticker-overlay-close-w,
.tar,
.widget-list.__right,
.widget-list.__secondary {
  text-align: right;
}

.vat {
  vertical-align: top;
}

.ano-lgo,
.fastcom-container .fastcom-last-comment .discus_user-avatar,
.fcol0,
.fll,
.js .mtopic-form .mtbtns,
.notification-top .p-block .ic-img,
.topic-block.__comment_reshare .discus_user-avatar,
.vip-feed_avatar {
  float: left;
}

.fcol2,
.flr,
.o .exp-lnk,
.o .userless-holiday-card .base-button {
  float: right;
}

.lnk.__decorated,
.n .footer-act .ai.cncl .lnk,
.nf.cbox a.lnk,
.o .acln .ic_tx,
.o .tpact .alnk .ic_tx,
.tdu,
a.actl,
input.blnk {
  text-decoration: underline;
}

.whp {
  width: 100%;
}

.c-prim,
.cdgry {
  color: rgb(51, 51, 51) !important;
}

.c-sec {
  color: rgb(102, 102, 102) !important;
}

.c-light,
.cgry,
.clgry {
  color: rgb(153, 153, 153) !important;
}

.cred {
  color: red !important;
}

.cwht,
.notification-top .p-block .ic_tx {
  color: rgb(255, 255, 255) !important;
}

.cgrn {
  color: rgb(65, 154, 24) !important;
}

.corg,
.widget.__active .delimiter,
.widget.__active .widget_action .lnk,
.widget.__active .widget_count {
  color: rgb(238, 130, 8) !important;
}

.pt1 {
  padding-top: 0.1em;
}

.pt3 {
  padding-top: 4px !important;
}

.pb3 {
  padding-bottom: 4px;
}

.pt5 {
  padding-top: 8px;
}

#groups-list .it.icp:last-child,
.discus_usr-card.__mchat,
.n .a-search_results .it.icp:last-child,
.n .ajax-nav-search-results.__show-results .it.icp:last-child,
.n .list-block .mvcategory .it:last-child,
.pb5 {
  padding-bottom: 8px;
}

.p03,
.profile-card .topic-short_content {
  padding: 0px 4px;
}

.p30 {
  padding: 4px 0px;
}

.o .input_label .input_btn,
.pr5 {
  padding-right: 8px;
}

.pl3 {
  padding-left: 4px;
}

.list_i .fi .fi_tx,
.pl5 {
  padding-left: 8px;
}

.ml50,
.ml64,
.n .cbox .pnl2B .lf.act {
  padding-left: 0.5em;
}

.m30 {
  margin: 4px 0px;
}

.content-card_data_subtext .offer_reward,
.content-card_data_text_wrapper+.content-card_data_subtext,
.faq-form_ac-multiline,
.mt3,
.offer_cost,
.payment-services-item_label+.payment-services-item_actions,
.placeholder_extra-content,
.profile-card_w.__group .profile-card_info_tx_descr,
.ttl+.bbox .cbox .tabs,
.user-friends_card-cnt_info,
.user-payment-cards_list,
.widget-list {
  margin-top: 4px;
}

.mr3,
.ol.__left-align {
  margin-right: 4px;
}

.ml3,
.ol.__right-align,
.topic-poll_answer-rate.__has-votes::before,
.vip-icon_new,
.vip-table_cnt-cell .vip-promo_text-vip {
  margin-left: 4px;
}

.list-block.__assist-feeds .u-ava,
.mb3,
.np_topic-actions_w .widget-list_infos_i,
.penal-hist_cnt,
.penal-hist_cnt_old,
.penal-hist_h,
.penal-hist_h_old,
.widget-list.mkp {
  margin-bottom: 4px;
}

.mib5 {
  margin-bottom: 8px !important;
}

.mib7 {
  margin-bottom: 0.7em !important;
}

.assist-suggest.__broad .assist-suggest_cnt,
.fi::before,
.ic::before,
.mr5,
.simple-menu_item_name .ic,
.topic-block .discus_user-avatar,
.topic-offer-provider_image {
  margin-right: 8px;
}

.date-entry .field~.field,
.discus_dialogs_i .photo-i~.photo-i,
.dlist.ld .dlist_bottom_content,
.dlist.ld .dlist_top_content .list-loader,
.fbut,
.fi::after,
.ic::after,
.input-text_actions .base-button,
.ml5,
.setting-inline_content-link,
.uform_i .tgl-controls label {
  margin-left: 8px;
}

.mt12 {
  margin-top: 1.2em;
}

.mr12 {
  margin-right: 1.2em;
}

.ml12 {
  margin-left: 1.2em;
}

.ml50 {
  margin-left: 50px;
}

.ml64 {
  margin-left: 64px;
}

.ol.ic12,
.sz12,
.topic-reshare_info_i .ic {
  width: 12px;
  height: 12px;
}

.assist_i_ava.__activ::before,
.assist_i_ava.__info::before,
.feeling-status .feeling-card,
.feeling-status .feeling-card_cnt,
.profile-info_item_ava,
.profile-info_item_ava .u-ava_img,
.sz16 {
  width: 16px;
  height: 16px;
}

.sz21 {
  width: 21px;
  height: 21px;
}

.sz24 {
  width: 24px;
  height: 24px;
}

.sz32 {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.ic-img.ic48,
.ic48::after,
.ic48::before,
.ok-transaction_img,
.sz48 {
  width: 48px;
  height: 48px;
}

.sz50 {
  width: 50px;
  height: 50px;
}

.dsn,
.hidden {
  display: none !important;
}

.sz64 {
  width: 64px;
  height: 64px;
}

.sz70 {
  width: 70px;
  height: 70px;
}

.sz80 {
  width: 80px;
  height: 80px;
}

.posting-photos_item,
.posting-photos_item_upload,
.sz96 {
  width: 96px;
  height: 96px;
}

.sz112 {
  width: 112px;
  height: 112px;
}

.mini-profile_inner_avatar .u-ava_img,
.sz128,
.topic-music-playlist_cover {
  width: 128px;
  height: 128px;
}

.sz160 {
  width: 160px;
  height: 160px;
}

.sz240 {
  width: 240px;
  height: 240px;
}

.pas {
  position: absolute;
}

.__under-layer .wrapper.portal,
.untouchable {
  touch-action: none;
  pointer-events: none;
}

.clearfix::after,
.clearfix::before {
  content: "";
  display: table;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden !important;
}

.hidden {
  visibility: hidden;
}

.wbr {
  word-break: break-word;
  hyphens: auto;
}

.clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.15;
  max-height: 2.6em;
}

.clamp.__1 {
  display: inline-block;
  max-height: none;
}

.ach-lins .ic-lck .ic_tx,
.act.kwl a {
  white-space: normal;
}

.clamp.__3 {
  -webkit-line-clamp: 3;
  max-height: 3.75em;
}

.clamp.__4 {
  -webkit-line-clamp: 4;
  max-height: 4.9em;
}

.clamp.__large-lines {
  line-height: 1.33;
}

.clamp.__large-lines.__3 {
  -webkit-line-clamp: 3;
  max-height: 4.29em;
}

.clamp.__large-lines.__4 {
  -webkit-line-clamp: 4;
  max-height: 5.62em;
}

.g--untouchable {
  cursor: none;
  user-select: none;
}

.movetop,
.n .widget-list_i,
.pointer,
.sticker-preview .grid_i_w.__sendable,
.tbtn,
.toggle .tgl-lnk_off,
.toggle .tgl-lnk_on,
.toggle-button,
.toolbar-widget {
  cursor: pointer;
}

.gift-chest-info.__mobile,
.highlighted-bg {
  background: rgb(247, 247, 247);
}

.n .discus_dialogs_i.highlighted-bg {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: -1px;
  border-bottom-color: rgb(240, 240, 240);
}

.gift-card.__premium .gift-price,
.gifts_ul,
.ic-subscription::before,
.n .discus_dialogs_i.highlighted-bg .msg-card {
  margin-top: 1px;
}

.discus_dialogs_i .msg-card.__deleted .usr,
.title_counter,
.title_support-text {
  color: rgb(153, 153, 153);
  font-size: 15px;
}

.captcha_content_help-txt,
.compact-gift-sending_option_info,
.discus_dialogs_i .msg-card.__deleted .content-block,
.divider_text,
.forward-header .forward-label,
.offer_info_desc,
.pal-act .ic-tick,
.stamp,
.td-info,
.user-info-label_descr {
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.block.stamp,
.p-block,
.toggle-button .base-button_content_text,
.u-evnt,
.u-gift-cntr {
  padding: 0px 12px;
}

.time,
.tstmp {
  color: rgb(153, 153, 153);
  font-size: 11px !important;
}

.adv-cnt_tx-w,
.captcha,
.group-role,
.send-present-balance_extra-info,
.social-buttons-w,
.uform_i {
  margin: 12px 0px;
}

#capc,
.-g-align-center,
.ach_rp,
.ach_sd,
.add-pho-plch,
.amsg_tmr,
.bundles-select-lbl,
.buttons-set.__center,
.date,
.divider,
.feeling-card,
.feeling-gifts,
.feeling-portlet,
.fixed,
.gift-card,
.gift-chest_slide.__outside,
.gift-price,
.gift-price_text,
.gift-stub_lnk,
.interactive-art,
.js-login-scroller-block,
.lang-enum,
.memory,
.movetop .cnt,
.new-login.guest .toolbar #lgo,
.ntf,
.ntfb span,
.o .bbtn.gbblb,
.pal-search_ages .input-text_element,
.phcmp_cncl,
.phcmp_i,
.portal-message,
.portlet .item,
.portlet-motivation,
.profile-card_closed,
.react-summary_mini .react-more::before,
.reactions,
.send-present .nf #ferr,
.send-present .nf .buttons-set,
.smart-tv_cnt,
.unpack-present_header,
.usr-plch,
.vip-promo_button,
.vip-promo_skins_i,
.vip-table_frame-tx,
.vip-table_inf,
.vip-table_top {
  text-align: center;
}

.uform_ttl {
  color: rgb(102, 102, 102);
  font-size: 13px;
  margin-bottom: 0.25em;
}

.uform_topic {
  color: rgb(153, 153, 153);
  margin: 0.25em 0px;
}

.menu+.fbtns,
.uform .fbtns {
  margin-top: 0.75em;
}

.captcha_content_help-txt.info-block,
.uform.__feedback input,
.uform.__feedback select {
  width: 100%;
  box-sizing: border-box;
}

.uform.__feedback .base-button_target {
  width: auto;
}

.uform .spinner {
  display: inline-block;
  visibility: hidden;
  width: 18px;
  height: 18px;
  margin-left: 0.3em;
}

.gif.__playing .gif_video,
.js .login-page,
.uform .ld .spinner {
  visibility: visible;
}

.a-search.__loading .search_ic,
.js .login-page.__loading+.assist-feeds,
.js-fake-view,
.mvplaying .vdo.thumb {
  visibility: hidden;
}

.ic-rpl.ld,
.posting-photos_ic-spinner::before,
.uform .spinner {
  background: url("") no-repeat;
}

.xpnd {
  padding: 8px 0.3em;
  resize: none;
}

.smp textarea {
  box-sizing: border-box;
  width: 100%;
}

.ach_dimg,
.ach_img {
  position: relative;
  z-index: 1;
  float: left;
  margin-right: -15px;
}

.ach_dimg {
  z-index: 0;
  float: right;
}

.ach_cnt,
.ach_cnt_f {
  display: inline-block;
  margin: 8px 0px;
  text-align: center;
  vertical-align: top;
}

#footer .act .aslnk,
.ach_rp,
.ach_user .usr,
.act .btn,
.act img,
.ano-lgo-tx,
.ano-lgo-tx::after,
.avatar_empty .ic,
.communities_list-w .sclnk .ic~span,
.date,
.date_i,
.delimiter,
.discus-preview .discus_user-avatar,
.dlg .content,
.dlg-ld,
.dlg::before,
.events_i,
.events_i .e-block,
.events_i::after,
.fi .fi_tx,
.fi .ic_tx,
.fi::after,
.fi::before,
.hint_textual_container,
.ic .ic_tx,
.ic-img+.ic_tx,
.ic-img.ic-flag+.ic_tx,
.ic-img.ic12,
.list_i_visual-w,
.mntl .lnk,
.msgc textarea,
.mvcard_small .mvtxt,
.n .group_n_w .bbtn,
.nf .btns-2::before,
.nf input~label,
.ntfb2 img,
.p-block .ic_tx,
.p-block::after,
.pager .ic12+.ic_tx,
.phcmp_ot img,
.phcmp_t img,
.plnk,
.plnk .icn,
.pro-feed_ava,
.pro-feed_desc,
.recovery-in,
.svip-other_cnt,
.svip-other_i::after,
.topic .ic_tx,
.ttl i,
.u-evnt::after,
.widget-redesign .widget .widget_action,
.widget-redesign .widget .widget_count,
.widget_count_txt,
div.mrk,
img.ilgo,
table.mrk tr td {
  vertical-align: middle;
}

.ach_cnt,
.pf_svip-other.__two .svip-other_i {
  width: 100px;
}

.ach_cnt_f,
.add-ok_sms.__code .add-ok_sms_l {
  width: 80px;
}

.ach_sc {
  display: inline-block;
  outline: 0px;
  font-size: 0px;
}

.ach_sc img {
  margin-right: auto;
  margin-left: auto;
}

#user-pmarks .u-ava,
.ach_rp,
.ach_trpl,
.c_ach,
.gbbl,
.hint-stb-cnt,
.mch,
.mvchcnt,
.phcmp_ot a,
.phcmp_plc,
.phcmp_t a,
.search_filter_field,
.title_toggle-opener,
.u-ava,
.usr-cnt .usr,
ul.l li.ach_cnt_f,
ul.l li.ach_cnt_r {
  display: inline-block;
}

.c_ach,
.c_ach_f {
  padding-right: 1em;
}

.ach_l {
  min-width: 250px;
}

.ach_sd {
  margin: 8px 4px auto;
  font-size: 13px;
  font-weight: 400 !important;
}

.ach_trpl {
  margin-right: 5px;
  margin-left: -25px;
}

.ach_trpl img {
  margin-right: -30px;
}

.ach-pbar-cnt {
  width: 70px;
  height: 4px;
  margin: 8px auto;
  border: 2px solid rgb(170, 170, 170);
  border-radius: 12px;
  background-color: rgb(170, 170, 170);
}

.ach-prog {
  height: 4px;
  border-radius: 10px;
  background-color: rgb(220, 232, 234);
}

.ach-tip {
  border-bottom: 1px solid rgb(238, 238, 238);
  padding: 8px;
  background-color: rgb(255, 255, 255);
}

.o .ach-tip {
  border-width: 0px;
  padding-left: 0px;
  margin-top: 0px;
}

.bookmark-card_img,
.content-header_ava,
.group-invite-ava,
.group-own_ava,
.group-top_ava,
.mch,
.notif-group-suggested-ava,
.o #sm-s-avatar,
.toggled-button_item-icon,
.topic-advert.__small .topic-advert_img,
.topic-internal_ava,
.topic-reshare_header-avatar {
  float: left;
  margin-right: 8px;
}

#sm-overlays img,
.ava-container .sca,
.mverr_panel,
.sm-overlay-lnk,
.vm.thumb img {
  width: 100%;
  height: 100%;
}

.ava-container.__pic2 .u-ava,
.ava-container.__pic3 .u-ava,
.ava-container.__pic4 .u-ava {
  position: absolute;
  display: inline-block;
}

.ava-container.__pic2 .u-ava {
  width: 60%;
  height: 60%;
}

.ava-container.__pic3 .u-ava,
.ava-container.__pic4 .u-ava {
  width: 55%;
  height: 55%;
}

.o .ava-container.__pic2 .u-ava,
.o .ava-container.__pic3 .u-ava,
.o .ava-container.__pic4 .u-ava {
  width: 50%;
  height: 50%;
  margin: 0px;
}

#sm-badges .u-gifts .gifts_i .gift-i_ctrl,
.ava-container.__pic2 .u-ava:last-child,
.notify-gifts-select .gifts_i .gift-i_ctrl {
  right: 0px;
  bottom: 0px;
}

.ava-container.__pic3 .u-ava:nth-child(2) {
  top: 25%;
  right: 0px;
}

.ava-container.__pic3 .u-ava:last-child {
  left: 0px;
  bottom: 0px;
}

.ava-container.__pic4 .u-ava {
  position: relative;
  margin-right: -12.5%;
  margin-bottom: -16%;
}

.ava-container.__pic4 .u-ava:first-child {
  z-index: 1;
}

.ava-container.__pic4 .u-ava:nth-child(3),
.vpopup {
  z-index: 3;
}

.ava-container.__pic4 .u-ava:last-child {
  z-index: 4;
}

.sz96.mch {
  width: 96px;
  height: auto;
  max-height: 96px;
}

.sz64.mch,
.topic-block.__comment_reshare .topic-block.__reshare .sticker {
  max-height: 64px;
}

.sz64.mch {
  width: 64px;
  height: auto;
}

.ach_rp {
  width: 25px;
  margin-right: 4px;
  color: rgb(255, 255, 255);
  background-color: rgb(242, 135, 0);
  font-weight: bolder;
  line-height: 1.3em;
}

.ach_card,
.dlist.__compact-items .item,
.list.__holidays .list_i {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ach_cnt_r,
.phtspn {
  margin-right: 0.3em;
}

.payment-services-item_inner .field,
.payment-services-item_inner a,
.placeholder_inner a,
ul.l li.ach_cnt_r {
  position: relative;
  z-index: 1;
}

.ach-lins,
.chat-history .sub-label,
.posting-settings.__info,
.publicity-label-info,
.reactions-hint,
.streams-game_descr,
.streams-game_list_i_count,
.topic-internal_warning,
.user-friends_card-cnt_info.__relation {
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.phcmp_ot,
.phcmp_t {
  float: left;
  margin-right: 1.2em;
}

.phcmp_ot a,
.phcmp_t a {
  font-size: 0px;
  vertical-align: middle !important;
}

.discus_h .sca:last-child,
.phcmp_t:last-child,
.pymk-small .sca:last-child,
.toolbar-search_mini .ic_w .ic-img {
  margin-right: 0px;
}

.n .ustt.ccard+.widget-list,
.phcmp_ot:first-child,
.selects-set.__modern-selects .selects-set_label~.selects-set_selects {
  margin-top: -8px;
}

.phcmp_i {
  margin-right: 0.3em;
  padding: 0.2em 0.3em;
  color: rgb(255, 255, 255);
  background-color: rgb(97, 191, 1);
  font-size: 13px;
}

.phcmp_corn,
.phcmp_corn_r {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 5px;
}

.phcmp_corn_r {
  width: 22px;
  height: 30px;
}

.phcmp_vc {
  position: absolute;
  z-index: 1;
  bottom: 2px;
  left: 6px;
  color: rgb(255, 255, 255);
}

div.tic {
  background: url("") 0px 0px / 12px 48px no-repeat;
}

div.tic_gry {
  width: 12px;
  height: 12px;
  margin-top: 3px;
  padding-right: 0.2em;
  background-position: 0px -24px;
}

.plnk {
  color: rgb(99, 0, 233);
}

.phcmp_untl {
  position: absolute;
  padding-top: 0.2em;
  font-size: 0.86rem;
}

.act,
.act a,
.act button,
.act input,
.actgr,
.actgr a,
.action-link.__default,
.choose-region_try-find,
.ecnt,
.field-label .link,
.gift_wish_tx,
.l-sidebar .search_ic,
.link.__second,
.music .search_ic,
.n .blk .act .ic_tx,
.n .cncl,
.n .cncl .ai,
.n .cncl .lnk,
.search_ic,
.tabs_action.aslnk .tabs_action_counter,
.title_aside-link.__secondary,
.warning,
.widget-list,
.widget-list a {
  color: rgb(153, 153, 153);
}

.kwl {
  position: relative;
  z-index: 4;
  margin-top: 8px;
}

.act.kwl.topic_tags {
  margin-bottom: 1px;
}

.o .phcmp_cncl {
  max-width: 110px;
}

.n .phcmp_cncl {
  max-width: 90px;
}

.chdr,
.ioutLnk span,
.msg,
.topic {
  overflow-wrap: break-word;
}

#ano-group-list .albm,
#ano-group-list .grp,
#groups-list .albm,
#groups-list .grp,
#head,
#uf-holidays .wsw,
.choose-region_form_search-w,
.friend-card_cnt,
.linecd,
.o .toolbar_actions,
.ovrwrp,
.prgtxt,
.pymk-small_lst,
.status-bubble-txt,
.theme-comments-head .minicard-w,
.tracks_i,
.uplfrm,
.usr-cnt,
.usr-cnt .usr,
.vdcont .sz50,
.vdoname,
.wide-tx {
  overflow: hidden;
}

.reset-js {
  position: absolute;
  left: -999px;
  top: -999px;
}

.histAnc {
  display: block;
  width: 0px;
  height: 0px;
}

.check-ajax-block,
.check-common,
.check-jsenabled,
.check-mobile-sm,
.check-text-icon,
div.stat {
  height: 1px;
}

.wide-tx {
  max-width: 4em;
  max-height: 1.15em;
  text-align: right;
}

@media screen and (min-width: 640px) {
  .wide-tx {
    max-width: 15em;
  }
}

.banner-link_title,
.captcha_content .action-link,
.js-smile-art-wrapper.__open,
.o .menu.main-settings .item,
.smile-art-wrapper,
.terms-wrapper,
.warning {
  padding: 8px 0px;
}

.sticker-set-preview,
.stickers-subscription-info,
.warning.__incomplete-data {
  padding: 8px;
  background-color: rgb(255, 255, 255);
}

.invisible-button {
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0px 0px;
  border: none;
  padding: 0px;
  margin: 0px;
  outline: 0px;
  left: 0px;
  top: 0px;
  z-index: 2;
}

.choose-region_empty,
.choose-region_try-find {
  font-size: 15px;
  padding: 12px 8px;
  display: block;
}

.choose-region_list_text {
  display: block;
  overflow: hidden;
  width: 100%;
}

.ano-lgo-tx a,
.base-button_target.__oauth-facebook~.base-button_content .base-button_content_text,
.base-button_target.__oauth-mailru~.base-button_content .base-button_content_text,
.pager {
  color: rgb(255, 255, 255);
}

.js-fake-view {
  position: absolute;
  display: block;
}

#avatarMask {
  width: 0px;
  height: 0px;
  position: absolute;
}

.buttons-set,
.dlist.assist-feeds,
.menu+.buttons-set,
.n .bbox.search-filters {
  margin-top: 12px;
}

#root .buttons-set .base-button,
.buttons-set.__last-in-section-flow,
.global-search-tabs.__separate,
.section>.buttons-set,
.user-friends_search-w {
  margin-bottom: 12px;
}

#root .buttons-set_inner::after,
.ccard .uform .buttons-set {
  margin-bottom: -12px;
}

.base-button.external-oauth-login.__squared {
  width: 44px;
  height: 44px;
}

.base-button.__squared .base-button_content {
  height: 44px;
}

.base-button.__has-os-icon .base-button_content_icon,
.base-button.__squared .base-button_content_icon {
  margin-top: -12px;
}

.base-button.external-oauth-login.__squared .base-button_content {
  margin: 0px 10px;
}

.alpha-sort .tabs_action.aslnk::before,
.alpha-sort .tabs_action:focus::before,
.alpha-sort .tabs_action:hover::before,
.block.__head .tabs_list::after,
.ccard .ic-raquo.act .lnk::after,
.modal .buttons-set_inner::after,
.outLnk .outTlt.__no-icon::after,
.tabs.__borderless .tabs_list::after,
.topic-block.__link .outTlt.__no-icon::after {
  content: none;
}

.base-button_target.__oauth-gp~.base-button_bg,
.n .dlist .navlnk,
.nf input.blnk[type="button"]:hover,
.profile-card .ntf:hover,
.widget-redesign .delimiter.__dot {
  background-color: transparent;
}

.base-button_target.__oauth-mailru~.base-button_bg {
  background-color: rgb(22, 141, 235);
  border: none;
}

.base-button_target.__oauth-facebook~.base-button_bg {
  background-color: rgb(59, 89, 152);
  border: none;
}

.base-button_target.__oauth-facebook~.base-button_content .base-button_content_icon {
  position: absolute;
  inset: 0px;
  margin: 0px -8px;
}

.base-button_target.__oauth-facebook~.base-button_content .base-button_content_icon::before {
  width: 44px;
  height: 44px;
  background-position: -5px 50%;
}

.external-oauth-login {
  color: rgb(153, 153, 153);
  text-align: left;
}

.external-oauth-login .act-ic-w {
  margin-left: 8px;
  padding: 4px;
}

.external-oauth-login .act-ic-w.__oauth-facebook {
  background-color: rgb(60, 90, 153);
}

.external-oauth-login .act-ic-w.__oauth-facebook .ic.ic-social-fb::before {
  background-position: -2px -1px;
  background-size: 22px;
}

.external-oauth-login .act-ic-w.__oauth-mailru {
  background-color: rgb(22, 141, 235);
  background-size: 16px;
  background-position: -2px -2px;
}

.external-oauth-login .act-ic-w.__oauth-gp {
  border: 1px solid rgb(204, 204, 204);
}

.txt-header {
  display: inline-block;
  margin-bottom: 0.25em;
  font-size: 18px;
  line-height: 1.5;
}

.txt-block {
  color: rgb(0, 0, 0);
}

.sub-title,
.title {
  line-height: 22px;
  color: rgb(19, 19, 19);
  margin: 0px;
}

#head,
.nf input[name="button_login"],
.vip-promo_skins .vip-promo_skins_av-img {
  display: block;
  width: 100%;
}

.o .user-friends_card-cnt,
.portal #head,
.tabs.__js-popup-mode {
  overflow: visible;
}

#lgo,
#pro-lgo {
  display: block;
  padding: 8px;
}

#lgo .logo_text,
#pro-lgo .logo_text {
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle;
  line-height: normal;
  font-size: 18px;
  text-size-adjust: none;
  color: rgb(255, 255, 255);
}

#lgo .logo_text.__international,
#pro-lgo .logo_text.__international {
  margin-top: auto;
}

a.logo img.sflk,
img.sflk {
  width: 18px;
  height: 18px;
  margin: 0px 0.2em;
  background: 0px 0px;
}

.__app-like-view .widget-list_infos .avatars-inline_cnt .avatars-inline_img,
.friend-card_cnt .avatars-inline.__mini .avatars-inline_cnt,
.friend-card_cnt .avatars-inline.__mini .avatars-inline_img,
.ic-img.ic20,
.ic20::after,
.ic20::before,
.stamp img.usmile,
img.emoji {
  width: 20px;
  height: 20px;
}

.title {
  display: block;
  padding: 12px 12px 8px;
  font-size: 18px;
  font-weight: 400;
}

.title.__shout {
  font-size: 24px;
  line-height: 28px;
}

.title.__promoted {
  padding-top: 8%;
}

.title.__delimiter {
  border-bottom: 1px solid rgb(224, 224, 224);
  padding-left: 12px;
  padding-right: 12px;
}

.bbox>.ccard>.pnl2H .minicard,
.mvcategory .title,
.pnl2 .ccard .list-block .item,
.section .item,
.section .minicard,
.section .photos_album-grid-w,
.section .title,
.section>.pnl-mini {
  padding-left: 0px;
  padding-right: 0px;
}

.section .title.__delimiter {
  padding-left: 12px;
  padding-right: 12px;
  margin-left: -12px;
  margin-right: -12px;
}

.title.__significant {
  text-transform: capitalize;
}

.sub-title {
  font-size: 15px;
  font-weight: 700;
}

.feed-card .chdr .usr,
.title_aside {
  line-height: 19px;
}

.title_aside-link {
  float: right;
  margin: 0px 0px 0px 16px;
  padding-top: 2px;
  line-height: 19px;
  color: rgb(243, 133, 0);
  font-size: 13px;
}

.title+.title_aside-link.js-ajax-envelope-btn {
  margin-top: -36px;
}

.add-ok_attached .ic-ok-o::before,
.gifts_list .title+.title_aside-link.js-ajax-envelope-btn,
.messaging .drop-down_opener .toggled-button_item-header,
.mini-profile_inner_avatar,
.userless-holiday-card .calendar {
  margin-right: 12px;
}

.title_content,
.title_toggle-content {
  font-size: 13px;
  line-height: 17px;
  margin-top: 4px;
}

.title_after-text {
  display: inline-block;
  margin-left: 8px;
}

.title_content {
  display: block;
  color: rgb(153, 153, 153);
}

.ano-shwcs .ic_tx .usr,
.icp.lf .ai.alnk,
.post-message.ld .dstp .js-sm-prgrs .alnk,
.post-message.ld .dstp .js-sm-prgrs>div,
.title_toggle-switcher-w {
  display: inline;
}

.title_text.__with-info,
.topic-reshare_header-owner {
  padding-right: 24px;
}

.title_text_main {
  color: rgb(19, 19, 19);
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 400;
  display: inline;
  outline: 0px;
}

.n .avatars-inline_cnt:not(:first-child),
.title_toggle-opener.__info {
  margin-left: -16px;
}

#root .full-height-page.toolbar-static .portal-container {
  padding-top: 40px;
  box-sizing: border-box;
  margin-top: -40px !important;
}

img.ilgo {
  width: 24px;
  height: 24px;
  padding: 0px 8px;
  margin-right: 4px;
  background-clip: content-box;
  background-repeat: no-repeat;
  background-position-x: 50% !important;
}

.emphased,
a .mvtitle {
  color: rgb(51, 51, 51);
  font-size: 16px;
  font-weight: 700 !important;
  text-decoration: none !important;
}

a.aapp,
a.albm,
a.grp,
a.place,
a.usr {
  padding: 0.25em 0px;
}

.base-button.__search-form.__plain .base-button_content_text,
.bookmark_advert-price.__enabled,
.chs_tx,
.content-search_tag,
.cookie-policy_tx a,
.ep-descr a,
.link.__accept,
.movie-source_link,
.msg_match,
.n .widget-list.__app-like-view .__active .ic_tx,
.offer_cost.__new,
.offer_cost_regular.__new,
.p2p-promo-feed_content.__mastercard .p2p-promo-feed_title,
.payment-services-item_unsubscribe-link,
.placeholder.__add-entity .placeholder_label,
.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__main .profile-card_minor-actions_txt,
.search-match-name .match-hg,
.topic-viral,
.vip-table_sup,
.vlnt-ch,
.widget.__active .ic_tx {
  color: rgb(238, 130, 8);
}

.usr-cnt .usr {
  max-width: 100%;
  vertical-align: top;
}

.pnl2d .usr-cnt .icons-set .usr {
  vertical-align: bottom;
}

.mvch {
  vertical-align: middle;
  display: table-cell;
  padding-left: 0.5em;
  width: 100%;
}

.mvcategory {
  padding: 8px;
  margin-bottom: 8px;
}

.mvchcard {
  display: table;
  position: relative;
  padding: 8px 0px;
  box-sizing: border-box;
}

.acln,
.adv_cnt,
.base-comment,
.chat-history,
.chs-alb,
.chs-phc,
.copy-link-input,
.error-notification,
.mbtns,
.modal-button,
.p2p-user-card,
.sca,
.sm-avatar,
.toolbar-fixed .wrapper {
  box-sizing: border-box;
}

.chbubble_true .mvchimg::before {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  top: 0px;
  left: 50px;
  margin-left: -3.5px;
  margin-top: -5.5px;
  border-radius: 20px;
  border: 2px solid rgb(255, 255, 255);
}

.mvchcard.f-small {
  width: 100%;
  height: 50px;
  min-height: 50px;
}

.mvchcard.f-small .mvch {
  margin-bottom: 0px;
  min-height: 50px;
  padding-right: 0.25em;
  width: 100%;
}

.mvchimg {
  width: 108px;
  height: 60px;
  display: block;
}

.assist-suggest.__broad .u-ava,
.assist-suggest.__broad .u-ava_img,
.mvchcard.f-small .mvchimg,
.notif-group-suggested-ava,
.notif-group-suggested-ava_img,
.topic-link-img {
  width: 50px;
  height: 50px;
}

#faq-lst .list_i_tx.__aux.tgl-controls .tgl-lnk,
#sm-badges .u-gifts,
.channel_counters_cnt,
.embc>.emb,
.enum.__vert .enum_item,
.feed-single-photo.__extend_width .fixedp,
.game-lottery .top-box,
.grid.__exp2 .grid_li:first-child,
.group-showcase_card.__button,
.mtedit-cont,
.mvch_btm,
.notify .gft,
.o #bb2,
.outlink_poster_img,
.photo-layer-content,
.placeholder.__full-width-content .placeholder_content,
.posting-links .posting-links_item,
.prgbar,
.profile-card_actions-w.__minor .profile-card_actions_i,
.profile-card_actions_i.toggle-button,
.send-present_code .select_element-w,
.send-present_phone .select_element-w,
.toolbar .a-menu_open::after,
.topic-advert-layer_photo_img,
.topic-poll_form-col.__col2,
.uplfinput,
.vdo.prvw {
  width: 100%;
}

.mvchcnt,
.mviewcnt,
.mvinfo {
  color: rgb(153, 153, 153);
  font-size: 0.8rem;
  font-weight: 400;
}

.mviewcnt {
  margin-top: 0.5em;
  margin-bottom: 0.25em;
}

.mvchcnt:not(:last-child)::after {
  content: ", ";
}

.forward-header .discus_user-avatar,
.forward-header .forward-origin>.u-ava,
.forward-header .u-ava_img.icvr,
.grid.__exp2 .contest-entry-ava-wrapper .u-ava_img,
.grid.__exp2 .contest-entry-controls .u-ava_img,
.hint_textual_container,
.mvchlink,
.mvthumbnail,
.pro-feed_desc,
.user-holiday-card_ava {
  display: table-cell;
}

.mvch_btm {
  display: table;
  padding: 8px 0px;
  border-top: 1px solid rgb(224, 224, 224);
}

.channel_counters_cnt,
.channel_sub {
  display: table-cell;
  vertical-align: middle;
}

.mvchstack::after,
.mvchstack::before {
  content: "";
  background-color: rgb(221, 221, 221);
  height: 0.3em;
  margin: 0px 4px;
  display: block;
}

.mvchstack::before {
  background-color: rgb(238, 238, 238);
  margin: 0px 8px;
}

.achiev-list .actgr .lnk::after,
.ccard .acln.act .lnk::after,
.communities-more_link .alnk::after,
.exp-lnk .wlnk .lnk::after,
.mvtagname .lnk::after,
.n .lf .acln.act .lnk::after,
.pnl2.__comb .pnl2H .acor.flr .lnk::after {
  content: " »";
}

.alineh::after,
.avatar_empty::before,
.chcheck_icon,
.events_i::after,
.ie .add-pho-plch::before,
.js-smile-art-wrapper.ld::after,
.list_i::before,
.mbtn::after,
.mbtns.__custom::before,
.portlet-placeholder::before,
.portlet-placeholder_cnt::before,
.pymk-card::after,
.pymk-card::before,
.user-album::after,
.user-album::before {
  content: "";
}

.group_info .albm_n_w,
.group_info .group_n_w,
.search-filters label {
  margin-right: 1em;
}

.buttons-set .flr.__pht,
.chdr,
.content-header,
.item.search-contents.__split:not(:last-child),
.l.gifts_ul.grid:last-child,
.o #sm-s-header,
.pnl2H .title.__delimiter,
.portlet.__fallback {
  margin-bottom: 8px;
}

.global-search-tabs.__separate .tabs_list::after {
  display: none;
}

.channel_sub {
  display: table-cell;
  height: 1.5em;
  font-size: 0.8rem;
  position: relative;
}

.channel_sub_ld {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  background: url("") center center no-repeat;
}

.chcheck,
.chcheck_icon {
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
}

.mvchcard.f-small .channel_sub.ld .channel_sub_ld {
  top: 50%;
  margin-top: -0.75em;
}

.chcheck {
  line-height: 1.5em;
  color: rgb(153, 153, 153);
}

.chcheck_icon {
  width: 1.5em;
  background: url("") center center no-repeat;
  margin-right: 0.3em;
}

.addition-button-w {
  padding: 8px 12px;
  background-color: rgb(255, 255, 255);
}

.addition-button {
  display: block;
  padding: 8px;
  margin: 12px 0px;
  border: 1px dashed rgb(102, 102, 102);
  text-align: center;
}

.addition-button.__small {
  padding-top: 4px;
  padding-bottom: 4px;
}

#root .widget-redesign .it.icp .ccard~.widget-list,
#sm-s-header.__compact .mtform-border,
.addition-button.__attach-music,
.adv .adv .topic,
.card-secure-info_icons,
.chat-invite_card .js-invite-tick,
.compact-gift-sending_option+.compact-gift-sending_option,
.complain-input,
.discus_dialogs_i .msg-card .ustt .topic,
.ep-friend-search .ep-ttl-txt,
.events .p-block.__cookies,
.events .p-block.__new-year,
.gift-chest-info_descr-paragrapth+.gift-chest-info_descr-paragrapth,
.gift-hot-sale_action,
.gift-service_notif-descr-subscr,
.gifts_dscr,
.group-member-act,
.hint_textual_container .base-button,
.login-page #footer,
.n .pal-act,
.n .photos_album-grid-w~.widget-list,
.n .user-album~.widget-list,
.notif-group-join_w,
.notify .p2p-transfer-status,
.notify-group-members,
.notify-main .base-comment-w,
.o .addition-button,
.p2p-transfer-details_item:first-child,
.p2p_main-action+.p2p_main-action,
.payment-info-3ds-secure+.payment-some-information,
.payment-services-item_actions,
.payment-some-information+.payment-some-information,
.pnl-mini-w+.addition-button,
.posting-photos,
.promo-switcher_btn .base-button,
.send-present_track,
.tabs.__recovery .tabs_list,
.topic-advert.__small .topic-advert_status,
.topic-block.__comment_reshare .topic-block.__reshare.__quoted .msg-card .topic,
.topic-compact_block~.topic-compact_block,
.topic-poll_form-buttons,
.user-holiday-card_action .buttons-set {
  margin-top: 8px;
}

.addition-button-w .addition-button,
.livePreview .gift-i .gif_video {
  margin-top: 0px;
  margin-bottom: 0px;
}

#root .addition-button_text {
  line-height: 16px;
  vertical-align: middle;
  color: rgb(238, 130, 8);
}

#root .addition-button.__small .addition-button_text,
.ano-lgo-tx,
.ano-shwcs_tx,
.feeling-layer_desc,
.n .communities-more_link .alnk,
.portlet-card_action .link,
.profile-info,
.u-holidays_today {
  font-size: 13px;
}

.hdr-with-nav {
  border-bottom: 1px solid rgb(224, 224, 224);
  display: inline-table;
  width: 100%;
}

.hdr-with-nav .tabs {
  margin-bottom: -1px;
  background-color: transparent;
}

.hdr-with-nav .addition-button {
  margin: 8px 8px 0px;
}

#dialogs .discus-preview .bbtn {
  float: right;
  font-weight: 700;
  margin-left: 4px;
  margin-right: 0px;
}

#dialogs .discus-preview .bbtn .bbtn_i,
.groups-own-list .list-block,
.groups-top .list-block,
.list-block.__portlet,
.pager .ic-loader::before {
  margin-bottom: -1px;
}

#dialogs .chdr {
  margin-bottom: 0.25rem;
}

#dialogs .discus-preview .ic_tx,
#sm-s-info #sm-s-title,
.feed_descr .ic-place-pin::before,
.feed_together-card .ic-place-pin::before,
.gbbl .gbbl,
.gbbl .gbbl_i,
.group-info_cat .linecd .ic_tx,
.hcard_name .ic-img.ic10,
.hcard_name .ic-img.ic12,
.hcard_name .ic-img.ic8,
.input-text_icons .input-text_icon::after,
.input-text_icons .input-text_icon::before,
.n .bbtn_i,
.nf input.input-text_element~label,
.o #footer .act .aslnk,
.reply .act .rpl .ic_tx,
.sm-s-info_title .ic .ic_tx {
  vertical-align: baseline;
}

#dialogs .discus-preview .stamp,
#dialogs .discus-preview.ofh .chdr {
  margin-bottom: 0.25rem;
  line-height: 20px;
}

.discus_dialogs #dialogs .chdr {
  margin-top: 0.25rem;
}

.discus-preview.__muted .chdr {
  display: flex;
}

.discus-preview.__muted .chdr .ic-chat-notif-off {
  margin-left: 8px;
  display: inline-block !important;
}

#terms-spinner,
.__two-columns_animation-moving-sidebar .ntfb2 .f .ntf.__main-logo.__default-main-logo,
.ahdr:empty,
.dlist.js-y.or-hor.js-complete-bot .l::after,
.dlist.or-hor.init.js-n .list-block-holder::after,
.dlist.or-hor.js-y .pager,
.item.sm .discus-preview.__muted .chdr::after,
.mus.ply a.mpse,
.mus.pse a.mply,
.n .fdc:empty,
.ntfb2 .f .ntf.__main-logo.__main-logo-without-menu,
.o .uform_i .tgl-controls label,
.pnl2H:empty,
.prgbar,
.search-on.search-from-toolbar .__not-stretchable-toolbar-search .toolbar-widget,
.search-on.search-from-toolbar .toolbar_actions-i:first-child~.toolbar_actions-i,
.toolbar.__toolbar-search-active .toolbar_actions-i:first-child~.toolbar_actions-i,
.toolbar.__toolbar-search-active.__not-stretchable-toolbar-search .toolbar-widget,
.toolbar_two-columns-actions,
.uplcmpl,
.vdospinner,
.yterr {
  display: none;
}

#dialogs .discus-preview .chdr .bbtn_i {
  margin-bottom: -2px;
}

#dialogs .discus-preview .tstmp {
  float: left;
  margin: 0px;
}

.discus-preview.__muted .bbtn.gbblb {
  background: rgb(240, 240, 240);
  color: rgb(102, 102, 102);
}

.discus-preview .discus_user-avatar {
  display: inline-block;
  max-height: 21px;
}

.discus-preview.__muted .bbtn.bbtn_i {
  vertical-align: middle;
  margin-bottom: 1px;
}

.dlist_top:empty+.addition-button.__add-conversation {
  margin-top: 0.25em;
  border-right: none;
}

.discus_dialogs .dlist_top:empty+.addition-button.__add-conversation,
.pnl2B>.acln:first-child,
.search {
  margin-top: 0px;
}

.copy-link {
  padding: 0.75em 0px 1em;
  display: block;
}

.copy-link-input {
  display: block;
  box-sizing: border-box;
}

.pnl2H .ecnt,
.usrr.ccard .usr {
  line-height: 1.2;
}

.albm,
.grp,
.mvch,
.mvdescr_txt,
.mvtitle {
  word-break: break-all;
  overflow-wrap: break-word;
  white-space: pre-line;
  hyphens: auto;
}

.friend-card_info,
.mntl {
  white-space: nowrap;
  overflow: hidden;
}

#root .albm,
#root .grp,
#root .mvch,
#root .mvdescr_txt,
#root .mvtitle,
.search-group-name .grp,
.wide-user_name {
  word-break: break-word;
}

.albm_n_w,
.group_n_w {
  overflow: hidden;
  padding-top: 0.1em;
  position: relative;
  top: -0.1em;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

#events-list .albm_n_w,
#user-pmarks .albm_n_w {
  display: inline;
  position: static;
}

.dlist.photo-stream .list-block,
.group-album,
.item,
.n .discus {
  padding: 12px;
  background-color: rgb(255, 255, 255);
}

.group-album_header::after,
.group-album_header::before {
  content: "";
  display: table;
}

.o .group-album_header {
  padding: 4px 0px;
}

.group-album_body,
.user-album_body {
  border-top: 1px solid rgb(224, 224, 224);
  background-color: rgb(255, 255, 255);
}

.group_info .a-menu_open {
  margin-left: -2em;
}

.o .menu~.bbox {
  margin-top: 0.1em;
}

.tx-ntf {
  padding: 0.25em 0px;
  color: rgb(176, 176, 176);
  font-size: 12px;
}

.ano-umc>a,
.mntl,
.mntl a {
  text-decoration: none;
  color: rgb(51, 51, 51);
}

.hint-ttl {
  margin-bottom: 4px;
  color: rgb(51, 51, 51);
  font-size: 18px;
}

.hint-stb-cnt {
  position: relative;
  height: 50px;
  background-color: rgb(255, 255, 255);
  border: 4px solid rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
}

.placemap_osm,
.placemap_w {
  height: 175px;
}

.a-menu_content li,
.menu+div.bb,
.n .filter+.empty-page,
.n .l.__anonym,
.o #forum-list.__anonym,
.o .adv_w~.u-evnt,
.o .adv_w~.u-holidays,
.o .menu.encl .bb:first-child,
.o .obt,
.u-holidays_today,
div.bt {
  border-top: 1px solid rgb(221, 221, 221);
}

.bt~.bt,
.events_i .u-evnt,
.events_i .u-gift-cntr,
.events_i .u-holidays {
  border-top: 0px;
}

.bdiv,
.cncl .input_tx,
.o .menu.encl .bb:last-child,
.o .obb,
div.bb,
li.bb {
  border-bottom: 1px solid rgb(221, 221, 221);
}

.obt.pager {
  padding: 1em 0px;
  border-top-width: 0px;
}

.n .cbox.ccard .pnl2B .obt.pager {
  padding-bottom: 0.5em;
}

.n .ccard .menu .icp:first-child,
.o .ccard.nopt {
  padding-top: 0px;
}

#root .list-block.__border-bot-off .it:last-child,
.o #chat-pager-bottom .obb {
  border-bottom: none;
}

.n .empty-page.__embd .ep-ttl-img,
.nc .selects-set_selects,
.notify-alien-location,
.notify-title+.notify-main,
.o .cbox .ccard.nopdt,
.o .cbox .ccard~.uform,
.o .cbox .uform.nopdt,
.o .ccard .pnl2H .pager,
.o .menu.encl,
.pttl+#ppnl {
  margin-top: 0.5em;
}

.gbbl {
  min-width: 1.6em;
  padding: 0px 0.3em;
  text-align: center;
  border-radius: 1em;
  font-size: 0.8rem;
}

.bbox,
.list-block.__cleared-items .item,
.mtg.bbox .ccard,
.n .cbox.ccard .pnl2B .uform,
.n .delimiter,
.n .it.nopt,
.n .pnl2d .cbox .uform.nopdt,
.n.guest .footer-act .alnk,
.o .gbbl,
.o .it.acln,
.o .it.nopt,
.o .nop .it,
.o .pnl2d .icp,
.o .topic-advert.__small,
.phone-code:empty,
.pnl2.__comb .pnl2.__comb .ccard,
.topic-delayed-actions .topic-calendar-opener {
  padding: 0px;
}

.grid .gbbl.__gray {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  z-index: 1;
  padding: 0.1em 0.4em;
  color: rgb(221, 221, 221);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.gbbl.ic {
  width: auto;
  height: auto;
}

.gbbl.ic-bubble-class::before,
.gbbl.ic-bubble-reply::before {
  width: 10px;
  height: 10px;
  vertical-align: baseline;
}

.grid_i_w .gbbl,
.grid_i_w .gcbbl,
.group-own_ava .gcbbl,
.list-block .group-showcase_card .gcbbl {
  position: absolute;
  z-index: 1;
  top: -2px;
  right: -2px;
  color: rgb(255, 255, 255);
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
}

.mt-photo_comment {
  font-size: 0.86rem;
  color: rgb(153, 153, 153);
  margin-top: 0.5em;
}

.shr {
  padding: 0.3em;
  background-color: rgb(236, 242, 244);
}

.shr.blk.__brd {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(224, 224, 224);
  padding: 0.5em;
}

.pmnt .bbox .cbox .bbox,
.shr.blk.__brd.__large {
  border: none;
  padding: 0px;
}

.shr.blk.__brd.__large .ofh {
  padding: 12px 8px;
}

.o .main-promo,
.shr.blk.__brd .fss.cgry,
.shr.blk.__brd .outDscr {
  margin-top: 0.3em;
}

.shr.blk.__brd .outTlt::after {
  position: absolute;
  right: 0px;
  top: 2px;
  background-size: 16px;
  width: 16px;
  height: 16px;
  padding: 0px;
  background-image: url("");
}

.shr.blk.__brd .outTlt {
  position: relative;
  color: rgb(0, 0, 0);
  font-weight: 600;
}

#root .widget-list.__app-like-view [data-subtype-id="110"] .widget_action.__super .ic_tx,
.base-button_content_icon.fi::after,
.base-button_content_icon.fi::before,
.base-button_content_text,
.chdr,
.content-header_name,
.feed_together-card,
.link,
.link.__block-link,
.n .ccard .pager li a,
.offer_cost_regular,
.pnl2H,
.portlet-bottom,
.profile-info_item_link,
.shr.blk.__brd .outDscr,
.toggled-button_item-header {
  color: rgb(102, 102, 102);
}

.shr.blk.__brd .outDscr.clamp.__3,
.shr.blk.__brd .outTlt.clamp.__3 {
  line-height: 1.35em;
  max-height: 4.05em;
}

.shr.blk.__brd.__link-exp .outDscr {
  margin: 6px 0px 2px;
  font-size: 13px;
}

.adaptive-border {
  inset: 0px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

#groups-top-list .it .card,
#user-friends .it .card {
  margin-right: 60px;
}

.adv-card,
.gift,
.ic-img,
.ic::after,
.ic::before,
.overlay,
.reactions_item_img,
.u-ava_img {
  background-repeat: no-repeat;
}

.photowall-my-place .photowall-picker,
.u-ava.__center .u-ava_img {
  background-position: 50% 50%;
}

.round-avatars .u-ava,
.round-avatars .u-holidays .u-ava_img {
  border-radius: 50px;
  overflow: hidden;
}

.round-avatars .u-ava .u-ava_img {
  margin-bottom: -0.22em;
  border-radius: 50px;
}

.ellip-avatars .notify_logo.__main,
.ellip-avatars .u-ava {
  border-radius: 45% / 36%;
  overflow: hidden;
}

.user-mark_avatar {
  vertical-align: top;
  float: left;
  margin: 0.5em 0.5em 0px 0px;
}

.ellip-avatars .notify_logo.__main .notify_logo_img,
.ellip-avatars .u-ava>.u-ava_img {
  border-radius: 36% / 45%;
  overflow: hidden;
  display: block;
}

.base-button.__winphone .base-button_bg,
.cbox>.card,
.n.round-avatars .plch-cnt .u-ava,
.n.round-avatars .sil.u-ava,
.notify_logo.__main.__service,
.notify_logo.__main.__service .notify_logo_img,
.round-avatars .notify_logo.__extra .notify_logo_img,
.round-avatars .notify_logo.__payments-block .notify_logo_img,
.round-avatars .notify_logo.__payments-gift .notify_logo_img,
.round-avatars .notify_logo.__payments-invisible .notify_logo_img,
.round-avatars .notify_logo.__payments-oks .notify_logo_img,
.round-avatars .notify_logo.__payments-rating5 .notify_logo_img,
.round-avatars .notify_logo.__payments-smile .notify_logo_img,
.round-avatars .notify_logo.__warning .notify_logo_img,
.svg-avatars .notify_logo_img,
.svg-avatars .u-ava_img {
  border-radius: 0px;
}

.ellip-avatars .u-ava>div.u-ava_img:not([class*="sz"]) {
  margin-bottom: -0.175em;
}

#root .u-ava_img.__bg {
  padding-bottom: 100%;
  margin-bottom: -100%;
  background-size: cover;
}

.svg-avatars .notify_logo.__main,
.svg-avatars .u-ava {
  border-radius: 0px;
  mask-image: url("");
  mask-size: 100% 100%;
}

.placemap_cnt {
  max-width: 100%;
  padding: 0.3em 0px 0px;
  display: block;
  overflow: hidden;
}

.mbtns,
.mbtns.__custom::before,
.ol,
.placemap_osm .leaflet-mapsme,
.tabs_item {
  display: inline-block;
  vertical-align: middle;
}

.placemap_w {
  max-width: 320px;
}

.placemap_w .ic-place-pin {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin: -32px 0px 0px -16px;
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.places-map-copyright {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 0.1em 0.5em 0.25em 0.25em;
  margin: 0px;
  font-size: 0.73rem;
}

.placemap_osm .leaflet-bottom {
  z-index: 129;
}

.placemap_osm .leaflet-mapsme {
  width: 56px;
  height: 14px;
  margin-right: 3px;
  background: url("") 50% center no-repeat;
}

.ol {
  margin-top: -1px;
  border-radius: 50px;
  width: 8px;
  height: 8px;
}

.ic-img.ic10,
.ic10::after,
.ic10::before,
.ol.ic10 {
  width: 10px;
  height: 10px;
}

#root .gbbl.__blue_pointer,
.mall-feed_cover_sale,
.ol.__mobile {
  background-color: rgb(0, 150, 255);
}

.iOS7 .toolbar-w-stub,
.mtform-border.__orange-form,
.o .ustt form,
.ol.__web,
.toolbar-w,
.tumbler-w.__new-design .tumbler_target:checked~.tumbler_visual {
  background-color: rgb(238, 130, 8);
}

.ol.__hidden {
  background-color: rgb(153, 153, 153);
}

#capc,
.nf.nc input[type="checkbox"],
.rFrd {
  padding: 0.8em;
}

img.pho {
  margin: 1px;
  border: 1px solid rgb(255, 255, 255);
}

img.phoB {
  margin: 1px;
  border: 1px solid red;
}

.photo-goto-topic {
  padding: 4px 0px;
  float: left;
}

.prmsg {
  font-size: 0.86rem;
}

@media only screen and (max-width: 400px) {
  .prmsg {
    margin-top: 0.5em;
    clear: both;
  }
}

.pnl2H {
  margin: 0px 0px 4px;
  font-weight: 400;
}

.it:last-child,
.o .act.it,
.o .it.acln,
.pnl2H .cbox.ccard .pnl2H {
  border-bottom-width: 0px;
}

.pnl2H .acrd i {
  color: rgb(226, 108, 27);
}

#faq-lst,
#faq-lst ul.list,
#ppnl .pnl2H,
.list.__help .list .list_i,
.list.__help .list_i:last-child,
.pnl2.__comb .pnl2.__comb .bbox {
  border: none;
}

.mtg.bbox {
  border: 0px;
  margin-top: 0.5em;
}

.bdiv,
.content-block,
.js-sm-prgrs,
.o .cbox .pnl2B .bbox.al .acln.act,
.pdiv,
.profile-card .ilgo {
  margin: 0.5em 0px;
}

#sm-s-info .sm-ni,
.ahdr,
.cbox h3,
.infoCd,
.o .bdiv .uform,
.o .pnl2d .cbox .uform.nopdt,
.uform h3,
div.lnkp {
  margin-bottom: 0.3em;
}

.n .act.lf.__games {
  margin: 0.5em -0.5em 0px;
}

.n .act.lf.__games .alnk {
  padding: 0.5em 0px 0px 0.5em;
}

.menu .bb,
.n .nf.icp-pb:only-child,
.n .nf.nc.icp:only-child,
.n .nopb.icp-pb:only-child,
.n .pnl2d .ccard .icp-pb:last-child {
  padding-bottom: 0px;
}

.grids~.dlist_bottom {}

.n .cbox .pnl2B .pdiv,
.n .hasnew.js-complete-bot .bbox:last-child {
  border-color: rgb(221, 221, 221);
}

.theme-comments-head .a-menu {
  -webkit-box-ordinal-group: 3;
  order: 2;
  align-self: stretch;
  top: -8px;
  right: 8px;
}

.community-members_search-button {
  margin: 4px 0px 8px;
}

.n .pymk-small {
  padding: 0.5em;
  position: relative;
}

.n .ccard.pymk-small .ttl {
  float: left;
  padding: 0px 0.5em 0px 0px;
  font-size: 1.2rem;
  line-height: 32px;
}

.__split .user-holiday-card_info,
.n #group-movies.__anonym,
.n #group-movies.__anonym .it:first-child,
.n .ccard.pymk-small:first-child .it.icp {
  border-top: none;
  padding-top: 0px;
}

.friend-card_w,
.portlet-motivation.__no-decor,
.profile-info.__main:first-child,
.pymk-card,
.topic-advert-wide .topic-advert_status,
.topic-advert-wide_cnt_descr,
.user-holiday-card_ava,
.user-holiday-card_info {
  padding-top: 12px;
}

.pymk-card {
  position: relative;
  padding-bottom: 12px;
}

.placeholder_inner,
.pymk-card::after,
.pymk-card::before,
.user-album::after,
.user-album::before {
  display: table;
}

.friend-card_cnt .avatars-inline {
  float: right;
  font-size: 0px;
  margin-top: 2px;
}

.friend-card_info {
  display: block;
  margin-top: 8px;
  color: rgb(153, 153, 153);
  font-size: 13px;
  max-width: 100%;
}

.friend-card_action .link {
  padding-top: 12px;
  display: inline-block;
}

.friend-card_action-status {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.cbox h3,
.uform h3 {
  margin-top: 0px;
  font-size: 1.2rem;
  font-weight: 400;
}

.uform .uform_i-recovery {
  margin-top: 0.75em;
  margin-bottom: 0.25em;
}

.ttl,
.ttl.act {
  display: inline-block;
  margin: 0px;
  font-size: 18px;
  font-weight: 400;
}

.mbtn,
.ntf {
  display: block;
}

.adv-cnt_h,
.adv_price,
.content-card_data_header,
.dialog_action_button:active,
.gbtn,
.links-dropdown_list_item.__is-selected,
.mall-feed_cnt_inner_price_new,
.motivator_question_txt.__bold,
.mvtitle,
.notif-group-suggested-name,
.ntfb span,
.o .ep-ttl-txt,
.offer-slide_data_header,
.offer_status.__coupon_saved,
.penal-hist_h,
.penal-hist_h_old,
.penal-info_h-points,
.smsi,
.topic .topic-advert_price.__enabled,
.topic .topic-advert_sold,
.topic-advert-wide_title,
.topic-advert_title,
.topic-offer-provider_title,
.topic-text.__header,
.vdoname {
  font-weight: 700;
}

.msgD {
  margin: 0.3em 0px;
  text-align: right;
  border-top: 1px solid rgb(221, 221, 221);
  background: rgb(236, 242, 244);
}

.mPgr .actl {
  padding: 8px 4px;
  color: rgb(255, 153, 51);
}

.offset {
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  position: absolute !important;
}

.empty,
.empty-nop,
.empty-search {
  padding: 16px;
  text-align: center;
  background-color: rgb(255, 255, 255);
}

.empty-search {
  padding: 0.5em 1em 1em;
  border-width: 1px 1px 0px;
  border-style: solid;
  border-color: rgb(221, 221, 221);
  border-image: initial;
  margin-bottom: 0.5em;
}

.o .empty-search {
  padding-top: 1.5em;
  border: none;
}

.empty-hint {
  text-align: center;
  padding: 2em;
  margin: 0px;
  color: rgb(153, 153, 153);
}

.pdiv {
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  border-top: 1px solid rgb(221, 221, 221);
}

.tdiv {
  margin-bottom: 0.3em;
  border-top: 1px solid rgb(221, 221, 221);
}

.fbtns,
.n .cbox.ccard .pnl2B .warnbar,
.topic~.feed_together-card {
  margin: 0.5em 0px 0px;
}

.fbtns input {
  margin: 0px 0.5em 0px 0px;
}

.fbtns .cncl,
.fr.act {
  margin-left: 0.5em;
}

.dscs .pager,
.group-partner:last-child,
.portlet-motivation_tx.__inst,
.topic-advert-layer_descr,
.topic-advert-layer_info,
.topic-advert-layer_photo,
.topic-advert-layer_photo-list,
.topic-advert-layer_status,
.topic-advert-layer_title {
  padding-bottom: 12px;
}

.pager_tx {
  vertical-align: middle;
  line-height: normal;
}

.n .pager.obb {
  padding: 0px 0px 1em;
}

.n .ccard .pnl2B .pager.obb {
  margin-top: 1.2em;
  padding-bottom: 0px;
}

.o .pager.obb {
  padding: 1em 0px;
}

.pager li,
.pager pager_element {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

.pager.outr li {
  display: inline;
  margin-right: 2px;
}

.pager li span.cur {
  padding: 0.4em 0.8em;
  border: 1px solid rgb(238, 130, 8);
  border-radius: 0.2em;
  background: rgb(238, 130, 8);
}

.pager li a {
  padding: 0.5em 0.75em;
  color: rgb(51, 51, 51);
}

.pager ul,
.pager>li>a {
  border: 1px solid rgb(238, 238, 238);
  border-radius: 0.2em;
  background-color: rgb(255, 255, 255);
}

.n .pager>li>.dsib {
  border-radius: 0px;
  vertical-align: top;
}

.o .it,
.pager.lnkp,
.reply,
a.act,
a.actl {
  padding: 0.3em 0px;
}

.pager.lnkp.outr {
  margin-bottom: 0.3em;
  margin-top: 0.7em;
}

.o .pager.lnkp.outr {
  margin-bottom: 0px;
  padding-top: 0.5em;
}

.o .pager.lnkp {
  margin-bottom: 0.35em;
}

.pager ul {
  display: inline;
  padding: 0.4em 0px;
}

.pager ul li {
  border-right: 1px solid rgb(221, 221, 221);
}

.pager ul li:last-child {
  border-right: 0px;
}

.ustt .stxt.__orange {
  padding: 0.3em 0.5em;
}

.ustt .topic.__orange {
  color: rgb(102, 102, 102);
  padding: 0.3em;
}

.sm,
.sm .card,
.ustt .mus.__orange,
.ustt .stxt.__orange,
.ustt .topic.__orange {
  background-color: rgb(255, 241, 201);
}

.alpha-sort .tabs_action.aslnk,
.alpha-sort .tabs_action:focus,
.feeling-card.__active,
.info-block.__select,
.it.sm,
.pillow-stub,
.search-on .submit-search #content,
.wrapper,
body.n {
  background-color: rgb(240, 240, 240);
}

.act .link,
.link,
.ustt .stxt.__orange .ic .ic_tx {
  white-space: normal;
}

.o .ustt form {
  padding: 4px;
}

.tracks_playback_i {
  position: relative;
  overflow: hidden;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  font-size: 13px;
}

.topic-track-list .tracks_playback_i {
  margin-top: 4px;
  margin-bottom: 4px;
}

.adv_body .offer_action,
.feed-card .tracks_playback_i,
.gift-hot-sale_prices,
.history-loc_label,
.input-radio-set,
.list_ctrl-back,
.n .fss.cgry+.search,
.posting-cover,
.publicity-select,
.setting-checkbox,
.setting-input {
  margin: 8px 0px;
}

.__music_track_disabled .musc_track {
  color: rgb(204, 204, 204);
}

.mbtns {
  position: relative;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mbtn,
.mbtn::after {
  position: absolute;
  top: 50%;
  left: 50%;
}

.adv_body .widget-list,
.musc_controls {
  z-index: 5;
}

.mbtns.__other {
  float: right;
  margin: 0px 0px 0px 16px;
  width: 24px;
}

.mbtns.__custom {
  width: auto;
  color: rgb(153, 153, 153);
}

.dlist.__grid-list .game-item_card,
.mbtns.__custom::before,
.portlet .u-ava_img.aempty,
.vdo.prvwcont {
  height: 100%;
}

.__orange .mbtns,
.mbtn {
  height: 24px;
}

.mbtn {
  width: 24px;
  margin-top: -18px;
  margin-left: -18px;
  background-color: rgb(102, 102, 102);
  background-clip: content-box;
  border-radius: 0.4em;
}

.mbtns .mply,
.mbtns .mpse,
.mbtns .music-track-add,
.tracks_playback_i .mbtns .mbtn {
  background: rgb(240, 240, 240);
  margin: 0px;
  top: 0px;
  left: 0px;
}

.__orange .mbtns .mply,
.__orange .mbtns .mpse,
.__orange .mbtns .music-track-add,
.__orange .tracks_playback_i .mbtns .mbtn,
.n .p-block.__cookies,
.n .p-block.__new-year {
  background: rgb(224, 224, 224);
}

.grid_li .ust.mus .mbtn,
.grid_li .ust.mus .mbtns {
  width: 16px;
  height: 16px;
  background: 0px 0px;
}

.ie .nf.nc input[type="checkbox"]:checked,
.n .nf .smp,
.n.light-sidebar .l-sidebar .search,
.tracks_playback_i .mbtns .mbtn.music-track-add,
.widget-redesign .widget-list.__simple .widget {
  background: 0px 0px;
}

.__music_track_disabled .mply {
  user-select: none;
  transform: scale(0.9);
  opacity: 0.5;
}

.mus .mply::after,
.mus .mpse::after,
.mus .music-track-add::after {
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
}

.toolbar,
.toolbar-w {
  height: 40px;
}

.grid_li .ust.mus .mbtn::after {
  top: -1px;
  left: 0px;
}

.mus .mply::after {
  background: url("") center center no-repeat;
}

.mus .mpse::after {
  background: url("") center center no-repeat;
}

.mus .music-track-add::after {
  background: url("") center center no-repeat;
}

.mus .music-track-add.__done::after {
  background: url("") center center no-repeat;
}

.ust::after {
  border-color: transparent orange;
}

.add-ok_attached .mbtn::after,
.tracks_playback_i .mbtn::after {
  border-color: transparent rgb(255, 255, 255);
}

.mus.ust {
  padding: 0.3em;
  position: relative;
}

.music_album_name-w {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 1.75em 8px 0.2em;
  line-height: 1.4;
  font-size: 13px;
  white-space: normal;
  color: rgb(238, 238, 238);
  background-color: rgba(51, 51, 51, 0.1);
  background-image: linear-gradient(to top, rgba(51, 51, 51, 0.8) 0px, rgba(0, 0, 0, 0) 100%);
}

.music_album_name {
  width: 100%;
  max-height: 2.8em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.infoCd_data {
  margin-top: 0.5em;
  overflow-wrap: break-word;
  color: rgb(153, 153, 153);
  font-size: 0.86rem;
}

.ntfb {
  width: 100%;
  background-color: rgb(153, 204, 51);
}

.ntfb tr td {
  border-left: 1px solid rgb(255, 255, 255);
}

.n .a-search .gifts_ul,
.n .ccard .gifts_ul,
.ntfb tr td.f {
  border-width: 0px;
}

.ntf {
  width: 30px;
  padding: 0.05em;
  vertical-align: middle;
  color: rgb(255, 255, 255);
}

.toolbar-w {
  position: relative;
  z-index: 130;
}

.iOS7 .toolbar-w-stub,
.toolbar-fixed .toolbar-w {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

.toolbar-fixed .toolbar-w.__active {
  position: fixed;
}

.__tablet-msg .toolbar-fixed .toolbar-w,
.act .brapos,
.amsg_tl,
.amsg_tl_fg,
.amsg_tmr,
.cc .input-checkbox_target,
.cc .input-radio_target,
.cc .tumbler_target,
.dlg,
.feeling-backgrounds_i,
.feeling-layer_t.__status,
.messaging .__sidebar-active:not(.fixed-sidebar-view) .l-sidebar_cnt,
.off,
.photo-collage .phcmp_plc,
.topic-gift_it .gift-link,
.vdo.thumb,
.vm.playb,
.vm.thumb {
  position: absolute;
}

.ntf span,
.toolbar-widget span {
  text-align: center;
  font-size: 13px;
}

.ntfb2 .f {
  border-right: 1px solid rgb(237, 145, 29);
}

.__two-columns_animation-moving-sidebar .ntfb2 .f {
  margin-right: 2px;
}

.ntfb2 .f .ntf {
  padding: 8px;
  border-right: 1px solid rgb(216, 109, 4);
}

.ntfb2 .f .ntf.__main-logo {
  padding: 8px 6px;
}

#sm-s-info .alnk.acor,
#terms-spinner.ld,
.__has-cancel .search_cancel,
.__two-columns_animation-moving-sidebar .ntfb2 .f .ntf.__main-logo.__main-logo-without-menu,
.acln,
.act-ic-w,
.amsg_btn,
.amsg_tmrcont,
.base-button,
.chs-alb,
.chs-phc,
.divider_text,
.gift-chest_gift,
.interests_tgl-cbox+.tgl-toggled,
.interests_tgl-cbox:not(:checked)+.tgl-toggled,
.interests_tgl-cbox:not(:checked)~.tgl-toggled,
.interests_tgl-cbox~.tgl-toggled,
.js-smile-art-wrapper,
.notify_cnt_inner .feeling-card,
.o .cbox .cncl.act[role="button"] a,
.offer_action button.link,
.offer_cost,
.offer_reward,
.phtspn,
.portlet-motivation_ava,
.publicity-input-td .field,
.sca,
.search-group-tag,
.search-on.search-from-toolbar .__not-stretchable-toolbar-search .toolbar_actions-i:first-child~.toolbar_actions-i,
.smart-tv_img,
.svip-other_cnt,
.svip-other_i,
.svip-other_i::after,
.toolbar.__toolbar-search-active.__not-stretchable-toolbar-search .toolbar_actions-i:first-child~.toolbar_actions-i,
.toolbar_actions-i,
.topic-offer_data .offer_action,
.ttl {
  display: inline-block;
}

.toolbar-widget {
  float: right;
  z-index: 10;
  height: 100%;
}

.toolbar-widget:empty::after {
  content: "⁣";
  font-size: 1px;
  font-size-adjust: 0.01;
  line-height: 0;
}

.toolbar-search_mini {
  z-index: 11;
  height: 40px;
  width: 40px;
  float: left;
}

.assist-suggest.__compact .assist-suggest_ava,
.assist-suggest.__compact .u-ava_img,
.bbBdg_n,
.bbBdg_o,
.bbCal_n,
.bbCal_o,
.bbGft_o,
.bbMsg_n,
.bbMsg_o,
.bbRmv_n,
.bbRmv_o,
.content-header_ava,
.content-header_ava .u-ava_img,
.ic-img.ic32,
.ic32::after,
.ic32::before,
.o .u-gifts .gifts_i,
.o .u-gifts .gifts_i.__large,
.posting-topic_avatar .u-ava_img,
.topic-reshare_header-avatar,
.topic-reshare_header-avatar .u-ava_img {
  width: 32px;
  height: 32px;
}

.assist_i_ava.__colleague::before,
.assist_i_ava.__main::before,
.assist_i_ava.__school::before,
.assist_i_ava.__search::before,
.avatars-inline.__mini .avatars-inline_cnt,
.avatars-inline.__mini .avatars-inline_img,
.bbGft_n,
.fastcom-env::before,
.gift-i_ctrl.mus,
.ic-img.ic24,
.ic24::after,
.ic24::before,
.posting-originator .u-ava,
.posting-originator .u-ava_img,
.tic {
  width: 24px;
  height: 24px;
}

.btn.__new-year,
.toolbar-search_mini .ic_w {
  display: block;
  padding: 8px 0px;
}

.toolbar-fixed .wrapper {
  padding-top: 40px;
  box-sizing: border-box;
}

.bbBdg_n {
  background: url("") no-repeat;
}

.bbBdg_o {
  background: url("") no-repeat;
}

.bbGft_n {
  background: url("") 50% 50% no-repeat;
}

.bbGft_o {
  background: url("") no-repeat;
}

.bbGft_n+.ai.alnk,
.bbGft_o+.ai.alnk {
  padding-right: 32px;
  border-right: 0.5em solid transparent;
  box-sizing: border-box;
}

.bbMsg_n {
  background: url("") no-repeat;
}

.bbMsg_o {
  background: url("") no-repeat;
}

.bbCal_n {
  background: url("") no-repeat;
}

.bbCal_o {
  background: url("") no-repeat;
}

.bbRmv_n {
  background: url("") no-repeat;
}

.bbRmv_o {
  background: url("") no-repeat;
}

.ticLgo {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 24px 240px;
}

.portal.__sidebar.__sidebar-hided .ticLgo,
.ticDsc,
.ticFeed,
.ticMrk,
.ticMsg,
.ticUEv {
  background-image: url("");
  background-size: 24px 240px;
}

.portal.__sidebar.__sidebar-hided .ticLgo {
  background-position: 0px -24px;
  background-size: 24px 240px;
}

@media (max-width: 809px) {
  .__sidebar .ticLgo {
    background-image: url("");
    background-position: 0px -24px;
    background-size: 24px 240px;
  }

  .adv_cntr.__slider .adv_body .adv_i:not(.__sm) {
    margin-left: -13px;
    margin-right: -13px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .adv .slider_ul {
    margin-left: -21px;
    margin-right: -21px;
    padding-left: 17px;
    padding-right: 17px;
  }
}

.login-page {
  display: flex;
  flex-direction: column;
  opacity: 1;
}

.js .login-page {
  transition: opacity 0.35s ease-in;
}

.js .login-page.__loading {
  visibility: hidden;
  opacity: 0;
}

.login-page .login-page_content {
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.login-page_footer {
  align-self: auto;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
}

.collage-item,
.msgc .xpnd {
  box-sizing: border-box;
}

.js-login-scroller-link {
  display: block;
  color: rgb(153, 153, 153);
  font-size: 13px;
  padding: 12px 8px 32px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50% 80%;
}

.__loading .login-page_footer .js-login-scroller-link,
.widget-list.__app-like-view.__reactable .widget.__active.__ajax-updated,
.widget-list.__app-like-view.__reactable .widget.__active.__ajax-updated .ic_tx,
.widget-redesign .widget-list .js-cached .__ajax-updated,
.widget-redesign .widget-list .js-cached .__ajax-updated .ic_tx {
  animation: auto ease 0s 1 normal none running none;
}

.login-page_footer .js-login-scroller-link {
  animation: 1.55s ease-in-out 0s 1 normal none running bouncingArrow;
}

.ticDsc,
.ticFeed,
.ticMrk,
.ticMsg,
.ticUEv {
  background-size: 24px 240px;
}

.ticFriends,
.ticGst,
.ticServices {
  background-image: url("");
}

.logo-anim.__loading .ticLgo {
  animation: 1.7s linear 0s 1 normal forwards running logoRotate;
  transform: rotateY(0deg) scale(0.55);
}

.logo-anim .ticLgo {
  animation-fill-mode: forwards;
}

.ticUEv {
  background-position: 0px -48px;
}

.ticMsg {
  background-position: 0px -72px;
}

.ticMrk {
  background-position: 0px -96px;
}

.ticFeed {
  background-position: 0px -120px;
}

.ticDsc {
  background-position: 0px -144px;
}

.ticGst,
.ticServices {
  background-size: 24px 240px;
}

.ticGst {
  background-position: 0px -168px;
}

.ticServices {
  background-position: 0px -192px;
}

.ticFriends {
  background-position: 0px -216px;
  background-size: 24px 240px;
}

.spec-decor .__sidebar-active .portal-container .ticLgo,
.spec-decor .ticLgo,
.spec-decor .tics.ticLgo {
  background-position: 50% 0px;
}

.spec-decor .tics.ticLgo {
  background-image: url("");
}

.spec-decor .__sidebar .tics.ticLgo {
  background-image: url("");
}

.search-on.search-from-toolbar .contextual-column-float .toolbar_widgets,
.search-on.search-from-toolbar .two-columns-layout .toolbar_widgets,
.toolbar.__toolbar-search-active .toolbar_widgets {
  left: 4.2em;
  width: auto;
}

.search-on.search-from-toolbar .two-columns-layout .__not-stretchable-toolbar-search .toolbar_widgets,
.toolbar.__toolbar-search-active.__not-stretchable-toolbar-search .toolbar_widgets {
  left: auto;
  width: 200px;
}

#ferr,
.ok-balance_value.__credit {
  color: red;
  font-size: 13px;
}

#ferr ul,
.history-loc_label:first-child {
  margin: 0px 0px 8px;
}

.fierr,
.fierr .uform_i_label {
  font-size: 13px;
  color: red !important;
}

.dscn-photo {
  max-width: 100%;
  float: left;
  margin-right: 8px;
}

.dscn-photo_comment {
  overflow: hidden;
  min-width: 10em;
}

.stinp,
textarea {
  width: 99%;
}

.o .discus_txt {
  padding: 0.3em 0px;
  color: rgb(51, 51, 51);
}

.smp {
  padding: 0.3em;
  background-color: rgb(221, 221, 221);
}

.layout-bottom-panel .reply {
  overflow: hidden;
  padding: 0px;
}

.layout-bottom-panel .reply_field {
  margin: auto;
  background-color: rgb(255, 255, 255);
  padding: 8px 8px 8px 0px;
}

.layout-bottom-panel .reply_action {
  float: right;
  color: rgb(102, 102, 102);
}

.layout-bottom-panel .reply .act {
  display: inline-block;
  padding: 0px 0px 0px 8px;
}

.reply_action .ai {
  padding: 8px 0px;
  display: inline-block;
}

.reply_action .ai.edt {
  padding: 0.75em 0px;
  display: inline-block;
}

.n .tx-ellip.__mchat {
  display: inline-block;
  margin: 0px 4px -0.25em 0px;
  max-width: calc(100% - 24px);
}

.__focus-on .mtbut-cont,
.__focus-on .mtedit-cont,
.discus_list_msg .gif,
.discus_list_msg .gif_img,
.fixedp,
.gift-i_frm,
.marks_photo-w,
.mtopic-form input[type="file"],
.notify .a-menu_content_w .a-menu_content {
  max-width: 100%;
}

.chat_name-w {
  display: inline-block;
  margin-left: 8px;
  margin-top: 8px;
  vertical-align: top;
}

.msg-card,
.mvtxt,
.n .ccard.cbox .menu .mntl,
.n .list-block .mntl,
.ok-transaction,
.publicity-label-td,
.topic-deleted,
.user-payment-card {
  padding: 12px 0px;
}

.dscs .msg-card,
.n #sm-center .search,
.search-community .community {
  padding-top: 0px;
  padding-bottom: 0px;
}

.attach-list_tx {
  color: rgb(153, 153, 153);
  padding: 8px 0px;
  white-space: normal;
  font-size: 15px;
  border-style: solid;
  border-color: rgb(221, 221, 221);
  border-image: initial;
  border-width: 1px 0px;
  margin-top: 8px;
}

.ci,
.pmnt .xlfs {
  font-size: 1.33rem;
}

.phmrk_cd,
table.mrk {
  margin: 0.3em 0px;
}

div.mrk,
div.mrk a img,
div.mvt,
div.mvt a img {
  width: 25px;
  height: 25px;
}

div.mlk,
div.mlk a img,
div.mpl,
div.mpl a img,
div.mrsh,
div.mrsh a img {
  width: 24px;
  height: 25px;
}

div.mrk {
  background: url("") 0px -3px no-repeat;
}

div.m2 {
  background-position: -25px -3px;
}

div.m3 {
  background-position: -50px -3px;
}

div.m4 {
  background-position: -75px -3px;
}

div.m5 {
  background-position: -100px -3px;
}

div.m6,
div.m6 a img,
div.m6d {
  width: 31px;
  height: 31px;
}

div.m6 {
  background-position: -125px 0px;
}

div.m6d {
  background-position: -156px 0px;
}

div.mlk {
  background-position: -187px -4px;
}

div.m6s {
  background-position: -212px -3px;
}

div.mpl {
  background-position: -237px -3px;
}

div.mrsh {
  background-position: -262px -3px;
}

div.mvt {
  background-position: -286px -3px;
}

div.m6st {
  background-position: -314px -3px;
}

td.mrkw {
  width: 28px;
  height: 32px;
}

div.pstck {
  width: 25px;
  height: 25px;
  background-size: 25px 50px;
}

.n .gifts_list .pager,
.offer_info_desc.__splitter,
.search .stamp {
  margin: 0px 0.5em;
}

.n .toolbar-search {
  padding: 4px 2px;
}

#content .search,
.global-search-form-w .search,
.post-in-layer.__layer-on .motivator_question {
  padding: 0px;
  margin-bottom: 12px;
}

#content .search.__joined-to-content {
  margin-bottom: 0px;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.messaging .n .a-search_header_w {
  margin: 0px 0.05em;
}

.n .a-search.active .search {
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.messaging .n .a-search.active .search {
  margin: 0px -0.05em;
}

.section .simple-menu:last-child,
.user-friends_search-w:last-child {
  margin-bottom: -4px;
}

.search.__has-btn .fbut {
  display: inline;
  height: 100%;
}

.search .input-text_icons.__left {
  right: auto;
  left: 4px;
}

#root .search .search_input.__has-left {
  padding-left: 40px;
}

.srcbc {
  width: 1em;
  border: none;
}

.pls button.stat-subm,
.pls input {
  width: 4em;
}

.fcol0,
.fcol1,
.fcol2 {
  width: 90px;
}

.smsi {
  color: rgb(154, 199, 39);
}

.ci {
  padding: 0.1em !important;
}

.feat2 {
  color: rgb(235, 114, 46);
}

.feat3 {
  color: rgb(68, 159, 27);
}

ul.l li.highlight {
  animation: 1s ease 0s 1 normal none running highlight;
}

.alineh {
  line-height: 32px;
}

.avlnt,
.avlnt a {
  color: rgb(255, 38, 63);
}

.wsw a {
  text-decoration: underline;
  color: rgb(153, 153, 153);
  white-space: normal !important;
}

.act a,
.dlist.or-hor .l,
.prgtxt,
.reshare-author {
  white-space: nowrap;
}

.o .wsw a {
  text-decoration: underline !important;
}

#root .app .l.__video-list .widget-list {
  margin-right: 1.25em;
}

#root .app .l.__video-list .widget-list:last-child,
.pillow-avatars .assist-suggest_ava {
  margin-right: -8px;
}

#root .app .l.__video-list .widget-list+.a-menu.btm {
  top: -2.5em;
}

#root .__marked::after,
.chbubble_true .mvchimg::before,
.gbbl,
.gbblb,
.gbtn,
.n .ai.acrd::after,
.nf input[type="submit"].gbtn,
.sm-cnt.sm-new {
  text-decoration: none;
  color: rgb(255, 255, 255);
  background: rgb(65, 154, 24);
}

.tbtn,
button.link,
input.link {
  background-color: transparent;
}

input.gbtn {
  border-radius: 0px;
  font-weight: 400;
}

.flowers-li span.lnk {
  color: rgb(248, 64, 0);
}

.gbtn {
  padding: 0.4em 0.6em;
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 1em;
}

.tbtn {
  padding: 0px;
  border: none;
  font-size: 15px;
}

.o .bbtn.gbblb {
  display: inline-block;
  min-width: 0.8em;
  margin-right: 0.3em;
  padding: 0px 8px;
  color: rgb(255, 255, 255);
  border-radius: 1.5em;
  background: rgb(65, 154, 24);
}

.pms {
  background-color: rgb(236, 242, 244);
}

.pms a {
  padding: 0.7em 0.3em;
}

.bd,
.it,
.lf,
.td {
  border: 0px solid rgb(238, 238, 238);
}

.groups-own-list:last-child,
.groups-top:last-child,
.it,
.o .it .icp:last-child {
  border-bottom-width: 1px;
}

.act .ra a,
.av-lst {
  padding: 0.3em;
}

.act .brapos {
  right: 0px;
  bottom: 0px;
  padding: 0px;
}

.victoryday-link .lnk {
  text-decoration: none;
  color: rgb(255, 104, 9);
}

.chamomile-link .lnk {
  text-decoration: none;
  color: rgb(235, 114, 46);
}

#lgo:active,
.f:active,
.ntf:active {
  background-color: rgba(204, 82, 0, 0.3);
}

.__sidebar-active .l-sidebar_c_overlay,
.f,
.ntf,
.reaction-canvas,
.reactions,
.reactions_item_img {
  -webkit-tap-highlight-color: transparent;
}

#lgo {
  -webkit-tap-highlight-color: rgba(238, 130, 8, 0.31);
}

.fcol1,
.n .wrapper.agreement,
.placeholder.__add-entity .placeholder_inner {
  margin: 0px auto;
}

.birthday_label,
.bundles-select-lbl .txt-block,
.feed_together-card,
.o #bb2 {
  margin-bottom: 0.5em;
}

.card,
.post-motivator {
  position: relative;
  background-color: rgb(255, 255, 255);
}

#sm-s-header .card,
.adv-poster_info:only-child,
.base-button_content_icon.fi,
.l-sidebar .a-search,
.send-present .avp {
  position: static;
}

.o .ccard,
.recovery-form_tbl .td-info {
  padding-top: 0.25em;
}

.clnk,
.photo-album_link {
  position: absolute;
  inset: 0px;
  z-index: 1;
}

.clnk.__full {
  z-index: 5 !important;
}

.cc a,
.cc iframe,
.cc input,
.clickarea_content .toggle-button,
.clickarea_content a,
.clickarea_content a.u-ava,
.clickarea_content button,
.clickarea_content iframe,
.clickarea_content input,
.clickarea_custom-action,
.user-friends_card-cnt.cc .ustt {
  position: relative;
  z-index: 2;
}

.cc .clickarea,
.cc a.clnk {
  z-index: 1;
  position: absolute;
}

.clickarea {
  position: absolute;
  z-index: 1;
  inset: 0px;
}

.gift-i_ctrl,
.oact {
  right: 1px;
  position: absolute;
}

.uform_i .tgl-toggled {
  color: rgb(153, 153, 153);
  font-size: 13px;
  margin-top: 4px;
}

#root .o .uform_i .tgl-toggled {
  display: block !important;
}

.delimiter {
  padding: 0px 0.3em;
}

.sel .lnk,
.sel .slnk {
  text-decoration: none;
  font-weight: 700;
}

.vdo.playb,
.vm.playb {
  background: url("") center center no-repeat;
}

.vdo {
  z-index: 3;
  background: url("") 9999px -9999px no-repeat;
}

.vdo.ldng .tbcont {
  width: 0px;
  height: 0px;
}

.adcanvas-constructor-iframe,
.adcanvas-constructor-iframe-wrapper-w,
.amsg_wave,
.amsg_waveclip,
.mvcard_cont,
.vdo.tbcont,
.vdo.thumb,
.vdo.vpl {
  height: 100%;
  width: 100%;
}

.vdo.tbcont {
  background-size: cover;
}

.vdo.vpl {
  background-color: rgb(0, 0, 0);
}

.vdo.vpl[poster] {
  width: 100%;
  height: 99.85%;
}

.vdo.playb,
.vdospinner {
  height: 100%;
  position: absolute;
  width: 100%;
}

.mvinternal_false .vdo.playb {
  background-image: url("");
}

.vdowarn {
  text-decoration: underline;
  color: rgb(255, 153, 51);
}

.vdospinner {
  left: 0px;
  top: 0px;
  z-index: 5;
}

.vdospinner,
.vdoytplr {
  background: url("") 50% 50% no-repeat rgb(255, 255, 255);
}

.mvplayer_cont .vdospinner,
.yt_layer.vdoytplr {
  background: url("") 50% 50% no-repeat rgb(0, 0, 0);
}

.vdoytplr {
  overflow: hidden;
  position: absolute;
  z-index: 4;
}

.yterr {
  position: absolute;
  background: rgb(255, 255, 255);
  width: 100%;
  z-index: 5;
}

.gift-card.__vip .gift-price_text,
.mverr_panel,
.vdoblank,
.vpopup .mvplayer_cont {
  background: rgb(0, 0, 0);
}

.mvimg_container {
  float: left;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  background: url("") center center / 32px 32px no-repeat rgb(212, 212, 212);
}

.slider_i .adv-card,
a.aempty {
  background-size: contain;
}

.mvimg_container,
.mvimg_upload {
  width: 96px;
  height: 54px;
}

.prcntr,
.prgtxt {
  margin-left: 106px;
}

.prcntr {
  position: relative;
  height: 10px;
  margin-top: 0.3em;
  background-color: rgb(233, 233, 233);
}

.prgtxt {
  padding-top: 14px;
  color: rgb(153, 153, 153);
}

.prfll {
  position: absolute;
  height: 100%;
  background-color: rgb(255, 146, 76);
}

.n .prgbar .prcncl {
  margin-top: 1em;
  cursor: pointer;
  color: rgb(153, 153, 153);
}

.assist-suggest::after,
.blk::after,
.footer-menu::after,
.n .phcmp_i::after,
.n .phcmp_plc::after,
.sclnk::after,
.smlfrm .smp::after,
.topic-internal::after {
  display: block;
  content: "";
}

.action-link,
.collage-item,
.smlfrm .smlbtn,
.usr-plch .plch_text,
img.sil {
  display: inline-block;
}

.smlfrm .smlbtn {
  width: 3em;
  margin-right: 0.2em;
}

.msgc .xpnd {
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
}

.discus_usr-card.__mchat {
  margin-bottom: 8px;
  overflow: hidden;
}

.layout-bottom-panel .card.empty-nop {
  padding-top: 12px;
  border-top: 1px solid rgb(221, 221, 221);
}

.aempty {
  position: relative;
  background-color: rgb(220, 232, 234);
}

a.aempty {
  background-size: contain;
}

.aempty img {
  position: absolute;
  inset: 0px;
  margin: auto;
}

img.ab {
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}

a.icvr,
div.icvr {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.marks_photo-w {
  width: 244px;
}

.marks_photo.icvr {
  width: 100%;
  background-size: 100%;
  padding-bottom: 100%;
  height: auto;
}

.chs_tx,
.photo-layer-content .photo_img {
  max-width: 90%;
}

.embc.__collage {
  margin: -2px;
}

.embc>.emb {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}

.collage-item {
  box-sizing: border-box;
  border: 2px solid rgb(255, 255, 255);
  background: center center / cover no-repeat;
  position: absolute !important;
}

.ustt .topic.__orange .collage-item,
.ustt .topic.__orange a.sil,
.ustt .topic.__orange div.sil,
.ustt .topic.__orange img.pho,
.ustt .topic.__orange img.sil {
  border-color: rgb(255, 241, 201);
}

.act.tpact {
  margin: 0px 0px 8px;
  font-size: 12px;
}

.warnbar {
  font-size: 12px;
  color: rgb(153, 153, 153);
  margin: 0px 0.7em 0.7em;
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 809px),
(min-device-pixel-ratio:1.5) and (max-width: 809px),
(min-resolution: 1.5dppx) and (max-width: 809px),
(min-resolution: 144dpi) and (max-width: 809px) {
  .__sidebar .ticLgo {
    background-image: url("");
    background-position: 0px -24px;
    background-size: 24px 240px;
  }
}

.td {
  padding-top: 0.5em;
  border-top-width: 1px;
}

.bd {
  padding-bottom: 0.5em;
  border-bottom-width: 1px;
}

.o #bb2 {
  padding-bottom: 0.3em;
  border-bottom: 2px solid rgb(204, 204, 204);
}

.plch-cnt,
a.sil,
div.sil {
  margin: 1px;
  border: 1px solid rgb(255, 255, 255);
  display: inline-block;
  vertical-align: top;
}

img.sil {
  margin: 8px 0px 0px;
  vertical-align: top;
}

.add-pho-plch,
.usr-plch {
  border: 1px solid rgb(153, 153, 153);
}

.usr-plch .plch_text {
  color: rgb(238, 130, 8);
  font-size: 11px;
}

.add-pho-plch {
  border-style: dashed;
}

.a-menu.__search-settings,
.chat-history,
.discus .pnl-mini-w,
.link.__block-link.__delimiter-bot,
.list.__divider-bot,
.n .pal-search_w,
.o .pal-search_w,
.profile-card_minor-menu_item {
  border-bottom: 1px solid rgb(224, 224, 224);
}

.add-pho-plch::before,
.usr-plch::before {
  content: "";
  height: 75%;
  font: 400 48px / 100px "OK Icons";
  color: rgb(238, 130, 8);
  display: block;
  margin-top: -20%;
}

.list .gbbl,
.n .bbtn,
.search_ic {
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 420px) {

  .add-pho-plch::before,
  .usr-plch::before {
    font-size: 40px;
  }

  .dlg .modal.content {
    min-width: 96%;
  }
}

@media (max-width: 360px) {

  .add-pho-plch::before,
  .usr-plch::before {
    font-size: 28px;
  }
}

.ie .add-pho-plch {
  background: url("") 50% 25% no-repeat;
}

.fi-usr::after,
.fi-usr::before,
.usr-plch::before {
  content: "";
}

button.link,
input.link {
  padding: 0px;
  margin: 0px;
  font-weight: 400;
  border: none;
  appearance: none;
}

.link:focus,
.tabs .tabs_action:focus,
.tabs .tabs_action:hover {
  outline: 0px;
}

.link.__block-link {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  background-color: rgb(255, 255, 255);
}

.acln,
.chat-history,
.chs-alb,
.chs-phc,
.sca {
  box-sizing: border-box;
}

.link.__block-link.__delimiter-top,
.links-dropdown_list_item:first-child,
.list.__divider-top,
.n .gift_wish_tx,
.ok-transaction+.ok-transaction,
.payment-services-item,
.profile-card_ava-menu_item~.profile-card_ava-menu_item,
.publicity .buttons-set,
.publicity-tr,
.simple-menu_item:first-child,
.svip-other,
.svip_bottom,
.toggled-button_item,
.user-payment-card+.user-payment-card {
  border-top: 1px solid rgb(224, 224, 224);
}

.dialog .pnl-mini-w,
.feed-card .link.__block-link,
.n .it .card.cbox.ccard+.widget-list,
.pnl2 .bbox .list-block,
.pnl2 .ccard .list-block {
  margin-bottom: -12px;
}

.action-link {
  color: rgb(238, 130, 8);
}

.action-link:focus {
  outline: rgb(153, 153, 153) dotted 1px;
}

button.action-link,
input.action-link {
  width: auto;
  padding: 0px;
  margin: 0px;
  text-align: left;
  border: none;
  background: 0px 0px;
  font: inherit;
}

button.act.cncl,
input.acor {
  border: 0px;
  padding: 0px;
}

.acrd.act i,
.act .r,
.act i,
.fi {
  font-style: normal;
}

.action-link.__unspecific {
  text-transform: none !important;
}

.ano-card-tx a,
.communities-more_link .alnk,
.default-link,
.exp-lnk .wlnk .lnk,
.list_i.__button .list_i_content,
.u-gift-cntr .alnk,
.u-gift-cntr .alnk .fi::before {
  color: rgb(243, 133, 0);
}

.outLnk {
  display: block;
  color: rgb(51, 51, 51);
}

.outTlt {
  overflow: hidden;
  padding-right: 20px;
  color: rgb(153, 153, 153);
}

.outTlt img {
  width: 12px;
  height: 12px;
  margin-left: 0.3em;
}

.ustt a.ioutLnk,
a.ioutLnk {
  display: inline;
  padding: 0.3em 0px;
  color: rgb(102, 102, 102);
}

.acor,
.acor a,
.acrd,
.acrd .lnk,
.acrd a,
.acrd i,
.o a.ioutLnk,
.penal-terms,
a.ioutLnk span {
  text-decoration: none;
  color: rgb(238, 130, 8);
}

.act a {
  padding: 4px 0px 0px;
}

#footer .act .aslnk,
#sm-s-title,
.act.ttl,
.act.ttl .ai,
.adv-cnt_tx,
.app-settings_txt,
.light-sidebar .l-sidebar_i_n,
.list_i.__button.__app-like-view .list_i_content,
.notify-main_game-name.__dark,
.placeholder_label,
.simple-menu_item_name,
.tile_title,
.ttl,
a.notify-main_game-name.__dark,
body {
  color: rgb(51, 51, 51);
}

.o .footer_menu .act,
.o .footer_menu .act .ic_tx {
  color: rgb(51, 51, 51);
  text-decoration: none;
}

.chat-history {
  display: table;
  font-size: 15px;
}

.chat-history label {
  display: table-cell;
  width: 100%;
}

.nf.chat-history input[type="checkbox"] {
  margin-right: 12px;
  vertical-align: top !important;
}

.discus .pnl-mini-w {
  padding-bottom: 8px;
}

.discus_usr-card.__mchat .u-ava_img,
.posting-originator .u-ava_img,
.sclnk .u-ava_img {
  background-size: cover;
}

.uform .acor .ai.alnk {
  border-bottom: 1px solid;
}

#sm-s-info .alnk.acor {
  padding: 0.25em 0px 0px;
}

.n .blk .acor .ic_tx,
a.actl {
  color: rgb(255, 153, 51);
}

button.act.cncl {
  margin-right: 0px;
  line-height: 1.35em;
  background: 0px 0px;
}

.holidays_add-button {
  border: 1px dashed rgb(238, 130, 8);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("");
}

input.acor,
input.blnk {
  background: 0px 0px;
  cursor: pointer;
}

.act .icn {
  width: 16px;
  height: 16px;
  margin-right: 0.3em;
}

.acrd.act i,
.act .r {
  vertical-align: baseline;
}

.cncl .alnk .lnk,
.cncl .lnk,
.cncl.alnk,
.recovery-form .cncl .alnk {
  text-decoration: none;
  display: inline-block;
}

.n .cbox.actns .act .alnk,
.n .cbox.actns .act .lnk {
  font-size: inherit;
}

.o .pnl2H .exp-lnk {
  line-height: 1em;
  margin-top: -1em;
}

.act .alnk .plnk,
.actgr.act .lnk,
.plnk,
.widget-list .lnk {
  text-decoration: none;
  border-bottom: none;
}

.acnd .lnk,
.sent .alnk .lnk,
.sent .lnk,
.widget_count~.widget_action .lnk {
  text-decoration: none;
  vertical-align: middle;
}

.valcat,
.valcat .lnk,
.valcat a,
.valcat i {
  text-decoration: none;
  color: red;
}

.acln {
  width: 100%;
  margin: 8px 0px;
}

.n .acln.__lst {
  margin: 8px 0px 4px;
}

input.blnk {
  margin: 0px;
  padding: 0px;
  text-align: left;
  border: none;
}

.link_aside-action {
  float: right;
  padding: 12px;
}

.js-countdown,
.tag-link {
  display: inline-block;
  color: rgb(102, 102, 102);
}

.banner-link {
  min-height: 64px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.banner-link.__interests {
  position: relative;
  background-color: rgb(187, 121, 201);
  padding: 0px 72px;
  text-align: center;
  color: rgb(255, 255, 255);
}

.banner-link.__interests::after,
.banner-link.__interests::before {
  background-image: url("");
  position: absolute;
  top: 0px;
  bottom: 0px;
  content: "";
  width: 72px;
  height: 64px;
  margin: auto;
}

.banner-link.__interests::before {
  background-position: 0px 0px;
  background-size: 72px 128px;
  left: 0px;
}

.banner-link.__interests::after {
  background-position: 0px -64px;
  background-size: 72px 128px;
  right: 0px;
}

.item.__holiday {
  position: relative;
  border-bottom: none;
  padding: 0px;
}

.__split .user-holiday-card,
.__split .user-holiday-card_ava,
.ccard .pnl2H .mvchcard,
.contest-stat .title_aside-link,
.icp-pb.communities_list-w li:first-child,
.item.__holiday.__split:first-child,
.l.__anonym .it.bbox:first-child .ccard {
  padding-top: 0px;
}

.item.__holiday:not(:first-child).__split {
  margin-top: 12px;
  padding: 0px;
}

.user-holiday-card {
  display: table;
  padding: 0px 0px 0px 12px;
  width: 100%;
}

.gift-stub_lnk-ic,
.gifts_li,
.gifts_ul.__compact .grid_li,
.n .gifts_ul,
.notify-gifts-select .gifts_i.__large,
.notify-main .grp,
.notify-main .usr,
.payment-services-item_switcher-w .tumbler-w,
.placeholder_icon .ic-img,
.pnl-mini_ava .u-ava_img,
.profile-card_w .base-button_content_icon::before,
.tabs_item.__toggler-item,
.tabs_item:last-child,
.tumbler.__has-text,
.user-holiday-card.__top .user-holiday-card_info {
  vertical-align: top;
}

.content-block:first-child,
.item.__holiday.__button-preffered .user-holiday-card_reason,
.item.__holiday:first-child .user-holiday-card_ava.u-ava,
.n .dlist.__faq-list .dlist_top .bbox,
.svip_services.ic.ic-vip::before,
.topic-block .portlet-motivation,
.user-holiday-card.__top .user-holiday-card_reason {
  margin-top: 0px;
}

.user-holiday-card_info {
  display: table-cell;
  vertical-align: middle;
  border-top: 1px solid rgb(240, 240, 240);
  padding-bottom: 12px;
  padding-right: 12px;
  width: 100%;
}

.user-holiday-card_reason {
  color: rgb(102, 102, 102);
  font-size: 13px;
  margin-top: 4px;
  margin-right: 12px;
}

.user-holiday-card_action .buttons-set .holiday-action {
  float: none;
  display: inline-block;
  margin: 4px 8px 4px 12px;
  vertical-align: top;
}

.user-holiday-card_info .user-holiday-card_more_friends .avatars-inline_cnt.u-ava {
  display: inline-block;
  margin: 8px 4px 0px 0px;
}

.user-holiday-card_info .user-holiday-card_more_friends .avatars-inline_cnt.u-ava .u-ava_img {
  height: 28px;
  width: 28px;
}

.item.__holiday .userless-holiday-card {
  padding: 12px 12px 0px;
  min-height: 64px;
  display: table;
  width: 100%;
}

.userless-holiday-card .user-holiday-card_info {
  border-bottom: 1px solid rgb(240, 240, 240);
  padding-bottom: 16px;
  border-top: none;
}

.calendar,
.notify_jam {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.calendar {
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  display: block;
  line-height: 1.7;
}

.calendar_month {
  display: block;
  background-color: rgb(255, 51, 51);
  height: 16px;
  color: rgb(255, 255, 255);
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 4px 4px 0px 0px;
}

.calendar_date {
  display: block;
  vertical-align: middle;
  font-size: 20px;
  height: 32px;
  font-weight: 700;
}

.userless-holiday-card .user-holiday-card_reason {
  margin-top: -8px;
  font-weight: 700;
  font-size: 15px;
  color: rgb(51, 51, 51);
  margin-right: 24px;
  overflow: hidden;
}

.userless-holiday-card .holiday-action .tick_w {
  padding: 8px;
  width: 16px;
  height: 16px;
}

.user-holiday-card_info .holiday-action {
  float: right;
  padding-right: 12px;
  margin-top: -8px;
}

.item.__holiday .a-menu {
  right: 8px;
  top: -8px;
}

.item.__holiday.__split .a-menu {
  top: -52px;
}

#faq-lst.__srch,
#faq-lst.__srch .list_i:first-child,
.item.__holiday:first-child .user-holiday-card_info,
.o .adv_w~*,
.u-gift-cntr,
.u-holidays:only-child {
  border-top: none;
}

.pillow-stub .ic-pls {
  padding: 16px;
  display: block;
}

.pillow-stub .ic-pls::before {
  margin-top: -4px;
}

.user-holiday-card_ava.u-ava {
  margin: 12px 12px 12px 0px;
  padding-top: 0px;
}

.list_i.__button.__app-like-view {
  border-bottom: none;
  padding-bottom: 16px;
}

.list_i.__button.__app-like-view::after {
  content: "";
  height: 0px;
  margin-top: 8px;
  width: calc(100% - 72px);
  position: absolute;
  right: 0px;
  left: auto;
  border-bottom: 1px solid rgb(240, 240, 240);
}

.o .item.__holiday .userless-holiday-card {
  padding: 12px 0px 0px;
}

#faq-lst .list_i.__h-sub,
.js-popup .a-menu_content_w li:first-child,
.o .userless-holiday-card .user-holiday-card_info,
.posting-links_item:last-child,
.u-gift-cntr {
  padding-right: 0px;
}

.o .item.__holiday .widget-list_i.__right {
  float: right;
  position: relative;
  top: 8px;
  right: -4px;
  height: 0px;
}

.o .item.__holiday.__split .widget-list_i.__right {
  top: -24px;
}

.sz64.add-pho-plch::before,
.sz64.usr-plch::before {
  font-size: 36px;
  height: 50%;
  margin-top: -5%;
  margin-bottom: 10%;
  line-height: inherit;
}

.sz96.add-pho-plch,
.sz96.usr-plch {
  height: 95px;
  width: 95px;
}

.sz64.add-pho-plch,
.sz64.usr-plch {
  height: 63px;
  width: 63px;
}

.chs-alb,
.chs-phc {
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  border: 1px solid rgb(238, 130, 8);
  background: url("") 50% 30% no-repeat;
  width: 110px;
  height: 96px;
}

.chs-phc {
  background: url("") 50% 30% no-repeat;
  margin-left: 0.5em;
}

.chs_tx {
  top: 70%;
  font-size: 0.8rem;
}

.pymk-small .sca-w {
  height: 32px;
  text-align: right;
}

.sca {
  vertical-align: top;
}

#gifts-section_service .gifts-section_service-gift-item:last-child,
.discus_h .sca,
.pymk-small .sca {
  margin-right: 1px;
}

.gifts-minicard .u-ava,
.nf input[type="radio"]+label,
.sca-w.__exp {
  margin-right: 0.5em;
}

.sca-w.__exp .sca {
  margin-right: -0.5em;
}

.sttl {
  margin: 0.5em 0px;
  color: rgb(102, 102, 102);
  border-bottom: 1px solid rgb(221, 221, 221);
}

.ovrcat a {
  color: rgb(119, 17, 157) !important;
}

.menu .bb.ovrcat .lnk {
  text-decoration: none !important;
}

.fixed #head,
.fixed .portal-container,
.fixed>#content {
  max-width: 60em;
  text-align: left;
  margin: 0px auto !important;
}

.messaging .fixed .portal-container {
  max-width: 60em;
}

.fixed .promo-blck-w {
  max-width: 60em;
  box-sizing: border-box;
}

.n.fixed .wrapper>#content,
.n.fixed .wrapper>#footer {
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 1025px) {
  .fixed #footer {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

.reshare-author {
  margin-bottom: 0.25em;
  max-width: 100%;
  overflow: hidden;
}

.js .ccard .pnl2B .dlist.or-hor.init .list-block-holder::after,
li.bbox.discus-sys-msg {
  background-color: inherit;
}

.n .hasnew.js-complete-bot .discus-sys-msg:last-child {
  border-bottom: 0px;
}

.oact {
  top: 1px;
  background: rgb(255, 255, 255);
  font-size: 0px;
}

.uform .flr.__pht {
  line-height: 1.5em;
}

.grid.__exp1 .grid_li,
.uform .flr.__pht .ic {
  margin-bottom: -2px;
}

.pttl img {
  position: relative;
  z-index: 1000;
}

.o .pacsw {
  padding-bottom: 0.3em;
  border-bottom: 2px solid rgb(153, 153, 153);
}

.dlist.or-hor .list-block-holder {
  position: relative;
  overflow: auto hidden;
}

.dlist.or-hor .l {
  display: inline-block;
}

.dlist.or-hor .item,
.dlist.or-hor.loaded .l {
  padding: 0px;
  white-space: normal;
}

.it_tx,
.owner_card .linecd,
.tabs.__js-popup-mode .tabs_list,
.widget-list_reactions.__processing {
  white-space: nowrap;
}

.l.gifts_ul .gifts_li:last-child {
  margin-right: -1px;
}

.dlist.js-y.or-hor .l::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: inline-block;
  width: 45px;
  margin-right: 3px;
}

.dlist.js-y.or-hor.ldb .l::after {
  background: url("") 50% 50% no-repeat rgba(255, 255, 255, 0.5);
}

.dlist.or-hor .item {
  display: inline-block;
  vertical-align: top;
  border: 0px;
}

#comments-list .topic,
#sm-s-header>.cbox,
#user-chat .topic,
.gift_wish_tx,
.group-setting_radio-select,
.minicard_content,
.n .ccard .pnl-mini-w+.pnl2H_cnt,
.n .gifts_list.__actualLiveGifts,
.o .streams-games_list:first-child,
.penal-expiration_old,
.penal-thanks_old,
.photos_album-grid_title~.photos_album-grid,
.posting-settings,
.pro-lottery,
.pro-lottery_tx,
.profile-card_minor-actions-w.__exp .profile-card_minor-actions_txt,
.progress-rate_w,
.publicity .buttons-set,
.publicity-checkbox,
.publicity-dialog-setting,
.publicity-radios,
.search-group-actions,
.search-group-user-status,
.streams-game_descr,
.top-group_action,
.wide-user_actions {
  padding-top: 8px;
}

.dlist.or-hor.scroll-hint .l {
  animation: 1s ease 0s 1 normal none running scroll-hint;
}

.gift-i_ctrl {
  bottom: 1px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 8px;
  background-image: url("");
  background-repeat: no-repeat;
}

.gift-i_ctrl.__gift-overlay-toggle {
  cursor: pointer;
  background-image: url("");
}

.gift-i_ctrl.__gift-overlay-toggle.__playing {
  background-image: url("");
}

#faq-lst .list_i::before,
.__show-stub .search_input,
.a-search_header_w.__loading .search_ic,
.gift-i_ctrl.__gift-overlay-toggle.__no-pause.__playing,
.gift-i_ctrl.__gift-overlay-toggle.__no-play,
.input-text .__show-stub .search_input,
.input-text .search_input_stub,
.search .fbut,
.search.__has-btn .search_cancel {
  display: none;
}

.o .u-gifts .gift-i_ctrl {
  width: 15px;
  height: 15px;
  background-size: 30px 15px;
  right: 0px;
  bottom: 0px;
  border: 0px;
  border-radius: 0px;
}

.o .u-gifts .gift-i_ctrl.__mus,
.o .u-gifts .gift-i_ctrl.mus {
  background-size: 15px;
}

.gifts_i .gift-i_ctrl.__dis {
  background-position: 100% 0px;
}

.gifts_i .gift-i_ctrl.__dis.__mus {
  background-image: url("");
  background-position: 0px 0px;
}

#root .n .gifts_i.__overlay-controls .gift-i_ctrl.mus {
  background: 0px 0px;
  border: none;
}

#root .gifts_i.__overlay-controls .gift-i_ctrl.__dis.__mus {
  background-image: url("");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  user-select: none;
  pointer-events: none;
  border: none;
}

.gift-i_ctrl.mus .mply,
.gift-i_ctrl.mus .mpse {
  display: inline-block;
  background-size: 100%;
  width: 100%;
  height: 100%;
}

#root .gifts_i.__overlay-controls .gift-i_ctrl.mus .mply,
#root .gifts_i.__overlay-controls .gift-i_ctrl.mus .mpse {
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.gift-i_ctrl.mus .mply {
  background-image: url("");
}

.gift-i_ctrl.mus .mpse {
  background-image: url("");
}

.n .gifts_list {
  margin-bottom: 12px;
  background-color: rgb(255, 255, 255);
}

.gifts_ul.__single,
.owner_card {
  margin-top: 8px;
  margin-bottom: 8px;
}

.o .my-gft.bt {
  padding: 0.3em 0px;
  border-top: none;
}

.n .l.__anonym .it.bbox:first-child,
.n .my-gft.bt {
  padding-top: 0.5em;
}

.tabs {
  display: block;
  border-bottom: none;
  overflow: hidden;
  line-height: 1;
  border-radius: 0px;
  background: rgb(255, 255, 255);
}

.ccard .tabs.smile-panel_tabs {
  margin-left: 0px;
  margin-right: 0px;
}

.n .list-block-holder .tabs,
.reshare-as-msg .ustt.ccard {
  padding: 8px 0px 0px;
}

.fi::before,
.n .avatars-inline.__mini .avatars-inline_cnt:not(:first-child),
.nf .tabs {
  margin-left: -4px;
}

.base-button.__compact .base-button_content,
.n .it .tabs {
  margin: 0px 8px;
}

.ano-shwcs .dsib:first-child,
.list_i .fi::after,
.list_i .fi::before,
.n .nf.icp-pb .tabs,
.nf .cncl:first-child,
.offer-slide:first-child,
.offer-slide:only-child,
.portlet-common-friends_cnt:first-child,
.portlet-common-friends_img:first-child,
.profile-card_actions-w.__minor .ic_tx,
.widget-redesign .widget-list_i:first-child {
  margin-left: 0px;
}

.tabs_list {
  margin-bottom: 0px;
  padding-right: 8px;
  padding-left: 8px;
  position: relative;
}

.tabs_list::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background-color: rgb(224, 224, 224);
}

.o .tabs_list {
  display: block;
  padding: 0px;
  margin-bottom: 0px;
}

.js-tabs-list-items-space {
  position: absolute;
  right: 8px;
  left: 8px;
  top: 0px;
}

.tabs.feed-exp .js-tabs-list-items-space {
  max-width: 165px;
  right: calc(100% - 165px);
}

.tabs .tabs_action {
  display: inline-block;
  height: 45px;
  padding: 16px 8px;
  position: relative;
  z-index: 1;
  font-size: 13px;
  color: rgb(51, 51, 51);
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(238, 130, 8, 0.125);
  box-sizing: border-box;
}

.tabs .tabs_action:focus::before,
.tabs .tabs_action:hover::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 4px;
  right: 4px;
  height: 2px;
  background: rgb(252, 211, 166);
}

.tabs .tabs_action.aslnk {
  color: rgb(51, 51, 51);
  background-color: transparent;
}

.tabs .tabs_action.aslnk::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 4px;
  right: 4px;
  height: 2px;
  background: rgb(238, 130, 8);
}

.tabs_action_counter {
  color: rgb(153, 153, 153);
  font-style: normal;
  margin-left: 4px;
}

.tabs_action .tabs_action_counter.__top {
  position: absolute;
  top: 4px;
  right: -4px;
  font-size: 11px;
  padding: 2px 5px;
  background-color: rgb(65, 154, 24);
  border-radius: 30px;
  color: rgb(255, 255, 255);
  -webkit-font-smoothing: antialiased;
}

.base-button.__attach-photo,
.chat-invite_card .base-button,
.coupon-teaser_img,
.it_date,
.notif-group-suggested .group-icon-action_w,
.notify .act-ic-w,
.notify_logo.__extra,
.posting-topic_foot_actions,
.promo-switcher_h .base-button,
.search.__has-btn .search_input,
.search_cancel,
.tabs.__js-popup-mode .tabs_item.__toggler-item,
.topic-reshare_header-icon,
.topic-reshare_header.__no-owner {
  float: right;
}

.a-search_header_w,
.add-ok_list,
.gifts-minicard,
.gifts-receiver,
.link.__block-link:first-child,
.n .bbox,
.n .streams-banners,
.p2p-promo-screen_note_tx:first-child,
.pnl2 .bbox .list-block.add-ok_list,
.post-in-layer.__layer-on .motivator_image,
.profile-info_item:last-child,
.tabs_category {
  margin-bottom: 12px;
}

.tabs_category_item {
  display: block;
  padding: 16px 12px;
  border-bottom: 1px solid rgb(237, 237, 237);
  font-weight: 600;
}

.tabs_category_item_aside {
  color: rgb(153, 153, 153);
  float: right;
  font-weight: 400;
}

.tabs_category_counter .ic_tx {
  margin: 0px 8px;
  font-size: 13px;
}

.tabs_popup-w {
  position: absolute;
  right: 12px;
  top: 37px;
  z-index: 10;
  max-width: 250px;
  padding: 0px 8px;
  border: 1px solid rgb(224, 224, 224);
  border-radius: 4px;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.17) 0px 3px 10px 1px;
}

.tabs .tabs_action.__marked::after {
  top: 9px;
  right: 0px;
}

.tabs .tabs_action.__marked_blue::after {
  top: 9px;
  right: 0px;
  background: rgb(0, 150, 255);
}

.alpha-sort.__scrollable {
  position: relative;
  border-bottom: 1px solid rgb(224, 224, 224);
  overflow: auto hidden;
  background-color: rgb(255, 255, 255);
  background-image: linear-gradient(to right, rgb(228, 228, 228), rgba(228, 228, 228, 0) 100%), linear-gradient(to left, rgb(228, 228, 228), rgba(228, 228, 228, 0) 100%);
  background-size: 30px 43px, 30px 43px;
  background-position: 0px 0px, 100% 0px;
  background-repeat: no-repeat;
  background-clip: padding-box;
}

.alpha-sort::after {
  content: "";
  position: relative;
  float: right;
  width: 30px;
  height: 42px;
  margin-left: -30px;
  margin-bottom: -42px;
  background-color: rgb(255, 255, 255);
}

.alpha-sort .tabs {
  display: inline-block;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.alpha-sort.__scrollable .tabs {
  overflow: visible;
  white-space: nowrap;
  background-color: transparent;
}

.alpha-sort.__scrollable .tabs::after,
.alpha-sort.__scrollable .tabs::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 30px;
  height: 42px;
  vertical-align: bottom;
  background-size: 100%;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.alpha-sort.__scrollable .tabs::before {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}

.alpha-sort.__scrollable .tabs::after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}

.alpha-sort .tabs_action {
  height: auto;
  padding: 4px 8px;
  margin-right: 0px;
  z-index: 1;
  border-radius: 2px;
  font-size: 16px;
  outline: 0px;
}

.alpha-sort .tabs_action:active,
.alpha-sort .tabs_action:hover {
  border: none;
  background-color: rgb(247, 247, 247);
}

.alpha-sort.__scrollable .tabs_action {
  margin: 8px 4px;
}

.alpha-sort.__scrollable .tabs_action:first-child {
  margin-left: -22px;
}

.alpha-sort.__scrollable .tabs_action:last-of-type {
  margin-right: -22px;
}

.add-ok_field,
.content-item_text,
.decorator-picker.__active,
.feeling-portlet .base-button,
.friend-card_send-present-icon,
.gifts-section_service .gift-service,
.hot-sale,
.mini-profile_actions,
.mini-profile_common,
.mini-profile_name,
.n .list-block.__topic-adverts~.dlist_bottom .pager,
.posting-topic_foot .buttons-set,
.toggled-button_item-link.__private .toggled-button_item-counter,
.topic-block~.topic-block,
.topic-suggested-actions .topic-calendar,
.user-friends_card-cnt .ustt,
.user-payment-card_delete.__icon,
.user-payment-cards_add {
  margin-top: 12px;
}

.portlet.__adverts-preview .item {
  margin: 8px 12px 0px 0px;
  border: 0px;
}

.advert-selection_img {
  background-position: center center;
  background-size: cover;
}

.advert-selection.__inline {
  text-align: left;
  display: inline-block;
  width: 150px;
  text-decoration: none;
  position: relative;
  margin-top: 8px;
}

.advert-selection.__inline::after,
.advert-selection.__inline::before,
.bookmark-album::after,
.bookmark-album::before,
.photo-album_img-w::after,
.photo-album_img-w::before {
  position: absolute;
  content: "";
  display: block;
  height: 4px;
}

.advert-selection.__inline::before,
.bookmark-album::before,
.photo-album_img-w::before {
  top: -8px;
  left: 4px;
  right: 4px;
  background-color: rgb(240, 240, 240);
}

.advert-selection.__inline::after,
.bookmark-album::after,
.photo-album_img-w::after {
  top: -4px;
  left: 2px;
  right: 2px;
  background-color: rgb(224, 224, 224);
}

.advert-selection.__inline .advert-selection_img {
  padding-bottom: 80%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.advert-selection.__inline .advert-selection_name {
  margin-top: 4px;
  color: rgb(102, 102, 102);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 38px;
  white-space: normal;
}

.advert-selection.__inline .advert-selection_counter {
  background-color: rgba(0, 0, 0, 0.6);
  margin: 4px;
  padding: 0px 8px;
  border-radius: 8px;
  color: rgb(255, 255, 255);
  float: right;
}

@media (max-width: 339px) {
  .advert-selection.__inline {
    width: 100px;
  }
}

.advert-selection_w {
  border-bottom: 1px solid rgb(224, 224, 224);
  padding: 8px 0px;
}

.advert-selection.__line,
.assist_i,
.assist_name,
.chat-invite_lnk,
.group-invite,
.group-select,
.group-top_lnk,
.groups-own-list .group_n_w,
.list.__help .tgl-toggled a,
.publicity-label-link {
  display: block;
  text-decoration: none;
}

.add-ok_sms::after,
.add-ok_sms::before,
.advert-selection.__line::after,
.advert-selection.__line::before,
.bookmark-card::after,
.bookmark-card::before,
.content-header::after,
.content-header::before,
.feed-card .chdr::after,
.feed-card .chdr::before,
.field_symbols-counter_w::after,
.gift-hot-sale::after,
.gift-hot-sale::before,
.gift-hot-sale_time-left::after,
.gift-hot-sale_time-left::before,
.group-invite::after,
.group-invite::before,
.group-member::after,
.group-member::before,
.group-select::after,
.group-select::before,
.groups-own-scroll .title::after,
.groups-own-scroll .title::before,
.hot-sale::after,
.hot-sale::before,
.l.gifts_ul.grid::after,
.l.gifts_ul.grid::before,
.minicard::after,
.minicard::before,
.notif-group-suggested::after,
.notif-group-suggested::before,
.notify-common-friends_i::after,
.notify::after,
.ok-transaction::after,
.ok-transaction::before,
.one-click-gift-info::after,
.one-click-gift-info::before,
.payment-services-item::after,
.payment-services-item::before,
.pnl-mini::after,
.pnl-mini::before,
.promo-switcher_h::after,
.search-group::after,
.search-group::before,
.search-user::after,
.search-user::before,
.setting-inline_content::after,
.setting-inline_content::before,
.streams-game::after,
.streams-game::before,
.subscription-suggest_content::after,
.subscription-suggest_content::before,
.tile::after,
.tile::before,
.top-group-card::after,
.top-group-card::before,
.top-group_members::after,
.top-group_members::before,
.topic-advert.__small::after,
.topic-advert.__small::before,
.topic-place-image::after,
.topic-place-image::before,
.topic-reshare_header::after,
.topic-reshare_header::before,
.u-holidays_lnk::after,
.user-payment-card::after,
.user-payment-card::before {
  content: "";
  display: table;
}

#faq-lst .list_i.__h-sub::before,
.a-search,
.list.__help .list_i_tip::before,
.search_cancel {
  display: none;
}

.advert-selection.__line .advert-selection_img {
  float: left;
  margin-right: 8px;
  width: 64px;
  height: 50px;
}

.advert-selection.__line .advert-selection_content,
.amsg_waveclip,
.ano-shwcs,
.bookmark-card_content,
.captcha_content_input,
.community_main_info,
.content-header_content,
.feeling-backgrounds_inner,
.js .slider_ul,
.slider_ul.__disabled,
.user-friends_card-cnt,
.user-friends_card-cnt_inner,
.vip-feed,
.wide-user_content {
  overflow: hidden;
}

.advert-selection.__line .advert-selection_name {
  color: rgb(51, 51, 51);
  font-weight: 700;
}

.advert-selection.__line .advert-selection_info {
  padding-top: 4px;
  color: rgb(153, 153, 153);
}

.live-search-on,
.live-search-on .wrapper,
.live-search-on body {
  height: 100% !important;
  overflow: hidden !important;
}

.a-search {
  position: absolute;
  inset: 40px 0px 0px;
  box-sizing: border-box;
  width: 100%;
  max-width: 60em;
  margin: 0px auto;
  z-index: 110;
}

.search_ic,
.search_loading {
  z-index: 105;
  float: left;
  margin-right: -100%;
  margin-left: 0.3em;
  position: relative;
}

.app .a-search,
.btm .a-menu_open::before,
.feeling-decor_top,
.gif .playb,
.gift-hot-sale_prices .gift-price,
.groups-own-list .group_n_w,
.unpack-present_pr .gifts_i.__large {
  top: 0px;
}

.n .a-search_header_w.search:first-child,
.widget-redesign .ustt.ccard+.widget-list {
  margin-top: 0px !important;
}

.search_ic {
  margin-top: 0.15em;
  font-size: 1.05em;
  font-family: "OK Icons";
  backface-visibility: visible;
}

.search_loading {
  display: none;
  width: 20px;
  height: 1.9em;
  background: url("") center center no-repeat;
}

.l-sidebar .search_loading,
.music .search_loading {
  background: url("") center center no-repeat;
}

input.search_input::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
}

.search_input:focus {
  outline: 0px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.l-sidebar .search_input,
.l-sidebar .search_input_stub {
  padding-right: 0.75em;
}

.search_cancel {
  position: relative;
  padding: 0px 0.5em;
  margin-left: -100%;
  line-height: 1.9em;
  text-decoration: none;
  box-shadow: rgb(255, 255, 255) -0.5em 0px 4px -5px;
  z-index: 1;
}

.search.__has-btn .fbut {
  float: right;
  line-height: 1.8em;
  padding: 0px 0.75em;
  margin-left: 0.25em;
  border: 1px solid rgb(196, 196, 196);
  background-color: rgb(235, 235, 235);
  border-radius: 0.25em;
  font-size: 15px;
  appearance: none;
}

.o .search.__has-btn .fbut {
  margin: 0px 0px 0px 0.5em;
}

.a-search_results {
  text-align: left;
  background-color: rgb(240, 240, 240);
}

.a-search_results .empty {
  padding-top: 1em;
}

.a-search_results .act.lf {
  margin: 0px -0.5em;
  padding-right: 1em;
}

.search.__orange input.search_input::-webkit-input-placeholder {
  color: rgb(238, 199, 156);
}

.input-text.__orange .fi::before,
.search.__orange .search_ic {
  color: rgb(238, 199, 156);
}

.ano-games,
.ano-interest,
.ano-msg,
.ano-photo {
  background-image: url("");
}

@media only screen and (min-width: 64em) {
  .a-search_i {
    padding: 0px;
  }
}

#content .search.__bottom {
  margin-bottom: 0px;
  border-bottom: 1px solid;
}

.it_tx {
  display: block;
  overflow: hidden;
}

.l.__eqh .it_tx~.it_tx {
  margin-top: 0.25em;
  color: rgb(176, 176, 176);
}

.it_date {
  color: rgb(176, 176, 176);
}

#faq-lst {
  animation: 1s ease 0s infinite normal none running bugfix;
}

@-webkit-keyframes bugfix {

  0%,
  100% {
    padding: 0px;
  }
}

.o .u-gifts .gifts_i {
  background-size: 100%;
  margin: 2px;
}

#faq-lst.__srch,
.n .u-evnt.__sticky,
.n .u-holidays.__sticky {
  margin-top: -0.5em;
}

.o .npcard_i {
  padding: 0.3em 0px;
  border-color: rgb(204, 204, 204);
  border-width: 1px;
  border-style: solid none;
  overflow: visible;
  background-clip: content-box;
}

.p-block,
.u-evnt,
.u-gift-cntr,
.u-holidays {
  border-bottom: none;
  border-top: 1px solid rgb(238, 238, 238);
  height: auto;
  line-height: 1.5;
  min-height: 32px;
  position: relative;
  background-color: rgb(255, 255, 255);
}

.o .pnl2B>.u-evnt,
.o .pnl2B>.u-holidays {
  border-top: none;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.o .p-block,
.o .u-evnt,
.o .u-gift-cntr {
  padding-left: 0px;
}

.l-sidebar .p-block .ic-promo {
  width: 20px;
  height: 20px;
  margin-left: -3.9em;
  margin-right: auto;
  padding: 0px 20px;
}

.l-sidebar .p-block .alnk {
  padding-left: 3.9em;
  box-sizing: border-box;
}

.npcard img.vam {
  margin-left: -0.1em;
}

.npcard .att,
.p-block_aux {
  top: 0px;
  margin: auto;
  bottom: 0px;
}

.npcard .att {
  position: absolute;
  right: 0.5em;
}

.o .npcard .att,
.vip-promo_skins_arrow.__next {
  right: 0px;
}

.u-evnt,
.u-gift-cntr {
  padding-right: 40px;
}

.ano-lgo-tx::after,
.p-block::after,
.u-evnt::after {
  content: "";
  display: inline-block;
  height: 100%;
}

.mvcard_small .a-menu,
.p-block_aux,
.toolbar-widget .a-menu_content_w {
  position: absolute;
  right: 0px;
}

.n .p-block_aux {
  right: 0.5em;
}

.p-block_aux.__tx {
  display: inline-block;
  height: 1em;
  padding: 0.5em 0px 0.5em 1em;
  border-left: 1px solid;
  text-decoration: none;
}

.n .promo-lnk a,
.p-block .alnk,
.u-evnt a,
.u-gift-cntr .alnk {
  width: 100%;
  display: inline-block;
  padding: 12px 0px;
  vertical-align: middle;
  text-decoration: none;
}

.p-block_aux~.p-block .alnk {
  padding-right: 2.5em;
}

.pnl2H .p-block {
  border-bottom: 0px;
  padding: 0px;
}

.u-holidays_lnk {
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.u-holidays_txt {
  -webkit-box-flex: 1;
  flex: 1 0 0%;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 3.45em;
  line-height: 1.15;
}

.u-holidays_gft {
  margin-left: 8px;
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.u-holidays_today {
  display: block;
  padding: 8px;
  text-decoration: none;
}

.u-holidays_today::after {
  content: "»";
  margin-left: 0.3em;
}

.npcard .u-holidays .bbGft {
  position: initial;
}

@media only screen and (max-width: 300px) {
  .u-holidays_txt {
    max-height: 4.5em;
  }
}

.ano-lgo-tx {
  float: right;
  height: 42px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
}

.ic-ano {
  float: left;
  display: inline-block;
  width: 80px;
  height: 89px;
  margin-right: 12px;
  background-size: 100%;
}

.n .ano-descr {
  display: block;
  margin-top: 45px;
  transform: translateY(-50%);
}

.ano-msg {
  background-position: 0px -89px;
  background-size: 80px 360px;
}

.ano-interest,
.ano-photo {
  background-size: 80px 360px;
}

.ano-interest {
  background-position: 0px -269px;
}

.ano-photo {
  background-position: 0px -179px;
}

.ano-games {
  background-position: 0px 0px;
  background-size: 80px 360px;
}

.ano-acor {
  text-decoration: none;
  color: rgb(255, 153, 51) !important;
}

.o .communities_list-w {
  margin-top: 0.3em;
  padding-left: 0px;
}

#dlgs-search .discus-preview .tstmp {
  float: left;
  margin: 4px 0px 0px;
}

.o #ano-group-list {
  border-top: 2px solid rgb(204, 204, 204);
}

.n .communities_list-w li .grp,
.topic-advert-layer_descr {
  white-space: pre-wrap;
}

.ano-shwcs_tx {
  margin-top: 8px;
  overflow: hidden;
}

.ano-shwcs .dsib {
  margin-left: 8px;
  margin-right: 0px;
}

.ano-shwcs #interested-users .dsib {
  margin: 0px 8px 8px 0px;
}

.ano-shwcs a.usr,
.ano-shwcs div.usr {
  height: 2em;
  overflow: hidden;
  display: inline-block;
  padding: 0px;
  word-break: break-word;
  overflow-wrap: break-word;
  font-size: 0.86rem;
  line-height: 1em;
}

.communities_list_i_name,
.community_main_name,
.community_name,
.notify-comment {
  overflow-wrap: break-word;
}

.n .ano-gmc .grp,
.n .ano-umc {
  background-color: rgb(255, 255, 255);
  padding: 0.5em;
  font-size: 1.2rem;
  overflow: hidden;
  font-weight: 700;
}

.n .ano-gmc .grp {
  padding: 0px;
  color: rgb(51, 51, 51) !important;
}

.o #sm-s-info #sm-s-title {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.recovery-form_country {
  margin: 0.7em 0px 0.1em;
}

.recovery-form_phone {
  margin: 0.2em 0px;
}

.recovery-form_note {
  color: rgb(153, 153, 153);
  font-size: 0.86rem;
}

.recovery-form_msg {
  display: inline-block;
  margin-bottom: 0.5em;
}

.recovery-form_pool {
  padding: 0.5em 0px 1em;
}

.n .phone-code,
.recovery-in {
  padding: 0px 0.5em 0px 0.25em;
}

.recovery-form_tbl .phone-code+td {
  min-width: 80px;
}

.recovery-in {
  font-size: 1.2rem;
  font-weight: 400;
}

#field_selCountry,
.n.inactive .empty-page {
  padding: 0.5em 0px;
}

@media screen and (max-width: 275px) {
  .ntf {
    padding-left: 0px;
    padding-right: 0px;
  }

  .ano-lgo-tx.__tmp-old-links {
    font-size: 0px;
  }

  #head .ano-lgo-tx.__tmp-new-links a {
    font-size: 12px;
  }

  #head .ano-lgo-tx.__tmp-new-links .toolbar-separator {
    margin: 0px 4px;
    height: 14px;
  }

  #head .ano-lgo-tx.__tmp-old-links a {
    font-size: 0.8rem;
    padding-right: 0.5em;
  }

  #head .ano-lgo-tx.__tmp-old-links>a:first-child::after {
    content: "|";
    display: inline-block;
    padding-left: 0.5em;
  }
}

@media (max-width: 239px) {
  #head .ano-lgo-tx.__tmp-old-links a {
    font-size: 0.73rem;
  }
}

@media only screen and (max-width: 285px) {

  .chs-alb,
  .chs-phc {
    width: 92px;
    height: 86px;
    background-position: 50% 20%;
  }

  .chs_tx {
    top: 75%;
  }
}

@media only screen and (min-width: 640px) {
  .chs-alb {
    background: url("") 50% 20% no-repeat;
  }

  .chs-phc {
    background: url("") 50% 20% no-repeat;
  }

  .chs-alb,
  .chs-phc {
    width: 140px;
    height: 120px;
  }

  .chs_tx {
    font-size: 1.2rem;
    top: 75%;
  }
}

.amsg,
.amsg_tmr {
  font-size: 0.8rem;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 1.5dppx) {

  .ic-rpl.ld,
  .uform .spinner {
    background: url("") 0px 0px / 16px 16px no-repeat;
  }

  .channel_sub_ld,
  .search_loading {
    background-image: url("");
    background-size: 16px 16px;
  }

  .chcheck_icon {
    background-image: url("");
    background-size: 16px 16px;
  }

  .chs-alb {
    background: url("") 50% 30% / 66px 48px no-repeat;
  }

  .chs-phc {
    background: url("") 50% 30% / 54px 51px no-repeat;
  }
}

@media (min-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 640px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 640px) and (min-resolution: 192dpi),
(min-width: 640px) and (min-resolution: 1.5dppx) {
  .chs-alb {
    background: url("") 50% 20% / 99px 72px no-repeat;
  }

  .chs-phc {
    background: url("") 50% 20% / 81px 77px no-repeat;
  }
}

.js.page-loading.android-sense {
  margin-top: 24px;
}

.amsg {
  width: 100%;
  max-width: 480px;
  margin: 0.3em 0px;
  display: block;
  text-decoration: none;
}

.hdnplayer {
  position: absolute;
  z-index: -1;
  top: 0px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.amsg,
.amsg_btn,
.amsg_tmrcont,
.amsg_wavecnt {
  height: 30px;
}

.amsg_btn {
  width: 24px;
  background: url("") center center / 24px 24px no-repeat;
  float: left;
}

.amsg_wavecnt {
  margin-right: 3.7em;
  margin-left: 24px;
  position: relative;
}

.amsg_tmr,
.amsg_tmrcont {
  width: 3.7em;
}

.amsg_tmrcont,
.profile-card_ava-action {
  float: right;
  position: relative;
}

.amsg_tmr {
  top: 50%;
  margin-top: -9px;
  height: 18px;
  line-height: 18px;
  border-radius: 10px;
  background: rgb(153, 153, 153);
  color: rgb(255, 255, 255);
}

.amsg_tl {
  right: 2px;
  left: 2px;
  height: 3px;
  margin-top: -2px;
  top: 50%;
  background-color: rgb(208, 208, 208);
}

.amsg_tl_fg {
  width: 0px;
  height: 100%;
  background-color: rgb(238, 130, 8);
}

.st_play .amsg_btn {
  background-image: url("");
}

.st_load .amsg_btn {
  background-image: url("");
}

.st_error .amsg_btn {
  background-image: url("");
}

.sbmtmsg {
  max-width: 360px;
}

.portal-message_w {
  position: relative;
  background-color: rgb(96, 52, 9);
  color: rgb(255, 255, 255);
  padding: 0.3em;
}

.n .ccard::after,
.portal-message_w::after,
.widget-list::after {
  content: "";
  display: block;
}

.portal-message {
  padding: 0px;
  margin: 0px 20px 0px 0px;
}

.portal-message_close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  margin: -8px 0.5em 0px 0px;
  background: 0px 0px;
  border: none;
  padding: 0px;
  cursor: pointer;
}

.notify_cnt_inner .feeling-card_cnt,
.portal-message_close .ic-del {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.date {
  display: inline-block;
  position: absolute;
  inset: 0px;
  margin: auto;
  height: 2.375em;
}

.date_num {
  font-size: 2em;
}

.date_tx {
  display: block;
  font-size: 0.86rem;
}

.list_i_visual-w {
  display: table-cell;
  padding-right: 0.5em;
}

.date_i {
  position: relative;
  color: rgb(153, 153, 153);
}

.date_i .date {
  font-weight: 300;
  line-height: 1;
}

.date_i .date_num {
  font-size: 150%;
  display: inline-block;
}

.date_i .date_tx {
  font-size: 75%;
}

.date_i.__w {
  color: rgb(0, 102, 153);
  background-color: rgb(213, 233, 249);
}

.date_i.__sp {
  color: rgb(51, 102, 51);
  background-color: rgb(219, 234, 197);
}

.date_i.__sm {
  color: rgb(102, 102, 0);
  background-color: rgb(247, 243, 200);
}

.date_i.__a {
  color: rgb(153, 102, 102);
  background-color: rgb(255, 206, 193);
}

.dir-link.__top,
.n .cbox>.stamp,
.o .list.__holidays .list_i,
.uform_i .stamp {
  padding: 4px 0px;
}

.gift_tx,
.input-checkbox-w.__dark .input-checkbox-label,
.input-radio-w.__modern.__dark .input-radio-label,
.input-text.__disabled.__dark .input-text_element,
.input-text.__orange .input-text_element:focus~.input-text_icons .fi::before,
.list_i.__em .fi_tx,
.portlet-card_action.__inactive,
.prelogin-card.__add-action .content-card_data_text_wrapper,
.setting-info {
  color: rgb(153, 153, 153);
}

.list_i.__em .fi::after {
  font-size: 1.6em;
}

.list .fi::before {
  width: 32px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  padding: 0px 8px;
  margin-right: -4px;
}

#field_search,
#sm-badges .m30,
.base-button_content_icon.fi::after,
.base-button_content_icon.fi::before,
.dir-link.__bottom .act,
.dir-link.__top .act,
.discus_list_msg .gif_video,
.group-icon-action .ic,
.lf .acln,
.minicard-w.__inner .pnl-mini_ava,
.msg .gif_video,
.n .dlg .uform,
.n .footer,
.n .it.acln,
.n label~.sm-block,
.nf.nc .select select,
.portlet.__x-scroll .portlet_u .base-button,
.posting-topic .posting-photos,
.profile-card_w.__user .profile-card,
.select select,
.sm-s-stext,
.widget-list .acln {
  margin: 0px;
}

.dir-link.__bottom {
  padding: 12px 8px;
}

.list.__help .list {
  margin-top: -0.25em;
  padding-bottom: 0.75em;
}

.list.__help .list_i:last-child .list {
  padding-bottom: 0px;
  margin-top: -0.25em;
}

.add-ok_field .field_error-descr,
.dlist_bottom .fi_tx,
.list.__help .fi_tx,
.list.__help .list .list_i,
.list.__help .list_i.__h-part,
.list.__help .list_i.__h-root,
.list.__help .list_i.__h-sub {
  padding-left: 0px;
}

.app .list.__help .list_i.__h-root:first-child {
  border-top: 0px;
}

.app .list.__help .list_i.__h-root:first-child .fi_tx,
.feeling-layer_form,
.minicard .time,
.np_ctrls .__app-like-view .widget-list_actions,
.o .widget-list,
.photowall-top .item.__entry-teaser .portlet-card_action,
.svip_cnt.__top,
.toggled-button_item-link.__private,
.topic-internal_description,
.wide-user_common {
  padding-top: 4px;
}

.list.__help .list_i.__h-root .list_i {
  display: inline;
  padding: 0px;
}

.list.__help .list_i.__h-root .list_i .fi_tx {
  padding: 8px 0px 12px;
  margin-top: -12px;
}

#faq-lst .list_i_tx.__aux.tgl-controls .tgl-lnk .fi_tx,
.feeling-decor.__goddess,
.feeling-decor.__happy,
.feeling-decor.__love,
.feeling-decor.__sleep,
.feeling-decor.__summer,
.feeling-decor.__wantgif,
.feeling-decor.__wantlove,
.feeling-decor_bottom.__angry,
.feeling-decor_bottom.__default,
.feeling-decor_bottom.__disappointed,
.feeling-decor_bottom.__enrage,
.feeling-decor_bottom.__goddess,
.feeling-decor_bottom.__happy,
.feeling-decor_bottom.__holiday,
.feeling-decor_bottom.__ill,
.feeling-decor_bottom.__miss,
.feeling-decor_bottom.__sleep,
.feeling-decor_bottom.__steep,
.feeling-decor_bottom.__summer,
.feeling-decor_bottom.__vacation,
.feeling-decor_bottom.__wantlove,
.feeling-decor_top.__angry,
.feeling-decor_top.__default,
.feeling-decor_top.__disappointed,
.feeling-decor_top.__goddess,
.feeling-decor_top.__happy,
.feeling-decor_top.__holiday,
.feeling-decor_top.__ill,
.feeling-decor_top.__miss,
.feeling-decor_top.__sleep,
.feeling-decor_top.__summer,
.feeling-decor_top.__wantlove,
.portlet_u.__feeling {
  display: block;
}

.list.__help .fi_tx a,
.topic-advert_info_catalog {
  text-decoration: none;
  color: rgb(153, 153, 153);
}

.list.__help .tgl-toggled a .fi_tx {
  display: block;
  text-decoration: none;
  color: rgb(153, 153, 153);
}

.list.__help .list_i_act {
  display: inline-block;
  padding: 0.25em 0.25em 0.25em 0px;
  text-decoration: none;
  color: rgb(153, 153, 153);
}

.list.__help .tgl-toggled .rar {
  float: right;
  min-width: 30px;
  min-height: 30px;
}

.n .list.__help .tgl-toggled .rar::before {
  font: 400 24px / 16px "OK Icons";
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translate(0px, -50%);
  color: rgb(153, 153, 153);
}

.slider,
.slider_ul {
  transform: translateZ(0px);
}

.list.__help .list_i.__h-sub .list_i_tx.__aux {
  float: none;
  padding: 0px;
  width: 100%;
  cursor: pointer;
}

.list.__help .list_i.__h-sub .tgl-lnk {
  border-bottom: none;
  display: block;
}

.list.__help .list_i_tip .list {
  background: rgb(251, 251, 251);
}

.list.__help .list_i_tip {
  padding: 0px 0px 0px 30px;
}

.list.__help .list_i.__h-part .fi_tx.whp {
  padding-top: 0.5em;
  padding-bottom: 0px;
}

.list.__help .list_i.__h-root .list_i::before {
  content: none;
}

.list .lnk {
  color: rgb(242, 135, 27) !important;
}

.list.__help.empty {
  padding-bottom: 1em;
  border: none;
}

.list.__help .list_i.__h-part .hlp-act {
  border-top: 1px solid rgb(221, 221, 221);
  padding-top: 8px;
  margin-top: 8px;
}

.list.__terms {
  border: none;
  margin: 12px 0px;
}

.content-block:last-child,
.dlist_bottom .list.__terms {
  margin-bottom: 0px;
}

.list.__terms .list_i {
  border-top: 1px solid rgb(235, 235, 235);
}

.list.__terms .list_i:first-child,
.n .cbox .bb.bt,
.n .main-portlet:first-child,
.notify.__without-separator,
.notify:first-child,
.section .payment-services-list:first-child .payment-services-item:first-child,
.section .simple-menu:first-child .simple-menu_item:first-child,
.simple-menu.__joined .simple-menu_item:first-child,
.title.__delimiter+.payment-services-list .payment-services-item:first-child {
  border-top: none;
}

.o .list.__terms .fi_tx {
  padding: 0.5em 0px;
  margin-left: -0.5em;
}

.faq-form_ac-delete {
  display: block;
  padding-top: 6px;
  width: 32px;
  height: 32px;
  text-align: center;
  box-sizing: border-box;
}

.faq-form_ac-add {
  padding-top: 12px;
  padding-bottom: 4px;
}

.ul-norm {
  padding-top: 4px;
  list-style: disc;
  padding-left: 20px;
}

.friend-album {
  padding: 6px 6px 0px;
  border-top: 1px solid rgb(224, 224, 224);
  background-color: rgb(255, 255, 255);
}

.photo-collage {
  position: relative;
  margin: 0px;
}

.photo-collage .aempty,
.photo-collage .icvr {
  position: absolute;
  background-position: center 20%;
}

.photo-collage .aempty {
  background-position: left top;
}

.photo-collage .add-pho-plch {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.photo-collage .add-pho-plch::before {
  position: absolute;
  margin-top: -0.5em;
  margin-left: -0.5em;
  line-height: normal;
  top: 30%;
  left: 50%;
  height: 50%;
}

.photo-collage .plch_text {
  width: 100%;
  max-width: 5em;
  margin-left: -2.4em;
  position: absolute;
  top: 55%;
  left: 50%;
  color: rgb(238, 130, 8);
}

@media (max-width: 600px),
(min-width: 810px) and (max-width: 860px) {
  .photo-collage .plch_text {
    font-size: 11px;
  }
}

.photo-collage .phcmp_plc,
.photo-collage .plch-cnt,
.photo-collage a.sil,
.photo-collage img.sil {
  border-top: none;
  border-right: none;
  border-image: initial;
  border-left: 0.281em solid rgb(255, 255, 255);
  border-bottom: 0.281em solid rgb(255, 255, 255);
  box-sizing: border-box;
  overflow: hidden;
  width: inherit;
  height: inherit;
  margin: 0px;
  background-clip: padding-box;
}

.photo-collage .plch-cnt {
  position: absolute;
  z-index: 1 !important;
}

.photo-collage .phcmp_plc .aempty,
.photo-collage .phcmp_plc .icvr {
  border: 0px;
  inset: 0px;
}

.photo-collage .phcmp_plc::after {
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.photo-blocked {
  opacity: 0.3;
  filter: saturate(40%) contrast(80%);
}

.events_i {
  overflow: hidden;
  line-height: 1.25;
}

.events_i:first-child,
.n .it~.widget-list {
  border-bottom: 1px solid rgb(235, 235, 235);
}

.content.modal .dialog_action_buttons,
.events_i .p-block,
.events_i:last-child,
.item:last-child,
.list_i.__em,
.list_i:last-child,
.menu .bb:last-child,
.n .it~.widget-list:last-child,
.n .menu+div.bb,
.outlink_poster .adaptive-border,
.portlet .item,
.profile-card_w .list_i,
.simple-menu_item:last-child {
  border-bottom: none;
}

.dlg::before,
.events_i::after,
.nf .btns-2::before {
  display: inline-block;
  height: 100%;
}

.events_i .e-block,
.events_i .p-block {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  background-color: rgb(255, 255, 255);
}

.events_i .p-block {
  min-height: 0px;
  padding: 4px 8px;
  line-height: normal;
}

.events_i .e-block {
  padding: 0.75em 0.5em;
}

.events_i.p-block {
  padding: 0px 45px 0px 0.5em;
  height: auto;
}

@media (min-width: 280px) {

  .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf.__main-logo {
    width: 35px;
  }

  .toolbar.__action-menu.__music-widget-showed .ntf {
    width: 28px;
  }
}

@media (min-width: 300px) {

  .toolbar.__action-menu .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf.__main-logo,
  .toolbar.__music-widget-showed .ntf {
    width: 38px;
  }

  .ntf {
    width: 45px;
  }

  .toolbar.__action-menu.__music-widget-showed .ntf {
    width: 31px;
  }
}

@media (min-width: 330px) {

  .toolbar.__action-menu .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf.__main-logo,
  .toolbar.__music-widget-showed .ntf {
    width: 43px;
  }

  .toolbar.__action-menu.__music-widget-showed .ntf {
    width: 35px;
  }
}

@media (min-width: 360px) {

  .ntf,
  .toolbar.__action-menu .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf.__main-logo,
  .toolbar.__music-widget-showed .ntf {
    width: 45px;
  }

  .toolbar.__action-menu.__music-widget-showed .ntf {
    width: 40px;
  }
}

@media (min-width: 480px) {

  .ntf,
  .toolbar.__action-menu .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf,
  .toolbar.__music-widget-showed .ntf {
    width: 38px;
  }
}

@media (min-width: 510px) {

  .ntf,
  .toolbar.__action-menu .ntf,
  .toolbar.__action-menu.__music-widget-showed .ntf,
  .toolbar.__music-widget-showed .ntf {
    width: 45px;
  }
}

.ntf.__main-logo {
  width: auto;
}

.portlet.__fallback .item {
  margin: 4px 0px;
  border: 0px;
}

.bundle-initial,
.bundles-pagination_part,
.list-block.__evictable .pure-item~.pure-item~.pure-item,
.list-block:empty,
.nf input[type="radio"].bundle-initial,
.nf.nc input.bundle-initial,
.portlet.__fallback~.dlist_bottom {
  display: none;
}

.portlet.__overflow-by-view .gifts_ul {
  white-space: normal;
  overflow: hidden;
}

@media (max-width: 399px) {
  .portlet.__overflow-by-view .gifts_ul .gifts_i {
    width: 100px;
    background-size: 95%;
  }
}

@media (min-width: 960px) {
  .portlet.__fallback .portlet_u .item {
    width: 16.66%;
  }
}

@media (max-width: 960px) {
  .portlet.__fallback .portlet_u .item {
    width: 20%;
  }
}

@media (max-width: 800px) {
  .portlet.__fallback .portlet_u .item {
    width: 25%;
  }
}

@media (max-width: 640px) {
  .portlet.__fallback .portlet_u .item {
    width: 33.33%;
  }
}

@media (max-width: 480px) {
  .portlet.__fallback .portlet_u .item {
    width: 50%;
  }

  .proxy-page {
    max-width: 320px;
    margin: auto;
  }
}

.portlet .item {
  padding: 0px;
  display: inline-block;
  vertical-align: top;
  height: auto;
}

.portlet.__x-scroll .item,
.portlet.__x-scroll.__feeling .item:last-child {
  margin-right: 16px;
}

.portlet.__x-scroll.__feeling .item:first-child {
  margin-left: 16px;
}

.portlet.__x-scroll .item:last-child,
.topic-poll_answer .ic-tick,
.topic-suggested-actions .buttons-set {
  margin-right: 4px;
}

.portlet .u-ava {
  width: 112px;
  height: 112px;
  display: inline-block;
  vertical-align: bottom;
}

.portlet .fromto,
.portlet .hcard .hcard_name {
  display: block;
  overflow: hidden;
}

.portlet .u-ava_img {
  width: 100%;
  height: auto;
}

.n.round-avatars .portlet .u-ava_img {
  border-radius: 100%;
}

.feeling-card_tx,
.portlet .hcard {
  padding-top: 8px;
  font-size: 13px;
}

.group-partner_list-item,
.n table.ntfc td,
.n table.ntfc tr:last-child td,
.o .comments-actions-bottom,
.o .events_filter,
.portlet.__x-scroll .portlet_u.__groups,
.topic.__orange .topic-more {
  padding-bottom: 4px;
}

.portlet_u.__feeling .item {
  width: 110px;
}

.portlet.__x-scroll .portlet_u.__feeling.__controls .item {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 28px;
}

.portlet .fromto {
  font-size: 13px;
}

.portlet_u.__friend-add .hcard_ava {
  width: 112px;
  display: inline-block;
  position: relative;
}

.portlet_u.__friend-add .item {
  max-width: 196px;
}

.item.__request .portlet-card {
  min-height: 338px;
}

.portlet_u.__presents .item,
.pro-lottery_tx,
.send-present-balance {
  margin-bottom: 20px;
}

.payment-services-item_icon-container_inner,
.portlet.__x-scroll .__presents {
  display: table-row;
}

.placeholder_icon-w,
.portlet.__x-scroll .__presents .item {
  display: table-cell;
  padding-right: 8px;
}

.portlet.__x-scroll .__presents .item.__with-klass {
  max-width: 240px;
}

.-g-align-left,
.adv-poster_info:only-child .adv_act,
.buttons-set,
.captcha,
.hint_body,
.n .sttl,
.nf #ferr:not(.info-block),
.nf .act,
.nf .captcha_content,
.nf .fbtns,
.nf .fierr,
.nf .stamp,
.nf.nc select,
.portlet.__fallback .__presents .item {
  text-align: left;
}

.portlet-card {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  overflow: hidden;
  width: 196px;
}

.portlet-card_ava {
  display: block;
  background: center top / cover no-repeat;
  padding-bottom: 100%;
}

.portlet-card_info {
  padding: 12px;
  text-align: left;
}

.portlet-card_info-link {
  font-size: 12px;
  text-decoration: none;
  padding-top: 8px;
  color: rgb(153, 153, 153);
  line-height: 13px;
  height: 13px;
}

.portlet-card_close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 4px;
  font-size: 0px;
  margin: 4px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.portlet.__x-scroll .portlet_u.__friendship .item,
.portlet.__x-scroll .portlet_u.__groups .item {
  margin-right: 8px;
  margin-bottom: 0px;
}

.portlet.__group-main .item {
  margin: 12px 12px 8px 0px;
  box-sizing: border-box;
  text-align: left;
}

.portlet-placeholder {
  display: block;
  width: 196px;
  height: 196px;
  box-sizing: border-box;
  border: 1px solid rgb(238, 130, 8);
}

.portlet-placeholder::before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.portlet-placeholder_cnt {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: rgb(238, 130, 8);
}

.portlet-placeholder_cnt::before {
  display: block;
  width: 70px;
  height: 70px;
  background-size: cover;
  margin-bottom: 8px;
}

.portlet-placeholder_cnt.__friend::before {
  background-image: url("");
}

.portlet-card_action {
  line-height: 28px;
  height: 28px;
  padding: 0px 12px 12px;
  display: block;
}

.portlet.__fallback .portlet-card_ava,
.portlet.__fallback .portlet-placeholder {
  width: 112px;
  height: 112px;
}

.portlet.__fallback.__group-main {
  white-space: nowrap;
  overflow: hidden;
}

.portlet.__fallback.__group-main .topic-advert {
  width: auto;
}

.portlet.__x-scroll {
  overflow: auto hidden;
}

.content-card_avatar .common-avatar,
.n .widget-list_actors .avatars-inline_cnt .ic-img,
.portlet.__x-scroll.__feeling,
.ustt .topic-promo+.tstmp {
  margin-right: 0px;
}

.portlet.__x-scroll .portlet_u {
  white-space: nowrap;
  padding: 0px;
}

.portlet-stub {
  margin: 12px 0px;
  text-align: center;
}

.portlet_bottom-link {
  display: block;
  color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  padding-top: 12px;
}

.portlet[portlet-empty]:not([portlet-has-card]) {
  margin-bottom: -24px;
}

.portlet-gift-with-klass {
  box-sizing: border-box;
  width: 200px;
  height: 283px;
  position: relative;
  border: 1px solid rgb(224, 224, 224);
  text-align: center;
}

.portlet-gift-with-klass_fromto {
  padding: 16px 0px;
  font-size: 12px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.communities_list_i_name,
.community_main_name,
.community_name {
  overflow: hidden;
  line-height: 1.2;
  max-height: 2.4em;
  white-space: pre-line;
  text-overflow: ellipsis;
}

.portlet-gift-with-klass_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 0px 0px 12px;
}

.portlet-gift-with-klass_card {
  position: absolute;
  left: 50%;
  top: 46px;
  width: 128px;
  margin-left: -64px;
  height: 152px;
  display: inline-block;
  margin-top: 0px;
}

.portlet-with-klass_inline-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.portlet-with-klass_gift-button {
  display: inline-block;
  margin: 12px 0px;
  vertical-align: middle;
}

.portlet .portlet_u.__mall .item {
  width: 196px;
  vertical-align: top;
  margin: 0px;
}

.portlet_u.__mall .item~.item {
  margin-left: 12px;
}

.n .livePreview {
  padding: 8px;
  text-align: center;
}

.n .livePreview .buttons-set {
  text-align: center;
  margin: 8px 0px 0px;
}

.gift_tx {
  margin: 8px 0px;
  font-size: 13px;
}

.gift_ttl {
  margin: 8px 0px;
  color: rgb(51, 51, 51);
  font-weight: 400;
}

.portlet.__x-scroll.__gift-pro {
  overflow-x: hidden;
  margin: 0px 0px 12px;
  padding: 8px 4px;
  background-color: rgb(255, 255, 255);
}

.portlet.__x-scroll.__gift-pro .item {
  width: 50%;
  max-width: 420px;
  margin: 0px;
  padding: 0px 4px;
  box-sizing: border-box;
}

.community {
  display: block;
  position: relative;
  padding: 16px 12px 16px 32px;
  text-decoration: none;
  background: rgb(255, 255, 255);
}

#photo-frame,
.community_ic,
.movetop .bg,
.movetop .cnt {
  position: absolute;
  left: 0px;
}

.community_main,
.community_name,
.topic-advert-layer_photo {
  position: relative;
  display: block;
}

.community_name {
  width: 100%;
  word-break: break-word;
  hyphens: auto;
}

.communities_list_i_name,
.community_main_name {
  word-break: break-all;
  display: block;
  hyphens: auto;
}

.birthday_date,
.community_location,
.community_main_location,
.community_main_period,
.community_members,
.community_period {
  font-size: 0.86rem;
  color: rgb(153, 153, 153);
}

.community_search-marker {
  display: block;
  font-size: 0.86rem;
  font-weight: 700;
}

.community_main {
  margin-left: 16px;
  padding-left: 0.5em;
}

.communities_list_i_ic,
.community_main_ic {
  position: absolute;
  left: -16px;
  top: -2px;
}

.community_main_name {
  position: relative;
  width: 85%;
  word-break: break-word;
}

.communities_list_i {
  font-size: 13px;
  padding: 8px 0px;
}

.communities_list_i_cnt-w {
  display: block;
  margin-left: 16px;
  padding-left: 8px;
  position: relative;
  text-decoration: none;
}

.communities_list_i_name {
  position: relative;
  width: 100%;
  word-break: break-word;
}

.communities_list_i_period {
  color: rgb(51, 51, 51);
  display: block;
  margin-top: 0.25em;
}

.gifts_msg .item {
  display: inline-block;
  padding: 0px 0.25em;
  box-sizing: border-box;
}

.gifts_msg .gifts_i {
  background-size: 100%;
}

@media (max-width: 460px) {
  .gifts_msg .gifts_i {
    width: 100%;
    height: 0px;
    padding-top: 100%;
    max-width: 80px;
  }

  .gifts_msg .gifts_i.__large {
    max-width: 128px;
  }

  .gifts_msg.__cnt3 .item {
    width: 33.3%;
  }

  .gifts_msg.__cnt4 .item {
    width: 25%;
  }
}

.gifts_btn {
  margin-top: 0.5em;
  display: block;
  text-decoration: none;
  color: rgb(243, 133, 0);
}

.bundles-select {
  overflow: scroll visible;
  width: 100%;
  user-select: none;
}

.no-js .bundles-select {
  overflow: visible;
  text-align: center;
}

.bundles-select_lst {
  display: inline-block;
  padding: 0px 0.55em;
  white-space: nowrap;
}

.no-js .bundles-select_lst {
  display: block;
  white-space: normal;
  margin: -0.25em;
}

.bundle {
  display: inline-block;
  vertical-align: top;
  margin: 0px 0.25em;
  position: relative;
}

.no-js .bundle {
  margin: 0.25em;
}

.bundle_target,
.nf.nc input.bundle_target {
  height: 0px;
  font-size: 0px;
  width: 100%;
  margin: 0px;
  position: absolute;
  box-sizing: border-box;
  padding: 0px;
  left: 0px;
  background: 0px 0px;
  border: none;
  outline: 0px;
  opacity: 0;
}

.bundle_visual {
  position: relative;
  width: 115px;
  height: 125px;
  padding-bottom: 20px;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.2s;
}

.__exp1 .grid_li:not(:first-child) .flr.__active .base-button_content_text,
.bundle-initial:checked~.bundle .bundle_visual,
.bundle_target:checked+.bundle_visual,
.gift-pack.__unpacked .gift-pack_content.__inside .gp .gifts_i,
.interactive-art .buttons-set.__normal,
.js-fadein,
.no-js .gift-chest_gold_container {
  opacity: 1;
}

.bundle_target:checked+.bundle_visual::after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 10px;
  right: 10px;
  background: url("") no-repeat;
}

.bundle_visual::before {
  content: attr(title);
  display: inline-block;
  position: relative;
  top: 100px;
  padding: 0.25em 0.6em 0.15em;
  font-size: 0.73rem;
  text-align: center;
  background-color: rgb(238, 130, 8);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
  border-radius: 12px;
  z-index: 1;
}

.bundle_gift {
  position: absolute;
  padding: 100% 100% 0px 0px;
  left: 0px;
  top: 0px;
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 96px;
}

.bundle_target-label {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

.no-js .bundle_select-action,
.payment-services-item_link,
.placeholder_link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.bundles-pagination {
  margin-top: 2em;
}

.bundles-pagination .bundle_visual {
  opacity: 1;
  border: none;
}

.bundles-pagination .pager {
  line-height: 2em;
  margin: 1.25em 0px;
}

.pager_i-back_txt,
.pager_i-next_txt,
.pager_i_page-num,
.pager_i_page-num-active {
  padding: 0.5em 0.75em;
  text-decoration: none;
  color: rgb(51, 51, 51);
  border: 1px solid rgb(238, 238, 238);
  border-radius: 0.2em;
  background-color: rgb(255, 255, 255);
}

.pager_i_page-num-active {
  color: rgb(255, 255, 255);
  padding: 0.4em 0.75em;
  display: none;
  background: rgb(255, 153, 51);
  border-color: rgb(255, 153, 51);
}

.bundles .bundles-select {
  margin: 1em -0.8em 2em;
  width: auto;
}

.gift-pay-form .bundles-select-lbl {
  margin-top: 1em;
  text-align: left;
}

.gift-pay-form .bundles-select {
  margin: 0.5em -0.8em 1em;
  width: auto;
}

.topic-promo {
  color: rgb(153, 153, 153);
  margin-bottom: 12px;
}

.cookie-policy {
  min-height: 40px;
  width: 100%;
  position: absolute;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 250;
}

.feeling-layer_h,
.feeling-portlet {
  min-height: 230px;
  -webkit-box-direction: normal;
}

.cookie-policy_tx {
  color: rgb(255, 255, 255);
  padding: 4px 0px 4px 8px;
  font-size: 13px;
  overflow: hidden;
  line-height: 1.25em;
}

.cookie-policy_close {
  float: right;
  padding: 11px 8px;
  cursor: pointer;
}

@media (max-width: 320px) {
  .toolbar-search_mini {
    display: none;
  }

  .photo-collage .plch_text {
    font-size: 8px;
  }

  .cookie-policy_tx {
    font-size: 12px;
  }

  #root .grid_li.__post {
    width: 33%;
  }
}

@media (min-width: 720px) {
  .cookie-policy_tx {
    font-size: 15px;
    padding: 10px 0px 10px 8px;
  }
}

.group-iframe {
  display: block;
  width: 100%;
  height: 200px;
}

.user-friends_card-cnt_main {
  padding-right: 8px;
  overflow: hidden;
  float: left;
}

.item .user-friends_card-cnt_main {
  max-width: 100%;
  padding-right: 36px;
  box-sizing: border-box;
}

.o .user-friends_card-cnt .ustt {
  margin-top: 0px;
  width: 100%;
  padding-top: 4px;
}

#dlgs-search.__advanced .user-friends_card-cnt_inner {
  margin-top: 1.5em;
}

#feedback-actors .item .user-friends_card-cnt_main {
  float: none;
  display: block;
  padding-right: 8px;
}

.friend-request {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}

.friend-request_confirm {
  color: rgb(153, 153, 153);
  font-size: 13px;
  line-height: 28px;
  height: 28px;
  padding-top: 12px;
}

.list-block.__evictable .pure-item {
  will-change: transform;
  max-height: 200px;
  box-sizing: border-box;
}

.app-card_info,
.nf input[type="email"],
.nf input[type="password"],
.nf input[type="tel"],
.nf input[type="text"],
.nf textarea,
.nf.nc select {
  margin-top: 0.25em;
}

.promo-switcher_img {
  float: left;
  margin-right: 0.5em;
  width: 32px;
  height: 32px;
}

.o .assist_i_cnt,
.promo-switcher_h .ttl {
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.promo-switcher.__invisible .promo-switcher_img {
  background: url("") center center / 24px 15px no-repeat rgb(238, 130, 8);
  border-radius: 50%;
}

.promo-switcher.__super-mark .promo-switcher_img {
  background: url("") center center / 32px 32px no-repeat;
}

.messaging .discus_usr-card,
.n .assist-suggest,
.n .assist_i,
.n .groups-own-list .sclnk {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  place-content: space-around;
}

.n .add-group,
.n .assist-suggest_ava-list,
.n .assist_i_ava {
  position: relative;
  flex-shrink: 0;
}

.messaging .discus-preview,
.n .assist-suggest_cnt,
.n .assist_i_cnt,
.n .groups-own-list .group_n_w {
  -webkit-box-flex: 1;
  flex: 1 0 0%;
  min-width: 0px;
}

.n .add-group {
  -webkit-box-ordinal-group: 2;
  order: 2;
}

.menu.main-settings .item {
  display: block;
  padding: 12px 0px;
  overflow: hidden;
  text-decoration: none;
}

.setting-details {
  color: rgb(153, 153, 153);
  font-size: 13px;
  white-space: normal;
  margin-top: 4px;
}

@media (-webkit-min-width:810px),
(min-width: 810px) {

  .search-on.search-from-toolbar .two-columns-layout .toolbar_widgets,
  .toolbar.__toolbar-search-active .toolbar_widgets {
    left: 288px;
    padding-left: 4px;
  }

  .search-on.search-from-toolbar .toolbar_actions-i:first-child~.toolbar_actions-i,
  .toolbar.__toolbar-search-active .toolbar_actions-i:first-child~.toolbar_actions-i {
    display: inline-block;
  }

  .search-on.search-from-toolbar .two-columns-layout .__not-stretchable-toolbar-search .toolbar_widgets,
  .toolbar.__toolbar-search-active.__not-stretchable-toolbar-search .toolbar_widgets {
    left: auto;
    padding-left: 0px;
  }

  .setting-label {
    float: left;
    width: 220px;
    white-space: normal;
    margin-top: -1px;
  }

  .setting-details {
    margin: 0px 0px 0px 220px;
    padding-left: 8px;
    line-height: 17px;
  }
}

.setting-inline_title {
  float: left;
  min-width: 120px;
  margin: 12px 0px 4px;
  font-size: 13px;
}

.setting-inline_content {
  margin-top: 12px;
  font-size: 13px;
}

.setting-info,
.setting-warning {
  margin-top: 8px;
  font-size: 13px;
}

.add-ok_error,
.ic-err .ic_tx,
.notify-main_error,
.notify-title.__error,
.setting-warning,
.stickers-days-remaining.__ends_soon,
.user-payment-card_expire-date.__expire {
  color: red;
}

.settings-stat {
  display: block;
  padding: 12px 0px;
  color: rgb(102, 102, 102);
}

.date-entry .field,
.n .bbtn,
.n .gbbl {
  display: inline-block;
  vertical-align: top;
}

.ano-lgo-tx.__tmp-new-links a {
  text-decoration: none;
  font-size: 15px;
}

.ano-lgo-tx.__tmp-new-links .toolbar-separator {
  display: inline-block;
  height: 16px;
  width: 0px;
  margin: 0px 12px;
  color: transparent;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.comments-actions-bottom .act {
  padding: 8px 0px 0px;
  margin: 0px;
}

.smile-art-wrapper {
  display: block;
  line-height: initial;
  color: rgb(102, 102, 102);
}

.smile-art-wrapper::before {
  content: " ";
  background: url("") 0px 0px / 16px 16px no-repeat;
  width: 16px;
  height: 16px;
  margin-top: -1px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: bottom;
}

.js-smile-art-wrapper.ld::after {
  position: absolute;
  inset: 0px -24px 0px 0px;
  display: block;
  background: url("") 100% 50% no-repeat;
}

@media (min-width: 320px) {
  .js-smile-art-wrapper .usmile {
    max-width: 25px;
  }

  .discus_list_msg .ic-play-overlay::before,
  .sticker-set-preview .grid_li .ic-play-overlay::before {
    width: 32px;
    height: 32px;
    background-image: url("");
    background-position: 0px -256px;
    background-size: 32px 288px;
  }
}

@media (min-width: 360px) {
  .js-smile-art-wrapper .usmile {
    max-width: 30px;
  }
}

@media (min-width: 410px) {
  .js-smile-art-wrapper .usmile {
    max-width: 35px;
  }
}

.captcha_content_img {
  height: 32px;
  float: left;
  margin-right: 8px;
  border-radius: 3px;
}

.complain-reasons,
.proxy-page_content {
  margin: 16px 0px;
}

.feed-card-list .feed-card {
  padding: 12px;
  background-color: rgb(255, 255, 255);
  border-bottom: none;
}

.feed-card-list .feed-card.__empty-feed,
.feed-card-list .feed-card:empty {
  position: absolute;
  overflow: hidden;
  height: 0px;
  margin: 0px;
  padding: 0px;
}

.list_w.__x-overflow,
.slider_ul {
  overflow: auto hidden;
}

.forward-header .u-ava.dscs-ava {
  visibility: visible;
  height: auto;
}

.forward-header .emphased.chnl.tx-ellip,
.forward-header .emphased.grp.tx-ellip,
.forward-header .icons-set {
  display: table-cell;
  vertical-align: middle;
  max-width: 240px;
}

.forward-header .emphased.chnl.tx-ellip,
.forward-header .emphased.grp.tx-ellip,
.forward-header .icons-set .emphased.usr {
  font-weight: 400;
  padding: 0px 0px 0px 4px;
}

.forward-origin {
  display: table-row;
  line-height: normal;
}

.forward-header .forward-origin .ic-chnl {
  vertical-align: middle;
  display: table-cell;
  height: 21px;
}

.forward-header .forward-origin .u-ava_img.sz32 {
  width: 21px;
  height: 21px;
  background-size: cover;
}

.discus_list_i.__sticker.__forwarded .usmile,
.msg-card.__regular .shr.blk.__brd .usmile {
  max-height: 64px !important;
}

.msg-card .file-attach {
  padding: 8px;
  border: 1px solid rgb(224, 224, 224);
  margin-top: 8px;
  height: 48px;
  display: block;
}

.msg-card .file-cover_img {
  width: 48px;
  height: 48px;
  margin-right: 8px;
  float: left;
}

.msg-card .file-attach_meta {
  padding-left: 56px;
}

.guest-tracker {
  position: absolute;
  top: 0px;
}

.anchor {
  position: absolute;
  top: -40px;
}

.list,
.list_i,
.list_w.__hor {
  position: relative;
}

.avatar_empty {
  background-color: rgb(240, 240, 240);
  text-align: center;
}

.avatar_empty::before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.user-info-label,
.user-info-label_descr {
  text-align: center;
  padding-top: 12px;
}

.dlist.__filled-bg,
.input-checkbox-w.__new-design .input-checkbox_target:checked+.input-checkbox_visual,
.input-checkbox-w.__new-design .input-checkbox_visual,
.input-radio-w.__new-design .input-radio_target:checked+.input-radio_visual,
.input-radio-w.__new-design .input-radio_visual {
  background: rgb(255, 255, 255);
}

.item,
.mvtxt.__has-action {
  border-bottom: 1px solid rgb(238, 238, 238);
}

.dlist.__divided .item {
  margin-bottom: 12px;
  border-bottom: none;
}

.adv_i:last-child,
.dlist.__divided .item:last-child,
.feed-card .feeling-portlet.__has-gifts,
.form_item-container:last-child,
.item.offer-provider-card .offer_header-card,
.o .feed-card .feeling-portlet,
.post-message.ld .js-sm-prgrs,
.svip_cnt-i:last-child,
.widget-redesign .ccard .widget-list:last-child .widget-list_i,
.widget-redesign .ccard>.widget-list .widget-list_i,
.widget-redesign .icp-pb>.widget-list .widget-list_i {
  margin-bottom: 0px;
}

.enum_item {
  display: inline-block;
  padding: 8px;
  list-style: none;
}

.list_w.__hor {
  font-size: 0px;
  z-index: 10;
}

.list {
  color: rgb(51, 51, 51);
  background-color: rgb(255, 255, 255);
}

.list.__inner {
  position: absolute;
  top: 100%;
  right: 0px;
  padding: 0px 8px;
  pointer-events: auto;
}

.tgl-cbox:checked+.toggle .tgl-toggled.list.__inner {
  clip: rect(1px, 1px, 1px, 1px);
  z-index: -1;
  display: block !important;
}

.list.__inner.__top {
  top: auto;
  bottom: 100%;
}

.list.__inner.__bottom {
  border-style: none none solid solid;
}

.list_w.__hor>.list {
  width: 100%;
  display: table;
  table-layout: fixed;
}

.feeling-layer_h.__default .feeling-layer_tx,
.ic-img.ic-flag,
.ic.ic-flag,
.list_w.__hor.__x-overflow>.list,
.nf #field_cc,
.nf #field_cc2,
.nf #field_cc3,
.nf input.maxw {
  width: auto;
}

.list.__holidays {
  border: none;
}

.list_i {
  border-bottom: 1px solid rgb(238, 238, 238);
  padding-left: 12px;
  padding-right: 12px;
  z-index: 1;
}

.list.__clear-items .list_i,
.wdgt::after {
  border: none !important;
}

.list_i::before {
  position: absolute;
  top: 0px;
  bottom: -2px;
  left: 0px;
  width: 60px;
  display: block;
  border-style: solid none;
  border-width: 2px;
  border-color: transparent;
}

.ic-img.ic::after,
.ic-img.ic::before,
.list_i:last-child::before,
.list_w.__hor .list_i::before,
.topic_tags .ic-tag a::after {
  content: none;
}

.app .grid_i_tx .flr.__active .base-button .base-button_bg,
.list.__cut .list_i::before,
.vip-promo_skins .slider_i.__active .vip-promo_skins_av,
.vip-promo_skins .vip-promo_skins_i.__small .vip-promo_skins_av {
  border-color: rgb(255, 255, 255);
}

.list_i.__em {
  padding: 0.35em 0.5em 0.35em 0.75em;
  background-color: rgb(58, 58, 58);
  font-size: 13px;
  color: rgb(255, 255, 255);
}

.feeling-layer_tx.__invisible,
.gift-card.__premium .gift-price_icon,
.gift-service_icon-w .gift-service_icon-big,
.gifts-minicard:empty,
.list_i.__em::before,
.n .widget-list_actors .avatars-inline_cnt:empty,
.portlet-motivation_problems_cnt .drop-down.__toggle-on .toggled-button_items,
.react-list.__toggle-on .toggled-button_items,
.toggle-button.__toggle-on+.toggle-button-select,
.toggle-view-opener.__toggle-on~.toggle-view-content,
.toggled-block-content-w,
.toggled-block-preview.__closed {
  display: none;
}

.list_w.__hor .list_i {
  display: table-cell;
  vertical-align: middle;
  padding: 6px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  border-right: 1px solid rgb(237, 237, 237);
  text-align: center;
}

.dlist.__inline-items .list_i {
  display: inline-block;
  padding: 0px 8px 8px 0px;
  vertical-align: top;
  border: none;
}

.list_w.__hor.__responsive>.list>.list_i {
  width: 33.33%;
  margin-right: -11px;
  box-sizing: border-box;
}

.list.__inner .list_i {
  display: block;
  width: auto;
  padding: 0px;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  border-top: 1px solid rgb(235, 235, 235);
  text-align: left;
  white-space: nowrap;
}

.list.__inner .list_i:first-child,
.n .hasnew .bbox:first-child,
.p-block:first-child {
  border-top: 0px;
}

.list_w.__hor .list_i.__ctrl {
  width: auto;
  position: relative;
  z-index: 10;
  border: none;
  background-color: rgb(255, 255, 255);
  user-select: none;
}

#root .input-text_element.input-mask-echo,
.base-button_target[disabled],
.js-longtap,
.reaction-canvas,
.reactions_item_img.__clone {
  user-select: none;
}

.list_w.__hor .list_i.__ctrl:last-child {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 6;
  margin: auto;
  height: 100%;
  width: 100%;
  padding: 0px;
  border: none;
  background-color: transparent;
  pointer-events: none;
}

.list_w.__hor .list_i.tgl-controls.__ctrl {
  width: 15%;
}

.list_w.__hor .list_i_tx {
  display: block;
  padding: 0px;
  text-align: center;
  margin-top: -16px;
  color: rgb(188, 188, 188);
}

.list_i_content {
  display: block;
  position: relative;
  padding: 12px 8px;
  z-index: 15;
  color: rgb(51, 51, 51);
  text-decoration: none;
  white-space: nowrap;
}

.list_i.__em .list_i_content {
  color: rgb(221, 221, 221);
}

.list_w.__hor .list_i_content {
  padding: 0px 0px 16px;
}

.list_w.__hor .list_i_content.fi,
.o .group-menu-action,
.o .main-portlet .assist-suggest,
.o .main-portlet .assist_i,
.o .penal-info,
.o .streams-banners,
.p2p-main-actions,
.p2p-transfer-details-list,
.publicity-admin-panel {
  padding: 8px 0px;
}

.list .__multiline .fi::before,
.list_w.__hor .list_i_content.fi::before {
  margin-right: 0px;
  padding: 0px;
}

.dlist .navlnk,
.dlist_bottom_content,
.list.__inner .list_i_content,
.n .group-menu-action,
.n .it.acln .ai.alnk,
.n .it.acln .ai.aslnk,
.profile-card_minor-menu_item .bookmark-action {
  padding: 12px 8px;
}

.list.__holidays .list_i_content {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 8px 0px 4px;
  border: none;
  white-space: normal;
  color: rgb(102, 102, 102);
  z-index: 0;
}

.list_i_content-h {
  display: block;
  margin-bottom: 4px;
}

.list_i_content-data {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  font-size: 13px;
  margin-top: -2px;
}

.list_i .fi_tx,
.list_i_tx {
  display: inline-block;
  padding: 12px 0px;
  text-decoration: none;
  text-overflow: ellipsis;
  color: rgb(51, 51, 51);
}

.list.__inner .list_i_tx,
.mtopic-form-w,
.n .it .ccard .msg-card,
.photo-layer-content .photo_actions {
  padding: 0px 8px;
}

.list_i_tx.__aux {
  position: relative;
  z-index: 1;
  float: right;
  padding: 12px 12px 12px 8px;
  color: rgb(151, 151, 151);
}

.list.__inner .list_i_tx.__aux {
  display: inline-block;
  float: none;
  margin: 0px;
}

.list_i_tx-data {
  font-size: 13px;
  vertical-align: middle;
}

.list_i_tip {
  position: relative;
  display: block;
  padding: 12px 0px 12px 60px;
  color: rgb(102, 102, 102);
  background: rgb(251, 251, 251);
}

.list_i_tip::before {
  content: "";
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 30px;
  display: block;
  border-left: 3px solid rgb(221, 221, 221);
}

.list_i.__multiline {
  display: table;
  padding: 12px 0px;
}

.__multiline .list_i_visual-w {
  width: 50px;
  height: 50px;
  font-size: 0px;
}

.__x64.__multiline .list_i_visual-w {
  min-width: 64px;
  width: 64px;
  height: 64px;
  text-align: center;
}

.__multiline .list_i_visual {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.__multiline .list_i_content {
  width: 100%;
  padding: 0px 8px;
  overflow-wrap: normal;
  white-space: normal;
}

.__multiline .list_i_tx.__aux {
  float: none;
  padding: 0px;
}

.__multiline .list_i_content,
.__multiline .list_i_tx.__aux,
.__multiline .list_i_visual-w,
.adv-poster_info_tx-w,
.adv.__app .adv-poster_info .adv_act,
.mtbtn-cont,
.mtedit-cont,
.portlet-common-friends_avatars,
.portlet-common-friends_tx,
.react-summary .ecnt,
.react-summary .react-summary_mini {
  display: table-cell;
  vertical-align: middle;
}

.slider_i,
.slider_ul {
  vertical-align: top;
}

.list .gbbl {
  position: absolute;
  z-index: 20;
  left: 3.25em;
  top: 0px;
  border: 2px solid;
  padding: 0.2em 0.3em 0.1em;
  font-size: 0.625em;
  line-height: normal;
  background-clip: padding-box;
}

.photo-stream-list {
  padding: 4px;
  background-color: rgb(255, 255, 255);
}

.draggable-block,
.wp .feed-card.__adv,
.wp .slider {
  touch-action: pan-y;
}

.slider.__loading {}

.base-button_target.__process~.base-button_content,
.input-text_prefix.__hidden-copy,
.portal-container.__wizard-skipped,
.slider.__loading>.slider_ul {
  visibility: hidden;
}

.slider_ul {
  font-size: 0px;
  white-space: nowrap;
}

.slider_ul.wp7 {
  overflow: auto;
}

.slider_ul.__vert {
  overflow: hidden;
}

.slider_i {
  display: inline-block;
  width: 90%;
  transform: translateZ(0px);
}

.vip-promo_cnt,
.vip-promo_head_cnt {
  margin: 0px auto;
  width: 320px;
}

.vip-promo_head::before,
.vip-promo_head_cnt {
  vertical-align: middle;
  display: inline-block;
}

.adv .slider_i {
  padding: 0px 4px;
  box-sizing: border-box;
}

.wp .slider_i,
.wp .slider_ul {
  box-sizing: content-box;
  touch-action: pan-y;
}

.wp .slider_i:last-child {
  border-right: 17px solid transparent;
}

.slider_i .adv-card {
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  margin: 0px auto 8px;
  border-color: rgb(224, 224, 224);
  border-width: 1px;
  border-style: solid solid none;
  box-sizing: border-box;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: rgb(255, 255, 255);
  font-size: 15px;
  list-style: none;
}

.vip-promo {
  padding-bottom: 16px;
  background-color: rgb(255, 255, 255);
}

.vip-promo_head {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: rgb(47, 47, 47);
  text-align: center;
}

.vip-promo_head_h,
.vip-promo_head_tx {
  padding-right: 8px;
  padding-bottom: 8px;
}

.svip-other_i::after,
.vip-promo_head::before {
  content: "";
  height: 100%;
}

.vip-promo_head_h {
  padding-left: 8px;
  font-size: 20px;
  color: rgb(220, 156, 60);
}

.vip-promo_head_tx {
  font-size: 13px;
  line-height: 16px;
  color: rgb(255, 255, 255);
}

.vip-promo_cnt {
  padding-top: 40px;
  text-align: center;
}

.vip-promo_h,
.vip-promo_sett_h {
  padding-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
}

.vip-promo_tx {
  padding-bottom: 12px;
  font-size: 13px;
}

.vip-promo_img {
  display: inline-block;
  width: 150px;
  height: 150px;
  background-size: contain;
}

.vip-promo_img.__vip {
  background-image: url("");
}

.vip-promo_img.__support {
  background-image: url("");
}

.vip-promo_img.__presents {
  background-image: url("");
}

.vip-promo_img.__invisible {
  background-image: url("");
}

.vip-promo_img.__skins {
  background-image: url("");
}

.vip-promo_img.__stickers {
  background-image: url("");
}

.vip-promo_img.__closed {
  background-image: url("");
}

.vip-promo_sett {
  padding: 4px 16px 24px;
  font-size: 0px;
}

.vip-promo_jcol.__right {
  padding-top: 16px;
  text-align: left;
}

.vip-promo_sett_desc {
  position: relative;
  padding-left: 40px;
  font-size: 13px;
}

.vip-promo_sett_desc.__gift::before,
.vip-promo_sett_desc.__lock::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0px;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}

.vip-promo_sett_desc.__gift::before {
  background-image: url("");
}

.vip-promo_sett_desc.__lock::before {
  background-image: url("");
}

.vip-promo_skins {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  background-size: 275px;
  background-color: rgb(239, 239, 239);
}

.vip-promo_skins .slider_i {
  padding: 0px 20px;
  width: 70%;
  box-sizing: border-box;
}

.vip-promo_skins .vip-promo_skins_av {
  box-sizing: border-box;
  border: 4px solid transparent;
}

.vip-promo_head+.vip-promo_skins {
  margin-top: 40px;
}

.vip-promo_skins_i.__small {
  margin: 0px 46px;
}

.vip-promo_skins_av {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
}

.vip-promo_skins_av::after {
  content: "";
  position: absolute;
  inset: 0px;
  background-size: contain;
}

.vip-promo_skins_arrow {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.2);
}

.adv .a-menu_content,
.adv .a-menu_open,
.vip-promo_skins_arrow.__prev {
  left: 0px;
}

.vip-promo_skins_arrow .ic_w {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.vip-promo_text-vip {
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -2px;
  width: 47px;
  height: 17px;
  background-image: url("");
  background-size: 47px 17px;
}

.vip-promo_switcher {
  width: 300px;
  margin: 20px auto 0px;
  color: rgb(90, 90, 90);
  text-align: left;
  font-size: 13px;
}

.vip-promo_switcher-tumbler {
  display: inline-block;
  margin: 0px 12px 0px 0px;
  vertical-align: -4px;
}

.vip-promo_button {
  display: block;
  width: 244px;
  height: 40px;
  background: linear-gradient(to right, rgb(192, 123, 37) 0px, rgb(226, 164, 57) 15%, rgb(250, 207, 111) 50%, rgb(226, 164, 57) 75%, rgb(192, 123, 37) 100%);
  border-radius: 4px;
  box-shadow: rgba(121, 44, 8, 0.75) 0px 1px 1px;
  cursor: pointer;
  border: 0px;
  font-size: 18px;
  line-height: 38px;
  text-shadow: rgb(255, 222, 121) 0px 1px;
  color: rgb(118, 62, 0);
  appearance: none;
}

.vip-promo_button.__pos {
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -122px;
}

.vip-promo_button.__bottom {
  margin: 32px auto;
}

.vip-promo_button.__inf {
  margin: 16px auto;
}

.vip-table {
  padding-bottom: 16px;
  background-color: rgb(255, 255, 255);
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
}

.vip-table.__orange .vip-table_frame {
  border-color: rgb(240, 167, 25);
}

.base-button.__accept .base-button_content_icon.fi::after,
.base-button.__accept .base-button_content_icon.fi::before,
.base-button.__accept .base-button_content_text,
.interactive-art .buttons-set .base-button_content_text,
.n .np_topic-actions_w .widget-list.__app-like-view .ecnt,
.n .np_topic-actions_w .widget-list.__app-like-view .ic_tx,
.np_topic-actions_w .widget-list .ic_tx,
.vip-table.__orange .vip-table_frame-tx {
  color: rgb(255, 255, 255);
}

.vip-table.__orange .vip-promo_button {
  background: rgb(240, 167, 25);
}

.vip-table.__orange .vip-table_yes {
  background-image: url("");
}

.vip-table_top {
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.vip-table_inf-cnt,
.vip-table_wrap {
  padding-left: 24px;
  padding-right: 24px;
}

.vip-table_top-t {
  font-size: 20px;
  line-height: 24px;
}

.vip-table_top-tx {
  margin: 0px auto;
  padding-top: 16px;
  max-width: 420px;
  font-size: 15px;
  line-height: 19px;
  color: rgb(118, 118, 118);
}

.vip-table_inf-cnt {
  margin-top: 24px;
  margin-bottom: 8px;
}

.vip-table_inf {
  margin: 0px auto;
  padding-top: 24px;
  padding-bottom: 24px;
  max-width: 420px;
  color: rgb(102, 102, 102);
  border: 1px solid rgb(207, 207, 207);
}

.vip-table_inf-t {
  padding-bottom: 4px;
  font-size: 16px;
  color: rgb(0, 0, 0);
}

.vip-table_promo-desc {
  margin: 0px auto;
  max-width: 258px;
  font-size: 12px;
  color: rgb(55, 55, 55);
}

.vip-table_frame {
  position: absolute;
  top: 5px;
  bottom: -4px;
  right: 79px;
  width: 50px;
  border-color: rgb(207, 207, 207);
  border-style: solid;
  border-width: 36px 4px 8px;
  border-radius: 6px;
}

.vip-table_frame-tx {
  position: absolute;
  top: -28px;
  left: 0px;
  width: 100%;
  font-size: 17px;
  color: rgb(0, 0, 0);
}

.vip-table_frame-inner-border {
  position: absolute;
  inset: -4px 0px;
  border: 8px solid rgb(255, 255, 255);
  border-radius: 5px;
}

.vip-table_cnt {
  margin: 20px 0px 0px;
  width: 100%;
  font-size: 13px;
  text-align: left;
}

.vip-table_cnt-cell,
.vip-table_cnt-head {
  text-align: center;
  border-bottom: 1px solid rgb(207, 207, 207);
}

.vip-table_cnt-head {
  padding: 4px 0px;
  height: 32px;
  color: rgb(72, 72, 72);
}

.vip-table_cnt-head.__col2 {
  width: 54px;
}

.vip-table_cnt-head.__col3 {
  width: 57px;
}

.vip-table_cnt-cell.__left {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 24px;
  text-align: left;
}

.vip-table_h {
  padding-bottom: 8px;
  font-weight: 700;
}

.vip-table_no {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("");
  background-size: 16px 16px;
}

.vip-table_yes {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-image: url("");
  background-size: 28px 28px;
}

.vip-icon_new {
  display: inline-block;
  padding: 1px 4px 0px;
  background: rgb(66, 162, 44);
  color: rgb(255, 255, 255);
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  border-radius: 3px;
}

.vip-table .vip-promo_button {
  height: 40px;
  background: rgb(66, 162, 44);
  box-shadow: none;
  text-align: center;
  text-shadow: none;
  color: rgb(255, 255, 255);
}

.vip-feed {
  position: relative;
  padding-top: 20px;
  padding-left: 12px;
}

.vip-feed::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 60px;
  background-image: url("");
}

.vip-feed .u-ava {
  background-color: rgb(255, 255, 255);
  padding: 3px;
}

.vip-feed_avatar.sz96 {
  width: 102px;
  height: 102px;
}

.svip_hit,
.svip_top::before {
  height: 80px;
  position: absolute;
}

.base-button.__vip-feed {
  top: 52px;
  margin-left: 4px;
}

.svip {
  padding-top: 40px;
  background-color: rgb(255, 255, 255);
  background-image: url("");
  background-size: 302px 36px;
  background-repeat: repeat-x;
}

.svip_hit,
.svip_top.__allincl::before,
.svip_top.__super::before,
.svip_top.__vip::before {
  background-image: url("");
}

.svip_top.__super::before,
.svip_top.__vip::before {
  background-size: 80px 320px;
}

.svip_dsc,
.svip_h {
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}

.svip_h {
  padding-bottom: 8px;
  font-size: 18px;
}

.svip_dsc {
  margin: 0px auto;
  padding-bottom: 16px;
  max-width: 360px;
  font-size: 13px;
  color: rgb(102, 102, 102);
}

.svip-footnote {
  padding-top: 4px;
  font-size: 12px;
  color: rgb(153, 153, 153);
}

.svip_cnt {
  padding: 12px;
  background-color: rgb(88, 164, 222);
}

.svip-footnote_tx,
.svip_cnt-i {
  position: relative;
  margin: 0px auto 12px;
  max-width: 360px;
}

.svip_cnt-i {
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
}

.svip_top {
  padding: 20px 12px 12px 100px;
}

.svip_top::before {
  content: "";
  left: 12px;
  top: 12px;
  width: 80px;
}

.svip_top.__super::before {
  background-position: 0px 0px;
  background-size: 80px 320px;
}

.svip_top.__vip::before {
  background-position: 0px -80px;
  background-size: 80px 320px;
}

.svip_top.__allincl::before {
  background-position: 0px -160px;
  background-size: 80px 320px;
}

.svip_top_h {
  padding-bottom: 4px;
  font-size: 18px;
}

.svip_top_dsc {
  padding-bottom: 8px;
  font-size: 13px;
  color: rgb(238, 130, 8);
}

.svip_services.ic {
  position: relative;
  display: block;
  padding-left: 24px;
  padding-bottom: 8px;
  white-space: normal;
}

.svip_services.ic::before {
  position: absolute;
  top: 2px;
  left: 0px;
}

.svip_hit {
  right: -12px;
  top: -24px;
  width: 80px;
  background-position: 0px -240px;
  background-size: 80px;
}

.svip_bottom {
  padding: 16px;
  background-color: rgb(247, 247, 247);
  border-radius: 0px 0px 4px 4px;
}

.svip-sup {
  color: rgb(247, 152, 40);
}

.svip-footnote_tx {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: rgb(255, 255, 255);
}

.svip-other {
  padding: 8px 4px 12px;
  text-align: center;
}

.svip-other_h {
  padding-bottom: 8px;
  font-size: 12px;
}

.svip-other_inner {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  text-align: center;
}

.svip-other_i {
  vertical-align: top;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  margin-left: 6px;
  margin-right: 6px;
  padding: 8px 12px;
  min-width: 70px;
  height: 56px;
  font-size: 12px;
  text-align: center;
  background-color: rgb(240, 240, 240);
  border-radius: 6px;
  box-sizing: border-box;
}

.svip-other_t {
  padding-bottom: 2px;
  white-space: nowrap;
  font-size: 14px;
  color: rgb(238, 130, 8);
}

.common-avatar,
.ok-transaction_img-w {
  float: left;
  margin-right: 12px;
}

.bookmark-card_descr,
.bookmark-card_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bookmark-card_title {
  color: rgb(51, 51, 51);
  font-weight: 700;
  max-height: 38px;
  line-height: 19px;
}

.bookmark-card_count {
  color: rgb(153, 153, 153);
  font-weight: 400;
}

.bookmark-card_descr {
  font-size: 13px;
  color: rgb(153, 153, 153);
  margin-top: 4px;
  max-height: 34px;
}

.bookmark-card_title-grid {
  font-size: 13px;
  margin: 8px;
}

.bookmark-card_title-grid .bookmark-card_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.add-ok_sms,
.bookmark-album {
  position: relative;
  margin-top: 8px;
}

.bookmark-album_counter {
  background-color: rgba(0, 0, 0, 0.6);
  margin: 8px;
  padding: 0px 8px;
  border-radius: 8px;
  color: rgb(255, 255, 255);
  position: absolute;
  left: 0px;
  top: 0px;
}

.content-card,
.minicard {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.content-card_actions,
.content-card_aside {
  flex-shrink: 0;
  z-index: 5;
}

.content-card_aside.__left {
  float: left;
  -webkit-box-ordinal-group: 1;
  order: 0;
  padding-right: 12px;
}

.content-card_aside.__right {
  float: right;
  -webkit-box-ordinal-group: 101;
  order: 100;
  padding-left: 12px;
}

.content-card_avatar {
  padding-right: 12px;
  flex-shrink: 0;
}

.content-card_data {
  overflow: hidden;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.content-card_data_header+.content-card_data_text {
  margin-top: 2px;
}

.content-card_data_subtext {
  font-size: 13px;
  color: rgb(204, 204, 204);
  display: inline-block;
}

.feeling-layer_h,
.feeling-layer_h-cnt,
.subscription-suggest_content {
  display: -webkit-flex;
}

.subscription-suggest {
  text-align: center;
  padding: 16px 12px 0px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px;
}

.subscription-suggest_content {
  text-align: left;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.subscription-suggest_service-img {
  float: left;
  align-self: flex-start;
  margin-right: 16px;
}

.subscription-suggest_description {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.subscription-suggest_button {
  background: rgb(238, 130, 8);
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  margin: 16px -12px 0px;
}

.service-screen_footer {
  margin: 16px 0px 0px;
}

.service-screen_footer_subscription-disclaimer {
  position: relative;
  box-sizing: border-box;
  margin: 24px auto;
  padding: 12px 0px 12px 20px;
  font-size: 13px;
  color: rgb(153, 153, 153);
  border-top: 1px solid rgb(238, 130, 8);
  text-align: left;
}

.service-screen_footer_subscription-disclaimer::before {
  content: "";
  position: absolute;
  display: block;
  top: -8px;
  left: 0px;
  width: 20px;
  height: 16px;
  background: url("") left top / 16px 16px no-repeat rgb(255, 255, 255);
}

.service-screen_footer_subscription-disclaimer a {
  color: rgb(238, 130, 8);
  text-decoration: none;
}

.service-screen_footer_subscription-disclaimer span,
.topic-reshare_header {
  display: block;
  margin-bottom: 8px;
}

.photo-album {
  position: relative;
  width: 128px;
}

.photo-album_img-w {
  width: 100%;
  position: relative;
  margin-top: 8px;
}

.photo-album_img {
  width: 128px;
  height: 128px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.photo-album_counter {
  background-color: rgba(0, 0, 0, 0.6);
  margin: 8px;
  padding: 0px 8px;
  border-radius: 4px;
  color: rgb(204, 204, 204);
  font-size: 12px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.photo-album_text {
  margin-top: 4px;
  color: rgb(51, 51, 51);
  font-weight: 700;
  font-size: 13px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 17px;
}

.content-header_time {
  color: rgb(153, 153, 153);
  font-size: 11px;
  line-height: 16px;
}

.add-group,
.avatars-inline.__right,
.content-header.__compact .content-header_time,
.group-top_add,
.movie-donate,
.sticker-set-action,
.topic-link-img_w,
.topic-link_action {
  float: right;
  margin-left: 8px;
}

.a-menu~.content-header.__compact .content-header_time {
  margin-right: -24px;
}

.portlet-motivation {
  position: relative;
  padding-top: 96px;
  display: block;
}

.portlet-motivation .uform_i.__portlet-motivation {
  margin: 0px auto;
  max-width: 300px;
}

.feed-card .portlet-motivation.__access,
.feed-card .portlet-motivation.__ask-birth-city.__origin-request {
  margin-top: 0px;
  padding-top: 80px;
}

.portlet-motivation.__five-plus::after,
.portlet-motivation.__skins::after,
.portlet-motivation.__smiles::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -12px;
  right: -12px;
  height: 96px;
  background: linear-gradient(to right, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 85%, rgb(255, 255, 255) 100%);
}

.portlet-motivation.__access::after,
.portlet-motivation.__ask-birth-city.__origin-request::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  background-image: url("");
  background-size: 64px;
  background-color: rgb(65, 154, 24);
  border-radius: 50%;
  background-repeat: no-repeat;
}

.p2p-faq,
.portlet-motivation_address,
.section .portlet-motivation.__access {
  padding-bottom: 16px;
}

.section .portlet-motivation.__access::after {
  top: 24px;
}

.portlet-motivation.__access.__pos-separate::after,
.portlet-motivation.__ask-birth-city.__origin-request.__pos-separate::after {
  top: 30px;
}

.portlet-motivation_decor {
  position: absolute;
  top: 0px;
  left: -12px;
  right: -12px;
  height: 96px;
}

.portlet-motivation.__five-plus .portlet-motivation_decor,
.portlet-motivation.__skins .portlet-motivation_decor,
.portlet-motivation.__smiles .portlet-motivation_decor {
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: 1px solid rgb(224, 224, 224);
  background-size: 72px;
}

.portlet-motivation.__five-plus .portlet-motivation_decor {
  background-image: url("");
}

.portlet-motivation.__skins .portlet-motivation_decor {
  background-image: url("");
}

.portlet-motivation.__smiles .portlet-motivation_decor {
  background-image: url("");
}

.portlet-motivation_decor::after,
.portlet-motivation_decor::before {
  position: absolute;
  top: 0px;
  width: 50%;
  height: 96px;
  background-size: 192px 96px;
  background-repeat: repeat;
}

.portlet-motivation_decor::before {
  left: 0px;
  background-position: right 0px;
}

.portlet-motivation_decor::after {
  right: 0px;
  background-position: left 0px;
}

.__clr::after,
.__focus-on .js-reveal::after,
.a-menu_open::after,
.a-menu_open::before,
.act-ic-w.__avatar-action::before,
.dlg::before,
.fastcom-input-field:last-child::after,
.gif.__loading::after,
.gif_ic::before,
.n .card::after,
.nf .btns-2::before,
.photowall-top .portlet-card_ava::after,
.portlet-motivation.__five-plus .portlet-motivation_decor::after,
.portlet-motivation.__five-plus .portlet-motivation_decor::before,
.portlet-motivation.__skins .portlet-motivation_decor::after,
.portlet-motivation.__skins .portlet-motivation_decor::before,
.portlet-motivation.__smiles .portlet-motivation_decor::after,
.portlet-motivation.__smiles .portlet-motivation_decor::before,
.profile-card_ustt-w .ustt::after,
.sm-avatar.sm-empty::before {
  content: "";
}

.portlet-motivation.__five-plus .portlet-motivation_decor::after,
.portlet-motivation.__five-plus .portlet-motivation_decor::before {
  background-image: url("");
}

.portlet-motivation.__skins .portlet-motivation_decor::after,
.portlet-motivation.__skins .portlet-motivation_decor::before {
  width: 44%;
  background-image: url("");
}

.portlet-motivation.__smiles .portlet-motivation_decor::after,
.portlet-motivation.__smiles .portlet-motivation_decor::before {
  width: 44%;
  background-image: url("");
}

.portlet-motivation.__add_main_photo .portlet-motivation_decor,
.portlet-motivation.__ask-birth-city.__origin-feed .portlet-motivation_decor,
.portlet-motivation.__ask-city .portlet-motivation_decor,
.portlet-motivation.__ask-email .portlet-motivation_decor,
.portlet-motivation.__findfriends .portlet-motivation_decor,
.portlet-motivation.__inst .portlet-motivation_decor {
  background-repeat: no-repeat;
  background-position: center center;
}

.portlet-motivation.__ask-email .portlet-motivation_decor {
  background-color: rgb(204, 234, 249);
  background-image: url("");
  background-size: 320px 96px;
}

.portlet-motivation.__inst .portlet-motivation_decor {
  background-color: rgb(208, 243, 253);
  background-image: url("");
  background-size: 360px 96px;
}

.portlet-motivation.__findfriends .portlet-motivation_decor {
  background-image: url("");
  background-color: rgb(208, 243, 253);
  background-size: 360px 96px;
}

.portlet-motivation.__add_main_photo .portlet-motivation_decor {
  background-color: rgb(169, 225, 211);
  background-image: url("");
  background-size: 360px 96px;
}

.portlet-motivation.__ask-birth-city.__origin-feed .portlet-motivation_decor,
.portlet-motivation.__ask-city .portlet-motivation_decor {
  background-color: rgb(213, 238, 249);
  background-image: url("");
  background-size: 360px 96px;
}

.portlet-motivation.__vk .portlet-motivation_decor {
  background-color: rgb(208, 243, 253);
  background-image: url("");
  background-size: 360px 96px;
}

.portlet-motivation_form {
  margin: 0px auto;
  width: 200px;
}

.portlet-motivation_form.__shift {
  padding-top: 16px;
  padding-bottom: 8px;
}

.portlet-motivation_h {
  padding-top: 16px;
  font-size: 20px;
}

.portlet-motivation_t {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.portlet-motivation_desc,
.portlet-motivation_tx {
  margin: 0px auto;
  max-width: 400px;
  font-size: 13px;
  color: rgb(102, 102, 102);
}

.portlet-motivation_desc {
  padding-bottom: 24px;
}

.n .cbox .uform.__portlet-motivation,
.p2p-transfer-details .p2p-transfer-actions,
.publicity-dialog~.publicity-dialog,
.topic-calendar-closer {
  padding-top: 16px;
}

.buttons-set .js-sm-prgrs.stamp,
.mtform-tosts,
.n .cbox .uform.__portlet-motivation .uform_i.__portlet-motivation,
.o .minicard,
.o .pal-search_w,
.o .pnl-mini-w,
.o .publicity .buttons-set,
.o .streams-games_list,
.sm-box.__mini-profile .mtopic-form-w,
.streams-games_list .streams-game_list_i {
  padding-bottom: 8px;
}

.portlet-motivation_problems_cnt {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 8px 16px;
}

.portlet-motivation_problems_cnt .toggled-button_items {
  position: absolute;
  inset: 32px auto auto;
  z-index: 3;
  white-space: nowrap;
}

.contest-card_tx .contest-card_tx_age,
.portlet-motivation_problems,
.portlet-motivation_problems_cnt .toggled-button_item-link {
  font-size: 13px;
  color: rgb(102, 102, 102);
}

.portlet-motivation_ava_img {
  display: inline-block;
  border-radius: 50%;
  width: 96px;
  height: 96px;
  background-size: cover;
  border: 2px solid rgb(255, 255, 255);
}

.portlet-motivation_ava_img~.portlet-motivation_ava_img {
  margin-left: -168px;
}

.topic-block.__reshare .portlet-motivation_decor {
  left: -8px;
}

.memory_foot {
  padding-top: 12px;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.pro-feed {
  margin: 0px -12px;
  padding: 12px;
  background-color: rgb(204, 204, 204);
}

.pro-feed .base-button.__accept .base-button_bg {
  background: rgb(84, 173, 42);
  box-shadow: rgb(25, 111, 0) 2px 2px;
  border-radius: 0px;
}

.pro-feed_ava {
  position: relative;
  display: table-cell;
  width: 128px;
  height: 128px;
  padding: 20px 28px 20px 24px;
}

.pro-feed_ava::before {
  content: "";
  display: block;
  left: 0px;
  top: 0px;
  width: 165px;
  height: 165px;
  background: url("") center center / cover no-repeat;
  position: absolute;
}

.pro-feed_desc_tx {
  padding-bottom: 12px;
  font-size: 15px;
  color: rgb(255, 255, 255);
}

.feeling-card.__list-i {
  padding-top: 20px;
  padding-bottom: 16px;
  box-sizing: border-box;
  cursor: pointer;
}

.feeling-card_cnt {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
}

.feeling-card_i {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}

.feeling-card_i.__empty {
  background-image: url("");
}

.feeling-card_i.__spriteAnimation {
  background-size: auto 100%;
}

.feeling-backgrounds,
.feeling-backgrounds_inner,
.feeling-backgrounds_outer,
.profile-card_ava-link,
.profile-card_ava-link .u-ava_img {
  position: absolute;
  inset: 0px;
}

.feeling-layer_h {
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 16px 24px 16px 32px;
  background-color: rgb(244, 244, 244);
  box-sizing: border-box;
}

.__app-like-view .widget-list_actions,
.dialog .dialog_action_buttons,
.feeling-layer_h-cnt {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}

.feeling-layer_tx,
.feeling-portlet {
  box-sizing: border-box;
  color: rgb(255, 255, 255);
}

.feeling-layer_h-cnt {
  display: flex;
  flex-direction: row;
}

.feeling-portlet,
.offer-slide,
.search-group-name,
.topic-compact_block_text,
.wide-user_name {
  -webkit-box-orient: vertical;
}

.feeling-layer_ic {
  float: left;
  width: 64px;
}

.feeling-layer_tx {
  overflow: hidden;
  margin-left: 12px;
  box-sizing: border-box;
  width: 100%;
}

.feeling-layer_t {
  font-size: 15px;
  font-weight: 700;
}

.feeling-layer_t.__main {
  padding-top: 8px;
  padding-bottom: 4px;
}

.feeling-layer_desc.__shift {
  padding-top: 4px;
  padding-bottom: 16px;
}

.feeling-layer_form .field_symbols-counter {
  background: rgba(0, 0, 0, 0.2);
}

.feeling-portlet {
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 36px;
  box-sizing: border-box;
  font-size: 15px;
}

.feed-card .feeling-portlet {
  margin: 16px -12px -12px;
}

.feeling-gifts,
.feeling-vacation .feeling-card_cnt {
  margin-left: -12px;
}

.feeling-portlet_t {
  padding-top: 8px;
  font-weight: 700;
}

.feeling-portlet_tx {
  padding-top: 4px;
  line-height: 20px;
}

.feeling-gifts {
  margin-right: -12px;
  background-color: rgb(255, 255, 255);
}

.feeling-gifts_title {
  padding: 12px 12px 8px;
  font-size: 15px;
  line-height: 19px;
}

.feeling-expired {
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  color: rgb(255, 255, 255);
  border-radius: 2px;
}

.feeling-expired.__pos-top {
  position: absolute;
  top: 12px;
  left: 12px;
}

.feeling-decor,
.feeling-decor_bottom,
.feeling-decor_top {
  position: absolute;
  display: none;
  background-repeat: no-repeat;
}

.feeling-decor_bottom,
.feeling-decor_top {
  left: 0px;
  right: 0px;
}

.feeling-decor_bottom {
  bottom: 0px;
}

.feeling-layer_h.__default,
.feeling-portlet.__default,
.ustt.__feeling.__default .topic {
  background: linear-gradient(rgb(60, 184, 250) 0px, rgb(106, 26, 200) 100%);
}

.ustt.__feeling.__default::after {
  border-top-color: rgb(60, 184, 250);
}

.feeling-decor_bottom.__default,
.feeling-decor_top.__default {
  height: 230px;
}

.feeling-decor_top.__default {
  background-image: url("");
}

.feeling-decor_bottom.__default {
  top: 0px;
  background-image: url("");
  background-position: right top;
}

.feeling-layer_h.__miss,
.feeling-portlet.__miss,
.ustt.__feeling.__miss .topic {
  background: linear-gradient(rgb(37, 32, 71) 0px, rgb(108, 59, 116) 100%);
}

.ustt.__feeling.__miss::after {
  border-top-color: rgb(108, 59, 116);
}

.feeling-decor_top.__miss {
  height: 75px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__miss {
  height: 51px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__angry,
.feeling-portlet.__angry,
.ustt.__feeling.__angry .topic {
  background: linear-gradient(to right, rgb(62, 4, 18) 0px, rgb(217, 13, 63) 100%);
}

.ustt.__feeling.__angry::after {
  border-top-color: rgb(62, 4, 18);
}

.feeling-decor_top.__angry {
  height: 152px;
  background-image: url("");
  background-position: right top;
}

.feeling-decor_bottom.__angry {
  height: 113px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__disappointed,
.feeling-portlet.__disappointed,
.ustt.__feeling.__disappointed .topic {
  background: linear-gradient(to right, rgb(0, 56, 132) 0px, rgb(15, 121, 155) 100%);
}

.ustt.__feeling.__disappointed::after {
  border-top-color: rgb(0, 56, 132);
}

.feeling-decor_top.__disappointed {
  bottom: 0px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__disappointed {
  height: 143px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__happy,
.feeling-portlet.__happy,
.ustt.__feeling.__happy .topic {
  background: linear-gradient(to right, rgb(208, 18, 145) 0px, rgb(253, 47, 53) 100%);
}

.ustt.__feeling.__happy::after {
  border-top-color: rgb(208, 18, 145);
}

.feeling-decor_top.__happy {
  height: 62px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__happy {
  height: 102px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-decor.__happy {
  top: -26px;
  right: 30px;
  width: 57px;
  height: 47px;
  background-image: url("");
}

.feeling-layer_h.__holiday,
.feeling-portlet.__holiday,
.ustt.__feeling.__holiday .topic {
  background: linear-gradient(to right, rgb(50, 6, 95) 0px, rgb(77, 17, 222) 100%);
}

.ustt.__feeling.__holiday::after {
  border-top-color: rgb(50, 6, 95);
}

.feeling-decor_top.__holiday {
  height: 65px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__holiday {
  height: 85px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__love,
.feeling-portlet.__love,
.ustt.__feeling.__love .topic {
  background: linear-gradient(to right, rgb(219, 8, 60) 0px, rgb(247, 20, 122) 100%);
}

.ustt.__feeling.__love::after {
  border-top-color: rgb(219, 8, 60);
}

.feeling-decor.__love {
  inset: 0px;
  background-image: url("");
  background-repeat: repeat;
}

.feeling-layer_h.__sleep,
.feeling-portlet.__sleep,
.ustt.__feeling.__sleep .topic {
  background: linear-gradient(to right, rgb(110, 14, 196) 0px, rgb(58, 190, 252) 100%);
}

.ustt.__feeling.__sleep::after {
  border-top-color: rgb(110, 14, 196);
}

.feeling-decor_top.__sleep {
  height: 106px;
  background-image: url("");
  background-position: right top;
}

.feeling-decor_bottom.__sleep {
  height: 41px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-decor.__sleep {
  top: -16px;
  right: 30px;
  width: 42px;
  height: 54px;
  background-image: url("");
}

.feeling-layer_h.__ill,
.feeling-portlet.__ill,
.ustt.__feeling.__ill .topic {
  background: linear-gradient(rgb(103, 135, 182) 0px, rgb(43, 73, 115) 100%);
}

.ustt.__feeling.__ill::after {
  border-top-color: rgb(43, 73, 115);
}

.feeling-decor_top.__ill {
  height: 209px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__ill {
  height: 156px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__vacation,
.feeling-portlet.__vacation,
.ustt.__feeling.__vacation .topic {
  background: linear-gradient(rgb(0, 114, 159) 0px, rgb(98, 216, 220) 100%);
}

.ustt.__feeling.__vacation::after {
  border-top-color: rgb(98, 216, 220);
}

.feeling-decor_bottom.__vacation {
  height: 64px;
  background-image: url("");
  background-position: right bottom;
}

.feeling-layer_h.__wantgif,
.feeling-portlet.__wantgif,
.ustt.__feeling.__wantgif .topic {
  background: rgb(207, 1, 72);
}

.ustt.__feeling.__wantgif::after {
  border-top-color: rgb(207, 1, 72);
}

.feeling-decor.__wantgif {
  inset: 0px;
  background-image: url("");
  background-repeat: repeat;
}

.feeling-layer_h.__enrage,
.feeling-portlet.__enrage,
.ustt.__feeling.__enrage .topic {
  background: linear-gradient(to right, rgb(255, 64, 0) 0px, rgb(210, 32, 60) 100%);
}

.ustt.__feeling.__enrage::after {
  border-top-color: rgb(255, 64, 0);
}

.feeling-decor_bottom.__enrage {
  height: 81px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__goddess,
.feeling-portlet.__goddess,
.ustt.__feeling.__goddess .topic {
  background: linear-gradient(to right, rgb(245, 67, 156) 0px, rgb(251, 120, 215) 100%);
}

.ustt.__feeling.__goddess::after {
  border-top-color: rgb(245, 67, 156);
}

.feeling-decor_top.__goddess {
  height: 40px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__goddess {
  height: 79px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-decor.__goddess {
  top: -16px;
  right: 30px;
  width: 32px;
  height: 37px;
  background-image: url("");
}

.feeling-layer_h.__wantlove,
.feeling-portlet.__wantlove,
.ustt.__feeling.__wantlove .topic {
  background: linear-gradient(rgb(250, 115, 208) 0px, rgb(250, 97, 115) 100%);
}

.ustt.__feeling.__wantlove::after {
  border-top-color: rgb(250, 97, 115);
}

.feeling-decor_top.__wantlove {
  height: 72px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__wantlove {
  height: 76px;
  background-image: url("");
  background-position: left bottom;
}

.feeling-decor.__wantlove {
  top: -16px;
  right: 0px;
  width: 154px;
  height: 50px;
  background-image: url("");
}

.feeling-layer_h.__steep,
.feeling-portlet.__steep,
.ustt.__feeling.__steep .topic {
  background: linear-gradient(rgb(37, 20, 135) 0px, rgb(111, 7, 116) 100%);
}

.ustt.__feeling.__steep::after {
  border-top-color: rgb(111, 7, 116);
}

.feeling-decor_bottom.__steep {
  height: 85px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-layer_h.__summer,
.feeling-portlet.__summer,
.ustt.__feeling.__summer .topic {
  background: linear-gradient(to right, rgb(53, 53, 240) 0px, rgb(45, 202, 254) 100%);
}

.ustt.__feeling.__summer::after {
  border-top-color: rgb(53, 53, 240);
}

.feeling-decor_top.__summer {
  height: 32px;
  background-image: url("");
  background-position: center top;
}

.feeling-decor_bottom.__summer {
  height: 102px;
  background-image: url("");
  background-position: center bottom;
}

.feeling-decor.__summer {
  top: -26px;
  right: 0px;
  width: 217px;
  height: 116px;
  background-image: url("");
}

.feeling-status .feeling-card,
.holiday-status {
  display: inline-block;
  vertical-align: -1px;
  margin-right: 8px;
}

.feeling-status_tx {
  max-width: 100%;
  max-height: 19px;
  line-height: 19px;
  white-space: nowrap;
}

.search-group-name,
.wide-user_name {
  max-height: 38px;
  -webkit-line-clamp: 2;
}

.notify_cnt_inner .feeling-card_tx {
  display: inline-block;
  padding-top: 0px;
  padding-left: 8px;
  font-size: 15px;
}

.react-icon_w {
  position: absolute;
  top: 20px;
  right: 8px;
}

.react-icon_w .ic-scrt::before {
  margin-top: 4px;
  margin-left: -16px;
}

.react-icon_w .ic-img {
  transform: translate3d(0px, 0px, 0px);
}

.user-friends_card-cnt .react-private_lbl {
  margin-top: 6px;
  color: rgb(153, 153, 153);
}

.user-friends_card-cnt .react-private_clarification {
  margin-top: 4px;
  font-size: 13px;
}

.toggled-button_item-link.__private .toggled-button_item-info::after,
.user-friends_card-cnt .react-private_clarification::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: 12px;
  margin-left: 4px;
  vertical-align: middle;
  margin-top: -1px;
}

.ic12 .ic_tx,
.toggled-button_item-link.__private .toggled-button_item-info {
  line-height: 12px;
}

.react-summary {
  float: right;
  margin-top: -24px;
  display: table;
}

.react-summary .react-summary_mini {
  max-width: 144px;
}

.react-summary .react-summary_mini .ic-react {
  line-height: 0;
  font-size: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.react-summary .ecnt {
  font-size: 15px;
  color: rgb(153, 153, 153);
}

.react-list.__top-switchable::after {
  content: "▲";
  color: rgb(153, 153, 153);
}

.posting-originator.__toggle-on .posting-originator_link_txt::after,
.react-list.__top-switchable.__toggle-on::after {
  content: "▼";
}

.react-list .toggled-button_items.__top-switchable-menu {
  width: calc(100% - 24px);
  position: absolute;
  inset: 48px auto auto;
  z-index: 30;
}

.react-list .toggled-button_item-counter,
.react-list .toggled-button_item-header {
  display: inline-block;
  font-size: 15px;
}

.react-list .toggled-button_item-counter {
  font-size: 13px;
  color: rgb(153, 153, 153);
  float: right;
}

.widget-list_actions .reactions_item_img.__decor {
  display: none;
  margin-top: -12px;
  transform: scale(0.5);
}

.n .widget-list_actors .avatars-inline_cnt:not(:first-child) {
  margin-left: 2px;
}

.feedback_type .reactions_item_img,
.react-icon_w .reactions_item_img {
  background-size: 32px;
}

.react-summary_mini .react-more {
  background-color: rgba(0, 0, 0, 0.25);
  margin-bottom: 0px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 4px;
}

.react-summary_mini .react-more::before {
  content: "•••";
  color: rgb(255, 255, 255);
  font-size: 13px;
  display: block;
  margin-right: 0px;
  line-height: 21px;
}

.__app-like-view .widget-list_infos {
  border-bottom: 1px solid rgb(224, 224, 224);
  padding-bottom: 12px;
}

.__app-like-view .widget-list_infos:empty,
.adv.__teaser .adv-act_lnk,
.adv_discl .adv-act_lnk,
.assist_i:last-child,
.cbox .pnl2B .lf .act a,
.cbox .pnl2B .lf.act a,
.n .pymk-small.ccard .icp,
.sm-box.bbox {
  padding-bottom: 0px;
}

.np_ctrls .__app-like-view .widget-list_infos {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 12px;
}

#root .__app-like-view .widget-list_infos_i {
  margin: 0px 12px 0px 0px;
  padding-right: 0px;
  vertical-align: middle;
}

#root .__app-like-view .widget-list_infos_i:last-child,
.icons-set .ic::before,
.input-radio-set .input-radio-w:last-child,
.notify_cnt_inner .ic.ic-lck,
.reactions_item:last-child,
.recovery_choice_i_link .ic::before,
.selects-set .select:last-child,
.topic-gift_it:last-child {
  margin-right: 0px;
}

.__app-like-view .widget-list_infos_i-empty:only-child {
  display: block;
  margin-bottom: -12px;
}

#root .__app-like-view .widget-list_infos_i.__VIEWS {
  margin-top: 0px;
  float: none;
}

.__app-like-view .widget-list_actions {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 8px;
  white-space: nowrap;
  text-align: center;
}

.portlet_u.__presents .__app-like-view .widget-list_actions {
  margin-left: 0px;
  margin-right: 0px;
}

.__app-like-view .widget-list_actions .widget {
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  font-weight: 600;
  white-space: nowrap;
}

.__app-like-view .widget-list_actions .widget-list_i:last-child {
  min-width: 6em;
  margin-right: 0px;
  outline: 0px;
}

.widget-list_infos_i.__LIKE .ic_w.__disabled .ic-img {}

.widget-list_reactions {
  visibility: hidden;
  top: 0px;
  left: 0px;
}

.info-bubble.__reactions {
  display: none;
  right: -3px;
  bottom: 100%;
}

.info-bubble.__reactions,
.widget-list_reactions {
  outline: 0px;
  position: absolute;
  z-index: 1105;
  padding: 15px;
  margin-bottom: -15px;
  contain: layout;
  -webkit-tap-highlight-color: transparent;
}

.reactions,
.reactions_item {
  margin-bottom: -3px;
  outline: 0px;
}

.__clr::after,
.__focus-on .js-reveal::after,
.__global-search-active .global-search-form-w,
.a-menu_i,
.adv-video-link,
.dlist.js-n .js-load-more-bot,
.dlist.js-n .js-load-more-top,
.dlist.js-y.js-dlb.js-append-bot .dlist_bottom_content,
.dlist.js-y.ldb .dlist_bottom_content,
.dlist.js-y.ldt .list-loader,
.dlist.js-y.mnlb .js-load-more-bot,
.dlist.js-y.mnlt .js-load-more-top,
.fastcom-container .js-rexp-link,
.feed-simple-avatar,
.field.__error .field_error-descr,
.full-page-loader:empty,
.gift-hot-sale.__sale-finished .gift-hot-sale_sold-label-w,
.global-search-results-page .global-search-form-w,
.group-partner_toggle-opener.__toggle-on,
.info-bubble.__reactions.__open,
.input-file.__error .field_error-descr,
.input-text.__error .field_error-descr,
.input-text.__search .input-text_icon-w.__search,
.input-text.__search.__active .input-text_icon-w.__delete_cross,
.input-text.__search.__in-progress .input-text_icon-w.__progress,
.js .mtopic-form .js-toggled-settings .mtform-tosts,
.l.gifts_ul.grid,
.lf .ai.alnk,
.link-to-sticker-set,
.mall-feed_cover,
.mini-avatars-info,
.mtedit-cont .js-dyn-edit,
.mtopic-form.__focus-on.__toggle-on .posting-calendar-content,
.mtopic-form>.mtedit-cont,
.mvedit_form>input,
.mvedit_label,
.n .card::after,
.n .it.acln .ai.alnk,
.nf .cncl>.alnk,
.payment-services-item_icon,
.posting-originator_radio:checked+.posting-originator_link,
.profile-card_minor-actions_icon,
.select.__stretchable .select_element-w,
.selects-set.__error .selects-set_error,
.textarea.__error .field_error-descr,
.tgl-cbox+.tgl-toggled,
.tgl-cbox:not(:checked)+.tgl-controls+.tgl-toggled,
.tgl-cbox:not(:checked)+.tgl-toggled,
.tgl-cbox:not(:checked)~.tgl-toggled,
.tgl-cbox~.tgl-toggled,
.toggled-block-content-w.__open,
.toolbar-progress.__unlocked,
.topic-internal_link,
.topic-short_content,
.widget-list_reactions.__closing,
.widget-list_reactions.__open {
  display: block;
}

.widget-list_reactions.__closing {
  transition: transform 0.25s cubic-bezier(0.75, -0.5, 0.42, 1.36), -webkit-transform 0.25s cubic-bezier(0.75, -0.5, 0.42, 1.36);
  transform: scale(0);
  transform-origin: 90% 80%;
}

.post-message .attachment-menu,
.widget-list.__app-like-view .toggled-button_items,
.widget-list_reactions .reactions {
  box-shadow: rgba(0, 0, 0, 0.17) 0px 3px 10px 1px;
  border-radius: 4px;
  border: none;
}

.widget-list_reactions .reactions {
  display: inline-block;
  border-radius: 8px;
  position: relative;
  padding: 4px 8px;
  background-color: rgb(255, 255, 255);
  z-index: 1105;
}

.reactions_item_img.__chosen::after,
.reactions_item_img.__private::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  background-size: 12px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.gift,
.gift.__animated {
  background-position: 0px 0px;
}

.reactions_item_img.__chosen.__private::after,
.reactions_item_img.__chosen::after {
  background-image: url("");
}

.reactions_item_img.__private::after {
  background-image: url("");
}

.touch-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 1100;
}

.reactions-hint .reactions-hint_img {
  width: 18px;
  height: 29px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: middle;
}

.reactions {
  contain: layout style;
}

.reactions_item {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}

.reactions_item_img {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 48px;
  height: 48px;
  outline: 0px;
  transform: scale(1);
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  background-size: 48px, 0px;
  contain: size;
}

.widget-list_reactions.__open .reactions_item_img {
  will-change: transform, opacity;
}

.reactions_item_img.__touched {
  transform: scale(1.175);
}

.reactions_item_img.__clone {
  position: absolute;
  z-index: 140;
  transition: none;
  pointer-events: none;
  user-select: none;
  background-size: 48px, 48px;
}

.reactions_item_img.__clone.__super-react.__first-super {
  z-index: 135;
  transform: scale(0.8);
  animation: 1.3s ease-out 0s 1 normal forwards running SuperReactReveal;
}

@media only screen and (max-width: 359px) {
  .widget-list_reactions {
    padding-right: 0px;
    padding-left: 0px;
  }

  .widget-list.__app-like-view .widget-list_actions {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -4px;
  }

  .n .__app-like-view .widget-list_actions .widget {
    font-size: 13px;
  }

  .np_ctrls .__app-like-view .ic-cmnt.__dark::before,
  .np_ctrls .__app-like-view .ic-klas::before,
  .np_ctrls .__app-like-view .ic-rshr.__dark::before,
  .np_ctrls .__app-like-view .ic-rshr.__mod::before,
  .np_ctrls .__app-like-view .widget_action:not(.__active) .ic-react::before {
    margin: -4px 1px 0px -3px;
  }

  .n .__app-like-view .widget_action,
  .n .__app-like-view .widget_count {
    padding-left: 4px;
    padding-right: 4px;
  }
}

.widget_action .ic-react::before {
  background-size: 100%;
}

#feedback-actors .react-icon_w {
  position: relative;
  float: right;
  top: 0px;
  right: 0px;
}

.reaction-grid {
  display: table-cell;
  padding-right: 10px;
}

.reaction-grid td {
  padding: 2px;
}

#root .widget-list.__app-like-view [data-subtype-id="101"] .widget_action.__super .ic_tx {
  color: rgb(102, 199, 13);
}

#root .ic-react.lol-react::before {
  background-image: url("");
}

#root .ic-react.lol-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.lol-react {
  background-image: url(""), url("");
}

.reactions_item_img.lol-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.lol-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="100"] .widget_action.__super .ic_tx,
#root .widget-list.__app-like-view [data-subtype-id="103"] .widget_action.__super .ic_tx {
  color: rgb(255, 33, 0);
}

#root .ic-react.like-react::before {
  background-image: url("");
}

#root .ic-react.like-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.like-react {
  background-image: url(""), url("");
}

.reactions_item_img.like-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.like-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="104"] .widget_action.__super .ic_tx {
  color: rgb(135, 119, 219);
}

#root .ic-react.wow-react::before {
  background-image: url("");
}

#root .ic-react.wow-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.wow-react {
  background-image: url(""), url("");
}

.reactions_item_img.wow-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.wow-react.__super-react.__first-super {
  background-image: url("");
}

#root .ic-react.heart-react::before {
  background-image: url("");
}

#root .ic-react.heart-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.heart-react {
  background-image: url(""), url("");
}

.reactions_item_img.heart-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.heart-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="102"] .widget_action.__super .ic_tx {
  color: rgb(85, 178, 240);
}

#root .ic-react.sorrow-react::before {
  background-image: url("");
}

#root .ic-react.sorrow-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.sorrow-react {
  background-image: url(""), url("");
}

.reactions_item_img.sorrow-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.sorrow-react.__super-react.__first-super {
  background-image: url("");
}

#root .ic-react.like_privat-react::before {
  background-image: url("");
}

#root .ic-react.like_privat-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.like_privat-react {
  background-image: url(""), url("");
}

.reactions_item_img.like_privat-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.like_privat-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="10103"] .widget_action.__super .ic_tx {
  color: rgb(220, 57, 124);
}

#root .ic-react.ny2018-react::before {
  background-image: url("");
}

#root .ic-react.ny2018-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.ny2018-react {
  background-image: url(""), url("");
}

.reactions_item_img.ny2018-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.ny2018-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="10104"] .widget_action.__super .ic_tx {
  color: rgb(39, 130, 0);
}

#root .ic-react.mart8_2018-react::before {
  background-image: url("");
}

#root .ic-react.mart8_2018-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.mart8_2018-react {
  background-image: url(""), url("");
}

.reactions_item_img.mart8_2018-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.mart8_2018-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="10105"] .widget_action.__super .ic_tx {
  color: rgb(62, 67, 71);
}

#root .ic-react.apr1_2018-react::before {
  background-image: url("");
}

#root .ic-react.apr1_2018-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.apr1_2018-react {
  background-image: url(""), url("");
}

.reactions_item_img.apr1_2018-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.apr1_2018-react.__super-react.__first-super {
  background-image: url("");
}

#root .ic-react.may1_2018-react::before {
  background-image: url("");
}

#root .ic-react.may1_2018-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.may1_2018-react {
  background-image: url(""), url("");
}

.reactions_item_img.may1_2018-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.may1_2018-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="10106"] .widget_action.__super .ic_tx {
  color: rgb(0, 103, 194);
}

#root .ic-react.may9_2018-react::before {
  background-image: url("");
}

#root .ic-react.may9_2018-react.__super-react::before {
  background-image: url("");
}

.reactions_item_img.may9_2018-react {
  background-image: url(""), url("");
}

.reactions_item_img.may9_2018-react.__super-react {
  background-image: url(""), url("");
}

.reactions_item_img.may9_2018-react.__super-react.__first-super {
  background-image: url("");
}

#root .widget-list.__app-like-view [data-subtype-id="10"] .widget_action .ic_tx {
  color: rgb(102, 102, 102);
  animation: auto ease 0s 1 normal none running none;
}

.reaction-canvas {
  pointer-events: none;
  user-select: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.gift,
.gift-card {
  position: relative;
  max-width: 128px;
  display: block;
}

.input-text_element:focus,
.textarea_element:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.reaction-canvas.__open {
  z-index: 1105;
}

.reaction-canvas.__closed {
  height: 0px;
  width: 0px;
}

@-webkit-keyframes SuperReactReveal {

  30.7692%,
  61.5385% {
    transform: scale(2.8);
  }

  46.1538%,
  76.9231% {
    transform: scale(2.52);
  }

  84.6154% {
    transform: scale(2.52);
    opacity: 1;
  }

  100% {
    transform: scale(0);
    opacity: 0;
  }
}

@keyframes SuperReactReveal {

  30.7692%,
  61.5385% {
    transform: scale(2.8);
  }

  46.1538%,
  76.9231% {
    transform: scale(2.52);
  }

  84.6154% {
    transform: scale(2.52);
    opacity: 1;
  }

  100% {
    transform: scale(0);
    opacity: 0;
  }
}

.gift {
  padding-bottom: 100%;
  width: 100%;
  height: 0px;
  background-size: auto 100%;
}

.gift.__animated {
  animation: 2.5s steps(59) 0s infinite normal none running gift-animation-128;
  background-size: auto !important;
}

.gift.__animated,
.gift.__js-animated,
.gift.js-call {
  transform: scale(1.0001);
}

.gift-link {
  position: absolute;
  inset: 0px;
  display: block;
  z-index: 1;
}

.gift-price_icon,
.gift-price_text,
.links-dropdown,
.send-present_recipient {
  position: relative;
  display: inline-block;
}

.gift-price {
  margin: 4px 0px 0px;
  position: relative;
  white-space: nowrap;
}

.gift-price_text {
  padding: 2px 8px 0px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 12px;
  font-size: 11px;
  line-height: 18px;
  background-color: rgb(0, 145, 237);
  color: rgb(255, 255, 255);
}

.gift-price_text.__before-sale {
  background: 0px 0px;
  border: none;
  color: rgb(51, 51, 51);
  text-decoration: line-through;
}

.gift-price_icon {
  z-index: 1;
  width: 20px;
  height: 20px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
  border-radius: 50%;
  background-color: rgb(0, 145, 237);
  background-size: 20px 20px;
  background-position: 50% 50%;
  vertical-align: middle;
}

.gift-price_icon+.gift-price_text {
  margin-left: -20px;
  padding-left: 24px;
}

.gift-sender-info {
  position: absolute;
  top: calc(100% - 48px);
  left: 0px;
  right: 0px;
}

.gift-sender {
  padding: 0px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 21px;
}

.gift-not-accepted {
  line-height: 1.3;
  font-size: 12px;
  color: red;
}

.gift-date,
.topic-offer_header .content-card_data_header {
  line-height: 1.5;
}

.gift-date {
  color: rgb(153, 153, 153);
  font-size: 11px;
}

.gift-control {
  height: 24px;
  width: 24px;
  position: absolute;
  right: 5%;
  bottom: 5%;
  z-index: 10;
  font-size: 0px;
  border-radius: 6px;
}

.gift-card.__old .gift {
  background-size: 55% 55%;
  background-position: 50% 50%;
}

.gift-card.__absolute-price-position .gift-price {
  margin-top: -10px;
  position: absolute;
  width: 100%;
}

.add-ok_field .input-text_visual,
.compact-gift-sending .gift-card,
.gift-card.__fixed-size {
  width: 128px;
}

.__adv-full-width .adv_body,
.gift-card.__any-size,
.gift-card.__any-size .gift,
.gift-card.__post {
  max-width: none;
}

.gift-card.__large,
.gift-card.__large .gift {
  max-width: 256px;
}

.gift-card.__large.__fixed-size {
  width: 256px;
}

.gift-card.__small {
  max-width: 64px;
}

.donate-views_modal .empty-page .empty-page_cnt .ep-ttl-img,
.gift-card.__small.__fixed-size {
  width: 64px;
}

.gift-card.__small .gift {
  max-width: 64px;
  background-size: auto 100%;
}

.gift-card.__small .gift-price {
  margin-top: -10px;
}

.gift-card.__allinclusive .gift-price_icon,
.gift-card.__pack .gift-price_icon {
  background-image: url("");
}

.gift-card.__music .gift-price_icon,
.topic-poll_form-table .clickarea {
  z-index: 2;
}

.gift-price_music {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  z-index: 2;
}

.gift-price_music .mply,
.gift-price_music .mpse {
  position: relative;
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-size: contain;
}

.gift-price_music .mply {
  background-image: url("");
}

.gift-price_music .mpse::after {
  position: absolute;
  display: block;
  content: "";
  left: 6px;
  top: 6px;
  width: 2px;
  height: 8px;
  border-width: 0px 3px;
  border-left-style: solid;
  border-left-color: rgb(255, 255, 255);
  border-right-style: solid;
  border-right-color: rgb(255, 255, 255);
  border-top-style: initial;
  border-top-color: initial;
  border-bottom-style: initial;
  border-bottom-color: initial;
}

.gift-card.__live .gift-price_icon {
  background-image: url("");
}

.gift-card.__interactive .gift-price_icon {
  background-image: url("");
  background-color: rgb(255, 30, 58);
}

.gift-card.__post .gift {
  max-width: none;
  padding-bottom: 50%;
}

.gift-card.__post.__fixed-size {
  width: 256px;
}

.gift-card.__decoration .gift {
  box-shadow: rgb(204, 204, 204) 0px 0px 0px 1px inset;
  border-radius: 4px;
}

.gift-card.__interactive .gift-price_text {
  background: rgb(255, 30, 58);
}

.gift-card.__sale .gift-price_icon,
.gift-card.__sale .gift-price_text {
  background-color: rgb(0, 145, 237);
}

.gift-card.__vip .gift-price_icon {
  background-image: url("");
  background-color: rgb(0, 0, 0);
}

.gift-card.__surprise .gift-price_text {
  background: rgb(0, 145, 237);
}

.gift-card.__surprise .gift-price_icon {
  background-image: url("");
  background-color: rgb(0, 145, 237);
}

.gift-card.__premium .gift-price_text {
  height: 26px;
  padding: 0px;
  background: url("") 50% 0px / 300% 26px;
  border-radius: 0px;
  line-height: 26px;
}

.gift-card.__premium .gift-price_text::after,
.gift-card.__premium .gift-price_text::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 20px;
  height: 26px;
  display: block;
  background: url("") no-repeat;
}

.gift-card.__premium .gift-price_text::before {
  left: -20px;
  background-position: 0px 0px;
}

.gift-card.__premium .gift-price_text::after {
  right: -20px;
  background-position: 100% 0px;
}

.o-gift-table {
  table-layout: fixed;
  width: 100%;
  height: 80px;
}

.o-gift-table .o-gift-list {
  overflow: hidden;
  white-space: nowrap;
}

.o-gift-table .o-gift-list .gift-card.__small {
  width: 64px;
  height: 64px;
  display: inline-block;
}

.o-gift-table .o-gift-action {
  width: 40px;
  overflow: visible;
}

.o-gift-table .o-gift-action .npcard .att {
  position: relative;
  margin-left: 8px;
}

@-webkit-keyframes gift-animation-32 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -1888px 0px;
  }
}

@keyframes gift-animation-32 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -1888px 0px;
  }
}

@-webkit-keyframes gift-animation-50 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -2950px 0px;
  }
}

@keyframes gift-animation-50 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -2950px 0px;
  }
}

@-webkit-keyframes gift-animation-64 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -3776px 0px;
  }
}

@keyframes gift-animation-64 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -3776px 0px;
  }
}

@-webkit-keyframes gift-animation-70 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -4130px 0px;
  }
}

@keyframes gift-animation-70 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -4130px 0px;
  }
}

@-webkit-keyframes gift-animation-80 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -4720px 0px;
  }
}

@keyframes gift-animation-80 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -4720px 0px;
  }
}

@-webkit-keyframes gift-animation-85 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -5015px 0px;
  }
}

@keyframes gift-animation-85 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -5015px 0px;
  }
}

@-webkit-keyframes gift-animation-96 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -5664px 0px;
  }
}

@keyframes gift-animation-96 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -5664px 0px;
  }
}

@-webkit-keyframes gift-animation-110 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -6490px 0px;
  }
}

@keyframes gift-animation-110 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -6490px 0px;
  }
}

@-webkit-keyframes gift-animation-128 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -7552px 0px;
  }
}

@keyframes gift-animation-128 {
  0% {
    background-position: 0px 0px;
  }

  100% {
    background-position: -7552px 0px;
  }
}

.gifts_ul {
  white-space: nowrap;
  border-top: none;
}

#communities-list .ic_tx,
.adv-cnt_tx,
.adv_i,
.empty.__reshare .ic,
.group-info_cat .ic_tx,
.ic-tag,
.ic.__multiline,
.ic_tx.mttxt,
.l.gifts_ul.grid,
.notify .a-menu_content .ic,
.notify_batch_cnt .ic,
.offer-slide_data_header,
.offer_status .ic_tx,
.ok-balance_change-limit .alnk,
.penal-info .ic,
.penal-info_old .ic,
.portlet.__fallback .gifts_ul,
.topic-suggested-status .ic,
.usr .ic_tx {
  white-space: normal;
}

.n .gifts_ul {
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.gifts_li {
  display: inline-block;
  margin-bottom: 0.5em;
  font-size: 15px;
}

.portlet_u.__presents.gifts_ul .item {
  width: 25%;
}

.gifts_ul.grid {
  padding: 0px 0.25em;
}

.gifts_ul .grid_li {
  padding: 16px 8px 8px;
  margin: 0px;
  background-clip: content-box;
  box-sizing: border-box;
}

.gifts_ul .grid_li .gift-card+.gift-card,
.notif-group-suggested,
.ok-balance.__top-margin,
.p2p-transfer-data-step .buttons-set,
.p2p-transfer-details .p2p-transfer-some-information,
.posting-cover_action_txt,
.profile-card_minor-actions-w.__exp .profile-card_minor-actions_icon::before {
  margin-top: 16px;
}

.gifts_ul.__compact {
  overflow: hidden;
  margin: 0px 0.25em;
  white-space: nowrap !important;
  padding: 0px !important;
}

.u-gifts {
  width: 40%;
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding-right: 0px;
}

@media (max-width: 260px) {
  #root .grid_li.__post {
    width: 50%;
  }
}

@media (max-width: 180px) {
  #root .grid_li.__post {
    width: 100%;
  }
}

@media (min-width: 900px) {
  #root .grid_li.__post {
    width: 33%;
  }
}

@media (max-width: 900px) {
  #root .grid_li.__post {
    width: 33%;
  }
}

.interactive-art_w {
  position: relative;
  min-height: 420px;
}

.interactive-art {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0px;
  z-index: 1;
}

.app .interactive-art {
  width: auto;
  height: auto;
  inset: -8px -4px;
}

.interactive-art .buttons-set {
  position: absolute;
  width: 100%;
  bottom: 20px;
  transition: opacity 0.5s;
}

.interactive-art .buttons-set .base-button_bg {
  border: 1px solid rgb(255, 255, 255);
  background: 0px 0px;
}

.interactive-art .buttons-set.__light {
  opacity: 0.3;
}

.interactive-art .gift-interaction_h {
  position: absolute;
  width: 100%;
  bottom: 70px;
  color: rgb(255, 255, 255);
}

@media screen and (max-height: 415px) {
  .interactive-art .gift-interaction_h {
    text-shadow: rgb(0, 0, 0) 0px 0px 3px;
  }
}

.o .gifts-minicard {
  padding: 0.5em 0px 0px;
}

.gifts-minicard .act {
  display: block;
  padding-top: 0.5em;
  font-size: 13px;
}

.gifts-receiver {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(255, 255, 255);
  padding: 8px 12px;
}

.gifts-receiver_txt {
  -webkit-box-flex: 1;
  flex: 1 0 0%;
  overflow: hidden;
}

.gift-presentpack {
  padding: 16px;
  background: rgb(255, 255, 255);
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.gift-presentpack_pack {
  font-weight: 700;
  color: rgb(51, 51, 51);
}

.gift-stub_lnk {
  display: block;
  position: relative;
  padding-top: 16px;
  width: 110px;
  height: 110px;
  border: 1px dashed rgb(204, 204, 204);
  border-radius: 4px;
  box-sizing: border-box;
}

.gift-stub_lnk-t {
  padding-top: 4px;
  font-size: 13px;
  line-height: 17px;
  color: rgb(235, 114, 46);
}

.gift-stub_lnk-ic {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("");
  background-size: 48px;
}

.gift-sender-wrapper {
  display: block;
  padding-bottom: 64px;
  position: relative;
  margin-bottom: 16px;
}

.unpack-present_header {
  font-size: 15px;
  margin-top: 12px;
  color: rgb(51, 51, 51);
}

.unpack-present_ava {
  display: block;
  margin: 0px auto 1px;
  width: 50px;
  height: 50px;
}

.unpack-present_ac,
.unpack-present_msg {
  margin-top: 1em;
  text-align: center;
}

.unpack-present_msg {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.unpack-present_pr {
  width: 128px;
  height: 128px;
  margin: 46px auto;
  text-align: center;
}

.unpack-present_pr .gifts_i {
  top: 29px;
}

.gift-pack {
  position: relative;
  height: 160px;
  width: 128px;
  margin: 0px auto;
}

.gift-pack_content {
  position: absolute;
  width: 128px;
  height: 128px;
  text-align: center;
}

.gift-pack_content .gift.__s {
  margin-top: 29px;
}

.gift-pack.__unpacked .gift-pack_content.__outside {
  pointer-events: none;
  user-select: none;
}

.gift-pack.__unpacked .gift-pack_content.__outside .gp {
  animation: 0.5s ease 0s 1 normal forwards running zOut;
}

.gift-pack.__unpacked .gift-pack_content.__inside,
.topic .topic-internal_w .topic-internal_action .topic-internal_button {
  z-index: 10;
}

.gift-pack.__unpacked .gift-pack_content.__inside .gp {
  animation: 1s ease 0s 1 normal forwards running zIn;
  visibility: visible;
}

.gift-pack.__unpacked .gift-pack_content.__inside .gp .gifts_i.__animated {
  animation-delay: 0.5s;
  background-position: 0px 0px;
}

.gift-pack.__unpacked .gift-pack_content.__inside .gp .gifts_i::after {
  content: "";
  position: absolute;
  inset: -46px;
  display: block;
  pointer-events: none;
  user-select: none;
  background-image: url("");
  background-position: initial;
  background-repeat: no-repeat;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  animation: 1s steps(29) 0.5s 1 normal forwards running unpack;
  background-size: 220px 6600px !important;
}

@-webkit-keyframes zOut {
  95% {
    transform: scale(0.3);
    opacity: 1;
  }

  100% {
    transform: scale(0.3);
    opacity: 0;
    z-index: -1;
    display: none;
  }
}

@keyframes zOut {
  95% {
    transform: scale(0.3);
    opacity: 1;
  }

  100% {
    transform: scale(0.3);
    opacity: 0;
    z-index: -1;
    display: none;
  }
}

@-webkit-keyframes unpack {
  0% {
    background-position: 0px -6380px;
  }

  100% {
    background-position: 0px 0px;
  }
}

@keyframes unpack {
  0% {
    background-position: 0px -6380px;
  }

  100% {
    background-position: 0px 0px;
  }
}

.gift-chest-info {
  padding: 4px 0px 0px;
  background: rgb(255, 255, 255);
}

.gift-chest-info_title {
  max-width: 450px;
  box-sizing: border-box;
  margin: 16px auto;
  padding: 0px 16px;
  font-size: 15px;
  text-align: center;
}

.gift-chest-info_descr {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  max-width: 450px;
  box-sizing: border-box;
  margin: 0px auto 12px;
  padding: 0px 16px 0px 128px;
  min-height: 128px;
  background-image: url("");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 128px;
  font-size: 13px;
  color: rgb(102, 102, 102);
}

.gift-chest-info_actions {
  padding: 20px;
  margin: 16px 0px 0px;
  border-top: 1px solid rgb(204, 204, 204);
  background: rgb(255, 255, 255);
  text-align: center;
}

.adv_cntr.__topic .adv_body,
.gift-chest-info.__mobile .gift-chest-info_actions {
  border: none;
}

.gift-chest-info_gift {
  width: 128px;
  margin: 0px auto 16px;
}

.gift-chest_w {
  position: relative;
  height: 300px;
  margin: 0px auto;
  text-align: center;
}

.gift-chest_container,
.gift-chest_slide {
  position: absolute;
  inset: 0px;
}

.gift-chest_slide.__outside .gift-card {
  margin-top: 64px;
}

.gift-chest_tx {
  text-align: center;
  margin: -28px 0px 16px;
  font-size: 12px;
  padding: 8px 0px;
  position: relative;
}

.gift-chest_win-again {
  margin-top: 20px;
}

.gift-chest_container {
  transform: scale3d(0.5, 0.5, 0.5);
  visibility: visible;
  opacity: 0;
}

.gift-chest,
.gift-chest_gold_container {
  left: 50%;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
}

.gift-chest {
  top: 0px;
  width: 260px;
  margin-left: -130px;
}

.gift-chest_chest {
  position: absolute;
  width: 8840px;
  height: 300px;
  top: 16px;
  background: url("") no-repeat;
}

.gift-chest_chest.__fail {
  background: url("") no-repeat;
}

.gift-chest_gold_container {
  top: 0px;
  width: 124px;
  margin-left: -62px;
  opacity: 0;
}

.gift-chest_gold {
  position: absolute;
  top: 8px;
  left: 0px;
  bottom: 0px;
  width: 4588px;
  background: url("") left 0px no-repeat;
}

.gift-chest_boom_container {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 50%;
  width: 410px;
  margin-left: -205px;
  overflow: hidden;
}

.gift-chest_boom {
  position: absolute;
  top: 16px;
  left: 0px;
  bottom: 0px;
  width: 27880px;
  background: url("") left 0px no-repeat, url("") right 0px no-repeat;
}

.egg::before,
.egg_win {
  height: 256px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.gift-chest_animation_top {
  transform: translate3d(0px, -300px, 0px);
}

.gift-chest_animation_bottom,
.ie .tumbler_target {
  opacity: 0;
}

.no-js .gift-chest_chest {
  transform: translate3d(-8580px, 0px, 0px);
}

.no-js .gift-chest_animation_bottom {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.no-js .gift-chest_container {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.no-js .gift-chest_gift {
  transform: scale(0.3);
  opacity: 0;
}

.gift-chest_animation .gift-chest_chest {
  animation: 1.4s steps(33) 1.5s 1 normal forwards running gift-chest;
}

.gift-chest_animation .gift-chest_boom {
  animation: 2.8s steps(67) 1.5s 1 normal forwards running gift-chest-boom;
}

.gift-chest_animation .gift-chest_gold_container {
  opacity: 1;
  animation: 0.5s ease 2.8s 1 normal forwards running gift-chest-gold-cnt;
}

.gift-chest_animation .gift-chest_gold {
  animation: 2s steps(36) 0s infinite normal none running gift-chest-gold;
}

.gift-chest_animation .gift-chest_animation_bottom {
  opacity: 0;
  animation: 0.5s ease 2.5s 1 normal forwards running gift-chest-bottom;
}

.gift-chest_animation .gift-chest_container {
  animation: 1s ease 0.5s 1 normal forwards running gift-chest-zIn;
}

.gift-chest_animation .gift-chest_gift {
  transform: scale(1);
  animation: 0.5s ease 0.5s 1 normal forwards running zOut;
}

.egg_preload::after {
  content: "";
  background-image: url("");
}

.egg_preload::before,
.egg_win {
  background-image: url("");
}

.egg_preload::before {
  content: "";
}

.egg {
  width: 256px;
  height: 256px;
  margin: 0px auto;
  position: relative;
  overflow: hidden;
}

.egg::before {
  content: "";
  margin: 0px 0px 0px 256px;
  display: block;
  width: 24064px;
  background-image: url("");
  background-size: 24064px 256px;
  animation: 3.14s steps(94) 3s 1 normal forwards running gift-egg;
}

.egg_win {
  width: 256px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: 256px;
  opacity: 0;
  animation: 1s ease 4.5s 1 normal forwards running zIn;
}

@-webkit-keyframes hide {

  0%,
  100% {
    opacity: 0;
  }
}

@keyframes hide {

  0%,
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes show {

  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes show {

  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes chest {

  0%,
  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}

@keyframes chest {

  0%,
  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}

@-webkit-keyframes gift-chest {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-8580px, 0px, 0px);
  }
}

@keyframes gift-chest {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-8580px, 0px, 0px);
  }
}

@-webkit-keyframes gift-chest-top {
  0% {
    transform: translate3d(0px, -300px, 0px);
  }

  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}

@keyframes gift-chest-top {
  0% {
    transform: translate3d(0px, -300px, 0px);
  }

  100% {
    transform: translate3d(0px, 0px, 0px);
  }
}

@-webkit-keyframes gift-chest-bottom {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes gift-chest-bottom {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes gift-chest-boom {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-27470px, 0px, 0px);
  }
}

@keyframes gift-chest-boom {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-27470px, 0px, 0px);
  }
}

@-webkit-keyframes gift-chest-gold-cnt {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes gift-chest-gold-cnt {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes gift-chest-gold {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-4464px, 0px, 0px);
  }
}

@keyframes gift-chest-gold {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-4464px, 0px, 0px);
  }
}

@-webkit-keyframes gift-chest-zIn {
  0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }

  40% {
    opacity: 1;
    transform: scale3d(1.2, 1.2, 1.2);
  }

  100%,
  50%,
  60%,
  70%,
  80% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes gift-chest-zIn {
  0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }

  40% {
    opacity: 1;
    transform: scale3d(1.2, 1.2, 1.2);
  }

  100%,
  50%,
  60%,
  70%,
  80% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes zOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes zOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes zIn {
  0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }

  40% {
    opacity: 1;
    transform: scale3d(1.2, 1.2, 1.2) rotate3d(0, 0, 1, 0deg);
  }

  50%,
  70% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 3deg);
  }

  60% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -3deg);
  }

  100%,
  80% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes zIn {
  0% {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
  }

  40% {
    opacity: 1;
    transform: scale3d(1.2, 1.2, 1.2) rotate3d(0, 0, 1, 0deg);
  }

  50%,
  70% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 3deg);
  }

  60% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -3deg);
  }

  100%,
  80% {
    opacity: 1;
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 0deg);
  }
}

@-webkit-keyframes gift-egg {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-24064px, 0px, 0px);
  }
}

@keyframes gift-egg {
  0% {
    transform: translate3d(0px, 0px, 0px);
  }

  100% {
    transform: translate3d(-24064px, 0px, 0px);
  }
}

.gift-service {
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: 8px 0px 40px;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
  line-height: 17px;
  background: rgb(255, 255, 255);
  text-align: left;
  white-space: normal;
}

.gift-service_icon-w,
.gift-service_info,
.gift-service_notif-descr,
.gift-service_notif-icon-w {
  display: inline-block;
  vertical-align: middle;
}

.gift-service.__slot-1 {
  width: 166px;
  min-height: 195px;
  height: auto;
  text-align: center;
}

.gifts-section_service .gift-service.__slot-1,
.ok-transaction_price_ic:not(:first-child) {
  margin-left: 12px;
}

.gift-service.__free::after {
  content: "";
  position: absolute;
  right: -4px;
  top: -4px;
  width: 76px;
  height: 77px;
  background: url("") 0px 0px / 76px 77px;
}

.gift-service_link,
.mini-profile-li .link.__block-link,
.offer-slide .offer_action {
  right: 0px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.gift-service_info {
  box-sizing: border-box;
}

.gift-service.__slot-1 .gift-service_info {
  padding: 0px 12px 12px;
  display: block;
}

.gift-service_title {
  font-size: 13px;
  line-height: 17px;
  color: rgb(153, 153, 153);
}

.gift-service_title-name {
  font-size: 15px;
  line-height: 19px;
  color: rgb(51, 51, 51);
}

.gift-service_descr,
.p2p-promo-feed_icons {
  margin: 0px 0px 12px;
}

.gift-service_icon-w {
  margin: 0px 8px;
}

.gift-service_notif-icon-w {
  padding: 16px;
  margin-left: -16px;
}

.gift-service_notif-descr {
  max-width: 300px;
  font-size: 12px;
}

.gift-service_nofif_form .notify-actions {
  min-height: 0px;
}

.gift-service_link {
  top: 0px;
  z-index: 1;
  display: block;
}

.gift-service_price {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid rgb(240, 240, 240);
  font-size: 13px;
  line-height: 36px;
  text-align: center;
  color: rgb(243, 133, 0);
}

.gift-service.__free .gift-service_price {
  background: rgb(238, 130, 8);
  color: rgb(255, 255, 255);
}

.gifts-section_service {
  overflow: auto hidden;
}

.gifts-section_service .gifts_ul.grid {
  white-space: nowrap;
  padding-right: 0px;
  margin: 0px 0px -12px -12px;
}

.gifts-section_service-gift-item {
  width: 280px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 12px 0px 0px 12px;
}

#present-list-bd {
  margin: 0px 0px 0px -12px;
  padding: 0px 12px 12px;
}

@media (max-width: 411px) {
  #present-list-bd .gifts-section_service-gift-item {
    width: 100%;
  }
}

@media (min-width: 412px) {
  #present-list-bd .gifts-section_service-gift-item {
    width: 50%;
  }

  #present-list-bd .gift-service {
    height: 230px;
    text-align: center;
  }

  #present-list-bd .gift-service .gift-service_info,
  #present-list-bd .gift-service_icon-w .gift-service_icon-big {
    display: block;
  }

  #present-list-bd .gift-service_icon-w {
    margin: 12px 0px;
  }

  #present-list-bd .gift-service_icon-w .gift-service_icon-small {
    display: none;
  }
}

@media (min-width: 550px) {
  .hdr-with-nav .addition-button {
    float: right;
    width: auto;
    min-width: 6.5em;
  }

  .gifts-section_service-gift-item {
    width: 28%;
  }

  #gifts-section_service .gifts-section_service-gift-item {
    width: 28%;
    min-width: 176px;
  }

  #present-list-bd .gifts-section_service-gift-item {
    width: 33.3333%;
  }

  .gift-service {
    height: 230px;
    text-align: center;
  }

  .gift-service_icon-w {
    margin: 12px 0px;
  }

  .gift-service_icon-w .gift-service_icon-small {
    display: none;
  }

  .gift-service .gift-service_info,
  .gift-service_icon-w .gift-service_icon-big {
    display: block;
  }
}

@media (min-width: 768px) {
  #present-list-bd .gifts-section_service-gift-item {
    width: 25%;
  }

  .two-columns-layout #present-list-bd .gifts-section_service-gift-item {
    width: 33.3333%;
  }
}

.add-ok_title {
  padding: 0px 12px 8px;
  margin: 0px -12px 16px;
  font-size: 18px;
  text-align: left;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.add-ok_subtitle {
  margin-top: 12px;
  text-align: left;
}

.add-ok_some_inf {
  padding-bottom: 12px;
  color: rgb(102, 102, 102);
}

.add-ok_attached {
  padding: 4px 0px 12px 4px;
  font-size: 13px;
}

.add-ok_list {
  margin-top: 4px;
  text-align: left;
}

.add-ok_attached_del {
  float: right;
  display: inline-block;
  vertical-align: middle;
}

.add-ok_attached_lk {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 2px;
}

.add-ok_sms_inf {
  padding-bottom: 8px;
  font-size: 13px;
  color: rgb(102, 102, 102);
  text-align: center;
}

.add-ok_sms_l {
  float: left;
  width: 120px;
  text-align: left;
}

.add-ok_sms_r {
  margin-left: 120px;
  font-size: 13px;
  text-align: left;
}

.add-ok_sms.__code .add-ok_sms_r {
  margin-left: 92px;
  padding-top: 16px;
  color: red;
}

.add-ok_sms_r .ic_tx {
  display: inline-block;
  margin-left: 4px;
}

.add-ok_time {
  padding: 4px 0px 0px;
  color: rgb(153, 153, 153);
  display: block;
  font-size: 13px;
}

.add-ok_err {
  padding: 0px 0px 8px;
  color: red;
  font-size: 13px;
  line-height: 17px;
}

.wide-user_name {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}

.group-member-status,
.search-group-info,
.tile_descr,
.topic-link_site,
.wide-user_info {
  font-size: 13px;
  color: rgb(153, 153, 153);
  padding-top: 4px;
}

.wide-user_status {
  font-size: 13px;
  color: rgb(153, 153, 153);
  height: 28px;
  line-height: 28px;
}

.h-card .a-menu_open,
.wide-user .a-menu_open {
  margin-left: -100%;
}

.a-menu+.wide-user_content .wide-user_name {
  margin-right: 24px;
}

.profile-info_item,
.topic-author {
  margin-bottom: 8px;
  color: rgb(153, 153, 153);
}

.profile-info_item_ava {
  margin-right: 5px;
  float: left;
}

.assist-h_sub,
.profile-info_item .emphased {
  font-weight: 400;
  color: rgb(102, 102, 102);
}

.profile-info_item .ic {
  white-space: normal;
  word-break: break-word;
}

.mini-profile_inner {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 12px;
}

.mini-profile_inner_cnt {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-left: 140px;
}

.mini-profile_name {
  line-height: 19px;
  height: 19px;
}

.mini-profile_actions_status {
  font-size: 13px;
  color: rgb(153, 153, 153);
  height: 32px;
  line-height: 32px;
  text-align: center;
}

.dlist .list-block .item.mini-profile-li {
  padding-bottom: 42px;
}

#footer {
  margin: 0px 0px 4px;
  padding: 0px;
}

.footer-menu {
  line-height: 160%;
}

.footer-menu .footer-menu_item {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 4px;
  white-space: nowrap;
}

.footer-menu .footer-menu_item_link {
  padding: 12px 0px;
  text-decoration: none;
  color: rgb(153, 153, 153);
}

#root .widget-list_infos_i.__disabled,
.footer-menu .ic::after,
.footer-menu .ic::before,
.game-item_card.content-card .content-card_aside.__left,
.input-text.__dark .field-label,
.input-text.__dark .input-text_element,
.input-text.__dark .input-text_prefix,
.nf.nc .select.__modern.__dark .select_element,
.select.__dark .field-label,
.select.__modern.__dark .select_element,
.textarea.__dark .field-label,
.textarea.__dark .textarea_element {
  color: rgb(204, 204, 204);
}

.lang-enum {
  font-size: 13px;
  text-transform: lowercase;
  border-top: 1px solid rgb(224, 224, 224);
}

.gif_ic,
.pro-lottery_h {
  text-transform: uppercase;
}

.divider {
  line-height: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  background-image: linear-gradient(to right, rgb(224, 224, 224), rgb(224, 224, 224));
  background-size: 100% 1px;
  background-position: 50% 50%;
  background-repeat: repeat-x;
}

.divider.__gradient {
  background-image: linear-gradient(to right, transparent, rgb(224, 224, 224) 10%, rgb(224, 224, 224) 90%, transparent);
}

.divider_text {
  padding: 8px 12px;
  max-width: 85%;
  line-height: 1;
}

.divider.__nowrap .divider_text,
.notif-group-suggested-members,
.notif-group-suggested-name,
.notify_jam_name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.smart-tv_cnt {
  max-width: 400px;
  margin: 0px auto 40px;
}

.smart-tv_img {
  width: 172px;
  height: 128px;
  margin: 16px 0px;
  background-size: 172px 128px;
}

.smart-tv_i.__start .smart-tv_img {
  background-image: url("");
}

.smart-tv_i.__success .smart-tv_img {
  background-image: url("");
}

.smart-tv_form {
  max-width: 300px;
  margin: 0px auto 40px;
}

.offer-card.__special::before {
  content: "";
  width: 26px;
  height: 26px;
  border: 2px solid rgb(255, 255, 255);
  position: absolute;
  z-index: 5;
  top: -8px;
  right: -8px;
  border-radius: 100%;
}

.offer-card.__hot::before {
  background-color: rgb(238, 130, 8);
  background-image: url("");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.offer_action {
  position: relative;
  z-index: 10;
  font-size: 15px;
}

.offer_action button.link {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  text-align: left;
  font-size: inherit;
}

.offer_data-provider {
  font-weight: 700;
  color: rgb(102, 102, 102);
  font-size: 13px;
}

.offer_cost {
  margin-bottom: -0.1em;
}

.offer_cost_regular.__old {
  margin-left: 8px;
  text-decoration: line-through;
}

.offer_reward {
  max-width: 100%;
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 16px;
  background-color: rgb(0, 150, 255);
  color: rgb(255, 255, 255);
  font-weight: 350;
}

.adv .offer_reward {
  float: right;
  margin-left: 8px;
  margin-bottom: 4px;
}

.offer_header-card {
  position: relative;
  margin-bottom: 12px;
}

.topic-offer_header {
  padding: 12px 0px;
  border-bottom: 1px solid rgb(237, 237, 237);
}

.mvlist .mvcard,
.topic-offer_data {
  margin: 12px 0px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.topic-offer_data_info {
  margin: 12px 0px;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.offer-manual_step {
  position: relative;
  color: rgb(102, 102, 102);
  font-weight: 300;
}

.offer-manual_step .content-card_avatar::after {
  content: attr(data-place);
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  font-size: 13px;
  border-radius: 50px;
  line-height: 1;
  padding: 5px 8px;
  border: 2px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  background-color: rgb(238, 130, 8);
}

.portlet.__offers {
  padding-top: 6px;
  margin-top: -6px;
  scroll-snap-type: x mandatory;
}

#sm-s-header.__compact #sm-s-main,
#sm-s-info h1,
#sm-s-more,
.cont_fs .vdoname,
.feed-header-content,
.fixed-sidebar-view.blocked-open-sidebar.__sidebar-active,
.gift-hot-sale_content,
.group-invite-content,
.group-invite-status,
.group-member-content,
.group-select_content,
.group-select_status,
.group-top-w,
.input-checkbox-texts,
.input-radio-texts,
.input-text_visual_inner,
.l-sidebar .fi,
.l-sidebar_link,
.l-sidebar_lst,
.mall-feed,
.mvdescr_txt,
.notif-group-suggested-content,
.notify-common-friends_i_cnt,
.o .portlet.__offers .portlet_u,
.ok-transaction_content,
.payment-services-item_label-w,
.search-group-content,
.tile_content,
.top-group,
.top-group_action_status,
.topic-advert-wide_cnt,
.topic-block.__poll .pllt,
.topic-internal_inner,
.tumbler-texts,
.user-payment-card_content,
.vdodiv,
div.stat {
  overflow: hidden;
}

.portlet.__offers .portlet_u,
.send-gift-by-one-click-rejection.__show {
  display: flex;
}

.offer-slide {
  display: flex;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 196px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-left: 8px;
  margin-bottom: 0px;
  box-sizing: border-box;
  scroll-snap-align: start;
  border-radius: 4px;
}

.offer-slide_image_data {
  width: 100%;
  display: block;
}

.offer-slide_data {
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: left;
  box-sizing: border-box;
  padding: 8px;
}

.offer-slide_data.__has-action {
  position: relative;
  padding: 8px 8px 33.25px;
}

.my-used-offer-title {
  margin-top: 12px;
  border-top: none;
}

.offer_status {
  padding: 16px;
  color: rgb(102, 102, 102);
  font-size: 13px;
  border: rgb(214, 214, 214);
  background-color: rgb(247, 247, 247);
  border-radius: 10px;
}

.dialog_action_button.__warn,
.offer_status.__coupon_error {
  color: red;
  font-weight: 700;
}

.mall-feed {
  text-decoration: none;
  text-align: left;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

.mall-feed_cover_img {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}

.mall-feed_cover_sale {
  position: absolute;
  padding: 4px 8px;
  top: 4px;
  right: 4px;
  border-radius: 12px;
  font-size: 11px;
  color: rgb(255, 255, 255);
}

.mall-feed_cnt_inner_price_old {
  text-decoration: line-through;
  font-size: 13px;
  color: rgb(153, 153, 153);
  padding-left: 8px;
}

.collage-placeholder .plch_text,
.collage-placeholder::before {
  position: absolute;
  display: block;
  color: rgb(238, 130, 8);
  top: 50%;
  left: 0px;
  right: 0px;
}

.mall-feed_cnt_inner_title {
  white-space: initial;
}

.collage-placeholder {
  text-decoration: none;
  text-align: center;
  border: 1px dashed rgb(153, 153, 153);
  margin: 2px;
}

.collage-placeholder::before {
  content: "";
  font: 400 48px "OK Icons";
  transform: translateY(-50%);
  padding-bottom: 32px;
}

.collage-placeholder .plch_text {
  transform: translateY(-50%);
  padding-top: 32px;
}

.section .mvplayer_cont {
  width: auto;
  margin-right: -12px;
  margin-left: -12px;
}

.ccard .pnl2H .title {
  margin-top: -12px;
  margin-left: -12px;
  margin-right: -12px;
}

.adv-card_actions,
.n .menu .it:last-of-type {
  margin-bottom: -8px;
}

.mtedit-border,
.sm-avatar,
.sm-avatar-img,
.sm-s-stext-o,
.whp td:first-child {
  border-radius: 4px;
}

.n .ccard .icp-pb.highlighted-bg:first-child,
.n .ccard .it.icp.highlighted-bg:first-child {
  border-top: none;
  margin-top: 0px;
}

@-webkit-keyframes bouncingArrow {
  10% {
    background-position-y: 68%;
  }

  28% {
    background-position-y: 82%;
  }

  46% {
    background-position-y: 69%;
  }

  64% {
    background-position-y: 81%;
  }

  82% {
    background-position-y: 70%;
  }

  100% {
    background-position-y: 80%;
  }
}

@keyframes bouncingArrow {
  10% {
    background-position-y: 68%;
  }

  28% {
    background-position-y: 82%;
  }

  46% {
    background-position-y: 69%;
  }

  64% {
    background-position-y: 81%;
  }

  82% {
    background-position-y: 70%;
  }

  100% {
    background-position-y: 80%;
  }
}

@-webkit-keyframes logoRotate {
  0% {
    transform: rotateY(0deg) scale(0.55);
  }

  16% {
    transform: rotateY(360deg) scale(0.9);
  }

  32% {
    transform: rotateY(540deg) scale(1.1);
  }

  48% {
    transform: rotateY(720deg) scale(1.2);
  }

  64% {
    transform: rotateY(900deg) scale(1.2);
  }

  82% {
    transform: rotateY(1080deg) scale(1.1);
  }

  100% {
    transform: rotateY(1260deg) scale(1);
  }
}

@keyframes logoRotate {
  0% {
    transform: rotateY(0deg) scale(0.55);
  }

  16% {
    transform: rotateY(360deg) scale(0.9);
  }

  32% {
    transform: rotateY(540deg) scale(1.1);
  }

  48% {
    transform: rotateY(720deg) scale(1.2);
  }

  64% {
    transform: rotateY(900deg) scale(1.2);
  }

  82% {
    transform: rotateY(1080deg) scale(1.1);
  }

  100% {
    transform: rotateY(1260deg) scale(1);
  }
}

@-webkit-keyframes highlight {

  0%,
  100% {
    background-color: transparent;
  }

  30% {
    background-color: rgb(255, 232, 187);
  }
}

@keyframes highlight {

  0%,
  100% {
    background-color: transparent;
  }

  30% {
    background-color: rgb(255, 232, 187);
  }
}

@-webkit-keyframes scroll-hint {
  50% {
    transform: translate3d(-80px, 0px, 0px);
  }
}

@keyframes scroll-hint {
  50% {
    transform: translate3d(-80px, 0px, 0px);
  }
}

@-webkit-keyframes RotationFixed {
  0% {
    opacity: 1;
    transform: rotateY(0deg) translateZ(1px);
  }

  100% {
    opacity: 1;
    transform: rotateY(-360deg) translateZ(1px);
  }
}

@keyframes RotationFixed {
  0% {
    opacity: 1;
    transform: rotateY(0deg) translateZ(1px);
  }

  100% {
    opacity: 1;
    transform: rotateY(-360deg) translateZ(1px);
  }
}

.base-button {
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.base-button.__modern {
  height: 32px;
  max-width: 100%;
}

.scaled-page #boxPage .input-text_visual,
.scaled-page #boxPage .select.__modern .select_element,
.scaled-page .base-button.__modern {
  height: 40px;
}

.base-button.__modern.__small {
  height: 28px;
}

.base-button.__modern .base-button_target {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.01;
  z-index: 1;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: 0px 0px;
  appearance: none;
  color: transparent;
}

.wp .base-button.__modern .base-button_target {
  opacity: 0 !important;
}

.base-button_target[disabled]~.base-button_bg,
.base-button_target[disabled]~.base-button_content,
.gift-hot-sale.__sale-finished .gift-hot-sale_content,
.gift-hot-sale.__sale-finished .gift-hot-sale_gift-w .gifts_i,
.group-invite.__disabled .u-ava,
.group-select.__disabled .u-ava,
.input-checkbox-w.__dis .input-checkbox-label,
.input-checkbox-w.__dis .input-checkbox_visual,
.input-radio-w.__modern.__dis .input-radio-label,
.input-radio-w.__modern.__dis .input-radio_visual,
.notify_logo.__error .notify_logo_img,
.notify_logo.__error .notify_logo_photo,
.tumbler-w.__dis .tumbler,
.widget-redesign .widget.__disabled {
  opacity: 0.5;
}

.base-button_target[disabled] {
  pointer-events: none;
  user-select: none;
}

.base-button .base-button_bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  background: rgb(240, 240, 240);
  border: 1px solid rgb(224, 224, 224);
  border-radius: 4px;
}

.base-button_content,
.base-button_content_text,
.field_symbols-counter {
  box-sizing: border-box;
  white-space: nowrap;
}

.base-button.__accept .base-button_bg {
  background: rgb(238, 130, 8);
  border-width: 0px;
}

.base-button.__visible-on-any-bg .base-button_bg {
  background: rgb(255, 255, 255);
  border-width: 0px;
  border-radius: 2px;
}

.base-button.__plain .base-button_bg {
  border-radius: 0px;
  border: none;
  background-color: transparent;
}

.base-button_target.__process~.base-button_bg {
  background-image: url("");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 26px 9px;
}

.base-button_content {
  position: relative;
  margin: 0px 8px;
  overflow: hidden;
  height: 32px;
  box-sizing: border-box;
  padding-top: 8px;
  line-height: 16px;
}

.scaled-page .base-button_content {
  height: 40px;
  line-height: 20px;
  padding-top: 10px;
}

.base-button.__without-text.__has-icon .base-button_content {
  margin: 0px 12px;
  min-width: 16px;
}

.base-button.__small .base-button_content {
  line-height: 16px;
  padding-top: 7px;
  height: 28px;
  margin: 0px 8px;
}

.field-label,
.field_error-descr {
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 321px) {
  .base-button_content {
    margin: 0px 16px;
  }

  .base-button.__small .base-button_content {
    margin: 0px 12px;
  }
}

.base-button.__without-text.__has-os-icon .base-button_content {
  margin: 0px 4px;
  min-width: 24px;
}

.base-button.__without-text.__has-os-icon.__small .base-button_content {
  margin: 0px 2px;
  min-width: 24px;
}

.ie .base-button_content {
  padding-top: 7px;
}

.ie .base-button.__small .base-button_content,
.o .base-button_content {
  padding-top: 5px;
}

.base-button_content_icon {
  position: absolute;
  left: 0px;
  top: 50%;
  vertical-align: top;
  margin-top: -8px;
}

.base-button_content_icon.ic,
.posting-cover_content,
.svg-avatars .group-showcase_card .u-ava {
  font-size: 0px;
}

.base-button.__full-width .base-button_content_icon {
  position: static;
  display: inline-block;
}

.base-button.__full-width .base-button_content_icon.ic24,
.ic-gft::before,
.ic-prime::before,
.ic-rfr::before,
.ic-vip::before,
.posting-form-w .mtform-border,
.section .simple-menu:first-child,
.widget-list.__simple .ic-klas::before {
  margin-top: -4px;
}

.base-button.__full-width .base-button_content_icon.ic16 {
  margin-top: 0px;
}

.base-button_content_text {
  display: inline-block;
  padding-bottom: 4px;
  font-size: 15px;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  text-overflow: ellipsis;
}

.scaled-page .base-button_content_text {
  font-weight: 700;
  font-size: 18px;
}

.base-button_content_icon~.base-button_content_text {
  padding-left: 24px;
}

.base-button.__has-os-icon .base-button_content_icon~.base-button_content_text {
  padding-left: 28px;
}

.base-button.__full-width .base-button_content_icon~.base-button_content_text {
  padding-left: 8px;
}

.base-button_content_icon.__ios-size~.base-button_content_text {
  padding-left: 34px;
}

.app .contest-entry-ava-wrapper .base-button_content_text,
.base-button.__small .base-button_content_text,
.contest-entry-ava-wrapper .base-button_content_text,
.contest-stat,
.contest-stat .base-button_content_text,
.donate-views_modal .ep-descr,
.hint_tx,
.penal-hist_cnt,
.penal-hist_h,
.penal-hist_i,
.topic-poll_form .topic-poll_answer-w {
  font-size: 13px;
}

.base-button.__full-width {
  width: 100%;
  text-align: center;
}

.o .base-button.__small .base-button_content {
  padding-top: 3px;
}

.o .base-button_content_icon {
  margin-top: -11px;
}

#comments-list .topic .adv_i,
#user-chat .topic .adv_i,
.clnk.__sticker-set-link,
.toggle-button .base-button .base-button_target,
.topic-delayed_calendar-cancel .base-button.__modern .base-button_target {
  z-index: 0;
}

.toggle-button .base-button_content::before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 7px solid rgb(153, 153, 153);
  border-top: none;
  margin: 5px 0px;
  float: right;
}

.toggle-button.__toggle-on .base-button_content::before {
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
  border-top: 7px solid rgb(153, 153, 153);
}

.group-setting_radio-select .input-radio-w,
.p2p-transfer-data-step .field,
.toggle-button .base-button.__small .base-button_content::before {
  margin: 4px 0px;
}

.toggle-button-select {
  position: absolute;
  z-index: 15;
  right: 0px;
  left: 0px;
}

.toggle-button.__top+.toggle-button-select {
  bottom: 32px;
}

.toggled-button_items {
  max-width: 400px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(224, 224, 224);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
}

.profile-card_minor-menu-link,
.toggled-button_item-link {
  text-decoration: none;
  display: block;
  padding: 12px 8px;
}

.toggled-button_item-cnt {
  overflow: hidden;
  text-align: left;
}

.toggled-button_item-info {
  color: rgb(153, 153, 153);
  font-size: 13px;
  padding-top: 4px;
}

.buttons-set_inner {
  margin: 0px -4px;
}

.buttons-set_inner::after {
  content: "";
  display: block;
  margin-top: -8px;
}

.buttons-set .base-button {
  margin: 0px 4px 8px;
}

@media (min-width: 280px) and (max-width: 810px) {
  .buttons-set .base-button.__modern {
    max-width: 97.1429%;
  }
}

@media (min-width: 380px) and (max-width: 810px) {
  .buttons-set .base-button.__modern {
    max-width: 97.8947%;
  }
}

@media (min-width: 460px) and (max-width: 810px) {
  .buttons-set .base-button.__modern {
    max-width: 98.2609%;
  }
}

@media (min-width: 780px) and (max-width: 810px) {
  .buttons-set .base-button.__modern {
    max-width: 98.9744%;
  }
}

@media (min-width: 810px) {
  .buttons-set .base-button.__modern {
    max-width: 98.7382%;
  }

  .adv .slider_ul .slider_i:first-child {
    margin-left: -4px;
  }

  .adv .slider_ul .slider_i:last-child {
    margin-right: -4px;
  }
}

.buttons-set .base-button.__modern {
  max-width: calc(100% - 8px);
}

#footer:empty,
.__hide-movetop .movetop,
.js-read .bbtn,
.js-read .gbbl,
.js-read.grid_i_w .gbbl,
.js-sm-upldng .js-sm-uplhide,
.tgl-cbox,
.tgl-cbox:checked+.toggle .tgl-controls .tgl-lnk_off,
.tgl-cbox:checked+.toggle .tgl-toggled,
.tgl-cbox:checked~.tgl-controls .tgl-lnk_off,
.tgl-cbox:checked~.tgl-toggled,
.tgl-lnk_on,
.toggle .tgl-lnk,
.toggle .tgl-lnk_on {
  display: none !important;
}

.tgl-controls {
  position: absolute;
  z-index: -1;
}

.tgl-cbox:checked~.tgl-controls,
.tgl-cbox:not(:checked)~.tgl-controls {
  position: relative;
  z-index: auto;
}

.portlet-common-friends_cnt:last-child,
.tgl-cbox:checked+.toggle .tgl-controls .tgl-lnk_on,
.tgl-cbox:checked~.tgl-controls .tgl-lnk_on,
.toggle .tgl-lnk {
  display: inline-block !important;
}

.tgl-lnk_on {
  padding-top: 0.4em;
}

.field_error-descr {
  display: none;
  font-size: 13px;
  padding: 4px 0px 0px;
  color: red;
}

.field_label-w {
  display: flex;
  -webkit-box-align: end;
  align-items: end;
  width: 100%;
}

.field-label {
  display: block;
  font-size: 13px;
  padding: 8px 0px 4px;
  color: rgb(102, 102, 102);
}

.field_label-w .field-label {
  width: 70%;
  -webkit-box-flex: 1;
  flex: 1 0 0%;
}

.field_symbols-counter_w {
  height: 16px;
  align-self: flex-end;
}

.field-label~.field_symbols-counter_w {
  margin-top: -16px;
}

.field_symbols-counter {
  float: right;
  color: rgb(255, 255, 255);
  background: rgb(204, 204, 204);
  font-size: 12px;
  line-height: 15px;
  padding: 1px 4px 0px;
  margin: 0px 0px 0px 32px;
  cursor: default;
  border-radius: 4px 4px 0px 0px;
  height: 16px;
  box-sizing: border-box;
  position: relative;
}

.field_symbols-counter.__error {
  background: red;
}

.field_info-text {
  display: block;
  color: rgb(153, 153, 153);
  font-size: 13px;
  line-height: 17px;
  padding: 4px 0px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-checkbox-w,
.input-radio-w {
  display: -webkit-flex;
  overflow: hidden;
}

.base-comment,
.input-checkbox-label,
.input-radio-label,
.p2p-page-info,
.placeholder_info-text,
.placeholder_label,
.simple-menu_item_name,
.tumbler-label {
  font-size: 15px;
  line-height: 19px;
}

.input-checkbox-w {
  display: flex;
}

.input-checkbox {
  float: left;
  flex-shrink: 0;
}

.input-checkbox-w.__modern .input-checkbox {
  width: 20px;
  height: 20px;
  position: relative;
}

.input-checkbox-w.__modern .input-checkbox_visual {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border: 1px solid rgb(214, 214, 214);
  background: linear-gradient(rgb(236, 236, 236) 0px, rgb(219, 219, 219) 100%);
  border-radius: 4px;
}

.input-checkbox-w.__modern .input-checkbox_visual.__checkable-fix {
  animation: 1s ease 0s infinite normal none running mui-bugfix;
}

.input-checkbox-w.__modern .input-checkbox_target:checked+.input-checkbox_visual {
  background: linear-gradient(rgb(220, 220, 220) 0px, rgb(236, 236, 236) 100%);
}

.input-checkbox-w.__modern.__dark .input-checkbox_visual,
.input-radio-w.__modern.__dark .input-radio_visual {
  border-color: rgb(0, 0, 0);
  background: linear-gradient(rgb(100, 100, 100) 0px, rgb(70, 70, 70) 100%);
}

.input-checkbox-w.__modern.__dark .input-checkbox_target+.input-checkbox_visual:checked,
.input-radio-w.__modern.__dark .input-radio_target:checked~.input-radio_visual:checked {
  background: linear-gradient(rgb(71, 71, 71) 0px, rgb(100, 100, 100) 100%);
}

.input-checkbox-w.__modern .input-checkbox_target:checked+.input-checkbox_visual::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin: -7px;
  background-repeat: no-repeat;
  background-image: url("");
  background-position: 0px 0px;
  background-size: 20px 78px;
}

.input-checkbox-w.__modern.__dark .input-checkbox_target:checked+.input-checkbox:checked::before {
  background-image: url("");
  background-position: 0px -14px;
  background-size: 20px 78px;
}

.input-checkbox-w.__modern.__orange .input-checkbox_target:checked+.input-checkbox_visual::before {
  background-image: url("");
  background-position: 0px -28px;
  background-size: 20px 78px;
}

.input-checkbox-w.__modern .input-checkbox_target,
.nf .input-checkbox-w.__modern input[type="checkbox"].input-checkbox_target,
.nf.nc .input-checkbox-w.__modern input[type="checkbox"].input-checkbox_target {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.01;
  z-index: 1;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: 0px 0px;
  appearance: none;
}

.input-checkbox-w.__modern .input-checkbox_target:active,
.input-checkbox-w.__modern .input-checkbox_target:focus {
  outline: 0px;
}

.input-checkbox-label,
.input-radio-label,
.tumbler-label {
  display: block;
  padding-top: 1px;
  padding-left: 8px;
  color: rgb(0, 0, 0);
}

.input-checkbox-w.__new-design .input-checkbox_target:checked+.input-checkbox_visual::before {
  width: 20px;
  height: 20px;
  margin: -10px;
  background-image: url("");
  background-position: 0px -58px;
  background-size: 20px 78px;
}

.input-radio-w {
  display: flex;
}

.input-radio {
  float: left;
  flex-shrink: 0;
}

.input-radio-w.__modern .input-radio {
  position: relative;
  width: 20px;
  height: 20px;
}

.input-radio-w.__modern .input-radio_visual {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border: 1px solid rgb(214, 214, 214);
  background: linear-gradient(rgb(236, 236, 236) 0px, rgb(219, 219, 219) 100%);
  border-radius: 10px;
}

.input-radio-w.__modern .input-radio_visual.__checkable-fix,
.links-dropdown.__open-fix {
  animation: 1s ease 0s infinite normal none running mui-bugfix;
}

.input-radio-w.__modern .input-radio_target:checked~.input-radio_visual {
  background: linear-gradient(rgb(220, 220, 220) 0px, rgb(236, 236, 236) 100%);
}

.input-radio-w.__modern .input-radio_target:checked~.input-radio_visual::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  margin: -4px;
  background: rgb(153, 153, 153);
  border-radius: 4px;
}

.input-radio-w.__modern.__dark .input-radio_target:checked~.input-radio_visual::before {
  background: rgb(204, 204, 204);
}

.input-radio-w.__modern.__orange .input-radio_target:checked~.input-radio_visual::before {
  background: rgb(238, 130, 8);
}

.input-radio-w.__modern .input-radio_target,
.nf .input-radio-w.__modern input[type="radio"].input-radio_target,
.nf.nc .input-radio-w.__modern input[type="radio"].input-radio_target {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.01;
  z-index: 1;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: 0px 0px;
  appearance: none;
  border-radius: 10px;
}

#field_status:focus,
.finp:focus,
.input-radio-w.__modern .input-radio_target:active,
.input-radio-w.__modern .input-radio_target:focus,
.tumbler_target:active,
.tumbler_target:focus {
  outline: 0px;
}

.input-radio-w.__new-design .input-radio_target:checked+.input-radio_visual::before {
  width: 10px;
  height: 10px;
  margin: -5px;
  border-radius: 5px;
  background-color: rgb(238, 130, 8);
}

.input-radio-set .input-radio-w {
  display: inline-flex;
  margin: 8px 16px 0px 0px;
}

.tumbler-w {
  overflow: hidden;
  display: flex;
}

.tumbler {
  float: left;
  position: relative;
  width: 32px;
  height: 20px;
  flex-shrink: 0;
}

.tumbler_visual {
  overflow: hidden;
  width: 100%;
  height: 20px;
  background: rgb(255, 255, 255);
  border-radius: 10px;
  transition: background 0.15s;
  box-shadow: rgb(214, 214, 214) 0px 0px 0px 1px inset;
  will-change: background;
}

.tumbler-w .tumbler_visual {
  background: rgb(204, 204, 204);
  box-shadow: none;
}

.tumbler-w .tumbler_visual.__checkable-fix {
  animation: 0.15s ease 0s infinite normal none running mui-bugfix;
}

.tumbler-w.__dark .tumbler_visual {
  background: rgb(0, 0, 0);
  box-shadow: none;
}

.tumbler_target:checked~.tumbler_visual {
  background: rgb(77, 169, 17);
  box-shadow: none;
}

.tumbler_visual::before {
  content: "";
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  transform: translateY(0px);
  border-radius: 10px;
  box-sizing: border-box;
  border: 1px solid rgb(214, 214, 214);
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px;
  transition: transform 0.15s, background 0.15s, box-shadow 0.15s, width 0.15s, -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
  will-change: background, box-shadow, width;
}

.tumbler-w.__dark .tumbler_visual::before {
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border: none;
  background: rgb(102, 102, 102);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px;
}

.tumbler-w.__gray .tumbler_visual::before {
  border-color: rgb(204, 204, 204);
}

.tumbler-w.__dark .tumbler_target:checked~.tumbler_visual::before,
.tumbler_target:checked~.tumbler_visual::before {
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: rgb(255, 255, 255);
  border: none;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px;
  transform: translateX(12px);
}

.tumbler-w.__dis .tumbler_target:checked~.tumbler_visual::before {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px;
}

.tumbler_target {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.01;
  z-index: 1;
  width: 100%;
  height: 100%;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: 0px 0px;
  appearance: none;
}

.tumbler-w.__dis .tumbler-label {
  color: rgb(153, 153, 153);
  opacity: 0.5;
}

.tumbler-w.__small .tumbler {
  width: 24px;
  height: 16px;
}

.tumbler-w.__small .tumbler_visual {
  height: 16px;
}

.tumbler-w.__small .tumbler_visual::before {
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  border: 0px;
  box-shadow: none;
}

.tumbler-w.__small .tumbler_target:checked~.tumbler_visual::before {
  width: 14px;
  height: 14px;
  transform: translateX(8px);
}

.tumbler-w.__small .tumbler-label {
  font-size: 12px;
  line-height: 12px;
}

.tumbler-w.__small .field_info-text {
  font-size: 12px;
  line-height: 16px;
  padding-top: 2px;
}

.input-text_visual {
  position: relative;
  height: 32px;
  overflow: hidden;
  padding: 0px 1px;
  box-sizing: border-box;
}

#field_search.input-text_element,
.nf input[type].input-text_element,
input.input-text_element,
input[type].input-text_element {
  display: block;
  font-size: 13px;
  line-height: 17px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0px 7px;
  margin: 8px 0px 0px;
  height: 17px;
  width: 100%;
  position: relative;
  z-index: 1;
  color: rgb(0, 0, 0);
  background: 0px 0px;
  box-shadow: none;
  border: 0px;
  outline: 0px;
  appearance: none;
}

#field_search.input-text_element:-webkit-autofill,
.nf input[type].input-text_element:-webkit-autofill,
input.input-text_element:-webkit-autofill,
input[type].input-text_element:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

.input-text.__has-icon #field_search.input-text_element,
.input-text.__has-icon input.input-text_element,
.nf .input-text.__has-icon input[type].input-text_element,
.profile-card_w.__user .topic.__orange {
  padding-right: 32px;
}

input[type].input-text_element::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
  opacity: 1;
}

#root .input-text_element.input-mask-echo {
  position: absolute;
  left: 1px;
  color: rgb(153, 153, 153);
  user-select: none;
  -webkit-text-fill-color: rgb(153, 153, 153);
  opacity: 1;
}

.input-text_icons {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 32px;
  width: 32px;
  z-index: 1;
  overflow: hidden;
}

.input-text_icon-w {
  display: block;
  height: 32px;
  width: 32px;
  margin: 0px;
  cursor: pointer;
  position: relative;
}

.input-text.__search .input-text_icon-w,
.input-text.__search.__active .input-text_icon-w.__search,
.input-text.__search.__in-progress .input-text_icon-w.__delete_cross,
.input-text_element:focus~.input-text_icon-w.__hide-by-focus {
  display: none;
}

.input-text_icons .input-text_icon,
.input-text_icons .input-text_icon.ic.ic-img {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

.input-text_visual_bg {
  position: absolute;
  inset: 0.16px 0px 0px;
  height: auto;
  box-sizing: border-box;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(214, 214, 214);
  border-radius: 4px;
}

.input-text_prefix,
.select_element {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.input-text.__has-counter .input-text_visual_bg,
.textarea.__has-counter .textarea_visual_bg {
  border-radius: 4px 0px 4px 4px;
}

.input-text_icon.fi-search::before {
  font-size: 18px;
  margin-left: -10px;
  margin-top: -10px;
}

.input-text_icon.fi-cls::before {
  font-size: 22px;
  margin-left: -11px;
}

.field.__plain .input-text_visual_bg {
  border: none;
  border-radius: 0px;
  background-color: rgb(255, 255, 255);
}

.field.__plain .input-text_visual {
  height: 47px;
}

.field.__plain .search_input {
  font-size: 15px;
  margin-top: 16px;
  padding-left: 12px;
}

.input-text_prefix,
.select_element,
.selects-set_error,
.selects-set_label {
  font-size: 13px;
  line-height: 17px;
}

.field.__plain .input-text_icons {
  top: 7.5px;
  right: 4px;
}

.__err .nf input,
.__err .nf textarea,
.__err .nf.nc select,
.input-text.__error .input-text_visual_bg,
.input-text.__error.__dark .input-text_visual_bg,
.input-text.__orange.__error .input-text_visual_bg,
.select.__modern.__dark.__error .select_element-bg,
.select.__modern.__error .select_element-bg,
.textarea.__error .textarea_visual_bg,
.textarea.__error.__dark .textarea_visual_bg,
.textarea.__orange.__error .textarea_visual_bg {
  border-color: red;
}

.field.input-text.__disabled .input-text_element,
.textarea.__disabled .textarea_element {
  color: rgb(153, 153, 153);
  background-color: transparent;
}

.field.input-text.__disabled .input-text_visual_bg,
.n .it,
.n .lf,
.select.__modern .select_element[disabled]~.select_element-bg,
.textarea.__disabled .textarea_visual_bg {
  border-color: rgb(238, 238, 238);
}

.input-text.__dark #field_search.input-text_element:-webkit-autofill,
.input-text.__dark input.input-text_element:-webkit-autofill,
.nf .input-text.__dark input[type].input-text_element:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

.input-text.__dark .input-text_element::-webkit-input-placeholder {
  color: rgb(102, 102, 102);
}

.input-text.__dark .input-text_visual_bg,
.textarea.__dark .textarea_visual_bg {
  background: rgb(0, 0, 0);
  border-color: rgb(51, 51, 51);
  opacity: 0.4;
}

.input-text.__disabled.__dark .input-text_visual_bg {
  background: rgb(68, 68, 68);
}

.input-text.__orange .input-text_element,
.input-text.__orange .input-text_prefix,
.textarea.__orange .textarea_element {
  color: rgb(242, 197, 149);
}

.input-text.__orange #field_search.input-text_element:-webkit-autofill,
.input-text.__orange input.input-text_element:-webkit-autofill,
.nf .input-text.__orange input[type].input-text_element:-webkit-autofill {
  box-shadow: rgb(213, 116, 7) 0px 0px 0px 1000px inset;
}

.input-text.__orange .input-text_element::-webkit-input-placeholder {
  color: rgb(238, 199, 156);
}

.input-text.__orange .input-text_visual_bg,
.textarea.__orange .textarea_visual_bg {
  background: rgb(213, 116, 7);
  border-color: rgb(213, 116, 7);
}

.input-text.__orange .input-text_element:focus {
  color: rgb(0, 0, 0);
}

.input-text.__orange #field_search.input-text_element:focus:-webkit-autofill,
.input-text.__orange input.input-text_element:focus:-webkit-autofill,
.nf .input-text.__orange input[type].input-text_element:focus:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

.input-text.__orange .input-text_element:focus::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
}

.input-text.__orange .input-text_element:focus~.input-text_visual_bg {
  background: rgb(255, 255, 255);
}

.input-text_prefix {
  color: rgb(0, 0, 0);
  height: 32px;
  padding: 8px 0px 0px 8px;
  float: left;
  box-sizing: border-box;
}

.input-text_element~.input-text_prefix {
  position: absolute;
  left: 0px;
  top: 0px;
}

.input-text.__orange .input-text_element:focus~.input-text_prefix {
  color: rgb(0, 0, 0);
}

.input-text.__disabled .input-text_prefix,
.nf.nc .select.__modern.__dark .select_element[disabled],
.nf.nc select.__modern .select_element[disabled],
.select.__modern .select_element[disabled],
.select.__modern.__dark .select_element[disabled],
.textarea.__disabled.__dark .textarea_element {
  color: rgb(153, 153, 153);
}

.input-text_actions-include-w {
  display: flex;
  -webkit-box-align: end;
  align-items: end;
}

.input-text_inner {
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 0 0%;
}

.input-text_actions-include_fix {
  width: 8px;
}

.input-text_actions {
  align-self: flex-end;
  height: 32px;
  margin: 0px 0px 0px -8px;
}

.select_element-w {
  display: inline-block;
  position: relative;
}

.select_element {
  display: block;
  width: 100%;
  box-sizing: border-box;
  outline: 0px;
}

.nf.nc .select.__modern .select_element,
.select.__modern .select_element {
  color: rgb(19, 19, 19);
  appearance: none;
  background: 0px 0px;
  border: none;
  border-radius: 4px;
  margin: 0px;
  padding: 8px 40px 8px 8px;
  height: 32px;
}

.select.__modern .select_element:active,
.select.__modern .select_element:focus {
  outline: 0px;
  border: none;
}

.select.__modern .select_element-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid rgb(214, 214, 214);
  overflow: hidden;
  background: rgb(255, 255, 255);
  border-radius: 4px;
}

.select.__modern .select_element-bg::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 32px;
  right: 0px;
  top: 0px;
  border-radius: 0px 3px 3px 0px;
  background: rgb(238, 238, 238);
}

.select.__modern .select_element-bg::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  margin-top: -3px;
  top: 50%;
  right: 11px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid rgb(169, 169, 169);
}

.notify.__read,
.select.__modern .select_element[disabled]~.select_element-bg::before {
  background: rgb(247, 247, 247);
}

.select.__modern .select_element[disabled]~.select_element-bg::after {
  border-top-color: rgb(208, 208, 208);
}

.select.__modern.__dark .select_element-bg {
  background: rgb(0, 0, 0);
  border-color: rgb(51, 51, 51);
}

.select.__modern.__dark .select_element-bg::before,
.select.__modern.__dark .select_element[disabled]~.select_element-bg,
.textarea.__disabled.__dark .textarea_visual_bg {
  background: rgb(68, 68, 68);
}

.select.__modern.__dark .select_element-bg::after {
  border-top-color: rgb(153, 153, 153);
}

.select.__modern.__dark .select_element[disabled]~.select_element-bg::before {
  background: rgb(89, 89, 89);
}

.select.__modern.__dark .select_element[disabled]~.select_element-bg::after {
  border-top-color: rgb(133, 133, 133);
}

.nc .selects-set_label~.selects-set_selects {
  margin-top: -0.25em;
}

.selects-set .select {
  display: inline-block;
  margin: 8px 8px 0px 0px;
}

.selects-set_label {
  display: block;
  padding: 8px 0px 4px;
}

.selects-set_error {
  display: none;
  padding: 4px 8px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: red;
}

.textarea_visual {
  overflow: hidden;
  position: relative;
}

.nf textarea.textarea_element,
.textarea_element,
textarea.textarea_element {
  display: block;
  font-size: 13px;
  line-height: 17px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0px 7px;
  margin: 8px 0px;
  width: 100%;
  position: relative;
  z-index: 1;
  color: rgb(0, 0, 0);
  background: 0px 0px;
  box-shadow: none;
  border: 0px;
  outline: 0px;
  appearance: none;
  resize: none;
}

.form_info-text,
.search-group-status {
  color: rgb(153, 153, 153);
  overflow: hidden;
  text-overflow: ellipsis;
}

.nf textarea.textarea_element:-webkit-autofill,
.textarea_element:-webkit-autofill,
textarea.textarea_element:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

textarea.textarea_element::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
  opacity: 1;
}

.textarea_visual_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  box-sizing: border-box;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(214, 214, 214);
  border-radius: 4px;
}

.notify-common-friends_i_ava,
.notify_logo_img {
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}

.nf .textarea.__dark input[type].textarea_element:-webkit-autofill,
.textarea.__dark #field_search.textarea_element:-webkit-autofill,
.textarea.__dark input.textarea_element:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

.textarea.__dark .textarea_element::-webkit-input-placeholder {
  color: rgb(102, 102, 102);
}

.nf .textarea.__orange input[type].textarea_element:-webkit-autofill,
.textarea.__orange #field_search.textarea_element:-webkit-autofill,
.textarea.__orange input.textarea_element:-webkit-autofill {
  box-shadow: rgb(213, 116, 7) 0px 0px 0px 1000px inset;
}

.textarea.__orange .textarea_element::-webkit-input-placeholder {
  color: rgb(238, 199, 156);
}

.textarea.__orange .textarea_element:focus {
  color: rgb(0, 0, 0);
}

.nf .textarea.__orange input[type].textarea_element:focus:-webkit-autofill,
.textarea.__orange #field_search.textarea_element:focus:-webkit-autofill,
.textarea.__orange input.textarea_element:focus:-webkit-autofill {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset;
}

.textarea.__orange .textarea_element:focus::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
}

.textarea.__orange .textarea_element:focus~.textarea_visual_bg {
  background: rgb(255, 255, 255);
}

.input-file_filename-label {
  display: inline-block;
  margin-left: 8px;
  font-size: 15px;
  line-height: 19px;
}

.form_base-submit {
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
  left: 1px;
  top: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.form_item-container {
  margin-bottom: 16px;
}

.form_actions {
  margin: 12px 0px;
  overflow: hidden;
}

.form_info-text {
  display: block;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 16px;
}

.scaled-page #boxPage .nf input[type].input-text_element,
.scaled-page #boxPage input.input-text_element,
.scaled-page #boxPage input[type].input-text_element {
  font-size: 17px;
  line-height: 22px;
  height: 22px;
}

.scaled-page #boxPage .nf input[type].input-text_element:-webkit-autofill,
.scaled-page #boxPage input.input-text_element:-webkit-autofill,
.scaled-page #boxPage input[type].input-text_element:-webkit-autofill {
  box-shadow: rgb(247, 247, 247) 0px 0px 0px 1000px inset;
}

.scaled-page #boxPage .input-text_visual_bg,
.scaled-page #boxPage .select.__modern .select_element-bg {
  background-color: rgb(247, 247, 247);
  border-color: rgb(240, 240, 240);
}

.scaled-page #boxPage .base-button.mall-bottom_action {
  height: 32px;
}

.scaled-page #boxPage .base-button.mall-bottom_action .base-button_content {
  height: 32px;
  line-height: 16px;
  padding-top: 8px;
}

.scaled-page #boxPage .base-button.mall-bottom_action .base-button_content_text {
  font-size: 15px;
  font-weight: 400;
}

.n .empty-page,
.n .full-screen {
  display: table;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  background-color: rgb(255, 255, 255);
}

.n .empty-page_cnt,
.n .full-screen_cnt {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.n .empty-page_footer {
  display: table-footer-group;
}

.n .empty-page_footer_cnt {
  padding: 12px 12px 62px;
}

.n .empty-page.__init,
.n .full-screen.__init {
  visibility: hidden;
  padding-bottom: 100%;
}

.n .empty-page .ep-ttl-txt,
.n .full-screen .ep-ttl-txt {
  margin-top: 1em;
  font-size: 20px;
  color: rgb(51, 51, 51);
}

.n .empty-page .ep-descr,
.n .full-screen .ep-descr {
  margin-top: 0.75em;
  color: rgb(102, 102, 102);
}

.n .empty-page .ep-stub-cnt,
.n .full-screen .ep-stub-cnt {
  max-width: calc(80% + 2em);
  margin: 1em auto;
}

.ep-stub-cnt .payment-some-information {
  padding: 0px;
  margin: 8px;
}

.o .ep-stub-cnt {
  text-align: center;
  margin-bottom: 10px;
}

.o .ep-ttl-img {
  width: 120px;
  margin: 10px 0px;
  display: inline-block;
}

.n .ep-friend-search {
  border-bottom: 0.5em solid rgb(224, 224, 224);
  margin: 0px -0.5em;
  padding-bottom: 0.5em;
}

@media only screen and (max-width: 319px) {
  .promo-switcher_img {
    visibility: hidden;
    position: absolute;
    left: -999px;
  }

  .n .empty-page .ep-ttl-img,
  .n .full-screen .ep-ttl-img {
    width: 160px;
  }
}

@media only screen and (max-width: 499px) {

  .n .empty-page .ep-ttl-img,
  .n .full-screen .ep-ttl-img {
    width: 200px;
  }
}

@media only screen and (min-width: 500px) {

  .n .empty-page .ep-stub-cnt,
  .n .full-screen .ep-stub-cnt {
    max-width: 360px;
    line-height: 1.25em;
  }

  .n .empty-page .ep-ttl-img,
  .n .full-screen .ep-ttl-img {
    width: 290px;
  }
}

.ep-stub-cnt .ep-ttl-img.__small {
  width: 50px;
}

@media only screen and (max-device-height: 550px) {

  .n .empty-page .ep-ttl-txt,
  .n .full-screen .ep-ttl-txt {
    margin-top: 0.75em;
  }
}

@media only screen and (max-device-height: 500px) {

  .n .empty-page .ep-ttl-txt,
  .n .full-screen .ep-ttl-txt {
    margin-top: 0.5em;
  }
}

@media only screen and (max-device-height: 450px) {
  .n .notopsplit .empty-page .ep-descr {
    margin-top: 0.5em;
  }
}

.empty-page .a-menu {
  position: absolute;
  top: -8px;
  right: 12px;
}

.__focus-on .js-no-focus-only,
.__global-search-empty-mode #boxPage,
.adv_act-w:empty,
.ajax-on .ajax-edit-topic .mttxt,
.ajax-on .ajax-edit-topic .textact,
.dlist .dlist_bottom_content,
.dlist .list-loader,
.dlist.js-y.js-append-bot .js-load-more-bot,
.dlist.js-y.js-append-top .js-load-more-top,
.dlist.js-y.js-complete-bot .js-load-more-bot,
.dlist.js-y.js-complete-top .js-load-more-top,
.dlist.js-y.js-dlb.js-complete-bot .dlist_bottom_content,
.dlist.js-y.mnlb .dlist_bottom_content,
.dlist.js-y.mnlb.ldb .js-load-more-bot,
.dlist.js-y.mnlt .list-loader,
.dlist.js-y.mnlt.ldt .js-load-more-top,
.fi.__rt::before,
.fi::after,
.gift-hot-sale_finished,
.global-search-form-w,
.global-search-results-page.ajax-nav-search .portal-container .search,
.group-partner_toggle-opener,
.group-partner_toggle-opener.__toggle-on~.group-partner_toggle-content,
.group-setting_target:checked~.group-setting_opener,
.group-setting_target:not(:checked)~.group-setting_content,
.ic-inv.js-user-invisible-watcher::before,
.ic.__rt::before,
.ic::after,
.js .js-sm-hide,
.js-dyn-edit,
.js-focus-only,
.js-sm-prgrs,
.ld .js-sm-btns,
.list_ctrl-back:empty,
.n .btn_ic,
.n .dlg .bbox::before,
.no-js .nojs-sm-hide,
.notify-common-friends_lst,
.notify-common-friends_target:checked~.notify-common-friends_opener,
.notify-friend-type-target:checked~.notify-friend-type-opener,
.notify-friend-type-target:checked~.notify-main .notify-friend-type-opener,
.notify-friend-type-target:not(:checked)~.notify-friend-type,
.notify-groups-suggested-target:checked~.notify-groups-suggested-opener,
.notify-groups-suggested-target:not(:checked)~.notify-groups-suggested,
.notify-main .ic-img,
.notify-main .ic:not(.ic-hlds)::before,
.notify_logo.__extra:empty,
.p-block.__cookies::after,
.p-block.__cookies::before,
.p-block.__new-year::after,
.p-block.__new-year::before,
.p2p .__hidden,
.p2p-promo-feed .chdr,
.post-in-layer .posting-topic,
.post-message.ld .spinner,
.posting-originator.__toggle-on .posting-originator_select,
.posting-photos .js-sm-upload-file-input,
.posting-topic .motivator_question:empty,
.posting-topic.__calendar-off .posting-topic_calendar,
.posting-topic.__color-pick-off .decorator-picker.__active,
.posting-topic.__color-pick-on .decorator-picker.__preview,
.posting-topic.__color-pick-on .posting-topic_foot_actions.__extended,
.posting-topic.__decor-disabled .decorator-picker,
.posting-topic.__focus-off .posting-photos,
.posting-topic.__focus-off .posting-topic_foot.__extended,
.posting-topic.__focus-on .posting-topic_avatar,
.posting-topic.__focus-on .posting-topic_foot.__collapsed,
.topic-calendar-target:checked~.buttons-set.__calendar-off,
.topic-calendar-target:checked~.topic-calendar-opener,
.topic-calendar-target:checked~.topic-delayed-status,
.topic-calendar-target:not(:checked)~.buttons-set.__calendar-on,
.topic-calendar-target:not(:checked)~.topic-calendar,
.topic-calendar-target:not(:checked)~.topic-calendar-closer,
.topic-calendar-target:not(:checked)~.topic-delayed_calendar-actions,
.widget-list_i.__toggle-on .toggled-button_items,
.widget-list_infos_i-empty {
  display: none;
}

.base-button.__search-form,
.top-group_icon-action {
  float: right;
  margin-left: 4px;
}

.base-button.__search-form.__plain {
  margin-left: 0px;
  padding-left: 8px;
  padding-right: 8px;
  height: 47px;
}

.base-button.__search-form.__plain .base-button_content {
  margin: 0px;
  padding-top: 0px;
  height: 100%;
  line-height: 47px;
}

.base-button.__search-form.__plain .base-button_bg {
  background-color: rgb(255, 255, 255);
  border: none;
  display: block;
}

.search-group-ava {
  margin-right: 8px;
  float: left;
}

.search-group-name {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-group-status {
  line-height: 28px;
  height: 28px;
}

.search-group-taglist {
  margin: 4px 0px 2px;
  padding-right: 12px;
}

.search-group-tag {
  margin-right: 8px;
  font-size: 13px;
  padding-bottom: 1px;
}

.search-group-tag a {
  color: rgb(102, 102, 102);
  padding: 2px 4px;
  background-color: rgb(247, 247, 247);
  border-radius: 4px;
}

.search-group-tag.__highlight {
  background-color: rgb(255, 232, 187);
  padding: 2px 4px;
  border-radius: 4px;
}

.search-group-tag.__highlight a {
  color: rgb(51, 51, 51);
  background-color: transparent;
}

.content-search_match {
  font-weight: 400;
  background-color: rgb(255, 241, 201);
}

.content-search_match-tag {
  color: rgb(238, 130, 8);
  background-color: rgb(255, 241, 201);
}

.search-settings_inline {
  display: inline-block;
  padding: 12px 12px 12px 0px;
}

.app-settings_w {
  position: relative;
  margin: 16px 0px;
}

.adv-cnt_tx-w .adv-cnt_h,
.app-settings_w:last-child,
.contest-entry-ava-wrapper .base-button.__modern,
.contest-entry-controls .base-button.__modern,
.main-promo,
.p2p-transfers-history-tabs,
.pal-search .input-text,
.pal-search_ages,
.pal-search_gender,
.pnl-mini-w:only-child,
.reshare-as-msg .reshare-as-msg_header,
.section~.dlist_bottom .navlnk,
.send-present-credit-info-w .buttons-set,
.send-present_sender-visibility .input-checkbox-w,
.title.__streams,
.topic .motivator,
.topic-poll_revoke-title {
  margin-bottom: 8px;
}

.app-settings_lnk {
  z-index: 1;
  position: absolute;
  inset: -8px 0px;
}

.adv_act,
.adv_discl,
.anonym-invite .profile-card_info-tx,
.app-settings_descr,
.bookmark_advert-price,
.group-info_cat,
.group-invite.__disabled .emphased,
.group-menu-action,
.group-select.__disabled .emphased,
.n .widget-list .ic_tx,
.penal-hist_i,
.penal-hist_i_old,
.penal-info_old .penal-info_txt,
.portlet-common-friends_list-title,
.publicity-dialog-descr,
.publicity-dialog-info,
.simple-menu_item.__minor .simple-menu_item_name,
.stickers-days-remaining,
.top-group_card-status,
.topic .topic-advert_price,
.topic-advert-layer_info,
.topic-advert_price-new,
.topic-poll-votes_total,
.topic-stub-txt,
.tpact .ic_tx {
  color: rgb(153, 153, 153);
}

.n .publicity_i {
  padding: 0px 8px;
  margin-bottom: 16px;
}

.publicity-table {
  width: 100%;
  margin: -8px 0px;
}

.o .publicity-head-tr {
  border-bottom: 2px solid rgb(224, 224, 224);
}

.publicity-input-td {
  width: 110px;
  text-align: center;
  padding: 12px 0px;
}

.publicity-head-tr .publicity-input-td {
  margin-bottom: 8px;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.publicity-head-tr .publicity-label-td {
  font-size: 18px;
  color: inherit;
}

.o .publicity-head-tr .publicity-label-td {
  padding: 16px 0px 4px;
}

@media (max-width: 599px) {
  .publicity .__wide {
    visibility: hidden;
    position: absolute;
    left: 0px;
    right: 0px;
  }
}

.publicity-select:first-child {
  margin-top: 0px;
}

.publicity-select .select_element-w {
  width: 350px;
  max-width: 100%;
}

.notify-common-friends {
  margin-top: 0.5em;
  padding-bottom: 1px;
}

.group-setting_target,
.notify-common-friends_target,
.notify-friend-type-target,
.notify-groups-suggested-target,
.posting-calendar-checkbox {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  border: 0px;
  z-index: -1;
}

.notify-common-friends_opener,
.notify-friend-type-opener {
  border-bottom: 1px dashed;
  text-decoration: none;
}

.notify-common-friends_opener {
  color: rgb(102, 102, 102);
  display: inline-block;
}

.notify-common-friends_target:checked~.notify-common-friends_lst {
  display: block;
  margin: 1.5em 0px;
}

.notify-common-friends_i {
  margin-top: 1em;
}

.notify-common-friends_i_ava {
  float: left;
  margin-right: 0.5em;
  background-size: 32px;
}

.profile-card_ustt-w .topic,
.round-avatars .notify-common-friends_i_ava {
  border-radius: 16px;
}

.notify-common-friends_i_name,
a.notify-common-friends_i_name {
  font-weight: 700;
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.notify-common-friends_i_common-friends {
  margin-top: 0.25em;
  color: rgb(153, 153, 153);
}

.notify-friend-type {
  margin: 0.75em 0px;
}

.__ok-messenger,
.notify-friend-type .input-checkbox-w {
  margin: 8px;
}

.notify-alien-location-link,
.notify-group-members-link {
  color: rgb(102, 102, 102);
  text-decoration: none;
  border-bottom: 1px dashed;
  display: inline-block;
}

.notify-marked-mediatopic {
  display: inline-block;
  margin-top: 0.5em;
  color: rgb(153, 153, 153);
  text-decoration: none;
}

.notify {
  border-top: 1px solid rgb(238, 238, 238);
  position: relative;
}

.notify.__single {
  min-height: 56px;
}

.notify:last-child {
  border-radius: 0px 0px 0.25em 0.25em;
}

.notify_logo {
  width: 32px;
  height: 32px;
  float: left;
  margin: 12px -4px 0px 12px;
  position: relative;
  line-height: 0;
}

.notify_logo.__large {
  width: 64px;
  height: auto;
}

.notify_logo.__error::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  right: -5px;
  top: -5px;
  background: url("") no-repeat;
}

.notify_logo.__medal_1::after,
.notify_logo.__medal_2::after,
.notify_logo.__medal_3::after {
  width: 22px;
  height: 30px;
  right: 0px;
  position: absolute;
  content: "";
}

.notify_logo.__medal_1::after {
  top: 0px;
  background: url("") no-repeat;
}

.notify_logo.__medal_2::after {
  top: 0px;
  background: url("") no-repeat;
}

.notify_logo.__medal_3::after {
  top: 0px;
  background: url("") no-repeat;
}

.notify_logo.__photowall-views .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__photowall-victury .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo_img {
  background-size: 32px;
}

.round-avatars .notify_logo_img {
  border-radius: 16px;
  overflow: hidden;
}

.notify_logo.__large .notify_logo_img {
  width: 64px;
  height: 64px;
  background-size: 64px;
}

.round-avatars .notify_logo.__large .notify_logo_img {
  border-radius: 25px;
}

.notify_logo.__warning .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__service .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__large.__cover .notify_logo_img {
  background-size: cover;
  background-position: 50% 50%;
}

.notify_logo.__payments-rating5 .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-gift .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-oks .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-invisible .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-vip .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-supervip .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-themes .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-smile .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__payments-block .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__present-card .notify_logo_img {
  background: url("") 0px 0px / 64px 64px no-repeat;
}

.notify_logo.__emergency .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__male-stub .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__large.__male-stub .notify_logo_img {
  background: url("") 0px 0px / 64px 64px no-repeat;
}

.notify_logo.__female-stub .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__large.__female-stub .notify_logo_img {
  background: url("") 0px 0px / 64px 64px no-repeat;
}

.notify_logo.__group-stub .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__large.__group-stub .notify_logo_img {
  background: url("") 0px 0px / 64px 64px no-repeat;
}

.notify_logo.__album-stub .notify_logo_img {
  background: url("") 0px 0px / 32px 32px no-repeat;
}

.notify_logo.__large.__album-stub .notify_logo_img {
  background: url("") 0px 0px / 64px 64px no-repeat;
}

.notify_logo_quarter-img {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  line-height: 0;
  background-size: 15px;
}

.notify_logo_quarter-img:nth-child(2n) {
  margin-left: 2px;
  margin-bottom: 2px;
}

.round-avatars .notify_logo_quarter-img {
  border-radius: 8px;
}

.notify_logo_photo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.notify_cnt {
  overflow: hidden;
  position: relative;
  padding: 0px 12px 8px;
}

.notify_cnt.notify-gift-with-overlay-cnt {
  overflow: visible;
  display: block;
  padding-left: 48px;
}

.notify_cnt.notify-gift-with-overlay-cnt .notify_cnt_inner {
  overflow: visible;
  padding-right: 68px;
}

.notify_cnt_ajax-part {
  transition: opacity 0.15s;
  opacity: 1;
}

.notify_cnt_ajax-part.__hided {
  position: absolute;
  top: 0px;
  width: 100%;
  opacity: 0;
}

.notify_cnt_inner {
  overflow: hidden;
  padding-top: 0.75em;
  line-height: 1.1em;
}

.notify_cnt_inner.__has-extra-logo {
  min-height: 64px;
}

.notify-main,
.notify-title {
  line-height: 1.2;
  color: rgb(102, 102, 102);
}

.notify-main .usr,
.notify-main a.usr,
.notify-main_achievement-name,
.notify-main_money-count,
.notify-main_oks-count {
  padding: 0px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.notify-main .usr {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.notify-main_competition-name,
.notify-main_game-name,
.notify-main_group-name,
.notify-main_meeting-name,
a.notify-main_competition-name,
a.notify-main_game-name,
a.notify-main_group-name,
a.notify-main_meeting-name {
  font-weight: 700;
  color: rgb(102, 102, 102);
  text-decoration: none;
}

.notify-main_competition-marker {
  font-size: 0.8rem;
  background: rgb(77, 169, 17);
  padding: 0.25em 1.25em 0.25em 0.25em;
  display: inline-block;
  white-space: nowrap;
  margin-right: 0.25em;
  color: rgb(255, 255, 255);
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  line-height: 1.2;
  overflow: hidden;
}

.notify-main_competition-marker::after {
  content: "";
  position: absolute;
  width: 1.6em;
  height: 1.6em;
  right: -1.1em;
  top: 0px;
  background: rgb(255, 255, 255);
  transform: rotateZ(45deg);
}

.notify-gifts-select {
  position: relative;
  margin: 1em -0.25em;
}

.notify-gifts-select .gifts_i.__large.__vip::after {
  top: 90%;
}

.notify-gifts-select_gift {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  margin: 0px 0.25em;
}

.notify-gift-message,
.notify-note-body {
  line-height: 1.2;
  color: rgb(0, 0, 0);
  margin-top: 0.5em;
}

.notify_cnt_inner .ic {
  margin-right: 0.25em;
}

.notify .tstmp {
  margin-top: 1em;
  line-height: 1.15;
}

.notify-form {
  position: relative;
  margin: -0.25em 0px 0.5em;
}

.notify-actions {
  margin-top: 0.75em;
  margin-bottom: -0.25em;
  min-height: 1.5em;
  position: relative;
  padding-right: 1.25em;
}

.notify .a-menu {
  margin-top: -14px;
  top: -2.5em;
  margin-right: 0.5em;
  float: right;
}

.notify .a-menu_content {
  box-shadow: rgba(52, 52, 52, 0.15) 0px 0px 3px;
}

@media (-webkit-max-width:240px),
(max-width: 240px) {
  .notify_logo.__main {
    display: none;
  }

  .notify_logo.__not-hidden {
    display: block;
    float: right;
    margin: 0.75em 0.5em 0px;
  }

  .notify_logo.__not-hidden+.notify_cnt {
    overflow: visible;
  }
}

#sm-s-info .ic-lck::after,
#sm-s-info .ic-lck::before,
.adv_cntr.__topic .adv_i.__sm,
.ahdr .widget-list,
.bbox .mtform-border,
.ccard .pnl2B .dlist .navlnk.icp,
.discus-usr-card .ic-img,
.events_i:only-child .p-block.__cookies,
.events_i:only-child .p-block.__new-year,
.ic-img.ic8,
.n #content,
.n #content>.bbox:first-child,
.n .dlist_top>.bbox:first-child,
.n .mvcard-full .widget-list,
.n .ttl+.acln.act,
.notify.__old .tstmp,
.p-block .ic-img,
.p2p-transfer-data-step .field:first-child,
.payment-services-item_label+.payment-services-item_description,
.payment-services-item_label+.payment-services-item_expire,
.payment-services-item_label+.payment-services-item_subscription-info,
.profile-card_minor-actions_i .ic-gft::before,
.promo-blck-w+#content .profile-card_w,
.search+.pnl2.__uncomb .pnl2H,
.send-present .ok-balance,
.smp textarea,
.widget-redesign .ccard+.widget-list {
  margin-top: 0px;
}

#sm-badges .gifts_lnk,
.notify .gifts_i {
  background-size: 100%;
}

.ic-img.ic64,
.ic64::after,
.ic64::before,
.l-sidebar_i_aux,
.l-sidebar_i_img,
.l-sidebar_i_img .u-ava,
.notify_logo.__extra .gft,
.notify_logo.__extra .gifts_i,
.topic-internal_ava.__video,
.topic-internal_ava.__video .topic-internal_ava_img {
  width: 64px;
  height: 64px;
}

.notify_logo.__extra .gft .gift-i_ctrl,
.notify_logo.__extra .gifts_i .gift-i_ctrl {
  width: 21px;
  height: 21px;
  background-size: 42px 21px;
  right: -4px;
  bottom: -4px;
}

.notify_logo.__extra .gift-i_ctrl.__gift-overlay-toggle,
.notify_logo.__extra .gift-i_ctrl.__mus {
  background-size: 21px;
}

.notify-gift {
  margin-top: 0.5em;
}

#root .notify-gift .gifts_i.__premium.__js-animated,
#root .notify-gift .gifts_i.__vip.__js-animated {
  margin: 4px 0px 16px;
}

.n .notify-gift .gifts_i {
  width: 96px;
  height: 96px;
  background-size: 80px;
}

.n .notify-gift .gifts_i.__double {
  width: 256px;
  height: 256px;
  background-size: cover;
}

.notify .gifts_i.__post,
.notify .notify-gift .gifts_i.__post {
  width: 240px;
  height: 120px;
}

.o .notify-gift .gifts_i {
  width: 80px;
  height: 80px;
}

.notify .notify-gift .gifts_i.__large {
  background-size: 100%;
  border: none;
}

.notify.__old {
  padding: 0.75em;
}

.notify.__old .a-menu {
  top: -1.2em;
  margin: 0px;
}

.notify-ok-attach {
  width: 96px;
  text-align: center;
}

.notify_batch {
  padding: 12px;
  background-color: rgb(247, 247, 247);
}

.notify_batch_cnt {
  color: rgb(153, 153, 153);
  text-align: center;
}

.notify_batch_cancel {
  margin-left: 0.75em;
  padding: 0px;
  vertical-align: middle;
  border-width: 0px 0px 1px;
  border-top-style: initial;
  border-right-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-left-color: initial;
  border-image: initial;
  border-bottom-style: dotted;
  border-bottom-color: rgb(153, 153, 153);
  background: 0px 0px;
  cursor: pointer;
  color: rgb(153, 153, 153);
}

.notify-batch-action {
  background: 0px 0px;
  border: 0px;
  text-decoration: none;
  padding: 0px;
  cursor: pointer;
  color: rgb(243, 133, 0);
  font-size: 13px;
  white-space: normal;
}

.notify-comment,
.penal-hist_comment_old {
  word-break: break-word;
  hyphens: auto;
}

.notify-body-link,
.penal-hist_comment_old {
  overflow-wrap: break-word;
}

.notify-body-link {
  color: rgb(102, 102, 102);
  font-weight: 600;
  text-decoration: none;
  word-break: break-word;
  hyphens: auto;
}

.notify-body-topic-text {
  display: inline-block;
  color: rgb(51, 51, 51);
  text-decoration: none;
  padding-top: 8px;
}

#root .notify-gifts-select .gifts_i,
#root .o .notify-gifts-select .gifts_i {
  width: 80px;
  height: 80px;
  margin: 0px 0.25em;
}

#root .notify-gifts-select.__withPrices .gifts_i,
#root .o .notify-gifts-select.__withPrices .gifts_i {
  margin-bottom: 20px;
  vertical-align: top;
}

.notify-groups-suggested-title {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
}

.notify-groups-suggested-opener {
  color: rgb(102, 102, 102);
  text-decoration: none;
  border-bottom: 1px dashed;
  display: inline-block;
  margin-top: 8px;
}

.notif-group-suggested-ava_img {
  background-size: 50px;
}

.notif-group-suggested-name {
  color: rgb(102, 102, 102);
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
}

.notif-group-suggested-members {
  font-size: 13px;
  color: rgb(153, 153, 153);
  text-decoration: none;
  display: block;
}

.notif-group-join_status {
  color: rgb(153, 153, 153);
  overflow: hidden;
  text-overflow: ellipsis;
  height: 28px;
  line-height: 28px;
}

.notify_jam {
  position: relative;
  height: 172px;
  width: 256px;
  margin-top: 0.5em;
  border-radius: 4px;
  background: rgb(240, 240, 240);
}

.notify_jam_h {
  height: 128px;
  background-size: cover;
}

.notify_jam_ava {
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: rgb(255, 255, 255);
}

.notify_jam_ava_img {
  height: 64px;
  width: 64px;
  display: block;
}

.notify_jam_name {
  margin-top: 8px;
  margin-left: 96px;
  height: 36px;
  max-width: 100%;
}

.notify-common-friends:not(.__tmp) .mini-avatars-info_txt {
  color: rgb(102, 102, 102);
  font-size: 15px;
  border-bottom: 1px dashed;
}

.error-notification-w {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
  overflow: hidden;
  z-index: 1000;
}

.error-notification-w.__showed {
  height: auto;
  overflow: visible;
}

.error-notification {
  padding: 0.6em 1em 0.5em;
  font-size: 15px;
  line-height: 1.4;
  background: rgb(240, 240, 240);
  color: rgb(102, 102, 102);
  box-sizing: border-box;
}

.__sidebar-animated .l-sidebar,
.error-notification-w.__animated .error-notification {
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.error-notification_txt {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 24px;
}

.error-notification_txt::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: -24px;
  margin-right: 8px;
  position: relative;
  top: 2px;
  vertical-align: baseline;
  background: url("") no-repeat;
}

.penal-lnk {
  text-decoration: none;
  display: inline-block;
  margin-top: 4px;
}

.penal-descr.__dialog-scrolled {
  max-height: 12em;
  overflow-y: auto;
}

.penal-info {
  padding: 8px 0px;
  background-color: rgb(255, 255, 255);
}

.penal-info_old {
  border: 1px solid rgb(224, 224, 224);
  padding: 8px;
  margin-top: 4px;
}

.o .penal-info_old {
  border-color: rgb(204, 204, 204);
  margin-top: 8px;
}

.penal-info_txt {
  font-size: 13px;
  margin-top: 8px;
}

.penal-warn {
  background-color: rgb(255, 206, 193);
  padding: 8px;
  margin-top: 8px;
}

.adv_cntr.__topic .adv_i.__sm,
.penal-info_lnk {
  padding-top: 12px;
  border-top: 1px solid rgb(224, 224, 224);
}

.penal-info_lnk {
  display: block;
  color: rgb(153, 153, 153);
  text-decoration: none;
  margin-top: 12px;
}

.penal-hist_comment {
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.penal-hist_cnt .terms,
.penal-hist_comment .ioutLnk,
.penal-hist_comment .ioutLnk span {
  text-decoration: none;
  font-weight: 700;
  color: rgb(51, 51, 51);
}

.progress-rate_cnt {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.progress-rate_i {
  display: table-cell;
  border-left: 2px solid transparent;
}

.progress-rate_i:first-child {
  border-left: none;
}

.progress-rate_bar-w {
  position: relative;
  height: 8px;
  margin-bottom: 1em;
  background-color: rgb(231, 231, 231);
}

.progress-rate_bar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 8px;
  background-color: rgb(255, 51, 51);
}

.progress-rate_tx {
  font-size: 12px;
  text-align: center;
}

.adv_h,
.feed-card_item_title {
  margin: 0px;
  padding: 0px 0px 12px;
  color: rgb(102, 102, 102);
}

.feed-card_item_title {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 12px;
  padding: 0px 12px 12px;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.feed-card_item.__slide .feed-card_item_title,
.mvlist .mvcard:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

.adv_annotate {
  padding-bottom: 8px;
  color: rgb(153, 153, 153);
}

.adv-cnt_tx.__age::before,
.adv-h_tx.__age::after {
  content: attr(data-age-restriction);
  font-size: 12px;
  margin-right: 8px;
  padding: 0px 4px;
  display: inline-block;
  color: rgb(199, 199, 199);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 3px;
}

.adv-h_tx.__age::after,
.widget-redesign .widget-list.__right .widget-list_i {
  margin-right: 0px;
  margin-left: 8px;
}

.adv_i.__sm {
  overflow: hidden;
  padding: 0px 8px;
  margin: 8px 0px;
}

.adv.__video .adv_i {
  position: static;
  z-index: auto;
}

.adv.__app .adv_poster-w,
.adv_gift {
  position: relative;
  background-repeat: no-repeat;
}

.adv_cntr .adv.__app .adv_i,
.l-sidebar_i_img .lnk {
  z-index: auto;
}

.adv-card-w .adv-card_actions.buttons-set .base-button_target,
.adv-px,
.topic-calendar-target,
.topic-place-target {
  z-index: -1;
}

.adv_av {
  float: left;
  padding-right: 8px;
}

.adv_cnt {
  overflow: hidden;
  box-sizing: border-box;
}

.adv-cnt_h {
  display: -webkit-box;
  color: rgb(51, 51, 51);
}

.adv_i.__sm .adv-cnt_tx {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.adv.__app .adv_poster-w {
  display: block;
  font-size: 15px;
  background-size: 100% 50%;
  background-position: 50% 100%;
  background-image: linear-gradient(transparent, rgb(0, 0, 0));
}

.adv_body .adv_poster-w {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -3px;
  font-size: 0px;
  background: 0px 0px;
}

.__focus-on .js-focus-only,
.adv.__app .adv_poster-w:not(.__adv-full-width .adv_poster-w),
.ajax-on .js-dyn-edit,
.assist-suggest .u-ava_img,
.assist-suggest_ava,
.decorator-picker_item.__close .ic,
.decorator-picker_item.__picked .ic,
.dlg.cmpl .content,
.dlg.ld .dlg-ld,
.dlist.js-n .pager .js-load-more-bot,
.dlist.js-n .pager .js-load-more-top,
.dlist.js-y.js-append-bot .pager .js-load-more-bot,
.dlist.js-y.js-append-top .pager .js-load-more-top,
.dlist.js-y.js-complete-bot .pager .js-load-more-bot,
.dlist.js-y.js-complete-top .pager .js-load-more-top,
.dlist.js-y.mnlb .pager .js-load-more-bot,
.dlist.js-y.mnlb.ldb .pager .js-load-more-bot,
.dlist.js-y.mnlt .pager .js-load-more-top,
.dlist.js-y.mnlt.ldt .pager .js-load-more-top,
.fi.__all::after,
.fi.__rt::after,
.fi::after,
.fi::before,
.group-partner_item-sum,
.ic-inv.js-user-invisible-watcher.__invisible::before,
.ic.__all::after,
.ic.__rt::after,
.js-no-focus-only,
.js-sm-upldng .js-sm-prgrs,
.js-sm-upldng .js-sm-prgrs .ldn,
.js-sm-upload-form .js-submit .ldn,
.js-submit .ld .ldnm,
.n .widget-list>.widget-list_i,
.o .widget-list_i,
.ok-balance_bonus,
.ok-balance_value,
.posting-topic_avatar,
.redlink-feed-header_link,
.txt-ld .js-sm-prgrs,
.widget-list_actions .alnk {
  display: inline-block;
}

.adv-pstr_img,
.adv_poster {
  display: block;
  height: auto;
  max-width: 100%;
}

.adv_poster {
  width: 100%;
  min-height: 3em;
  object-fit: contain;
}

.adv_poster-w .adv-poster_info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: table;
  width: 100%;
  max-height: 50%;
  padding: 8px;
  vertical-align: middle;
}

.adv-poster_info_tx {
  width: 100%;
  padding-right: 8px;
  color: rgb(255, 255, 255);
  box-sizing: border-box;
}

.adv-poster_info:only-child .adv-poster_info_tx,
.n .widget-list.__app-like-view .ic_tx,
.pal-search_gender_label {
  color: rgb(102, 102, 102);
}

.adv.__app .adv-poster_info .adv_act {
  text-align: right;
  padding-right: 1em;
}

.adv_gift {
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  background-position: 50% 50%;
  background-size: 90%;
}

.adv-px {
  position: absolute;
  visibility: hidden;
  height: 0px;
}

.adv_rating {
  float: right;
  margin: 2px 8px 4px 0px;
}

.slider .adv_rating {
  float: none;
  margin: 8px 0px;
}

.adv_rating_stars-w {
  display: inline-block;
  margin-right: 8px;
  width: 76px;
}

.adv_rating_stars-inner {
  position: relative;
  width: 80px;
  height: 12px;
  margin-left: -2px;
}

.adv_rating_stars {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: url("") 100% 0px repeat-x;
}

.adv_rating_stars.__active {
  right: auto;
  left: 0px;
  background: url("") repeat-x;
}

.and_rating_txt {
  color: rgb(153, 153, 153);
  display: inline-block;
}

.adv_price {
  float: left;
  margin: 8px 8px 8px 0px;
  color: rgb(102, 102, 102);
}

.dlist .navlnk,
.group-showcase_card,
.movetop .cnt,
.n .al .lnk,
.n .dlist .acbg .lnk,
.n .group-disabled_lnk,
.o .acor.acln .ic_tx,
.o .widget-list_i a,
.simple-menu a,
a.btn.__new-year {
  text-decoration: none;
}

.n .btn.__new-year {
  box-sizing: border-box;
  height: 44px;
  position: relative;
  padding: 0px 59px 0px 74px;
  line-height: 44px;
  background: url("") repeat-x;
  overflow: hidden;
  border-radius: 4px;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
}

.n .btn.__new-year .btn_ic_txt,
.n .btn.__new-year .btn_txt {
  line-height: 1.35em;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 1px;
  font-weight: 700;
  vertical-align: middle;
}

.btn.__new-year .btn_ic {
  background: url("") no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 4px;
}

.n .btn.__new-year::after,
.n .btn.__new-year::before {
  position: absolute;
  height: 44px;
  content: "";
  bottom: 0px;
}

.btn.__new-year .btn_txt {
  color: rgb(122, 172, 56);
  vertical-align: middle;
}

.btn.__new-year .btn_ic_txt,
.new-year-banner_counter {
  margin-left: 4px;
  color: rgb(153, 153, 153);
  vertical-align: middle;
}

.n .btn.__new-year:active {
  background: url("") repeat-x;
}

.n .btn.__new-year::before {
  left: 0px;
  background: url("") 0px 100% no-repeat;
  width: 74px;
  border-radius: 4px 0px 0px 4px;
}

.btn.__new-year:active::before {
  background: url("") 0px 100% no-repeat;
}

.n .btn.__new-year::after {
  right: 0px;
  background: url("") 0px 100% no-repeat;
  width: 59px;
  border-radius: 0px 4px 4px 0px;
}

.btn.__new-year:active::after {
  background: url("") 0px 100% no-repeat;
}

.n .btn.__new-year .btn_txt {
  display: inline-block;
  color: rgb(255, 255, 255);
}

.n .btn.__new-year .btn_ic_txt {
  display: inline-block;
  position: relative;
  color: rgb(254, 214, 49);
  margin-left: 0.75em;
  padding-left: 20px;
}

.n .btn.__new-year .btn_ic_txt::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 17px;
  height: 25px;
  margin-top: -16.5px;
  background: url("") no-repeat;
}

.p-block.__cookies,
.p-block.__new-year {
  display: inline-table;
  width: 100%;
  height: auto;
  padding: 0px;
  margin-top: 0px;
  border: none;
}

.n #sm-s-header .p-block.__cookies,
.n #sm-s-header .p-block.__new-year {
  padding: 8px 0px 0px;
  margin: 0px;
  border: none;
  height: auto;
}

.adv-card {
  background-size: contain;
}

.adv-card_image {
  width: 100%;
  margin-bottom: 4px;
}

.adv-card_content {
  padding: 8px 12px;
  margin-top: -2px;
  border-width: 1px;
  border-style: solid none;
  border-color: rgb(224, 224, 224);
  box-sizing: border-box;
}

.adv-card_content_h {
  color: rgb(51, 51, 51);
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 13px;
}

.adv-card_content_descr {
  margin-top: 4px;
  white-space: normal;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.adv-card .clnk {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.25);
}

.adv_act.__discl,
.adv_discl {
  font-size: 13px;
  margin-top: 0px;
  max-width: 100%;
  display: inline-block;
}

.adv_body {
  position: relative;
  border: 1px solid rgb(224, 224, 224);
  background-color: rgb(255, 255, 255);
  font-size: 15px;
}

.adv_body .adv_i {
  padding-left: 8px;
  padding-right: 8px;
}

.adv_body .ic-outlnk,
.widget-list_i.__right {
  float: right;
  margin-right: 8px;
}

.adv_act-w {
  overflow: hidden;
  margin-top: 8px;
}

.adv_act {
  display: inline-block;
  padding: 2px 0px;
  text-align: left;
}

.slider .adv_act {
  padding: 12px 0px 4px;
}

.adv_i+.adv_act:last-child {
  margin-top: 8px;
  margin-bottom: -8px;
}

.adv_i .ic-outlnk {
  position: absolute;
  top: 8px;
  right: 8px;
}

.n .slider .ttl {
  padding: 8px;
  margin: 0px;
  color: rgb(176, 176, 176);
  border-bottom: none;
  font-size: 15px;
}

.adv_cntr.__topic .adv_body .adv_i,
.dlg .cbox .uform {
  padding-left: 0px;
  padding-right: 0px;
}

.overlay {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: -12px;
  margin-top: -12px;
  background-position: center center;
  background-size: 40px 40px;
}

.notification-top.__promo {
  display: table;
  width: 100%;
  min-height: 40px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 140;
  transform: translateY(-100%);
  animation: 0.3s ease-out 0s 1 normal forwards running notificationReveal;
  will-change: transform, scroll-position;
  background-color: rgba(0, 0, 0, 0.85);
}

.notification-top.__promo.__closed {
  transform: translateY(-100%);
  animation: 0.3s ease-out 0s 1 normal none running notificationClose;
}

.notification-top .p-block {
  display: table-cell;
  padding: 0px;
  border: none;
  text-align: left;
}

.notification-top .p-block .ai.alnk {
  box-sizing: border-box;
  padding: 0.75em 8px;
}

.notification-top_closer {
  display: table-cell;
  width: 2.25em;
  height: 100%;
  vertical-align: middle;
}

.notification-top_closer .ic {
  padding: 8px 0.75em;
}

.notification-top.__promo .clamp {
  max-height: 2.75em;
}

@-webkit-keyframes notificationReveal {
  0% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes notificationReveal {
  0% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes notificationClose {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(-100%);
  }
}

@keyframes notificationClose {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(-100%);
  }
}

.ic {
  text-decoration: none;
  white-space: nowrap;
}

.ic_tx~.ic_tx,
.post-message.ld .dstp .js-sm-prgrs .alnk {
  margin-left: 1em;
}

.ic8 .ic_tx {
  line-height: 8px;
}

.ic10 .ic_tx {
  line-height: 10px;
}

.ic18 .ic_tx {
  line-height: 18px;
}

.ic20 .ic_tx {
  line-height: 20px;
}

.ic24 .ic_tx,
.n .avatars-inline.__mini .avatars-inline_cnt.__fade::after {
  line-height: 24px;
}

.ic26 .ic_tx,
.topic-internal_members_info .avatars-inline,
.topic-internal_members_info .avatars-inline+.topic-internal_members_txt.__broaded {
  line-height: 26px;
}

#scrBox .ic_tx,
.top-group_members_txt {
  line-height: 16px;
}

.ic-img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: middle;
}

.ic-img.ic8,
.ic8::after,
.ic8::before {
  width: 8px;
  height: 8px;
}

.ic-img.ic12 {
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

.ic-img.ic18,
.ic18::after,
.ic18::before {
  width: 18px;
  height: 18px;
}

.ic-flag.__rt,
.ic-img.ic.__rt,
.scaled-page .fi::after,
.scaled-page .ic::after {
  margin-left: 6px;
}

.ic-img.ic.__rt:only-child,
.ic-img.ic:only-child,
.ic.__empty::after,
.ic.__empty::before,
.ic:empty::after,
.ic:empty::before {
  margin-left: 0px;
  margin-right: 0px;
}

.ic::after,
.ic::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  font-size: 0px;
  background-position: 50% 50%;
}

.scaled-page .fi::before,
.scaled-page .ic::before {
  margin-right: 6px;
}

.ic12::after,
.ic12::before {
  width: 12px;
  height: 12px;
  background-size: 12px;
}

.ic26::before {
  width: 26px;
  height: 26px;
}

.topic .ic-edit::after,
.topic .ic-edit::before {
  vertical-align: text-bottom;
}

.ic-tag a::after {
  content: " ";
  margin-right: 0.5em;
}

.topic_tags .ic-tag a {
  display: inline-block;
  padding: 0.3em 0.3em 0.3em 0px;
}

.group-showcase_name .ic_tx {
  vertical-align: baseline;
  line-height: 1.15;
}

.ic.__entity::after,
.ic.__entity::before {
  vertical-align: inherit;
  text-align: center;
  font-size: 15px;
  width: 8px;
}

.ic-raquo::after {
  content: " »";
}

.ic-rsaquo::after,
.ic-rsaquo::before {
  content: "›";
}

.ic-promo::after,
.ic-promo::before {
  content: attr(data-ic);
}

.ic-cmnt::before {
  background-image: url("");
  background-position: 0px -16px;
  background-size: 16px 208px;
}

.ic-cmnt.__dark::after,
.ic-cmnt.__dark::before,
.ic-cmnt.__mod::after,
.ic-cmnt.__mod::before {
  background-size: 18px 1594px;
  background-image: url("");
}

.ic-cmnt.__mod::after,
.ic-cmnt.__mod::before {
  background-position: 0px -296px;
  background-size: 18px 1594px;
}

.ic-cmnt.__dark::after,
.ic-cmnt.__dark::before {
  background-position: 0px -776px;
  background-size: 18px 1594px;
}

.ic-cmnt.__small::after,
.ic-cmnt.__small::before {
  background-image: url("");
  background-position: 0px -712px;
  background-size: 18px 1594px;
}

.ic-klas::before,
.ic-rshr.__mod::before,
.ic-rshr.__small::after,
.ic-rshr.__small::before,
.ic-rshr::after,
.ic-rshr::before,
.ic-view::before,
.widget-redesign .widget.__active .ic-cmnt::before {
  background-size: 16px 208px;
  background-image: url("");
}

.widget-redesign .widget.__active .ic-cmnt::before {
  background-position: 0px -96px;
  background-size: 16px 208px;
}

.ic-klas::before {
  background-position: 0px -32px;
  background-size: 16px 208px;
}

.ic-klas.__mod::before {
  background-image: url("");
  background-position: 0px -48px;
  background-size: 16px 208px;
}

.ic12.ic-klas::after,
.ic12.ic-klas::before {
  background-image: url("");
  background-position: 0px -1240px;
  background-size: 18px 1594px;
}

.ic-klas.__white::before {
  background-image: url("");
  background-position: 0px -64px;
  background-size: 16px 208px;
}

.ic-react::before {
  background-image: url("");
}

.ic-klas-dark::before {
  background-image: url("");
  background-position: 0px -80px;
  background-size: 16px 208px;
}

.o .ic-react::before {
  background-image: url("");
}

.ic-react.all-react::before {
  background-image: url("");
}

.ic12.ic-view::after,
.ic12.ic-view::before {
  background-image: url("");
  background-position: 0px -1304px;
  background-size: 18px 1594px;
}

.ic-warn::after,
.ic-warn::before {
  background-image: url("");
  background-position: 0px -1320px;
  background-size: 18px 1594px;
}

.ic-del::after,
.ic-del::before,
.input-text.__orange .input-text_element:focus~.input-text_icons .ic-del::after,
.input-text.__orange .input-text_element:focus~.input-text_icons .ic-del::before {
  background-image: url("");
  background-position: 0px -1336px;
  background-size: 18px 1594px;
}

.input-text.__orange .ic-del::after,
.input-text.__orange .ic-del::before {
  background-image: url("");
  background-position: 0px -1384px;
  background-size: 18px 1594px;
}

.ic-del.__white::after,
.ic-del.__white::before {
  background-image: url("");
  background-position: 0px -1480px;
  background-size: 18px 1594px;
}

.ic-android::before,
.ic-bd::before,
.ic-bdg.__mod::after,
.ic-bdg.__mod::before,
.ic-bdg::after,
.ic-bdg::before,
.ic-chat-notif-off::after,
.ic-chat-notif-off::before,
.ic-chk.__mod::before,
.ic-chk_compact::before,
.ic-chk_g::before,
.ic-chk_s.__white::before,
.ic-chk_s::before,
.ic-chk_w::before,
.ic-chnl::after,
.ic-chnl::before,
.ic-cncl::after,
.ic-cncl::before,
.ic-crs::after,
.ic-crs::before,
.ic-dsc.__mod::after,
.ic-dsc.__mod::before,
.ic-dsc::after,
.ic-dsc::before,
.ic-dtl::before,
.ic-edit::after,
.ic-edit::before,
.ic-exit::after,
.ic-exit::before,
.ic-frs.__mod::after,
.ic-frs.__mod::before,
.ic-frs::after,
.ic-frs::before,
.ic-frs_o::after,
.ic-frs_o::before,
.ic-gift-pink::before,
.ic-grd.__mod::before,
.ic-grd::before,
.ic-horn::after,
.ic-horn::before,
.ic-ind::after,
.ic-ind::before,
.ic-info::after,
.ic-info::before,
.ic-invs-blue::before,
.ic-ios::before,
.ic-mdrn::after,
.ic-mdrn::before,
.ic-mdry::after,
.ic-mdry::before,
.ic-more::before,
.ic-not-off::before,
.ic-not-on::before,
.ic-ok-o::after,
.ic-ok-o::before,
.ic-ok::after,
.ic-ok::before,
.ic-pay-green::before,
.ic-pending::before,
.ic-pha::after,
.ic-pha::before,
.ic-pin::after,
.ic-pin::before,
.ic-pls.__mod::after,
.ic-pls.__mod::before,
.ic-pls.__white::after,
.ic-pls.__white::before,
.ic-pls::after,
.ic-pls::before,
.ic-prime::before,
.ic-prof::after,
.ic-prof::before,
.ic-qstn::after,
.ic-qstn::before,
.ic-rfr::after,
.ic-rfr::before,
.ic-rfr_o::after,
.ic-rfr_o::before,
.ic-rpl.__dark::after,
.ic-rpl.__dark::before,
.ic-rpl::after,
.ic-rpl::before,
.ic-shld::before,
.ic-subscription::before,
.ic-support::after,
.ic-support::before,
.ic-timer::before,
.ic-trash::before,
.ic-unsb::after,
.ic-unsb::before,
.ic-vip-mall::before,
.ic-vip-promo-frames::before,
.ic-vip-small::before,
.ic-vip::before,
.ic-whdsc::after,
.ic-whdsc::before,
.ic-wp::before,
.post-message .ic-attach_file::before,
.post-message .ic-attach_gift::before,
.post-message .ic-attach_music::before,
.post-message .ic-attach_p2p::before,
.post-message .ic-attach_photo::before {
  background-image: url("");
  background-size: 18px 1594px;
}

.ic-pls::after,
.ic-pls::before {
  background-position: 0px -1496px;
  background-size: 18px 1594px;
}

.ic-pls.__mod::after,
.ic-pls.__mod::before {
  background-position: 0px -120px;
  background-size: 18px 1594px;
}

.ic-pls.__white::after,
.ic-pls.__white::before {
  background-position: 0px -136px;
  background-size: 18px 1594px;
}

.ic-pha::after,
.ic-pha::before {
  background-position: 0px -152px;
  background-size: 18px 1594px;
}

.ic-blck::after,
.ic-blck::before,
.ic-bubble-reply::after,
.ic-bubble-reply::before,
.ic-competition::after,
.ic-competition::before,
.ic-crd::after,
.ic-crd::before,
.ic-feed::after,
.ic-feed::before,
.ic-grp.__white::after,
.ic-grp.__white::before,
.ic-grp::after,
.ic-grp::before,
.ic-pnnt::after,
.ic-pnnt::before,
.ic-tag::after,
.ic-tag::before,
.ic-tick.__mod::after,
.ic-tick.__mod::before,
.ic-tick::after,
.ic-tick::before,
.ic-unblck::after,
.ic-unblck::before,
.ic-vip-promo-five-plus::before {
  background-size: 18px 1594px;
  background-image: url("");
}

.ic-competition::after,
.ic-competition::before {
  background-position: 0px -168px;
  background-size: 18px 1594px;
}

.ic-grp::after,
.ic-grp::before {
  background-position: 0px -184px;
  background-size: 18px 1594px;
}

.ic-grp.__white::after,
.ic-grp.__white::before {
  background-position: 0px -200px;
  background-size: 18px 1594px;
}

.ic-grp.__mod::after,
.ic-grp.__mod::before {
  background-image: url("");
  background-position: 0px -216px;
  background-size: 18px 1594px;
}

.ic-bd::before,
.ic-chnl::after,
.ic-chnl::before,
.ic-crs::after,
.ic-crs::before,
.ic-edit::after,
.ic-edit::before,
.ic-gift-pink::before,
.ic-info::after,
.ic-info::before,
.ic-invs-blue::before,
.ic-more::before,
.ic-pay-green::before,
.ic-prime::before,
.ic-tick::after,
.ic-tick::before,
.ic-vip-mall::before,
.ic-vip-promo-frames::before,
.ic-vip-small::before,
.ic-vip::before {
  background-size: 18px 1594px;
}

.ic-chnl::after,
.ic-chnl::before {
  background-position: 0px -232px;
}

.ic-info::after,
.ic-info::before {
  background-position: 0px -248px;
}

.ic-more::before {
  background-position: 0px -264px;
}

.ic-vip::before {
  background-position: 0px -280px;
}

.ic-vip-small::before {
  background-position: 0px -20px;
}

.ic-prime::before {
  background-position: 0px -312px;
}

.ic-gift-pink::before {
  background-position: 0px -328px;
}

.ic-invs-blue::before {
  background-position: 0px -344px;
}

.ic-pay-green::before {
  background-position: 0px -360px;
}

.ic-vip-mall::before {
  background-position: 0px -376px;
}

.ic-vip-promo-frames::before {
  background-position: 0px -392px;
}

.ic-bd::before {
  background-position: 0px -408px;
}

.ic-edit::after,
.ic-edit::before {
  background-position: 0px -424px;
}

.ic-crs::after,
.ic-crs::before {
  background-position: 0px -1336px;
}

.ic-tick::after,
.ic-tick::before {
  background-position: 0px -440px;
}

.ic-tick.__mod::after,
.ic-tick.__mod::before {
  background-position: 0px -456px;
  background-size: 18px 1594px;
}

.ic-tick.__gray::after,
.ic-tick.__gray::before,
.ic-tick.__white::after,
.ic-tick.__white::before {
  background-image: url("");
  background-size: 18px 1594px;
}

.ic-tick.__white::after,
.ic-tick.__white::before {
  background-position: 0px -472px;
  background-size: 18px 1594px;
}

.ic-tick.__gray::after,
.ic-tick.__gray::before {
  background-position: 0px -488px;
  background-size: 18px 1594px;
}

.__friendHolidays .ic-gft::before,
.ic-gft.__mod::before,
.ic-gft::after,
.ic-gft::before {
  background-size: 18px 1594px;
  background-image: url("");
}

.ic-gft::after,
.ic-gft::before {
  background-position: 0px -504px;
  background-size: 18px 1594px;
}

.__friendHolidays .ic-gft::before,
.ic-gft.__mod::before {
  background-position: 0px -1576px;
  background-size: 18px 1594px;
}

.ic-gft.__old::before {
  background-image: url("");
  background-position: 0px -536px;
  background-size: 18px 1594px;
}

.post-message .ic-gft::before {
  background-image: url("");
  background-position: 0px -16px;
  background-size: 32px 288px;
}

.ic-bdg::after,
.ic-bdg::before {
  background-position: 0px -552px;
  background-size: 18px 1594px;
}

.ic-bdg.__mod::after,
.ic-bdg.__mod::before {
  background-position: 0px -568px;
  background-size: 18px 1594px;
}

.ic-ok::after,
.ic-ok::before {
  background-position: 0px -584px;
  background-size: 18px 1594px;
}

.ic-ok-o::after,
.ic-ok-o::before {
  background-position: 0px -600px;
  background-size: 18px 1594px;
}

.ic-horn::after,
.ic-horn::before {
  background-position: 0px -616px;
  background-size: 18px 1594px;
}

.ic-frs::after,
.ic-frs::before {
  background-position: 0px -632px;
  background-size: 18px 1594px;
}

.ic-frs.__mod::after,
.ic-frs.__mod::before {
  background-position: 0px -648px;
  background-size: 18px 1594px;
}

.ic-frs_o::after,
.ic-frs_o::before {
  background-position: 0px -664px;
  background-size: 18px 1594px;
}

.ic-unsb::after,
.ic-unsb::before {
  background-position: 0px -680px;
  background-size: 18px 1594px;
}

.ic-rpl::after,
.ic-rpl::before {
  background-position: 0px -696px;
  background-size: 18px 1594px;
}

.ic-rpl.__dark::after,
.ic-rpl.__dark::before {
  background-position: 0px -32px;
  background-size: 18px 1594px;
}

.ic-rpl-rev::before {
  background-image: url("");
}

.js-rvrt-link .ic-rpl-rev::before,
.js-rvrt-link-fast .ic-rpl-rev::before {
  transform: rotateX(180deg);
}

.ic-pin::after,
.ic-pin::before {
  background-position: 0px -728px;
  background-size: 18px 1594px;
}

.ic-rfr::after,
.ic-rfr::before {
  background-position: 0px -744px;
  background-size: 18px 1594px;
}

.post-message .ic-rfr::after,
.post-message .ic-rfr::before {
  background-image: url("");
  background-position: 0px -136px;
  background-size: 32px 288px;
}

.ic-rfr_o::after,
.ic-rfr_o::before {
  background-position: 0px -760px;
  background-size: 18px 1594px;
}

.ic-whdsc::after,
.ic-whdsc::before {
  background-position: 0px -104px;
  background-size: 18px 1594px;
}

.ic-dsc::after,
.ic-dsc::before {
  background-position: 0px -792px;
  background-size: 18px 1594px;
}

.ic-dsc.__mod::after,
.ic-dsc.__mod::before {
  background-position: 0px -808px;
  background-size: 18px 1594px;
}

.ic-exit::after,
.ic-exit::before {
  background-position: 0px -824px;
  background-size: 18px 1594px;
}

.ic-ind::after,
.ic-ind::before {
  background-position: 0px -840px;
  background-size: 18px 1594px;
}

.ic-cncl::after,
.ic-cncl::before {
  background-position: 0px -856px;
  background-size: 18px 1594px;
}

.ic-mdry::after,
.ic-mdry::before {
  background-position: 0px -872px;
  background-size: 18px 1594px;
}

.ic-mdrn::after,
.ic-mdrn::before {
  background-position: 0px -888px;
  background-size: 18px 1594px;
}

.ic-shld::before {
  background-position: 0px -904px;
  background-size: 18px 1594px;
}

.ic-grd::before {
  background-position: 0px -920px;
  background-size: 18px 1594px;
}

.ic-grd.__mod::before {
  background-position: 0px -936px;
  background-size: 18px 1594px;
}

.ic-dtl::before {
  background-position: 0px -952px;
  background-size: 18px 1594px;
}

.ic-qstn::after,
.ic-qstn::before {
  background-position: 0px -968px;
  background-size: 18px 1594px;
}

.ic-support::after,
.ic-support::before {
  background-position: 0px -984px;
  background-size: 18px 1594px;
}

.ic-tag::after,
.ic-tag::before {
  background-position: 0px -1000px;
  background-size: 18px 1594px;
}

.ic-feed::after,
.ic-feed::before {
  background-position: 0px -1016px;
  background-size: 18px 1594px;
}

.ic-feed.__mod::after,
.ic-feed.__mod::before {
  background-image: url("");
  background-position: 0px -1032px;
  background-size: 18px 1594px;
}

.ic-ach::after,
.ic-ach::before {
  background-image: url("");
  background-position: 0px -168px;
  background-size: 32px 500px;
}

.ic-forum::after,
.ic-forum::before,
.ic-uev::after,
.ic-uev::before {
  background-image: url("");
  background-size: 32px 500px;
}

.ic-forum::after,
.ic-forum::before {
  background-position: 0px -232px;
  background-size: 32px 500px;
}

.ic-smile::after,
.ic-smile::before,
.ic-timer-dark::before {
  background-image: url("");
}

.ic-blck::after,
.ic-blck::before {
  background-position: 0px -1048px;
  background-size: 18px 1594px;
}

.ic-unblck::after,
.ic-unblck::before {
  background-position: 0px -1064px;
  background-size: 18px 1594px;
}

.ic-timer-dark::before {
  background-position: 0px -1080px;
  background-size: 18px 1594px;
}

.post-message .ic-keyboard::after,
.post-message .ic-keyboard::before,
.post-message.__panelShown .ic-smile::before {
  background-image: url("");
  background-position: 0px -40px;
  background-size: 32px 288px;
}

.ic-smile::after,
.ic-smile::before {
  background-position: 0px -1096px;
  background-size: 18px 1594px;
}

.ic-play-overlay::before,
.n .post-message .ic-pic::after,
.n .post-message .ic-pic::before,
.post-message .ic-attach::before,
.post-message .ic-smile.__mod::after,
.post-message .ic-smile.__mod::before {
  background-image: url("");
}

.ic-smile-only::before,
.post-message .ic-smile::after,
.post-message .ic-smile::before {
  background-image: url("");
  background-position: 0px -64px;
  background-size: 32px 288px;
}

.post-message .ic-smile.__mod::after,
.post-message .ic-smile.__mod::before {
  background-position: 0px -88px;
  background-size: 32px 288px;
}

.post-message .ic-attach::before {
  background-position: 0px -112px;
  background-size: 32px 288px;
}

.post-message .ic-attach_p2p::before {
  background-position: 0px -1112px;
  background-size: 18px 1594px;
}

.post-message .ic-attach_gift::before {
  background-position: 0px -1128px;
  background-size: 18px 1594px;
}

.post-message .ic-attach_file::before {
  background-position: 0px -1144px;
  background-size: 18px 1594px;
}

.post-message .ic-attach_music::before {
  background-position: 0px -1160px;
  background-size: 18px 1594px;
}

.post-message .ic-attach_photo::before {
  background-position: 0px -1176px;
  background-size: 18px 1594px;
}

.ic-play-overlay::before {
  background-position: 0px 0px;
  background-size: 32px 288px;
}

.ic-bubble-class::after,
.ic-bubble-class::before,
.ic-expired-w::before,
.ic-install::after,
.ic-install::before {
  background-image: url("");
}

@media (min-width: 480px) {
  .vip-promo_jcol {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
  }

  .vip-promo_jcol.__left {
    padding-right: 3%;
  }

  .vip-promo_jcol.__right {
    padding-top: 0px;
    padding-left: 3%;
  }

  .vip-promo_skins .slider_i {
    width: 60%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .service-screen_footer_subscription-disclaimer {
    max-width: 640px;
  }

  .sticker-set-preview.__one-line .ic-play-overlay::before {
    width: 32px;
    height: 32px;
    background-image: url("");
    background-position: 0px -256px;
    background-size: 32px 288px;
  }

  .__grp-cat .tabs_list.js-tabs-list {
    max-width: 350px;
    padding-right: calc(100% - 350px) !important;
  }

  .__grp-cat .tabs_list.js-tabs-list.__expand {
    max-width: 100%;
  }
}

.ic-android::before,
.ic-bubble-reply::after,
.ic-bubble-reply::before,
.ic-chk.__mod::before,
.ic-chk_compact::before,
.ic-chk_g::before,
.ic-chk_s.__white::before,
.ic-chk_s::before,
.ic-chk_w::before,
.ic-ios::before,
.ic-not-off::before,
.ic-not-on::before,
.ic-pending::before,
.ic-pnnt::after,
.ic-pnnt::before,
.ic-prof::after,
.ic-prof::before,
.ic-subscription::before,
.ic-timer::before,
.ic-trash::before,
.ic-wp::before {
  background-size: 18px 1594px;
}

.ic-subscription::before {
  background-position: 0px -1192px;
}

.ic-not-on::before {
  background-position: 0px -1208px;
}

.ic-not-off::before {
  background-position: 0px -1224px;
}

.ic-chat-notif-off::after,
.ic-chat-notif-off::before {
  background-position: 0px -44px;
  background-size: 18px 1594px;
}

.ic-trash::before {
  background-position: 0px -1256px;
}

.ic-timer::before {
  background-position: 0px -1272px;
}

.ic-chk_w::before {
  background-position: 0px -1288px;
}

.ic-chk_s::before {
  background-position: 0px -56px;
}

.ic-chk_s.__white::before {
  background-position: 0px -68px;
}

.ic-chk_compact::before {
  background-position: 0px -80px;
}

.ic-chk.__mod::before {
  background-position: 0px -1352px;
}

.ic-chk_g::before {
  background-position: 0px -1368px;
}

.ic-pending::before {
  background-position: 0px -92px;
}

.ic-ios::before {
  background-position: 0px -1400px;
}

.ic-android::before {
  background-position: 0px -1416px;
}

.ic-wp::before {
  background-position: 0px -1432px;
}

.ic-prof::after,
.ic-prof::before {
  background-position: 0px -1448px;
}

.ic-pnnt::after,
.ic-pnnt::before {
  background-position: 0px -1464px;
}

.ic-bubble-reply::after,
.ic-bubble-reply::before {
  background-position: 0px 0px;
}

.ic-bubble-class::after,
.ic-bubble-class::before {
  background-position: 0px -10px;
  background-size: 18px 1594px;
}

.ic-install::after,
.ic-install::before {
  background-position: 0px -1512px;
  background-size: 18px 1594px;
}

.ic-crd::after,
.ic-crd::before {
  background-position: 0px -1528px;
  background-size: 18px 1594px;
}

.ic-vip-promo-five-plus::before {
  background-position: 0px -1544px;
  background-size: 18px 1594px;
}

.ic-expired-w::before {
  background-position: 0px -520px;
  background-size: 18px 1594px;
}

.ic-attch::after,
.ic-attch::before,
.ic-msc::after,
.ic-msc::before {
  background-image: url("");
}

.ic-attch::after,
.ic-attch::before {
  background-position: 0px -72px;
  background-size: 16px 232px;
}

.ic-msc::after,
.ic-msc::before {
  background-position: 0px -104px;
  background-size: 16px 232px;
}

.ic-msc.__mod::before {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 12px;
}

.ic-catal::before,
.ic-lnk::after,
.ic-lnk::before,
.ic-msc-note::after,
.ic-msc-note::before,
.ic-pic.__mod::before,
.ic-pic.__white::before,
.ic12.ic-place-pin::after,
.ic12.ic-place-pin::before {
  background-size: 16px 232px;
  background-image: url("");
}

.ic-msc-note::after,
.ic-msc-note::before {
  background-position: 0px -184px;
  background-size: 16px 232px;
}

.ic-lnk::after,
.ic-lnk::before {
  background-position: 0px -40px;
  background-size: 16px 232px;
}

.ic-outlnk::after,
.ic-outlnk::before {
  background-image: url("");
  background-position: 0px -56px;
  background-size: 16px 232px;
}

.ic-outlnk.__light::after,
.ic-outlnk.__light::before {
  background-image: url("");
}

.ic-list::after,
.ic-list::before,
.ic-outlnk.__12::after,
.ic-outlnk.__12::before,
.ic-pic::after,
.ic-pic::before {
  background-image: url("");
}

.ic-outlnk.__12::after,
.ic-outlnk.__12::before {
  background-position: 0px 0px;
  background-size: 16px 232px;
}

.ic-rshr.__dark::after,
.ic-rshr.__dark::before,
.ic-rshr.__light::after,
.ic-rshr.__light::before,
.ic-view.__small::before {
  background-image: url("");
}

.ic-pic::after,
.ic-pic::before {
  background-position: 0px -88px;
  background-size: 16px 232px;
}

.n .post-message .ic-pic::after,
.n .post-message .ic-pic::before {
  background-position: 0px -184px;
  background-size: 32px 288px;
}

.n .post-message .attachment-menu .ic-pic::after,
.n .post-message .attachment-menu .ic-pic::before {
  background-image: url("");
  background-position: 0px -1176px;
  background-size: 18px 1594px;
}

.ic-pic.__white::before {
  background-position: 0px -24px;
  background-size: 16px 232px;
}

.ic-pic.__mod::before {
  background-position: 0px -120px;
  background-size: 16px 232px;
}

.ic-list::after,
.ic-list::before {
  background-position: 0px -136px;
  background-size: 16px 232px;
}

.ic-rshr::after,
.ic-rshr::before {
  background-position: 0px 0px;
  background-size: 16px 208px;
}

.ic-rshr.__mod::before {
  background-position: 0px -112px;
  background-size: 16px 208px;
}

.ic-rshr.__light::after,
.ic-rshr.__light::before {
  background-position: 0px -128px;
  background-size: 16px 208px;
}

.ic-rshr.__dark::after,
.ic-rshr.__dark::before {
  background-position: 0px -144px;
  background-size: 16px 208px;
}

.ic-rshr.__small::after,
.ic-rshr.__small::before {
  background-position: 0px -160px;
  background-size: 16px 208px;
}

.ic-view::before {
  background-position: 0px -176px;
  background-size: 16px 208px;
}

.ic-view.__small::before {
  background-position: 0px -192px;
  background-size: 16px 208px;
}

.ic-add.__mod::before {
  background-image: url("");
}

.ic-mvs::after,
.ic-mvs::before,
.ic-place-pin::after,
.ic-place-pin::before {
  background-image: url("");
  background-size: 16px 232px;
}

.ic-mvs::after,
.ic-mvs::before {
  background-position: 0px -152px;
  background-size: 16px 232px;
}

.ic-place-pin::after,
.ic-place-pin::before {
  background-position: 0px -168px;
  background-size: 16px 232px;
}

.ic12.ic-place-pin::after,
.ic12.ic-place-pin::before {
  background-position: 0px -12px;
  background-size: 16px 232px;
}

.ic-catal::before {
  background-position: 0px -200px;
  background-size: 16px 232px;
}

.ic-catal.__mod::before {
  background-image: url("");
  background-position: 0px -216px;
  background-size: 16px 232px;
}

.ic-uev::after,
.ic-uev::before {
  background-position: 0px -184px;
  background-size: 32px 500px;
}

.ic-uev.__mod::after,
.ic-uev.__mod::before,
.ic-uev.__off::after,
.ic-uev.__off::before {
  background-size: 32px 500px;
  background-image: url("");
}

.ic-uev.__mod::after,
.ic-uev.__mod::before {
  background-position: 0px -40px;
  background-size: 32px 500px;
}

.ic-uev.__off::after,
.ic-uev.__off::before {
  background-position: 0px -56px;
  background-size: 32px 500px;
}

.ic-cntsb::after,
.ic-cntsb::before {
  background-image: url("");
  background-position: 0px -72px;
  background-size: 32px 500px;
}

.ic-search::after,
.ic-search::before,
.input-text.__orange .input-text_element:focus~.input-text_icons .ic-search::after,
.input-text.__orange .input-text_element:focus~.input-text_icons .ic-search::before {
  background-image: url("");
  background-position: 0px -88px;
  background-size: 32px 500px;
}

.input-text.__orange .ic-search::after,
.input-text.__orange .ic-search::before {
  background-image: url("");
  background-position: 0px -104px;
  background-size: 32px 500px;
}

.ic-progress::after,
.ic-progress::before {
  background: url("") no-repeat;
}

.input-text.__dark .ic-progress::after,
.input-text.__dark .ic-progress::before {
  background: url("") no-repeat;
}

.input-text.__orange .ic-progress::after,
.input-text.__orange .ic-progress::before {
  background: url("") no-repeat;
}

.ic-loader::before,
.input-text.__orange .input-text_element:focus~.input-text_icons .ic-progress::before {
  background-image: url("");
}

.ic-city::before,
.ic-clnd::after,
.ic-clnd::before,
.ic-clnddt::before,
.ic-frwd::after,
.ic-frwd::before,
.ic-gst.__mod::after,
.ic-gst.__mod::before,
.ic-gst::after,
.ic-gst::before,
.ic-lck::after,
.ic-lck::before,
.ic-mark.__mod::after,
.ic-mark.__mod::before,
.ic-mark::after,
.ic-mark::before,
.ic12.ic-lck::after,
.ic12.ic-lck::before {
  background-image: url("");
  background-size: 32px 500px;
}

.ic-gst::after,
.ic-gst::before {
  background-position: 0px -120px;
  background-size: 32px 500px;
}

.ic-gst.__mod::after,
.ic-gst.__mod::before {
  background-position: 0px -136px;
  background-size: 32px 500px;
}

.ic-lck::after,
.ic-lck::before {
  background-position: 0px -152px;
  background-size: 32px 500px;
  margin-top: -3px;
}

.ic12.ic-lck::after,
.ic12.ic-lck::before {
  background-position: 0px 0px;
  background-size: 32px 500px;
}

.ic-hlds.__mod::after,
.ic-hlds.__mod::before,
.ic-hlds::after,
.ic-hlds::before,
.ic-msg.__mod::after,
.ic-msg.__mod::before,
.ic-msg::after,
.ic-msg::before,
.ic-unlck::after,
.ic-unlck::before,
.ic12.ic-scrt::after,
.ic12.ic-scrt::before {
  background-size: 32px 500px;
  background-image: url("");
}

.ic12.ic-scrt::after,
.ic12.ic-scrt::before {
  background-position: 0px -12px;
  background-size: 32px 500px;
}

#js-title-back .ic-img,
.a-menu .ic-lck::after,
.a-menu .ic-lck::before,
.contest-stat .ic-timer-dark::before,
.contest-stat .ic-view::before,
.ic-img.ic12,
.ic-pic::before,
.ic-qstn::before,
.ic-smile-only::before,
.ic-smile::before,
.ic-tick::before,
.ic-warn::before {
  margin-top: -1px;
}

.ic-unlck::after,
.ic-unlck::before {
  background-position: 0px -200px;
  background-size: 32px 500px;
}

.ic-inv::after,
.ic-inv::before {
  background-image: url("");
  background-position: 0px -216px;
  background-size: 32px 500px;
}

.ic-offer::before {
  background-image: url("");
}

.ic-offer.__mod::before {
  background-image: url("");
}

.ic-mark::after,
.ic-mark::before {
  background-position: 0px -24px;
  background-size: 32px 500px;
}

.ic-mark.__mod::after,
.ic-mark.__mod::before {
  background-position: 0px -248px;
  background-size: 32px 500px;
}

.ic-hlds::after,
.ic-hlds::before {
  background-position: 0px -264px;
  background-size: 32px 500px;
}

.ic-hlds.__mod::after,
.ic-hlds.__mod::before {
  background-position: 0px -280px;
  background-size: 32px 500px;
}

.ic-game::before {
  background-image: url("");
  background-position: 0px -296px;
  background-size: 32px 500px;
}

.post-message .uform_ctrls.ic-game::before {
  background-image: url("");
  background-position: 0px -208px;
  background-size: 32px 288px;
}

.ic-frwd::after,
.ic-frwd::before {
  background-position: 0px -312px;
  background-size: 32px 500px;
}

.ic-city::before {
  background-position: 0px -328px;
  background-size: 32px 500px;
}

.ic-clnd::after,
.ic-clnd::before {
  background-position: 0px -344px;
  background-size: 32px 500px;
}

.ic-clnddt::before {
  background-position: 0px -360px;
  background-size: 32px 500px;
}

.ic-msg::after,
.ic-msg::before {
  background-position: 0px -376px;
  background-size: 32px 500px;
}

.ic-msg.__mod::after,
.ic-msg.__mod::before {
  background-position: 0px -392px;
  background-size: 32px 500px;
}

.profile-card_actions .ic-msg.__mod::before {
  background-image: url("");
  background-position: 0px -408px;
  background-size: 32px 500px;
}

.post-message .ic-msg::before {
  background-image: url("");
  background-position: 0px -160px;
  background-size: 32px 288px;
}

.fastcom-container .ic-msg.__mod::before,
.post-message .ic-msg.__mod::before {
  background-image: url("");
  background-position: 0px -232px;
  background-size: 32px 288px;
}

.ic-call::after,
.ic-call::before,
.ic-sidebar-vip::before {
  background-image: url("");
}

.ic-call::after,
.ic-call::before {
  background-position: 0px -468px;
  background-size: 32px 500px;
}

.profile-card_actions .ic-call.__mod::after,
.profile-card_actions .ic-call.__mod::before {
  background-image: url("");
  background-position: 0px -426px;
  background-size: 32px 500px;
}

.ic-sidebar-vip::before {
  background-position: 0px -444px;
  background-size: 32px 500px;
}

.ic-recovery-email::before,
.ic-recovery-help::before,
.ic-recovery-info::before,
.ic-recovery-link::before,
.ic-recovery-login::before,
.ic-recovery-phone::before {
  background-image: url("");
}

.ic-recovery-phone::before {
  background-position: 0px 0px;
  background-size: 48px 288px;
}

.ic-recovery-email::before,
.ic-recovery-login::before {
  background-size: 48px 288px;
}

.ic-recovery-email::before {
  background-position: 0px -48px;
  background-size: 48px 288px;
}

.ic-recovery-login::before {
  background-position: 0px -96px;
  background-size: 48px 288px;
}

.ic-recovery-info::before,
.ic-recovery-link::before {
  background-size: 48px 288px;
}

.ic-recovery-link::before {
  background-position: 0px -144px;
  background-size: 48px 288px;
}

.ic-recovery-info::before {
  background-position: 0px -192px;
  background-size: 48px 288px;
}

.ic-recovery-help::before {
  background-position: 0px -240px;
  background-size: 48px 288px;
}

.profile-card_actions .ic.__mod::before {
  background-clip: content-box;
}

.ic-rt::after,
.ic-rt::before {
  background-image: url("");
  background-position: 0px -80px;
  background-size: 64px 760px;
}

.ic-3ds-secure::after,
.ic-3ds-secure::before,
.ic-acvr::after,
.ic-acvr::before,
.ic-ad::after,
.ic-ad::before,
.ic-au::after,
.ic-au::before,
.ic-bmark::after,
.ic-bmark::before,
.ic-covr::after,
.ic-covr::before,
.ic-down::before,
.ic-err::after,
.ic-err::before,
.ic-filt::before,
.ic-lt::after,
.ic-lt::before,
.ic-offer-alert::before,
.ic-offer-error::before,
.ic-offer-expired::before,
.ic-offer-processing::before,
.ic-tickd::after,
.ic-tickd::before,
.ic-user-check::before {
  background-image: url("");
  background-size: 64px 760px;
}

.ic-lt::after,
.ic-lt::before {
  background-position: 0px -288px;
  background-size: 64px 760px;
}

.ic-down::before {
  background-position: 0px 0px;
  background-size: 64px 760px;
}

.ic-err::after,
.ic-err::before {
  background-position: 0px -12px;
  background-size: 64px 760px;
}

.ic-ad::after,
.ic-ad::before {
  background-position: 0px -400px;
  background-size: 64px 760px;
}

.ic-au::after,
.ic-au::before {
  background-position: 0px -64px;
  background-size: 64px 760px;
}

.ic-tickd::after,
.ic-tickd::before {
  background-position: 0px -24px;
  background-size: 64px 760px;
}

.ic-covr::after,
.ic-covr::before {
  background-position: 0px -96px;
  background-size: 64px 760px;
}

.ic-acvr::after,
.ic-acvr::before {
  background-position: 0px -112px;
  background-size: 64px 760px;
}

.ic-bmark::after,
.ic-bmark::before {
  background-position: 0px -128px;
  background-size: 64px 760px;
}

.ic-filt::before {
  background-position: 0px -144px;
  background-size: 64px 760px;
}

.ic-check::after,
.ic-check::before,
.ic-del-pin::after,
.ic-del-pin::before,
.ic-offer-timer::before,
.ic-payment-card-o::before,
.ic-send-transfer::after,
.ic-send-transfer::before,
.ic-sett::before,
.ic-trash-gray::before {
  background-size: 64px 760px;
  background-image: url("");
}

.ic-sett::before {
  background-position: 0px -160px;
  background-size: 64px 760px;
}

.ic-del-pin::after,
.ic-del-pin::before {
  background-position: 0px -176px;
  background-size: 64px 760px;
}

.ic-check::after,
.ic-check::before {
  background-position: 0px -192px;
  background-size: 64px 760px;
}

.ic-p2p-transfer-history::after,
.ic-p2p-transfer-history::before {
  background-image: url("");
  background-position: 0px -208px;
  background-size: 64px 760px;
}

.ic-p2p-my-services::after,
.ic-p2p-my-services::before {
  background-image: url("");
  background-position: 0px -224px;
  background-size: 64px 760px;
}

.ic-p2p-transfer-status_ok::after,
.ic-p2p-transfer-status_ok::before {
  background-image: url("");
  background-position: 0px -240px;
  background-size: 64px 760px;
}

.ic-p2p-transfer-status_warning::after,
.ic-p2p-transfer-status_warning::before {
  background-image: url("");
  background-position: 0px -256px;
  background-size: 64px 760px;
}

.ic-p2p-transfer-status_wait::after,
.ic-p2p-transfer-status_wait::before {
  background-image: url("");
  background-position: 0px -272px;
  background-size: 64px 760px;
}

.ic-3ds-secure::after,
.ic-3ds-secure::before {
  background-position: 0px -48px;
  background-size: 64px 760px;
}

.ic-user-check::before {
  background-position: 0px -304px;
  background-size: 64px 760px;
}

.ic-offer-expired::before {
  background-position: 0px -320px;
  background-size: 64px 760px;
}

.ic-offer-alert::before {
  background-position: 0px -336px;
  background-size: 64px 760px;
}

.ic-offer-error::before {
  background-position: 0px -352px;
  background-size: 64px 760px;
}

.ic-offer-processing::before {
  background-position: 0px -368px;
  background-size: 64px 760px;
}

.ic-offer-timer::before {
  background-position: 0px -384px;
  background-size: 64px 760px;
}

.ic-send-transfer::after,
.ic-send-transfer::before {
  background-position: 0px -584px;
  background-size: 64px 760px;
}

.ic-create-bill::after,
.ic-create-bill::before {
  background-image: url("");
  background-position: 0px -536px;
  background-size: 64px 760px;
}

.ic-currency_rur::after,
.ic-currency_rur::before {
  background-image: url("");
  background-position: 0px -432px;
  background-size: 64px 760px;
}

.ic-currency_rur.__gray::after,
.ic-currency_rur.__gray::before {
  background-image: url("");
  background-position: 0px -448px;
  background-size: 64px 760px;
}

.ic-service-all-inclusive-gray::after,
.ic-service-all-inclusive-gray::before {
  background-image: url("");
  background-position: 0px -696px;
  background-size: 64px 760px;
}

.ic-service-hidden-online-gray::after,
.ic-service-hidden-online-gray::before {
  background-image: url("");
  background-position: 0px -632px;
  background-size: 64px 760px;
}

.ic-stat::before {
  background-image: url("");
  background-position: 0px -480px;
  background-size: 64px 760px;
}

.ic-payment-card-o::before {
  background-position: 0px -464px;
  background-size: 64px 760px;
}

.ic-trash-gray::before {
  background-position: 0px -416px;
  background-size: 64px 760px;
}

.ic-trash-gray-o-24::before {
  background-image: url("");
  background-position: 0px -512px;
  background-size: 64px 760px;
}

.ic-army::after,
.ic-army::before,
.ic-edu::after,
.ic-edu::before,
.ic-mail::after,
.ic-mail::before,
.ic-schl::after,
.ic-schl::before {
  background-image: url("");
  background-size: 16px 112px;
}

.ic-mail::after,
.ic-mail::before {
  background-position: 0px 0px;
  background-size: 16px 112px;
}

.ic-schl::after,
.ic-schl::before {
  background-position: 0px -16px;
  background-size: 16px 112px;
}

.ic-army::after,
.ic-army::before {
  background-position: 0px -32px;
  background-size: 16px 112px;
}

.ic-edu::after,
.ic-edu::before {
  background-position: 0px -48px;
  background-size: 16px 112px;
}

.ic-coll::after,
.ic-coll::before,
.ic-job::after,
.ic-job::before {
  background-size: 16px 112px;
  background-image: url("");
}

.ic-job::after,
.ic-job::before {
  background-position: 0px -64px;
  background-size: 16px 112px;
}

.ic-coll::after,
.ic-coll::before {
  background-position: 0px -80px;
  background-size: 16px 112px;
}

.ic-rest::after,
.ic-rest::before {
  background-image: url("");
  background-position: 0px -96px;
  background-size: 16px 112px;
}

.ic-post-cal::after,
.ic-post-cal::before {
  background-image: url("");
  background-position: 0px -24px;
  background-size: 24px 216px;
}

.ic-post-cal.__mod::after,
.ic-post-cal.__mod::before,
.mtopic-form.__toggle-on .ic-post-cal::before,
.posting-topic.__calendar-on .ic-post-cal::before {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 24px 216px;
}

.ic-post-pht.__mod::after,
.ic-post-pht.__mod::before,
.ic-post-pht::after,
.ic-post-pht::before {
  background-image: url("");
  background-size: 24px 216px;
}

.ic-post-pht::after,
.ic-post-pht::before {
  background-position: 0px -48px;
  background-size: 24px 216px;
}

.ic-post-pht.__mod::after,
.ic-post-pht.__mod::before {
  background-position: 0px -72px;
  background-size: 24px 216px;
}

.ic-post-sett.__mod::after,
.ic-post-sett.__mod::before,
.ic-post-sett::after,
.ic-post-sett::before {
  background-size: 24px 216px;
  background-image: url("");
}

.ic-post-sett::after,
.ic-post-sett::before {
  background-position: 0px -96px;
  background-size: 24px 216px;
}

.ic-post-sett.__mod::after,
.ic-post-sett.__mod::before {
  background-position: 0px -120px;
  background-size: 24px 216px;
}

.ic-post-feeling::after,
.ic-post-feeling::before,
.ic-post-topic::before {
  background-size: 24px 216px;
  background-image: url("");
}

.ic-post-feeling::after,
.ic-post-feeling::before {
  background-position: 0px -144px;
  background-size: 24px 216px;
}

.ic-post-topic::before {
  background-position: 0px -168px;
  background-size: 24px 216px;
}

.ic-post-adv::before {
  background-image: url("");
  background-position: 0px -192px;
  background-size: 24px 216px;
}

.ic-rw-heart_sup::before,
.ic-rw-like::before,
.ic-rw-like_p_sup::before,
.ic-rw-wow_sup::before {
  background-image: url("");
}

.ic-rw-like::before {
  background-position: 0px -20px;
  background-size: 20px 240px;
}

.ic-rw-heart::before,
.ic-rw-like_p::before,
.ic-rw-like_sup::before,
.ic-rw-lol::before,
.ic-rw-lol_sup::before,
.ic-rw-sorrow::before,
.ic-rw-sorrow_sup::before,
.ic-rw-wow::before {
  background-image: url("");
  background-size: 20px 240px;
}

.ic-rw-lol::before {
  background-position: 0px -120px;
}

.ic-rw-sorrow::before {
  background-position: 0px -40px;
}

.ic-rw-heart::before {
  background-position: 0px -60px;
}

.ic-rw-wow::before {
  background-position: 0px -80px;
}

.ic-rw-like_p::before {
  background-position: 0px -100px;
}

.ic-rw-like_sup::before {
  background-position: 0px 0px;
}

.ic-rw-lol_sup::before {
  background-position: 0px -140px;
}

.ic-rw-sorrow_sup::before {
  background-position: 0px -160px;
}

.ic-rw-heart_sup::before,
.ic-rw-wow_sup::before {
  background-size: 20px 240px;
}

.ic-rw-heart_sup::before {
  background-position: 0px -180px;
  background-size: 20px 240px;
}

.ic-rw-wow_sup::before {
  background-position: 0px -200px;
  background-size: 20px 240px;
}

.ic-rw-like_p_sup::before {
  background-position: 0px -220px;
  background-size: 20px 240px;
}

.ic-upload_photo_w::before {
  background-image: url("");
  background-position: 0px -1560px;
  background-size: 18px 1594px;
}

.ic-btn-pls.__white::after,
.ic-btn-pls.__white::before,
.ic-btn-pls::after,
.ic-btn-pls::before {
  background-size: 24px 72px;
  background-image: url("");
}

.ic-btn-pls::after,
.ic-btn-pls::before {
  background-position: 0px 0px;
  background-size: 24px 72px;
}

.ic-adjob::before,
.ic-auto::before,
.ic-fashion::before,
.ic-hobby::before {
  background-image: url("");
}

.ic-btn-pls.__white::after,
.ic-btn-pls.__white::before {
  background-position: 0px -24px;
  background-size: 24px 72px;
}

.ic-btn-pls.__accept::after,
.ic-btn-pls.__accept::before {
  background-image: url("");
  background-position: 0px -48px;
  background-size: 24px 72px;
}

.ic-btn-pls.__thin::after,
.ic-btn-pls.__thin::before {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 26px 52px;
}

.ic-btn-pls.__thin.__accept::after,
.ic-btn-pls.__thin.__accept::before {
  background-image: url("");
  background-position: 0px -26px;
  background-size: 26px 52px;
}

.ic-auto::before {
  background-position: 0px 0px;
  background-size: 16px 128px;
}

.ic-beauty::before,
.ic-electr::before,
.ic-estate::before,
.ic-family::before {
  background-image: url("");
  background-size: 16px 128px;
}

.ic-beauty::before {
  background-position: 0px -16px;
}

.ic-electr::before {
  background-position: 0px -32px;
}

.ic-estate::before {
  background-position: 0px -48px;
}

.ic-family::before {
  background-position: 0px -64px;
}

.ic-fashion::before,
.ic-hobby::before {
  background-size: 16px 128px;
}

.ic-fashion::before {
  background-position: 0px -80px;
  background-size: 16px 128px;
}

.ic-hobby::before {
  background-position: 0px -96px;
  background-size: 16px 128px;
}

.ic-adjob::before {
  background-position: 0px -112px;
  background-size: 16px 128px;
}

.ic-social-fb::before {
  background-image: url("");
  background-size: 44px 44px;
}

.ic-social-vk::before,
.ic16.ic-social-gp::before {
  background-image: url("");
}

.ic16.ic-social-gp::before {
  background-position: 0px 0px;
  background-size: 24px 40px;
}

.ic24.ic-social-gp::before {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 24px 48px;
}

.ic32.ic-social-gp::before {
  background-image: url("");
  background-position: 0px 0px;
  background-size: 32px 32px;
}

.ic24.ic-social-mailru::before {
  background-image: url("");
  background-position: 0px -24px;
  background-size: 24px 48px;
}

.ic-social-vk::before {
  background-position: 0px -16px;
  background-size: 24px 40px;
}

.hcard_name .ic-prime::before,
.hcard_name .ic-vip::before {
  margin-top: -2px;
}

.fi-mall::before,
.ic-vip-small::before,
.ic12[src*="bd3"],
.toggled-button_item-icon .ic-msg::before {
  margin-top: -3px;
}

.ic-bd::before {
  margin-top: -6px;
}

.fi::after,
.fi::before {
  font: 400 26px / 16px "OK Icons";
  color: rgb(153, 153, 153);
  -webkit-font-smoothing: antialiased;
}

.profile-card_actions .fi::before {
  color: rgb(77, 169, 17);
}

.widget-list .fi::after,
.widget-list .fi::before {
  font: 400 21px / 16px "OK Icons";
}

.n .l-sidebar .gbbl,
body {
  -webkit-font-smoothing: antialiased;
}

.l-sidebar .fi::after,
.l-sidebar .fi::before,
.l-sidebar_lst.__dark .fi_tx {
  color: rgb(137, 137, 137);
}

.fi::after {
  margin-right: -4px;
}

.fi-find-men::after,
.fi-find-men::before {
  content: "";
}

.fi-offer::before {
  content: "";
}

.fi-screen::after,
.fi-screen::before {
  content: "";
}

.fi-frs::after,
.fi-frs::before {
  content: "";
}

.fi-usr-online::before {
  content: "";
}

.fi-klas::after,
.fi-klas::before {
  content: "";
}

.fi-uev::after,
.fi-uev::before {
  content: "";
}

.fi-msg::after,
.fi-msg::before {
  content: "";
}

.fi-call::after,
.fi-call::before {
  content: "";
}

.fi-feed::after,
.fi-feed::before {
  content: "";
}

.fi-dsc::after,
.fi-dsc::before {
  content: "";
}

.fi-gst::after,
.fi-gst::before {
  content: "";
}

.fi-mrk::after,
.fi-mrk::before {
  content: "";
}

.fi-mark::after,
.fi-mark::before {
  content: "";
}

.fi-mark-kls::after,
.fi-mark-kls::before {
  content: "";
}

.fi-hlds::after,
.fi-hlds::before {
  content: "";
}

.fi-pic::after,
.fi-pic::before {
  content: "";
}

.fi-photos::after,
.fi-photos::before {
  content: "";
}

.fi-competition::after,
.fi-competition::before {
  content: "";
}

.fi-grp::after,
.fi-grp::before {
  content: "";
}

.fi-mvs::after,
.fi-mvs::before {
  content: "";
}

.fi-game::after,
.fi-game::before {
  content: "";
}

.fi-horn::after,
.fi-horn::before {
  content: "";
}

.fi-clnd::after,
.fi-clnd::before {
  content: "";
}

.fi-ok::after,
.fi-ok::before {
  content: "";
}

.fi-services::before {
  content: "";
}

.fi-inv::after,
.fi-inv::before {
  content: "";
}

.fi-bdg::after,
.fi-bdg::before {
  content: "";
}

.fi-cmnt::after,
.fi-cmnt::before {
  content: "";
}

.fi-pls::after,
.fi-pls::before {
  content: "";
}

.fi-gft::after,
.fi-gft::before {
  content: "";
}

.fi-mall::before {
  content: "";
}

.fi-lck::after,
.fi-lck::before {
  content: "";
}

.fi-unlck::after,
.fi-unlck::before {
  content: "";
}

.fi-cls::after,
.fi-cls::before {
  content: "";
}

.fi-msc::after,
.fi-msc::before {
  content: "";
}

.fi-blck::after,
.fi-blck::before {
  content: "";
}

.fi-trsh::after,
.fi-trsh::before {
  content: "";
}

.fi-rarr::after,
.fi-rarr::before {
  content: "";
}

.fi-search::after,
.fi-search::before {
  content: "";
}

.fi-lnk::after,
.fi-lnk::before {
  content: "";
}

.fi-set::after,
.fi-set::before {
  content: "";
}

.fi-ach::after,
.fi-ach::before {
  content: "";
}

.fi-olnk::after,
.fi-olnk::before {
  content: "";
}

.fi-star::after,
.fi-star::before {
  content: "";
}

.fi-hint::after,
.fi-hint::before {
  content: "";
}

.fi-forum::after,
.fi-forum::before {
  content: "";
}

.fi-ublk::after,
.fi-ublk::before {
  content: "";
}

.fi-rub::after,
.fi-rub::before {
  content: "";
}

.fi-bmark::before {
  content: "";
}

.fi-vip::before {
  content: "";
}

.ic-list-close::after,
.ic-list-close::before,
.ic-list-open::after,
.ic-list-open::before {
  background-image: url("");
  background-position: 0px -36px;
  background-size: 64px 760px;
}

.ic-sum::after,
.ic-sum::before {
  background-image: url("");
  background-position: 0px -496px;
  background-size: 64px 760px;
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 320px),
(min-device-pixel-ratio:1.5) and (min-width: 320px),
(min-resolution: 1.5dppx) and (min-width: 320px),
(min-resolution: 144dpi) and (min-width: 320px) {

  .discus_list_msg .ic-play-overlay::before,
  .smile-panel .ic-play-overlay::before,
  .sticker-set-preview .grid_li .ic-play-overlay::before {
    width: 32px;
    height: 32px;
    background-image: url("");
    background-position: 0px -256px;
    background-size: 32px 288px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 480px),
(min-device-pixel-ratio:1.5) and (min-width: 480px),
(min-resolution: 1.5dppx) and (min-width: 480px),
(min-resolution: 144dpi) and (min-width: 480px) {

  .smile-panel .ic-play-overlay::before,
  .sticker-set-preview.__one-line .ic-play-overlay::before {
    width: 32px;
    height: 32px;
    background-image: url("");
    background-position: 0px -256px;
    background-size: 32px 288px;
  }
}

.fi.__dis,
.gift-hot-sale.__sale-finished .gifts_lnk,
.gift-hot-sale.__sale-finished a.base-button_target,
.ic.__dis,
.links-dropdown_selected {
  cursor: default;
}

.dlg {
  left: 0px;
  right: 0px;
  z-index: 250;
  background: rgba(51, 51, 51, 0.7);
  text-align: center;
}

.dlg .content,
.dlg-ld {
  display: none;
  text-align: left;
  border-radius: 0.3em;
  z-index: 103;
  max-width: 80%;
  overflow: auto;
}

.dlg .content {
  background-color: rgb(255, 255, 255);
  padding: 1em;
}

.dlg .dlg-ld {
  padding: 0.5em 0.5em 0.5em 25px;
  background: url("") 5px 50% no-repeat rgb(255, 255, 255);
}

.off {
  top: -9999px;
}

.n .dlg .bbox,
.n .dlg .cbox {
  border: none;
  margin: 0px !important;
  padding: 0px !important;
}

.js-collapsed {
  overflow: hidden;
  visibility: hidden;
  transition: height 0.5s;
  height: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#root .js-collapsed-heights {
  overflow: hidden;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  height: 0px;
  transition: opacity 0.15s, border-width 0.15s, padding 0.5s 0.15s, margin 0.5s 0.15s, height 0.5s 0.15s;
  opacity: 0 !important;
}

#root .js-collapsed-animated {
  overflow: hidden;
  position: relative;
  border-color: transparent;
  transform: translateX(0px);
  animation: 375ms ease-in-out 0s 1 normal forwards running swipe_right_and_remove, 0s linear 375ms 1 normal forwards running remove_item;
}

#root .js-collapsed-widths {
  overflow: hidden;
  min-width: 0px;
  opacity: 0;
  padding: 0px;
  margin: 0px;
  height: 0px;
  width: 0px;
  transition: opacity 0.15s, padding 0.5s 0.15s, margin 0.5s 0.15s, height 0.5s 0.5s, width 0.5s 0.15s;
}

.js-appear {
  opacity: 0;
  transition: opacity 0.5s;
}

.js-sm-prgrs .ldn,
.js-submit .ldn {
  display: none;
  width: 18px;
  height: 18px;
  margin-right: 0.5em;
  vertical-align: middle;
  background: url("") center center no-repeat;
}

.js-sm-upload-form {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
}

.hidden-file-input,
.js .js-show-on-val,
.js .mtopic-form .js-sm-upload-file-input {
  position: absolute;
  visibility: hidden;
}

.js .js-val-selected .js-show-on-val {
  position: static;
  top: 0px;
}

.js .js-sm-upload-form .js-sm-upload-file-input,
.js .mtopic-form .js-sm-upload-file-input {
  display: block;
  position: absolute;
  visibility: hidden;
  width: 200px;
}

.js-dyn-edit-submit .fi-pic::before {
  line-height: 0.6;
  position: relative;
  top: -0.1em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .__no-ret {
    display: none;
  }

  .__is-ret {
    display: inline-block;
  }

  .dlg .dlg-ld {
    background: url("") 5px 50% / 16px 16px no-repeat rgb(255, 255, 255);
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 1.5dppx) {
  .amsg_btn {
    background-image: url("");
  }

  .st_play .amsg_btn {
    background-image: url("");
  }

  .st_load .amsg_btn {
    background-image: url("");
  }

  .st_error .amsg_btn {
    background-image: url("");
  }

  .bundle_target:checked+.bundle_visual::after {
    background-image: url("");
    background-size: 24px;
  }

  .notify_logo.__error::after {
    background: url("") 0px 0px / 18px 18px;
  }

  .notify_logo.__medal_1::after {
    background: url("") 0px 0px / 22px 22px;
  }

  .notify_logo.__medal_2::after {
    background: url("") 0px 0px / 22px 22px;
  }

  .notify_logo.__medal_3::after {
    background: url("") 0px 0px / 22px 22px;
  }

  .notify_logo.__photowall-views .notify_logo_img {
    background: url("") 0px 0px / 32px 32px;
  }

  .notify_logo.__photowall-victory .notify_logo_img {
    background: url("") 0px 0px / 32px 32px;
  }

  .notify_logo.__warning .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__service .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-rating5 .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-gift .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-oks .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-invisible .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-vip .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-supervip .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-themes .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-smile .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__payments-block .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .notify_logo.__male-stub .notify_logo_img {
    background: url("") 0px 0px / 32px 32px;
  }

  .notify_logo.__large.__male-stub .notify_logo_img {
    background: url("") 0px 0px / 64px 64px;
  }

  .notify_logo.__female-stub .notify_logo_img {
    background: url("") 0px 0px / 32px 32px;
  }

  .notify_logo.__large.__female-stub .notify_logo_img {
    background: url("") 0px 0px / 64px 64px;
  }

  .notify_logo.__group-stub .notify_logo_img {
    background: url("") 0px 0px / 32px 32px;
  }

  .notify_logo.__large.__group-stub .notify_logo_img {
    background: url("") 0px 0px / 64px 64px;
  }

  .notify_logo.__album-stub .notify_logo_img {
    background: url("") 0px 0px / 32px 32px no-repeat;
  }

  .notify_logo.__large.__album-stub .notify_logo_img {
    background: url("") 0px 0px / 64px 64px no-repeat;
  }

  .error-notification_txt::before {
    background-image: url("");
    background-size: 16px;
  }

  .adv_rating_stars {
    background-image: url("");
    background-size: 16px;
  }

  .adv_rating_stars.__active {
    background-image: url("");
    background-size: 16px;
  }

  .n .btn.__new-year {
    background-image: url("");
    background-size: 344px 44px;
  }

  .n .btn.__new-year:active {
    background: url("") 0px 0px / 344px 44px repeat-x;
  }

  .n .btn.__new-year::before {
    background-image: url("");
    background-size: 74px 44px;
  }

  .n .btn.__new-year:active::before {
    background-image: url("");
    background-size: 74px 44px;
  }

  .n .btn.__new-year::after {
    background-image: url("");
    background-size: 59px 44px;
  }

  .n .btn.__new-year:active::after {
    background-image: url("");
    background-size: 59px 44px;
  }

  .n .btn.__new-year .btn_ic_txt::before {
    background-image: url("");
    background-size: 17px;
  }

  .js-submit .ldn {
    background: url("") center center / 16px 16px no-repeat;
  }

  .js-sm-upload-form {
    background-image: url("");
    background-size: 16px 16px;
  }
}

.tabs_list.js-tabs-list {
  max-height: 45px;
}

.tabs_list.js-tabs-list.__expand {
  max-height: 30em !important;
}

.feed-exp .tabs_list.js-tabs-list {
  max-width: 165px;
  padding-right: calc(100% - 165px) !important;
}

.feed-exp .tabs_list.js-tabs-list.__expand {
  max-width: none;
  padding-right: 58px !important;
}

.tabs_action.aslnk.tabs_toggler,
.tabs_action.tabs_toggler {
  position: absolute;
  top: -1px;
  right: 0px;
  background: rgb(255, 255, 255);
  cursor: pointer;
  font-size: 13px;
  color: rgb(153, 153, 153);
  line-height: 1.2;
  clip: rect(1px, 1px, 1px, 1px);
}

.tabs.__js-popup-mode .tabs_action.tabs_toggler {
  top: 0px;
  background: 0px 0px;
}

.tabs.__js-popup-mode .tabs_action.tabs_toggler,
.tabs_list.__js-isMultiline .tabs_action.tabs_toggler,
.tabs_list.__js-isMultiline .tabs_toggle-fader {
  clip: initial;
}

.react-list::after,
.tabs_toggler::after {
  content: "▼";
  padding: 16px 16px 16px 8px;
  margin-right: -16px;
  font-size: 0.8em;
}

.tabs_list.__expand .react-list::after,
.tabs_list.__expand .tabs_toggler::after {
  content: "▲";
}

.tabs_toggle-fader .tabs_toggler {
  visibility: hidden;
  position: static;
  margin-top: -1px;
}

.tabs_toggle-fader {
  position: absolute;
  right: 0px;
  overflow: hidden;
  background: rgb(255, 255, 255);
  z-index: 1;
  clip: rect(1px, 1px, 1px, 1px);
}

.portlet-bottom {
  overflow: hidden;
  transition: opacity 0.15s 0.15s, padding 0.15s 0.15s, height 0.15s 0.15s;
}

#root .pure-item~.portlet-bottom {
  visibility: hidden;
  height: 0px;
  margin: 0px;
  padding: 0px;
  opacity: 0;
}

.js-longtap {
  user-select: none;
}

.dialog_action_buttons,
.l-sidebar,
.sticker-anim-box,
.toolbar .a-menu {
  user-select: none;
}

@-webkit-keyframes swipe_right_and_remove {
  90% {
    opacity: 0;
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes swipe_right_and_remove {
  90% {
    opacity: 0;
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@-webkit-keyframes remove_item {
  100% {
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    visibility: hidden;
    z-index: -1;
  }
}

@keyframes remove_item {
  100% {
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    visibility: hidden;
    z-index: -1;
  }
}

.dlist .navlnk {
  display: inline-block;
  color: rgb(238, 130, 8);
  background-color: rgb(236, 242, 244);
}

.ccard .pnl2B .dlist .navlnk,
.dlist .ccard .pnl2B .navlnk {
  margin: -8px;
  padding: 8px;
  border-top: 1px solid rgb(235, 235, 235);
  display: block;
}

.ccard .pnl2B .dlist .navlnk.icp.js-load-more {
  margin-bottom: 0px;
  border-top: none;
}

.dlist .dlist_bottom_content,
.dlist_top_content .list-loader {
  display: inline-block;
  background: url("") left center no-repeat;
  text-shadow: rgb(255, 255, 255) 0px 1px 1px;
  color: rgb(151, 160, 160);
  padding-left: 20px;
}

.dlist.ld .pager::after,
.dscs .dlist.ld .pager li:first-child::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 2px;
  background: url("") 50% 50% no-repeat;
  vertical-align: text-top;
}

.movetop {
  position: fixed;
  top: 65px;
  right: 10px;
  width: 45px;
  height: 45px;
  font-weight: bolder;
  z-index: 160;
}

.movetop .cnt {
  line-height: 3em;
  color: rgb(255, 255, 255);
  background: url("") center center no-repeat;
  z-index: 8;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

.movetop .bg {
  background-color: rgb(194, 194, 194);
  border: 1px solid rgb(186, 186, 186);
  border-radius: 50px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
}

.n .pal-search_w,
.posting-originator_select {
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
}

#photo-frame {
  display: none;
  background-color: rgb(0, 0, 0);
  right: 0px;
}

.phvp {
  display: block;
  padding: 0px;
  margin: 0px;
  border: none;
  width: 100%;
  height: 100%;
}

.assist_i_ava.__colleague::before,
.assist_i_ava.__main::before,
.assist_i_ava.__school::before,
.assist_i_ava.__search::before {
  background-image: url("");
  background-size: 24px 150px;
}

.o .assist-h_sub {
  padding: 16px 0px;
}

.assist_name {
  padding: 4px 0px 12px;
  font-size: 18px;
}

.assist_i,
.o .bbox>.assist_i {
  padding: 8px 0px;
  border-top: 1px solid rgb(224, 224, 224);
}

.assist_i:first-child {
  border: none;
  padding-top: 0px;
}

.assist_i_ava {
  width: 30px;
  height: 30px;
  border: 1px solid rgb(238, 130, 8);
  float: left;
  margin-right: 8px;
  position: relative;
}

.assist_i_ava::before {
  content: "";
  display: inline-block;
  position: absolute;
  margin: auto;
  inset: 0px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
}

.assist_i_ava.__photo::before {
  width: 22px;
  height: 22px;
}

.assist_i_ava.__school::before {
  background-position: 0px -54px;
  background-size: 24px 150px;
}

.assist_i_ava.__colleague::before {
  background-position: 0px -78px;
  background-size: 24px 150px;
}

.assist_i_ava.__search::before {
  background-position: 0px -102px;
  background-size: 24px 150px;
}

.assist_i_ava.__main::before {
  background-position: 0px -126px;
  background-size: 24px 150px;
}

.assist_i_ava.__activ::before,
.assist_i_ava.__photo::before {
  background-size: 24px 150px;
  background-image: url("");
}

.assist_i_ava.__photo::before {
  background-position: 0px -32px;
  background-size: 24px 150px;
}

.assist_i_ava.__activ::before {
  background-position: 0px 0px;
  background-size: 24px 150px;
}

.assist_i_ava.__info::before {
  background-image: url("");
  background-position: 0px -16px;
  background-size: 24px 150px;
}

@media (max-width: 610px) {
  .assist-menu {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

@media (min-width: 610px) {
  .assist-menu .assist_i {
    display: inline-block;
    border: none;
    width: 33%;
    vertical-align: top;
    padding: 16px 0px;
  }

  .assist-menu .assist_i_ava {
    display: block;
    text-align: center;
    width: 46px;
    height: 46px;
    border: 2px solid rgb(238, 130, 8);
    float: none;
    margin: 0px auto;
  }

  .assist-menu .assist_i_cnt {
    display: block;
    text-align: center;
    padding-top: 4px;
  }
}

.main-portlet {
  height: auto;
  line-height: 19px;
  min-height: 32px;
  position: relative;
  border-top: 1px solid rgb(224, 224, 224);
}

.assist-suggest,
.owner_card a {
  text-decoration: none;
  display: block;
}

.assist-suggest_ava-list {
  float: left;
  margin-right: 1em;
}

.assist-suggest_ava {
  margin: auto 1px auto auto;
  vertical-align: top;
}

@media (max-width: 539px) {
  .assist-suggest.__broad {
    display: block;
  }

  .assist-suggest.__broad .assist-suggest_ava-list {
    float: none;
  }

  .assist-suggest.__broad .assist-suggest_cnt {
    margin: 8px 0px 0px;
  }
}

.n .pal-search_w {
  background-color: rgb(255, 255, 255);
  padding: 16px 8px 8px;
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
}

.pal-search_ages_label {
  margin-left: 8px;
  color: rgb(102, 102, 102);
}

.pal-search_ages .input-text {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  width: 34px;
}

.pal-search_w .input-text_element:focus::-webkit-input-placeholder {
  opacity: 0;
}

.a-menu.__search-settings {
  background: rgb(255, 255, 255);
  top: 0px;
}

.a-menu.__search-settings .a-menu_close::before,
.a-menu.__search-settings .a-menu_open::before,
.o .widget_count .ic::before,
.topic-advert-layer_button-more .base-button_content::before {
  content: none;
}

.a-menu.__search-settings .a-menu_close::after,
.a-menu.__search-settings .a-menu_open::after {
  margin-left: 4px;
  display: inline-block;
  font-size: 11px;
  color: rgb(153, 153, 153);
}

.a-menu.__search-settings .a-menu_open::after {
  width: auto;
  height: auto;
  background: 0px 0px;
  content: "▼";
}

.a-menu.__search-settings .a-menu_close::after {
  content: "▲";
}

.a-menu.__search-settings .a-menu_close,
.a-menu.__search-settings .a-menu_open {
  float: none;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 8px;
  display: block;
  text-align: left;
  left: 0px;
  right: 0px;
  color: rgb(51, 51, 51);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-menu.__search-settings .a-menu_close {
  position: absolute;
  top: -20px;
  background: rgb(255, 255, 255);
}

#sm-main,
.a-menu.__search-settings .a-menu_open::after,
.feed-simple-avatar-w,
.game-item,
.game-item_card,
.gif,
.group-own_ava,
.group-top-card,
.minicard,
.mt-poll_lnk,
.mvcard_cont,
.mvcard_small,
.mvdescr,
.mvdescr_txt,
.mvplayer_cont,
.mvthumbnail>.mvimgcont,
.n .__compact-ol,
.n .widget-list,
.n .widget-list>.widget-list_i,
.photowall-top .portlet-card_ava,
.pll,
.pllt,
.pnl-mini-w,
.profile-card_ustt-w .ustt,
.send-gift-by-one-click-friend-w,
.sticker-set-preview-images-w,
.toolbar .a-menu,
.topic-advert-layer_buttons,
.topic-block,
.topic-internal_w,
.topic-poll_form .topic-poll_answer-votes,
.topic-poll_form-col,
.two-columns-layout-content .photowall-entry,
.two-columns-layout-content .photowall-my-place,
.widget-list_actions,
.wrapper {
  position: relative;
}

.a-menu.__search-settings .a-menu_content_w {
  top: 20px;
  text-align: left;
}

.feed-simple-avatar-w {
  float: left;
  margin-right: 0.5em;
}

.feed-card .chdr .tstmp.__f-ava {
  line-height: 13px;
  margin: 2px 0px 0px;
}

.feed-header-ava {
  float: left;
  margin-right: 8px;
  width: 32px;
  height: 32px;
}

.feed-header-content_descr {
  color: rgb(153, 153, 153);
  font-size: 11px;
}

.redlink-feed-header {
  min-height: 32px;
  line-height: 32px;
}

.redlink-feed-header_link {
  text-decoration: none;
  font-size: 15px;
  line-height: 19px;
  vertical-align: middle;
}

.ok-balance {
  padding: 12px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 12px;
}

.section .ok-balance {
  padding-right: 0px;
  padding-left: 0px;
}

.ok-balance_balances {
  color: rgb(153, 153, 153);
  overflow: hidden;
}

.ok-balance_change-limit {
  float: right;
  padding: 2px 0px 0px 8px;
  font-size: 13px;
  max-width: 50%;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget-redesign .widget-list .widget-list_i a {
  color: inherit;
}

.n .widget-list {
  font-size: 13px;
  margin-bottom: 1px;
}

.widget_like.__waiting {
  opacity: 0.6;
  background-image: url("");
  background-size: 28px 6px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.__under-layer-only-content .portal-container,
.gif.__playing .gif_ic,
.gif.__video.__playing .gif_img,
.gif_video,
.js-read.n .ai.__marked::after,
.js-read.n .ai.acrd::after,
.widget.ld .widget_like_old .ic-klas::before,
.widget_like.__waiting .ic-klas,
.widget_like.__waiting .ic-react,
.widget_like.ld .ic-klas::before {
  visibility: hidden;
}

.n .np_topic-actions_w .__app-like-view .widget-list_infos .ecnt,
.n .np_topic-actions_w .__app-like-view .widget-list_infos .ic:not(.ic-react)::before,
.n .np_topic-actions_w .__app-like-view .widget-list_infos .ic_tx {
  opacity: 0.8;
}

.n .widget-list.__app-like-view .__active .ic-react .ic_tx {
  color: rgb(253, 178, 48);
}

.n .widget-list.__app-like-view .__active .ic-react.ny2018-react .ic_tx {
  color: rgb(77, 153, 25);
}

.widget-list.__app-like-view .widget-list_infos .ecnt,
.widget-list.__app-like-view .widget-list_infos_i .ic_tx {
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}

.widget-list.__app-like-view .widget-list_infos .ecnt {
  line-height: normal;
  color: rgb(102, 102, 102);
}

.n .widget-list.__app-like-view .ecnt {
  margin-left: 5px;
}

.n .np_topic-actions_w .widget-list.__app-like-view .ecnt {
  margin-left: 8px;
}

.o .widget-list .widget {
  padding-right: 0.7em;
}

.n .widget-list_i.__comment {
  position: relative;
  cursor: inherit;
}

.widget-list_i .ld {
  display: inline-block;
  background: 0px 0px;
}

.widget-list_i .ld .widget_like_old,
.widget-list_i .widget_like.ld,
.widget-list_i .widget_like_old.ld {
  margin-right: 2px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: center center;
}

.err .widget_like,
.widget-list_i .err .widget_like_old {
  display: inline-block;
  background: url("") right 0.5em center no-repeat;
  padding-right: 1.75em !important;
}

.widget.ld .ldn,
.widget_like.ld .ldn {
  visibility: hidden;
  display: inline-block;
  width: 23px;
}

.widget_count.ld .ldn,
.widget_reshare.ld .ldn {
  visibility: visible;
  width: auto;
}

.adv .widget-list,
.widget-redesign .widget-list {
  margin: 12px 0px 0px;
}

.widget-redesign .widget-list.__app-like-view {
  margin: 12px 0px -4px;
}

.widget-redesign .widget-list_i {
  margin: 0px 8px 0px 0px;
  display: inline-block;
  vertical-align: middle;
  outline: 0px;
}

.widget-list.__app-like-view .widget-list_i {
  margin: 0px;
  -webkit-box-flex: 2;
  flex-grow: 2;
  text-align: center;
}

.widget-list.__app-like-view .widget-list_i.__comment {
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 40px;
}

@media (max-width: 290px) {
  .widget-list.__app-like-view .widget-list_i.__comment {
    max-width: 30%;
  }
}

.topic-advert.__inline .topic-advert_price,
.topic-advert.__small .topic-advert_content,
.topic-advert_title {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget-list_i.__like {
  will-change: contents, transform;
}

.widget-redesign .widget {
  border-radius: 3px;
  background-color: rgb(240, 240, 240);
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.widget-redesign .np_topic-actions_w .widget {
  background-color: transparent;
  border: 1px solid rgb(102, 102, 102);
  color: rgb(255, 255, 255);
}

.widget-redesign .widget.__active {
  will-change: color;
  color: rgb(238, 130, 8) !important;
}

.widget-redesign .widget.__ajax-updated {
  animation: 0.35s ease-in-out 0s 1 normal forwards running unlikeAction;
}

.widget-redesign .widget.__active.__ajax-updated {
  color: rgb(238, 130, 8);
  animation: 0.25s ease-in-out 0s 1 normal forwards running scaleBounce;
}

.widget-redesign .widget.__active.__ajax-updated .ic_tx {
  animation: 0.25s ease-in-out 0s 1 normal forwards running likeActionText;
}

.widget-redesign .np_topic-actions_w .__app-like-view .widget {
  background-color: transparent;
  border: none;
}

.widget-redesign .np_topic-actions_w .__app-like-view .widget_like.__waiting {
  opacity: 0.4;
  transform: scale(0.75);
}

.widget-redesign .widget .delimiter {
  padding-right: 1px;
  padding-left: 0px;
  background-color: rgb(224, 224, 224);
}

.widget-list_infos_i {
  display: inline-block;
  margin-bottom: 8px;
}

.widget-list_infos_i~.widget-list_infos_i.__dot::before {
  content: "•";
  margin-right: 8px;
  margin-left: -9px;
}

.widget-list_infos_i~.widget-list_infos_i.__pipe {
  border-left: 1px solid rgb(153, 153, 153);
}

#root .widget-list_infos_i {
  padding: 0px 8px 0px 0px;
  margin: 4px 0px 12px;
  color: rgb(153, 153, 153);
}

#root .widget-list_infos_i.__views-compact {
  float: right;
  margin-bottom: 0px;
  padding-right: 0px;
}

.widget-redesign .ccard .pnl2B .widget-list {
  margin-top: 0px;
  padding-right: 0px !important;
}

.widget-redesign .mvcard .ccard+.widget-list {
  margin-top: 8px !important;
}

.n .pnl2B .act.lf:last-child {
  margin: 0px -8px;
  padding-right: 16px;
}

.widget_action,
.widget_count {
  min-height: 19px;
  display: inline-block;
  padding: 4px 8px;
}

.__app-like-view .widget_action {
  padding: 2px 8px 4px;
}

.widget-list.__secondary .widget_action,
.widget-list.__secondary .widget_count,
.widget-list.__secondary .widget_replay {
  padding: 4px 8px;
  font-size: 13px;
  min-height: 19px;
}

.widget-list_i .toggled-button_items {
  position: absolute;
  inset: 16px auto auto;
  z-index: 30;
  white-space: normal;
}

.avatars-inline,
.avatars-inline_cnt {
  position: relative;
  vertical-align: middle;
}

.widget-list_i.__top .toggled-button_items {
  bottom: 16px;
  top: auto;
}

@-webkit-keyframes likeActionText {
  0% {
    color: rgb(153, 153, 153);
  }

  40% {
    color: rgb(179, 97, 6);
  }

  85% {
    color: rgb(249, 174, 89);
  }

  100% {
    color: rgb(238, 130, 8);
  }
}

@keyframes likeActionText {
  0% {
    color: rgb(153, 153, 153);
  }

  40% {
    color: rgb(179, 97, 6);
  }

  85% {
    color: rgb(249, 174, 89);
  }

  100% {
    color: rgb(238, 130, 8);
  }
}

@-webkit-keyframes unlikeAction {
  10% {
    transform: translate(-1px, 0px);
  }

  35% {
    transform: translate(5px, 0px);
  }

  60% {
    transform: translate(-2px, 0px);
  }

  80% {
    transform: translate(3px, 0px);
  }

  90% {
    transform: translate(0px, 0px);
  }
}

@keyframes unlikeAction {
  10% {
    transform: translate(-1px, 0px);
  }

  35% {
    transform: translate(5px, 0px);
  }

  60% {
    transform: translate(-2px, 0px);
  }

  80% {
    transform: translate(3px, 0px);
  }

  90% {
    transform: translate(0px, 0px);
  }
}

.mini-avatars-info_txt {
  font-size: 13px;
  color: rgb(153, 153, 153);
  line-height: 24px;
}

.avatars-inline {
  white-space: nowrap;
  display: block;
}

.avatars-inline_cnt {
  display: inline-block;
  font-size: 0px;
}

.o .avatars-inline_cnt:not(:first-child),
.o .group-top_friends .u-ava {
  margin-left: 1px;
}

.n .avatars-inline_cnt.__fade::after {
  content: attr(data-fade);
  position: absolute;
  inset: 0px;
  font-size: 15px;
  line-height: 40px;
  text-align: center;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.2);
}

.topic-advert {
  display: block;
  text-decoration: none;
  text-align: left;
}

.topic-advert_title {
  color: rgb(51, 51, 51);
  white-space: nowrap;
}

.topic-advert_decor {
  padding: 1px 8px;
  font-size: 11px;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}

.topic-advert_decor.__inline,
.topic-advert_price-new.__inline {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 8px;
}

.topic-advert_info {
  padding-top: 12px;
  color: rgb(153, 153, 153);
}

.topic-advert_info_catalog~.topic-advert_info_catalog::before {
  content: ", ";
}

.topic-advert.__small .topic-advert_content {
  white-space: nowrap;
}

.topic-advert.__small .topic-advert_price {
  margin-top: 8px;
  color: rgb(153, 153, 153);
}

.topic-advert.__inline {
  width: 140px;
}

.topic-advert.__inline .topic-advert_img {
  display: block;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.topic-advert.__inline .topic-advert_info {
  padding: 6px;
  border-width: 0px 1px 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: rgb(238, 238, 238);
  border-bottom-color: rgb(238, 238, 238);
  border-left-color: rgb(238, 238, 238);
  border-image: initial;
  border-top-style: initial;
  border-top-color: initial;
}

.topic-advert.__inline .topic-advert_title {
  color: rgb(102, 102, 102);
}

.topic-advert.__inline .topic-advert_price {
  color: rgb(153, 153, 153);
  white-space: nowrap;
  font-size: 13px;
  padding-top: 4px;
}

.topic-advert-wide_img {
  width: 128px;
  height: 128px;
  background-position: center top;
  background-size: cover;
  float: left;
  margin-right: 12px;
}

.topic-advert-layer_photo_decor {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 8px 8px 20px;
  padding: 1px 8px;
  font-size: 11px;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}

.topic-advert-layer_title {
  font-size: 18px;
  font-weight: 700;
  color: rgb(51, 51, 51);
}

.theme-comments-head .topic-advert-layer_author {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgb(238, 238, 238);
}

.posting-price_cur,
.topic-advert-layer_button-more {
  float: right;
  margin-left: 12px;
}

.topic-advert-layer_button-main {
  display: block;
  overflow: hidden;
  text-align: center;
}

.topic-advert-layer_button-more~.toggle-button-select {
  left: auto;
  top: 32px;
}

.canvas-teaser,
.cc .topic-block .canvas-teaser {
  height: 16px;
  line-height: 16px;
  position: absolute;
  margin-top: 4px;
  right: 4px;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  padding: 4px 8px;
  z-index: 10;
  display: table;
}

.canvas-teaser .canvas-teaser_text {
  display: table-cell;
  padding-right: 4px;
}

.canvas-teaser .canvas-teaser_icon-w {
  overflow: visible;
  height: 16px;
  width: 16px;
  display: table-cell;
  position: relative;
}

.n .wrapper.__clipped,
.posting-topic_text_area,
body {
  overflow-x: hidden;
}

.content.modal.__ad-canvas {
  height: 100%;
  max-height: 736px;
  width: 100%;
  max-width: 414px;
  overflow: hidden;
}

@media (max-width: 414px) {
  .content.modal.__ad-canvas {
    border-radius: 0px;
  }
}

.adcanvas-constructor-iframe-wrapper-w.js-stretch {
  position: fixed;
  z-index: 500;
  inset: 0px;
}

.topic-calendar {
  line-height: 24px;
  border-top: 1px solid rgb(224, 224, 224);
  margin-top: 8px;
}

.topic-compact_block_text,
.topic-short_content_text {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}

.topic-calendar-target,
.topic-place-target {
  width: 1px;
  border: 0px;
  height: 1px;
  position: absolute;
  opacity: 0;
}

.topic-calendar-closer,
.topic-calendar-opener {
  float: right;
  padding-top: 8px;
}

.topic-delayed-status {
  padding: 4px 0px;
  margin-top: 12px;
  color: rgb(102, 102, 102);
}

.topic-place-target:not(:checked)~.topic-place-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: -1000px;
}

.topic-place-closer {
  position: absolute;
  top: 0px;
  right: 0px;
  background: rgb(255, 255, 255);
  font-size: 0px;
  border: 1px solid rgb(153, 153, 153);
}

.topic-short_content_text {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  max-height: 19px;
}

.ic_tx.topic-short_content_text {
  max-width: calc(100% - 16px);
}

.topic-track-list {
  display: inline-block;
  max-width: 100%;
  box-sizing: border-box;
  vertical-align: middle;
}

.ustt.__removable .topic-track-list {
  margin: -2px 0px;
}

.topic-music-playlist .topic-track-list {
  display: block;
  margin-left: 136px;
  min-height: 136px;
  vertical-align: top;
}

.topic-music-playlist_link {
  float: left;
  position: relative;
  margin-right: 8px;
}

.outlink_poster {
  font-size: 0px;
  position: relative;
}

.outlink_poster+.outlink_descr {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-image: initial;
  border-top: none;
}

.topic-block.__reshare,
.topic-compact,
.topic-internal_w {
  border: 1px solid rgb(224, 224, 224);
}

.shr.__link-exp .topic-link_site {
  color: rgb(238, 130, 8);
  padding-top: 8px;
}

.topic-link_action {
  max-width: 75%;
}

.topic-link_action .base-button_content {
  max-width: 400px;
}

.topic-text-more {
  text-decoration: none;
  padding: 0px 4px;
  color: rgb(153, 153, 153);
}

.topic-gift_it {
  background-color: rgb(255, 255, 255);
  margin: 4px 12px 4px 0px;
  display: inline-block;
  vertical-align: top;
  width: 75px;
}

.topic-block.__photo .photo-i~.photo-i {
  padding: 0px;
  margin-top: 8px;
}

.topic-block.__photo .mt-photo {
  margin: 0px 8px 0px 0px;
}

.topic-more {
  display: inline-block;
  margin-top: 8px;
  padding-top: 4px;
  text-decoration: none;
  color: rgb(153, 153, 153);
}

.topic-block.__reshare {
  padding: 8px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

.ustt .tstmp {
  line-height: 16px;
  margin-bottom: 8px;
}

.ustt.__normal .tstmp {
  margin-left: 12px;
  margin-bottom: 4px;
}

.fastcom-container .fastcom-last-comment .msg-card,
.topic-block.__comment_reshare .topic-block.__reshare:not(.__forwarded) .msg-card,
.topic-block.__comment_reshare .topic-block.__reshare:not(.__quoted) .msg-card {
  padding: 0px 16px 0px 40px;
}

.topic-block.__comment_reshare .topic-block.__reshare .topic-reshare_info {
  margin: 0px 0px 0px 40px;
  z-index: 0;
}

.topic-block.__comment_reshare .topic-block.__reshare.__divider .topic-reshare_info {
  border-top: 1px solid rgb(224, 224, 224);
  margin-top: 8px;
}

#footer .bbox:last-child,
#root .grid.__no-pillow .u-ava_img.__bg,
.bbox .cbox .bbox,
.dlist.__empty .bbox,
.grid.__exp2 .contest-entry-ava-wrapper .contest-entry-control_w .base-button,
.grid.__exp2 .contest-entry-controls .contest-entry-control_w .base-button,
.n #content,
.n .bbox.__merged,
.pnl2.__error .bbox,
.sticker-set-preview:last-child,
.streams-list .list-block,
.svg-avatars .group-showcase_card .u-ava_img,
.topic-block.__comment_reshare .topic-block.__reshare .tstmp,
.topic-poll_answer-w:last-child,
.topic-poll_form-col.__col1 .topic-poll_answer-input {
  margin-bottom: 0px;
}

#sm-s-header.__compact #sm-s-info,
.cbox .pnl2B .lf .acln.act,
.o .group-top_friends,
.photo-layer-content .action-bar-container,
.posting-links_item:first-child,
.topic-block.__comment_reshare .topic-block.__reshare .ustt.ccard {
  padding-left: 0px;
}

.topic-block.__comment_reshare .js-rexp-link {
  display: block;
  text-decoration: none;
  perspective: 500px;
}

.topic-block.__comment_reshare .js-rexp-link .emphased {
  font-weight: 400;
  color: rgb(153, 153, 153);
}

.topic-block.__comment_reshare .js-rexp-link .usr.tx-ellip {
  display: inline-block;
  vertical-align: middle;
  max-width: 85%;
}

.topic-block.__comment_reshare .js-rexp-link .linecd {
  display: inline !important;
}

#sm-s-header .ustt:first-child .topic:not(.__orange),
#sm-s-header.__compact .mtopic-form-w,
.dialog_content .cncl>.alnk,
.minicard-w.__inner .minicard,
.minicard.__feed,
.modal.content>.pnl2 .uform,
.msg-card .ustt.ccard,
.mtform-topctrl .mtbtn-cont,
.n .it.acln,
.profile-card_w .list_i .fi.tgl-lnk_off,
.profile-card_w .list_i .fi.tgl-lnk_on,
.sticker-set-head .title,
.streams-list,
.topic-block.__reshare.content-block .ustt {
  padding: 0px;
}

.group-partner,
.motivator_image~.motivator_question,
.photowall-my-place .contest-end-time,
.posting-topic,
.topic-block.__reshare.__quoted .dscs {
  padding-top: 12px;
}

.decorator-picker_item~.decorator-picker_item,
.p2p-transfer-data-step .p2p-transfer-send_currency-switcher,
.photo-layer-content .photo_actions .list_i_act,
.profile-card_actions .fi_tx,
.profile-card_actions .ic_tx,
.topic-block.__comment_reshare .topic-block.__quoted .discus_user-avatar,
.topic-block.__reshare.__quoted .dscs .discus_user-avatar {
  margin-left: 8px;
}

.topic-block.__reshare.__quoted .msg-card .linecd {
  display: block;
  padding: 8px 0px;
}

.topic-block.__comment_reshare .topic-block.__reshare.__quoted .msg-card {
  padding: 0px 0px 0px 8px;
}

#comments-list .topic-link-img,
#user-chat .topic-link-img {
  width: auto;
  height: auto;
  max-width: 50px;
  max-height: 50px;
}

.__tablet-msg #user-chat .topic-link-img {
  max-width: 128px;
  max-height: 128px;
}

.empty.__reshare,
.topic-block.__reshare.__quoted .topic-stub-txt {
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: rgb(153, 153, 153);
}

.topic-block.__reshare.__quoted .topic-stub-txt {
  padding: 8px;
  display: block;
}

.bookmark_advert-price,
.bookmark_advert-title {
  font-weight: 700;
  margin-top: 4px;
}

.topic-block.__reshare.__quoted {
  padding: 0px;
  border: none;
}

.o .topic-block.__reshare.__quoted,
.topic-block.__reshare.__quoted .clickarea_content,
.topic-block.__reshare.__quoted .msg-card,
.topic-block.__reshare.__quoted .reshare-as-msg {
  border-style: solid;
  border-color: rgb(238, 130, 8);
  border-image: initial;
  border-width: 0px 0px 0px 2px;
  padding-left: 8px;
}

.motivator_question {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.motivator_question_icon {
  flex-shrink: 0;
  background-size: cover;
  float: left;
  margin-right: 12px;
  width: 50px;
  height: 50px;
}

.minicard_container,
.motivator_question_txt {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.motivator_question_button {
  pointer-events: none;
  -webkit-box-ordinal-group: 2;
  order: 1;
  float: right;
  flex-shrink: 0;
  margin-left: 8px;
}

.motivator_image.__congrats,
.topic-block.__congrats {
  height: 0px;
  padding-bottom: 9.24%;
  background-size: cover;
}

.motivator_image.__congrats.__5001,
.topic-block.__congrats.__5001 {
  background-image: url("");
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio:1.5),
(min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
  .section.__holidays {
    background-size: 215px;
    background-image: url("");
  }

  .js-login-scroller-link {
    background-size: 16px 16px;
    background-image: url("");
  }

  .mvimg_container {
    background-image: url("");
    background-size: 32px 32px;
  }

  .ticFriends,
  .ticGst,
  .ticLgo,
  .ticServices {
    background-image: url("");
  }

  div.mrk {
    background-image: url("");
    background-size: 342px 31px;
  }

  .ticLgo {
    background-position: 0px 0px;
    background-size: 24px 240px;
  }

  .portal.__sidebar.__sidebar-hided .ticLgo,
  .ticDsc,
  .ticFeed,
  .ticMrk,
  .ticMsg,
  .ticUEv {
    background-image: url("");
    background-size: 24px 240px;
  }

  .ticDsc,
  .ticFeed,
  .ticMrk,
  .ticMsg,
  .ticUEv {
    background-size: 24px 240px;
  }

  .portal.__sidebar.__sidebar-hided .ticLgo {
    background-position: 0px -24px;
    background-size: 24px 240px;
  }

  .ic-estate::before,
  .ticUEv {
    background-position: 0px -48px;
  }

  .ticMsg {
    background-position: 0px -72px;
  }

  .ticMrk {
    background-position: 0px -96px;
  }

  .ic-rw-lol::before,
  .ticFeed {
    background-position: 0px -120px;
  }

  .ticDsc {
    background-position: 0px -144px;
  }

  .ticGst,
  .ticServices {
    background-size: 24px 240px;
  }

  .ticGst {
    background-position: 0px -168px;
  }

  .ticServices {
    background-position: 0px -192px;
  }

  .ticFriends {
    background-position: 0px -216px;
    background-size: 24px 240px;
  }

  .spec-decor .tics.ticLgo {
    background-image: url("");
    background-size: 30px 27px;
  }

  .spec-decor .__sidebar .tics.ticLgo {
    background-image: url("");
    background-size: 30px 27px;
  }

  .bbBdg_n {
    background-image: url("");
    background-size: 32px 32px;
  }

  .bbGft_n {
    background-image: url("");
    background-size: 24px;
  }

  .bbCal_n,
  .bbMsg_n {
    background-size: 32px 32px;
  }

  .bbMsg_n {
    background-image: url("");
  }

  .bbCal_n {
    background-image: url("");
  }

  .bbRmv_n {
    background-image: url("");
    background-size: 32px 32px;
  }

  .vdo.playb,
  .vm.playb {
    background-image: url("");
    background-size: 64px 64px;
  }

  .mvinternal_false .vdo.playb {
    background-image: url("");
  }

  .placemap_w .ic-place-pin {
    background-image: url("");
    background-size: 32px 32px;
  }

  .holidays_add-button {
    background-image: url("");
    background-size: 32px;
  }

  .banner-link.__interests::after,
  .banner-link.__interests::before {
    background-image: url("");
  }

  .banner-link.__interests::before {
    background-position: 0px 0px;
    background-size: 72px 128px;
  }

  .banner-link.__interests::after {
    background-position: 0px -64px;
    background-size: 72px 128px;
  }

  .mus .mply::after,
  .mus .mpse::after {
    background-size: 16px 16px;
  }

  .gift-i_ctrl.mus .mply {
    background-image: url("");
  }

  .gift-i_ctrl.mus .mpse {
    background-image: url("");
  }

  .mus .mply::after {
    background-image: url("");
    background-size: 16px;
  }

  .mus .mpse::after {
    background-image: url("");
    background-size: 16px;
  }

  .mus .music-track-add::after {
    background-image: url("");
    background-size: 16px;
  }

  .mus .music-track-add.__done::after {
    background: url("") center center / 16px 16px no-repeat;
  }

  .dlist.ld .pager::after,
  .js .dlist.or-hor.ldb .l::after,
  .widget .widget_like.ld,
  .widget.ld .widget_like_old {
    background: url("") 50% 50% / 16px 16px no-repeat;
  }

  .js .dlist.or-hor.init .list-block-holder::after {
    background-image: url("");
  }

  .ie .add-pho-plch {
    background-image: url("");
    background-size: 22px 22px;
  }

  .ano-games,
  .ano-interest,
  .ano-msg,
  .ano-photo {
    background-image: url("");
  }

  .ano-msg {
    background-position: 0px -89px;
    background-size: 80px 360px;
  }

  .ano-interest,
  .ano-photo {
    background-size: 80px 360px;
  }

  .ano-interest {
    background-position: 0px -269px;
  }

  .ano-photo {
    background-position: 0px -179px;
  }

  .ano-games {
    background-position: 0px 0px;
    background-size: 80px 360px;
  }

  .portlet-placeholder_cnt.__friend::before {
    background-image: url("");
  }

  .promo-switcher.__invisible .promo-switcher_img {
    background-image: url("");
  }

  .promo-switcher.__super-mark .promo-switcher_img {
    background-image: url("");
  }

  .smile-art-wrapper::before {
    background-image: url("");
  }

  .js-smile-art-wrapper.ld::after {
    background: url("") 100% 50% / 16px 16px no-repeat;
  }

  .vip-promo_sett_desc.__gift::before {
    background-image: url("");
  }

  .vip-promo_sett_desc.__lock::before {
    background-image: url("");
  }

  .vip-promo_text-vip {
    background-image: url("");
  }

  .vip-table {
    background-image: url("");
  }

  .vip-table.__orange .vip-table_yes {
    background-image: url("");
  }

  .vip-table_no {
    background-image: url("");
  }

  .vip-table_yes {
    background-image: url("");
  }

  .vip-feed::before {
    background-image: url("");
  }

  .svip_hit,
  .svip_top.__allincl::before,
  .svip_top.__super::before,
  .svip_top.__vip::before {
    background-image: url("");
  }

  .svip_top.__super::before {
    background-position: 0px 0px;
    background-size: 80px;
  }

  .svip_top.__allincl::before,
  .svip_top.__vip::before {
    background-size: 80px 80px;
  }

  .svip_top.__vip::before {
    background-position: 0px -80px;
    background-size: 80px;
  }

  .svip_top.__allincl::before {
    background-position: 0px -160px;
    background-size: 80px;
  }

  .svip_hit {
    background-position: 0px -240px;
    background-size: 80px;
  }

  .portlet-motivation.__five-plus .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__skins .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__smiles .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__ask-email .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__five-plus .portlet-motivation_decor::after,
  .portlet-motivation.__five-plus .portlet-motivation_decor::before {
    background-image: url("");
  }

  .portlet-motivation.__skins .portlet-motivation_decor::after,
  .portlet-motivation.__skins .portlet-motivation_decor::before {
    background-image: url("");
  }

  .portlet-motivation.__smiles .portlet-motivation_decor::after,
  .portlet-motivation.__smiles .portlet-motivation_decor::before {
    background-image: url("");
  }

  .portlet-motivation.__inst .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__findfriends .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__add_main_photo .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__ask-birth-city.__origin-feed .portlet-motivation_decor,
  .portlet-motivation.__ask-city .portlet-motivation_decor {
    background-image: url("");
  }

  .portlet-motivation.__topic-motivator .portlet-motivation_decor {
    background-size: cover;
  }

  .feeling-card_i.__empty {
    background-image: url("");
  }

  .feeling-decor_top.__default {
    background-image: url("");
    background-size: 226px 230px;
  }

  .feeling-decor_bottom.__default {
    background-image: url("");
    background-size: 164px 230px;
  }

  .feeling-decor_top.__miss {
    background-image: url("");
    background-size: 597px 75px;
  }

  .feeling-decor_bottom.__miss {
    background-image: url("");
    background-size: 1050px 52px;
  }

  .feeling-decor_top.__angry {
    background-image: url("");
    background-size: 217px 152px;
  }

  .feeling-decor_bottom.__angry {
    background-image: url("");
    background-size: 483px 113px;
  }

  .feeling-decor_top.__disappointed {
    background-image: url("");
    background-size: 631px 255px;
  }

  .feeling-decor_bottom.__disappointed {
    background-image: url("");
    background-size: 537px 143px;
  }

  .feeling-decor_top.__happy {
    background-image: url("");
    background-size: 500px 62px;
  }

  .feeling-decor_bottom.__happy {
    background-image: url("");
    background-size: 527px 102px;
  }

  .feeling-decor.__happy {
    background-image: url("");
    background-size: 57px 47px;
  }

  .feeling-decor_top.__holiday {
    background-image: url("");
    background-size: 571px 65px;
  }

  .feeling-decor_bottom.__holiday {
    background-image: url("");
    background-size: 659px 85px;
  }

  .feeling-decor.__love {
    background-image: url("");
    background-size: 216px 113px;
  }

  .feeling-decor_top.__sleep {
    background-image: url("");
    background-size: 309px 106px;
  }

  .feeling-decor_bottom.__sleep {
    background-image: url("");
    background-size: 889px 41px;
  }

  .feeling-decor.__sleep {
    background-image: url("");
    background-size: 42px 54px;
  }

  .feeling-decor_bottom.__vacation {
    background-image: url("");
    background-size: 801px 64px;
  }

  .feeling-decor_top.__ill {
    background-image: url("");
    background-size: 584px 209px;
  }

  .feeling-decor_bottom.__ill {
    background-image: url("");
    background-size: 580px 156px;
  }

  .feeling-decor.__wantgif {
    background-image: url("");
    background-size: 150px;
  }

  .feeling-decor_bottom.__enrage {
    background-image: url("");
    background-size: 739px 81px;
  }

  .feeling-decor_top.__goddess {
    background-image: url("");
    background-size: 658px 40px;
  }

  .feeling-decor_bottom.__goddess {
    background-image: url("");
    background-size: 669px 79px;
  }

  .feeling-decor.__goddess {
    background-image: url("");
    background-size: 32px 37px;
  }

  .feeling-decor_top.__wantlove {
    background-image: url("");
    background-size: 570px 72px;
  }

  .feeling-decor_bottom.__wantlove {
    background-image: url("");
    background-size: 513px 76px;
  }

  .feeling-decor.__wantlove {
    background-image: url("");
    background-size: 154px 50px;
  }

  .feeling-decor_bottom.__steep {
    background-image: url("");
    background-size: 738px 85px;
  }

  .feeling-decor_top.__summer {
    background-image: url("");
    background-size: 502px 32px;
  }

  .feeling-decor_bottom.__summer {
    background-image: url("");
    background-size: 895px 102px;
  }

  .feeling-decor.__summer {
    background-image: url("");
    background-size: 217px 116px;
  }

  .reactions_item_img.__chosen.__private::after,
  .reactions_item_img.__chosen::after {
    background-image: url("");
  }

  .reactions_item_img.__private::after {
    background-image: url("");
  }

  #root .ic-react.lol-react::before {
    background-image: url("");
  }

  #root .ic-react.lol-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.lol-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.lol-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.lol-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.like-react::before {
    background-image: url("");
  }

  #root .ic-react.like-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.like-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.like-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.like-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.wow-react::before {
    background-image: url("");
  }

  #root .ic-react.wow-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.wow-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.wow-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.wow-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.heart-react::before {
    background-image: url("");
  }

  #root .ic-react.heart-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.heart-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.heart-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.heart-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.sorrow-react::before {
    background-image: url("");
  }

  #root .ic-react.sorrow-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.sorrow-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.sorrow-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.sorrow-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.like_privat-react::before {
    background-image: url("");
  }

  #root .ic-react.like_privat-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.like_privat-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.like_privat-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.like_privat-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.ny2018-react::before {
    background-image: url("");
  }

  #root .ic-react.ny2018-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.ny2018-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.ny2018-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.ny2018-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.mart8_2018-react::before {
    background-image: url("");
  }

  #root .ic-react.mart8_2018-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.mart8_2018-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.mart8_2018-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.mart8_2018-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.apr1_2018-react::before {
    background-image: url("");
  }

  #root .ic-react.apr1_2018-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.apr1_2018-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.apr1_2018-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.apr1_2018-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.may1_2018-react::before {
    background-image: url("");
  }

  #root .ic-react.may1_2018-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.may1_2018-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.may1_2018-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.may1_2018-react.__super-react.__first-super {
    background-image: url("");
  }

  #root .ic-react.may9_2018-react::before {
    background-image: url("");
  }

  #root .ic-react.may9_2018-react.__super-react::before {
    background-image: url("");
  }

  .reactions_item_img.may9_2018-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.may9_2018-react.__super-react {
    background-image: url(""), url("");
  }

  .reactions_item_img.may9_2018-react.__super-react.__first-super {
    background-image: url("");
  }

  .gift-card.__allinclusive .gift-price_icon,
  .gift-card.__pack .gift-price_icon {
    background-image: url("");
  }

  .gift-price_music .mply {
    background-image: url("");
  }

  .gift-card.__live .gift-price_icon {
    background-image: url("");
  }

  .gift-card.__interactive .gift-price_icon {
    background-image: url("");
  }

  .gift-card.__vip .gift-price_icon {
    background-image: url("");
  }

  .gift-card.__surprise .gift-price_icon {
    background-image: url("");
  }

  .gift-stub_lnk-ic {
    background-image: url("");
  }

  .gift-chest-info_descr {
    background-image: url("");
  }

  .egg::before,
  .egg_preload::after {
    background-image: url("");
  }

  .egg_preload::before,
  .egg_win {
    background-image: url("");
  }

  .gift-service.__free::after {
    background-image: url("");
  }

  .smart-tv_i.__start .smart-tv_img {
    background-image: url("");
  }

  .smart-tv_i.__success .smart-tv_img {
    background-image: url("");
  }

  .offer-card.__hot::before {
    background-size: 16px;
    background-image: url("");
  }

  .base-button_target.__process~.base-button_bg {
    background-image: url("");
  }

  .input-checkbox-w.__modern .input-checkbox_target:checked+.input-checkbox_visual::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 20px 80px;
  }

  .input-checkbox-w.__modern.__dark .input-checkbox_target:checked+.input-checkbox_visual::before {
    background-image: url("");
    background-position: 0px -15px;
    background-size: 20px 80px;
  }

  .input-checkbox-w.__modern.__orange .input-checkbox_target:checked+.input-checkbox_visual::before {
    background-image: url("");
    background-position: 0px -29px;
    background-size: 20px 80px;
  }

  .input-checkbox-w.__new-design .input-checkbox_target:checked+.input-checkbox_visual::before {
    background-image: url("");
    background-position: 0px -60px;
    background-size: 20px 80px;
  }

  .notify_logo.__emergency .notify_logo_img {
    background-image: url("");
    background-size: 32px;
  }

  .ic-cmnt::after,
  .ic-cmnt::before,
  .ic-klas::after,
  .ic-klas::before {
    margin-top: 0px;
  }

  .assist_i_ava::before,
  .ic::after,
  .ic::before {
    background-position: 0px 0px;
    background-size: 100%;
  }

  .ic-ok::after,
  .ic-ok::before {
    background-image: url("");
    background-position: 0px -344px;
    background-size: 32px 1580px;
  }

  .ic-ok-o::after,
  .ic-ok-o::before {
    background-image: url("");
    background-position: 0px -140px;
    background-size: 16px 236px;
  }

  .ic-cncl::after,
  .ic-cncl::before,
  .ic-ind::after,
  .ic-ind::before,
  .ic-smile::after,
  .ic-smile::before,
  .ic-trash::before {
    background-image: url("");
  }

  .ic-ind::after,
  .ic-ind::before {
    background-position: 0px -760px;
    background-size: 32px 1580px;
  }

  .ic-cncl::after,
  .ic-cncl::before {
    background-position: 0px -680px;
    background-size: 32px 1580px;
  }

  .ic-cmnt::after,
  .ic-cmnt::before {
    background-image: url("");
    background-position: 0px -96px;
    background-size: 16px 208px;
  }

  .__friendHolidays .ic-gft::before,
  .ic-bubble-class::after,
  .ic-bubble-class::before,
  .ic-bubble-reply::after,
  .ic-bubble-reply::before,
  .ic-chat-notif-off::after,
  .ic-chat-notif-off::before,
  .ic-chk.__mod::before,
  .ic-cmnt.__dark::after,
  .ic-cmnt.__dark::before,
  .ic-cmnt.__mod::after,
  .ic-cmnt.__mod::before,
  .ic-crd::after,
  .ic-crd::before,
  .ic-del.__white::after,
  .ic-del.__white::before,
  .ic-gft.__mod::before,
  .ic-gft::after,
  .ic-gft::before,
  .ic-not-off::before,
  .ic-pls.__mod::after,
  .ic-pls.__mod::before,
  .ic-pls.__white::after,
  .ic-pls.__white::before,
  .ic-pls::after,
  .ic-pls::before,
  .ic-pnnt::after,
  .ic-pnnt::before,
  .ic-tick.__mod::after,
  .ic-tick.__mod::before,
  .ic-tick::after,
  .ic-tick::before,
  .ic-vip-promo-five-plus::before,
  .post-message .ic-attach_file::before,
  .post-message .ic-attach_music::before {
    background-size: 32px 1580px;
    background-image: url("");
  }

  .ic-cmnt.__mod::after,
  .ic-cmnt.__mod::before {
    background-position: 0px -1080px;
    background-size: 32px 1580px;
  }

  .ic-cmnt.__dark::after,
  .ic-cmnt.__dark::before {
    background-position: 0px -1272px;
    background-size: 32px 1580px;
  }

  .ic-cmnt.__small::after,
  .ic-cmnt.__small::before {
    background-image: url("");
    background-position: 0px -1288px;
    background-size: 32px 1580px;
  }

  .ic-klas-dark::before,
  .ic-klas.__mod::before,
  .ic-klas.__white::before,
  .ic-klas::before {
    background-image: url("");
  }

  .widget-redesign .widget.__active .ic-cmnt::after,
  .widget-redesign .widget.__active .ic-cmnt::before {
    background-image: url("");
    background-position: 0px -32px;
    background-size: 16px 208px;
  }

  .ic-klas::before {
    background-position: 0px -48px;
    background-size: 16px 208px;
  }

  .ic-klas.__mod::before {
    background-position: 0px -64px;
    background-size: 16px 208px;
  }

  .ic12.ic-klas::before {
    background-image: url("");
    background-position: 0px -1304px;
    background-size: 32px 1580px;
  }

  .ic-klas.__white::before {
    background-position: 0px -80px;
    background-size: 16px 208px;
  }

  .ic-klas-dark::before {
    background-position: 0px 0px;
    background-size: 16px 208px;
  }

  .ic-react::before {
    background-image: url("");
  }

  .o .ic-react::before {
    background-image: url("");
  }

  .ic-react.all-react::before {
    background-image: url("");
  }

  .ic12.ic-view::before {
    background-image: url("");
    background-position: 0px -1336px;
    background-size: 32px 1580px;
  }

  .ic-warn::after,
  .ic-warn::before {
    background-image: url("");
    background-position: 0px -1432px;
    background-size: 32px 1580px;
  }

  .ic-del::after,
  .ic-del::before,
  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-del::after,
  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-del::before {
    background-image: url("");
    background-position: 0px -1448px;
    background-size: 32px 1580px;
  }

  .input-text.__orange .ic-del::after,
  .input-text.__orange .ic-del::before {
    background-image: url("");
    background-position: 0px -120px;
    background-size: 32px 1580px;
  }

  .ic-del.__white::after,
  .ic-del.__white::before {
    background-position: 0px -136px;
    background-size: 32px 1580px;
  }

  .ic-pls::after,
  .ic-pls::before {
    background-position: 0px -152px;
    background-size: 32px 1580px;
  }

  .ic-pls.__mod::after,
  .ic-pls.__mod::before {
    background-position: 0px -168px;
    background-size: 32px 1580px;
  }

  .ic-pls.__white::after,
  .ic-pls.__white::before {
    background-position: 0px -184px;
    background-size: 32px 1580px;
  }

  .ic-android::before,
  .ic-bd::after,
  .ic-bd::before,
  .ic-blck::after,
  .ic-blck::before,
  .ic-chk_compact::before,
  .ic-chk_g::before,
  .ic-chk_s.__white::before,
  .ic-chk_s::before,
  .ic-chk_w::before,
  .ic-chnl::after,
  .ic-chnl::before,
  .ic-competition::after,
  .ic-competition::before,
  .ic-crs::after,
  .ic-crs::before,
  .ic-dsc.__mod::after,
  .ic-dsc.__mod::before,
  .ic-dsc::after,
  .ic-dsc::before,
  .ic-dtl::before,
  .ic-edit::after,
  .ic-edit::before,
  .ic-exit::after,
  .ic-exit::before,
  .ic-feed.__mod::after,
  .ic-feed.__mod::before,
  .ic-feed::after,
  .ic-feed::before,
  .ic-frs.__mod::after,
  .ic-frs.__mod::before,
  .ic-frs::after,
  .ic-frs::before,
  .ic-frs_o::after,
  .ic-frs_o::before,
  .ic-gift-pink::before,
  .ic-grd.__mod::before,
  .ic-grd::before,
  .ic-grp.__mod::after,
  .ic-grp.__mod::before,
  .ic-grp.__white::after,
  .ic-grp.__white::before,
  .ic-grp::after,
  .ic-grp::before,
  .ic-horn::after,
  .ic-horn::before,
  .ic-info::after,
  .ic-info::before,
  .ic-invs-blue::before,
  .ic-ios::before,
  .ic-mdrn::after,
  .ic-mdrn::before,
  .ic-mdry::after,
  .ic-mdry::before,
  .ic-more::after,
  .ic-more::before,
  .ic-not-on::before,
  .ic-pay-green::before,
  .ic-pending::before,
  .ic-pha::after,
  .ic-pha::before,
  .ic-pin::after,
  .ic-pin::before,
  .ic-prime::after,
  .ic-prime::before,
  .ic-prof::after,
  .ic-prof::before,
  .ic-qstn::after,
  .ic-qstn::before,
  .ic-rfr::after,
  .ic-rfr::before,
  .ic-rfr_o::after,
  .ic-rfr_o::before,
  .ic-rpl.__dark::after,
  .ic-rpl.__dark::before,
  .ic-rpl::after,
  .ic-rpl::before,
  .ic-shld::before,
  .ic-subscription::before,
  .ic-support::after,
  .ic-support::before,
  .ic-tag::after,
  .ic-tag::before,
  .ic-tick.__gray::after,
  .ic-tick.__gray::before,
  .ic-tick.__white::after,
  .ic-tick.__white::before,
  .ic-timer-dark::before,
  .ic-unblck::after,
  .ic-unblck::before,
  .ic-unsb::after,
  .ic-unsb::before,
  .ic-vip-mall::before,
  .ic-vip-small::after,
  .ic-vip-small::before,
  .ic-vip::after,
  .ic-vip::before,
  .ic-whdsc::after,
  .ic-whdsc::before,
  .ic-wp::before,
  .post-message .ic-attach_gift::before,
  .post-message .ic-attach_p2p::before {
    background-image: url("");
    background-size: 32px 1580px;
  }

  .ic-pha::after,
  .ic-pha::before {
    background-position: 0px -200px;
    background-size: 32px 1580px;
  }

  .ic-competition::after,
  .ic-competition::before {
    background-position: 0px -216px;
    background-size: 32px 1580px;
  }

  .ic-grp::after,
  .ic-grp::before {
    background-position: 0px -232px;
    background-size: 32px 1580px;
  }

  .ic-grp.__white::after,
  .ic-grp.__white::before {
    background-position: 0px -248px;
    background-size: 32px 1580px;
  }

  .ic-grp.__mod::after,
  .ic-grp.__mod::before {
    background-position: 0px -264px;
    background-size: 32px 1580px;
  }

  .ic-chnl::after,
  .ic-chnl::before {
    background-position: 0px -280px;
    background-size: 32px 1580px;
  }

  .ic-info::after,
  .ic-info::before {
    background-position: 0px -296px;
    background-size: 32px 1580px;
  }

  .ic-more::after,
  .ic-more::before {
    background-position: 0px -312px;
    background-size: 32px 1580px;
  }

  .ic-vip::after,
  .ic-vip::before {
    background-position: 0px -328px;
    background-size: 32px 1580px;
  }

  .ic-vip-small::after,
  .ic-vip-small::before {
    background-position: 0px -20px;
    background-size: 32px 1580px;
  }

  .ic-prime::after,
  .ic-prime::before {
    background-position: 0px -360px;
    background-size: 32px 1580px;
  }

  .ic-gift-pink::before {
    background-position: 0px -376px;
    background-size: 32px 1580px;
  }

  .ic-invs-blue::before {
    background-position: 0px -392px;
    background-size: 32px 1580px;
  }

  .ic-pay-green::before {
    background-position: 0px -408px;
    background-size: 32px 1580px;
  }

  .ic-vip-mall::before {
    background-position: 0px -424px;
    background-size: 32px 1580px;
  }

  .ic-bd::after,
  .ic-bd::before {
    background-position: 0px -440px;
    background-size: 32px 1580px;
  }

  .ic-edit::after,
  .ic-edit::before {
    background-position: 0px -456px;
    background-size: 32px 1580px;
  }

  .ic-crs::after,
  .ic-crs::before {
    background-position: 0px -1448px;
    background-size: 32px 1580px;
  }

  .ic-tick::after,
  .ic-tick::before {
    background-position: 0px -472px;
    background-size: 32px 1580px;
  }

  .ic-tick.__mod::after,
  .ic-tick.__mod::before {
    background-position: 0px -488px;
    background-size: 32px 1580px;
  }

  .ic-tick.__white::after,
  .ic-tick.__white::before {
    background-position: 0px -504px;
    background-size: 32px 1580px;
  }

  .ic-tick.__gray::after,
  .ic-tick.__gray::before {
    background-position: 0px -520px;
    background-size: 32px 1580px;
  }

  .ic-gft::after,
  .ic-gft::before {
    background-position: 0px -536px;
    background-size: 32px 1580px;
  }

  .__friendHolidays .ic-gft::before,
  .ic-gft.__mod::before {
    background-position: 0px -1530px;
    background-size: 32px 1580px;
  }

  .ic-gft.__old::before {
    background-image: url("");
    background-position: 0px -568px;
    background-size: 32px 1580px;
  }

  .discus .post-message .ic-gft::before {
    background-image: url("");
    background-position: 0px -16px;
    background-size: 32px 288px;
  }

  .ic-bdg.__mod::after,
  .ic-bdg.__mod::before {
    background-size: inherit;
  }

  .ic-horn::after,
  .ic-horn::before {
    background-position: 0px -584px;
    background-size: 32px 1580px;
  }

  .ic-frs::after,
  .ic-frs::before {
    background-position: 0px -600px;
    background-size: 32px 1580px;
  }

  .ic-frs.__mod::after,
  .ic-frs.__mod::before {
    background-position: 0px -616px;
    background-size: 32px 1580px;
  }

  .ic-frs_o::after,
  .ic-frs_o::before {
    background-position: 0px -632px;
    background-size: 32px 1580px;
  }

  .ic-unsb::after,
  .ic-unsb::before {
    background-position: 0px -648px;
    background-size: 32px 1580px;
  }

  .ic-rpl::after,
  .ic-rpl::before {
    background-position: 0px -664px;
    background-size: 32px 1580px;
  }

  .ic-rpl.__dark::after,
  .ic-rpl.__dark::before {
    background-position: 0px -32px;
    background-size: 32px 1580px;
  }

  .ic-rpl-rev::before {
    background-image: url("");
  }

  .ic-ach::after,
  .ic-ach::before,
  .ic-forum::after,
  .ic-forum::before,
  .ic-sidebar-vip::before,
  .profile-card_actions .ic-msg.__mod::before {
    background-image: url("");
  }

  .ic-pin::after,
  .ic-pin::before {
    background-position: 0px -696px;
    background-size: 32px 1580px;
  }

  .ic-rfr::after,
  .ic-rfr::before {
    background-position: 0px -712px;
    background-size: 32px 1580px;
  }

  .dicsus .ic-rfr::after,
  .discus .ic-rfr::before {
    background-image: url("");
    background-position: 0px -136px;
    background-size: 32px 288px;
  }

  .ic-rfr_o::after,
  .ic-rfr_o::before {
    background-position: 0px -728px;
    background-size: 32px 1580px;
  }

  .ic-whdsc::after,
  .ic-whdsc::before {
    background-position: 0px -744px;
    background-size: 32px 1580px;
  }

  .ic-dsc::after,
  .ic-dsc::before {
    background-position: 0px -104px;
    background-size: 32px 1580px;
  }

  .ic-dsc.__mod::after,
  .ic-dsc.__mod::before {
    background-position: 0px -776px;
    background-size: 32px 1580px;
  }

  .ic-exit::after,
  .ic-exit::before {
    background-position: 0px -792px;
    background-size: 32px 1580px;
  }

  .ic-mdry::after,
  .ic-mdry::before {
    background-position: 0px -808px;
    background-size: 32px 1580px;
  }

  .ic-mdrn::after,
  .ic-mdrn::before {
    background-position: 0px -824px;
    background-size: 32px 1580px;
  }

  .ic-shld::before {
    background-position: 0px -840px;
    background-size: 32px 1580px;
  }

  .ic-grd::before {
    background-position: 0px -856px;
    background-size: 32px 1580px;
  }

  .ic-grd.__mod::before {
    background-position: 0px -872px;
    background-size: 32px 1580px;
  }

  .ic-dtl::before {
    background-position: 0px -888px;
    background-size: 32px 1580px;
  }

  .ic-qstn::after,
  .ic-qstn::before {
    background-position: 0px -904px;
    background-size: 32px 1580px;
  }

  .ic-support::after,
  .ic-support::before {
    background-position: 0px -920px;
    background-size: 32px 1580px;
  }

  .ic-tag::after,
  .ic-tag::before {
    background-position: 0px -936px;
    background-size: 32px 1580px;
  }

  .ic-feed::after,
  .ic-feed::before {
    background-position: 0px -952px;
    background-size: 32px 1580px;
  }

  .ic-feed.__mod::after,
  .ic-feed.__mod::before {
    background-position: 0px -968px;
    background-size: 32px 1580px;
  }

  .ic-ach::after,
  .ic-ach::before {
    background-position: 0px -164px;
    background-size: 24px 446px;
  }

  .ic-forum::after,
  .ic-forum::before {
    background-position: 0px -212px;
    background-size: 24px 446px;
  }

  .ic-blck::after,
  .ic-blck::before {
    background-position: 0px -984px;
    background-size: 32px 1580px;
  }

  .ic-unblck::after,
  .ic-unblck::before {
    background-position: 0px -1000px;
    background-size: 32px 1580px;
  }

  .ic-timer-dark::before {
    background-position: 0px -1016px;
    background-size: 32px 1580px;
  }

  .ic-subscription::before {
    background-position: 0px -1032px;
    background-size: 32px 1580px;
  }

  .ic-not-on::before {
    background-position: 0px -1048px;
    background-size: 32px 1580px;
  }

  .ic-not-off::before {
    background-position: 0px -1064px;
    background-size: 32px 1580px;
  }

  .ic-chat-notif-off::after,
  .ic-chat-notif-off::before {
    background-position: 0px -44px;
    background-size: 32px 1580px;
  }

  .ic-trash::before {
    background-position: 0px -1096px;
    background-size: 32px 1580px;
  }

  .post-message .ic-keyboard::after,
  .post-message .ic-keyboard::before {
    background-image: url("");
    background-position: 0px -40px;
    background-size: 32px 288px;
  }

  .ic-smile::after,
  .ic-smile::before {
    background-position: 0px -1112px;
    background-size: 32px 1580px;
  }

  .ic-play-overlay::before,
  .ic-smile-only::before,
  .post-message .ic-attach::before,
  .post-message .ic-smile::before {
    background-image: url("");
  }

  .ic-smile-only::before,
  .post-message .ic-smile::before {
    background-position: 0px -64px;
    background-size: 32px 288px;
  }

  .post-message .ic-smile.__mod::before,
  .post-message.__panelShown .ic-smile::before {
    background-size: 32px 288px;
    background-image: url("");
  }

  .post-message .ic-smile.__mod::before {
    background-position: 0px -88px;
    background-size: 32px 288px;
  }

  .post-message.__panelShown .ic-smile::before {
    background-position: 0px -40px;
    background-size: 32px 288px;
  }

  .post-message .ic-attach::before {
    background-position: 0px -112px;
    background-size: 32px 288px;
  }

  .post-message .ic-attach_p2p::before {
    background-position: 0px -1128px;
    background-size: 32px 1580px;
  }

  .post-message .ic-attach_gift::before {
    background-position: 0px -1144px;
    background-size: 32px 1580px;
  }

  .post-message .ic-attach_file::before {
    background-position: 0px -1160px;
    background-size: 32px 1580px;
  }

  .post-message .ic-attach_music::before {
    background-position: 0px -1176px;
    background-size: 32px 1580px;
  }

  .n .post-message .attachment-menu .ic-pic::after,
  .n .post-message .attachment-menu .ic-pic::before,
  .post-message .ic-attach_photo::before {
    background-image: url("");
    background-position: 0px -1192px;
    background-size: 32px 1580px;
  }

  .ic-play-overlay::before {
    background-position: 0px 0px;
    background-size: 32px 288px;
  }

  .ic-call::after,
  .ic-call::before {
    background-image: url("");
    background-position: 0px -1548px;
    background-size: 32px 1580px;
  }

  .profile-card_actions .ic-call.__mod::after,
  .profile-card_actions .ic-call.__mod::before {
    background-image: url("");
    background-position: 0px -1512px;
    background-size: 32px 1580px;
  }

  .ic-chk.__mod::before {
    background-position: 0px -1240px;
    background-size: 32px 1580px;
  }

  .ic-android::before,
  .ic-chk_compact::before,
  .ic-chk_g::before,
  .ic-chk_s.__white::before,
  .ic-chk_s::before,
  .ic-chk_w::before,
  .ic-ios::before,
  .ic-pending::before,
  .ic-pnnt::after,
  .ic-pnnt::before,
  .ic-prof::after,
  .ic-prof::before,
  .ic-wp::before {
    background-size: 32px 1580px;
  }

  .ic-chk_w::before {
    background-position: 0px -1256px;
  }

  .ic-chk_s::before {
    background-position: 0px -56px;
  }

  .ic-chk_s.__white::before {
    background-position: 0px -68px;
  }

  .ic-chk_compact::before,
  .ic-rw-wow::before {
    background-position: 0px -80px;
  }

  .ic-chk_g::before {
    background-position: 0px -1320px;
  }

  .ic-pending::before {
    background-position: 0px -92px;
  }

  .ic-ios::before {
    background-position: 0px -1352px;
  }

  .ic-android::before {
    background-position: 0px -1368px;
  }

  .ic-wp::before {
    background-position: 0px -1384px;
  }

  .ic-prof::after,
  .ic-prof::before {
    background-position: 0px -1400px;
  }

  .ic-pnnt::after,
  .ic-pnnt::before {
    background-position: 0px -1416px;
  }

  .ic-bubble-reply::after,
  .ic-bubble-reply::before {
    background-position: 0px 0px;
    background-size: 32px 1580px;
  }

  .ic-bubble-class::after,
  .ic-bubble-class::before {
    background-position: 0px -10px;
    background-size: 32px 1580px;
  }

  .ic-install::after,
  .ic-install::before {
    background-image: url("");
    background-position: 0px -1464px;
    background-size: 32px 1580px;
  }

  .ic-crd::after,
  .ic-crd::before {
    background-position: 0px -1480px;
    background-size: 32px 1580px;
  }

  .ic-vip-promo-five-plus::before {
    background-position: 0px -1224px;
    background-size: 32px 1580px;
  }

  .ic-expired-w::before {
    background-image: url("");
    background-position: 0px -1208px;
    background-size: 32px 1580px;
  }

  .ic-place-pin::after,
  .ic-place-pin::before {
    background-image: url("");
    background-position: 0px -108px;
    background-size: 16px 236px;
  }

  .ic12.ic-place-pin::after,
  .ic12.ic-place-pin::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 24px 446px;
  }

  .ic-attch::after,
  .ic-attch::before,
  .ic-catal.__mod::before,
  .ic-catal::before,
  .ic-msc::after,
  .ic-msc::before {
    background-image: url("");
    background-size: 16px 236px;
  }

  .ic-catal::before {
    background-position: 0px -28px;
    background-size: 16px 236px;
  }

  .ic-catal.__mod::before {
    background-position: 0px -44px;
    background-size: 16px 236px;
  }

  .ic-attch::after,
  .ic-attch::before {
    background-position: 0px -60px;
    background-size: 16px 236px;
  }

  .ic-msc::after,
  .ic-msc::before {
    background-position: 0px -76px;
    background-size: 16px 236px;
  }

  .ic-lnk::after,
  .ic-lnk::before,
  .ic-msc-note::after,
  .ic-msc-note::before,
  .ic-pic.__mod::before,
  .ic-pic.__white::before {
    background-size: 16px 236px;
    background-image: url("");
  }

  .ic-msc.__mod::before {
    background-image: url("");
  }

  .ic-msc-note::after,
  .ic-msc-note::before {
    background-position: 0px -92px;
    background-size: 16px 236px;
  }

  .ic-lnk::after,
  .ic-lnk::before {
    background-position: 0px -12px;
    background-size: 16px 236px;
  }

  .ic-outlnk::after,
  .ic-outlnk::before {
    background-image: url("");
    background-position: 0px -124px;
    background-size: 16px 236px;
  }

  .ic-outlnk.__light::after,
  .ic-outlnk.__light::before {
    background-image: url("");
  }

  .ic-list::after,
  .ic-list::before,
  .ic-outlnk.__12::after,
  .ic-outlnk.__12::before,
  .ic-pic::after,
  .ic-pic::before {
    background-image: url("");
  }

  .ic-outlnk.__12::after,
  .ic-outlnk.__12::before {
    background-position: 0px 0px;
    background-size: 16px 236px;
  }

  .ic-pic::after,
  .ic-pic::before {
    background-position: 0px -156px;
    background-size: 16px 236px;
  }

  .n .post-message .ic-pic::after,
  .n .post-message .ic-pic::before {
    background-image: url("");
    background-position: 0px -160px;
    background-size: 32px 288px;
  }

  .ic-pic.__white::before {
    background-position: 0px -172px;
    background-size: 16px 236px;
  }

  .ic-pic.__mod::before {
    background-position: 0px -188px;
    background-size: 16px 236px;
  }

  .ic-list::after,
  .ic-list::before {
    background-position: 0px -204px;
    background-size: 16px 236px;
  }

  .ic-rshr.__light::after,
  .ic-rshr.__light::before,
  .ic-rshr.__mod::before,
  .ic-rshr.__small::after,
  .ic-rshr.__small::before,
  .ic-rshr::after,
  .ic-rshr::before,
  .ic-view::before {
    background-size: 16px 208px;
    background-image: url("");
  }

  .ic-rshr::after,
  .ic-rshr::before {
    background-position: 0px -16px;
    background-size: 16px 208px;
  }

  .ic-rshr.__mod::before {
    background-position: 0px -112px;
    background-size: 16px 208px;
  }

  .ic-rshr.__light::after,
  .ic-rshr.__light::before {
    background-position: 0px -128px;
    background-size: 16px 208px;
  }

  .ic-rshr.__dark::after,
  .ic-rshr.__dark::before {
    background-image: url("");
    background-position: 0px -144px;
    background-size: 16px 208px;
  }

  .ic-rshr.__small::after,
  .ic-rshr.__small::before {
    background-position: 0px -160px;
    background-size: 16px 208px;
  }

  .ic-view::before {
    background-position: 0px -176px;
    background-size: 16px 208px;
  }

  .ic-view.__small::before {
    background-image: url("");
    background-position: 0px -192px;
    background-size: 16px 208px;
  }

  .ic-add.__mod::before {
    background-image: url("");
  }

  .ic-mvs::after,
  .ic-mvs::before {
    background-image: url("");
    background-position: 0px -220px;
    background-size: 16px 236px;
  }

  .ic-city::before,
  .ic-clnd::after,
  .ic-clnd::before,
  .ic-clnddt::before,
  .ic-frwd::after,
  .ic-frwd::before,
  .ic-gst.__mod::after,
  .ic-gst.__mod::before,
  .ic-gst::after,
  .ic-gst::before,
  .ic-lck::after,
  .ic-lck::before,
  .ic-mark.__mod::after,
  .ic-mark.__mod::before,
  .ic-mark::after,
  .ic-mark::before,
  .ic-uev.__mod::after,
  .ic-uev.__mod::before,
  .ic-uev::after,
  .ic-uev::before,
  .ic12.ic-lck::after,
  .ic12.ic-lck::before {
    background-image: url("");
    background-size: 24px 446px;
  }

  .ic-uev::after,
  .ic-uev::before {
    background-position: 0px -180px;
    background-size: 24px 446px;
  }

  .ic-uev.__mod::after,
  .ic-uev.__mod::before {
    background-position: 0px -52px;
    background-size: 24px 446px;
  }

  .ic-cntsb::after,
  .ic-cntsb::before,
  .ic-hlds.__mod::after,
  .ic-hlds.__mod::before,
  .ic-hlds::after,
  .ic-hlds::before,
  .ic-msg.__mod::after,
  .ic-msg.__mod::before,
  .ic-msg::after,
  .ic-msg::before,
  .ic-uev.__off::after,
  .ic-uev.__off::before,
  .ic-unlck::after,
  .ic-unlck::before,
  .ic12.ic-scrt::after,
  .ic12.ic-scrt::before {
    background-size: 24px 446px;
    background-image: url("");
  }

  .ic-uev.__off::after,
  .ic-uev.__off::before {
    background-position: 0px -68px;
    background-size: 24px 446px;
  }

  .ic-cntsb::after,
  .ic-cntsb::before {
    background-position: 0px -84px;
    background-size: 24px 446px;
  }

  .ic-search::after,
  .ic-search::before,
  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-search::after,
  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-search::before {
    background-image: url("");
    background-position: 0px -100px;
    background-size: 24px 446px;
  }

  .input-text.__orange .ic-search::after,
  .input-text.__orange .ic-search::before {
    background-image: url("");
    background-position: 0px -552px;
    background-size: 32px 1580px;
  }

  .ic-progress::after,
  .ic-progress::before {
    background-size: 16px;
    background-image: url("");
  }

  .input-text.__dark .ic-progress::after,
  .input-text.__dark .ic-progress::before {
    background-size: 16px;
    background-image: url("");
  }

  .input-text.__orange .ic-progress::after,
  .input-text.__orange .ic-progress::before {
    background-size: 16px;
    background-image: url("");
  }

  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-progress::after,
  .input-text.__orange .input-text_element:focus~.input-text_icons .ic-progress::before {
    background-image: url("");
    background-size: 16px;
  }

  .ic-gst::after,
  .ic-gst::before {
    background-position: 0px -116px;
    background-size: 24px 446px;
  }

  .ic-gst.__mod::after,
  .ic-gst.__mod::before {
    background-position: 0px -132px;
    background-size: 24px 446px;
  }

  .ic-lck::after,
  .ic-lck::before {
    background-position: 0px -148px;
    background-size: 24px 446px;
  }

  .ic12.ic-lck::after,
  .ic12.ic-lck::before {
    background-position: 0px -12px;
    background-size: 24px 446px;
  }

  .ic12.ic-scrt::after,
  .ic12.ic-scrt::before {
    background-position: 0px -24px;
    background-size: 24px 446px;
  }

  .ic-unlck::after,
  .ic-unlck::before {
    background-position: 0px -196px;
    background-size: 24px 446px;
  }

  .ic-inv::after,
  .ic-inv::before {
    background-image: url("");
    background-position: 0px -36px;
    background-size: 24px 446px;
  }

  .ic-offer::before {
    background-image: url("");
  }

  .ic-offer.__mod::before {
    background-image: url("");
  }

  .ic-mark::after,
  .ic-mark::before {
    background-position: 0px -228px;
    background-size: 24px 446px;
  }

  .ic-mark.__mod::after,
  .ic-mark.__mod::before {
    background-position: 0px -244px;
    background-size: 24px 446px;
  }

  .ic-hlds::after,
  .ic-hlds::before {
    background-position: 0px -260px;
    background-size: 24px 446px;
  }

  .ic-hlds.__mod::after,
  .ic-hlds.__mod::before {
    background-position: 0px -276px;
    background-size: 24px 446px;
  }

  .ic-game::before {
    background-image: url("");
    background-position: 0px -292px;
    background-size: 24px 446px;
  }

  .post-message .uform_ctrls.ic-game::before {
    background-image: url("");
    background-position: 0px -184px;
    background-size: 32px 288px;
  }

  .ic-frwd::after,
  .ic-frwd::before {
    background-position: 0px -308px;
    background-size: 24px 446px;
  }

  .ic-city::before {
    background-position: 0px -324px;
    background-size: 24px 446px;
  }

  .ic-clnd::after,
  .ic-clnd::before {
    background-position: 0px -340px;
    background-size: 24px 446px;
  }

  .ic-clnddt::before {
    background-position: 0px -356px;
    background-size: 24px 446px;
  }

  .ic-msg::after,
  .ic-msg::before {
    background-position: 0px -372px;
    background-size: 24px 446px;
  }

  .ic-msg.__mod::after,
  .ic-msg.__mod::before {
    background-position: 0px -388px;
    background-size: 24px 446px;
  }

  .profile-card_actions .ic-msg.__mod::before {
    background-position: 0px -404px;
    background-size: 24px 446px;
  }

  .post-message .ic-msg::before {
    background-image: url("");
    background-position: 0px -208px;
    background-size: 32px 288px;
  }

  .fastcom-container .ic-msg.__mod::before,
  .post-message .ic-msg.__mod::before {
    background-image: url("");
    background-position: 0px -232px;
    background-size: 32px 288px;
  }

  .ic-sidebar-vip::before {
    background-position: 0px -422px;
    background-size: 24px 446px;
  }

  .ic-recovery-email::before,
  .ic-recovery-help::before,
  .ic-recovery-info::before,
  .ic-recovery-link::before,
  .ic-recovery-login::before,
  .ic-recovery-phone::before {
    background-image: url("");
  }

  .ic-recovery-phone::before {
    background-position: 0px 0px;
    background-size: 48px 288px;
  }

  .ic-recovery-email::before,
  .ic-recovery-info::before,
  .ic-recovery-link::before,
  .ic-recovery-login::before {
    background-size: 48px 288px;
  }

  .ic-recovery-email::before {
    background-position: 0px -48px;
    background-size: 48px 288px;
  }

  .ic-recovery-login::before {
    background-position: 0px -96px;
    background-size: 48px 288px;
  }

  .ic-recovery-link::before {
    background-position: 0px -144px;
    background-size: 48px 288px;
  }

  .ic-recovery-info::before {
    background-position: 0px -192px;
    background-size: 48px 288px;
  }

  .ic-recovery-help::before {
    background-position: 0px -240px;
    background-size: 48px 288px;
  }

  .ic-rt::after,
  .ic-rt::before {
    background-image: url("");
    background-position: 0px -76px;
    background-size: 64px 772px;
  }

  .ic-3ds-secure::after,
  .ic-3ds-secure::before,
  .ic-acvr::after,
  .ic-acvr::before,
  .ic-ad::after,
  .ic-ad::before,
  .ic-au::after,
  .ic-au::before,
  .ic-bmark::after,
  .ic-bmark::before,
  .ic-covr::after,
  .ic-covr::before,
  .ic-down::before,
  .ic-err::after,
  .ic-err::before,
  .ic-filt::before,
  .ic-lt::after,
  .ic-lt::before,
  .ic-offer-alert::before,
  .ic-offer-error::before,
  .ic-offer-expired::before,
  .ic-offer-processing::before,
  .ic-tickd::after,
  .ic-tickd::before,
  .ic-user-check::before {
    background-image: url("");
    background-size: 64px 772px;
  }

  .ic-lt::after,
  .ic-lt::before {
    background-position: 0px -284px;
    background-size: 64px 772px;
  }

  .ic-down::before {
    background-position: 0px 0px;
    background-size: 64px 772px;
  }

  .ic-err::after,
  .ic-err::before {
    background-position: 0px -12px;
    background-size: 64px 772px;
  }

  .ic-ad::after,
  .ic-ad::before {
    background-position: 0px -396px;
    background-size: 64px 772px;
  }

  .ic-au::after,
  .ic-au::before {
    background-position: 0px -412px;
    background-size: 64px 772px;
  }

  .ic-tickd::after,
  .ic-tickd::before {
    background-position: 0px -24px;
    background-size: 64px 772px;
  }

  .ic-covr::after,
  .ic-covr::before {
    background-position: 0px -92px;
    background-size: 64px 772px;
  }

  .ic-acvr::after,
  .ic-acvr::before {
    background-position: 0px -108px;
    background-size: 64px 772px;
  }

  .ic-bmark::after,
  .ic-bmark::before {
    background-position: 0px -124px;
    background-size: 64px 772px;
  }

  .ic-filt::before {
    background-position: 0px -140px;
    background-size: 64px 772px;
  }

  .ic-check::after,
  .ic-check::before,
  .ic-currency_rur.__gray::after,
  .ic-currency_rur.__gray::before,
  .ic-currency_rur::after,
  .ic-currency_rur::before,
  .ic-del-pin::after,
  .ic-del-pin::before,
  .ic-list-close::after,
  .ic-list-close::before,
  .ic-list-open::after,
  .ic-list-open::before,
  .ic-offer-timer::before,
  .ic-payment-card-o::before,
  .ic-send-transfer::after,
  .ic-send-transfer::before,
  .ic-sett::before,
  .ic-trash-gray::before {
    background-size: 64px 772px;
    background-image: url("");
  }

  .ic-sett::before {
    background-position: 0px -156px;
    background-size: 64px 772px;
  }

  .ic-del-pin::after,
  .ic-del-pin::before {
    background-position: 0px -172px;
    background-size: 64px 772px;
  }

  .ic-check::after,
  .ic-check::before {
    background-position: 0px -188px;
    background-size: 64px 772px;
  }

  .ic-p2p-transfer-history::after,
  .ic-p2p-transfer-history::before {
    background-image: url("");
    background-position: 0px -204px;
    background-size: 64px 772px;
  }

  .ic-p2p-my-services::after,
  .ic-p2p-my-services::before {
    background-image: url("");
    background-position: 0px -220px;
    background-size: 64px 772px;
  }

  .ic-p2p-transfer-status_ok::after,
  .ic-p2p-transfer-status_ok::before {
    background-image: url("");
    background-position: 0px -236px;
    background-size: 64px 772px;
  }

  .ic-p2p-transfer-status_warning::after,
  .ic-p2p-transfer-status_warning::before {
    background-image: url("");
    background-position: 0px -252px;
    background-size: 64px 772px;
  }

  .ic-p2p-transfer-status_wait::after,
  .ic-p2p-transfer-status_wait::before {
    background-image: url("");
    background-position: 0px -268px;
    background-size: 64px 772px;
  }

  .ic-3ds-secure::after,
  .ic-3ds-secure::before {
    background-position: 0px -60px;
    background-size: 64px 772px;
  }

  .ic-user-check::before {
    background-position: 0px -300px;
    background-size: 64px 772px;
  }

  .ic-offer-expired::before {
    background-position: 0px -316px;
    background-size: 64px 772px;
  }

  .ic-offer-alert::before {
    background-position: 0px -332px;
    background-size: 64px 772px;
  }

  .ic-offer-error::before {
    background-position: 0px -348px;
    background-size: 64px 772px;
  }

  .ic-offer-processing::before {
    background-position: 0px -364px;
    background-size: 64px 772px;
  }

  .ic-offer-timer::before {
    background-position: 0px -380px;
    background-size: 64px 772px;
  }

  .ic-send-transfer::after,
  .ic-send-transfer::before {
    background-position: 0px -596px;
    background-size: 64px 772px;
  }

  .ic-create-bill::after,
  .ic-create-bill::before {
    background-image: url("");
    background-position: 0px -548px;
    background-size: 64px 772px;
  }

  .ic-currency_rur::after,
  .ic-currency_rur::before {
    background-position: 0px -428px;
    background-size: 64px 772px;
  }

  .ic-currency_rur.__gray::after,
  .ic-currency_rur.__gray::before {
    background-position: 0px -444px;
    background-size: 64px 772px;
  }

  .ic-service-all-inclusive-gray::after,
  .ic-service-all-inclusive-gray::before {
    background-image: url("");
    background-position: 0px -708px;
    background-size: 64px 772px;
  }

  .ic-service-hidden-online-gray::after,
  .ic-service-hidden-online-gray::before {
    background-image: url("");
    background-position: 0px -644px;
    background-size: 64px 772px;
  }

  .ic-stat::before {
    background-image: url("");
    background-position: 0px -492px;
    background-size: 64px 772px;
  }

  .ic-payment-card-o::before {
    background-position: 0px -476px;
    background-size: 64px 772px;
  }

  .ic-trash-gray::before {
    background-position: 0px -460px;
    background-size: 64px 772px;
  }

  .ic-trash-gray-o-24::before {
    background-image: url("");
    background-position: 0px -524px;
    background-size: 64px 772px;
  }

  .ic-army::after,
  .ic-army::before,
  .ic-edu::after,
  .ic-edu::before,
  .ic-mail::after,
  .ic-mail::before,
  .ic-schl::after,
  .ic-schl::before {
    background-image: url("");
    background-size: 16px 112px;
  }

  .ic-mail::after,
  .ic-mail::before {
    background-position: 0px 0px;
    background-size: 16px 112px;
  }

  .ic-schl::after,
  .ic-schl::before {
    background-position: 0px -16px;
    background-size: 16px 112px;
  }

  .ic-army::after,
  .ic-army::before {
    background-position: 0px -32px;
    background-size: 16px 112px;
  }

  .ic-edu::after,
  .ic-edu::before {
    background-position: 0px -48px;
    background-size: 16px 112px;
  }

  .ic-coll::after,
  .ic-coll::before,
  .ic-job::after,
  .ic-job::before {
    background-size: 16px 112px;
    background-image: url("");
  }

  .ic-job::after,
  .ic-job::before {
    background-position: 0px -64px;
    background-size: 16px 112px;
  }

  .ic-coll::after,
  .ic-coll::before {
    background-position: 0px -80px;
    background-size: 16px 112px;
  }

  .ic-rest::after,
  .ic-rest::before {
    background-image: url("");
    background-position: 0px -96px;
    background-size: 16px 112px;
  }

  .ic-post-cal.__mod::after,
  .ic-post-cal.__mod::before,
  .ic-post-cal::after,
  .ic-post-cal::before,
  .ic-post-pht.__mod::after,
  .ic-post-pht.__mod::before,
  .ic-post-pht::after,
  .ic-post-pht::before {
    background-image: url("");
    background-size: 24px 216px;
  }

  .ic-post-cal::after,
  .ic-post-cal::before {
    background-position: 0px -24px;
    background-size: 24px 216px;
  }

  .ic-post-cal.__mod::after,
  .ic-post-cal.__mod::before {
    background-position: 0px 0px;
    background-size: 24px 216px;
  }

  .ic-post-pht::after,
  .ic-post-pht::before {
    background-position: 0px -48px;
    background-size: 24px 216px;
  }

  .ic-post-pht.__mod::after,
  .ic-post-pht.__mod::before {
    background-position: 0px -72px;
    background-size: 24px 216px;
  }

  .ic-post-feeling::after,
  .ic-post-feeling::before,
  .ic-post-sett.__mod::after,
  .ic-post-sett.__mod::before,
  .ic-post-sett::after,
  .ic-post-sett::before,
  .ic-post-topic::before {
    background-size: 24px 216px;
    background-image: url("");
  }

  .ic-post-sett::after,
  .ic-post-sett::before {
    background-position: 0px -96px;
    background-size: 24px 216px;
  }

  .ic-post-sett.__mod::after,
  .ic-post-sett.__mod::before {
    background-position: 0px -120px;
    background-size: 24px 216px;
  }

  .ic-post-feeling::after,
  .ic-post-feeling::before {
    background-position: 0px -144px;
    background-size: 24px 216px;
  }

  .ic-post-topic::before {
    background-position: 0px -168px;
    background-size: 24px 216px;
  }

  .ic-post-adv::before {
    background-image: url("");
    background-position: 0px -192px;
    background-size: 24px 216px;
  }

  .ic-rw-heart_sup::before,
  .ic-rw-like::before,
  .ic-rw-like_p_sup::before,
  .ic-rw-wow_sup::before {
    background-image: url("");
  }

  .ic-rw-like::before {
    background-position: 0px -20px;
    background-size: 20px 240px;
  }

  .ic-rw-heart::before,
  .ic-rw-like_p::before,
  .ic-rw-like_sup::before,
  .ic-rw-lol::before,
  .ic-rw-lol_sup::before,
  .ic-rw-sorrow::before,
  .ic-rw-sorrow_sup::before,
  .ic-rw-wow::before {
    background-image: url("");
    background-size: 20px 240px;
  }

  .ic-rw-sorrow::before {
    background-position: 0px -40px;
  }

  .ic-rw-heart::before {
    background-position: 0px -60px;
  }

  .ic-rw-like_p::before {
    background-position: 0px -100px;
  }

  .ic-rw-like_sup::before {
    background-position: 0px 0px;
  }

  .ic-rw-lol_sup::before {
    background-position: 0px -140px;
  }

  .ic-rw-sorrow_sup::before {
    background-position: 0px -160px;
  }

  .ic-rw-heart_sup::before,
  .ic-rw-wow_sup::before {
    background-size: 20px 240px;
  }

  .ic-rw-heart_sup::before {
    background-position: 0px -180px;
    background-size: 20px 240px;
  }

  .ic-rw-wow_sup::before {
    background-position: 0px -200px;
    background-size: 20px 240px;
  }

  .ic-rw-like_p_sup::before {
    background-position: 0px -220px;
    background-size: 20px 240px;
  }

  .ic-upload_photo_w::before {
    background-image: url("");
    background-position: 0px -1496px;
    background-size: 32px 1580px;
    margin-top: -4px;
  }

  .ic-btn-pls.__white::after,
  .ic-btn-pls.__white::before,
  .ic-btn-pls::after,
  .ic-btn-pls::before {
    background-size: 24px 72px;
    background-image: url("");
  }

  .ic-btn-pls::after,
  .ic-btn-pls::before {
    background-position: 0px 0px;
    background-size: 24px 72px;
  }

  .ic-adjob::before,
  .ic-auto::before,
  .ic-beauty::before,
  .ic-electr::before,
  .ic-estate::before,
  .ic-family::before,
  .ic-fashion::before,
  .ic-hobby::before {
    background-image: url("");
  }

  .ic-btn-pls.__white::after,
  .ic-btn-pls.__white::before {
    background-position: 0px -24px;
    background-size: 24px 72px;
  }

  .ic-btn-pls.__accept::after,
  .ic-btn-pls.__accept::before {
    background-image: url("");
    background-position: 0px -48px;
    background-size: 24px 72px;
  }

  .ic-btn-pls.__thin::after,
  .ic-btn-pls.__thin::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 26px 52px;
  }

  .ic-btn-pls.__thin.__accept::after,
  .ic-btn-pls.__thin.__accept::before {
    background-image: url("");
    background-position: 0px -26px;
    background-size: 26px 52px;
  }

  .ic-auto::before {
    background-position: 0px 0px;
    background-size: 16px 128px;
  }

  .ic-beauty::before,
  .ic-electr::before,
  .ic-estate::before,
  .ic-family::before {
    background-size: 16px 128px;
  }

  .ic-beauty::before {
    background-position: 0px -16px;
  }

  .ic-electr::before {
    background-position: 0px -32px;
  }

  .ic-family::before {
    background-position: 0px -64px;
  }

  .ic-fashion::before,
  .ic-hobby::before {
    background-size: 16px 128px;
  }

  .ic-fashion::before {
    background-position: 0px -80px;
    background-size: 16px 128px;
  }

  .ic-hobby::before {
    background-position: 0px -96px;
    background-size: 16px 128px;
  }

  .ic-adjob::before {
    background-position: 0px -112px;
    background-size: 16px 128px;
  }

  .ic-social-fb::before {
    background-image: url("");
  }

  .ic-social-vk::before,
  .ic16.ic-social-gp::before {
    background-image: url("");
  }

  .ic16.ic-social-gp::before {
    background-position: 0px 0px;
    background-size: 24px 40px;
  }

  .ic24.ic-social-gp::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 24px 48px;
  }

  .ic32.ic-social-gp::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 32px 32px;
  }

  .ic24.ic-social-mailru::before {
    background-image: url("");
    background-position: 0px -24px;
    background-size: 24px 48px;
  }

  .ic-social-vk::before {
    background-position: 0px -16px;
    background-size: 24px 40px;
  }

  .ic-list-open::after,
  .ic-list-open::before {
    background-position: 0px -48px;
    background-size: 64px 772px;
  }

  .ic-list-close::after,
  .ic-list-close::before {
    background-position: 0px -36px;
    background-size: 64px 772px;
  }

  .ic-sum::after,
  .ic-sum::before {
    background-image: url("");
    background-position: 0px -508px;
    background-size: 64px 772px;
  }

  .dlist .dlist_top_content .list-loader {
    background: url("") left center / 16px 16px no-repeat;
  }

  .assist_i_ava.__colleague::before,
  .assist_i_ava.__main::before,
  .assist_i_ava.__school::before,
  .assist_i_ava.__search::before {
    background-image: url("");
    background-size: 24px 150px;
  }

  .assist_i_ava.__school::before {
    background-position: 0px -54px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__colleague::before {
    background-position: 0px -78px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__search::before {
    background-position: 0px -102px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__main::before {
    background-position: 0px -126px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__activ::before,
  .assist_i_ava.__photo::before {
    background-size: 24px 150px;
    background-image: url("");
  }

  .assist_i_ava.__photo::before {
    background-position: 0px -32px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__activ::before {
    background-position: 0px 0px;
    background-size: 24px 150px;
  }

  .assist_i_ava.__info::before {
    background-image: url("");
    background-position: 0px -16px;
    background-size: 24px 150px;
  }

  .motivator_image.__congrats.__5001,
  .topic-block.__congrats.__5001 {
    background-image: url("");
  }
}

@media (max-width: 380px) {

  .motivator_image.__congrats,
  .topic-block.__congrats {
    padding-bottom: 17.7%;
  }

  .motivator_image.__congrats.__5001,
  .topic-block.__congrats.__5001 {
    background-image: url("");
  }
}

.topic-viral {
  display: block;
  margin-top: 12px;
}

.topic-text.__decor {
  display: block;
  position: relative;
  padding: 12px 8px;
  min-height: 100px;
  text-align: center;
  color: rgb(255, 255, 255);
  background-color: rgb(70, 142, 229);
}

.topic-text.__decor::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100px;
}

.topic-text.__decor .content-search_tag,
.topic-text.__decor .emphased,
.topic-text.__decor .ioutLnk span {
  color: rgb(224, 224, 224);
}

.topic-text.__decor.content-search_match,
.topic-text.__decor.content-search_match-tag {
  color: rgb(102, 102, 102);
  background-color: rgba(255, 240, 201, 0.8);
}

.posting-topic.__size-1 .posting-topic_text_area,
.topic-text.__size-1,
.topic-text.__size-new-1 {
  font-size: 22px;
}

.posting-topic.__size-2 .posting-topic_text_area,
.topic-text.__size-2,
.topic-text.__size-new-2 {
  font-size: 24px;
}

.posting-topic.__size-3 .posting-topic_text_area,
.topic-text.__size-3,
.topic-text.__size-new-3 {
  font-size: 28px;
}

.topic-text_content {
  display: inline-block;
  vertical-align: middle;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 380px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width: 380px) and (min-device-pixel-ratio:1.5),
(max-width: 380px) and (min-resolution: 1.5dppx),
(max-width: 380px) and (min-resolution: 144dpi) {

  .motivator_image.__congrats.__5001,
  .topic-block.__congrats.__5001 {
    background-image: url("");
  }
}

.topic-compact {
  display: block;
  padding: 12px;
}

.topic-compact_cnt {
  height: 186px;
  width: 220px;
}

.topic-compact_block_text {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  height: 38px;
}

.topic-compact_block_text.__full {
  -webkit-line-clamp: 10;
  height: 190px;
}

.topic-compact_block_img {
  width: 100%;
  height: 140px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.topic-compact.__reshare,
.topic-compact_cnt.__reshare {
  padding-left: 8px;
  border-left: 2px solid rgb(238, 130, 8);
}

.topic-compact_widgets {
  padding-top: 12px;
  font-size: 11px;
}

.ok-transaction_price_real-money,
.topic-compact_widgets_item {
  display: inline-block;
  color: rgb(153, 153, 153);
}

.topic-compact_widgets_item~.topic-compact_widgets_item::before {
  content: "•";
  padding: 0px 4px;
}

.topic-internal {
  background: 0px 0px;
  padding: 8px;
}

.topic-internal_ava,
.topic-internal_ava_img {
  display: block;
  width: 64px;
  height: 64px;
  background: center center / 64px 64px no-repeat;
}

.dialog_action_button.__cancel,
.topic-internal_title {
  color: rgb(102, 102, 102);
  font-weight: 700;
}

.top-group_action .top-group_action_form,
.topic-internal .topic-internal_action .topic-internal_action_form {
  background-color: transparent;
  padding: 0px;
  border: none;
}

.topic-internal_action_status {
  color: rgb(153, 153, 153);
  margin: 6px 0px;
  max-height: 38px;
  min-height: 20px;
}

.topic-internal_members_txt,
.topic-reshare_header-name {
  color: rgb(102, 102, 102);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.topic-internal_action_status .ic {
  white-space: normal;
  word-break: break-all;
}

.topic-internal_action,
.topic-internal_members {
  padding: 8px 0px 0px 72px;
}

.topic-internal_members_info {
  display: block;
  overflow: hidden;
}

.topic-internal_members_info .avatars-inline {
  display: inline-block;
  margin-right: 8px;
  float: left;
}

.topic-internal_members_txt {
  font-size: 13px;
}

.topic-internal_members_txt.__compact {
  line-height: 1.15;
}

.topic-internal_w .topic-internal_area {
  position: absolute;
  z-index: 5;
  inset: 0px;
  display: block;
}

.topic-internal_w .topic-internal_clickable {
  position: relative;
  z-index: 10;
}

.topic-reshare_header-name {
  font-weight: 700;
  max-width: 100%;
}

.topic-reshare_header-time {
  padding-top: 2px;
  color: rgb(153, 153, 153);
  font-size: 11px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.topic-reshare_info {
  display: block;
  padding-top: 8px;
  font-size: 0px;
}

.topic-reshare_info_i {
  display: inline-block;
  margin-right: 8px;
  font-size: 11px;
  color: rgb(153, 153, 153);
}

.topic-poll-votes {
  display: block;
  margin-left: 8px;
  float: right;
  color: rgb(153, 153, 153);
}

.topic-poll-votes_note {
  color: rgb(153, 153, 153);
  font-size: 13px;
  padding-bottom: 4px;
}

.topic-poll-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  color: rgb(51, 51, 51);
  font-weight: 700;
}

.ustt .topic-poll-card .topic-poll_form,
.ustt form.pllf {
  padding: 0px;
  border: 0px;
  background-color: transparent;
}

.topic-poll_form-table {
  font-size: 13px;
  margin-bottom: 4px;
  width: 100%;
  table-layout: fixed;
}

.topic-poll_answer-input {
  vertical-align: middle;
  margin-bottom: 4px;
}

.topic-poll_answer-w {
  position: relative;
  margin: 4px 0px;
  padding: 8px;
  background-color: transparent;
  font-size: 13px;
  overflow: hidden;
}

.topic-poll_answer-w.__votes-exp {
  padding: 8px 0px 16px;
}

.topic-poll_answer-rate {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgb(240, 240, 240);
}

.topic-poll_answer-rate.__votes-exp {
  top: auto;
  height: 6px;
  background-color: rgb(238, 130, 8);
}

.topic-poll_answer-rate::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 100%;
  width: 1000px;
  height: 1px;
  background-color: rgb(240, 240, 240);
}

.topic-poll_answer-rate.__votes-exp::before {
  height: 6px;
  margin-left: 0px;
}

.n .pllb,
.n .topic-poll_answer-rate {
  transition: right 0.5s ease-out;
}

.topic-poll_answer {
  overflow: hidden;
  position: relative;
  top: 0px;
  left: 0px;
}

.topic-poll_answer-txt {
  vertical-align: middle;
  word-break: break-all;
}

.topic-poll_answer-votes {
  float: right;
  color: rgb(153, 153, 153);
  padding: 0px 8px;
}

.topic-poll_answer-avatars {
  width: 24px;
  height: 24px;
  margin: 4px 0px 4px 8px;
  float: right;
}

.topic-block.__poll td:first-child,
.topic-poll_form-col.__col1 {
  width: 28px;
}

.topic-poll_form-col.__col3 {
  width: 24px;
  padding-left: 8px;
}

.topic-block.__poll table {
  width: 100%;
  table-layout: fixed;
}

.mt-poll_ttl {
  display: inline-block;
  margin-bottom: 0.5em;
  color: rgb(102, 102, 102);
}

.pll {
  margin: 0.3em 0px;
  padding: 0.5em;
  background-color: rgb(240, 240, 240);
}

.pllb {
  position: absolute;
  bottom: 0px;
  background-color: rgb(220, 232, 234);
}

.placeholder {
  position: relative;
  box-sizing: border-box;
  border: 1px dashed rgb(238, 130, 8);
  padding: 8px;
}

.placeholder_icon .ic16 {
  position: relative;
  top: 2px;
}

.placeholder_content {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.placeholder_info-text {
  color: rgb(153, 153, 153);
  margin-top: 4px;
}

.simple-menu_item {
  display: block;
  border-bottom: 1px solid rgb(224, 224, 224);
  padding: 12px 0px;
}

.simple-menu_item_name .ic-qstn {
  position: relative;
  top: -1px;
}

.dialog_action_buttons {
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(237, 237, 237);
}

.np_photoBox .dialog_action_buttons {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -12px;
}

.dialog .dialog_action_buttons {
  display: flex;
  flex-flow: row;
  vertical-align: top;
}

.dialog .dialog_action_buttons.__multichoice {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.anonym-invite,
.dotate-views_item.__wide,
.grid.__no-pillow .contest-card_tx {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}

.dialog_action_button {
  -webkit-box-ordinal-group: 1;
  order: 0;
  display: inline-block;
  width: 100%;
  padding: 12px;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  margin: 0px;
  border-top: 1px solid rgb(237, 237, 237);
  box-sizing: border-box;
  outline: 0px;
  text-decoration: none;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
}

.dialog_action_button.__main {
  color: rgb(238, 130, 8);
  font-weight: 700;
}

.dialog_action_buttons.__size-2 .dialog_action_button.__warn {
  order: -1;
}

.dialog_action_buttons.__multichoice .dialog_action_button.__cancel {
  order: -1;
}

.dialog_action_button.__main.dis {
  color: rgb(204, 204, 204);
  pointer-events: none;
}

.dialog_action_buttons.__size-2 .dialog_action_button {
  width: 50%;
  border-right: 1px solid rgb(237, 237, 237);
}

.nl_textarea {
  border: 0.07em solid rgb(204, 204, 204);
  height: 3.5em;
  resize: none;
}

.content.modal .dialog_content .nl_textarea {
  overflow-y: auto;
}

.dialog_content_description {
  color: rgb(102, 102, 102);
  margin: 12px 0px;
}

.o .icp.dialog_content,
.o .icp.dialog_content .fbtns {
  margin: 8px 0px 0px;
}

.base-comment {
  display: inline-block;
  padding: 8px;
  border: 1px solid rgb(204, 204, 204);
  border-radius: 0px 8px 8px;
  position: relative;
  margin-left: 8px;
  box-sizing: border-box;
  background: rgb(255, 255, 255);
  color: rgb(19, 19, 19);
}

.base-comment::after,
.base-comment::before {
  content: "";
  position: absolute;
}

.base-comment::before {
  left: -9px;
  top: -1px;
  border-top: 9px solid rgb(204, 204, 204);
  border-left: 9px solid transparent;
  clip: rect(0px, 8px, 8px, 0px);
}

.base-comment::after {
  left: -7px;
  top: 0px;
  border-top: 10px solid rgb(255, 255, 255);
  border-left: 11px solid transparent;
}

.base-comment_inner {
  min-width: 100%;
  overflow: hidden;
}

.payment-service-icon,
.payment-service-stub {
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.payment-service-icon.__size-256,
.payment-service-stub.__alert.__size-256 {
  width: 256px;
  height: 256px;
  background-size: 256px;
}

.payment-service-icon.__size-256.__1 {
  background-image: url("");
}

.payment-service-icon.__size-256.__3 {
  background-image: url("");
}

.payment-service-icon.__size-256.__11,
.payment-service-icon.__size-256.__22,
.payment-service-icon.__size-256.__29,
.payment-service-icon.__size-256.__31 {
  background-image: url("");
}

.payment-service-icon.__size-256.__14 {
  background-image: url("");
}

.payment-service-icon.__size-256.__19 {
  background-image: url("");
}

.payment-service-icon.__size-256.__26 {
  background-image: url("");
}

.payment-service-icon.__size-256.__32,
.payment-service-icon.__size-256.__35,
.payment-service-icon.__size-256.__36,
.payment-service-icon.__size-256.__37,
.payment-service-icon.__size-256.__38,
.payment-service-icon.__size-256.__39,
.payment-service-icon.__size-256.__40,
.payment-service-icon.__size-256.__41,
.payment-service-icon.__size-256.__42,
.payment-service-icon.__size-256.__43 {
  background-image: url("");
}

.payment-service-icon.__size-256.__33 {
  background-image: url("");
}

.payment-service-icon.__size-256.__45 {
  background-image: url("");
}

.payment-service-icon.__size-256.__47 {
  background-image: url("");
}

.payment-service-icon.__size-256.__50 {
  background-image: url("");
}

.payment-service-icon.__size-256.__51 {
  background-image: url("");
}

.payment-service-icon.__size-256.__53 {
  background-image: url("");
}

.payment-service-icon.__size-256.__54 {
  background-image: url("");
}

.payment-service-icon.__size-256.__55 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__11,
.payment-service-icon.__size-256.__bg.__22,
.payment-service-icon.__size-256.__bg.__29,
.payment-service-icon.__size-256.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__32,
.payment-service-icon.__size-256.__bg.__35,
.payment-service-icon.__size-256.__bg.__36,
.payment-service-icon.__size-256.__bg.__37,
.payment-service-icon.__size-256.__bg.__38,
.payment-service-icon.__size-256.__bg.__39,
.payment-service-icon.__size-256.__bg.__40,
.payment-service-icon.__size-256.__bg.__41,
.payment-service-icon.__size-256.__bg.__42,
.payment-service-icon.__size-256.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__11,
.payment-service-icon.__size-256.__bg-color.__22,
.payment-service-icon.__size-256.__bg-color.__29,
.payment-service-icon.__size-256.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__32,
.payment-service-icon.__size-256.__bg-color.__35,
.payment-service-icon.__size-256.__bg-color.__36,
.payment-service-icon.__size-256.__bg-color.__37,
.payment-service-icon.__size-256.__bg-color.__38,
.payment-service-icon.__size-256.__bg-color.__39,
.payment-service-icon.__size-256.__bg-color.__40,
.payment-service-icon.__size-256.__bg-color.__41,
.payment-service-icon.__size-256.__bg-color.__42,
.payment-service-icon.__size-256.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-256.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-176,
.payment-service-stub.__alert.__size-176 {
  width: 176px;
  height: 176px;
  background-size: 176px;
}

.payment-service-icon.__size-176.__1 {
  background-image: url("");
}

.payment-service-icon.__size-176.__3 {
  background-image: url("");
}

.payment-service-icon.__size-176.__11,
.payment-service-icon.__size-176.__22,
.payment-service-icon.__size-176.__29,
.payment-service-icon.__size-176.__31 {
  background-image: url("");
}

.payment-service-icon.__size-176.__14 {
  background-image: url("");
}

.payment-service-icon.__size-176.__19 {
  background-image: url("");
}

.payment-service-icon.__size-176.__26 {
  background-image: url("");
}

.payment-service-icon.__size-176.__32,
.payment-service-icon.__size-176.__35,
.payment-service-icon.__size-176.__36,
.payment-service-icon.__size-176.__37,
.payment-service-icon.__size-176.__38,
.payment-service-icon.__size-176.__39,
.payment-service-icon.__size-176.__40,
.payment-service-icon.__size-176.__41,
.payment-service-icon.__size-176.__42,
.payment-service-icon.__size-176.__43 {
  background-image: url("");
}

.payment-service-icon.__size-176.__33 {
  background-image: url("");
}

.payment-service-icon.__size-176.__45 {
  background-image: url("");
}

.payment-service-icon.__size-176.__47 {
  background-image: url("");
}

.payment-service-icon.__size-176.__50 {
  background-image: url("");
}

.payment-service-icon.__size-176.__51 {
  background-image: url("");
}

.payment-service-icon.__size-176.__53 {
  background-image: url("");
}

.payment-service-icon.__size-176.__54 {
  background-image: url("");
}

.payment-service-icon.__size-176.__55 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__11,
.payment-service-icon.__size-176.__bg.__22,
.payment-service-icon.__size-176.__bg.__29,
.payment-service-icon.__size-176.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__32,
.payment-service-icon.__size-176.__bg.__35,
.payment-service-icon.__size-176.__bg.__36,
.payment-service-icon.__size-176.__bg.__37,
.payment-service-icon.__size-176.__bg.__38,
.payment-service-icon.__size-176.__bg.__39,
.payment-service-icon.__size-176.__bg.__40,
.payment-service-icon.__size-176.__bg.__41,
.payment-service-icon.__size-176.__bg.__42,
.payment-service-icon.__size-176.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__11,
.payment-service-icon.__size-176.__bg-color.__22,
.payment-service-icon.__size-176.__bg-color.__29,
.payment-service-icon.__size-176.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__32,
.payment-service-icon.__size-176.__bg-color.__35,
.payment-service-icon.__size-176.__bg-color.__36,
.payment-service-icon.__size-176.__bg-color.__37,
.payment-service-icon.__size-176.__bg-color.__38,
.payment-service-icon.__size-176.__bg-color.__39,
.payment-service-icon.__size-176.__bg-color.__40,
.payment-service-icon.__size-176.__bg-color.__41,
.payment-service-icon.__size-176.__bg-color.__42,
.payment-service-icon.__size-176.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-176.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-128,
.payment-service-stub.__alert.__size-128 {
  width: 128px;
  height: 128px;
  background-size: 128px;
}

.payment-service-icon.__size-128.__1 {
  background-image: url("");
}

.payment-service-icon.__size-128.__3 {
  background-image: url("");
}

.payment-service-icon.__size-128.__11,
.payment-service-icon.__size-128.__22,
.payment-service-icon.__size-128.__29,
.payment-service-icon.__size-128.__31 {
  background-image: url("");
}

.payment-service-icon.__size-128.__14 {
  background-image: url("");
}

.payment-service-icon.__size-128.__19 {
  background-image: url("");
}

.payment-service-icon.__size-128.__26 {
  background-image: url("");
}

.payment-service-icon.__size-128.__32,
.payment-service-icon.__size-128.__35,
.payment-service-icon.__size-128.__36,
.payment-service-icon.__size-128.__37,
.payment-service-icon.__size-128.__38,
.payment-service-icon.__size-128.__39,
.payment-service-icon.__size-128.__40,
.payment-service-icon.__size-128.__41,
.payment-service-icon.__size-128.__42,
.payment-service-icon.__size-128.__43 {
  background-image: url("");
}

.payment-service-icon.__size-128.__33 {
  background-image: url("");
}

.payment-service-icon.__size-128.__45 {
  background-image: url("");
}

.payment-service-icon.__size-128.__47 {
  background-image: url("");
}

.payment-service-icon.__size-128.__50 {
  background-image: url("");
}

.payment-service-icon.__size-128.__51 {
  background-image: url("");
}

.payment-service-icon.__size-128.__53 {
  background-image: url("");
}

.payment-service-icon.__size-128.__54 {
  background-image: url("");
}

.payment-service-icon.__size-128.__55 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__11,
.payment-service-icon.__size-128.__bg.__22,
.payment-service-icon.__size-128.__bg.__29,
.payment-service-icon.__size-128.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__32,
.payment-service-icon.__size-128.__bg.__35,
.payment-service-icon.__size-128.__bg.__36,
.payment-service-icon.__size-128.__bg.__37,
.payment-service-icon.__size-128.__bg.__38,
.payment-service-icon.__size-128.__bg.__39,
.payment-service-icon.__size-128.__bg.__40,
.payment-service-icon.__size-128.__bg.__41,
.payment-service-icon.__size-128.__bg.__42,
.payment-service-icon.__size-128.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__11,
.payment-service-icon.__size-128.__bg-color.__22,
.payment-service-icon.__size-128.__bg-color.__29,
.payment-service-icon.__size-128.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__32,
.payment-service-icon.__size-128.__bg-color.__35,
.payment-service-icon.__size-128.__bg-color.__36,
.payment-service-icon.__size-128.__bg-color.__37,
.payment-service-icon.__size-128.__bg-color.__38,
.payment-service-icon.__size-128.__bg-color.__39,
.payment-service-icon.__size-128.__bg-color.__40,
.payment-service-icon.__size-128.__bg-color.__41,
.payment-service-icon.__size-128.__bg-color.__42,
.payment-service-icon.__size-128.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-128.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__1 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__3 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__11,
.payment-service-icon.__size-128.__black.__22,
.payment-service-icon.__size-128.__black.__29,
.payment-service-icon.__size-128.__black.__31 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__14 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__19 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__26 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__32,
.payment-service-icon.__size-128.__black.__35,
.payment-service-icon.__size-128.__black.__36,
.payment-service-icon.__size-128.__black.__37,
.payment-service-icon.__size-128.__black.__38,
.payment-service-icon.__size-128.__black.__39,
.payment-service-icon.__size-128.__black.__40,
.payment-service-icon.__size-128.__black.__41,
.payment-service-icon.__size-128.__black.__42,
.payment-service-icon.__size-128.__black.__43 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__33 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__45 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__47 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__50 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__51 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__53 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__54 {
  background-image: url("");
}

.payment-service-icon.__size-128.__black.__55 {
  background-image: url("");
}

.payment-service-icon.__size-96 {
  width: 96px;
  height: 96px;
  background-size: 96px;
}

.payment-service-icon.__size-96.__1 {
  background-image: url("");
}

.payment-service-icon.__size-96.__3 {
  background-image: url("");
}

.payment-service-icon.__size-96.__11,
.payment-service-icon.__size-96.__22,
.payment-service-icon.__size-96.__29,
.payment-service-icon.__size-96.__31 {
  background-image: url("");
}

.payment-service-icon.__size-96.__14 {
  background-image: url("");
}

.payment-service-icon.__size-96.__19 {
  background-image: url("");
}

.payment-service-icon.__size-96.__26 {
  background-image: url("");
}

.payment-service-icon.__size-96.__32,
.payment-service-icon.__size-96.__35,
.payment-service-icon.__size-96.__36,
.payment-service-icon.__size-96.__37,
.payment-service-icon.__size-96.__38,
.payment-service-icon.__size-96.__39,
.payment-service-icon.__size-96.__40,
.payment-service-icon.__size-96.__41,
.payment-service-icon.__size-96.__42,
.payment-service-icon.__size-96.__43 {
  background-image: url("");
}

.payment-service-icon.__size-96.__33 {
  background-image: url("");
}

.payment-service-icon.__size-96.__45 {
  background-image: url("");
}

.payment-service-icon.__size-96.__47 {
  background-image: url("");
}

.payment-service-icon.__size-96.__50 {
  background-image: url("");
}

.payment-service-icon.__size-96.__51 {
  background-image: url("");
}

.payment-service-icon.__size-96.__53 {
  background-image: url("");
}

.payment-service-icon.__size-96.__54 {
  background-image: url("");
}

.payment-service-icon.__size-96.__55 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg,
.payment-service-stub.__alert.__size-96 {
  width: 96px;
  height: 96px;
  background-size: 96px;
}

.payment-service-icon.__size-96.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__11,
.payment-service-icon.__size-96.__bg.__22,
.payment-service-icon.__size-96.__bg.__29,
.payment-service-icon.__size-96.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__32,
.payment-service-icon.__size-96.__bg.__35,
.payment-service-icon.__size-96.__bg.__36,
.payment-service-icon.__size-96.__bg.__37,
.payment-service-icon.__size-96.__bg.__38,
.payment-service-icon.__size-96.__bg.__39,
.payment-service-icon.__size-96.__bg.__40,
.payment-service-icon.__size-96.__bg.__41,
.payment-service-icon.__size-96.__bg.__42,
.payment-service-icon.__size-96.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__11,
.payment-service-icon.__size-96.__bg-color.__22,
.payment-service-icon.__size-96.__bg-color.__29,
.payment-service-icon.__size-96.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__32,
.payment-service-icon.__size-96.__bg-color.__35,
.payment-service-icon.__size-96.__bg-color.__36,
.payment-service-icon.__size-96.__bg-color.__37,
.payment-service-icon.__size-96.__bg-color.__38,
.payment-service-icon.__size-96.__bg-color.__39,
.payment-service-icon.__size-96.__bg-color.__40,
.payment-service-icon.__size-96.__bg-color.__41,
.payment-service-icon.__size-96.__bg-color.__42,
.payment-service-icon.__size-96.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-96.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__1 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__3 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__11,
.payment-service-icon.__size-96.__black.__22,
.payment-service-icon.__size-96.__black.__29,
.payment-service-icon.__size-96.__black.__31 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__14 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__19 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__26 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__32,
.payment-service-icon.__size-96.__black.__35,
.payment-service-icon.__size-96.__black.__36,
.payment-service-icon.__size-96.__black.__37,
.payment-service-icon.__size-96.__black.__38,
.payment-service-icon.__size-96.__black.__39,
.payment-service-icon.__size-96.__black.__40,
.payment-service-icon.__size-96.__black.__41,
.payment-service-icon.__size-96.__black.__42,
.payment-service-icon.__size-96.__black.__43 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__33 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__45 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__47 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__50 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__51 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__53 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__54 {
  background-image: url("");
}

.payment-service-icon.__size-96.__black.__55 {
  background-image: url("");
}

.payment-service-icon.__size-64,
.payment-service-stub.__alert.__size-64 {
  width: 64px;
  height: 64px;
  background-size: 64px;
}

.payment-service-icon.__size-64.__1 {
  background-image: url("");
}

.payment-service-icon.__size-64.__3 {
  background-image: url("");
}

.payment-service-icon.__size-64.__11,
.payment-service-icon.__size-64.__22,
.payment-service-icon.__size-64.__29,
.payment-service-icon.__size-64.__31 {
  background-image: url("");
}

.payment-service-icon.__size-64.__14 {
  background-image: url("");
}

.payment-service-icon.__size-64.__19 {
  background-image: url("");
}

.payment-service-icon.__size-64.__26 {
  background-image: url("");
}

.payment-service-icon.__size-64.__32,
.payment-service-icon.__size-64.__35,
.payment-service-icon.__size-64.__36,
.payment-service-icon.__size-64.__37,
.payment-service-icon.__size-64.__38,
.payment-service-icon.__size-64.__39,
.payment-service-icon.__size-64.__40,
.payment-service-icon.__size-64.__41,
.payment-service-icon.__size-64.__42,
.payment-service-icon.__size-64.__43 {
  background-image: url("");
}

.payment-service-icon.__size-64.__33 {
  background-image: url("");
}

.payment-service-icon.__size-64.__45 {
  background-image: url("");
}

.payment-service-icon.__size-64.__47 {
  background-image: url("");
}

.payment-service-icon.__size-64.__50 {
  background-image: url("");
}

.payment-service-icon.__size-64.__51 {
  background-image: url("");
}

.payment-service-icon.__size-64.__53 {
  background-image: url("");
}

.payment-service-icon.__size-64.__54 {
  background-image: url("");
}

.payment-service-icon.__size-64.__55 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__11,
.payment-service-icon.__size-64.__bg.__22,
.payment-service-icon.__size-64.__bg.__29,
.payment-service-icon.__size-64.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__32,
.payment-service-icon.__size-64.__bg.__35,
.payment-service-icon.__size-64.__bg.__36,
.payment-service-icon.__size-64.__bg.__37,
.payment-service-icon.__size-64.__bg.__38,
.payment-service-icon.__size-64.__bg.__39,
.payment-service-icon.__size-64.__bg.__40,
.payment-service-icon.__size-64.__bg.__41,
.payment-service-icon.__size-64.__bg.__42,
.payment-service-icon.__size-64.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__11,
.payment-service-icon.__size-64.__bg-color.__22,
.payment-service-icon.__size-64.__bg-color.__29,
.payment-service-icon.__size-64.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__32,
.payment-service-icon.__size-64.__bg-color.__35,
.payment-service-icon.__size-64.__bg-color.__36,
.payment-service-icon.__size-64.__bg-color.__37,
.payment-service-icon.__size-64.__bg-color.__38,
.payment-service-icon.__size-64.__bg-color.__39,
.payment-service-icon.__size-64.__bg-color.__40,
.payment-service-icon.__size-64.__bg-color.__41,
.payment-service-icon.__size-64.__bg-color.__42,
.payment-service-icon.__size-64.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-64.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__1 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__3 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__11,
.payment-service-icon.__size-64.__black.__22,
.payment-service-icon.__size-64.__black.__29,
.payment-service-icon.__size-64.__black.__31 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__14 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__19 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__26 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__32,
.payment-service-icon.__size-64.__black.__35,
.payment-service-icon.__size-64.__black.__36,
.payment-service-icon.__size-64.__black.__37,
.payment-service-icon.__size-64.__black.__38,
.payment-service-icon.__size-64.__black.__39,
.payment-service-icon.__size-64.__black.__40,
.payment-service-icon.__size-64.__black.__41,
.payment-service-icon.__size-64.__black.__42,
.payment-service-icon.__size-64.__black.__43 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__33 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__45 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__47 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__50 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__51 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__53 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__54 {
  background-image: url("");
}

.payment-service-icon.__size-64.__black.__55 {
  background-image: url("");
}

.payment-service-icon.__size-48,
.payment-service-stub.__alert.__size-48 {
  width: 48px;
  height: 48px;
  background-size: 48px;
}

.payment-service-icon.__size-48.__1 {
  background-image: url("");
}

.payment-service-icon.__size-48.__3 {
  background-image: url("");
}

.payment-service-icon.__size-48.__11,
.payment-service-icon.__size-48.__22,
.payment-service-icon.__size-48.__29,
.payment-service-icon.__size-48.__31 {
  background-image: url("");
}

.payment-service-icon.__size-48.__14 {
  background-image: url("");
}

.payment-service-icon.__size-48.__19 {
  background-image: url("");
}

.payment-service-icon.__size-48.__26 {
  background-image: url("");
}

.payment-service-icon.__size-48.__32,
.payment-service-icon.__size-48.__35,
.payment-service-icon.__size-48.__36,
.payment-service-icon.__size-48.__37,
.payment-service-icon.__size-48.__38,
.payment-service-icon.__size-48.__39,
.payment-service-icon.__size-48.__40,
.payment-service-icon.__size-48.__41,
.payment-service-icon.__size-48.__42,
.payment-service-icon.__size-48.__43 {
  background-image: url("");
}

.payment-service-icon.__size-48.__33 {
  background-image: url("");
}

.payment-service-icon.__size-48.__45 {
  background-image: url("");
}

.payment-service-icon.__size-48.__47 {
  background-image: url("");
}

.payment-service-icon.__size-48.__50 {
  background-image: url("");
}

.payment-service-icon.__size-48.__51 {
  background-image: url("");
}

.payment-service-icon.__size-48.__53 {
  background-image: url("");
}

.payment-service-icon.__size-48.__54 {
  background-image: url("");
}

.payment-service-icon.__size-48.__55 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__1 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__3 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__11,
.payment-service-icon.__size-48.__bg.__22,
.payment-service-icon.__size-48.__bg.__29,
.payment-service-icon.__size-48.__bg.__31 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__14 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__19 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__26 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__32,
.payment-service-icon.__size-48.__bg.__35,
.payment-service-icon.__size-48.__bg.__36,
.payment-service-icon.__size-48.__bg.__37,
.payment-service-icon.__size-48.__bg.__38,
.payment-service-icon.__size-48.__bg.__39,
.payment-service-icon.__size-48.__bg.__40,
.payment-service-icon.__size-48.__bg.__41,
.payment-service-icon.__size-48.__bg.__42,
.payment-service-icon.__size-48.__bg.__43 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__33 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__45 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__47 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__50 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__51 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__53 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__54 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg.__55 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__1 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__3 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__11,
.payment-service-icon.__size-48.__bg-color.__22,
.payment-service-icon.__size-48.__bg-color.__29,
.payment-service-icon.__size-48.__bg-color.__31 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__14 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__19 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__26 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__32,
.payment-service-icon.__size-48.__bg-color.__35,
.payment-service-icon.__size-48.__bg-color.__36,
.payment-service-icon.__size-48.__bg-color.__37,
.payment-service-icon.__size-48.__bg-color.__38,
.payment-service-icon.__size-48.__bg-color.__39,
.payment-service-icon.__size-48.__bg-color.__40,
.payment-service-icon.__size-48.__bg-color.__41,
.payment-service-icon.__size-48.__bg-color.__42,
.payment-service-icon.__size-48.__bg-color.__43 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__33 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__45 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__47 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__50 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__51 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__53 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__54 {
  background-image: url("");
}

.payment-service-icon.__size-48.__bg-color.__55 {
  background-image: url("");
}

.payment-service-icon.__size-32 {
  width: 32px;
  height: 32px;
  background-size: 32px;
}

.payment-service-icon.__size-32.__1 {
  background-image: url("");
}

.payment-service-icon.__size-32.__3 {
  background-image: url("");
}

.payment-service-icon.__size-32.__11,
.payment-service-icon.__size-32.__22,
.payment-service-icon.__size-32.__29,
.payment-service-icon.__size-32.__31 {
  background-image: url("");
}

.payment-service-icon.__size-32.__14 {
  background-image: url("");
}

.payment-service-icon.__size-32.__19 {
  background-image: url("");
}

.payment-service-icon.__size-32.__26 {
  background-image: url("");
}

.payment-service-icon.__size-32.__32,
.payment-service-icon.__size-32.__35,
.payment-service-icon.__size-32.__36,
.payment-service-icon.__size-32.__37,
.payment-service-icon.__size-32.__38,
.payment-service-icon.__size-32.__39,
.payment-service-icon.__size-32.__40,
.payment-service-icon.__size-32.__41,
.payment-service-icon.__size-32.__42,
.payment-service-icon.__size-32.__43 {
  background-image: url("");
}

.payment-service-icon.__size-32.__33 {
  background-image: url("");
}

.payment-service-icon.__size-32.__45 {
  background-image: url("");
}

.payment-service-icon.__size-32.__47 {
  background-image: url("");
}

.payment-service-icon.__size-32.__50 {
  background-image: url("");
}

.payment-service-icon.__size-32.__51 {
  background-image: url("");
}

.payment-service-icon.__size-32.__53 {
  background-image: url("");
}

.payment-service-icon.__size-32.__54 {
  background-image: url("");
}

.payment-service-icon.__size-32.__55 {
  background-image: url("");
}

.payment-service-icon.__size-24 {
  width: 24px;
  height: 24px;
  background-size: 24px;
}

.payment-service-icon.__size-24.__1 {
  background-image: url("");
}

.payment-service-icon.__size-24.__3 {
  background-image: url("");
}

.payment-service-icon.__size-24.__11,
.payment-service-icon.__size-24.__22,
.payment-service-icon.__size-24.__29,
.payment-service-icon.__size-24.__31 {
  background-image: url("");
}

.payment-service-icon.__size-24.__14 {
  background-image: url("");
}

.payment-service-icon.__size-24.__19 {
  background-image: url("");
}

.payment-service-icon.__size-24.__26 {
  background-image: url("");
}

.payment-service-icon.__size-24.__32,
.payment-service-icon.__size-24.__35,
.payment-service-icon.__size-24.__36,
.payment-service-icon.__size-24.__37,
.payment-service-icon.__size-24.__38,
.payment-service-icon.__size-24.__39,
.payment-service-icon.__size-24.__40,
.payment-service-icon.__size-24.__41,
.payment-service-icon.__size-24.__42,
.payment-service-icon.__size-24.__43 {
  background-image: url("");
}

.payment-service-icon.__size-24.__33 {
  background-image: url("");
}

.payment-service-icon.__size-24.__45 {
  background-image: url("");
}

.payment-service-icon.__size-24.__47 {
  background-image: url("");
}

.payment-service-icon.__size-24.__50 {
  background-image: url("");
}

.payment-service-icon.__size-24.__51 {
  background-image: url("");
}

.payment-service-icon.__size-24.__53 {
  background-image: url("");
}

.payment-service-icon.__size-24.__54 {
  background-image: url("");
}

.payment-service-icon.__size-24.__55 {
  background-image: url("");
}

.payment-service-icon.__size-16 {
  width: 16px;
  height: 16px;
  background-size: 16px;
}

.payment-service-icon.__size-16.__1 {
  background-image: url("");
}

.payment-service-icon.__size-16.__3 {
  background-image: url("");
}

.payment-service-icon.__size-16.__11,
.payment-service-icon.__size-16.__22,
.payment-service-icon.__size-16.__29,
.payment-service-icon.__size-16.__31 {
  background-image: url("");
}

.payment-service-icon.__size-16.__14 {
  background-image: url("");
}

.payment-service-icon.__size-16.__19 {
  background-image: url("");
}

.payment-service-icon.__size-16.__26 {
  background-image: url("");
}

.payment-service-icon.__size-16.__32,
.payment-service-icon.__size-16.__35,
.payment-service-icon.__size-16.__36,
.payment-service-icon.__size-16.__37,
.payment-service-icon.__size-16.__38,
.payment-service-icon.__size-16.__39,
.payment-service-icon.__size-16.__40,
.payment-service-icon.__size-16.__41,
.payment-service-icon.__size-16.__42,
.payment-service-icon.__size-16.__43 {
  background-image: url("");
}

.payment-service-icon.__size-16.__33 {
  background-image: url("");
}

.payment-service-icon.__size-16.__45 {
  background-image: url("");
}

.payment-service-icon.__size-16.__47 {
  background-image: url("");
}

.payment-service-icon.__size-16.__50 {
  background-image: url("");
}

.payment-service-icon.__size-16.__51 {
  background-image: url("");
}

.payment-service-icon.__size-16.__53 {
  background-image: url("");
}

.payment-service-icon.__size-16.__54 {
  background-image: url("");
}

.payment-service-icon.__size-16.__55 {
  background-image: url("");
}

.payment-service-icon.__header {
  width: 100%;
  height: 96px;
  background-size: 574px 96px;
}

.payment-service-icon.__header.__1 {
  background-image: url("");
}

.payment-service-icon.__header.__3 {
  background-image: url("");
}

.payment-service-icon.__header.__11,
.payment-service-icon.__header.__22,
.payment-service-icon.__header.__29,
.payment-service-icon.__header.__31 {
  background-image: url("");
}

.payment-service-icon.__header.__14 {
  background-image: url("");
}

.payment-service-icon.__header.__19 {
  background-image: url("");
}

.payment-service-icon.__header.__26 {
  background-image: url("");
}

.payment-service-icon.__header.__32,
.payment-service-icon.__header.__35,
.payment-service-icon.__header.__36,
.payment-service-icon.__header.__37,
.payment-service-icon.__header.__38,
.payment-service-icon.__header.__39,
.payment-service-icon.__header.__40,
.payment-service-icon.__header.__41,
.payment-service-icon.__header.__42,
.payment-service-icon.__header.__43 {
  background-image: url("");
}

.payment-service-icon.__header.__33 {
  background-image: url("");
}

.payment-service-icon.__header.__45 {
  background-image: url("");
}

.payment-service-icon.__header.__47 {
  background-image: url("");
}

.payment-service-icon.__header.__50 {
  background-image: url("");
}

.payment-service-icon.__header.__51 {
  background-image: url("");
}

.payment-service-icon.__header.__53 {
  background-image: url("");
}

.payment-service-icon.__header.__54 {
  background-image: url("");
}

.payment-service-icon.__header.__55 {
  background-image: url("");
}

.payment-service-stub.__alert.__size-256.__alert {
  background-image: url("");
}

.payment-service-stub.__alert.__size-176.__alert {
  background-image: url("");
}

.payment-service-stub.__alert.__size-128.__alert {
  background-image: url("");
}

.payment-service-stub.__alert.__size-96.__alert {
  background-image: url("");
}

.payment-service-stub.__alert.__size-64.__alert {
  background-image: url("");
}

.payment-service-stub.__alert.__size-48.__alert {
  background-image: url("");
}

.p2p-page-info {
  text-align: center;
  color: rgb(51, 51, 51);
}

.p2p-transfers-feed-amount {
  font-weight: 700;
  white-space: nowrap;
}

.p2p-transfer-status {
  font-size: 12px;
  line-height: 16px;
}

.p2p-transfer-details-list .p2p-transfer-status {
  font-size: inherit;
  line-height: inherit;
}

.p2p-transfer-status .ic {
  margin-right: 4px;
  position: relative;
  top: -1px;
}

.mvlayer_related .act.lf,
.p2p-payment-frame-w.__accept,
.p2p-transactions-list {
  margin: 0px -8px -8px;
}

.p2p-user-card {
  padding: 8px 0px;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
  width: 100%;
}

.p2p-user-card_avatar {
  display: table-cell;
  vertical-align: middle;
  padding-right: 8px;
}

.p2p-user-card_content {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

.p2p-user-card_change-user-w {
  margin-top: 2px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.p2p-user-card_change-user {
  color: rgb(153, 153, 153);
  text-decoration: none;
  font-size: 15px;
  line-height: 19px;
}

.p2p-payment-frame-w {
  margin: 0px -8px;
}

.p2p-payment-frame {
  width: 100%;
  display: block;
}

.p2p-transfer-details_label,
.p2p-transfer-details_value {
  vertical-align: top;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.p2p-transfer-details_item {
  font-size: 15px;
  line-height: 17px;
  margin-top: 16px;
}

.p2p-transfer-details_label {
  display: inline-block;
  text-align: right;
  padding-right: 16px;
  box-sizing: border-box;
  color: rgb(153, 153, 153);
}

.p2p-transfer-details_value {
  display: inline-block;
  color: rgb(19, 19, 19);
}

.payment-actions {
  text-align: center;
  margin-top: 12px;
}

.p2p-transfer-ps-verified {
  padding: 4px 0px;
  text-align: center;
}

.p2p-transfer-ps-verified_logo {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 8px;
}

.p2p-transfer-ps-verified_logo.__mastercard {
  width: 60px;
  height: 21px;
  background-image: url("");
  background-position: 0px 0px;
  background-size: 60px 47px;
}

.p2p-transfer-ps-verified_logo.__visa {
  width: 60px;
  height: 26px;
  background-image: url("");
  background-position: 0px -21px;
  background-size: 60px 47px;
}

.card-secure-icon.__mastercard,
.card-secure-icon.__pci,
.card-secure-icon.__visa,
.card-secure-lock::before {
  background-image: url("");
}

.p2p-faq .sub-title {
  margin: 20px 0px 4px;
}

.gift-hot-sale_finished_description,
.p2p-faq_text {
  font-size: 15px;
  line-height: 19px;
  color: rgb(102, 102, 102);
}

.p2p-faq_text ul {
  margin: 8px 0px;
  padding-left: 20px;
  list-style: disc;
}

.payment-info-3ds-secure {
  padding: 0px;
  margin: 0px 8px;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  color: rgb(54, 148, 64);
}

.payment-info-3ds-secure_protocol {
  display: inline-block;
  font-weight: 700;
}

.payment-info-3ds-secure .ic-3ds-secure {
  position: relative;
  top: -2px;
}

.p2p-transfer-send_amount {
  max-width: 300px;
}

.card-secure-info {
  margin: 16px auto;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}

.card-secure-icon {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
}

.card-secure-icon.__pci {
  width: 47px;
  background-position: 0px -16px;
  background-size: 48px 70px;
}

.card-secure-icon.__mastercard,
.card-secure-icon.__visa {
  background-size: 48px 70px;
}

.card-secure-icon.__mastercard {
  width: 48px;
  background-position: 0px -34px;
  background-size: 48px 70px;
}

.card-secure-icon.__visa {
  width: 42px;
  background-position: 0px -52px;
  background-size: 48px 70px;
}

.card-secure-icon+.card-secure-icon {
  margin-left: 24px;
}

.card-secure-lock {
  margin-right: 8px;
  color: rgb(112, 185, 119);
}

.card-secure-lock::before {
  content: "";
  display: inline-block;
  margin: 0px 8px 0px 0px;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 48px 70px;
  vertical-align: -2px;
}

.p2p-promo_wrap {
  padding: 0px;
  border: 0px;
}

.p2p-promo {
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.p2p-promo.__mastercard {
  padding: 16px 90px 16px 16px;
  background-color: rgb(0, 0, 0);
  background-image: url("");
  background-size: 88px 243px;
}

.p2p-promo.__kz {
  padding: 16px 75px 16px 16px;
  background-color: rgb(255, 255, 255);
  background-image: url("");
  background-size: 61px 276px;
}

.p2p-promo_title {
  margin: 0px 0px 8px;
  font-size: 16px;
}

.p2p-promo.__mastercard .p2p-promo_title {
  color: rgb(255, 153, 3);
}

.p2p-promo.__kz .p2p-promo_title {
  color: rgb(0, 176, 199);
}

.p2p-promo_text {
  margin: 0px 0px 12px;
  font-size: 12px;
}

.p2p-promo-feed_content.__kz .p2p-promo-feed_title,
.p2p-promo.__mastercard .p2p-promo_text {
  color: rgb(255, 255, 255);
}

.fi.__dis .fi_tx,
.group-setting_info-link,
.ic.__dis .ic_tx,
.l-sidebar_inner_i .fi.__dis::before,
.light-sidebar .l-sidebar .p-block_lnk,
.light-sidebar .l-sidebar_i .fi_tx,
.light-sidebar .l-sidebar_i .ic_tx,
.light-sidebar .l-sidebar_i_tx,
.light-sidebar .l-sidebar_link_text,
.p2p-promo.__kz .p2p-promo_text,
.payment-services-item_label.__light,
.portlet-common-friends_list-item,
.sm-friend #sm-s-title {
  color: rgb(102, 102, 102);
}

.p2p-promo.__mastercard .p2p-promo_icons {
  width: 134px;
  height: 12px;
  background-image: url("");
  background-size: 134px 12px;
}

.p2p-promo.__kz .p2p-promo_icons {
  width: 174px;
  height: 12px;
  background-image: url("");
  background-size: 174px 12px;
}

.p2p-promo-screen {
  position: relative;
  padding: 120px 32px 32px;
  background-color: rgb(255, 255, 255);
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-size: 600px 274px;
  color: rgb(62, 62, 62);
  text-align: left;
}

.p2p-promo-screen.__mastercard {
  background-image: url("");
}

.p2p-promo-screen.__kz {
  background-image: url("");
}

@media (min-width: 600px) {
  .publicity .__compact {
    visibility: hidden;
    position: absolute;
    left: 0px;
    right: 0px;
  }

  .p2p-promo-screen {
    background-size: contain;
  }
}

.p2p-promo-screen_container {
  position: relative;
  background: rgb(255, 255, 255);
  padding: 24px;
}

.p2p-promo-screen_title {
  font-size: 20px;
  color: rgb(253, 135, 10);
  line-height: 22px;
  margin-bottom: 12px;
}

.p2p-promo-screen.__kz .p2p-promo-screen_title {
  color: rgb(0, 176, 199);
}

.p2p-promo-screen_subtitle {
  font-size: 18px;
  line-height: 1;
  margin: 24px 0px 12px;
}

.p2p-promo-screen_text {
  position: relative;
  font-size: 13px;
  margin-bottom: 24px;
}

.p2p-promo-screen_text.__logo {
  padding-bottom: 62px;
  background: url("") 76px bottom / 58px 46px no-repeat, url("") 0px bottom / 59px 46px no-repeat;
  margin-bottom: 36px;
}

.p2p-promo-screen_icon {
  margin: 12px 12px 0px 0px;
  display: inline-block;
  vertical-align: middle;
}

.p2p-promo-screen_icon.__mastercard {
  width: 59px;
  height: 46px;
  background-image: url("");
  background-size: 59px 46px;
}

.p2p-promo-screen_icon.__maestro {
  width: 58px;
  height: 46px;
  background-image: url("");
  background-size: 58px 46px;
}

.p2p-promo-screen_icon.__visa {
  width: 80px;
  height: 26px;
  background-image: url("");
  background-size: 80px 26px;
}

.p2p-promo-screen_button_wrap {
  margin-top: 20px;
  text-align: center;
}

.p2p-promo-screen_button {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  width: 100%;
  max-width: 320px;
  color: rgb(255, 255, 255);
  background: rgb(253, 135, 10);
  border-radius: 7px;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.p2p-promo-screen_button:active,
.p2p-promo-screen_button:focus {
  color: rgb(255, 255, 255);
  text-decoration: none;
  background: rgb(237, 131, 19);
}

.p2p-promo-screen_link {
  display: inline-block;
  font-size: 15px;
  color: rgb(253, 135, 10);
  text-decoration: none;
  cursor: pointer;
}

.p2p-promo-screen_link:hover {
  color: rgb(253, 135, 10);
  text-decoration: underline;
}

.p2p-promo-screen_note {
  position: relative;
  font-size: 12px;
  color: rgb(79, 79, 79);
  margin-left: -4px;
  text-align: left;
}

.p2p-promo-screen_note_tx {
  position: relative;
  padding-left: 4px;
}

.p2p-promo-screen_note_tx::before {
  content: "**";
  position: absolute;
  right: 100%;
  top: 0px;
}

.p2p-promo-screen_note_tx:first-child::before {
  content: "*";
}

.p2p-promo-feed {
  margin: -12px;
}

.p2p-promo-feed_content {
  padding: 12px;
  position: relative;
}

.p2p-promo-feed_head {
  position: relative;
  height: 90px;
  box-sizing: border-box;
  padding: 12px 120px 12px 12px;
  margin: -12px -12px 12px;
  background-position: 100% 0px;
  background-repeat: no-repeat;
}

.p2p-promo-feed_content.__kz .p2p-promo-feed_head {
  background-image: url("");
  background-size: 315px 90px;
  background-color: rgb(19, 155, 181);
}

.p2p-promo-feed_content.__mastercard .p2p-promo-feed_head {
  background-image: url("");
  background-size: 126px 90px;
  background-color: rgb(27, 22, 18);
}

.p2p-promo-feed_head-vertical-align {
  display: inline-block;
  height: 66px;
  width: 0px;
  vertical-align: bottom;
}

.p2p-promo-feed_title {
  font-size: 15px;
  line-height: 19px;
  display: inline-block;
  vertical-align: bottom;
}

.p2p-promo-feed_text {
  margin: 0px 0px 12px;
  font-size: 13px;
  color: rgb(102, 102, 102);
}

.p2p-promo-feed_content.__mastercard .p2p-promo-feed_icons {
  width: 167px;
  height: 16px;
  background-image: url("");
  background-size: 167px 16px;
}

.p2p-promo-feed_content.__kz .p2p-promo-feed_icons {
  width: 212px;
  height: 16px;
  background-image: url("");
  background-size: 212px 16px;
}

.group-disabled_ava {
  width: 4em;
  height: 4em;
  margin-right: 0.5em;
  float: left;
  background: url("") center center / 4em 4em no-repeat;
}

.tile_ic_board,
.tile_ic_brand,
.tile_ic_event,
.tile_ic_interest,
.tile_ic_local,
.tile_ic_page,
.tile_ic_shop,
.tile_ic_star {
  background-image: url("");
}

.group-disabled {
  overflow: hidden;
  padding: 8px 0px;
}

.group-disabled_lnk {
  display: inline-block;
  color: rgb(238, 130, 8);
  padding-top: 1em;
}

.groups-own-list,
.groups-top {
  overflow: hidden;
  position: relative;
  background-color: rgb(255, 255, 255);
}

.n .groups-top .ttl {
  padding: 4px 8px;
}

.bbox .dlist.groups-own-list .dlist_bottom .navlnk,
.bbox .dlist.groups-top .dlist_bottom .navlnk {
  border-top-width: 0px;
}

.groups-own-scroll {
  margin: 12px 0px;
  background-color: rgb(255, 255, 255);
}

.group-top_friends_txt,
.tile_ava,
.top-group_ava {
  margin-right: 8px;
  float: left;
}

.group-showcase_card {
  display: block;
  position: relative;
  margin: 8px;
  vertical-align: top;
}

.group-showcase_card.__has-name {
  padding-bottom: 3em;
}

.group-showcase_name_w {
  text-decoration: none;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0.25em;
  right: 0.25em;
}

.group-showcase_name,
.group-top_name {
  max-height: 2.3em;
  overflow: hidden;
}

.group-showcase_name {
  height: 2.3em;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: pre;
}

.n .group-showcase_name,
.n .group-top_name {
  display: -webkit-box;
  text-overflow: ellipsis;
}

.pillow-avatars .group-showcase_card .sz96~.gcbbl {
  top: 6px;
  right: 9px;
}

.pillow-avatars .group-showcase_card .gcbbl {
  top: 0px;
  right: 0px;
}

.group-top-card .base-button .base-button_target {
  position: relative;
  z-index: 5;
}

.group-top_members-txt {
  color: rgb(153, 153, 153);
  font-size: 13px;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.group-top_friends_txt {
  line-height: 32px;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.group-top_friends {
  margin-top: 8px;
  padding-left: 8px;
  max-height: 32px;
  overflow: hidden;
}

.group-top_friends .u-ava,
.group-top_friends .u-ava_img {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.group-top_friends .u-ava {
  margin: auto auto auto -8px;
}

.group-info_title {
  font-size: 20px;
  color: rgb(51, 51, 51);
}

.n .group-info {
  border-top: 1px solid rgb(224, 224, 224);
  padding-top: 8px;
}

.group-info_cat,
.group-info_descr {
  margin-bottom: 8px;
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: break-word;
}

.n .group-info+.buttons-set {
  border-top: 1px solid rgb(224, 224, 224);
  padding-top: 16px;
  text-align: center;
}

.group-invite-status,
.group-select_status {
  color: rgb(153, 153, 153);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 4px;
}

.tile {
  display: block;
  padding: 8px 0px;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.tile_ava {
  width: 48px;
  height: 48px;
}

.tile_ic_page {
  background-position: 0px 0px;
  background-size: 48px 384px;
}

.tile_ic_board,
.tile_ic_interest,
.tile_ic_shop,
.tile_ic_star {
  background-size: 48px 384px;
}

.tile_ic_star {
  background-position: 0px -48px;
}

.tile_ic_board {
  background-position: 0px -96px;
}

.tile_ic_shop {
  background-position: 0px -144px;
}

.tile_ic_interest {
  background-position: 0px -192px;
}

.tile_ic_brand,
.tile_ic_local {
  background-size: 48px 384px;
}

.tile_ic_brand {
  background-position: 0px -240px;
  background-size: 48px 384px;
}

.tile_ic_local {
  background-position: 0px -288px;
  background-size: 48px 384px;
}

.tile_ic_event {
  background-position: 0px -336px;
  background-size: 48px 384px;
}

.group-setting_info {
  font-size: 13px;
  color: rgb(153, 153, 153);
  padding-top: 8px;
}

.group-setting_opener-label {
  margin-top: 8px;
  padding: 8px 0px;
  color: rgb(238, 130, 8);
}

.group-teaser_warn {
  padding-top: 8px;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.group-teaser_title {
  padding-top: 4px;
  font-size: 18px;
}

.group-teaser_descr {
  padding-top: 4px;
  font-size: 13px;
}

.group-partner_header,
.group-partner_item.__header {
  padding: 12px 0px;
  font-weight: 700;
}

.group-partner_link,
.sm-ni,
.sm-ni a {
  color: rgb(153, 153, 153);
  text-decoration: none;
}

.group-partner_menu-link {
  display: block;
  color: rgb(153, 153, 153);
  text-decoration: none;
  font-size: 13px;
  padding: 4px 0px;
}

.group-partner-overview {
  padding: 16px 24px 16px 0px;
}

.group-partner-overview_header {
  font-size: 28px;
  line-height: 32px;
  color: rgb(51, 51, 51);
}

.group-partner-overview_label {
  font-size: 13px;
  line-height: 17px;
  color: rgb(102, 102, 102);
  margin-top: 8px;
}

.group-partner_item.__header {
  border-bottom: 1px solid rgb(238, 238, 238);
}

.group-partner_item-date {
  display: inline-block;
  width: 50%;
}

.top-group_ava {
  display: block;
}

.top-group_content {
  display: block;
  text-decoration: none;
  font-size: 0px;
}

.top-group_members,
.top-group_members_plain {
  padding-top: 4px;
  text-decoration: none;
  display: block;
}

.top-group_members .avatars-inline {
  display: inline-block;
  margin: 4px 8px 4px 0px;
  float: left;
}

.top-group_members_plain,
.top-group_members_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.top-group_action_status {
  color: rgb(153, 153, 153);
  text-overflow: ellipsis;
  line-height: 28px;
  height: 28px;
}

.mtform-border {
  padding: 2px;
  background-color: rgb(77, 169, 17);
}

.mtform-topctrl,
.mvcard_small>a {
  display: table;
  width: 100%;
}

.mtedit-cont .mtopic-edit {
  overflow: hidden auto;
  width: 100%;
  padding: 8px;
  resize: none;
  vertical-align: middle;
  color: rgb(51, 51, 51);
  box-shadow: none;
  outline: 0px;
  margin: 0px !important;
  border: none !important;
  background: 0px 0px !important;
}

.o .mtedit-cont .mtopic-edit {
  padding: 3px 0px 3px 8px;
}

.mtbtn-cont {
  padding: 3px;
}

.__focus-on .mtform-btmcont,
.js-sm-upldng .mtform-btmcont {
  padding-left: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgb(238, 238, 238);
}

.mtform-err #ferr {
  padding: 8px 8px 0px;
}

.mtform-hidden-file {
  position: absolute;
  left: -9999px;
}

.no-font .sm-mtsubmit[data-icon] {
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
}

.no-font .sm-mtsubmit[data-icon=""] {
  background-image: url("");
}

.no-font .sm-mtsubmit[data-icon=""] {
  background-image: url("");
}

.phtspn .icvr {
  margin-bottom: -4px;
  border: 1px solid rgb(204, 204, 204);
}

.posting-photos_item {
  display: inline-block;
  margin: 4px 8px 4px 0px;
  vertical-align: top;
  position: relative;
  box-sizing: border-box;
}

.posting-photos_item.__button {
  border: 1px solid rgb(238, 130, 8);
}

.links-dropdown_list_item,
.modal-button~.modal-button,
.posting-links_item~.posting-links_item {
  border-left: 1px solid rgb(224, 224, 224);
}

.posting-photos_item_upload .ic {
  text-align: center;
  display: block;
  line-height: 96px;
}

.posting-photos_item_upload.__photo-loading,
.profile-card_ava-link+.profile-card_ava-action {
  pointer-events: none;
}

.posting-photos_item-img {
  display: block;
  padding-bottom: 100%;
  background-position: center top;
  background-size: cover;
}

.posting-photos_item_action {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 4px;
  font-size: 0px;
  margin: 2px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.posting-links_item {
  display: inline-block;
  padding: 8px 12px;
  color: rgb(238, 130, 8);
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

.posting-links.__count-2 .posting-links_item {
  width: 50%;
}

.posting-cover_action {
  border: 1px dashed rgb(102, 102, 102);
  display: block;
  box-sizing: border-box;
  width: 174px;
  height: 132px;
  text-align: center;
}

.posting-cover_action_icon {
  margin-top: 32px;
  display: inline-block;
}

.posting-cover_content_image {
  position: relative;
  display: inline-block;
  width: 174px;
  height: 132px;
  background-size: cover;
}

.post-motivator_close {
  position: absolute;
  top: 6px;
  right: 6px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 100%;
  text-align: center;
}

.post-motivator_close::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.posting-topic_text {
  overflow: hidden;
  padding: 4px 0px 16px;
}

.posting-topic_text_area {
  margin: 0px;
  padding: 0px;
  border: none;
  border-radius: 0px;
  outline: 0px;
  resize: none;
  background: 0px 0px;
  overflow-y: auto;
  font-size: 18px;
  line-height: 24px;
  height: 24px;
  vertical-align: top;
  width: 100%;
}

.posting-topic_foot {
  border-top: 1px solid rgb(224, 224, 224);
  padding-bottom: 12px;
}

.posting-topic_foot_action {
  float: right;
  display: inline-block;
  padding: 0px 8px;
  margin-top: 12px;
}

.posting-topic_checkbox {
  margin-top: 12px;
  padding: 2px 0px;
}

.posting-topic .posting-photos_item {
  margin: 0px 4px 12px;
}

.posting-topic.__color-pick-on .posting-topic_checkbox {
  float: right;
  padding: 4px 12px;
}

.decorator-picker {
  text-align: center;
  font-size: 0px;
}

.decorator-picker.__preview {
  float: right;
  margin: 12px 42px 0px 16px;
}

.decorator-picker_item {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
}

.decorator-picker_item .ic {
  display: none;
  pointer-events: none;
}

.decorator-picker.__preview .decorator-picker_item {
  margin-right: -36px;
  margin-left: 0px;
}

.posting-topic.__focus-on.__decor-enabled .posting-topic_text_area.__decor {
  padding: 24px 12px;
  width: calc(100% - 24px);
  color: rgb(255, 255, 255);
  text-align: center;
}

.posting-topic.__focus-on.__decor-enabled .posting-topic_text_area.__decor::-webkit-input-placeholder {
  color: rgb(255, 255, 255);
}

.posting-topic.__focus-on.__decor-enabled .posting-topic_text_area.__decor::placeholder {
  color: rgb(255, 255, 255);
}

.posting-topic.__decor-disabled .posting-topic_text_area {
  background: 0px 0px !important;
  color: rgb(51, 51, 51) !important;
}

.posting-topic.__decor-disabled .posting-topic_text_area::-webkit-input-placeholder {
  color: rgb(153, 153, 153) !important;
}

.posting-topic.__decor-disabled .posting-topic_text_area::placeholder {
  color: rgb(153, 153, 153) !important;
}

.posting-topic.__focus-off .posting-topic_text_area {
  height: 24px;
  font-size: 18px;
  min-height: 24px !important;
  background: 0px 0px !important;
}

.posting-topic .motivator_question {
  padding-bottom: 12px;
  font-weight: 700;
}

.post-in-layer.__layer-on::before {
  content: "";
  position: fixed;
  inset: 0px;
  z-index: 240;
  background: rgba(51, 51, 51, 0.7);
}

.post-in-layer.__layer-on .posting-topic {
  display: block;
  position: fixed;
  left: 12px;
  right: 12px;
  top: 52px;
  max-height: calc(100% - 64px);
  overflow: auto;
  max-width: 634px;
  margin: auto;
  z-index: 250;
  background: rgb(255, 255, 255);
  border-radius: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.posting-originator {
  display: inline-block;
  position: relative;
  padding-top: 12px;
}

.posting-originator_link {
  line-height: 24px;
  display: none;
  color: rgb(153, 153, 153);
}

.posting-originator_link_txt::after {
  content: "▲";
  font-size: 10px;
  margin-left: 4px;
}

.posting-originator_select {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 36px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(224, 224, 224);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
  text-align: left;
}

.posting-originator.__top .posting-originator_select {
  bottom: 28px;
  top: auto;
}

.posting-originator_select_title {
  font-weight: 700;
  padding: 8px 12px;
  font-size: 13px;
}

.posting-originator_select_item {
  display: block;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 24px;
  border-top: 1px solid rgb(224, 224, 224);
}

.gift-hot-sale_gift-w {
  float: left;
  margin-right: 16px;
  position: relative;
}

.gift-hot-sale_sold-label-w {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  left: 0px;
  text-align: center;
  z-index: 5;
}

.sold-label {
  display: inline-block;
  border: 1px solid rgb(255, 255, 255);
  transform: rotate(-7deg);
}

.sold-label_inner {
  border: 2px solid red;
  color: red;
  font-size: 13px;
  line-height: 17px;
  background: rgb(255, 255, 255);
  padding: 2px 4px;
  font-weight: 700;
  border-radius: 4px;
  white-space: nowrap;
}

.gift-hot-sale_loader {
  width: 24px;
  height: 24px;
  position: relative;
  float: left;
  margin-right: 8px;
}

.gift-hot-sale_loader .progress-indicator,
.gift-hot-sale_loader_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.gift-hot-sale_loader_bg {
  background: url("") no-repeat;
}

.gift-hot-sale_time-left_text {
  color: rgb(102, 102, 102);
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: -2px;
  top: -2px;
  font-size: 15px;
  line-height: 19px;
}

.gift-hot-sale_timer {
  display: block;
  white-space: nowrap;
  color: rgb(238, 130, 8);
}

.hot-sale .__endSale {
  cursor: default;
  pointer-events: none;
}

.bookmark-action,
.gif,
.gif_ic::before,
.hot-sale .__endSale .hot-sale_tx,
.links-dropdown_selected.__toggle-on .links-dropdown_selected_open-icon,
.mtopic-form.__toggle-on .mtbtns .base-button.__calendar-on,
.ok-transaction_price_ic,
.ok-transaction_price_oks,
.ok-transaction_price_sign,
.profile-card_info-tx_about_descr,
.sm-overlay-lnk {
  display: inline-block;
}

#overlayCloseTemplate,
.__sidebar-active .old-andr-vid,
.champion-crown_photo .gif_ic,
.donate-views_modal .base-button_bg,
.fastcom-container .ic-loader,
.fastcom-container.ld .fastcom-env-wrapper,
.full-height.__global-search-empty-mode::after,
.gif.__playing .playb,
.gif.__playing::after,
.gif.__playing::before,
.grid.__exp1 .grid_i_w .contest-card_tx,
.grid.__exp2 .contest-own-photo-wrapper .gif_ic,
.hint_body.closed,
.hot-sale .__endSale .hot-sale_timer,
.info-block:empty,
.js .js-full-height-process .proxy-page,
.js-full-height-process.__global-search-empty-mode::after,
.js-sm-upldng .add-mobile-photo-action,
.l-sidebar_i .l-sidebar_u-ava-link,
.light-sidebar .l-sidebar_i::before,
.links-dropdown_selected.__toggle-on .links-dropdown_selected_close-icon,
.links-dropdown_selected_open-icon,
.list_w.__responsive .list_i.__hor_mutable,
.minicard_content:empty,
.mtopic-form .mtbtns .base-button.__calendar-on,
.mtopic-form.__toggle-on .mtbtns .base-button.__calendar-off,
.music-widget.__unselected,
.mvcard_cont .tstmp,
.n .l-sidebar_i .gbbl:not(.ic):empty,
.payment-services-item_icon.__2x,
.photowall-picker .picker-loader,
.posting-settings,
.profile-card_avatar-icon,
.profile-card_data .ol,
.profile-card_data.__toggle-on .profile-card_ava-select,
.profile-card_minor-actions_i.__select.__mutable,
.profile-card_minor-actions_link.__toggle-on+.profile-card_minor-action-select,
.profile-card_minor-menu_item.__mutable,
.tgl-cbox:not(:checked)+.mvdescr_txt>label,
.vdo.ldng .vd_tmr {
  display: none;
}

.hot-sale_timer,
.hot-sale_tx::before {
  display: inline-block;
  vertical-align: middle;
}

.hot-sale_tx {
  display: none;
  color: rgb(153, 153, 153);
}

.hot-sale_tx::before {
  content: "–";
  position: relative;
  margin: 0px 5px;
}

.info-block {
  padding: 16px;
  text-align: center;
  margin: 8px 0px;
  border-radius: 4px;
}

.info-block.__info {
  background-color: rgb(213, 233, 249);
}

.info-block.__accept {
  background-color: rgb(219, 234, 197);
}

.info-block.__important {
  background-color: rgb(255, 206, 193);
}

.pnl-mini_ava {
  float: left;
  margin: 0px 8px 0px 0px;
}

.minicard,
.pnl-mini {
  padding: 12px;
  background: rgb(255, 255, 255);
}

.minicard_ava {
  flex-shrink: 0;
}

.minicard-w.__inner .minicard_container {
  padding-left: 12px;
  padding-right: 12px;
}

.pnl-mini .linecd {
  word-break: break-word;
  overflow-wrap: break-word;
}

.pnl-mini-w+.a-menu .a-menu_content,
.pnl-mini-w+.a-menu .a-menu_tgl {
  top: -1.5em;
}

.pnl-mini .tstmp {
  float: right;
  margin: 4px 0px 4px 8px;
}

.minicard .tstmp {
  -webkit-box-ordinal-group: 2;
  order: 1;
  margin: 0px;
  flex-shrink: 0;
  align-self: stretch;
}

.pnl-mini-status {
  color: rgb(153, 153, 153);
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 28px;
  height: 28px;
  font-size: 13px;
}

.pnl-mini-actions .action-link {
  line-height: 17px;
  height: 17px;
}

.minicard_ava_icon {
  width: 24px;
  height: 24px;
  background: center center / 16px 16px no-repeat rgb(238, 130, 8);
  border-radius: 50%;
}

.minicard_name_aside {
  float: right;
  color: rgb(238, 130, 8);
  font-size: 13px;
  line-height: 17px;
}

.payment-some-information {
  padding: 0px;
  font-size: 13px;
  line-height: 17px;
  color: rgb(153, 153, 153);
}

.payment-some-information.__separated {
  padding-top: 7px;
  border-top: 1px solid rgb(238, 238, 238);
}

.payment-some-information a {
  color: rgb(243, 133, 0);
  text-decoration: none;
}

.ok-transaction_text {
  color: rgb(51, 51, 51);
  font-size: 15px;
  margin-bottom: 6px;
}

.ok-transaction_additional-text {
  color: rgb(102, 102, 102);
  font-size: 13px;
  margin-bottom: 4px;
}

.ok-transaction_price {
  color: rgb(102, 102, 102);
  font-size: 13px;
}

.ok-transaction_price.__positive .ok-transaction_price_oks,
.ok-transaction_price.__positive .ok-transaction_price_sign {
  color: rgb(28, 156, 9);
}

.ok-transaction_price_ic {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

.ok-transaction_date {
  color: rgb(153, 153, 153);
  font-size: 11px;
  margin-top: 2px;
}

.ok-transactions_title {
  color: rgb(102, 102, 102);
  font-size: 15px;
  padding: 16px 0px;
  border-bottom: 1px solid rgb(224, 224, 224);
}

.ok-transactions_empty {
  padding: 16px 0px;
  text-align: center;
  font-size: 15px;
  color: rgb(102, 102, 102);
}

.user-payment-card_payment-system {
  width: 72px;
  height: 48px;
  background: url("") no-repeat rgb(240, 240, 240);
  border-radius: 4px;
  float: left;
  margin-right: 16px;
}

.user-payment-card_payment-system.__visa {
  background-image: url("");
}

.user-payment-card_payment-system.__mastercard {
  background-image: url("");
}

.user-payment-card_payment-system.__maestro {
  background-image: url("");
}

.user-payment-card_payment-system.__nspk-mir {
  background-image: url("");
}

.user-payment-card_delete {
  float: right;
  margin-left: 16px;
  margin-top: 8px;
}

.user-payment-card_mask {
  font-size: 15px;
  line-height: 19px;
  margin-top: 4px;
  color: rgb(51, 51, 51);
}

.user-payment-card_expire-date {
  font-size: 13px;
  line-height: 17px;
  color: rgb(153, 153, 153);
  margin-top: 4px;
}

.payment-services-item {
  position: relative;
  padding: 8px 0px;
}

.payment-services-item_icon-container-w {
  padding-right: 8px;
  float: left;
}

.payment-services-item_icon-container {
  display: table;
  height: 24px;
}

.payment-services-item_icon-w {
  vertical-align: middle;
  display: table-cell;
}

.payment-services-item_switcher-w {
  margin-left: 16px;
  float: right;
  margin-top: 2px;
}

.payment-services-item_label {
  font-size: 15px;
  line-height: 19px;
  padding: 3px 0px;
  color: rgb(51, 51, 51);
}

.payment-services-item_description,
.payment-services-item_expire {
  margin-top: 4px;
  font-size: 13px;
  line-height: 17px;
  color: rgb(153, 153, 153);
}

.payment-services-item_subscription-info {
  margin-top: 4px;
  font-size: 13px;
  line-height: 17px;
}

.payment-services-item_subscribed-mark {
  color: rgb(153, 153, 153);
  display: inline-block;
  margin-right: 8px;
}

.payment-services_activate-certificate {
  display: block;
  padding: 12px 0px;
}

.payment-services_activate-certificate_icon {
  margin: 0px 4px;
  width: 16px;
  height: 16px;
  background-image: url("");
  background-size: 16px;
}

.payment-error-stub {
  margin: 20px auto;
  width: 230px;
  height: 230px;
  background-image: url("");
  background-size: cover;
  background-position: 50% 50%;
}

.payment-alert-stub {
  margin: 20px auto;
  width: 96px;
  height: 96px;
  background-color: transparent;
  background-image: url("");
  background-size: 96px;
}

.payment-error-cannot-gift {
  padding: 96px 16px 16px;
  background: rgb(255, 255, 255);
  text-align: center;
}

.payment-error-cannot-gift_text {
  max-width: 500px;
  margin: 0px auto 20px;
  color: rgb(102, 102, 102);
  font-size: 13px;
  line-height: 17px;
}

.payment-error-cannot-gift_title {
  max-width: 500px;
  margin: 16px auto 8px;
  font-size: 18px;
}

@media (max-width: 500px) {
  .payment-error-cannot-gift_button {
    width: 256px;
  }
}

.send-present {
  display: block;
  text-align: center;
  margin: 0px auto;
}

.send-present.__lottery {
  position: relative;
  margin: -8px;
  padding: 8px;
}

.send-present.__lottery::after,
.send-present.__lottery::before {
  position: absolute;
  top: 0px;
  content: "";
}

.send-present.__lottery::before {
  left: 0px;
}

.send-present.__lottery::after {
  right: 0px;
}

@media only screen and (max-width: 520px) {

  .send-present.__lottery::after,
  .send-present.__lottery::before {
    display: none;
  }
}

.n .send-present_title {
  margin-top: 8px;
  display: block;
  text-align: center;
}

.send-present_gift {
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: 64px;
  height: 64px;
}

.send-present_close {
  position: absolute;
  display: inline-block;
  top: 16px;
  right: 8px;
}

.send-present .bundles-select-lbl,
.send-present_msg,
.send-present_sender-visibility {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

@media (-webkit-min-width:420px),
(min-width: 420px) {
  .send-present .bundles-select {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.send-present_msg {
  margin: 8px auto;
  padding: 0px;
  text-align: left;
}

.send-present_phone {
  max-width: 280px;
  margin: 0px auto 8px;
  text-align: left;
}

.send-present_code {
  max-width: 128px;
  margin: 0px auto 8px;
  text-align: left;
}

.send-present_sms .input-text_visual {
  width: 128px;
  margin: 0px auto;
}

.send-present_sender-visibility {
  text-align: left;
  border-bottom: 1px solid rgb(238, 238, 238);
  margin-bottom: 12px;
}

.input_label {
  display: table-row;
  vertical-align: middle;
}

.input_label .input_btn,
.input_label .label_txt {
  display: table-cell;
  vertical-align: middle;
  color: rgb(51, 51, 51);
  padding-top: 8px;
}

.send-present_live {
  display: block;
  width: 100%;
  max-width: 480px;
  height: auto;
  margin: 0px auto;
}

.send-present_sent {
  margin: 32px 0px;
  display: inline-block;
}

.profile-card_ustt-w,
.send-present.__lottery .send-present_sent {
  position: relative;
  z-index: 1;
}

.send-present_sent.__stub {
  width: 145px;
  height: 115px;
  background: url("") 0px 0px / 145px 115px no-repeat;
}

.send-present_sent-info {
  font-size: 13px;
  color: rgb(153, 153, 153);
  margin-bottom: 24px;
}

.send-present-balance_extra-info_inner {
  max-width: 400px;
  display: inline-block;
}

.send-present-additional-info {
  margin: 12px -12px -12px;
  padding: 16px;
  border-top: 16px solid rgb(240, 240, 240);
  font-size: 13px;
  color: rgb(153, 153, 153);
  text-align: left;
}

.send-present_sent-title {
  margin-bottom: 8px;
  font-size: 18px;
}

.send-present .subscription-suggest {
  display: block;
  max-width: 480px;
  margin: 16px auto 8px;
}

.send-present-credit-info_title {
  font-size: 16px;
  color: rgb(238, 130, 8);
}

.send-present-credit-info_balance {
  margin-top: 8px;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

@media (max-width: 359px) {
  .compact-gift-sending .gift-card {
    width: 96px;
  }
}

.one-click-gift-info_price {
  float: right;
  margin-left: 12px;
  font-size: 15px;
  color: rgb(238, 130, 8);
  font-weight: 700;
}

.one-click-gift-info_balance {
  overflow: hidden;
  font-size: 13px;
  margin-top: 2px;
  color: rgb(153, 153, 153);
}

.send-gift-by-one-click-rejection {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-align: center;
  align-items: center;
  z-index: 10;
}

.send-gift-by-one-click-rejection_loader {
  height: 4px;
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  overflow: hidden;
}

.send-gift-by-one-click-rejection_loader_line {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgb(238, 130, 8);
  transform: translateX(-100%);
}

.send-gift-by-one-click-rejection_info {
  color: rgb(51, 51, 51);
  -webkit-box-flex: 1;
  flex: 1 0 0%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.send-gift-by-one-click-rejection_action {
  color: rgb(238, 130, 8);
  float: right;
  -webkit-box-ordinal-group: 11;
  order: 10;
  margin-left: 16px;
}

.photowall-my-place .place-label,
.pro-lottery_h {
  font-size: 18px;
  font-weight: 700;
}

.lottery-banner {
  position: relative;
  display: block;
  padding: 12px;
  margin-bottom: 12px;
  background-color: rgb(255, 255, 255);
}

.lottery-banner_icon {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -24px;
}

.lottery-banner_content {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-height: 40px;
  padding-left: 60px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.lottery-banner_info {
  display: block;
  -webkit-box-flex: 1;
  flex: 1 0 0%;
  margin-right: 16px;
}

.lottery-banner_t {
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
  color: rgb(51, 51, 51);
}

.lottery-banner_tx {
  display: block;
  font-size: 13px;
  color: rgb(153, 153, 153);
}

.lottery-banner_link {
  float: none;
  display: block;
  margin: 0px;
  padding: 0px;
}

@media (max-width: 400px) {
  .lottery-banner_content {
    display: block;
  }

  .lottery-banner_link {
    margin-top: 4px;
  }

  .lottery-banner_t {
    margin-bottom: 0px;
  }
}

.streams-game {
  border-bottom: 1px solid rgb(238, 238, 238);
  margin-bottom: 8px;
}

.streams-game_img_w {
  padding: 0px 8px 8px 0px;
  font-size: 0px;
  float: left;
  margin-right: 8px;
}

.streams-game_img,
.streams-game_list_i_img {
  display: inline-block;
  width: 92px;
  height: 130px;
}

.streams-game_descr {
  padding: 8px 0px;
  overflow: hidden;
}

.streams-game_list_i {
  display: inline-block;
  padding: 4px;
  width: 92px;
  text-decoration: none;
}

.streams-game_list_i_img {
  background-size: cover;
  background-position: center top;
}

.streams-game_list_i_count,
.streams-game_list_i_name {
  padding-top: 4px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.streams-games_list {
  margin: -4px -4px -8px;
}

.streams-banner-card-img {
  background-size: cover;
  background-position: center top;
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 22.845%;
}

.game-slider_item img {
  width: 230px;
  height: 150px;
}

.content-card_avatar>.fll.mr5 {
  float: none;
  margin-right: auto;
}

.streams-games_scroll .streams-list {
  margin-left: -4px;
  margin-right: -4px;
  padding: 0px 4px;
}

.game-lottery {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 140;
}

.game-lottery .top-box .game-info {
  margin-top: 16px;
  margin-left: 16px;
  margin-bottom: 16px;
}

.game-lottery .top-box .game-info .game-info-img {
  width: 50px;
  height: 50px;
  float: left;
  vertical-align: middle;
}

.game-lottery .top-box .game-block {
  margin-left: 50px;
  text-align: left;
}

.game-lottery .top-box .game-name {
  padding-top: 4px;
  font-family: sans-serif;
  line-height: 17px;
  font-size: 15px;
  font-weight: 700;
  color: rgb(255, 255, 255);
  margin-left: 12px;
}

.game-lottery .top-box .run-status {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 15px;
  font-size: 13px;
  font-family: sans-serif;
  color: rgb(240, 240, 240);
  margin-left: 12px;
}

.game-lottery .popup-box .percent,
.game-lottery .popup-box .title {
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 700;
}

.game-lottery .top-box .progress {
  height: 4px;
  background-color: rgb(237, 129, 43);
  transition: 1s linear;
  width: 0px;
}

.game-lottery .dialog-box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -144px;
  margin-top: -104px;
  text-align: center;
  animation-name: game_lottery_bounceIn;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

.game-lottery .popup-box {
  min-width: 288px;
  min-height: 253px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  overflow: hidden;
  position: relative;
}

.game-lottery .popup-box .box-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: url("") 0px 120px no-repeat, url("") 100% 0px no-repeat;
}

.game-lottery .popup-box .title {
  position: relative;
  font-family: sans-serif;
  font-size: 18px;
  color: rgb(51, 51, 51);
  padding-top: 36px;
  background: 0px 0px;
  z-index: 1;
}

.game-lottery .popup-box .percent {
  font-size: 48px;
  padding: 36px 0px 16px;
  text-align: center;
  color: rgb(252, 124, 0);
}

.game-lottery .popup-box .okbtn {
  margin-top: 32px;
  margin-bottom: 24px;
}

.game-lottery .dialog-box .nobtn {
  font-family: sans-serif;
  font-size: 15px;
  color: rgb(255, 255, 255);
  background-color: transparent;
  border: 0px;
  margin-top: 24px;
}

.vd_tmr,
.video-badge_paid {
  height: 14px;
  padding: 0px 7px;
  color: rgb(204, 204, 204);
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  top: 11px;
  position: absolute;
  z-index: 4;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}

@media (max-height: 400px) {
  .game-lottery .top-box .game-info {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .game-lottery .top-box .game-name {
    padding-top: 8px;
  }

  .game-lottery .popup-box .title {
    padding: 24px 0px 0px;
  }

  .game-lottery .popup-box .percent {
    padding: 16px 0px 12px;
  }

  .game-lottery .popup-box .okbtn {
    margin-top: 12px;
    margin-bottom: 0px;
  }

  .game-lottery .popup-box {
    min-height: 192px;
  }

  .game-lottery .dialog-box {
    margin-top: -88px;
  }

  .game-lottery .dialog-box .nobtn {
    margin-top: 12px;
  }
}

@-webkit-keyframes game_lottery_bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0px, 0px, 0px);
  }

  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }

  80% {
    opacity: 1;
    transform: scale(0.89);
  }

  100% {
    opacity: 1;
    transform: scale(1) translate3d(0px, 0px, 0px);
  }
}

@keyframes game_lottery_bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0px, 0px, 0px);
  }

  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }

  80% {
    opacity: 1;
    transform: scale(0.89);
  }

  100% {
    opacity: 1;
    transform: scale(1) translate3d(0px, 0px, 0px);
  }
}

.vd_tmr {
  right: 12px;
}

.mvthumbnail .vd_tmr {
  top: 5px;
  right: 6px;
}

.vd_tmr.__active,
.vd_tmr.__soon {
  background: red;
  color: rgb(255, 255, 255);
}

.vd_tmr.__active {
  padding-left: 15px;
}

.vd_tmr.__active::before {
  content: "";
  border-radius: 50%;
  background: rgb(255, 255, 255);
  width: 8px;
  height: 8px;
  left: 4px;
  top: 3px;
  position: absolute;
}

.video-badge_paid {
  left: 12px;
}

.mvthumbnail .video-badge_paid {
  top: 5px;
  left: 6px;
}

.a-menu~.movie-donate {
  margin-right: -16px;
}

.movie-source {
  font-size: 13px;
  padding-top: 4px;
  color: rgb(102, 102, 102);
}

.movie-info_paid {
  margin-top: 4px;
  font-size: 12px;
  color: rgb(153, 153, 153);
}

.vdoname~.movie-source {
  padding-top: 6px;
}

.movie-compact {
  position: relative;
  width: 180px;
}

.movie-compact_name {
  margin-top: 4px;
  color: rgb(51, 51, 51);
  font-weight: 700;
  font-size: 13px;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 34px;
  line-height: 17px;
}

.movie-compact .mvthumbnail .mvimgcont,
.movie-compact .mvthumbnail .mvimgcont .mvimg {
  width: 180px;
  height: 100px;
}

.n .gbbl {
  min-width: 12px;
  padding: 1px 4px;
  border-radius: 40px;
  background-image: none;
  background-color: rgb(65, 154, 24);
  font-size: 11px;
  line-height: 1;
}

.n .ntfb2 .gbbl {
  margin-top: -4px;
  margin-left: -8px;
  position: absolute;
}

.ntfb2 .ntf.__main-logo .gbbl {
  height: 12px;
  width: 12px;
  min-width: 0px;
  padding: 0px;
  margin-left: -12px;
  margin-top: -2px;
}

.n .bbtn {
  min-width: 1.7em;
  padding: 0px 0.3em;
  margin-right: 0.5em;
  color: rgb(255, 255, 255);
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  border-radius: 3em;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px;
}

#root .gbbl.__blue_pointer,
#root .gbbl.__pointer {
  min-width: 4px;
  height: 4px;
  padding: 2px;
}

.wp.n .gbbl {
  font-size: 12px;
  padding-bottom: 2px;
}

.photo-layer-content .photo-header {
  padding: 4px 0px;
  background-color: rgb(19, 19, 19);
  width: 100%;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
}

.photo-layer-content .photo-header_title {
  left: 40px;
  right: 40px;
  height: 100%;
  margin: 0px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.photo-layer-content .photo-header_title_text {
  font-size: 13px;
  color: rgb(255, 255, 255);
  display: inherit;
}

.photo-layer-content .nav_link {
  margin: 0px 8px;
  text-decoration: none;
  color: rgb(255, 255, 255);
  float: left;
}

.photo-layer-content .nav_link.close {
  text-align: right;
  float: right;
}

.photo-layer-content .photo {
  text-align: center;
  background-color: rgb(19, 19, 19);
}

.photo-layer-content .photo-description {
  padding-left: 0px;
  margin-top: 0px;
  margin-left: 4px;
  word-break: break-word;
}

.photo-layer-content .popup_menu {
  position: relative;
  top: 8px;
}

body {
  min-height: 100%;
  position: relative;
  text-size-adjust: 100%;
  overflow-y: auto;
  line-height: 1.25;
}

.links-dropdown_selected_text {
  display: inline-block;
  font-size: 15px;
  line-height: 19px;
}

.links-dropdown_selected_close-icon,
.links-dropdown_selected_open-icon {
  font-size: 13px;
  line-height: 19px;
  display: inline-block;
  margin-left: 8px;
  position: relative;
  top: 0.1em;
}

.links-dropdown_list {
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 15;
  margin: 6px -8px;
  background: rgb(255, 255, 255);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
}

.links-dropdown_list_item {
  display: block;
  font-size: 15px;
  line-height: 19px;
  padding: 8px;
  white-space: nowrap;
  border-bottom: 1px solid rgb(224, 224, 224);
  border-right: 1px solid rgb(224, 224, 224);
}

.wdgt .ccard {
  padding: 0px !important;
}

.n .smp {
  padding: 0px;
  background: 0px 0px;
}

#field_status,
.app-fscreen .layer-stub,
.finp,
.n select {
  background-image: none;
}

.n .footer-act .it,
.nf input[type="email"],
.nf input[type="password"],
.nf input[type="tel"],
.nf input[type="text"],
.nf select,
.nf textarea {
  padding: 0.5em;
}

.pseudo-align::before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
}

.pseudo-align.__h50::before {
  height: 50px;
}

.n .ccard.actns {
  padding-top: 1px;
  padding-bottom: 0px;
}

.n.hasnew .bbox:first-child,
.n.hasnew .bbox:last-child {
  border-top: 0px;
  border-bottom: 0px;
}

.n #footer {
  margin: 12px 0px 0px;
  padding: 0px;
}

.n.full-height #footer:not(:last-child) {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.ttl {
  text-decoration: none;
  padding: 0.25em 0px;
}

.interests_ttl {
  line-height: 1.35;
  padding-top: 0.25em;
}

.n .ccard .ttl {
  padding-top: 0px;
  padding-bottom: 8px;
}

.n .it .ttl {
  padding: 0.65em 0px 0.6em;
}

.n .feed-card-list .it.bbox:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.n .it.bbox:last-child {
  border-bottom-width: 1px;
  margin-bottom: 0px;
}

#root .__marked::after,
#root .__marked_blue::after,
.n .ai.acrd::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
}

.__marked::after,
.__marked_blue::after,
.n .ai.acrd::after {
  right: -0.2em;
  top: 0px;
  border-radius: 20px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
}

.n .card .tstmp,
.n .feed-card .tstmp,
.n .sclnk .tstmp {
  float: right;
  margin-left: 6px;
  margin-bottom: 6px;
}

.n .list-block.__assist-feeds .tstmp {
  float: none;
  display: block;
  margin: 2px 0px 0px;
  font-size: 11px;
}

.n .tstmp.__f-ava {
  display: block;
  float: none;
}

.n .card .tstmp.__f-ava .ic-android,
.n .card .tstmp.__f-ava .ic-ios,
.n .card .tstmp.__f-ava .ic-wp {
  margin: 0px 4px 0px -0.15em;
}

.n .__compact-ol .ol {
  position: absolute;
  z-index: 3;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgb(255, 255, 255);
}

.n .sz64.__compact-ol .ol,
.n .sz96.__compact-ol .ol {
  bottom: -2px;
  left: -2px;
  border-width: 2px;
}

.n .sz96.__compact-ol .ol {
  bottom: 5px;
  left: 4px;
}

.n .wrapper.agreement,
.n.guest .wrapper #content,
.n.guest .wrapper #footer,
.n.guest .wrapper #head {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.full-height #footer .bbox:last-child,
.full-height .pnl2:last-child .bbox:last-child,
.n .bbox.__merged,
.n .bbox.__merged .cbox:only-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.n .lf {
  border-top-width: inherit;
}

.lf .lnk {
  text-decoration: none;
  vertical-align: top;
}

.lf .acln.act {
  padding-left: 0.5em;
}

.icp a.blck {
  display: block;
  position: absolute;
  inset: 0px;
  z-index: 1;
}

.lf .act a,
.lf.act a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.n .al .acln.act {
  margin: 0px;
  padding: 8px;
}

.n .cbox .ccard.nopdt,
.n .cbox .ccard~.uform,
.n .cbox .uform.nopdt {
  padding-top: 0px;
  margin-top: 0px;
}

.footer-menu {
  padding: 12px;
  width: auto;
}

.n #sm-center .search.sm-block {
  margin-left: 1px;
  margin-right: 1px;
}

.n .sm-block {
  margin: 0px 0px 12px;
  display: block;
}

.n .phcmp_i,
.sticker-set-preview.__one-line .sticker-preview:last-child {
  margin-right: 0px;
}

#field_status,
.finp {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  line-height: normal;
  border: 1px solid rgb(196, 196, 196);
  color: rgb(51, 51, 51);
  appearance: none;
  box-sizing: border-box;
}

.sm-s-stext {
  border: none;
  display: block;
}

.sm-s-stext-o,
.whp td:first-child {
  width: 100%;
  padding: 0.2em 0.75em;
  border: none;
  overflow: hidden;
  box-shadow: rgb(224, 224, 224) 0px 0px 0px 1px inset;
  background-color: rgb(255, 255, 255);
}

.sm-s-stext-o,
.whp td.pr5 {
  border: 1px solid rgb(34, 153, 0);
}

.nf input[type="email"],
.nf input[type="password"],
.nf input[type="tel"],
.nf input[type="text"],
.nf textarea {
  border: 1px solid;
  width: 100%;
  box-sizing: border-box;
}

.nf select {
  border: 1px solid;
}

.nf .fbtns>.cncl,
.nf .fbtns>input.gbtn {
  text-align: center;
  white-space: normal;
  display: inline-block !important;
}

.nf input[type="checkbox"],
.nf input[type="email"],
.nf input[type="password"],
.nf input[type="tel"],
.nf input[type="text"],
.nf textarea,
.nf.nc select {
  border-color: rgb(214, 214, 214);
  background-color: rgb(250, 250, 250);
  background-image: none;
  box-shadow: rgb(221, 221, 221) 0px 5px 2px -4px inset;
}

.nf.nc select {
  margin-left: 0px;
  margin-right: 6px;
  padding-right: 31px;
  box-shadow: none;
  background-image: url(""), linear-gradient(rgb(177, 177, 177), rgb(177, 177, 177)), linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 75%);
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 26px 20px, 26px 100%, cover;
  background-position: right center, right 0px, 0px 0px;
  appearance: none;
}

.nf.nc select:focus,
.nf.nc select:hover {
  background-image: url(""), linear-gradient(rgb(145, 145, 145), rgb(145, 145, 145)), linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 75%);
}

.nf input[type="button"] {
  min-width: 5em;
  padding: 0.5em;
  border: 1px solid rgb(119, 119, 119);
  appearance: none;
  display: inline-block;
  color: rgb(255, 255, 255);
  cursor: pointer;
  background-color: rgb(187, 187, 187);
  background-image: linear-gradient(rgb(187, 187, 187), rgb(119, 119, 119));
}

.nf input[type="button"].blnk,
.nf input[type="submit"].blnk {
  padding: 0px;
  border: none;
  border-radius: 0px;
  color: rgb(102, 102, 102);
  background: 0px 0px !important;
}

.nf input[type="button"]:hover {
  background-color: rgb(119, 119, 119);
  background-image: none;
}

.nf.nc input[type="checkbox"],
.nf.nc input[type="radio"] {
  appearance: none;
  border: 1px solid rgb(153, 153, 153);
  margin-left: 0px;
  cursor: pointer;
}

.nf.nc input[type="checkbox"][disabled] {
  opacity: 0.4;
}

.nf input[type="checkbox"],
.nf input[type="radio"] {
  vertical-align: middle;
  display: inline-block;
  background: 50% 50% / 30px 30px no-repeat rgb(255, 255, 255);
  margin-right: 8px;
}

.ie .nf.nc input[type="checkbox"] {
  appearance: checkbox;
}

.nf.nc input[type="radio"] {
  margin: 0px 0.3em 0px 0px;
  border-radius: 15px;
  padding: 13px;
}

.nf.nc input[type="radio"]:checked {
  background-image: url("");
}

.nf input.gbtn:hover {
  background: rgb(97, 191, 1) !important;
}

.nf.nc input[type="checkbox"]:checked {
  background-image: url("");
}

@media only screen and (min-device-pixel-ratio:1.5) {

  .n .bbox,
  .n .ccard.actns {
    padding-bottom: 1px;
  }

  .n .widget-list {
    border-top: 0px;
    padding-top: 1px;
    background: linear-gradient(rgb(221, 221, 221), rgb(221, 221, 221) 1px, rgb(240, 240, 240) 1px);
  }

  .n .bbox {
    border: none;
  }
}

.nf label+span>input.maxw {
  padding-left: 0px;
  padding-right: 0px;
  width: 2.8em;
}

.nf .gift-pay-form #ferr:not(.info-block) {
  margin-top: 12px;
  text-align: center;
}

.nf .stamp.fss {
  font-size: 4px;
}

.n .sttl {
  font-size: 13px;
  color: rgb(102, 102, 102);
  border-bottom: none;
  margin: 0px;
}

.n .bdiv {
  border: none;
  margin: 0px;
}

.n .tdiv {
  border: none;
  padding: inherit;
}

.n .bbox.highlighted-bg .ccard {
  background: rgb(250, 230, 209);
}

.nf .smlfrm .smlbtn {
  margin-right: 0.2em;
}

.n .nf .olf input[type="text"] {
  width: 16ex;
  margin-right: 0.3em;
}

.n .pdiv {
  border-top-color: rgb(240, 240, 240);
}

.exp-lnk {
  margin-top: 8px;
  text-decoration: none;
  font-size: 13px;
  float: right;
}

.n .phcmp_i {
  display: inline-block;
  padding-right: 1.5em;
  position: relative;
  overflow: hidden;
}

.n .phcmp_i::after {
  height: 100%;
  width: 1.5em;
  position: absolute;
  top: 0px;
  right: -0.8em;
  background: rgb(255, 255, 255);
  transform: rotate(45deg);
}

.n .phcmp_plc::after {
  height: 1.6em;
  position: absolute;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0));
}

.toolbar_widgets {
  position: absolute;
  top: 0px;
  right: 4px;
}

.toolbar-widget .a-menu_tgl.a-menu_open {
  left: 0.25em;
  padding-top: 0.6em;
  margin-bottom: 0px;
}

.toolbar-search {
  clear: none;
  overflow: hidden;
  padding: 4px 0px;
  display: none;
}

@media (min-width: 61em),
(min-width: 61em) {
  .toolbar_widgets {
    right: 0px;
  }
}

.toolbar-progress {
  position: absolute;
  background: url("") 16px 0px / 16px 4px repeat-x rgb(202, 110, 37);
  height: 4px;
  width: 100%;
  margin-top: -4px;
  opacity: 0;
  display: none;
  z-index: 10;
  animation: 0.3s linear 0s infinite normal none running tb_progress;
  will-change: background-position, transition, opacity;
}

.toolbar-progress.__shown {
  transition: opacity 0.2s linear;
  opacity: 1;
}

.toolbar-progress.__shown.__obsolete {
  transition: opacity 0.2s linear;
  opacity: 0;
}

.app .toolbar-progress {
  background-color: rgb(204, 204, 204);
  position: fixed;
  top: 0px;
  margin-top: 0px;
}

.hint {
  position: relative;
  overflow: visible;
}

.hint_h {
  font-size: 15px;
  margin-bottom: 4px;
  font-weight: 600;
}

.hint_body {
  display: table;
  position: absolute;
  min-width: 200px;
  width: calc(100% - 24px);
  max-width: 380px;
  z-index: 110;
  padding: 12px;
  background: rgb(0, 150, 255);
  border-radius: 8px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  white-space: normal;
}

.hint_body::after {
  content: "";
  position: absolute;
  border-bottom: 8px solid rgb(0, 150, 255);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.hint_body.__b::after {
  bottom: 100%;
}

.hint_body.__t::after {
  border-bottom: none;
  top: 100%;
  border-top: 8px solid rgb(0, 150, 255);
}

.hint_body.__l::after {
  left: 19px;
}

.hint_body.__r::after {
  right: 19px;
}

.hint_body.__t {
  bottom: 100%;
  margin-top: 0px;
  margin-bottom: -4px;
}

.hint_body.__b {
  top: 100%;
  margin-top: 0.75em;
}

.hint_body.__l {
  left: 0.5em;
}

.hint_body.__r {
  right: 12px;
}

.tracks_i {
  line-height: 1.75;
}

.cont_fs {
  position: absolute;
  inset: 8px;
  padding: 4px;
  border-radius: 4px;
  z-index: 103;
  border: 1px solid rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

.mvplayer_cont {
  width: 100%;
  background-color: rgb(0, 0, 0);
}

.mvplayer_cont.mv_ajax {
  height: 240px;
}

@media only screen and (min-width: 480px) {
  .mvplayer_cont.mv_ajax {
    height: 320px;
  }
}

.mv_viewport {
  max-width: 480px;
  margin: auto;
}

.mvtopic .a-menu_tgl {
  margin-bottom: -3em;
}

.mvtopic::before {
  content: " ";
  display: table;
}

.mvtopic .topic-block.__reshare,
.proxy-page_controls {
  margin-top: 20px;
}

.mvcard_small .mvtitle {
  padding-right: 0.5em;
}

#sm-s-info,
.mvcard_small .mvtxt {
  padding: 0px 8px;
  margin-bottom: 0px;
}

.mvthumbnail>.mvimgcont,
.mvthumbnail>.mvimgcont .mvimg {
  width: 128px;
  height: 72px;
  display: block;
}

.mvthumbnail>.mv_error::after,
.mvthumbnail>.mv_inprogress::after {
  background: url("") center center / 32px 32px no-repeat rgb(212, 212, 212);
  width: 128px;
  height: 72px;
  display: block;
}

.mvthumbnail>.mv_error::after {
  background-image: url("");
}

.mvtxt.__has-action .a-menu {
  top: -12px;
}

.mvdescr_txt {
  margin-top: 0.5em;
  font-size: 0.8em;
  max-height: 3.6em;
  line-height: 1.2em;
}

.tgl-cbox:not(:checked)+.mvdescr_txt {
  max-height: none;
}

.mvdescr_txt .ellipsis,
.mvdescr_txt>label,
.mverr_container,
.vpopup {
  position: absolute;
  width: 100%;
}

.mvdescr_txt>label {
  line-height: 1.2em;
  height: 3.8em;
  top: 0px;
  display: block;
  cursor: pointer;
}

.mvdescr_txt .ellipsis {
  height: 1.5em;
  line-height: 1.2em;
  top: 2.4em;
  display: block;
  color: rgb(151, 151, 151);
  background: rgb(255, 255, 255);
}

.mverr_container,
.owner_card .linecd {
  height: 2em;
  line-height: 2em;
}

.mvdescr_txt .ellipsis::after {
  content: "•••";
  font-size: 1.2em;
}

.mvcard_small .mvtxt {
  display: table-cell;
  width: 100%;
}

.mvedit_form {
  margin-top: 0.75em;
  clear: both;
}

.cont_fs .mvcard_fs,
.mvcard_cont .mvtopic {
  clear: none;
}

.mvedit_label {
  color: rgb(102, 102, 102);
  margin: 0.75em 0px;
}

.app #photowall-attendees .__active .base-button_content_text,
.gif_ic,
.grid_i_tx .flr.__active .base-button .base-button_content_text,
.inv-rect,
.inv-rect.act a {
  color: rgb(255, 255, 255);
}

.mverr_container {
  margin-top: -1.5em;
  top: 50%;
  text-align: center;
  color: rgb(255, 255, 255);
}

.mverr_container.mv_not_started {
  line-height: 1em;
}

.mverr_container>div {
  height: 1.5em;
  line-height: 1.5em;
  width: 100%;
}

.mvdynamic .vdospinner {
  height: 7em;
  position: inherit;
}

.mvcard_act {
  position: absolute;
  bottom: 0px;
}

.cont_fs .vdoname {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.2em;
}

.cont_fs .vdodiv {
  position: absolute;
  inset: 1.5em 0px 2.5em;
}

.close_fs {
  margin: -0.3em;
  padding: 0.3em;
  text-decoration: none;
}

.__small .gift-i_ctrl {
  background-size: 30px 15px;
  width: 15px !important;
  height: 15px !important;
}

.__small .gift-i_ctrl.__gift-overlay-toggle,
.__small .gift-i_ctrl.__mus,
.__small .gift-i_ctrl.mus {
  background-size: 15px;
}

#sm-s-header .__removable .topic {
  padding: 8px 1.5em;
}

#sm-s-header .topic {
  padding: 8px 12px;
}

#sm-s-header .cc .act-ic-w {
  position: absolute;
  right: 4px;
}

#sm-s-header .p-block {
  border-top: 1px solid rgb(221, 221, 221);
  border-bottom: none;
  clear: both;
}

#sm-s-header.__compact~.p-block {
  background-color: rgb(255, 255, 255);
  margin-bottom: 8px;
}

#sm-s-avatar {
  float: left;
  position: relative;
  width: 64px;
  height: 64px;
  overflow: visible;
  padding: 0px 12px;
  margin-bottom: 8px;
}

#sm-s-avatar .ol {
  display: block;
  position: absolute;
  left: 8px;
  bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  width: 8px;
  height: 8px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 50px;
  background-color: rgb(255, 153, 0);
}

#sm-s-avatar .plch-cnt~.ol {
  left: 11px;
  bottom: -2px;
}

.sm-avatar,
.sm-avatar-img {
  display: block;
  width: 100%;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
}

.sm-avatar {
  position: relative;
  box-sizing: border-box;
  background-color: rgb(255, 255, 255);
}

.n.round-avatars .sm-avatar {
  border-radius: 100px;
  overflow: hidden;
}

.sm-avatar-img {
  border: none;
}

.n.round-avatars .sm-avatar-img {
  border-radius: 100px;
}

.sm-avatar.sm-empty img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}

.sm-avatar.sm-empty::before {
  position: absolute;
  inset: 0px;
  display: block;
  background-color: rgb(220, 232, 234);
  border-radius: 4px;
}

#sm-overlays {
  position: absolute;
  top: 0px;
  width: 64px;
  height: 64px;
}

#sm-badges,
#sm-badges .gifts_i,
.gif_ic {
  width: 32px;
  height: 32px;
}

#sm-badges {
  display: block;
  position: absolute;
  top: auto;
  bottom: -4px;
  right: 2px;
}

.sm-s-info_title .ic {
  white-space: normal;
  margin-top: 0px;
}

#sm-s-info h1 {
  font-size: 18px;
  text-overflow: ellipsis;
  color: rgb(51, 51, 51);
}

.n:not(.sm-friend) #sm-s-info .sm-ni .usr {
  color: rgb(153, 153, 153);
  font-size: 15px;
  font-weight: bolder;
}

.inv-rect {
  background-color: rgb(204, 204, 204);
  padding: 2px 4px;
  border-radius: 12px;
  font-size: 12px;
}

#sm-s-title,
.sm-ibtn {
  vertical-align: middle;
  text-decoration: none;
}

@media (-webkit-min-device-pixel-ratio: 1.1) and (-webkit-max-device-pixel-ratio: 1.9) {
  .cbg {
    border-width: 2px;
  }

  .add-pho-plch,
  .usr-plch {
    border-width: 2px;
    box-sizing: border-box;
  }
}

.it .ttl {
  display: block;
  margin: 0px 4px;
  border-bottom: 1px solid rgb(235, 235, 235);
}

.toolbar .a-menu {
  top: -0.4em;
  right: 8px;
  user-select: none;
}

.toolbar .a-menu_content {
  border-style: none none solid solid;
  top: 0.35em;
  left: 12px;
}

@media only screen and (min-width: 45em) and (orientation: landscape) {

  .exp #sm-badges .gifts_i,
  .exp #sm-badges .sz32,
  .exp #sm-s-header #sm-badges {
    width: 70px !important;
    height: 70px !important;
  }

  .exp #sm-badges {
    right: -1.2em;
  }
}

@media only screen and (min-width: 25em) {
  .sm-friend #sm-badges {
    top: auto;
    bottom: 5px;
  }

  .sm-friend #sm-s-header #sm-badges {
    width: 50px;
    height: 50px;
    left: auto;
    top: auto;
  }

  .sm-friend #sm-badges .gifts_i,
  .sm-friend #sm-badges .sz32 {
    width: 50px;
    height: 50px;
  }

  .sm-friend #sm-badges img {
    border: 0px;
  }
}

.icvr.__pos:not(.deleted-photo) {
  transition: background-position 0.8s linear;
  will-change: background-position;
}

.icvr.__pos-mod:not(.deleted-photo) {
  background-position: 80% 80%;
}

.gif.__loading::after,
.gif_ic {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
}

.discus_list_msg .gif_img,
.mtbtn-cont .sm-mtsubmit {
  height: auto;
}

.gif.__loading::after {
  margin: -12px 0px 0px -12px;
  height: 24px;
  width: 24px;
  background: url("") center center no-repeat rgb(0, 0, 0);
}

.gif_ic {
  margin-top: -16px;
  margin-left: -16px;
  z-index: 5;
  font-size: 11px;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  border: 2px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

.gif_ic::before {
  position: relative;
  height: 100%;
  vertical-align: -12px;
}

.gif_video {
  position: absolute;
  margin: auto;
  inset: 0px;
}

.layer-stub {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 101%;
  margin: 0px;
  background-color: rgb(0, 0, 0);
  background-image: url("");
  background-size: 24px 24px;
  background-position: right 15px top 17px;
  background-repeat: no-repeat;
  z-index: 190;
}

.floating-button {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background-color: rgb(238, 130, 8);
  width: 44px;
  z-index: 155;
  border-radius: 48px;
}

.floating-button .floating-button_link {
  position: absolute;
  left: 2px;
  width: 16px;
  padding: 12px;
}

.dlg .modal.content {
  overflow-x: hidden;
  padding: 0px;
  border-radius: 8px;
  box-shadow: rgba(6, 6, 6, 0.5) 2px 3px 10px -3px;
}

.modal.content>.pnl2,
.modal.content>.pnl2d,
.modal_body {
  padding: 16px;
}

@media (min-width: 421px) {
  .dlg .modal.content {
    min-width: 400px;
  }
}

@media (min-width: 420px) {
  .dlg .modal.content.__redesign {
    width: 400px;
  }
}

@media (min-width: 763px) {
  .dlg .modal.content {
    max-width: 610px;
  }
}

.dlg .content.modal.__top {
  vertical-align: top;
  margin-top: 12px;
}

.modal-button-w {
  border-top: 1px solid rgb(224, 224, 224);
  display: table;
  width: 100%;
}

.modal-button {
  width: 50%;
  padding: 16px;
  display: table-cell;
  box-sizing: border-box;
  white-space: normal;
  text-align: center;
}

.adv_i.__visual {
  padding: 1em 0.5em;
  border-top: 1px solid rgb(221, 221, 221);
  text-align: center;
}

.n .modal .title {
  word-break: break-word;
  overflow-wrap: break-word;
}

.app .bbox+.u-holidays {
  margin-bottom: 12px;
  background-color: rgb(255, 255, 255) !important;
}

.login-to-comment-card {
  text-align: center;
  padding: 16px 0px;
}

.photo-album-radio {
  margin: 0.5em 0px;
  display: inline-block;
}

.act-ic-w.__avatar-action {
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 5;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
}

.act-ic-w.__avatar-action::before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#user-friends.grid .grid_i_tx.clickarea .clnk {
  top: 2.25em;
}

.grid_w .ol {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3%;
  bottom: 3%;
  border: 2px solid rgb(255, 255, 255);
}

@media (min-width: 380px) {
  .grid_w .ol {
    width: 11px;
    height: 11px;
  }
}

.js-full-height {
  box-sizing: border-box;
}

.full-height::after,
.js-full-height-process::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0px;
  margin: auto;
  max-width: 60em;
  border-color: rgb(240, 240, 240);
  background-color: rgb(255, 255, 255);
}

.messaging .iOS7.tablet.full-height::after {
  margin-left: 0px;
  border: none;
}

.full-height.guest::after,
.js-full-height-process.guest::after {
  box-sizing: content-box;
  max-width: 630px;
}

@media (min-width: 640px) {

  .full-height.guest::after,
  .js-full-height.guest::after {
    border: none;
  }

  .ie.full-height::after,
  .ie.js-full-height-process::after {
    width: 100%;
  }
}

.tags-block {
  padding: 8px;
  font-size: 13px;
  background-color: rgb(255, 255, 255);
}

.music-widget {
  position: relative;
  float: right;
  z-index: 11;
  height: 40px;
  width: 40px;
  background: url("") 50% 50% no-repeat;
  cursor: pointer;
}

.music-widget.__playing {
  background: url("") 50% 50% no-repeat;
}

.fastcom-container {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgb(224, 224, 224);
}

.fastcom-input {
  display: inline-table;
  width: 100%;
}

.fastcom-ava {
  display: table-cell;
  width: 40px;
}

.fastcom-input-field {
  display: table-cell;
  vertical-align: middle;
  color: rgb(153, 153, 153);
  border: 1px solid rgb(224, 224, 224);
  border-radius: 4px;
  padding: 8px;
}

.fastcom-container .fastcom-env-wrapper,
.fastcom-container.ld .ic-loader {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

.fastcom-container .fastcom-env-wrapper {
  width: 40px;
}

.fastcom-container.ld .ic-loader {
  width: 32px;
  padding-right: 8px;
}

.fastcom-container .fastcom-env {
  margin-right: 2px;
  background: rgb(255, 255, 255);
  border: none;
  outline: 0px;
}

.xpnd.fastcom-input_area {
  border: none;
  padding: 0px;
  outline: 0px;
}

.fastcom-input-field:last-child::after {
  background-image: url("");
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: 24px;
  float: right;
  margin: -4px 0px;
}

.fastcom-last-comment {
  display: block;
  margin-bottom: 8px;
  border-bottom: 1px solid rgb(224, 224, 224);
  padding-bottom: 8px;
}

.fastcom-last-comment:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.fastcom-last-comment .msg {
  margin-top: 8px;
  color: rgb(102, 102, 102);
}

.fastcom-last-comment .embc {
  padding-bottom: 0px !important;
}

.fastcom-last-comment .embc .vdo.emb {
  height: 96px;
  width: 170px;
  position: relative;
}

.fastcom-container .ic-rpl-rev .emphased {
  font-weight: 400;
  color: rgb(153, 153, 153);
  display: inline-block;
  vertical-align: middle;
}

.promo-blck-w {
  margin: 12px 4px 8px;
}

.promo-blck {
  position: relative;
  padding: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 12px;
  border: 2px solid rgb(238, 130, 8);
  line-height: 1.5em;
  color: rgb(102, 102, 102);
  border-radius: 4px;
  text-align: left;
  background-color: rgb(255, 255, 255);
}

.promo-actions.__remove {
  position: absolute;
  padding: 8px;
  right: 4px;
  top: 20px;
  line-height: 0;
}

.__ok-messenger .promo-blck {
  border: none;
  margin: 0px;
  padding: 0px;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
}

.__ok-messenger .promo-blck .promo_img {
  background-image: url("");
}

.__ok-messenger .promo-blck .promo_img,
.__ok-messenger .promo-blck .promo_img_ovrd {
  margin: 10px -60px 10px 12px;
}

.__ok-messenger .promo-blck .promo_tx {
  padding-left: 70px;
  padding-right: 36px;
  color: rgb(255, 255, 255);
}

@media (max-width: 240px) {
  .list_w.__hor .list_i {
    padding-left: 0px;
    padding-right: 0px;
  }

  .promo-blck {
    word-break: break-all;
  }
}

.promo-blck .promo_img,
.promo-blck .promo_img_ovrd {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: -48px;
  text-align: center;
  vertical-align: middle;
}

.promo-blck .promo_img {
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
}

.promo-blck .promo_tx {
  display: inline-block;
  width: 100%;
  padding-left: 55px;
  text-align: left;
  padding-right: 32px;
  vertical-align: middle;
  box-sizing: border-box;
}

@media (max-width: 600px) {
  #root .grid_li.__post {
    width: 50%;
  }

  .promo-blck .promo_tx {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}

.full-page-loader {
  height: 36px;
  background: url("") 50% 50% / 36px 36px no-repeat;
}

.anonym-invite {
  flex-direction: column;
}

@media (max-width: 809px) {
  .choose-region_form {
    margin-left: 4px;
    margin-right: 4px;
  }
}

.file-progressbar {
  background: rgb(238, 238, 238);
  padding: 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.file-progressbar .file-progressbar_progress {
  height: 6px;
  background: rgb(77, 169, 17);
  display: block;
  transition: width 0.8s;
}

@-webkit-keyframes scaleBounce {
  40% {
    transform: scale(1.1);
  }

  85% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes scaleBounce {
  40% {
    transform: scale(1.1);
  }

  85% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes ScaleOut {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes ScaleOut {
  100% {
    transform: scale(1);
  }

  0% {
    opacity: 0;
    transform: scale(0);
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes Rotation {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }

  100% {
    opacity: 1;
    transform: rotateY(-360deg);
  }
}

@keyframes Rotation {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }

  100% {
    opacity: 1;
    transform: rotateY(-360deg);
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadein {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeout {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeout {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.chargeable-warning_benefit_item:not(:last-child),
.desktop .clnk.__sticker-set-link,
.n .profile-card_w~.events,
.profile-card_w .events,
.sticker-set-preview-images.grid_w .grid_li {
  margin-bottom: 12px;
}

.button-play-overlay {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin: 0px;
  padding-top: 16px;
  padding-left: 16px;
  cursor: pointer;
  z-index: 2;
}

.sticker-set-preview .sticker.usmile {
  height: auto;
  width: 87%;
  margin: 0px;
  padding: 0px;
}

.sticker-set-head {
  width: 100%;
  border-bottom: 1px solid rgb(224, 224, 224);
  margin-bottom: 8px;
}

.sticker-set-preview.__one-line .sticker-set-head {
  border-bottom: none;
  margin-bottom: 0px;
  position: relative;
}

.sticker-set-preview-icon {
  float: left;
  margin: 6px 8px 8px 0px;
}

.sticker-set-preview.__one-line .sticker-set-preview-icon {
  margin: 4px 8px 4px 0px;
}

.sticker-set-preview.__one-line .sticker-preview {
  display: inline-block;
  position: relative;
  margin: 4px 8px 4px 0px;
  vertical-align: top;
}

.sticker-set-preview.__one-line .sticker-preview::after {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 1px;
  pointer-events: none;
  content: " ";
  z-index: 1;
}

.sticker-set-preview.__one-line .sticker-preview .sticker.usmile {
  width: 96px;
  height: auto;
}

.sticker-set-price {
  color: rgb(102, 102, 102);
  font-size: 12px;
  margin-bottom: 8px;
}

.sticker-anim-box {
  display: inline-block;
  color: transparent;
  pointer-events: none;
}

.sticker-set-preview.__one-line .sticker-set-preview-images {
  white-space: nowrap;
  max-width: 100%;
  overflow-x: auto;
  height: 104px;
}

@media (max-device-width: 479px),
(max-width: 479px) {
  .sticker-set-preview.__one-line .sticker-preview .sticker.usmile {
    width: 64px;
  }

  .sticker-set-preview.__one-line .sticker-set-preview-images {
    height: 72px;
  }
}

.desktop .sticker-set-preview.__one-line .sticker-set-preview-images::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.desktop .sticker-set-preview.__one-line .sticker-set-preview-images::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.25);
  position: relative;
  top: -2px;
}

.desktop .sticker-set-preview.__one-line .sticker-set-preview-images {
  height: 112px;
}

.sticker-overlay-close {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 8px;
  background-image: url("");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  transition: opacity 150ms ease-in;
  will-change: opacity;
}

.contest-stat,
.grid.__no-pillow .contest-card_tx {
  display: -webkit-flex;
}

.sticker-overlay-close.__clicked {
  opacity: 0;
}

.svg-avatars .grid.__no-pillow .u-ava,
.svg-avatars .grid.__no-pillow .u-ava_img {
  mask: none;
  clip-path: none;
}

.grid.__no-pillow .grid_i_tx {
  padding: 0px;
  margin: 8px 0px 0px;
}

.grid.__no-pillow .contest-card_tx {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  flex-direction: column;
  height: 32px;
}

.grid.__no-pillow .grid_i_tx::after,
.l-sidebar_i:last-child::before {
  content: none;
}

.contest-card_tx .contest-card_tx_name {
  font-size: 15px;
  padding-right: 4px;
}

.app #photowall-attendees .flr.__active .base-button .base-button_bg,
.grid_i_tx .flr.__active .base-button .base-button_bg,
.photowall-progress_line {
  background-color: rgb(244, 62, 66);
}

.app #photowall-attendees .flr.__active.__super .base-button .base-button_bg,
.grid_i_tx .flr.__active.__super .base-button .base-button_bg {
  background-color: rgb(246, 232, 84);
}

.app #photowall-attendees .flr.__active.__super .base-button .base-button_content_text,
.grid_i_tx .flr.__active.__super .base-button .base-button_content_text,
.grid_i_tx .flr.__onlysuper:not(.__active) .base-button .base-button_content_text {
  color: rgb(244, 62, 66);
}

.contest-entry-ava-wrapper {
  background: url("") 50% 50% / cover no-repeat;
}

.contest-entry-controls {
  background: url("") 50% 50% / cover no-repeat;
}

.app .contest-entry-ava-wrapper .base-button_content_text,
.app .contest-entry-controls .base-button_content_text {
  color: rgb(243, 63, 36);
}

#photowall-attendees .grid_i_tx .untouchable:not(.__super) {
  opacity: 0.75;
}

#photowall-attendees .grid_i_tx .untouchable:not(.__active) .base-button_bg {
  background-color: rgb(255, 255, 255);
  border: none;
}

.contest-entry-ava_tx {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 13px;
  color: rgb(255, 255, 255);
}

.contest-entry-control_tx {
  margin-bottom: 8px;
  color: rgb(255, 255, 255);
  opacity: 0.8;
}

#root .grid.__no-pillow .contest-entry-ava-wrapper .u-ava_img.__bg,
#root .grid.__no-pillow .contest-entry-controls .u-ava_img.__bg {
  transform: scale(0.72);
  margin-bottom: -16px;
}

.app .contest-entry-ava-wrapper .base-button.__modern .base-button_bg,
.app .contest-entry-controls .base-button.__modern .base-button_bg {
  border: none;
  background: rgb(255, 255, 255);
}

.contest-stat {
  display: flex;
  background: rgb(255, 255, 255);
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.contest-stat_countdown,
.contest-stat_views {
  align-self: center;
}

.photowall-entry::before {
  content: "";
  display: block;
  position: absolute;
  background: url("") 50% 50% / cover no-repeat;
  height: 210px;
  width: 100%;
  top: -40px;
}

.photowall-entry.__rewarded::before {
  background-image: url("");
}

.photowall-picker {
  margin-top: 64px;
  text-align: center;
  border: 4px solid rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  position: relative;
  background-size: cover;
}

.photowall-picker .picker-button {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.8);
  padding: 4px 6px;
  border-radius: 4px;
}

.js-sm-upldng .photowall-picker .picker-loader {
  display: block;
  width: 100%;
  height: 100%;
  background: url("") 50% 50% / 64px no-repeat rgba(0, 0, 0, 0.25);
}

.photowall-entry .ep-descr {
  margin-left: 8px;
  margin-right: 8px;
}

.contest-medal {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  color: rgb(255, 255, 255);
  font-size: 13px;
  padding: 4px 12px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 16px;
}

.contest-medal.__lead {
  background: url("") 50% 50% no-repeat;
  height: 32px;
  width: 32px;
  padding: 16px 0px 0px;
  margin-top: -8px;
}

.photowall-progress-w {
  top: 14px;
  left: 12px;
  color: rgb(255, 255, 255);
  width: calc(100% - 48px);
  position: absolute;
}

.photowall-layer_accent-bubble,
.photowall-layer_accent-heart {
  left: 50%;
  top: 0px;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.photowall-progress-w.__short {
  width: calc(100% - 96px);
}

.photowall-progress-w .block-w {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 14px;
  padding: 4px;
  display: inline-block;
}

.photowall-progress {
  background: rgba(255, 255, 255, 0.8);
  float: left;
  margin: 8px 8px 0px;
  min-width: 128px;
}

.photowall-progress,
.photowall-progress_line {
  height: 4px;
  border-radius: 4px;
}

.photowall-progress-bait {
  font-size: 13px;
  color: rgb(204, 204, 204);
  display: inline-block;
  margin-right: 8px;
  padding-bottom: 2px;
}

.photowall-buy-views {
  background: url("") 50% 50% / 24px 24px no-repeat;
  height: 24px;
  width: 24px;
  float: right;
  margin-right: 16px;
  margin-top: 2px;
}

.champion-list {
  display: flex;
  justify-content: space-evenly;
  background: rgb(255, 255, 255);
  margin-bottom: -40px;
}

.champion-list .champion-crown_photo .icvr {
  border: 2px solid rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
}

.champion-list .champion-crown_photo .icvr::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 84px;
  height: 84px;
  top: -2px;
  left: -2px;
  border-radius: 6px;
}

.champion-list .champion-item:first-child .icvr::before {
  border: 2px solid rgb(253, 200, 10);
}

.champion-list .champion-item:nth-child(2) .icvr::before {
  border: 2px solid rgb(184, 194, 210);
}

.champion-list .champion-item:nth-child(3) .icvr::before {
  border: 2px solid rgb(248, 151, 54);
}

.champion-list .champion-crown_photo::after {
  content: "";
  display: inline-block;
  width: 84px;
  height: 84px;
  margin-top: -42px;
}

.champion-item .champion-crown_tx {
  margin-top: -24px;
}

.champion-item .champion-crown_tx .emphased.usr {
  color: rgb(102, 102, 102);
  font-size: 13px;
  text-align: center;
  max-width: 84px;
}

#photowall-attendees .grid_i_w .gif_ic {
  top: calc(50% - 24px);
}

.champion-list .champion-item:first-child {
  transform: translateY(-64px);
  -webkit-box-ordinal-group: 3;
  order: 2;
}

.champion-list .champion-item:nth-child(2) {
  transform: translateY(-48px);
  -webkit-box-ordinal-group: 2;
  order: 1;
}

.champion-list .champion-item:nth-child(3) {
  transform: translateY(-48px);
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.champion-list .champion-item:first-child .champion-crown_photo::after {
  background: url("") 50% 50% / contain no-repeat;
}

.champion-list .champion-item:nth-child(2) .champion-crown_photo::after {
  background: url("") 50% 50% / contain no-repeat;
}

.champion-list .champion-item:nth-child(3) .champion-crown_photo::after {
  background: url("") 50% 50% / contain no-repeat;
}

.champion-list_header,
.photowall-my-place::before {
  background: url("") 50% 50% / cover no-repeat rgb(255, 255, 255);
  height: 160px;
  width: 100%;
}

.photowall-my-place::before {
  content: "";
  display: block;
  position: absolute;
}

.champion-list_header .champion-list_descr {
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 18px;
  padding: 16px 12px 0px;
}

.photowall-my-place_link {
  display: block;
  color: rgb(238, 130, 8);
  text-align: center;
  padding-bottom: 12px;
}

.sympathy-counter_w {
  display: block;
  position: absolute;
  width: 100%;
  bottom: -16px;
}

.sympathy-counter_w .sympathy-counter {
  background-color: rgb(244, 62, 66);
  display: inline-block;
  color: rgb(255, 255, 255);
  border-radius: 16px;
  padding: 4px 8px;
  line-height: 16px;
}

.photowall-my-place .place-description {
  padding: 12px 12px 0px;
  color: rgb(102, 102, 102);
}

.photowall-layer_accent-heart {
  margin-left: -32px;
  width: 64px;
  height: 64px;
  background-image: url("");
}

.photowall-layer_accent-bubble {
  margin-left: -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  line-height: 32px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: rgb(247, 255, 0);
  font-size: 13px;
  font-weight: 700;
}

#dialog.__contest-hint {
  top: 0px;
  z-index: 1050;
}

#dialog.__contest-hint .content.modal {
  max-width: 324px;
  min-width: auto;
}

.chargeable-warning_benefit_item {
  display: inline-table;
}

.chargeable-warning_benefit_item .list-item_decor,
.chargeable-warning_benefit_item .list-item_tx {
  display: table-cell;
  vertical-align: top;
}

.chargeable-warning_benefit_item .list-item_decor::before {
  content: "";
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  margin-right: 12px;
  background-size: cover;
}

.chargeable-warning_benefit_item:first-child .list-item_decor::before {
  background-image: url("");
}

.chargeable-warning_benefit_item:nth-child(2) .list-item_decor::before {
  background-image: url("");
}

.reward-bg {
  background-image: url("");
  background-size: cover;
  min-height: 172px;
}

.reward-bg_tx_body,
.reward-bg_tx_head {
  text-align: center;
  display: block;
  color: rgb(255, 255, 255);
}

.reward-bg_tx_head {
  padding-top: 8px;
  font-size: 18px;
}

.reward-bg_tx_body {
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 13px;
}

.reward-bg_place_list {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-around;
}

.reward-bg_place {
  background-size: cover;
  height: 96px;
  width: 96px;
}

.reward-bg::after {
  display: block;
  content: attr(data-reward-label);
  line-height: 1.5em;
  background-color: rgb(21, 91, 148);
  padding: 8px;
  color: rgb(242, 193, 69);
  font-weight: 700;
  text-align: center;
}

.reward-bg_place.__1 {
  background-image: url("");
}

.reward-bg_place.__2 {
  background-image: url("");
}

.reward-bg_place.__3 {
  background-image: url("");
}

.reward_label_tx {
  text-align: center;
  padding-top: 20px;
  font-weight: 700;
}

.reward-bg_place.__1 .reward_label_tx {
  color: rgb(230, 34, 8);
}

.reward-bg_place.__2 .reward_label_tx {
  color: rgb(3, 75, 141);
}

.reward-bg_place.__3 .reward_label_tx {
  color: rgb(90, 54, 143);
}

.photowall-top .item:not(.__entry-teaser) .portlet-card_action {
  border-top: 1px solid rgb(240, 240, 240);
}

.photowall-top .item.__entry-teaser .portlet-card_info {
  font-weight: 700;
  white-space: normal;
  text-align: center;
}

.photowall-top .portlet-card_action .ic_w {
  margin-top: 4px;
  display: inline-block;
  font-weight: 700;
  color: rgb(244, 62, 66);
}

.photowall-top .content-card_avatar {
  background-color: rgb(252, 88, 91);
  border-radius: 16px;
  padding: 4px;
  margin-right: 8px;
}

.photowall-top .content-card .minicard_ava_icon {
  background: 0px 0px / 16px 16px;
  width: 16px;
  height: 16px;
}

.photowall-top .portlet-card_info-name {
  height: 36px;
}

.photowall-top .portlet-card_ava::after {
  display: block;
  width: 40px;
  height: 40px;
  background-size: 40px;
  left: 0px;
  bottom: -12px;
  position: absolute;
}

.portlet-card_info .attendee-descr,
.profile-card_minor-menu-info {
  padding-top: 4px;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.photowall-top .item.__contest-photo:first-child .portlet-card_ava::after {
  background-image: url("");
}

.photowall-top .item.__contest-photo:nth-child(2) .portlet-card_ava::after {
  background-image: url("");
}

.photowall-top .item.__contest-photo:nth-child(3) .portlet-card_ava::after {
  background-image: url("");
}

.donate-views_present_list {
  width: 312px;
  border-bottom: 1px solid rgb(240, 240, 240);
  padding: 0px 0px 12px 12px;
}

.dotate-views_item.__wide {
  margin: 0px 12px;
  text-align: center;
  background: url("") 0px 0px / cover;
  padding: 0px 4px 16px;
  color: rgb(255, 255, 255);
  border-radius: 12px;
  position: relative;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  flex-direction: column;
  width: 292px;
  height: 80px;
}

.donate-views_modal .ep-ttl-txt {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}

.donate-views_modal .dotate-views_item .price-marker {
  inset: auto auto -12px 40%;
  border: 2px solid rgb(255, 255, 255);
}

.donate-views_modal .empty-page_cnt {
  padding: 48px 0px;
}

.grid.__no-pillow.__exp1 {
  margin: -6px -2px 0px;
}

.grid.__exp1 .grid_i_w {
  max-width: calc(100% - 2px);
}

.grid.__exp1 .grid_i_w .grid_i_tx {
  margin-top: -42px;
  margin-left: 8px;
  float: left;
}

#photowall-attendees.__exp1 .grid_li:not(:first-child) .base-button_bg {
  background: rgba(0, 0, 0, 0.4);
  border: none !important;
}

.__exp1 .grid_li:not(:first-child) .base-button_content_text {
  opacity: 0.8;
  color: rgb(255, 255, 255) !important;
}

.__exp1 .grid_li:not(:first-child) .flr.__active.__super.untouchable .base-button_content_text {
  color: rgb(252, 88, 91) !important;
}

#root .grid.__no-pillow.__exp1 .contest-entry-ava-wrapper .u-ava_img.__bg,
#root .grid.__no-pillow.__exp1 .contest-entry-controls .u-ava_img.__bg {
  transform: scale(0.48) translateY(-64px);
  margin-bottom: -67px;
}

.grid.__no-pillow.__exp1 .contest-own-photo-wrapper {
  margin-bottom: 2px;
}

.grid.__exp2 .contest-entry-ava-wrapper,
.grid.__exp2 .contest-entry-controls {
  display: table;
  padding: 12px 0px 12px 12px;
  width: calc(100% - 12px);
}

.grid.__exp2 .contest-entry-ava-wrapper .contest-entry-control_w,
.grid.__exp2 .contest-entry-controls .contest-entry-control_w {
  display: table;
  padding-left: 12px;
  padding-top: 5px;
  text-align: left;
}

.grid_w.__col1 .grid.__exp2 .grid_li {
  border-bottom: 8px solid rgb(240, 240, 240);
  margin-left: -8px;
  margin-top: -8px;
  min-width: 104%;
}

.grid_w.__col1 .grid.__exp2 .grid_li .grid_i_tx-cnt {
  padding: 4px 12px 12px;
}

.a-menu_close,
.a-menu_open::before {
  background: url("") center center no-repeat;
}

@media only screen and (min-width: 480px) and (orientation: landscape) {
  .photowall-progress {
    min-width: 224px;
  }
}

@media (max-width: 320px) {
  #root .grid_li.__post {
    width: 100%;
  }

  .slider .and_rating_txt {
    display: none;
  }

  .p2p-promo-screen {
    padding: 120px 16px 0px;
  }

  .posting-links.__count-2 .posting-links_item {
    width: auto;
  }

  .photowall-progress {
    min-width: 96px;
  }

  #dialog.__contest-hint.visible .content.modal {
    max-width: 280px;
  }

  #dialog.__contest-hint.visible .dotate-views_item.__wide {
    max-width: 254px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
  }
}

@-webkit-keyframes tb_progress {
  0% {
    background-position: 16px 0px;
  }

  100% {
    background-position: 0px 0px;
  }
}

@keyframes tb_progress {
  0% {
    background-position: 16px 0px;
  }

  100% {
    background-position: 0px 0px;
  }
}

.a-menu {
  position: relative;
  top: -20px;
  right: -4px;
}

.a-menu.__standalone {
  top: -8px;
  right: 0px;
}

.a-menu_tgl {
  width: 22px;
  height: 14px;
  display: inline-block;
  margin-left: 4px;
  text-align: center;
  color: rgb(153, 153, 153);
  cursor: pointer;
  margin-bottom: -37px;
  padding: 12px 0px 12px 16px;
}

.my-offer-card .a-menu_tgl {
  margin-bottom: -38px;
}

.btm>.a-menu_tgl {
  margin-bottom: 0px;
  padding: 0px 0px 0px 1em;
  height: 0px;
}

.a-menu_open {
  float: right;
  position: relative;
  left: 8px;
  z-index: 7;
}

.a-menu.__standalone .a-menu_content,
.a-menu.__standalone .a-menu_open {
  left: 0px;
}

.a-menu_open::before {
  position: absolute;
  display: inline-block;
  inset: 20px 0px 8px 8px;
  height: 14px;
}

.toolbar-widget .a-menu_open::before {
  top: 50%;
  height: 18px;
  background: url("") center center no-repeat;
}

.a-menu_open::after {
  position: absolute;
  right: 0px;
  height: 100%;
  width: 125%;
  z-index: 10;
}

.a-menu_close {
  position: absolute;
  top: 8px;
  right: -4px;
  margin-right: -8px;
  z-index: 12;
}

.a-menu.__standalone .a-menu_close {
  margin-right: 0px;
}

.btm .a-menu_close,
.btm .a-menu_content_w .a-menu_content {
  top: -0.8em;
}

.a-menu_content_w {
  height: 0px;
  position: relative;
  z-index: 8;
  text-align: right;
  transform-origin: 100% 100%;
  animation: 275ms cubic-bezier(0.28, -0.42, 0.67, 1.42) 0s 1 normal none running ScaleOut;
  opacity: 1;
  transform: scale(1);
}

.js-popup.__processing .a-menu_content_w {
  visibility: hidden;
  animation: auto ease 0s 1 normal none running none;
}

.list_i .a-menu_content_w {
  z-index: 20;
}

.a-menu_content_w .a-menu_content {
  display: inline-block;
  border-width: 1px;
  border-style: solid none solid solid;
  border-color: rgb(235, 235, 235);
  position: relative;
  top: 8px;
  left: 12px;
  box-sizing: border-box;
  font-size: 15px;
  text-align: left;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 3px -4px;
}

.adv .a-menu_content_w .a-menu_content {
  border-style: solid;
}

.a-menu_content a,
.a-menu_content button {
  text-decoration: none;
  padding: 12px;
  display: block;
  background-color: rgb(255, 255, 255);
}

.toolbar .a-menu_content .bookmark-action.__added,
.toolbar .a-menu_content a,
.toolbar .a-menu_content button {
  padding: 0px 12px;
  line-height: 40px;
}

.a-menu_content .ic_tx,
.profile-card_info-tx_name {
  line-height: 1.25;
  text-overflow: ellipsis;
  overflow: hidden;
}

.discus .a-menu_content .widget {
  padding: 8px 12px;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
}

.a-menu_content .ic_tx,
.profile-card_actions_i {
  display: inline-block;
  box-sizing: border-box;
}

.a-menu_content .ic_tx {
  max-width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  color: rgb(102, 102, 102);
  font-size: 15px;
}

.a-menu_content .ic16 .ic_tx,
.a-menu_content .ic16~.ic_tx {
  margin-left: -20px;
  padding-left: 20px;
}

.a-menu_content_w li:first-child {
  padding-right: 16px;
  border-top: 0px;
}

.a-menu_content_aria,
.aria-hidden {
  position: absolute;
  z-index: -1;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  visibility: visible;
}

.a-menu~.tstmp {
  margin-right: -1.5em;
}

.profile-card_actions-w {
  position: relative;
  padding: 0px 8px;
  margin: 12px 0px;
}

.profile-card_actions {
  display: table;
  width: 100%;
  margin: auto;
  text-align: center;
  table-layout: fixed;
  position: relative;
}

.profile-card_actions_i {
  display: table-cell;
  width: 30%;
  min-width: 45px;
  box-sizing: border-box;
  padding-left: 8px;
}

.profile-card_actions_i:first-child {
  width: 100%;
  padding-left: 0px;
}

.profile-card_actions.__single-button .profile-card_actions_i {
  max-width: 240px;
  display: inline-block;
}

.profile-card_actions_i.toggle-button~.toggle-button-select {
  max-width: 280px;
  right: auto;
}

.profile-card_actions_i~.toggle-button~.toggle-button-select {
  left: auto;
  right: 0px;
}

.profile-card_actions-w.__minor {
  margin: 12px 16px;
  padding: 0px;
}

.profile-card_minor-actions-w {
  margin: 16px;
}

.profile-card_minor-actions {
  display: flex;
  margin: 0px auto;
  text-align: center;
}

.profile-card_minor-actions_i {
  display: table-cell;
  width: 25%;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  position: relative;
  padding: 0px 4px;
  box-sizing: border-box;
  vertical-align: top;
}

.profile-card_minor-actions_link {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: rgb(153, 153, 153);
  font-size: 13px;
}

.profile-card_minor-actions_txt {
  font-size: 11px;
  color: rgb(153, 153, 153);
  padding-top: 4px;
}

.profile-card_minor-actions_link.__select {
  position: relative;
  cursor: pointer;
}

.profile-card_minor-action-select {
  position: absolute;
  z-index: 15;
  right: 0px;
  top: 56px;
}

.profile-card_minor-actions_link.__top~.profile-card_minor-action-select {
  bottom: 32px;
  top: auto;
}

.profile-card_minor-menu {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(224, 224, 224);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
  text-align: left;
}

@media (max-width: 319px) {
  .gift-hot-sale .gifts_i.__large {
    width: 100px;
    height: 100px;
  }

  .o .gift-hot-sale .gifts_i.__large {
    width: 80px;
    height: 80px;
  }

  .gift-hot-sale_finished,
  .gift-hot-sale_time-left_text {
    font-size: 13px;
  }

  .profile-card_minor-actions_i.__mutable {
    display: none;
  }

  .profile-card_minor-actions_i.__select.__mutable,
  .profile-card_minor-menu_item.__mutable {
    display: block;
  }
}

.profile-card_minor-menu-icon {
  float: left;
  margin-right: 4px;
}

.profile-card_minor-menu-content {
  overflow: hidden;
  min-width: 240px;
  margin-left: 20px;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_icon {
  width: 48px;
  height: 48px;
  margin: auto;
  border: 1px solid rgb(224, 224, 224);
  background-color: rgb(240, 240, 240);
  border-radius: 50%;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__select .profile-card_minor-actions_icon {
  background-color: rgb(224, 224, 224);
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__select.__toggle-on .profile-card_minor-actions_icon {
  background-color: rgb(240, 240, 240);
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__select-main~.profile-card_minor-action-select {
  left: 0px;
  right: auto;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__select-subscriptions~.profile-card_minor-action-select {
  transform: translateX(50%);
  right: 50%;
  width: 280px;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__top~.profile-card_minor-action-select {
  bottom: 88px;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__inactive {
  opacity: 0.6;
}

.profile-card_minor-actions-w.__exp .profile-card_minor-actions_link.__main .profile-card_minor-actions_icon {
  animation: 0.5s ease-in-out 1s 1 normal none running scaleBounce;
}

.profile-card_w {
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
}

.profile-card_w.__feed {
  margin: 0px;
  z-index: 0;
}

.profile-card {
  letter-spacing: 0.025em;
  background-color: rgb(255, 255, 255);
}

.profile-card .gif_ic {
  left: 0px;
  bottom: 0px;
  top: auto;
  margin: 0px;
  pointer-events: none;
}

.profile-card_data {
  position: relative;
  font-family: sans-serif;
  background-color: rgb(255, 255, 255);
}

.mtbut,
.sm-box .fbut {
  font-family: "OK Icons";
}

.profile-card_ava-link .u-ava_img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% center;
}

.ol.__has-border {
  border: 2px solid rgb(255, 255, 255);
}

.profile-card_info-w {
  position: relative;
  padding: 0px;
  width: 100%;
}

.profile-card_info-icon {
  float: right;
  padding: 0px 8px;
}

.profile-card_info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), transparent);
  text-decoration: none;
  z-index: 1;
}

.profile-card_info-tx {
  display: block;
  overflow: hidden;
  padding: 8px 16px 12px 12px;
}

.profile-card_info-tx .emphased,
.profile-card_info-tx .lnk {
  color: rgb(51, 51, 51);
  font-weight: 400;
}

.profile-card_info-tx_name {
  font-size: 1.1em;
  margin-bottom: 0.25em;
  max-width: 100%;
  position: relative;
}

.profile-card_info-tx_about {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}

.profile-card_info-tx_about_descr,
.profile-card_info_tx_descr {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profile-card_info-tx_about .stamp {
  display: block;
  margin-top: 0.25em;
  font-size: inherit;
  color: rgb(221, 221, 221);
}

.profile-card_info-tx_about .relations-info {
  font-size: 1em;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.relations-info .link {
  position: relative;
  z-index: 5;
  border-bottom: 1px dotted rgb(224, 224, 224);
}

.profile-card_info-tx_about .emphased,
.profile-card_info-tx_about .lnk {
  position: relative;
  z-index: 2;
  text-decoration: none;
}

.profile-card_info-gft_lnk {
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
}

.profile-card_details {
  font-size: 13px;
  padding: 8px 16px;
}

.profile-card_ustt-w .ustt::after {
  position: absolute;
  left: 40%;
  border-right: 8px solid transparent;
  border-top: 8px solid rgb(255, 241, 201);
  bottom: -7px;
}

.profile-card_w .list_w.__hor {
  border-top: 1px solid rgb(237, 237, 237);
  margin-bottom: 12px;
}

.profile-card_w .list_w.__separate {
  border-top: 0px;
  margin-top: 12px;
}

.profile-card_w .list_i_content-data {
  color: rgb(182, 182, 182);
}

.profile-card_w .list.__inner {
  width: 50%;
  border-radius: 0px;
  border: 0px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 8px;
}

.profile-card_w .list_w.__hor>.list {
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  font-size: 15px;
}

.profile-card_w .list_i.tgl-controls {
  padding: 0px;
  margin: 0px;
}

.profile-card_w .list_i .fi.tgl-lnk_off::before,
.profile-card_w .list_i .fi.tgl-lnk_on::before {
  width: 1em;
  margin: 0px;
  padding: 0.5em 0px 0.5em 0.1em;
}

@media (min-width: 40em) {
  .list_w.__hor.__responsive>.list>.list_i:not(.__ctrl) {
    width: 25%;
  }

  .list_w.__responsive .list_i.__hor_mutable {
    display: table-cell;
  }

  .list_w.__responsive .list_i.__inner_mutable {
    display: none;
  }

  .list_w.__responsive .list_i.__inner_mutable+.list_i {
    border-top: 0px;
  }
}

.profile-card_ava-select {
  position: absolute;
  z-index: 15;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}

.profile-card_ava-menu {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(224, 224, 224);
  box-shadow: rgba(52, 52, 52, 0.65) 0px 3px 7px -1px;
}

.profile-card_ava-menu_link {
  display: block;
  padding: 12px 8px;
  white-space: nowrap;
}

@media (max-width: 479px) {
  .anonym-invite .profile-card {
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }

  .anonym-invite .profile-card_avatar-w {
    display: block;
  }

  .profile-card {
    display: table;
    table-layout: fixed;
    padding-top: 16px;
    width: 100%;
  }

  .profile-card_avatar-w {
    display: table-row-group;
  }

  .profile-card_avatar-icon {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
  }

  .profile-card_data {
    width: 160px;
    height: 160px;
    margin: 0px auto 8px;
  }

  .profile-card_info-icon,
  .profile-view-tablet {
    display: none;
  }

  .profile-card_info {
    text-align: center;
    position: relative;
    background-image: none;
    color: inherit;
  }

  .profile-card_info.__sec {
    color: rgb(102, 102, 102);
  }

  .profile-card_info-tx {
    padding-bottom: 0px;
  }

  .profile-card_info-tx_about,
  .profile-card_info-tx_about .stamp {
    color: rgb(153, 153, 153);
  }

  .profile-card_info-tx_about .emphased {
    font-weight: 700;
  }

  .profile-card_minor-actions-w {
    margin: 16px 8px;
  }

  .profile-card_ustt-w {
    text-align: center;
  }

  .profile-card_ustt-w .ustt {
    max-width: 260px;
    min-width: 160px;
    margin: 0px 0px 8px;
    display: inline-block;
  }

  .profile-card_data #sm-badges {
    bottom: 0px;
    right: -16px;
    font-size: 0px;
    width: auto !important;
    height: auto !important;
  }

  .profile-card_data .gifts_i.__large {
    width: 80px !important;
    height: 80px !important;
  }

  .profile-card_data .u-gifts {
    padding: 0px;
  }

  .profile-card_info-tx_about_invis {
    background-color: rgb(204, 204, 204);
    color: rgb(255, 255, 255);
  }

  .profile-card_info-tx_about_invis::before {
    content: none;
  }

  .profile-card_closed {
    padding-bottom: 24px;
    margin-top: 0px;
  }
}

@media (min-width: 480px) {
  .grid_w .ol {
    width: 12px;
    height: 12px;
  }

  .profile-card_ustt-w,
  .profile-card_w .list_w {
    clear: both;
    position: relative;
  }

  .profile-card_w {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    z-index: 1;
    box-sizing: border-box;
  }

  .profile-card_w .list_i_content {
    border-bottom: 1px solid rgb(237, 237, 237);
  }

  .profile-card_actions-w {
    margin: 0.55em 1em 0px;
    max-width: 360px;
    padding: 0px;
  }

  .profile-card {
    position: relative;
  }

  .profile-card_data {
    width: 184px;
    height: 184px;
    margin: 8px;
    position: relative;
    float: left;
    background-color: rgb(255, 255, 255);
  }

  .profile-card.__online-in-avatar .profile-card_data .ol {
    bottom: 3px;
    left: 3px;
    position: absolute;
    width: 10px;
    height: 10px;
    display: block;
  }

  .profile-card.__online-in-avatar .profile-card_data .ol.__has-border {
    width: 8px;
    height: 8px;
  }

  .profile-card_cnt {
    padding-left: 200px;
    background: rgb(255, 255, 255);
  }

  .profile-card_main {
    width: 100%;
  }

  .profile-card_main_inner-w {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 200px;
  }

  .profile-card_main_inner {
    display: table-cell;
    vertical-align: middle;
    padding: 16px 0px;
  }

  .profile-card_info {
    position: static;
    background: 0px 0px;
  }

  .profile-card_info.__sec {
    color: rgb(102, 102, 102);
  }

  .profile-card_info-tx {
    margin: 0px 1em;
    padding: 0px;
  }

  .profile-card_info-tx_name {
    text-shadow: none;
    color: rgb(51, 51, 51);
    white-space: nowrap;
    font-size: 1.3em;
    margin-bottom: 0.15em;
  }

  .profile-card.__online-in-avatar .profile-card_info-tx_name .ol,
  .profile-view-mob {
    display: none;
  }

  .profile-card_info-tx_about {
    text-shadow: none;
    color: rgb(153, 153, 153);
    font-size: 13px;
    line-height: 17px;
  }

  .profile-card_actions-w.__minor .profile-card_actions,
  .profile-card_info-tx_about_descr {
    display: block;
  }

  .profile-card_info-tx_about .stamp {
    margin-top: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgb(153, 153, 153);
  }

  .profile-card_actions {
    margin: 0px;
    padding: 0px;
    text-align: left;
  }

  .profile-card_w .list_w.__hor>.list {
    border: none;
    width: 100.04%;
  }

  .profile-card_w .list_i.tgl-controls .list_i_content::before,
  .profile-card_w .list_w.__hor .list_i.tgl-controls {
    padding: 0px;
  }

  .profile-card_w .list_w.__narrow .list_i_content {
    border-bottom: 0px;
  }

  .profile-card_w .list_i.tgl-controls .list_i_content {
    width: 100%;
    padding: 0.9em 0px 0.8em;
  }

  .profile-card_w .list_i_content.tgl-lnk_off::before {
    position: relative;
    top: -1px;
  }

  .profile-card_ustt-w~.list_w {
    margin-top: 8px;
  }

  .profile-card_ustt-w {
    display: block;
    overflow: hidden;
    margin-bottom: -8px;
  }

  .profile-card_info-tx_name.__clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 2.75em;
    white-space: nowrap;
  }

  .profile-card_info-tx_name.__clamp .group_name {
    white-space: normal;
    word-break: break-word;
  }

  .profile-card_actions-w.__minor .profile-card_actions_i {
    width: auto;
    padding-right: 4px;
  }

  .profile-card_minor-actions-w {
    margin: 16px 16px 0px;
  }

  .profile-card_ava-select {
    transform: translateY(-50%);
    left: 0px;
  }

  .profile-card_ustt-w .ustt {
    margin: 8px;
  }

  .profile-card_ustt-w .ustt::after {
    left: 100px;
  }

  .profile-card_details {
    padding-bottom: 0px;
  }
}

@media (min-width: 480px) and (max-width: 520px) {
  .profile-card_w.__feed .fdc .sz16 {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 576px) {
  .profile-card_main_inner-w {
    height: 150px;
  }

  .profile-card_cnt {
    padding-left: 150px;
  }

  .profile-card_data {
    width: 134px;
    height: 134px;
    margin: 8px;
  }
}

.profile-card_data #sm-badges {
  bottom: 3px;
  z-index: 2;
}

.profile-card_data #sm-badges,
.profile-card_data .gifts_i,
.profile-card_data .sz32 {
  width: 70px !important;
  height: 70px !important;
}

.ajax-portlet.__profile {
  margin: 4px;
  padding: 8px;
  background-color: rgb(255, 255, 255);
}

.profile-card+.ajax-portlet.__profile {
  border-top: 1px solid rgb(237, 237, 237);
  background-color: rgb(247, 247, 247);
}

.profile-card_closed_title {
  padding-top: 12px;
  font-weight: 700;
}

.profile-card_closed_info {
  font-size: 13px;
  color: rgb(153, 153, 153);
  padding-top: 12px;
}

.profile-card_ava-action_icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  border: 2px solid rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

.profile-card_ava-action_icon::before {
  margin-top: 7px;
}

@-webkit-keyframes ScaleOut {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.profile-card_w {
  margin-bottom: auto;
}

.mtform-border {
  margin: 8px 4px;
}

.profile-card_info-tx_about_invis_w {
  display: block;
  margin: 8px 0px 0.1em;
}

.profile-card_info-tx_about_invis {
  display: inline-block;
  padding: 0.15em 0.75em;
  border-radius: 1em;
  background-color: rgb(255, 255, 255);
  font-size: 11px;
  color: rgb(102, 102, 102);
  text-shadow: none;
}

.profile-card_portlet_assist {
  margin: 12px 0px;
  padding: 8px;
  background-color: rgb(255, 255, 255);
}

.profile-card_w.__user .act-ic-w {
  float: right;
  padding: 8px;
  text-decoration: none;
}

.profile-card_w.__group .profile-card::after {
  content: "";
  clear: both;
  display: block;
}

.profile-card_w.__group .list_i {
  padding-left: 4px;
  padding-right: 4px;
}

.profile-card_w.__group .list_i_content {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0px;
  padding-right: 0px;
}

.profile-card_w.__group .tgl-controls .list_i_content {
  text-overflow: unset;
}

.profile-card_w.__group+.profile-card_w.__feed .pnl2H_cnt:only-child {
  border: none;
  padding: 4px 0px;
}

.n .profile-card_w.__feed .bbox.__merged .pnl2H_cnt:only-child {
  border-bottom: 1px solid rgb(238, 238, 238);
  padding: 4px 0px 8px;
  margin-bottom: -8px;
}

.n .profile-card_w.__feed .bbox.__merged .ccard {
  padding-bottom: 0px;
}

.profile-card_penal {
  text-decoration: none;
  display: block;
  background-color: rgb(255, 255, 255);
  padding: 12px 8px;
  margin-bottom: 4px;
}

#content .l-sidebar.__explicit .search,
.portlet-common-friends_tx {
  padding-left: 8px;
  padding-right: 8px;
}

.portlet-common-friends {
  display: table;
  width: 100%;
  border-spacing: 0px 8px;
  box-sizing: border-box;
  text-decoration: none;
  font-size: small;
  background-color: rgb(255, 255, 255);
}

.portlet-common-friends_tx {
  width: 100%;
}

.portlet-common-friends_tx-cnt {
  line-height: 1.2em;
  max-height: 2.4em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}

.portlet-common-friends_avatars {
  position: relative;
  white-space: nowrap;
  font-size: 0px;
}

.portlet-common-friends_cnt {
  position: relative;
  display: inline-block;
  margin-left: -15px;
  border-radius: 50px;
  font-size: 0px;
}

.ellip-avatars .portlet-common-friends_cnt {
  border-width: 1px;
}

.portlet-common-friends_cnt.__fade::after {
  content: attr(data-count);
  position: absolute;
  inset: 0px;
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  color: rgb(255, 255, 255);
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.25);
}

.pillow-avatars .portlet-common-friends_cnt.__fade::after {
  border-radius: 0px;
}

.portlet-common-friends_img {
  border-radius: 50px;
}

@media (max-width: 15em) {
  .portlet-common-friends_cnt:nth-child(2) {
    display: none;
  }

  .portlet-common-friends_cnt:nth-child(3) {
    margin-left: 0px;
  }
}

@media (max-width: 17.5em) {
  .portlet-common-friends_cnt:first-child {
    display: none;
  }

  .portlet-common-friends_cnt:nth-child(2) {
    margin-left: 0px;
  }
}

@media (min-width: 30em) {

  .ajax-portlet.__profile,
  .portlet-common-friends_w {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.l-sidebar {
  user-select: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  background: rgb(51, 51, 51);
}

.__sidebar-active .l-sidebar {
  clip: inherit;
  overflow: visible;
  z-index: 150;
}

.fixed-sidebar-view.__sidebar-active .l-sidebar,
.iost.fixed-sidebar-view .l-sidebar {
  position: fixed;
}

.l-sidebar_cnt {
  width: 212px;
  background: rgb(51, 51, 51);
  box-shadow: rgba(0, 0, 0, 0.8) 2px 0px 3px;
  -webkit-font-smoothing: auto;
}

.fixed-sidebar-view.__sidebar-active .l-sidebar_cnt,
.messaging .__sidebar-active:not(.fixed-sidebar-view) .l-sidebar_cnt {
  height: 100%;
  overflow: hidden auto;
}

.l-sidebar.__explicit .l-sidebar_cnt {
  box-shadow: none;
  position: static;
  width: 100%;
  max-width: 384px;
}

.light-sidebar .l-sidebar_cnt {
  background: rgb(240, 240, 240);
  box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 3px;
}

.__sidebar-active .l-sidebar_c_overlay {
  position: absolute;
  top: 0px;
  right: 50%;
  width: 50%;
  max-width: 30em;
  padding-right: 50%;
  margin-right: -50%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 140;
}

.light-sidebar.__sidebar-active .l-sidebar_c_overlay {
  background: rgba(224, 224, 224, 0.5);
}

.fixed-sidebar-view .l-sidebar_c_overlay {
  position: fixed;
  top: 0px;
  height: 120%;
  max-width: none;
  opacity: 0;
  transition: opacity 0.25s linear;
}

.messaging .__sidebar-active .l-sidebar_c_overlay {
  min-height: 100% !important;
}

.fixed-sidebar-view.__sidebar-active .l-sidebar_c_overlay {
  opacity: 1;
}

.fixed-sidebar-view.__sidebar-animated .l-sidebar_c_overlay {
  opacity: 0;
}

@media (-webkit-min-width:320px),
(min-width: 320px) {

  .l-sidebar_bg-fix,
  .l-sidebar_cnt {
    width: 266px;
  }
}

.l-sidebar.__explicit {
  position: static;
  height: auto;
  overflow: visible;
}

#content .l-sidebar.__explicit {
  margin: -4px 0px;
}

.l-sidebar_i {
  font-size: 15px;
  padding-right: 4px;
  position: relative;
  background-image: none;
  clear: both;
}

.l-sidebar_i::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: -2px;
  left: 0px;
  z-index: 10;
  width: 60px;
  display: block;
  border-style: solid none;
  border-width: 4px;
  border-color: rgb(51, 51, 51);
}

.l-sidebar_i .u-gifts {
  width: 32px;
  height: 32px;
  padding: 0px;
  position: absolute;
  bottom: -4px;
  right: -8px;
}

.l-sidebar_i .u-gifts .gifts_i {
  width: 32px;
  height: 32px;
  background-size: 100%;
}

.l-sidebar_i .u-gifts .gift-i_ctrl {
  width: 15px;
  height: 15px;
  right: 0px;
  bottom: 0px;
  border-radius: 2px;
  border-width: 1px;
  background-size: 30px 15px;
  border-color: rgb(51, 51, 51);
}

.l-sidebar_i .u-gifts .gift-i_ctrl.__gift-overlay-toggle {
  background-size: 15px 15px;
}

.light-sidebar .l-sidebar_i .u-gifts .gift-i_ctrl {
  border-color: rgb(224, 224, 224);
}

.l-sidebar_i.__splitter {
  padding: 0.35em 0.5em 0.35em 0.75em;
  margin-bottom: 1px;
  background-color: rgb(58, 58, 58);
  font-size: 15px;
  color: rgb(224, 224, 224);
}

.light-sidebar .l-sidebar_i.__splitter {
  background: rgb(224, 224, 224);
  color: rgb(102, 102, 102);
  font-size: 13px;
}

.l-sidebar_i.__splitter::before {
  display: none;
  border-color: rgb(206, 206, 206);
}

.l-sidebar_i.__splitter .fi_tx,
.mtopic-form-cont .sm-mtsubmit {
  color: rgb(153, 153, 153);
}

.l-sidebar_i.__splitter .fi::after {
  font-size: 1.6em;
}

.l-sidebar .fi::after,
.l-sidebar .fi::before,
.l-sidebar_i_img {
  font-size: 28px;
  line-height: 28px;
  width: 32px;
  height: 28px;
  text-decoration: none;
}

.l-sidebar .fi::after,
.l-sidebar .fi::before {
  padding: 0px 14px;
}

.l-sidebar_i .lnk {
  display: block;
  position: absolute;
  inset: 0px;
  z-index: 11;
}

.l-sidebar_i_aux,
.l-sidebar_i_img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  margin: auto auto auto 8px;
}

.n.round-avatars .l-sidebar_i_img {
  border-radius: 30px;
}

.l-sidebar_i.__user .l-sidebar_i_img {
  z-index: 12;
}

.l-sidebar_i_aux {
  left: auto;
  right: 0.5em;
  height: 1.5em;
  background: 0px 0px;
  display: none;
}

.l-sidebar .fi,
.l-sidebar_link {
  display: block;
  position: relative;
  z-index: 15;
  text-decoration: none;
  white-space: nowrap;
}

.l-sidebar_i .fi::after,
.l-sidebar_i .fi::before {
  margin-left: 0px;
  margin-right: -60px;
}

.l-sidebar_i .fi_tx,
.l-sidebar_i_n,
.l-sidebar_i_tx,
.l-sidebar_link_text {
  display: inline-block;
  padding: 0.75em 0px 0.75em 60px;
  text-decoration: none;
  text-overflow: ellipsis;
  color: rgb(211, 211, 211);
}

.l-sidebar_i_lnk.__promo .ic {
  position: absolute;
  top: 50%;
  left: 28px;
}

.l-sidebar_i_lnk.__promo .ic24 {
  margin-top: -12px;
  margin-left: -12px;
}

.l-sidebar .p-block {
  padding-right: 0px;
  padding-left: 0px;
  border-top: none;
  background-color: transparent;
}

.l-sidebar .p-block_lnk {
  color: rgb(211, 211, 211);
}

.l-sidebar_i_n {
  position: relative;
  display: inline-block;
  margin-top: 8px;
  padding: 8px 8px 8px 80px;
  box-sizing: border-box;
  width: 100%;
  white-space: normal;
  height: 64px;
  line-height: 56px;
}

.l-sidebar_i_n .l-sidebar_i_n_inner {
  display: inline-block;
  width: 100%;
  line-height: 1.4;
  max-height: 2.8em;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 250px) {
  .portlet.__fallback .portlet_u .item {
    width: 100%;
  }

  .l-sidebar_i_n {
    word-break: break-all;
  }
}

.l-sidebar_i_tx.__aux {
  position: relative;
  float: right;
  padding: 0.75em 0.5em;
  color: rgb(151, 151, 151);
}

.l-sidebar_i_tx b {
  color: rgb(242, 135, 27);
  font-weight: 400;
}

.l-sidebar_i_tx-data {
  font-size: 0.8rem;
  vertical-align: middle;
}

.l-sidebar_i.__top-menu {
  padding: 0px 0.75em;
}

.l-sidebar_inner_i {
  display: inline-block;
  width: 33.33%;
  margin-top: 0.45em;
  margin-bottom: 0.7em;
  text-align: center;
}

.l-sidebar .l-sidebar_inner_i {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.l-sidebar_inner_i .fi::before {
  margin: 0px auto 0.1em;
  padding: 0px;
  line-height: 32px;
  min-height: 32px;
  font-size: 32px;
}

.l-sidebar_inner_i .fi_tx {
  display: block;
  padding: 0px;
  margin: 0px;
  font-size: 0.86rem;
}

.n .l-sidebar_i.__top-menu .gbbl {
  left: 60%;
}

.n .l-sidebar .gbbl {
  position: absolute;
  z-index: 20;
  left: 3em;
  top: 0px;
  border: 2px solid rgb(51, 51, 51);
  padding: 0.2em 0.3em 0.1em;
  font-size: 11px;
  line-height: normal;
  background-clip: padding-box;
}

.n.light-sidebar .l-sidebar .gbbl {
  border-color: rgb(240, 240, 240);
}

.n .l-sidebar .search {
  border: none;
  padding: 0.7em 0.5em 0.45em;
  margin: 0px;
  background-color: rgb(51, 51, 51);
  background-image: none;
}

.l-sidebar_i.__user .fi-rarr::before {
  padding-left: 1em;
}

.l-sidebar_i .tumbler-w {
  float: right;
  margin-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
}

.l-sidebar_i_avatars {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  position: absolute;
  z-index: 20;
  bottom: 0px;
  top: 0px;
  right: 8px;
  margin: auto 0px;
  padding: 0px 8px;
  vertical-align: middle;
}

.l-sidebar_i_avatars .u-ava,
.l-sidebar_i_avatars .u-ava_img {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-right: 2px solid rgb(51, 51, 51);
}

.light-sidebar .l-sidebar_i_avatars .u-ava,
.light-sidebar .l-sidebar_i_avatars .u-ava_img {
  border-color: transparent;
}

.l-sidebar_i_avatars .u-ava {
  margin: auto auto auto -4px;
}

.l-sidebar_i_avatars+.fi {
  margin-right: 96px;
}

.l-sidebar_i.__set-user-name .profile-link {
  right: auto;
  width: 84px;
}

.l-sidebar_i.__set-user-name .set-name-link {
  left: 84px;
}

@media (-webkit-min-width:480px),
(min-width: 480px) {

  .toolbar-search-on .a-search_i.__outside-search-field-active .a-search_header_w,
  .toolbar-search-on .l-sidebar_cnt .search,
  .toolbar-search-on .portal.__global-search-active .global-search-form-w,
  .toolbar-search-on.global-search-results-page .global-search-form-w,
  .toolbar-search-on.global-search-results-page .portal-container .search,
  .two-columns-layout .a-search_i.__outside-search-field-active .a-search_header_w,
  .two-columns-layout .l-sidebar_cnt .search,
  .two-columns-layout.global-search-results-page .portal-container .search {
    display: none;
  }

  .toolbar-search-on .l-sidebar_i.__user,
  .two-columns-layout .l-sidebar_i.__user {
    margin-top: 0.5em;
  }

  .toolbar-search-on .a-search_i.__outside-search-field-active .a-search_results {
    padding-top: 4px;
  }

  .toolbar-search-on .toolbar_widgets {
    width: 200px;
  }

  .toolbar-search-on .toolbar-search {
    display: block;
  }

  .contextual-column-float #head,
  .two-columns-layout.float-sidebar #head {
    max-width: 1166px;
    margin: 0px auto;
  }

  .contextual-column-float .toolbar_widgets-w,
  .two-columns-layout.float-sidebar .toolbar_widgets-w {
    position: relative;
    max-width: 900px;
  }

  .contextual-column-float.fixed .portal-container {
    width: 100%;
    max-width: 900px;
    margin: 0px !important;
  }
}

@media (min-width: 810px) {
  .content.modal.__ad-canvas {
    margin-right: -133px;
  }

  .mtform-border {
    margin-left: 0px;
    margin-right: 0px;
  }

  .full-height.two-columns-layout::after,
  .js-full-height-process.two-columns-layout::after {
    visibility: hidden;
  }

  .float-sidebar .__sidebar-hided .two-columns-layout_sidebar-bg-fix,
  .light-sidebar.two-columns-layout .two-columns-layout-bg-fix,
  .light-sidebar.two-columns-layout .two-columns-layout_sidebar-bg-fix,
  .two-columns-layout .toolbar.__show-main-menu .toolbar_two-columns-actions,
  .two-columns-layout .toolbar_actions,
  .two-columns-layout .toolbar_two-columns-actions .ntf.__main-logo .gbbl {
    display: none;
  }

  .l-sidebar.__column .l-sidebar_u-ava-link,
  .two-columns-layout .toolbar.__show-main-menu .toolbar_actions {
    display: block;
  }

  .two-columns-layout .toolbar_two-columns-actions {
    display: block;
    position: relative;
    width: 266px;
  }

  .two-columns-layout .toolbar_two-columns-actions .ntf.__main-logo {
    float: left;
  }

  .two-columns-layout.float-sidebar .__sidebar-hided #head {
    max-width: 634px;
    margin: 0px auto;
  }

  .two-columns-layout.float-sidebar .__sidebar-hided .toolbar_widgets-w {
    position: relative;
  }

  .two-columns-layout .two-columns-layout-bg-fix {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(51, 51, 51);
    display: none;
  }

  .two-columns-layout .two-columns-layout-bg-fix::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    top: 0px;
  }

  .two-columns-layout .two-columns-layout-content {
    max-width: 60em;
    margin: 0px auto;
    position: relative;
    background: rgb(240, 240, 240);
  }

  .search-on .two-columns-layout .two-columns-layout-content {
    height: 100%;
  }

  .contextual-column-float .two-columns-layout-content,
  .two-columns-layout.float-sidebar .two-columns-layout-content {
    max-width: 1166px;
    margin: 0px auto;
  }

  .two-columns-layout.fixed .__sidebar-hided .two-columns-layout-content {
    max-width: 634px;
  }

  .two-columns-layout .two-columns-layout_sidebar-bg-fix {
    content: "";
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    width: 266px;
    background: rgb(51, 51, 51);
    z-index: 110;
  }

  .two-columns-layout .two-columns-layout-content::after {
    content: "";
    display: table;
    clear: both;
  }

  .two-columns-layout.full-height #boxPage,
  .two-columns-layout.full-height .a-search .a-search_i {
    background: rgb(240, 240, 240);
  }

  .two-columns-layout.full-height .two-columns-layout-content::before {
    content: "";
    position: absolute;
    inset: 0px 0px 4px 266px;
    box-sizing: border-box;
    background-color: rgb(255, 255, 255);
    max-width: 634px;
  }

  .two-columns-layout.full-height .__sidebar-hided .two-columns-layout-content::before {
    left: 0px;
  }

  .two-columns-layout.music-page.full-height .two-columns-layout-content::before {
    bottom: 0px;
    right: 0px;
  }

  .fixed-sidebar-view.iost .l-sidebar.__column,
  .l-sidebar.__column {
    position: relative;
    clip: inherit;
    z-index: 115;
    height: auto;
    top: auto;
    overflow: visible;
    float: left;
    left: 0px;
    margin-right: -100%;
  }

  .fixed-sidebar-view.iost .portal:not(.__two-columns_animation-moving-sidebar) .l-sidebar.__column,
  .portal:not(.__two-columns_animation-moving-sidebar) .l-sidebar.__column {
    transition: none;
    transform: none !important;
  }

  .__two-columns_animation-moving-sidebar .l-sidebar.__column,
  .fixed-sidebar-view.iost .__two-columns_animation-moving-sidebar .l-sidebar.__column {
    transition: transform 0.15s, -webkit-transform 0.15s;
    box-shadow: transparent 0px 0px 1px;
  }

  .__two-columns_animation-moving-sidebar .l-sidebar.__column.__not-animated,
  .fixed-sidebar-view.iost .__two-columns_animation-moving-sidebar .l-sidebar.__column.__not-animated {
    transition: none;
  }

  .__sidebar-hided .l-sidebar.__column,
  .fixed-sidebar-view.iost .__sidebar-hided .l-sidebar.__column {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
  }

  .l-sidebar.__column .l-sidebar_cnt {
    box-shadow: none;
    width: 266px;
    padding-left: 0px !important;
  }

  .l-sidebar.__column .l-sidebar_cnt .search,
  .two-columns-layout #sm-s-avatar {
    display: none;
  }

  .two-columns-layout.fixed .l-sidebar~#boxPage {
    float: left;
    margin-right: -100%;
    width: 100%;
    padding-left: 266px;
    box-sizing: border-box;
  }

  .two-columns-layout.fixed .__sidebar-hided .l-sidebar~#boxPage {
    padding-left: 0px;
    margin: 0px;
    float: none;
  }

  .two-columns-layout #sm-s-header.__compact #sm-s-info,
  .two-columns-layout #sm-s-info {
    margin-left: 0.5em;
  }

  .two-columns-layout .dlist.__grid-list .item {
    width: 50%;
  }

  .two-columns-layout .a-search_i {
    margin-left: 266px;
  }

  .two-columns-layout.float-sidebar .a-search {
    max-width: 1166px;
  }

  .two-columns-layout.float-sidebar .a-search_i,
  contextual-column-float .a-search_i {
    max-width: 626px;
  }

  .contextual-column-float .a-search {
    max-width: 900px;
    margin-left: 0px;
  }

  .messaging .contextual-column-float .a-search {
    left: 0px;
    margin-left: 0px;
  }

  .two-columns-layout .ok-toast {
    z-index: 120;
  }

  .two-columns-layout .grid_li {
    width: 25%;
  }
}

@media (min-width: 61em) {
  .fixed .promo-blck-w {
    margin: 4px auto 0px;
    padding: 0px;
  }

  .n .music,
  .n.fixed .wrapper #content,
  .n.fixed .wrapper #footer {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  .n.fixed #content .l-sidebar {
    margin-left: 0px;
    margin-right: 0px;
  }

  .o.fixed {
    background-color: rgb(240, 240, 240);
  }

  .o.fixed>#content,
  .o.fixed>.wrapper {
    background-color: rgb(255, 255, 255);
  }

  .o.fixed>#content {
    box-sizing: border-box;
  }

  .full-height::after,
  .js-full-height-process::after {
    box-sizing: content-box;
  }

  .search-on .two-columns-layout.music-page.full-height .two-columns-layout-content::before,
  .two-columns-layout.full-height .two-columns-layout-content::before {
    right: 0px;
  }

  .full-height.contextual-column-float .two-columns-layout-content::before,
  .two-columns-layout.full-height.float-sidebar .two-columns-layout-content::before {
    max-width: 634px;
  }

  .two-columns-layout.float-sidebar .a-search_i {
    max-width: 630px;
  }

  .contextual-column-float .a-search_i {
    max-width: 900px;
  }
}

@media (min-width: 1166px) {
  .content.modal.__ad-canvas {
    margin: 0px auto;
  }

  .contextual-column-float .a-search {
    padding-right: 266px;
    box-sizing: content-box;
    margin: 0px auto;
  }

  .messaging .contextual-column-float .a-search {
    left: 50%;
    margin-left: -583px;
  }

  .contextual-column-float .a-search_i {
    max-width: 900px;
  }
}

.__focus-on .sm-mtpost {
  padding: 5px 5px 2px;
}

.sm-mtpost {
  border: 0px;
  border-spacing: 0px;
  border-collapse: separate;
  padding: 5px 0px 5px 5px;
  margin-top: 4px;
  display: block;
  clear: both;
  background-color: rgb(34, 153, 0);
  background-image: linear-gradient(rgb(102, 204, 0), rgb(34, 153, 0));
}

.mtbut {
  font-size: 32px;
}

.sm-mtsubmit {
  display: inline-block;
  height: 100%;
  margin: auto;
  width: 38px;
  color: rgb(255, 255, 255);
  font-weight: 400;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1;
  padding: 0px;
  text-align: center;
  background: 0px 0px;
  border: 0px;
  text-decoration: none;
}

.sm-box .fbut {
  margin: 0px -2px 0px 0px;
  padding: 0px 4px;
  border: none;
  background-color: transparent;
  color: rgb(153, 153, 153);
  font-size: 20px;
  position: relative;
  float: right;
}

.mtopic-form .fbut,
.sm-s-sform .fbut {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin: 0px;
}

.__focus-on .mtbut-cont {
  display: inline-block;
  vertical-align: bottom;
  padding: 4px 0px;
}

.mt_tbar {
  float: right;
  padding: 8px 2px 0px 0px;
  line-height: 32px;
}

.js .mtopic-form .mtform-tosts {
  display: none;
  clear: both;
}

.__focus-on .sm-mtsubmit {
  width: 38px;
  text-align: center;
  margin: 0px -2px;
}

.mtedit-border {
  width: 100%;
  border: 1px solid rgb(34, 153, 0);
  margin: -1px;
}

.__focus-on .mtedit-border {
  margin: -1px 0px 0px -1px;
}

.mtbut-cont {
  display: table-cell;
}

.mtplusbut {
  font-weight: 700;
  font-size: 30px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio:1.5),
(min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
  .payment-service-icon.__size-256.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__11,
  .payment-service-icon.__size-256.__22,
  .payment-service-icon.__size-256.__29,
  .payment-service-icon.__size-256.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__32,
  .payment-service-icon.__size-256.__35,
  .payment-service-icon.__size-256.__36,
  .payment-service-icon.__size-256.__37,
  .payment-service-icon.__size-256.__38,
  .payment-service-icon.__size-256.__39,
  .payment-service-icon.__size-256.__40,
  .payment-service-icon.__size-256.__41,
  .payment-service-icon.__size-256.__42,
  .payment-service-icon.__size-256.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__11,
  .payment-service-icon.__size-256.__bg.__22,
  .payment-service-icon.__size-256.__bg.__29,
  .payment-service-icon.__size-256.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__32,
  .payment-service-icon.__size-256.__bg.__35,
  .payment-service-icon.__size-256.__bg.__36,
  .payment-service-icon.__size-256.__bg.__37,
  .payment-service-icon.__size-256.__bg.__38,
  .payment-service-icon.__size-256.__bg.__39,
  .payment-service-icon.__size-256.__bg.__40,
  .payment-service-icon.__size-256.__bg.__41,
  .payment-service-icon.__size-256.__bg.__42,
  .payment-service-icon.__size-256.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__11,
  .payment-service-icon.__size-256.__bg-color.__22,
  .payment-service-icon.__size-256.__bg-color.__29,
  .payment-service-icon.__size-256.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__32,
  .payment-service-icon.__size-256.__bg-color.__35,
  .payment-service-icon.__size-256.__bg-color.__36,
  .payment-service-icon.__size-256.__bg-color.__37,
  .payment-service-icon.__size-256.__bg-color.__38,
  .payment-service-icon.__size-256.__bg-color.__39,
  .payment-service-icon.__size-256.__bg-color.__40,
  .payment-service-icon.__size-256.__bg-color.__41,
  .payment-service-icon.__size-256.__bg-color.__42,
  .payment-service-icon.__size-256.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-256.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__11,
  .payment-service-icon.__size-176.__22,
  .payment-service-icon.__size-176.__29,
  .payment-service-icon.__size-176.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__32,
  .payment-service-icon.__size-176.__35,
  .payment-service-icon.__size-176.__36,
  .payment-service-icon.__size-176.__37,
  .payment-service-icon.__size-176.__38,
  .payment-service-icon.__size-176.__39,
  .payment-service-icon.__size-176.__40,
  .payment-service-icon.__size-176.__41,
  .payment-service-icon.__size-176.__42,
  .payment-service-icon.__size-176.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__11,
  .payment-service-icon.__size-176.__bg.__22,
  .payment-service-icon.__size-176.__bg.__29,
  .payment-service-icon.__size-176.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__32,
  .payment-service-icon.__size-176.__bg.__35,
  .payment-service-icon.__size-176.__bg.__36,
  .payment-service-icon.__size-176.__bg.__37,
  .payment-service-icon.__size-176.__bg.__38,
  .payment-service-icon.__size-176.__bg.__39,
  .payment-service-icon.__size-176.__bg.__40,
  .payment-service-icon.__size-176.__bg.__41,
  .payment-service-icon.__size-176.__bg.__42,
  .payment-service-icon.__size-176.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__11,
  .payment-service-icon.__size-176.__bg-color.__22,
  .payment-service-icon.__size-176.__bg-color.__29,
  .payment-service-icon.__size-176.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__32,
  .payment-service-icon.__size-176.__bg-color.__35,
  .payment-service-icon.__size-176.__bg-color.__36,
  .payment-service-icon.__size-176.__bg-color.__37,
  .payment-service-icon.__size-176.__bg-color.__38,
  .payment-service-icon.__size-176.__bg-color.__39,
  .payment-service-icon.__size-176.__bg-color.__40,
  .payment-service-icon.__size-176.__bg-color.__41,
  .payment-service-icon.__size-176.__bg-color.__42,
  .payment-service-icon.__size-176.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-176.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__11,
  .payment-service-icon.__size-128.__22,
  .payment-service-icon.__size-128.__29,
  .payment-service-icon.__size-128.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__32,
  .payment-service-icon.__size-128.__35,
  .payment-service-icon.__size-128.__36,
  .payment-service-icon.__size-128.__37,
  .payment-service-icon.__size-128.__38,
  .payment-service-icon.__size-128.__39,
  .payment-service-icon.__size-128.__40,
  .payment-service-icon.__size-128.__41,
  .payment-service-icon.__size-128.__42,
  .payment-service-icon.__size-128.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__11,
  .payment-service-icon.__size-128.__bg.__22,
  .payment-service-icon.__size-128.__bg.__29,
  .payment-service-icon.__size-128.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__32,
  .payment-service-icon.__size-128.__bg.__35,
  .payment-service-icon.__size-128.__bg.__36,
  .payment-service-icon.__size-128.__bg.__37,
  .payment-service-icon.__size-128.__bg.__38,
  .payment-service-icon.__size-128.__bg.__39,
  .payment-service-icon.__size-128.__bg.__40,
  .payment-service-icon.__size-128.__bg.__41,
  .payment-service-icon.__size-128.__bg.__42,
  .payment-service-icon.__size-128.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__11,
  .payment-service-icon.__size-128.__bg-color.__22,
  .payment-service-icon.__size-128.__bg-color.__29,
  .payment-service-icon.__size-128.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__32,
  .payment-service-icon.__size-128.__bg-color.__35,
  .payment-service-icon.__size-128.__bg-color.__36,
  .payment-service-icon.__size-128.__bg-color.__37,
  .payment-service-icon.__size-128.__bg-color.__38,
  .payment-service-icon.__size-128.__bg-color.__39,
  .payment-service-icon.__size-128.__bg-color.__40,
  .payment-service-icon.__size-128.__bg-color.__41,
  .payment-service-icon.__size-128.__bg-color.__42,
  .payment-service-icon.__size-128.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__11,
  .payment-service-icon.__size-128.__black.__22,
  .payment-service-icon.__size-128.__black.__29,
  .payment-service-icon.__size-128.__black.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__32,
  .payment-service-icon.__size-128.__black.__35,
  .payment-service-icon.__size-128.__black.__36,
  .payment-service-icon.__size-128.__black.__37,
  .payment-service-icon.__size-128.__black.__38,
  .payment-service-icon.__size-128.__black.__39,
  .payment-service-icon.__size-128.__black.__40,
  .payment-service-icon.__size-128.__black.__41,
  .payment-service-icon.__size-128.__black.__42,
  .payment-service-icon.__size-128.__black.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-128.__black.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__11,
  .payment-service-icon.__size-96.__22,
  .payment-service-icon.__size-96.__29,
  .payment-service-icon.__size-96.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__32,
  .payment-service-icon.__size-96.__35,
  .payment-service-icon.__size-96.__36,
  .payment-service-icon.__size-96.__37,
  .payment-service-icon.__size-96.__38,
  .payment-service-icon.__size-96.__39,
  .payment-service-icon.__size-96.__40,
  .payment-service-icon.__size-96.__41,
  .payment-service-icon.__size-96.__42,
  .payment-service-icon.__size-96.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__11,
  .payment-service-icon.__size-96.__bg.__22,
  .payment-service-icon.__size-96.__bg.__29,
  .payment-service-icon.__size-96.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__32,
  .payment-service-icon.__size-96.__bg.__35,
  .payment-service-icon.__size-96.__bg.__36,
  .payment-service-icon.__size-96.__bg.__37,
  .payment-service-icon.__size-96.__bg.__38,
  .payment-service-icon.__size-96.__bg.__39,
  .payment-service-icon.__size-96.__bg.__40,
  .payment-service-icon.__size-96.__bg.__41,
  .payment-service-icon.__size-96.__bg.__42,
  .payment-service-icon.__size-96.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__11,
  .payment-service-icon.__size-96.__bg-color.__22,
  .payment-service-icon.__size-96.__bg-color.__29,
  .payment-service-icon.__size-96.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__32,
  .payment-service-icon.__size-96.__bg-color.__35,
  .payment-service-icon.__size-96.__bg-color.__36,
  .payment-service-icon.__size-96.__bg-color.__37,
  .payment-service-icon.__size-96.__bg-color.__38,
  .payment-service-icon.__size-96.__bg-color.__39,
  .payment-service-icon.__size-96.__bg-color.__40,
  .payment-service-icon.__size-96.__bg-color.__41,
  .payment-service-icon.__size-96.__bg-color.__42,
  .payment-service-icon.__size-96.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__11,
  .payment-service-icon.__size-96.__black.__22,
  .payment-service-icon.__size-96.__black.__29,
  .payment-service-icon.__size-96.__black.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__32,
  .payment-service-icon.__size-96.__black.__35,
  .payment-service-icon.__size-96.__black.__36,
  .payment-service-icon.__size-96.__black.__37,
  .payment-service-icon.__size-96.__black.__38,
  .payment-service-icon.__size-96.__black.__39,
  .payment-service-icon.__size-96.__black.__40,
  .payment-service-icon.__size-96.__black.__41,
  .payment-service-icon.__size-96.__black.__42,
  .payment-service-icon.__size-96.__black.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-96.__black.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__11,
  .payment-service-icon.__size-64.__22,
  .payment-service-icon.__size-64.__29,
  .payment-service-icon.__size-64.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__32,
  .payment-service-icon.__size-64.__35,
  .payment-service-icon.__size-64.__36,
  .payment-service-icon.__size-64.__37,
  .payment-service-icon.__size-64.__38,
  .payment-service-icon.__size-64.__39,
  .payment-service-icon.__size-64.__40,
  .payment-service-icon.__size-64.__41,
  .payment-service-icon.__size-64.__42,
  .payment-service-icon.__size-64.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__11,
  .payment-service-icon.__size-64.__bg.__22,
  .payment-service-icon.__size-64.__bg.__29,
  .payment-service-icon.__size-64.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__32,
  .payment-service-icon.__size-64.__bg.__35,
  .payment-service-icon.__size-64.__bg.__36,
  .payment-service-icon.__size-64.__bg.__37,
  .payment-service-icon.__size-64.__bg.__38,
  .payment-service-icon.__size-64.__bg.__39,
  .payment-service-icon.__size-64.__bg.__40,
  .payment-service-icon.__size-64.__bg.__41,
  .payment-service-icon.__size-64.__bg.__42,
  .payment-service-icon.__size-64.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__11,
  .payment-service-icon.__size-64.__bg-color.__22,
  .payment-service-icon.__size-64.__bg-color.__29,
  .payment-service-icon.__size-64.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__32,
  .payment-service-icon.__size-64.__bg-color.__35,
  .payment-service-icon.__size-64.__bg-color.__36,
  .payment-service-icon.__size-64.__bg-color.__37,
  .payment-service-icon.__size-64.__bg-color.__38,
  .payment-service-icon.__size-64.__bg-color.__39,
  .payment-service-icon.__size-64.__bg-color.__40,
  .payment-service-icon.__size-64.__bg-color.__41,
  .payment-service-icon.__size-64.__bg-color.__42,
  .payment-service-icon.__size-64.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__11,
  .payment-service-icon.__size-64.__black.__22,
  .payment-service-icon.__size-64.__black.__29,
  .payment-service-icon.__size-64.__black.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__32,
  .payment-service-icon.__size-64.__black.__35,
  .payment-service-icon.__size-64.__black.__36,
  .payment-service-icon.__size-64.__black.__37,
  .payment-service-icon.__size-64.__black.__38,
  .payment-service-icon.__size-64.__black.__39,
  .payment-service-icon.__size-64.__black.__40,
  .payment-service-icon.__size-64.__black.__41,
  .payment-service-icon.__size-64.__black.__42,
  .payment-service-icon.__size-64.__black.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-64.__black.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__11,
  .payment-service-icon.__size-48.__22,
  .payment-service-icon.__size-48.__29,
  .payment-service-icon.__size-48.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__32,
  .payment-service-icon.__size-48.__35,
  .payment-service-icon.__size-48.__36,
  .payment-service-icon.__size-48.__37,
  .payment-service-icon.__size-48.__38,
  .payment-service-icon.__size-48.__39,
  .payment-service-icon.__size-48.__40,
  .payment-service-icon.__size-48.__41,
  .payment-service-icon.__size-48.__42,
  .payment-service-icon.__size-48.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__11,
  .payment-service-icon.__size-48.__bg.__22,
  .payment-service-icon.__size-48.__bg.__29,
  .payment-service-icon.__size-48.__bg.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__32,
  .payment-service-icon.__size-48.__bg.__35,
  .payment-service-icon.__size-48.__bg.__36,
  .payment-service-icon.__size-48.__bg.__37,
  .payment-service-icon.__size-48.__bg.__38,
  .payment-service-icon.__size-48.__bg.__39,
  .payment-service-icon.__size-48.__bg.__40,
  .payment-service-icon.__size-48.__bg.__41,
  .payment-service-icon.__size-48.__bg.__42,
  .payment-service-icon.__size-48.__bg.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__11,
  .payment-service-icon.__size-48.__bg-color.__22,
  .payment-service-icon.__size-48.__bg-color.__29,
  .payment-service-icon.__size-48.__bg-color.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__32,
  .payment-service-icon.__size-48.__bg-color.__35,
  .payment-service-icon.__size-48.__bg-color.__36,
  .payment-service-icon.__size-48.__bg-color.__37,
  .payment-service-icon.__size-48.__bg-color.__38,
  .payment-service-icon.__size-48.__bg-color.__39,
  .payment-service-icon.__size-48.__bg-color.__40,
  .payment-service-icon.__size-48.__bg-color.__41,
  .payment-service-icon.__size-48.__bg-color.__42,
  .payment-service-icon.__size-48.__bg-color.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-48.__bg-color.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__11,
  .payment-service-icon.__size-32.__22,
  .payment-service-icon.__size-32.__29,
  .payment-service-icon.__size-32.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__32,
  .payment-service-icon.__size-32.__35,
  .payment-service-icon.__size-32.__36,
  .payment-service-icon.__size-32.__37,
  .payment-service-icon.__size-32.__38,
  .payment-service-icon.__size-32.__39,
  .payment-service-icon.__size-32.__40,
  .payment-service-icon.__size-32.__41,
  .payment-service-icon.__size-32.__42,
  .payment-service-icon.__size-32.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-32.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__11,
  .payment-service-icon.__size-24.__22,
  .payment-service-icon.__size-24.__29,
  .payment-service-icon.__size-24.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__32,
  .payment-service-icon.__size-24.__35,
  .payment-service-icon.__size-24.__36,
  .payment-service-icon.__size-24.__37,
  .payment-service-icon.__size-24.__38,
  .payment-service-icon.__size-24.__39,
  .payment-service-icon.__size-24.__40,
  .payment-service-icon.__size-24.__41,
  .payment-service-icon.__size-24.__42,
  .payment-service-icon.__size-24.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-24.__55 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__1 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__3 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__11,
  .payment-service-icon.__size-16.__22,
  .payment-service-icon.__size-16.__29,
  .payment-service-icon.__size-16.__31 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__14 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__19 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__26 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__32,
  .payment-service-icon.__size-16.__35,
  .payment-service-icon.__size-16.__36,
  .payment-service-icon.__size-16.__37,
  .payment-service-icon.__size-16.__38,
  .payment-service-icon.__size-16.__39,
  .payment-service-icon.__size-16.__40,
  .payment-service-icon.__size-16.__41,
  .payment-service-icon.__size-16.__42,
  .payment-service-icon.__size-16.__43 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__33 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__45 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__47 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__50 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__51 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__53 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__54 {
    background-image: url("");
  }

  .payment-service-icon.__size-16.__55 {
    background-image: url("");
  }

  .payment-service-icon.__header.__1 {
    background-image: url("");
  }

  .payment-service-icon.__header.__3 {
    background-image: url("");
  }

  .payment-service-icon.__header.__11,
  .payment-service-icon.__header.__22,
  .payment-service-icon.__header.__29,
  .payment-service-icon.__header.__31 {
    background-image: url("");
  }

  .payment-service-icon.__header.__14 {
    background-image: url("");
  }

  .payment-service-icon.__header.__19 {
    background-image: url("");
  }

  .payment-service-icon.__header.__26 {
    background-image: url("");
  }

  .payment-service-icon.__header.__32,
  .payment-service-icon.__header.__35,
  .payment-service-icon.__header.__36,
  .payment-service-icon.__header.__37,
  .payment-service-icon.__header.__38,
  .payment-service-icon.__header.__39,
  .payment-service-icon.__header.__40,
  .payment-service-icon.__header.__41,
  .payment-service-icon.__header.__42,
  .payment-service-icon.__header.__43 {
    background-image: url("");
  }

  .payment-service-icon.__header.__33 {
    background-image: url("");
  }

  .payment-service-icon.__header.__45 {
    background-image: url("");
  }

  .payment-service-icon.__header.__47 {
    background-image: url("");
  }

  .payment-service-icon.__header.__50 {
    background-image: url("");
  }

  .payment-service-icon.__header.__51 {
    background-image: url("");
  }

  .payment-service-icon.__header.__53 {
    background-image: url("");
  }

  .payment-service-icon.__header.__54 {
    background-image: url("");
  }

  .payment-service-icon.__header.__55 {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-256.__alert {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-176.__alert {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-128.__alert {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-96.__alert {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-64.__alert {
    background-image: url("");
  }

  .payment-service-stub.__alert.__size-48.__alert {
    background-image: url("");
  }

  .p2p-transfer-ps-verified_logo.__mastercard {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 60px 47px;
  }

  .p2p-transfer-ps-verified_logo.__visa {
    background-image: url("");
    background-position: 0px -21px;
    background-size: 60px 47px;
  }

  .card-secure-icon.__mastercard,
  .card-secure-icon.__pci,
  .card-secure-icon.__visa,
  .card-secure-lock::before {
    background-image: url("");
  }

  .card-secure-icon.__pci {
    background-position: 0px -16px;
    background-size: 48px 70px;
  }

  .card-secure-icon.__mastercard,
  .card-secure-icon.__visa {
    background-size: 48px 70px;
  }

  .card-secure-icon.__mastercard {
    background-position: 0px -34px;
    background-size: 48px 70px;
  }

  .card-secure-icon.__visa {
    background-position: 0px -52px;
    background-size: 48px 70px;
  }

  .card-secure-lock::before {
    background-position: 0px 0px;
    background-size: 48px 70px;
  }

  .p2p-promo.__mastercard .p2p-promo {
    background-image: url("");
  }

  .p2p-promo.__mastercard .p2p-promo_icons {
    background-image: url("");
  }

  .p2p-promo.__kz .p2p-promo {
    background-image: url("");
  }

  .p2p-promo.__kz .p2p-promo_icons {
    background-image: url("");
  }

  .p2p-promo-screen.__mastercard {
    background-image: url("");
  }

  .p2p-promo-screen.__kz {
    background-image: url("");
  }

  .p2p-promo-screen_icon.__mastercard {
    background-image: url("");
  }

  .p2p-promo-screen_icon.__maestro {
    background-image: url("");
  }

  .p2p-promo-screen_icon.__visa {
    background-image: url("");
  }

  .p2p-promo-feed_content.__kz .p2p-promo-feed_head {
    background-image: url("");
  }

  .p2p-promo-feed_content.__mastercard .p2p-promo-feed_head {
    background-image: url("");
  }

  .p2p-promo-feed_content.__mastercard .p2p-promo-feed_icons {
    background-image: url("");
  }

  .p2p-promo-feed_content.__kz .p2p-promo-feed_icons {
    background-image: url("");
  }

  .group-disabled_ava {
    background-image: url("");
  }

  .tile_ic_board,
  .tile_ic_brand,
  .tile_ic_event,
  .tile_ic_interest,
  .tile_ic_local,
  .tile_ic_page,
  .tile_ic_shop,
  .tile_ic_star {
    background-image: url("");
  }

  .tile_ic_page {
    background-position: 0px 0px;
    background-size: 48px 384px;
  }

  .tile_ic_board,
  .tile_ic_interest,
  .tile_ic_shop,
  .tile_ic_star {
    background-size: 48px 384px;
  }

  .tile_ic_star {
    background-position: 0px -48px;
  }

  .tile_ic_board {
    background-position: 0px -96px;
  }

  .tile_ic_shop {
    background-position: 0px -144px;
  }

  .tile_ic_interest {
    background-position: 0px -192px;
  }

  .tile_ic_brand,
  .tile_ic_local {
    background-size: 48px 384px;
  }

  .tile_ic_brand {
    background-position: 0px -240px;
    background-size: 48px 384px;
  }

  .tile_ic_local {
    background-position: 0px -288px;
    background-size: 48px 384px;
  }

  .tile_ic_event {
    background-position: 0px -336px;
    background-size: 48px 384px;
  }

  .posting-photos_ic-spinner::before {
    background-image: url("");
    background-size: 16px;
  }

  .mtopic-form.__toggle-on .ic-post-cal::before,
  .posting-topic.__calendar-on .ic-post-cal::before {
    background-image: url("");
    background-position: 0px 0px;
    background-size: 24px 216px;
  }

  .gift-hot-sale_loader_bg {
    background-size: 24px;
    background-image: url("");
  }

  .user-payment-card_payment-system {
    background-image: url("");
    background-size: 72px;
  }

  .user-payment-card_payment-system.__visa {
    background-image: url("");
  }

  .user-payment-card_payment-system.__mastercard {
    background-image: url("");
  }

  .user-payment-card_payment-system.__maestro {
    background-image: url("");
  }

  .user-payment-card_payment-system.__nspk-mir {
    background-image: url("");
  }

  .payment-services-item_icon-w.__has-2x-icon .payment-services-item_icon.__default {
    display: none;
  }

  .payment-services-item_icon-w.__has-2x-icon .payment-services-item_icon.__2x {
    display: block;
  }

  .payment-services_activate-certificate_icon {
    background-image: url("");
  }

  .payment-error-stub {
    background-image: url("");
  }

  .payment-alert-stub {
    background-image: url("");
  }

  .box-bg {
    background: url("") 0px 120px no-repeat, url("") 100% 0px no-repeat;
  }

  .nf.nc input[type="checkbox"]:checked {
    background-image: url("");
  }

  .nf.nc input[type="radio"] {
    background-image: url("");
  }

  .nf.nc input[type="radio"]:checked {
    background-image: url("");
  }

  .nf.nc select {
    background-image: url(""), linear-gradient(rgb(177, 177, 177), rgb(177, 177, 177)), linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 75%);
  }

  .nf.nc select:focus,
  .nf.nc select:hover {
    background-image: url(""), linear-gradient(rgb(145, 145, 145), rgb(177, 177, 177)), linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 75%);
  }

  .toolbar-progress {
    background-image: url("");
  }

  .mvthumbnail>div.mv_error::after {
    background-image: url("");
  }

  .mvthumbnail>div.mv_inprogress::after {
    background-image: url("");
  }

  .gif.__loading::after {
    background-image: url("");
    background-size: 16px 16px;
  }

  .music-widget {
    background-image: url("");
    background-size: 22px;
  }

  .music-widget.__playing {
    background-image: url("");
    background-size: 22px;
  }

  .promo-blck .promo_img {
    background-image: url("");
  }

  .__ok-messenger .promo-blck {
    background-image: url("");
  }

  .__ok-messenger .promo-blck .promo_img {
    background-image: url("");
  }

  .sticker-overlay-close {
    background-image: url("");
  }

  .champion-list_header,
  .photowall-entry::before {
    background-image: url("");
  }

  .contest-medal __lead {
    background-image: url("");
  }

  .photowall-buy-views {
    background-image: url("");
  }

  .contest-entry-ava-wrapper {
    background-image: url("");
  }

  .contest-entry-controls {
    background-image: url("");
  }

  .champion-list .champion-item:first-child .champion-crown_photo::after {
    background-image: url("");
  }

  .champion-list .champion-item:nth-child(2) .champion-crown_photo::after {
    background-image: url("");
  }

  .champion-list .champion-item:nth-child(3) .champion-crown_photo::after {
    background-image: url("");
  }

  .chargeable-warning_benefit_item:first-child .list-item_decor::before {
    background-image: url("");
  }

  .chargeable-warning_benefit_item:nth-child(2) .list-item_decor::before {
    background-image: url("");
  }

  .photowall-entry.__rewarded::before,
  .reward-bg {
    background-image: url("");
  }

  .reward-bg_place.__1 {
    background-image: url("");
  }

  .reward-bg_place.__2 {
    background-image: url("");
  }

  .reward-bg_place.__3 {
    background-image: url("");
  }

  .photowall-top .item.__contest-photo:first-child .portlet-card_ava::after {
    background-image: url("");
  }

  .photowall-top .item.__contest-photo:nth-child(2) .portlet-card_ava::after {
    background-image: url("");
  }

  .photowall-top .item.__contest-photo:nth-child(3) .portlet-card_ava::after {
    background-image: url("");
  }

  .dotate-views_item.__wide {
    background-image: url("");
  }

  .a-menu_close,
  .a-menu_open::before {
    background-image: url("");
    background-size: 4px 14px;
  }

  .toolbar-widget .a-menu_open::before {
    background: url("") center center / 4px 18px no-repeat;
  }
}

.posting-calendar-content {
  display: none;
  padding-bottom: 4px;
}

.mtopic-form.__focus-on .posting-settings {
  display: block;
  clear: both;
}

.proxy-page-w {
  display: flex;
  text-align: center;
}

@media (min-width: 480px) {
  .profile-card_info-tx_about_invis {
    background-color: rgb(204, 204, 204);
    color: rgb(255, 255, 255);
  }

  .profile-card_info-tx_about_invis::before {
    content: none;
  }

  .profile-card_w.__user .widget-list {
    top: 0px;
  }

  .proxy-page {
    max-width: 420px;
    margin: auto;
  }
}

.proxy-page_subtitle,
.proxy-page_title {
  margin: 16px 0px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
}