:root {
  
  --tvk_accent: var(--accent_color_revite);
  --tvk_subaccent: var(--l_m_hover);
  --background_def: var(--box_background);
  --border_rad_def: 10px;
  --padding_def: 10px;
  --gray: #999999;
  --margin_def: var(--standart_margin);
  --footer_font_s: 12px;
  --header_height: 44px;
  --layout_width: 800px;

}
scroll_wrap {
    width: 100vw;
    display: block;
    height: 100vh;
}
scroll {
    display:block;
}
input, button, select {
    font-family: "Montserrat", sans-serif;
}
.content {
    margin: 0 auto 0 auto !important;
    padding: var(--padding_def) 15px 0 15px !important;
    width: 100%;
    max-width: var(--layout_width);
    min-height: 97.97vh;
    box-sizing: border-box;
}
.padcont, .page {
    padding: 0 !important;
    margin: 0 !important;
}
.mcol {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: var(--header_height);
    width: 100vw;
}

.head {

  height: var(--header_height);

  position: fixed;

  z-index: 100;

  width: 100vw;
border: 1px solid var(--separator_common);
    background: var(--background_def);
}
.head_in {
    margin: 0px auto;
    width: var(--layout_width);
    box-sizing: border-box;
    padding: 0 15px 0 15px;
    transition: width 0.1s cubic-bezier(0, 0, 0.2, 1);
}
.vidbuttonsprofile, .newsbuttonsprofile , .srch_aiob_res, .footer, .activetab a, .buttonsprofile a:hover, 
.pr_menuleft , .cover_newava img, .all_albums_pr, .all_audios_pr, .all_gifts_pr, 
.all_pr_info, .pr_news_textarea, .wallrecord, .news_comm_block, .news_rec, .setbuttonsprofile, .set_block,
.TVKDefBlock, .BButtonsprofile, .srch_people_tab, .search_form_tab, .friends_biginfo, .friends_onefriend_ava, .buttonsPr-No10{
    border: 1px solid var(--separator_common);
    background: var(--background_def);
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
}
.pr_menuleft, .all_albums_pr, .all_audios_pr, 
.all_gifts_pr, .all_pr_info, .pr_news_textarea, .news_rec, .set_block, .TVKDefBlock, .srch_people_tab {
    margin-top: var(--margin_def);
    padding: var(--padding_def);
}
.last_fl_but_bp {
    margin: 0 !important;
    float: right !important;
}

.buttonsprofile {
    padding: var(--padding_def);
    user-select: none;
    display: flex; 
}

.buttonsprofile a {
    float: left;
    padding: 5px 8px 4px 8px;
    margin-right: 10px;
    font-weight: 500;
    border: 0 !important;
    box-shadow: none !important;
    transition: background 100ms linear;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
}

.buttonsprofile a:hover {

  background: var(--tvk_subaccent);

  text-decoration: none;

  padding: 5px 8px 4px 8px;

  cursor: pointer;
  margin-top:0!important;

}

.activetab a {

  padding: 0px;

  background: var(--tvk_accent);

  color: var(--light_text_color);

}

.activetab a div {

  padding: 5px 7px 4px 7px;

}

.activetab a:hover {

  padding: 0px;

  background: var(--tvk_accent);

  color: var(--light_text_color);

}

.footer {
  font-size: var(--footer_font_s);
  color: var(--gray);  
}
.footer {
 
  padding: var(--padding_def);
  margin: var(--margin_def) 0 0 0;

}
.footer a {
    margin-right: 5px;
}

/* PROFILE */
.wr_ava {

  float: right;

  width: 200px;

}
.ava {
    width:100%;
    height:100%;
    position:sticky;
    bottom:0;
}
.m_info_pr_block, .no_mtp {
    margin-top: 0 !important;
}
    .pr_menuleft a {
    display: flex;
    padding: 5px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    font-weight: 500;
    text-decoration: none;
    align-items: center;
    transition: all 0.2s ease-in-out;
}
    .pr_menuleft a:hover {
    background: var(--tvk_subaccent);
}
.albtitle,  .all_albums_pr .albtitle, .all_audios_pr .albtitle, 
.all_gifts_pr .albtitle, .all_pr_info .albtitle, .pr_news_textarea .albtitle {
    padding-top: 0!important;
    margin-top: 0!important;
}
.cover_newava img {
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
}
.profile_one_video {
}
.wallrecord {
  padding: var(--padding_def) 0 var(--padding_def) 0 !important;
  margin-top: var(--margin_def);
}
.wall_upage {
    border: 0 !important;
}
    .wall_inpst {
    border: 1px solid #c6d4dc;
    padding: 5px;
    width: 100%;
    border-radius: var(--border_rad_def) var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def) var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def) var(--border_rad_def);
        font-family: "Montserrat", sans-serif;
    box-sizing: border-box;
}
.wall_fast_opened_texta {

  color: #000;

  margin: 0px;

  resize: none;

}
.wall_inpst_opened {
    min-height: 70px;
}
.profile_rate_pos {
    width: 100%;
}
.newmes_pr_block {
    padding: 15px;
    position: relative;
    border-bottom: 1px solid var(--separator_common);
    background: var(--background_def);
}
#wall_tab {
    margin:0;
    padding: 0;
    background: unset;
    position:relative;
}
/* NEWS */

.news_comm_block {
    padding: 5px 15px 15px 15px;
    border-radius: 0 0 var(--border_rad_def) var(--border_rad_def);
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
    flex-direction: column;
    flex-wrap: nowrap;
}
.comm_bott_nbr {
    border-radius: var(--border_rad_def) var(--border_rad_def) 0 0 !important;
}
#audioForSize {
    width: 100%;
    display: block;
    float: left;
}
.public_likes_user_block {
    left:0;
}

.marginnews {
    padding-bottom:35px;
    margin-top:0px !important;
}
.topwrap {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    align-items: flex-start;
    align-content: space-between;
    margin-top: 0px;
}

.news_welcome {
    color: var(--tvk_accent);
    padding: 5px 7px 4px 7px;
    cursor: default;
}

.profile_wall_attach_photo img {
    width: 100% !important;
    max-width: 100% !important;
    max-height: none;
    transition: transform 0.2s ease-in-out;
    vertical-align: top;
    margin-top: 0 !important;
}

.profile_update_photo, .profile_wall_attach_photo {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.news_rec {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    border: 0;
    padding-top: 0;
    border-bottom: 1px solid var(--separator_common);
    border-radius: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    margin-top: 0;
}
.notify_col {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
.news_comm_block_r {
    width: 100%;
    box-sizing:border-box;
    display:flex;
    margin-top: var(--margin_def);
}
.walltext {
    line-height: 17px;
}
.news_fast_comment_text {
    line-height: 17px;
    margin-top: 2px;
    margin-bottom: 3px;
}
#rec_ava img {
    width: 40px;
    height: 40px;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    display: block;
}
#rec_main, .news_comm_main {
    box-sizing: border-box;
    width: 502px;
}
.news_comm_ava {
 margin-right: 10px;
}
.news_comm_fast_date {

  font-size: 10px;

  color: #999;

  font-weight: 500;
}
.width100 {
    width: 100%;
}
.news_comm_ava img {
    width: 30px;
    height: 30px;
    object-fit:cover;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    display:block;
}
.news_comm_name {

  font-weight: 500;

}

.news_comm_form {
    width: 100%;
    box-sizing: border-box;
    margin-top: var(--margin_def);
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    background: var(--tvk_subaccent);
    padding: 6px;
}
.ava_mini {
    margin-right: 10px;
    text-align: center;
    color: var(--rich_gray);
    display: flex;
    flex-direction: column;
    position: relative;
}
.public_wall_like {
    display: flex;
    align-items: center;
    transition: background 0.2s ease-in-out;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    gap:5px;
}

.public_wall_like {
    color: var(--tvk_accent);
    padding: 5px 10px;
    user-select: none;
}

.public_wall_like:hover {
    background: var(--tvk_subaccent);
}

#wall_like_active {
    display:none;
}
.infowalltext, .infowalltext_f {
    padding-top: 5px;
    color: #999;
    font-weight: 500;
    position: relative;
}

.public_like_strelka {
    background: url(/web/20240111213144im_/http://revitemc.com/templates/Default/images/like_icons_bl.png) no-repeat;
    width: 10px;
    height: 9px;
    position: absolute;
    margin-top: -3px;
    background-position: center 0px;
    margin-bottom: 7px;
    left: 15px;
 
}

@media only screen and (min-width: 360px) {
    #wall_like_active {
        display:block !important;
    }
}
.inBlockBPR {
    padding: 0;
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 15px;
}
flexc {
    display: grid;
    gap: 20px;
    justify-content: flex-start;
    border-bottom: 1px dashed var(--separator_common);
    padding: 0px 0 15px 10px;
    align-items: center;
    margin-top: 15px;
    grid-template-columns: 300px auto;
}
.leftBSpan {
    width: 300px;
    text-align: start;
}
.noBottomBorder {
    border-bottom: 0px !important;
}
.privacyRel {
    position: relative;
    user-select: none;
}
.privacyRel .sett_openmenu {
    top: 0;
    z-index: 1;
    width: max-content;
    min-width: 100px;
    border-radius: 6px;
    padding: 3px;
    margin-left: -8px;
    margin-top: -6px;
}
.info_center_im {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
counter {
    background: var(--tvk_accent);
    color: var(--light_text_color);
    padding: 0 6px;
    border-radius: 20px;
    font-size: 14px;
}
l_m_dub_c {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#jQpLoad {
    position: absolute;
    width: 20px;
    margin-top: 7px;
    margin-left: 3px;
}
 #gSearchLoadIc {
    position: absolute;
    width: 20px;
    margin-top: 1px;
    margin-left: 2px;
}
.box_conetnt {
    background: var(--alpha_box);
}
#videoBPr {
    height: 22px;
    margin-bottom: 20px;
    margin-top: -5px;
    padding: 0;
}

.srch_people_tab {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 15px;
}

.search_form_tab {
    padding: var(--padding_def);
    width: 100%;
    box-sizing: border-box;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}
.srch_founded {
    color: var(--tvk_accent);
    font-weight: 500;
    font-size: 13px;
}

.fr_one_block {
    height: 120px;
    display: flex;
    box-sizing: border-box;
    margin-top: var(--margin_def);
    gap: 10px;
}

.friends_onefriend_ava {
    width: fit-content;
    display: flex;
    box-sizing: border-box;
    border: 1px solid var(--separator_common);
    height: 100%;
    padding: var(--padding_def);
}

.friends_biginfo {
    width: 100%;
    border: 1px solid var(--separator_common);
    padding: var(--padding_def)
}

input#query_full, .fave_input_n, input#query_games {
    width: 100%;
    margin: 0px;
    color: var(--text_color);
    padding-left: 24px !important;
    box-sizing: border-box;
}
.srch_audiob_res {
    margin-top: var(--margin_def);
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.srch_aud_counter {
    color: var(--rich_gray);
    float: right;
    margin-right: 5px;
}

.srch_info_center {
    width: 100%;
    padding: 40px 20px;
    text-align: center;
    font-weight: 500;
    border: 1px solid var(--separator_common);
    font-size: 13px;
    border-radius: 10px;
}
.comm_alb_wrap {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 10px;
}
.comm_alb_wrap .comm_wr_all {
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
}
.del_comm_album {
    padding: 10px;
    border: 1px solid var(--separator_common);
    width: 100%;
    border-radius: 10px;
}

.alb_ul_no ul {
    margin: 0;
    padding: 0;
}
.comment_photo {
    float: right;
    border-radius: 10px;
    vertical-align: top;
}
.comment_photo img {
    width: 100px;
    border-radius: 0;
    border: 1px solid var(--separator_common);
}
.albums_cover_photo {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upl_alb_allblck {
    padding: 15px;
}

.one_uploaded_alb_photo {
    display: flex;
    align-items: center;
    margin-top: var(--margin_def);
    border-radius: 10px;
    justify-content: space-between;
    gap: 10px;
}
.upl_alb_cent_p {
    display: flex;
    flex-direction: column;
    height: 100px;
    justify-content: space-around;
}
img.upl_new_ph_preview_alb {
    border-radius: 0;
    border: 1px solid var(--separator_common);
    width: 140px;
}
.friend_request {
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    padding: 10px;
    border-radius: var(--def_border-radius);
    height: unset;
    float: left;
    overflow: hidden;
}
.friend_request .friends_ava img {
    border-radius: 10px;
    margin-right: 10px;
    width: 100px;
}
span.footerLM {
    margin-left: 10px;
    font-weight: 300;
    margin-top: 3px;
    cursor: default;
}
.footerLM a {
    color: var(--gray);
    cursor: pointer;
}
.info_center_aud {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    height: 300px;
}
.last_visited_wrap {
    display: grid;
    box-sizing: border-box;
    padding: 15px;
    grid-template-columns: 100px 100px 100px 100px 100px;
    justify-content: space-between;
}
.game_cntr_all {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    border: 1px solid var(--separator_common);
    padding: var(--padding_def);
    border-radius: var(--def_border-radius);
    margin-top: var(--margin_def);
}
div#game_all {
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    gap: 10px;
}
.game_block {
    width: 50%;
}
.game_cntr_more {
    margin-top: var(--margin_def);
}


.group_main_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: var(--margin_def);
}
.group_profiewr {
    width: 574px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 405px;
}
.group_profiewr:nth-child(1) .all_pr_info, .nmgtop {
    margin-top: 0px !important;
}
.public_cover_block_wrap {
    width: 100%;
    box-sizing: border-box;
    border-radius: var(--def_border-radius);
    display: flex;
    flex-direction: column;
}
.public_cover_block_img {
    width: 100%;
    height: 233px;
    box-sizing: border-box;
    border: 1px solid var(--separator_common);
    border-bottom: 0;
    border-radius: var(--def_border-radius) var(--def_border-radius) 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-color 100ms linear;
    position:relative;
}
.public_cover_block_img.is_updating {
    background-color: rgba(0,0,0,0.3);
    background-blend-mode: color-burn;
}
.public_cover_pinfo_wr {
    display: flex;
    width: 100%;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    flex-direction: row;
    border-radius: 0 0 10px 10px;
    align-items: flex-start;
    padding-right: 10px;

}
.public_ava {
    margin-top: -100px;
    height: fit-content;
    margin-bottom: 7px;
    margin-left: 10px;
    z-index: 2;
}
.public_ava img {
    width: 200px;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    background: var(--background_def);
    min-height: 200px;
    box-sizing: border-box;
    object-fit: cover;
}
.public_info {
    margin-left: 10px;
    margin-top: var(--margin_def);
    width: 100%;
}

.group_menu {
    width: 200px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.onefaveu_gr img {
    width: 99.71249237px;
    min-height: 100px;
    object-fit: contain;
    border: 1px solid var(--separator_common);
}

.public_status {
    margin-top: var(--margin_def);
    word-wrap: break-word;
    font-size: 13px;
}

.st_input {
    width: 100%;
    box-sizing: border-box;
}
.llm_wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--margin_def);
    gap: 10px;
    margin-left: 5px;
}
div#usualblock {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 15px;
}
div#usualblock span {
    font-size:24px;
}
.reg_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    box-sizing: border-box;
    gap: 10px;
}
.reg_inp {
    width: 164px;
    box-sizing: border-box;
}
.reg_wr_2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
div#reg_lnk {
    font-size: 20px;
    font-weight: 500;
    color: var(--tvk_accent);
    margin: 0 auto;
}
.wall_inp_wr_m {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 10px;
}
.wall_inp_wr_m img {
    width: 50px;
}
.wall_nsfw p {
    margin-top: 0;
    padding-top: 0;
}
.wall_nsfw {
    display: flex;
    align-items: flex-end;
    gap: 5px;
}
.wall_inp_wr_m textarea {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 0;
    background: none;
}
.new_rec_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-top: 15px;
}
.opened_newrec_flex {
    display: flex;
    flex-direction: column;
}
.wall_attach_menu {
    position: absolute;
    width: 91px;
    background: var(--background_def);
    border: 1px solid var(--separator_common);
    color: var(--tvk_accent);
    z-index: 99;
    bottom: 0;
    right: 1px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    transition: all 100ms linear;
    visibility: hidden;
    transform: translateY(3px);
    opacity: 0;
    top: 15px;
    height: fit-content;
}


.wall_attach_menu::nth-child(last-child) #wall_attach_link {
    border-radius: 0 0 var(--def_border-radius);
}
.wall_rec_upage {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
    gap: 10px;
    flex-direction: column;
    border-bottom: 1px solid var(--separator_common);
}
.w_r_h_first-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wallauthor_w_r_h a {
    font-weight: 500;
    line-height: 16px;
    font-size: 13px;
}
.wall_rec_header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.w_r_h_right {
    width: 100%;
    box-sizing: border-box;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.w_r_h_actions {
    display: flex;
    gap: 5px;
}
.wall_upgwi {
    color: var(--tvk_accent);
    width: 100%;
    background: none;
    border: none;
    box-sizing: border-box;
    text-align: center;
    padding: 10px;
}
.video_inline_icon {
    background: url(/web/20240111213144im_/http://revitemc.com/templates/Default/images/inline_video_play.png) no-repeat;
    width: 46px;
    height: 46px;
    position: absolute;
    margin-left: calc(50% - 23px);
    margin-top: calc(50% - 82px);
}
.video_fr_w_u {
    position: relative;
    height: 400px;
    margin-bottom: 5px;
    background: #000;
    border-radius: var(--def_border-radius);
}
.video_fr_w_u img {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: contain;
    background: #000000;
}
img#addsubscription_load {
    position: absolute;
    top: 7px;
    right: 0;
    width: 16px;
}
img#addfave_load {
    position: absolute;
    top: 2px;
    right: 0;
    width: 16px;
}
.wall_rec_footer {
    padding-top: 15px;
    border-top: 1px solid var(--separator_common);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position:relative;
}
.public_likes_user_block {
    position: absolute;
    width: 225px;
    color: var(--tvk_accent);
    cursor: pointer;
    padding: 8px 9px 8px 9px;
    margin-top: -70px;
    border-radius: var(--border_rad_def);
    -moz-border-radius: var(--border_rad_def);
    -webkit-border-radius: var(--border_rad_def);
    background: var(--background_def);
    left: 0;
    border: 1px solid var(--separator_common);
    z-index: 1;
    font-weight: 500;
    font-size: 11px;
}
.public_likes_user_block {
    visibility: hidden;
    opacity: 0;
    transition: 0.1s linear;
    transform: translateY(-10px);
}
.public_likes_user_block_show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.public_wall_like_no,
.public_wall_like_yes,
.public_wall_repost,
.public_wall_alert,
.public_wall_comment,
.public_wall_delete,
.ic_openplayer,
.ic_prev_hat,
.ic_next_hat,
.wall_add_fave,
.wall_del_fave
{
    width: 16px;
    height: 16px;
    cursor:pointer;
    user-select: none;
}
.public_wall_like_no {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/heart_line.svg?v=4") no-repeat right;
}

.public_wall_repost {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/repost_line.svg?v=4") no-repeat right;
}
.public_wall_like_yes {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/heart_fill.svg?v=4") no-repeat right;
}
.public_wall_alert {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/exclamation.svg?v=4") no-repeat right;
}
.wall_add_fave {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/bookmark_16.svg?v=4") no-repeat right;
}
.wall_del_fave {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/unbookmark.svg?v=4") no-repeat right;
}
.public_wall_comment {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/comment_line.svg?v=4") no-repeat right;
}
.public_wall_delete {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/trash.svg?v=4") no-repeat right;
}
.ic_openplayer {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/on_player.svg?v=4") no-repeat right;
    width:20px;
    height:20px;
    cursor:pointer;
}
.ic_play_hat {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/play.svg?v=4") no-repeat right;
    width:18px;
    height:20px;
    cursor:pointer;
    margin:0;
}
.ic_pause_hat {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/pause.svg?v=4") no-repeat right;
    width:18px;
    height:20px;
    cursor:pointer;
    margin:0;
}
.ic_loadingW {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/loader_spin_r.svg?v=4") no-repeat right;
    width:20px;
    height:20px;
    cursor:pointer;
    margin:0;
}
.ic_comment_up {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/comment_up.svg?v=4") no-repeat right;
    width:20px;
    height:20px;
    cursor:pointer;
    margin:0;
}
.ic_prev_hat {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/rewind.svg?v=4") no-repeat right;
    margin:0;
}
.ic_next_hat {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/forward.svg?v=4") no-repeat right;
    margin:0;
}
.w_r_f_left {
    display: flex;
}
.w_r_h_actions {
    opacity:0;
    visibility:hidden;
    transition: 0.2s all ease-in-out;
}
.w_r_h_right:hover .w_r_h_actions, .w_r_h_actions:hover {
    opacity: 1;
    visibility:visible;
}
.wall_nsfw_hideinblur {
    filter: saturate(0.1) blur(10px);
}
.nsfw_controls {
    position: absolute;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
    gap: 5px;
    text-shadow: -0 -2px 0 var(--box_background), 0 -2px 0 var(--box_background), -0 2px 0 var(--box_background), 0 2px 0 var(--box_background), -2px -0 0 var(--box_background), 2px -0 0 var(--box_background), -2px 0 0 var(--box_background), 2px 0 0 var(--box_background), -1px -2px 0 var(--box_background), 1px -2px 0 var(--box_background), -1px 2px 0 var(--box_background), 1px 2px 0 var(--box_background), -2px -1px 0 var(--box_background), 2px -1px 0 var(--box_background), -2px 1px 0 var(--box_background), 2px 1px 0 var(--box_background), -2px -2px 0 var(--box_background), 2px -2px 0 var(--box_background), -2px 2px 0 var(--box_background), 2px 2px 0 var(--box_background), -2px -2px 0 var(--box_background), 2px -2px 0 var(--box_background), -2px 2px 0 var(--box_background), 2px 2px 0 var(--box_background);
    font-weight: 500;
    user-select: none;
}
.nsfw_controls a {
    cursor:pointer;
}
.wall_rec_middle {
    position:relative;
}
.wall_content_rec {
    transition: all 0.2s ease-in-out;
    gap: 10px;
    display: flex;
}
.bottom_vid_title_w_p {
    margin-top: -10px;
}
.left_mini_menu_wr {
    position: fixed;
    top: var(--margin_def);
    width: 164px;
    opacity: 0.3;
    transition: all 0.2s ease-in-out;
}
.left_mini_menu_wr:hover {
    opacity: 1;
}
.miniPlayerL {
    box-sizing: border-box;
    width: 100%;
    padding: var(--padding_def);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.staticpl_mini_b_wr {
    float: left;
    width: 18px;
    height: 18px;
    margin: 0;
}
.m_player_titleblock {
    width: 116px;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor:pointer;
}
.srch_flags {
    display: flex;
    gap: 5px;
    align-items: baseline;
}
.m_header_player:hover {
}
.m_header_player {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #aeaeae;
    height: 100%;
    padding: 0 10px 0 10px;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
    box-sizing: border-box;
    width: 574px;
    user-select: none;
}
div#playerLoadedHat {
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s all linear;
}

.hiddenCHat {
    visibility: visible !important;
    opacity: 1 !important;
}
.hatPlTitle {
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    align-items: center;
}
.controlsHat {
    display: flex;
    align-items: center;
    gap:3px;
}
.hatSecondary {
    color: var(--trade_motd);
}
.shortlink {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
}
.slInp {
    width:230px;margin-top:15px;
}
.buts_sl {
    margin: 15px auto;
}
.shortlink #result {
    font-size: 13px;
    font-weight: 500;
}
img#box_loading {
    width: 18px;
}
.info_banned {
    width:100%;
}
.info_banned reason {
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: block;
}
.info_banned img {
    width:200px;
}
.info_banned small {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 12px;
    color: var(--rich_gray);
}
.viph_comm_texta {
    margin-bottom: var(--margin_def);
    margin-left: 1px;
}
.viph_comm_class {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 1px solid var(--separator_common);
    padding-top: 10px;
    margin-top: var(--margin_def);
    box-sizing: border-box;
    gap: 10px;
    max-width: 540px;
}
.viph_c_left {
    width: min-content;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.viph_c_left #online {
    color: var(--rich_gray);
}
.viph_c_right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.viph_c_right .walltext {
    width: 480px;
}
.video_show_left_col {
    margin-top: var(--margin_def);
    display: flex;
    flex-direction: column;
}

.viph_all_comms {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.photo_all_comm_bg {
    background: var(--tvk_subaccent);
    padding: 10px;
    text-align: center;
    width: 515px;
    border-top: 1px solid var(--accent_color_revite);
    cursor: pointer;
}
.stat_block {
    border: 1px solid var(--separator_common);
    border-radius: var(--def_border-radius);
    padding: 15px;
    background: var(--background_def);
    background: -moz-linear-gradient(top, var(--background_def) 0%, var(--l_m_hover) 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, var(--background_def)), color-stop(100%, var(--l_m_hover)));
    background: -webkit-linear-gradient(top, var(--background_def) 0%, var(--l_m_hover) 100%);
    background: -o-linear-gradient(top, var(--background_def) 0%, var(--l_m_hover) 100%);
    background: -ms-linear-gradient(top, var(--background_def) 0%, var(--l_m_hover) 100%);
    background: linear-gradient(to bottom, var(--background_def) 0%, var(--l_m_hover) 100%);
}
.stat_block .allbar_title {
    font-size:13px;
    padding-top:0;
    border-bottom:0;
}
.oneUSixBlock {
    padding: 0px;
    display: grid;
    justify-content: space-between;
    grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
    align-items: center;
}
.oneUSixUser {
    overflow: hidden;
    text-align: center;
    width: 30px;
    margin-top: 10px;
}
.oneUSixBlock blank {
    width: 30px;
}
.user_znachok_wrap {
    margin-left: 130px;margin-top: -60px;z-index:2;position:absolute;
}
.user_znachok_wrap img {
    width: 70px;
}
.gift_onepage {
    width: 96px;
}
.textaWipe {
    background: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0 7px 10px 7px;
}
.ic_comment_up_wf {
    margin-right: 7px;
    margin-top: 5px;
    width: 21px;
}
.wall_fast_texatrea {
    display: flex;
    margin-top: var(--margin_def);
    margin-bottom: -15px;
}
.textaWipe::placeholder {
    line-height:30px;
}
.ASOpenedCommFormSt {
    margin-top: 15px;
}
.spanAnswer {
    display:none;
    margin-left: 7px;
    font-size: 11px;
    color: var(--rich_gray);
}
.news_comm_del {
    visibility: hidden;
    font-size:10px;
    color: var(--rich_gray);
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.news_comm_main:hover .news_comm_del {
    visibility: visible;
    opacity: 1;
}
.giftBProfile {
    padding: 0;
    border-bottom: 1px solid var(--separator_common);
    display: flex;
    background: var(--box_background);
    position: sticky;
    top: 0;
}
.all_gifts_box {
    width: 100%;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    padding: 10px;
    gap: 10px;
}
.GiftBigBlock {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}
.GiftBig_img {
    width: 256px;
    height: 256px;
    object-fit: contain;
}
.GiftBlockHat{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}
.GiftBlockHat_onl {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
.profile_hide_opne {
    user-select:none;
}
.nSDelPg a, .nSDelPg a:hover {
    color: var(--destructive);
}
.group_delnS {
    margin-top: 15px;
}
div#usualblock img {
    width: 100%;
}
center-col {
    margin-right: var(--standart_margin);
}

big_wrap_gap {
    gap: 0 !important;
}
.no_display,
#no_display {
    display: none;
}
div#result_vote_block2 {
    width: 100%;
}
.bbFlag {
    float: right;
    display: flex;
    height: 100%;
    align-items: center;
}
.five_photos {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid var(--separator_common);
    padding-top: 25px;
    flex-wrap: wrap;
}
.five_photos img {
    border-radius: 0;
    width: 100px;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    min-height: 72px;
}


.five_photos blank {
    width: 100px;
}
.contactsAbs {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px;
    background: var(--box_background);
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 5px;
}
.contactsAbs a {
    display: flex;
    box-sizing: border-box;
    
}
#moreInfo {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    transition: all 200ms cubic-bezier(0.29, 0.52, 1, 1);
    padding-bottom:10px;
}
.shrinkMInfo {
    visibility: visible!important;
    opacity: 1 !important;
    height: 100% !important;
}
.tree_gifts {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tree_gifts img {
    border-radius: 0;
    width: 55px;
    height: 55px;
    object-fit: cover;
}
.tree_gifts blank {
    width: 55px;
}
.topSepRMenuRedesign {
    border-bottom: 1px solid var(--separator_common);
    margin-top: 10px;
    margin-bottom: 10px;
}
.wall_content_rec .clear {
    width:100%;
}
div[id^='result_vote_block'] {
    width: 100%;
}
img[id^=verificn]{
    vertical-align: baseline;
    background: #0000;
}
.miniLoaderSvg {
    width: 16px;
    margin-left: 10px;
}
.SpanInputDub span {
    text-align: end;
}
.sp_del {
    margin-left: 5px;
    margin-top: 11px;
    float: left;
    cursor: pointer;
}
.columnSetDub2 {
    display: flex;
    flex-direction: column;
    width:100%;
}
.unsetMWSpan {
    max-width: unset !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
.form_error {
    color: #999;
    width: 100% !important;
    max-width: unset !important;
    text-align: center !important;
    margin-top: 5px;
    margin-left: 0 !important;
    justify-content: center !important;
}
div[id^='play_time'] {
    margin: 0 !important;
}
#allRecordsFave div[id^='wall_fast_block_'] {
    display:none;
}
#allRecordsFave .comm_bott_nbr {
    border-radius: var(--def_border-radius) !important;
}
.onefaveu img, .newsnewfriend img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 1px solid var(--separator_common);
    border-radius: 10px;
}
#sec_code img {
    border-radius:0;
}
.comm_wr_all {
    display: flex;
    flex-direction: row;
}
.columnFlex {
    display: flex;
    flex-direction: column;
}
.rowFlex {
    display: flex;
    flex-direction: row;
}
.width_100 {
    width: 100%;
}
.gap_10 {
    gap: 10px;
}
.w500 {
    font-weight: 500;
}
.flexEdges {
    justify-content: space-between;
}
.veFlexCenter {
    align-items: center;
}
.mTop10 {
    margin-top:10px;
}
.supprot_counter {
    padding: 10px;
    border: 1px solid var(--separator_common);
    border-radius: 10px;
    font-weight: 500;
    color: var(--tvk_accent);
}
.note_text {
    display: flex;
}
.notetextr {
    display: flex;
    flex-direction: column;
    gap: 3px;
    line-height: 17px;
    margin-top: 4px;
    max-width: 692px;
}
.supp_counter_2bd {
    border-top: 1px solid var(--separator_common);
    border-bottom: 1px solid var(--separator_common);
    padding: 10px;
    color: var(--tvk_accent);
    font-weight: 500;
    margin-top: 10px;
    background: var(--l_m_hover);
}
.supp_new_big {
    align-items: center;
    padding: 30px;
}
.margin_bottom_def {
    margin-bottom:var(--margin_def);
}
.inWrapRCol {
    position:sticky;
    top: 75px;
}
div#im_scroll {
    display: flex;
    flex-direction: column;
}
.wall_add_fave span {
    font-size: 16px;
    
    background-color: var(--tvk_accent);
    background-image: linear-gradient(90deg, #00cd0d, #43ff94);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
    cursor: pointer;
}

.staticp_title {
    padding: 10px 0;
    border-bottom: 2px solid var(--separator_common);
    margin-bottom: 15px;
}
.znachokOld {
    position: absolute;
    left: 15px;
    bottom: 0;
}
.znachokOld img {
    width: 70px;
    border-radius: 0;
    background: none;
}
.znachok_onegif img {
    border-radius:0;
}
.flexOnline {
    display: flex;
    justify-content: center;
}
.docActBLittle {
    color:var(--rich_gray);
    font-size:12px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    cursor:pointer;
}
.doc_block:hover .docActBLittle {
    opacity: 0.5;
    visibility: visible;
}
.docActBLittle:hover {
    opacity: 1 !important;
}
.docSetupLitPan {
    display:flex;
    gap:5px;
    position: absolute;
    right: 0;
    top:0;
}
.docdata {
    position:relative;
}
.doc_name {
    float: left;
    margin-left: 10px;
    color: var(--tvk_accent);
    margin-top: 3px;
    height: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: block;
    max-width: 425px;
}
.progressBarDynWR {
    box-sizing: border-box;
    height: 20px;
    border: 1px solid var(--separator_common);
    margin: 10px 15px;
}
.progressBarDyn {
    background: var(--light_accent_revite);
    background: linear-gradient(110deg, var(--light_accent_revite) 8%, var(--accent_color_revite) 18%, var(--light_accent_revite) 33%);
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite;
    border: 0;
    height: 100%;
}
.prBarDoc {
    width: 172px;
    border: 1px solid var(--r_menu_border) !important;
    margin: 3px 0 !important;
}
.wall_rec_upage  {
    background: var(--background_def);
}

.set_notice_simp {
    font-weight:normal;margin-top:5px;margin-bottom:5px;
}
.set_notice_red {
    font-weight:normal;
    background-color:var(--destructive);
    margin-top:5px;
    margin-bottom:5px;
    color: var(--text_color);
    border-radius:10px;
}
.mTop0 {
    margin-top:0;
}
.forumVoteWrap {
    line-height: 17px;
    padding: 0 10px;
    border-top: 1px solid var(--separator_common);
    margin-top: 15px;
    padding-top: 5px;
}
.editForumNameB {
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 10px;
}
.editTitleForum {
    background: var(--l_m_hover);
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}

    div#drop-msg {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: var(--l_m_hover_na);
    margin-left: -15px;
    border-radius: 10px 10px 0 0;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms linear;
    border: 2px dashed var(--separator_common);
    box-sizing: border-box;
    }
    .highlight {
    opacity: 1 !important;
    visibility: visible !important;    
    }
    sec_hat {
        position:relative;
    }
    
    messagewrap {
    display: flex;
    justify-content: space-between;
    gap: var(--margin_def);
    height: 100%;
}
messagecol {
    width: 574px;
    display: flex;
    box-sizing: border-box;
    border-left: 1px solid var(--separator_common);
    border-right: 1px solid var(--separator_common);
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -20px;
    height: calc(100vh - 50px);
    margin-top: 35px;
    position: relative;
}

.im_top {
    background: var(--l_m_hover_na);
}

onemessage {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    padding: 15px 55px;
    max-width: 537px;
}
/*
.im_f_in_row {
    padding-bottom: 0;
    padding-top: 30px;
}
.im_n_in_row {
    padding-top: 5px;
}
*/
.msg_headIM {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    max-width: 387px;
}
.msg_headIM img {
    width: 40px;
}
img[data-hat-img] {
    width: 30px;
    object-fit: cover;
    height: 30px;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
}
.msg_headIM span[data-name] {
    font-size: 13px;
    font-weight: 500;
}
.msg_headIM span[data-date] {
    font-size: 11px;
    color:var(--rich_gray);
}
.msg_textIM {
    font-size: 13px;
    line-height: 1.23;
    display: block;
    max-width: 387px;
}
left-h-im {
    display: flex;
    align-items: center;
    gap: 10px;
}
.im_top {
    position: relative;
    width: 100%;
    top: 0;
    border-bottom: 1px solid var(--separator_common);
    display: flex;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    z-index: 1;
    border-radius: 10px 0 0 0;
    height: 100%;
    box-sizing: border-box;
    max-height: 52px;
}
left-hat-im span[data-label-goback] {
    font-size: 16px;
}
span[data-goback-but] {
    height:16px;
}
center-hat-im {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index:-1;
}
right-hat-im {
    padding: 0 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
center-hat-im span[data-hat-nickname] {
    font-size: 14px;
}
center-hat-im span[data-hat-online] {
    font-size: 10px;
    color: var(--rich_gray);
}

dialogcol {
    padding: 0 0 20px 0;
    margin-bottom: -20px;
    width: 574px;
    box-sizing: border-box;
}
onedialog {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 12px 20px 15px;
    width: 100%;
    border-bottom: 1px solid var(--separator_common);
    transition: background 0.2s ease-in-out;
    cursor: pointer;
    height: 75px;
    justify-content: center;
}
onedialog:hover {
    background: var(--l_m_hover);
}
.msg_dialogIM {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
}
.msg_dialogIM img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.msg_dialogIM span[data-name] {
    font-size: 13px;
    font-weight: 500;
}
.msg_dialogIM span[data-date] {
    font-size: 12px;
    color:var(--rich_gray);
}
.msg_dialog_text_IM {
    margin-left: 60px;
    font-size: 13px;
    line-height: 1.23;
    display: flex;
    align-items: center;
    gap: 10px;
}
.msg_dialog_text_IM span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.oim_bigp_l img {
    width:30px;
    height: 30px;
    object-fit: cover;
    cursor:pointer;
    background: none;
}
.dialofHLeft {
    align-items: flex-start !important;
}
.imSearch {
    margin: 0 10px !important;
    padding-left: 24px !important;
}
span.noFoundDialogs {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 100px;
    color: var(--rich_gray);
}
.im_allDialogs {
    margin-top: -14px;
}
.oim_bigp_r {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    margin-left: 10px;
}
.imHoverDiaBigMenuS {
    font-size: 20px;
    color: var(--gray);
    height: 20px;
}
.imHoverDiaBigMenuS:hover .im_setup_menu, .im_setup_menu:hover {
    opacity:1;
    visiblity:visible;
}
.im_setup_menu {
    top: 25px;
    bottom: unset;
    right: 10px;
    left: unset;
    min-width: 100px;
}
.simpleBoxTitle {
    position: relative;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid var(--separator_common);
    display: flex;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    background: var(--l_m_hover_na);
    padding: 0 20px;
    box-sizing: border-box;
    border-radius: 10px 10px 0 0;
}
.simpleBoxCenter {
    padding: 0 20px;
}
.flexColsInvRoom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width:100%;
    box-sizing:border-box;
}
.grIntiveUser {
    width: 50%;
    overflow: hidden;
    cursor: pointer;
    padding: 8px;
    box-sizing: border-box;
    transition:background 0.2s ease-in-out;
    height: 58px;
}
.titleInpSimpBox {
    display: flex;
    margin-top: 20px;
}
.suggestSimpBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}
.userNumGrInv {
    color:var(--rich_gray);
}
.loadMoreSimpBox {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin: 0 -20px;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid var(--separator_common);
    padding: 10px;
    margin-top: 20px;
}
.video_inline_icon_im {
    background: url(/web/20240111213144im_/http://revitemc.com/templates/Default/images/inline_video_play.png) no-repeat;
    width: 46px;
    height: 46px;
    position: absolute;
    margin-left: 39px;
    margin-top: 26px;
}
.im_scroll::-webkit-scrollbar-track-piece {
    background: #0000;
}
.infoMsgCenter {
    justify-content: center;
}
.im_m_show {
    visibility: visible;
    opacity: 1 !important;
    z-index: 1;
}
div#setupCol {

}
.imRMTurnBack {
    height: 52px;
    border-bottom: 1px solid var(--separator_common);
    position: sticky;
    top: 0;
    background: var(--background_def);
}
.hover_back_im:hover, .hover_back_im span[data-goback-but]:hover .hover_back_im, .hover_back_im span[data-label-goback]:hover .hover_back_im {
    background: linear-gradient(to right,var(--m_active) 50%,transparent);
}
left-hat-im {
    font-size: 16px;
    display: flex;
    gap: 5px;
    padding: 0 15px;
    align-items: center;
    color: var(--rich_gray);
    height: 100%;
    transition: background 0.1s linear;
    border-radius: 0;
}
.hover_back_im {
    cursor:pointer;
}
.imRCAvHead {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
    gap: 10px;
}
.imRCAvHead span[data-name] {
    font-size: 14px;
    color: var(--text_color);
}
.imRCAvHead span[data-next-line] {
    color: var(--rich_gray);
}
.imRCAvHead img[data-ava] {
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    border-radius:10px;
    object-fit:cover;
}
.imRCAvHead {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
    gap: 10px;
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 15px;
}
.imRMActions {
    padding: 15px;
    display: flex;
    flex-direction: column;
    border-bottom:1px solid var(--separator_common);
}
.imRMActions action {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 15px;
    padding: 10px 15px;
    border-radius: 6px;
    transition: background 0.2s ease-in-out;
    cursor: pointer;
}
.imRMActions action:hover {
    background:var(--l_m_hover);
}
.imRMActions action span[data-motd] {
    font-size: 14px;
    color: var(--text_color);
}
.imRMActions action span[data-icon] {
    font-size: 20px;
    color: var(--text_color);
    height: 20px;
}
.im_oneusr img {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    border-radius: 5px;
}
.im_doLoad {
    margin-left: 18px;
    border-radius: 6px;
    margin-top: 13px;
}
roomuser {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 6px;
    gap: 9px;
    border-radius: 6px;
    transition: background 0.2s ease-in-out;
    cursor: pointer;
}
roomuser:hover {
    background: var(--l_m_hover);
}
roomuser left img {
    width: 35px;
    height: 35px;
    border: 1px solid var(--separator_common);
    box-sizing: border-box;
    object-fit: cover;
    vertical-align: text-top;
}
roomuser right {
    display: flex;
    flex-direction: column;
    gap:3px;
}
roomuser right span[data-name] {
    color: var(--text_color);
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
roomuser right span[data-online] {
    color: var(--rich_gray);
    font-size: 10px;
}
.imRMActions action[data-no-act] {
    background: #0000 !important;
    cursor:default !important;
}
.imRMActions action span[data-motd] span[data-smotd] {
    color: var(--rich_gray);
}
span.im_msg_textPart {
    width: 100%;
    display: block;
    margin-top: 3px;
}
span.wall_textPart {
    width: 100%;
    display: block;
}
.im_nameu img {
    border: 0 !important;
}
.searchTabInBl {
    border: 0;
    border-bottom: 1px solid var(--separator_common);
    border-radius: 0;
    position: sticky;
    top: 50px;
    z-index: 1;
}
.stickyRM {
    position: sticky;
    top: 65px;
    height: fit-content;
    width: 100%;
}
.noSticky {
    position:relative !important;
    top: unset !important;
}
.person_one_block {
    display: flex;
    box-sizing: border-box;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--separator_common);
    align-items: top;
    gap: 10px;
    margin-left: 15px;
    margin-right: 15px;
}
.person_one_block_ava {
    width: 100px;
    display: flex;
    box-sizing: border-box;
    height: 100px;
}
.person_one_block_info {
    width: 100%;
}
.search_nothing_span {
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rich_gray);
    font-size: 13px;
}
.search_onevideo {
    overflow: hidden;
    border-bottom: 1px solid var(--separator_common);
    margin: 15px 15px 0 15px;
    box-sizing: border-box;
    padding-bottom: 15px;
}
.oneColNeedLoad {
    width: 100%;
    box-sizing: border-box;
    height: fit-content;
    display: flex;
    align-items: flex-start;
}
.oneColNeedLoad_in {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0 0 9px 9px !important;
}

.srch_people_main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 5px;
}
.srch_people_main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 5px;
    box-sizing: border-box;
}
.padstylej select {
    width: 165px;
}
.search_hide_grtitle{
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 440px;
    box-sizing: border-box;
}
.audEmbControls {
    display:none;
    opacity:0;
    transition:opacity 0.2s ease-in-out;
}
.srch_aud_counter {
    opacity: 1;
    transition:opacity 0.2s ease-in-out;
}
.search_audio_one:hover .srch_aud_counter {
    display:none !important;
    opacity: 0 !important;
}
.search_audio_one:hover .audEmbControls {
    display:block;
    opacity: 1;
}
.audio_stopic .staticpl_ic_n {
    display:none;
}

.search_audio_one {
    margin-left:10px;
    margin-right:10px;
}
.staticpl_audio.wall_audio_one {
    width:100%;
}
.public_invite {
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    padding: 10px;
    border-radius: var(--def_border-radius);
    height: unset;
    display: flex;
}
.loginErr {
    margin-bottom: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid var(--separator_common);
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
    border-radius: 6px;
}
.l_menu_block_bdays_wr {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
    margin-left: 10px;
    border: 1px solid var(--separator_common);
    padding: 10px;
    box-sizing: border-box;
        border-radius: 5px;
}
.l_menu_block_bdays_wr span[data-head] {
    color: var(--tvk_accent);
    font-size: 14px;
    border-bottom: 1px solid var(--separator_common);
    padding: 0 10px 5px 10px;
}
.l_menu_block_bdays_wr div[data-text] {
    text-align:center;
}
.flexSelBoxOM {
    display: flex;
    gap: 10px;
}
.sepClea20 {
    margin-top:20px;
    clear:both;
}
.sepClea15 {
    margin-top:var(--margin_def);
    clear:both;
}
.sepClea10 {
    margin-top:10px;
    clear:both;
}
.sepClea5 {
    margin-top:5px;
    clear:both;
}
.comment_att_photo {
    max-width:140px !important;
}
.comm_att_result {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.info_block_image_l_m {
    border: 1px solid var(--separator_common);
    border-radius: 5px;
}
.info_block_a_wrap_l_m {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}
.miniature_img_preview {
    display: flex;
    align-items: flex-end;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    justify-content: center;
}
.payment_title {
    margin: 0;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--separator_common);
    box-sizing: border-box;
    background: var(--l_m_hover);
    line-height: 180%;
    font-size: 11px;
    gap: 15px;
}
.avaBord50 {
    border:1px solid var(--separator_common);
    width:50px;
    height:50px;
}
.payment_h2 {
    margin: 0;
    color: var(--text_color);
    font-weight: 300;
    text-align: center;
    margin-top: var(--margin_def);
    font-size: 13px;
}
.payment_footer {
        display: flex;
    align-items: center;
    color: var(--rich_gray);
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
    margin-top: 15px;
    border-top: 1px solid var(--separator_common);
    padding-top: 10px;
    box-sizing: border-box;
}
.imRoomBoxTopbl {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: var(--margin_def);
    margin-bottom: var(--margin_def);
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: var(--margin_def);
}
.imRoomBoxActionsbl {
    display: flex;
    justify-content: center;
    gap: 15px;
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: var(--margin_def);
    margin-bottom: var(--margin_def);
}
.im_poll_span {
    margin-left: 15px;
    margin-bottom: 10px;
    width: inherit;
    margin-top: 0;
    padding-top: 5px;
}
.im_poll_input {
    margin-left: 15px;
    width: calc(100% - 30px);
    box-sizing: border-box;
    display: flex;
}
.im_poll_wrap {
    padding-top: 10px;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
    border-top: 1px solid var(--separator_common);
}
.im_poll_actions {

}
.im_poll_actions_wr {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
div#vote_pretitle {
    display: flex;
    gap: 5px;
}
.attach_link_block_te {
    color: var(--rich_gray);
    margin-top: 10px;
    display: flex;
    width: 100%;
    justify-content: flex-start;
}
a#attatch_vote_title {
    text-decoration: none;
    cursor: default;
    max-width: 340px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    color: var(--tvk_accent) !important;
    cursor: default !important;
}
.iconEdPr_clb {
    font-size: 20px;
    color: var(--rich_gray);
}
.box_select_video_imgwr {
    width: 281PX;
    height: 158PX;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    border: 1px solid var(--separator_common);
    display: flex;
    cursor: pointer;
}
.video_imgwr {
    width: 233px;
    height: 131px;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    border: 1px solid var(--separator_common);
    display: flex;
    cursor: pointer;
}
.all_vids_page {
    width: 100%;
    display: grid;
    padding: 20px;
    box-sizing: border-box;
    gap: 20px;
    grid-template-columns: 233px 233px 233px;
    justify-content: space-between;
}
.photo_full_menuright {
        width: max-content;
    display: flex;
    flex-direction: column;
}

.albums_new {
    width: 373.5px;
    box-sizing: border-box;
    height: 209.8px;
    margin: 0;
    position: relative;
    border-radius: 0;
}
    .albums_new img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius:0;
    }
    .alb_ul_no ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: auto auto;
    justify-content: space-between;
}
    .alb_ul_no {
        width:100%;
        
    }
.album_title {
    position: absolute;
    bottom: 10px;
    background: var(--transp_header);
    padding: 5px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    left: 0px;
    margin-left: 10px;
    color: var(--text_color);
    text-align: left;
    padding-left: 10px;
    padding-bottom: 5px;
    border-radius: 0;
    font-weight: 600;
}
.album_all_photos {
    display: grid;
    width: 100%;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    grid-template-columns: 151px 151px 151px 151px 151px;
}

.cover_minm_po_big img, .albums_cover_photo img {
    padding: 0px;
    border: 1px solid var(--separator_common);
    width: 151px;
    border-radius: 0;
    transition: border 0.1s ease-in-out;
    background: transparent;
    border-color: transparent;
    box-sizing: border-box;
    height: 108px;
    margin: 0;
}
.albums_re_ic span {
    height: 16px;
    display: flex;
    font-size: 16px;
}
.albums_re_photo_panel {
    left: 1px;
    width: calc(100% - 2px);
    gap: 20px;
    bottom: 1px !important;
}
.albums_re_trmarg {
    height: 108px;
}
.album_move {
    cursor:pointer;
}
.album_move:active {
    cursor:move;
}
.box_active_audio {
    display: grid;
    padding: 0;
    gap: 0;
    width: 100%;
    grid-template-columns: auto;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
}
.nav_pad_bottom {
    margin-top:var(--margin_def);
}
.dell_att_ic {
    background: url(/web/20240111213144im_/http://revitemc.com/templates/Default/images/icons/cross_box.svg) no-repeat;
    width: 10px;
    height: 10px;
    background-size: 10px;
    cursor: pointer;
    margin-top: 3px;
    margin-left: 5px;
}
.box_active_doc {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 20px;
    box-sizing: border-box;
}
.box_active_doc .doc_block{
    border-bottom: 1px solid var(--separator_common);
    padding-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
.doc_date {
    color: #777;
    margin-left: 60px;
}
.box_active_doc_load {
    width: 100%;
    padding: 10px;
    border-top: 1px solid var(--separator_common);
    text-align: center;
    color: var(--tvk_accent);
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}
.box_active_doc_load:hover {
    background:var(--l_m_hover);
}
.box_hat {
    z-index:1;
}
.wall_doc_block {
        width: 100%;
}

.person_one_block:last-child, .search_onevideo:last-child, .doc_block:last-child, .support_one_question:last-child { 
    border-bottom: 0;
}
.doc_block:first-child, .support_one_question:first-child {
    margin-top:0;
}
.doc_block:last-child, .support_one_question:last-child{
    padding-bottom:0;
}
.box_active_doc .doc_block:first-child {
    margin-top:15px !important;
}
.box_active_doc .doc_block:last-child {
    padding-bottom: 15px !important;
}
.contactBoxAddImg {
    width:100px;
    height:100px;
    object-fit:cover;
    border: 1px solid var(--separator_common);
}
div#wall_attach_link:first-child {
    border-radius: 9px 9px 0 0;
}
div#wall_attach_link:last-child  {
    border-radius: 0 0 9px 9px;
}
.support_one_question {
        width: 100%;
    border: 0;
    border-bottom: 1px solid var(--separator_common);
    margin-top: var(--margin_def);
    border-radius: 0;
    padding: 0;
    padding-bottom: var(--margin_def);
    background: none;
}
textarea.embed_texta_lnk {
    height: 30px;
    min-height: unset !important;
    border-radius: 5px;
    background: #0000;
}
textarea.embed_texta_iframe {
    border-radius: 5px;
    background: #0000;
    resize: vertical;
    min-height: 80px !important;
}
.sep_15p {
    margin-top:var(--margin_def);
    clear:both;
}
.comm_alb_wrap:last-child {
    padding-bottom:0;
    border-bottom:0;
    margin-bottom:0;
}
.gridFriendsCol {
    display: grid;
    padding: 15px;
    grid-template-columns: 170px 170px 170px;
    gap: 15px;
    justify-content: space-between;
}
.friend50p_block {
    width: 170px;
}
.friend50p_wrap_ava {
    display:block;
    height: 170px;
}
img.friend50p_ava {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid var(--separator_common);
}
.friend50p_wrap_name {
    margin-top: 7px;
    display: block;
}
.friend50p_wrap_namebl span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    font-size: 12.5px;
    line-height: 18px;
    font-weight: 700;
}
.friend50p_wrap_namebl span[data-info] {
    font-weight: 400;
    color: var(--rich_gray);
}
.friend50p_wrap_name {
    margin-top: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.friend50p_wrap_namebl {
    width: 150px;
    display: block;
}
.friend50p_msg span {
    font-size: 17px;
    height: 17px;
    display: block;
    opacity: 0.6;
    transition: 0.2s ease-in-out;
}
.friend50p_msg span:hover {
    opacity: 1;
    color: var(--tvk_accent);
} 
.friend50p_onlineAbs {
    width: 11px;
    height: 11px;
    background: var(--light_accent_revite);
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-left: 5px solid var(--background_def);
    box-sizing: initial;
    border-bottom-left-radius: 0;
    border-top: 5px solid var(--background_def);
    border-top-right-radius: 0;
}
.friend50p_wrap_ava {
    position:relative;
}
.position_rel {
    position:relative;
}
.user_50p_onlinesvet {
    width: 8px;
    height: 8px;
    background: var(--light_accent_revite);
    border-radius: 100%;
    position: absolute;
    bottom: -2px;
    right: -2px;
    border: 2px solid var(--background_def);
    box-sizing: unset;
}
.user_30p_onlinesvet {
    width: 6px;
    height: 6px;
    background: var(--light_accent_revite);
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-left: 1px solid var(--background_def);
    box-sizing: initial;
    border-bottom-left-radius: 0;
    border-top: 1px solid var(--background_def);
    border-top-right-radius: 0;
}
.search_audio_one:first-child {
    margin-top: 10px;
}
.search_audio_one:last-child {
    margin-bottom: 10px;
}
.toster_fish_namazka_photo_one_lomtik {
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;
    max-height: 532px;
    border-radius: 10px;
    overflow: hidden;
}

.kaifed_blur_undlayer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position-y: center;
    z-index: 0;
    filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1'%3E%3CfeGaussianBlur stdDeviation='76' primitiveUnits='userSpaceOnUse' result='b'/%3E%3CfeMorphology operator='dilate' /%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#a");
    -webkit-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1'%3E%3CfeGaussianBlur stdDeviation='76' primitiveUnits='userSpaceOnUse' result='b'/%3E%3CfeMorphology operator='dilate' /%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#a");
    border-radius: 10px;
}
.hide_glow {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.toster_fish_namazka_photo {
    display: grid;
    grid-template-columns: auto auto;
    align-items: stretch;
    gap: 1px;
    border-radius: 10px;
    overflow: hidden;
    max-height: 532px;
    width: 100%;
    align-content: center;
    height: 100%;
}

/* 3 фото */
.toster_fish_namazka_photo.vsego_three_photo { 
    grid-template-columns: 2fr 1fr;

}

.toster_fish_namazka_photo.vsego_four_photo {
    display: grid;
    align-content: center;
}

.toster_fish_namazka_photo.vsego_five_photo, 
.toster_fish_namazka_photo.vsego_six_photo,
.toster_fish_namazka_photo.vsego_seven_photo {
    display: flex;
    flex-direction: column;
}
.tomat_and_zelen_2col, 
.tomat_and_zelen_3col,
.tomat_and_zelen_4col,
.tomat_and_zelen_5col,
.tomat_and_zelen_6col,
.tomat_and_zelen_7col,
.tomat_and_zelen_8col {
        display: grid;
    gap: 1px;
    height: 100%;
}
.tomat_and_zelen_2col {

    grid-template-columns: repeat(2, 1fr);

}
.tomat_and_zelen_3col {
    
    grid-template-columns: repeat(3, 1fr);

}
.tomat_and_zelen_5col {
    
    grid-template-columns: repeat(5, 1fr);

}
.tomat_and_zelen_6col {
    
    grid-template-columns: repeat(6, 1fr);

}
.tomat_and_zelen_7col {
    
    grid-template-columns: repeat(7, 1fr);

}
.tomat_and_zelen_8col {
    
    grid-template-columns: repeat(8, 1fr);

}

.tomat_and_zelen_2ndcol {
    height: 100%;
    display: grid;
    grid-auto-rows: auto;
    gap: 1px;
}

.onePhotoInButerbrod {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    cursor: pointer;
    object-fit: contain;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    background: none;
}
.yBlurBordR {
    border-radius: 0 !important;
}
.onePhotoInButerbrod_multiple {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
    object-fit: cover;
    position: relative;
    z-index: 1;
    border-radius: 0;
    width: 100%;
    height: 100%;
    background: none;
}
.backgrLMHover {
    background: var(--l_m_hover);    
}
.msg_textIM .toster_fish_namazka_photo {
    max-height: unset;
}
.photoWCommsWrap {
    display:flex;
}
.bGiftImage {
    width: 256px;
    height: 256px;
    object-fit:cover;
    border: 1px solid var(--separator_common);
    display:block;
}

.sendGiftPageWr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
}
.js_titleRemove {
    position: absolute;
    z-index: 1000;
    cursor: default;
    top:0;
    left:0;
}
.js_titleRemove_show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.photo_bg_loading {
    padding: 200px;
}

.im_typograf_isWriting {
    visibility: visible !important;
    opacity: 1 !important;
}
.wall_repost_border2 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.oneCollCardsReqFr {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.friends_ava_req img {
    width: 128px;
    height: 128px;
    object-fit: cover;
    border: 1px solid var(--separator_common);
}
.friend_request_block {
    display: flex;
    gap: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--separator_common);
    margin-bottom: 15px;
}
.friend_request_block:last-child {
    padding-bottom:0;
    margin-bottom:0;
    border-bottom: 0;
}
.friend_request_block_info {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
}
.dropZoneWall {
    z-index: 1;
    border-radius: 10px;
    top: -1px;
    left: -1px;
    right: 0;
    bottom: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: var(--l_m_hover_na);
    opacity: 0;
    visibility: hidden;
    transition: all 200ms linear;
    border: 2px dashed var(--separator_common);
    box-sizing: border-box;
}
.news_act_icon {
    position: absolute;
    bottom: -3px;
    right: -3px;
    border: 4px solid;
    color: #ffffff;
    display: flex;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    border-radius: 10px;
    width: 19px;
}
.news_heart {
    border-color: #ff5c5c;
    background: #e32424;
}
.news_comment-quote {
    background: #406d6e;
    border-color: #5f9ea0;
}
.news_circle-star {
    background: #cb7b29;
    border-color: #ff9d38;
}
.news_camera, .news_film {
    background: #08ad08;
    border-color: #00cc00;
}

.isAdminBlock {
    margin-top: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 15px;
}
.news_fast_comment_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
}
hat a {
    color: var(--light_accent_revite) !important;
    transition: 0.2s ease-in-out;
}
hat a[data-backlink] {
    font-size: 11px;
    color: var(--rich_gray) !important;
}
hat a:hover {
    text-decoration: underline;
}
.prevLink {
        opacity: 0.7;
}
.yes_pub_cover_img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 9px 9px 0 0;
}
.nSDelPg {
    background: var(--l_m_hover);
    text-align: center;
    padding: 10px;
    border-radius: 8px;
}
.align_center {
    align-items: center;
}
.wall_repost_border2 .im_msg_textPart {
    margin: 0 !important;
}
.subsBoxPr {
    gap: 10px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.vidBoxPr {
    gap: 10px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.rate_users_wrap {
    display: grid;
    grid-template-columns: 300px 300px;
    justify-content: space-around;
    grid-row-gap: 10px;
}
.rate_users_wrap1 {
    padding:20px;
}

.NewRecsNotifyWr {
    display: flex;
    gap: 5px;
    padding: 10px;
    border: 1px dashed var(--separator_common);
    border-radius: 10px;
    justify-content: center;
    margin-top: -15px;
    padding-top: 30px;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    padding-bottom: 15px;
    border-top: 0;
    align-items: center;
    transition: 0.2s ease-in-out;
}
.NewRecsNotifyWr:hover {
    background:var(--l_m_hover);
}
span#cntNewRecsNotify {
    background: var(--accent_color_revite);
    border-radius: 100%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--light_text_color);
}
.game_grtext {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.imgOnline30p {
    position: relative;
    width: 30px;
    height: 30px;
    display: block;
    
}

.im_but_wr {
    background: none;
    border: none;
    padding: 0px;
    height: 100%;
}
.im_but_pin, .im_but_send {
    position: relative;
    cursor: pointer;
    margin: 0;
    background-position-x: center;
    display: flex;
    height: 100%;
    padding: 10px 15px;
    opacity: 0.7;
    transition: 0.2s ease-in-out;
    align-items: flex-end;
    padding-right: 14px;
}
.im_but_pin:hover, .im_but_send:hover {
    opacity: 1;
}
.im_but_pin svg, .im_but_send svg {
    width: 25px;
    fill: var(--light_accent_revite);
}
.im_but_send {
    position:relative;
    cursor:pointer;
}


.im_addform {
    width: 100%;
    background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    border-top: 1px solid var(--separator_common);
    position: relative;
    bottom: 0;
    z-index: 0;
    border-radius: 0 0 0 10px;
    padding: 0;
    gap: 0;
}
.im_attach_menu {
    bottom: 53px;
    font-weight: 500;
    position: absolute;
    background: var(--background_body);
    color: #33cc33;
    z-index: 99;
    left: -18px;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s linear;
    border: 1px solid var(--separator_common);
}
.wall_attachmenu_show {
    visibility: visible;
    transform: translateY(13px);
    opacity: 1;
}
.im_textar_form {
    width: 100%;
    min-height: 46px !important;
    background: none;
    border: 0;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 16px;
}
#message_tab_frm {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: var(--background_def);
    border-left: 1px solid var(--separator_common);
    border-right: 1px solid var(--separator_common);
}
.toster_fish_namazka_photo .msg_textIM{
    max-height:387px;
}
.im_msg_attPart {
    margin-top: 3px;
}
span.notAllowedTSIM {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 15px;
}
.im_textar_form[contenteditable=true] {
    color: var(--text_color);
    outline: none;
    max-width: 372px;
    cursor: text;
    transition: 0.2s ease-in-out;
    padding-left: 10px;
    padding-right: 0;
}
.im_textar_form[contenteditable=true]:empty:not(:focus):before{
  content:attr(data-ph);
  color:var(--rich_gray);
  font-weight: 300;
}

.im_attach_box {
    display: none;
    position: relative;
    z-index: 0;
    border-top: 1px solid var(--separator_common);
    padding: 6px;
    background: var(--background_def);
    resize: none;
    bottom: 0;
    box-sizing: border-box;
    border-left: 0;
    border-right: 0;
    width: 100%;
    border-radius: 0 0 0 10px;
}
.im_addform_wr {
    background: var(--l_m_hover_na);
    border-radius: 0 0 0 9px;
}
.im_textar_group {
    display: flex;
    justify-content: space-between;
}
.im_attach_smiley {
    width: 300px;
    height: 300px;
    left: unset;
    right: 0;
    cursor:default;
}
.im_attach_smiley, .im_attach_menu {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);    
}

#im_typograf:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}
#im_typograf {
    padding: 15px 55px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease-in-out;
    color: var(--rich_gray);
    display: flex;
    align-items: center;
}
div#im_typograf_img img {
    border: 1px dashed var(--separator_common);
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.im_typo_text {
    margin-left: 5px;
}
center-hat-im span[data-hat-nickname] img {
    background: none;
}
div[id^="distinguishSettingsBorder_top"] {
    margin-top:3px;
}
div[id^="distinguishSettingsBorder_left"] {
    margin-left:3px;
}
img.graffiti_img {
    cursor: default;
}
.comm_strlen {
    max-height: 35px;
}
.photo_bg_loading img {
    background: none;
}

.iconButtonSecHat {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rich_gray);
    font-size: 16px;
    padding: 7px;
    border-radius: 8px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
}
.iconButtonSecHat:hover {
    background: var(--m_active);
}
.iconButtonSecHat span {
    height: 16px;
    width: 16px;
}
.minipan_out {
    position:relative;
}
.minipan_wr {
    position: absolute;
    display: flex;
    gap: 5px;
    background: var(--transp_header);
    padding: 5px;
    border-radius: 6px;
    opacity: 0;
    transition: 0.2s ease-in-out;
    visibility: hidden;
    z-index:1;
    color:var(--text_color);
}
.minipan_tr_15 {
    right: 15px;
    top: 15px;
}
.minipan_tr_10 {
    top: 10px;
    right: 10px;
}
.minipan_out:hover .minipan_wr {
    opacity: 0.7;
    visibility: visible;
}
.minipan_wr:hover {
    opacity: 1 !important;
    visibility: visible;
}
.minipan_onel span {
    font-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    cursor: pointer;
    opacity: 0.5;
    transition: 0.1s ease-in-out;

}
.minipan_onel span:hover {
    opacity: 1;
}
.minipan_del_warn:hover {
    color:var(--destructive2) !important;
}
.page_vids_shonhov {
    opacity: 0;
    transition: 0.2s ease-in-out;
}
.video_imgwr:hover .page_vids_shonhov {
    opacity: 1;
}
.video_show_object img {
    background: none;
}
.album_title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    gap: 10px;
}
.le_pa_albtitl {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.ri_pa_albtitl {
    display: flex;
    gap: 3px;
}
.passw_box {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wall_selects {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--separator_common);
    border-top: 1px solid var(--separator_common);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
}
.wall_attach_photo {
    height: 76px;
    overflow: hidden;
    width: 106px;
    position: relative;
}
.wall_attach_del {
    position: absolute;
    background: url(/web/20240111213144im_/http://revitemc.com/templates/Default/images/file_del.png) no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
    right: 1px;
    border-radius: 0;
    border-bottom-left-radius: 3px;
    top: 1px;
}
.wall_attach_del:hover {
    background: url("/web/20240111213144im_/http://revitemc.com/templates/Default/images/file_del.png") no-repeat 0px -13px;
}
.wall_attach_photo img {
    width: 106px;
    border: 1px solid var(--separator_common);
    border-radius: 0;
    height: 76px;
    object-fit: cover;
}
.wall_placehold {
    display: flex;
    align-items: center;
    gap: 10px;
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: -5px;
    margin-bottom: -5px;
}
img.wall_placehold_ava {
    width: 32px;
    height: 32px;
}
img.emoji_pan {
    padding: 3px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    cursor:pointer;
    user-select: none;
}
img.emoji_pan:hover {
    background:var(--l_m_hover_na);
}
img.emoji_16 {
    height: 24px;
    display: inline;
    box-sizing: unset;
    background:none;
}
div#smilesLoaded {
    display: flex;
    width: 100%;
    flex-direction: row;
    padding: 10px;
    height: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

div#wall_l_href_doc {
    margin-top: 10px;
}
onemdate {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    background: var(--background_def);
    transition: 0.2s ease-in-out;
}
onemdate::before {
    content: '';
    position: absolute;
    border-top: 1px solid var(--separator_common);
    width: calc(100% - 200px);
}
onemdate_in {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    color: var(--rich_gray);
    background: var(--background_body);
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 15px;
    z-index: 1;
    font-weight: 300;
}
.filler_av_im_msg {
    margin-right: 30px;
}
.wall_vote_oneanswe {
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    background: var(--background_def);
    border: 1px solid var(--separator_common);
    padding: 10px;
    display: flex;
    border-radius: 10px;
    flex-direction: row;
    transition: 0.2s ease-in-out;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-between;
    position:relative;
}
.wall_vote_oneanswe:hover {
    background: var(--l_m_hover);
}
.wall_vote_title {
    color: var(--text_color);
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
div[id^='result_vote_block'] {
    width: 100%;
    background: var(--background_def);
    padding: 20px;
    border-radius: 8px;
    border: 1px solid var(--separator_common);
    margin-top: 5px;
}
img.vote_loader {
    width: 16px;
    height: 16px;
}
span.cntVoted {
    color: var(--rich_gray);
    font-size: 11px;
    text-align: center;
    width: 100%;
    display: block;
}
.wall_vote_oneanswe::before {
    content: '';
    width: var(--res_percent_width);
    background: var(--m_active);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
}
.wall_voted, .wall_voted:hover {
    background: var(--background_def);
    cursor:default;
}
.minldr {
    background: var(--minldr_img_url);
    background-repeat: no-repeat;
    bottom: 8px;
    right: 8px;
    width: 8px;
    height: 8px;
    display: none;
    position: fixed;
    z-index: 100;
}
.stats_wrap {
    display: flex;
    flex-direction: column;
    padding: 15px;
    gap: 10px;
}
.video_view {
    background: rgba(0,0,0,.8);
}

.video_show_bg {
    width: 100%;
    margin-top: 30px;
}
.video_show_object {
    border-radius: 5px 5px 0 0;
    background: #000;
}
.video_show_panel {
    padding: 20px;
    padding-top: 10px;
    display: flex;
    justify-content: center;
}
    .video_show_bg {
        width: 770px;
        margin-top: 15px;
    }
    .video_show_object, #video_object, #video_object iframe, #video_object video {
        width: 770px;
        height: 420px;
    }
    #video_object {
        width: 770px;
        height: 420px;
        border-radius: 5px 5px 0 0;
        overflow: hidden;
    }
@media only screen and (min-width: 1240px) {
    .video_show_bg {
        width: 1240px;
        margin-top: 30px;
    }
    .video_show_object, #video_object, #video_object iframe, #video_object video {
        width: 1240px;
        height: 698px;
    }
}
.video_show_title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
}
.video_show_descr {
    line-height: 17px;
    margin-top: 10px;
}
.vi_separator_frtop {
    margin-top:10px;
    border-bottom:1px solid var(--separator_common);
}
.pr_menuleft {
    padding: 6px;
}
.pr_menuleft a {
    padding: 5px 10px;
}
.pr_menuleft a div {
    font-weight:400;
}
div#rating_users {
    display: grid;
    grid-template-columns: 300px 300px;
    padding: 15px;
    gap: 10px;
    justify-content: space-between;
}
.inRateBoxLoader {
    border-radius: 8px;
    margin: 0 15px 15px 15px;
    padding: 10px;
}
.wall_selects .privacyRel .sett_openmenu {
    margin: 0;
    top: -3px;
    left: -3px;
}
.aud_info_center {
    font-weight: 500;
    margin: 125px 20px 0 20px;
    text-align: center;
    border-radius: 8px;
    padding-bottom: 20px;
    box-shadow: var(--box_shadow);
}

.gedit_user_bigph_wrap {
    width: 100%;
    height: 128px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    max-width: 128px;
    min-width: 128px;
}
.gedit_bigph {
    position: absolute;
    color: var(--light_text_color)!important;
    margin-top: 153px;
    background: rgba(51, 204, 51, 0.5);
    width: 128px;
    height: 15px;
    line-height: 15px;
    padding: 4px 0px 6px 0px;
    text-align: center;
    filter: alpha(opacity=75);
    transition: all 400ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-sizing: unset;
    border-radius: 10px;
}
.gedit_user_bigph_wrap:hover .gedit_bigph {
    margin-top: 103px;
}
.pub_forums_wrap {
        display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    padding-top: 5px;
}
.walltext .rating {
    box-shadow: none !important;
}
.person_one_block_namic {
    gap: 5px;
}
.person_one_block_ava .gedit_user_bigph_wrap {
    height: 100px;
    max-width: 100px;
    min-width: 100px;
    width: 100%;
}
.person_one_block_ava .gedit_bigph {
    width: 100px;
    margin-top: 100px;
}
.person_one_block_ava .gedit_user_bigph_wrap:hover .gedit_bigph {
    margin-top: 75px;
}
.box_mini_notice {
        color: var(--rich_gray);
    margin-top: 10px;
    display: block;
}
.rightMenu .iconFF {
    color: var(--rich_gray) !important;
}

.groupRightMenu .no_display {
    display: none;
}
.r_menu_sep {
    margin: 5px 0;
    border-top: 1px solid var(--separator_common);
    width: calc(100% - 10px);
    margin-left: 5px;
}
.wall_form_closed_inp_imm {
    box-shadow: none !important;
    padding-left: 10px!important;
}
.wall_form_att_btns_wrap {
    display: flex;
    align-items: center;
}
.gedit_user_bigph_wrap img {
    width: 128px;
    height: 128px;
    object-fit: cover;
}
.person_one_block_ava .gedit_user_bigph_wrap img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
counter:empty {
    display: none;
}
.pr_leftside_block {
    padding: 10px 15px;
    margin-top:15px;
    background:var(--background_def);
    border: 1px solid var(--separator_common);
    border-radius:10px;
}

.h_one_link div:hover span[icon] {
    transform: translateY(-1px);
}
.h_one_link span[icon] {
    font-size: 18px;
    margin-right: 7px;
    transition: 0.1s ease-in-out;
}
.h_one_link span[icon]:before {
    vertical-align: sub;
}
.mTop15 {
    margin-top:15px;
}
.prStatus {
    font-size: 13px;
    font-weight: 300;
    width: 955px;
    padding-left: 215px;
}
center-col {
    width: 640px;
    box-sizing: border-box;
    margin-right: 0;
    margin-top: 20px;
}
code {
    background: var(--m_active);
    padding: 0.25rem 0.5rem;
}
.adm_box {
    padding: 0;
    border: 1px solid var(--separator_common);
    border-radius: 10px;
    margin-top: 70px;
    width: 640px;
    background: var(--l_m_hover);
}
.adm_link {
    font-size: 17px;
    font-weight: 700;
    color: #777;
    padding: 10px;
    border: 1px solid var(--m_active);
    border-radius: 6px;
    background: var(--l_m_hover);
    transition: 0.2s ease-in-out;
}
.adm_link:hover {
    background: var(--m_active);
}
.adm_link img {
    border-radius: 0;
}
.adm_mheader {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 15px;
}
.static_block {
    margin-top: 75px;
    border: 1px solid var(--separator_common);
    border-radius: 10px;
    max-width: 910px;
    width:100%;
    background: var(--l_m_hover);
    padding: 15px;
}
.static_block hat {
    text-align: center;
    display: block;
}
.static_block div {
    margin-top: 1rem;
    border-top: 1px solid var(--l_m_hover);
    padding-top: 1rem;
    font-size: 1.25rem;
}
.onecol {
    margin-top: 50px;
    padding-top: 15px;
    width: 100%;
    max-width: calc(100vw / 3);
    padding-bottom: 15px;
}
.myCabBlockWrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.mTop2rem {
    padding-top:2rem;
}
.myCabBigAva {
    width: 130px;
    border-radius: 1.5rem;
    border: 1px solid var(--m_active);
    height: 130px;
}
.onPagePreloader {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='tvk_spinner'%3E%3Cstyle%3E .tvk_spinner %7B width: 36px; height:36px; fill: %23aeaeae;%0A%7D%0A.spinner_7WDj %7B transform-origin: center; animation: spinner_PBVY .75s linear infinite; opacity: 1; r: 2; cy: 7; cx: 12;%0A%7D%0A.spinner_7WDj_path %7B opacity: 0.3;%0A%7D%0A@keyframes spinner_PBVY%7B100%25%7Btransform:rotate(360deg)%7D%7D .box_page_loader.show_loader %7B visibility: visible; opacity:1; transform: translateY(0);%0A%7D%0A%3C/style%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' class='spinner_7WDj_path'/%3E%3Ccircle class='spinner_7WDj'/%3E%3C/svg%3E");
    width: 100%;
    display: flex;
    height: calc(100vh - 100px);
    background-repeat: no-repeat;
    background-size: 36px;
    align-items: center;
    justify-content: center;
    background-position: center;
    margin-top: 50px;
    margin-bottom: -2rem;
}

.myCabBlock {
    display: flex;
    width: 560px;
    flex-direction: column;
}
.myCabBlTitle {
    font-size: 1.5rem;
    font-weight: 300;
}
.myCabBackrBl {
    border: 1px solid var(--m_active);
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 100px;
    overflow: hidden;
    border-radius: 10px;
    background: var(--l_m_hover);
    padding: 10px;
    margin-top: 15px;
    padding-right: 115px;
    gap: 10px;
}
.myCabBackrBl img {
        width: 100px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: -20px;
}
.myCabBackrBl span[mcbl-fspan] {
    font-size: 14px;
    font-weight: 500;
}
.myCabBackrBl span[mcbl-descr] {
    font-size: 13px;
    font-weight: 400;
}
.myCabDuoFlex {
    width: 560px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 15px;
    gap:10px;
}

.myCabFlexSI {
    width: calc(50% - 5px);
    border: 1px solid var(--m_active);
    background: var(--l_m_hover);
    border-radius: 10px;
    position: relative;
    height: 100px;
    padding: 10px;
    overflow: hidden;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    color:var(--text_color);
}
.myCabFlexSI:hover {
    box-shadow: 0 0px 10px var(--m_active);
    color:var(--text_color);
}
.myCabFlexSI.noHover {
    box-shadow: none;
}
.myCabFlexSI span {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    z-index: 1;
}
.myCabFlexSI img {
    position: absolute;
    width: 141px;
    right: 0;
    bottom: 0;
}
.applyForm {
    padding: 15px;
    display: flex;
    flex-direction: column;
}
.boxDescr {
        font-size: 13px;
    text-align: center;
    font-weight: 300;
}
span.undInputPlaceholder {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 1.5;
}
.button_centered {
    width: 100%;
    display:flex;
    justify-content: center;
}
.paymentBig {
    display: flex;
    height: calc(100vh - 50px);
    padding-top: 50px;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: -2rem;
    overflow: hidden;
    position: relative;
}
.paym_wrap {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.paymentBackgr {
    width: 100%;
    height: 100%;
    position: absolute;
    filter: blur(10em);
    background: rgba(186, 103, 210, 0.67);
}
.bigPaymentTitle {
    font-size: 7em;
    font-weight: 500;
    text-align: center;
}
.miniPaymentTitle {
    text-align: center;
    font-size: 2em;
}

.paym_box {
    padding: 2rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.paym_balance {
    font-size: 5rem;
    height: 100%;
    width: 100%;
    text-align: center;
    position: relative;
    background-color: #0000 !important;
    box-shadow: none !important;
    font-weight: 500 !important;
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
    padding: 0 2.5rem !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.paym_rouble_sign {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 2rem;
    color: var(--rich_gray);
    height: 100%;
    display: flex;
    align-items: center;

}
.spanApplyBuy {
    font-size: 13px; 
    text-align: center; 
    font-weight: 500; 
    line-height: 1.5;
}
.tosMiniGuide {
    color: var(--rich_gray);
    text-align:center;
}
.paym_box_spa {
    border-top: 1px solid var(--separator_common);
    padding-top: 10px;
    margin-top:10px;
    width: 100%;
}
.paym_box_title {
    font-size: 1.25rem;
    font-weight: 300;
}

.spoiler {
    border-top: 1px solid var(--separator_common);
    border-bottom: 1px solid var(--separator_common);
}
.spoiler input  { 
    display: none;
    
}
.spoiler div {
    height: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms linear;
    padding-left: 10px;
    padding-right: 10px;
}
.spoiler label::before {
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f30d"; /* Текст перед заголовком */
    margin-right: 5px; /* Расстояние до текста */
    height: 14px;
}
/* Открытый спойлер */
.spoiler :checked + label::before { 
    content: "\f30a"; 
}
.spoiler :checked ~ div {
    height: 100%;
    opacity: 1;
    visibility: visible;
    padding: 10px;
    padding-top: 0;
}
.spoiler label {
    width: 100%;
    display: flex;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    user-select: none;
    align-items: center;
}
.admLogBox {
    margin-top: 75px;
    width: calc(100vw / 2.5);
}
.admLogsNav {
    position: sticky;
    bottom: 0;
    background: var(--background_def);
    width: calc(100vw / 2.5) !important;
    border-top: 1px solid var(--m_active);
}
.newIndex {
    display: flex;
    flex-direction: row;
}
.wikiNextFlex {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.nextRecWrap {
    width: 100%;
    display: flex;
    height: 100px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--m_active);
    border-radius: 10px;
    padding: 20px;
    transition: background 0.2s ease-in-out;
}
.nextRecWrap:hover {
    background:var(--l_m_hover);
}
.wikiNextFlex {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 20px;
    margin-top: 20px;
}
.nextRecTitle {
    font-size: 20px;
    font-weight: 500;
    color:var(--text_color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nextCatName {
    color: var(--rich_gray);
}
.wikiNextFlex a:first-child .nextRecWrap .nextCatName {
        text-align: right;
}
.nextRecArrow i {
    color: var(--rich_gray);
    font-size: 24px;
    height: 24px;
    display: flex;
    transition: color 0.2s ease-in-out;
}
.nextRecWrap:hover .nextRecArrow i {
    color: var(--light_text_color);
}
.lwIsHiddenGlobal {
    position: relative;
    display: flex;
    align-items: center;
}
.lwIsHiddenGlobal:before {
    position: absolute;
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f520";
    right: 10px;
    font-size: 14px;
    height: 14px;
    width: 14px;
}
.mainColPosRel {
    position:relative;
    z-index: 1;
}
.noDisplayI {
    display: none !important;
}
.box_hat {
    margin-top: 15px;
    border-top: 1px solid var(--separator_common);
}
@keyframes boxBgAppend {
    from {
        opacity: 0;
        transform: scale(0.5);
    }
	to {
	    opacity: 1;
		transform: scale(1);
	}
}
@keyframes boxBgRemove {
    from {
        opacity: 1;
        transform: scale(1);
    }
	to {
	    opacity: 0;
		transform: scale(0);
	}
}
@keyframes offlinePageNotice {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.box_bg {
    transform: scale(0.5);
    will-change: transform;
    animation: boxBgAppend 0.2s 0s cubic-bezier(0.4, 0, 1, 0.28) forwards;
}
.box_bg_closeAnimation {
    animation: boxBgRemove 0.2s 0s cubic-bezier(0.4, 0, 1, 0.28) forwards !important;
}
.box_footer {
    position: sticky;
    bottom: -20px;
}
.socButtonsFlexIndex {
    display: flex;
    margin-left: 12px;
}
.loaderWrap {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 10px;
    padding: 3px;
}
.loaderPageSlide {
    height: 100%;
    width: 100%;
    background: var(--input_background);
    border-radius: 10px;
    transition: transform 0.1s ease-out;
    transform: translateX(-101%);
    will-change: transform;
}
@keyframes loaderAnimHide {
    from {
        opacity: 1;
    }
	to {
	    opacity: 0;
	}
}
.loaderAnimHide {
    animation: loaderAnimHide 0.2s 0s ease-in-out forwards;
}
.userProfileWrap {
    display: flex;
    width: var(--main_width);
    padding-top: 74px;
    height: 100%;
    min-height: calc(100vh - 74px);
}
.userProfileSkinCanvas {
    width: 100%;
}
.userProfileLeCol {
    width: 100%;
    margin-right: 30px;
}
.userProfileNickname {
    font-size:36px;
    line-height:48px;
    font-weight: 500;
}
.userProfileSkinFull {
    width:64px;
    height:64px;
}
.userProfileRiCol {
    display: flex;
    width: 344px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: calc(100vh - 74px * 2);
    position: sticky;
    top: 74px;
}
/*
     FILE ARCHIVED ON 21:31:44 Jan 11, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:27:45 Jul 26, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.523
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 79.109
  LoadShardBlock: 107.849 (3)
  PetaboxLoader3.datanode: 148.807 (4)
  load_resource: 151.418
  PetaboxLoader3.resolve: 106.03
*/