    .bday-banner {
        display: flex;
        padding: 12px;
        text-decoration: none;
        border-bottom: 0;
        transition: background 0.2s;
    }
    .bday-banner:hover {
        background: rgba(0, 0, 0, 0.02);
    }
    .bday-icon-side { margin-right: 12px;  color: #ff5c5c; display: flex;  align-items: flex-start; position: relative; top: 7px;}
    .bday-content {
        flex: 1;
    }
    .bday-title {
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: var(--vk-text, #000);
    }
    .bday-names {
        margin-top: 2px;
        color: #6d7885;
        line-height: 16px;
        font-size: 13px;
    }

    /* Стек аватарок */
    .bday-users-stack {
        display: flex;
        align-items: center;
        margin-top: 10px;
        padding-left: 4px;
    }
    .bday-avatar-img {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: #f0f2f5;
        object-fit: cover;
        margin-left: -8px; 
        position: relative;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }
    .bday-avatar-img:first-child {
        margin-left: 0;
    }
    [data-theme="dark"] .bday-avatar-img {
        border-color: #222;
    }
    [data-theme="dark"] .bday-title {
        color: #e1e3e6;
    }
.avatar-stack {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
}
.stack-item {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-left: -8px;
    overflow: hidden;
    background: #fff;
}
.stack-item:first-child {
    margin-left: 0;
}
.stack-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.stack-today {
    border-color: #ffad00;
}

.pagination-wrapper {
  display: flex;
  flex-direction: column;
  margin: 10px 8px;
  border: 1px solid #f0f0f0;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  background: #f9f9f9;
  overflow: hidden;
  color: #617989;
  border-radius: 12px;
  overflow: hidden;
  
}
.pg-top-nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  text-align: center;
  align-items: center;
  border-radius: 12px;
}

.pg-nav-item {
    padding: 10px;
    color: #5c7a99;
    text-decoration: none;
    font-size: 14px;
}

.pg-nav-item:not(:last-child) {
    border-right: 1px solid #f0f0f0;
}
.pg-nav-item.pg-next {
  border-left: 1px solid #f0f0f0;
}
.pg-nav-item.pg-disabled::first-child {
  border-left: 1px solid #f0f0f0;
}
.pg-info {
    font-size: 14px;
    color: #617989;
}

.pg-disabled {
    color: #ccc;
}

/* Нижняя часть: Числа */
.pg-numbers {
  display: grid;
  /* auto-fit создаст столько колонок, сколько влезет, и растянет их на всю ширину */
  grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); 
  text-align: center;
  align-items: center;
  width: 100%;
}

.pg-numbers > * {
  /* Убираем фиксированную ширину, чтобы ячейки были равными */
  width: 100%;
  border-right: 1px solid #f0f0f0;
  padding: 10px 0;
  box-sizing: border-box;
}

.pg-numbers > *:last-child {
  border-right: none;
}

.pg-item {
    flex: 1; /* Чтобы кнопки растягивались равномерно */
    min-width: 35px;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    color: #5c7a99;
    font-size: 14px;
    border-right: 1px solid #f0f0f0;
}

.pg-item:last-child {
    border-right: none;
}

.pg-current {
    background-color: #c2d6eb; 
    color: #333;
    font-weight: bold;
    box-shadow: 0 4px 10px rgba(0,0,0,.08) inset;
}

.pg-dots {
  padding: 10px 8px;
  color: #999;
  border-right: 1px solid #f0f0f0;
  text-align: center;
}




.pg-numbers {
  display: none; /* Скрываем */
  border-top: 1px solid rgba(131,102,86,0.12); /* Линия сверху, когда открыто */
}

.pg-numbers.active {
  display: grid;
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  border-top: 1px solid rgba(131,102,86,0.12);
}

/* Курсор-указатель для счетчика */
.pg-info {
  cursor: pointer;
  user-select: none; /* Чтобы текст не выделялся при клике */
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pg-info:hover {
  background: rgba(93, 109, 157, 0.05);
}
.adv_user_link {
    border: 1px solid  #ccc;
    -webkit-border-radius: 2px;
    border-radius: 4px;
    padding: 5px !important;
    text-decoration: none;
    margin: 3px;
    width: 100%;
    height: 23px;
    text-align: center;
    display: inline-block;
    max-width: 13%;
}.adv_user_link:hover {
    background: #ecf5fd;
}.adv_user_link img, img.adv_user_link {
    max-width: 20px; 
    max-height: 20px;
}.p14 {
    max-width: 20px;
    max-height: 20px;
    margin: 0 0 2px 0;
}


.x7 {
    display: inline-block;
    background: #FFF8D7;
    text-decoration: none;
    user-select: none;
    outline: none;
    border-bottom: #e9e9e9 solid 1px;
    border-radius: 2px;
    transition: 0.2s;
    padding: 8px;
    display: block;
}
.button_news {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #888;
}

.sx {
	max-width: 120px;
	text-align: center;
	display: inline-block;
	padding: 3px 0;
	width: 100%;
	position: relative;
}.sx_tw1ngo  {
    position: absolute;
    top: 5px;
    background-color: #ff5151;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    left: 70px;
}
.tw1ngo_duels1  {
    position: relative;
    text-align: center;
    padding: 1px;
    padding-top: 11px;
    padding-bottom: 11px;
    background: #fff;
}.tw1ngo_duels_VS {
    z-index: 1;
    position: absolute;
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border-radius: 100%;
    background: rgba(50, 201, 155, 0.9);
    top: 140px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 14px;
    word-wrap: break-word;
    font-family: tahoma,Comic Sans MS,verdana,sans-serif,Lucida Sans;
}.tw1ngo_duels2 {
    position: relative;
    overflow: hidden;
    vertical-align: top;
    width: 47%;
    height: 280px;
    border-radius: 8px 8px 0px 0px;
    display: inline-block;
    margin-right: 4px;
    padding: 0px;
    color: #000000;
    background: #BBD5FF;
}.tw1ngo_duels3 {
    position: relative;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    width: 47%;
    border-radius: 0px 0px 8px 8px;
    display: inline-block;
    margin-right: 4px;
    padding: 6px 0px 6px 0px;
    color: #000000;
    background: #BBD5FF;
    font-size: 14px;
    word-wrap: break-word;
    font-family: tahoma,Comic Sans MS,verdana,sans-serif,Lucida Sans;
}.tw1ngo_duels4 {
    border-radius: 22px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    padding: 2px 1em;
    font-size: 12px;
    font-weight: bold;
    z-index: 10;
    min-width: 85px;
    background-color: rgba(255, 255, 255, 0.9);
    color: #566A92;
    text-decoration: none;
    line-height: 20px;
}.tw1ngo_duels5 {
    position: absolute;
    bottom: 10px;
    right: 10px;
    min-width: 17px;
    background-color: rgba(151, 174, 186, 0.9);
    border-radius: 20px;
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-family: tahoma,Comic Sans MS,verdana,sans-serif,Lucida Sans;
    font-size: 14px;
    word-wrap: break-word;
}.tw1ngo_ava_duels {    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    width: 100%;
    height: 280px;
}.tw1ngo_duels6 {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/style/i/1-reactions-0-40.png);
    line-height: 40px;
    position: absolute;
    z-index: 111;
    bottom: 10px;
    left: 10px;
    cursor: pointer;
}




















.wbg {
    background: #fff !important;
}.relative{
    position: relative;
}.content-item3 {
    padding: 10px;
    display: block;
}.content-item2 {
    padding: 10px;
    display: block;
}.replace_widget_wrapper + .content-item3 {
    border-top: 1px solid #c5d3e1;
    margin-top: -1px;
}.pad_b_a {
    padding-bottom: 10px !important;
}.horiz_sep {
    padding: 0 5px;
    display: inline-block;
    border-right: 1px solid #7a90a0;
}.horiz_sep:first-child {
    padding-left: 0;
}.horiz_sep:last-child {
    border-right: 0;
}.inl-link{
    color: #0e3c87;
}.inl-link:hover {
    color: #57a3ea !important;
}.grey {
    color: #7a90a0;
}







.tw1ngo_users {
background: #fff;
position: relative;
overflow: hidden;
padding: 8px;
margin: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
border-bottom: 1px solid #e9ecee;
}
.tw1ngo_users a {
color: #829eaf;
}
.tw1ngo_users2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  color: #99a2ad !important;
  font-size: 15px;
  border-radius: 12px;
  padding: 7px 10px;
  background: #f2f3f5;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  text-align: center;
  outline: none;
  cursor: pointer;
  float: right;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.tw1ngo_users3 {
vertical-align: middle;
margin: -2px 0 0 8px;
display: inline-block;
height: 16px;
width: 16px;
background: url(/style/user/seti.png) no-repeat 0 0;
}
.tw1ngo_users4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  color: #99a2ad !important;
  font-size: 15px;
  border-radius: 12px;
  padding: 7px 10px;
  background: #f2f3f5;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  text-align: center;
  outline: none;
  cursor: pointer;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.tw1ngo_users2:hover, .tw1ngo_users4:hover {
  opacity: 0.8;
}
.tw1ngo_users2:active, .tw1ngo_users4:active {
  background-color: #f2f3f5;
  box-shadow: 0 4px 10px rgba(0,0,0,.08) inset;
  transform: scale(.99);
}

.tw1ngo_users5 {
vertical-align: middle;
display: inline-block;
height: 16px;
width: 17px;
background: url(/style/user/onl.png) no-repeat 0 0;
margin-right: 8px;
margin-top: -2px;
}





.tw1ngo_users15 {
font-size: 17px;
vertical-align: middle !important;
display: inline-block;
color: #000;
}
.tw1ngo_users16 {
background: #F2F6FB;
font-weight: bold;
padding: 10px;
}
.tw1ngo_users177 {
padding-left: 10px;
padding-right: 10px;
}
.tw1ngo_users17 table {
border-collapse: collapse;
border-spacing: 0;
}
.tw1ngo_users18 {
vertical-align: bottom;
}
.tw1ngo_users18 span {
line-height: 35px;
}
.tw1ngo_users19 {
margin: 5px;
display: block;
}
.tw1ngo_users20 {
width: 100%;
height: 35px;
top: 0;
left: 0;
cursor: pointer;
border: 1px solid #E5EAEE;
box-shadow: inset 0 1px 0 #fff;
border-radius: 2px;
overflow: hidden;

background-position: right 5px center;
background-repeat: no-repeat;
line-height: 1em;

text-indent: 0.01px; 
text-overflow: '';
}
.tw1ngo_users21 {
background: #9aa8af;
border-bottom: 1px solid #d9e0e4;
padding: 3px;
color: #FFF;
}
.tw1ngo_users22 {
background: #e9ecee;
border-bottom: 1px solid #d9e0e4;
padding: 3px;
color: #000;
}
.tw1ngo_users23 {
border: 1px solid #E5EAEE;
display: block;
font-size: 12px;
height: auto;
width: 100%;
text-align: center;
padding: 7px 0;
position: relative;
background: #fff;
box-shadow: inset 0 1px 0 #fff;
border-radius: 2px;
cursor: pointer;
overflow: hidden;
text-decoration: none;
color: inherit;
outline: none;
}
.tw1ngo_users23:hover {
border: 1px solid #E5EAEE;
display: block;
font-size: 12px;
height: auto;
width: 100%;
text-align: center;
padding: 7px 0;
position: relative;
background: #fff;
box-shadow: inset 0 1px 0 #fff;
border-radius: 2px;
cursor: pointer;
overflow: hidden;
text-decoration: none;
color: inherit;
outline: none;
}
.tw1ngo_users24 {
border: 1px solid #E5EAEE !important;
font-size: 12px;
font-family: Helvetica,Roboto,arial,sans-serif !important;
color: inherit;
padding: 8px !important;
width: 97%;
margin: 0px;
border-radius: 0px !important;
box-sizing: border-box;
}input[type="text"].tw1ngo_users24 {
    width: 100%;
    max-width: 100%;
}
.tw1ngo_users25 {
margin-bottom: 0;
position: relative;
border: 1px solid #d4dee6;
background: #fff;
box-shadow: inset 0 1px 0 #fff;
border-radius: 2px;
cursor: pointer;
height: 20px;
padding: 7px 10px 3px;
overflow: hidden;
display: block;
text-decoration: none;
color: inherit;
outline: none;
}
.tw1ngo_users25:hover {
margin-bottom: 0;
position: relative;
border: 1px solid #d4dee6;
background: #fff;
box-shadow: inset 0 1px 0 #fff;
border-radius: 2px;
cursor: pointer;
height: 20px;
padding: 7px 10px 3px;
overflow: hidden;
display: block;
text-decoration: none;
color: inherit;
outline: none;
}
.tw1ngo_users25 input[type="checkbox"] {
vertical-align: text-bottom;
height: 16px;
margin: 0 5px 0 0;
}
.tw1ngo_users26 {
width: 100%;
text-align: center;
font-size: 13px !important;
background: none !important;
background-image: none !important;
margin: 0px !important;
box-shadow: none !important;
text-shadow: none !important;
background-color: #00b6ed !important;
color: #FFF !important;
display: block;
padding: 0 !important;
border-radius: 2px !important;
border: 0 !important;
cursor: pointer;
font-family: Helvetica,Roboto,arial,sans-serif;
line-height: 38px;
}
.tw1ngo_users26:hover {
width: 100%;
text-align: center;
font-size: 13px !important;
background: none !important;
background-image: none !important;
margin: 0px !important;
box-shadow: none !important;
text-shadow: none !important;
background-color: #00b6ed !important;
color: #FFF !important;
display: block;
padding: 0 !important;
border-radius: 2px !important;
border: 0 !important;
cursor: pointer;
font-family: Helvetica,Roboto,arial,sans-serif;
line-height: 38px;
}
.tw1ngo_users27 {
text-decoration: none;
color: inherit;
outline: none;
cursor: pointer;
margin-top: 0 !important;
margin: 10px 0 !important;
display: block;
background: #f1f5f8;
padding: 7px;
text-align: center;
clear: both;
cursor: pointer;
}

.tw1ngo_users28 {
vertical-align: sub;
display: inline-block;
width: 16px;
height: 16px;
background: url(/tw1ngo/users/img/13.png) no-repeat 0 0;
position: relative;
}
.tw1ngo_users29 {
vertical-align: sub;
display: inline-block;
width: 16px;
height: 16px;
background: url(/tw1ngo/users/img/14.png) no-repeat 0 0;
position: relative;
}
.tw1ngo_users30 {
position: absolute;
bottom: 35px;
right: 30px;
white-space: nowrap;
}
.tw1ngo_users31 {
position: absolute;
bottom: 5px;
right: 5px;
background: rgba(54, 54, 54, 0.8);
color: #fff;
line-height: 20px;
padding: 0 4px;
border-radius: 2px;
opacity: 0.8;
}
.tw1ngo_users32 {
vertical-align: sub;
display: inline-block;
width: 16px;
height: 15px;
background: url(/tw1ngo/users/img/15.png) no-repeat 0 0;
position: relative;
}




.Tw1nGo_mail_read {
    background-color: #908cff;
    padding: 4px;
    border: 2px solid #fff;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    right: -1px;
    bottom: -1px;
}.Tw1nGo_game_stroyka1 {
    position: relative;
    width: 70%;
    max-width: 200px;
    height: 18px;
    border-radius: 6px;
	background: #cfd0d3;
	background: -webkit-gradient(linear,left top,left bottom,from(#cfd0d3),to(#cacaca));
	background: -moz-linear-gradient(top, #cfd0d3, #cacaca);
	background: -o-linear-gradient(top, #cfd0d3, #cacaca);
	background: -ms-linear-gradient(top, #cfd0d3, #cacaca);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d3', endColorstr='#cacaca');
    display: inline-block;
    margin-top: 5px;
}.Tw1nGo_game_stroyka2 {
    position: absolute;
    width: 1%;
    height: 14px;
    margin: 2px;
    border-radius: 6px;
	background: #52658e;
	background: -webkit-gradient(linear,left top,left bottom,from(#7c98d6),to(#52658e));
	background: -moz-linear-gradient(top, #7c98d6, #52658e);
	background: -o-linear-gradient(top, #7c98d6, #52658e);
	background: -ms-linear-gradient(top, #7c98d6, #52658e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c98d6', endColorstr='#52658e');
}.Tw1nGo_game_stroyka3 {
    font-size: 12px;
    color: #fff;
    z-index: 1;
    margin: 0 0 0 0;
    position: relative;
}.tw1ngo_lovlya_predmet {
  border:1px solid #e0e0e0;
  background:#ffffff;
  color: #247308;
  margin:0;
  padding:10px;
  display: block;
  position: relative;
  overflow:hidden;
  margin:8px 8px 0;
  border-radius:12px;
}.Tw1nGo_page202 {
    color: #ffffff;
    background: #2d81e0b5;
    border: 0;
    padding: 0 9px;
    border-radius: 10px;
    cursor: pointer;
    height: 34px;
    line-height: 34px;
}.poluchit_build_icon {
  float: left;
  width: 80px;
  text-align: center;
  margin-right: 10px;
}.poluchit_build {
  color: #fff !important;
  border: 0;
  padding: 7px 7px;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 5px;
  display: inline-block;
  background: url(/games/crazy_building/css/fon-blocks.jpg);
  border: 1px brown solid;
}.bb-youtube {
    margin-top: 10px;
    margin-left: 10px;
    padding: 0;
    display: inline-block;
}.bb-youtube a {
    display: inline-block;
    padding: 0;
}.bb-youtube img {
    display: block;
    padding: 0;
}.forum_count {
    border-color: #8396b7;
    color: #395387;
    margin-left: 6px;
    font-weight: 400;
    padding: 0 8px;
    margin-bottom: 1px;
    display: inline-block;
    border: 1px solid #becedd;
    margin: 0 0 0 4px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}.cover_klans {
    width: 100%;
    max-height: 150px;
    height: 150px;
    display: block;
    background-size: cover;
    min-height: 150px;
    background-position: 50% 70%;
    border-radius: 0 0 15px 15px;
}.cover_klans_ava {
    margin-top: -62px;
    border-radius: 10%;
    opacity: 0.9;
    filter: alpha(Opacity=90);
    min-width: 80px;
}.cover_klans_ava img, img.cover_klans_ava {
    border-radius: 8px !important;
    object-fit: cover;
}.klans_ava img, img.klans_ava {
    border-radius: 8px !important;
    object-fit: cover;
}.clan_name {
    margin: 8px 0 8px 0;
    font-size: 21px;
    font-weight: bold;
    color: lightslategray;
}.klans_avka img, img.klans_avka {
    border-radius: 4px;
    object-fit: cover;
}.group_oFF_icon {
    filter: gray;
    filter: grayscale(102%);
    webkit-filter: grayscale(1);
    webkit-filter: grayscale(100%);
}



.profile-cover-gallery_header__hk8vv {
    margin: 7px 0 23px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
}.profile-cover-list__hk8vv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}.photo_profile-cover-layer-gallery .image-wrapper__hk8vv {
    position: relative;
    width: 100%;
    max-width: 48%;
    height: 108px;
    cursor: pointer;
    margin-bottom: 16px;
    background:  #f7f7f7;
}.photo_profile-cover-layer-gallery .image-wrapper__hk8vv .image__hk8vv {
    width: 100%;
    height: 108px;
    background-size: cover;
    border-radius: 8px;
    transition: .2s ease-in-out transform;
    box-shadow: inset 0 0 1px 1px rgba(0,0,0,.04);
    background-position: 50% 50%;
}.photo_profile-cover-layer-gallery .image-wrapper__hk8vv:hover .image__hk8vv {
    width: 100%;
    height: 100%;
    position: absolute;
    transform: scale(1.06,1.06);
    box-shadow: 0 4px 8px 
rgba(0,0,0,.12),inset 0 0 1px 1px
    rgba(0,0,0,.04);
}.cover-controls_item {
    position: relative;
    top: 10px;
    float: right;
    right: 8px;
    opacity: .7;
    transition: opacity .15s;
    z-index: 2;
}.Tw1nGo_page_users {
    box-sizing: border-box;
    white-space: nowrap;
    text-align: center;
    overflow: visible;
    position: relative;
    user-select: none;
    transition: box-shadow .1s ease-in,background-color .1s ease-in;
    color: #fff !important;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    font-weight: 400;
    cursor: pointer;
    border: 0;
    margin: 0;
    -webkit-appearance: none;
    font-size: 13px;
    padding: 1px 7px;
    box-shadow: none;
    line-height: 23px;
    border-radius: 8px;
    background: rgba(0,0,0,.6);
    display: block;
}.Tw1nGo_cover_USERS {
    background-image: url(/style/i/cover_users.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 4px -3px 0;
    background-repeat: no-repeat;
}.photo_profile-cover-layer-gallery .image-wrapper__hk8vv .image-wrapper__hover-holder__hk8vv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    border-radius: 8px;
    color: #fff;
    background: rgba(0,0,0,.6);
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .2s ease-in-out transform;
}.photo_profile-cover-layer-gallery .image-wrapper__hk8vv:hover .image-wrapper__hover-holder__hk8vv {
    opacity: 1;
    transform: scale(1.06,1.06);
}















.guest_mb0 {
    margin-bottom: 0 !important;
}.guest_widgets-group {
    margin: 0 10px 10px 10px;
    position: relative;
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    border-radius: 2px;
}.guest_widgets-group_top {
    margin: 10px;
}form.guest_Tw1nGo{
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}.guest_content-bl__sep3 {
    border-bottom: 1px solid #cdd4e1;
}.guest_stnd-block {
    display: block;
    padding: 10px 10px;
    position: relative;
    background: #fff;
    cursor: default;
    word-wrap: break-word;
    color: #7a90a0 !important;
    box-sizing: content-box;
}.guest_text-input__wrap {
    padding-right: 18px;
    position: relative;
}textarea.guest_Tw1nGo {
    font-size: 16px;
    resize: vertical;
    overflow: auto;
    font-family: Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
    font-weight: normal;
}.guest_text-input {
    border: 1px solid #b4bed1;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    background: #fff;
    padding: 8px;
    margin: 0;
    color: #323232;
    line-height: 16px;
}.guest_text-input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 0;
    padding: 7px;
}.guest_text-input:focus {
    background: #eff7ff;
    border: 2px solid #57a3ea;
}.guest_o_vis {
    overflow: visible !important;
}.guest_form-tools {
    margin-top: 15px;
}.guest_cf::after {
    clear: both;
}.guest_cf::before, .cf::after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}.guest_right {
    float: right;
}.guest_btn, input[type="submit"].guest_btn {
    background: #395387;
    color: #fff !important;
    padding: 10px 13px 12px 13px;
    display: inline-block;
    margin: 0;
    cursor: pointer;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
}.guest_cl {
    clear: both;
}.guest_content-bl {
    background: #fff;
    padding: 18px 15px;
    color: #323232;
}.guest_t_center {
    text-align: center;
}.guest_message, .guest_message__wrapper {
    position: relative;
}.guest_message {
    background: #fff;
    padding: 10px 10px 0;
}.guest_message-block_foreign .guest_message__avatar {
    left: 0;
}.guest_message__avatar, guest_message__avatar img {
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
}.guest_block-item__avatar {
    margin-right: 10px;
    float: left;
}.guest_anketa__dropdown-menu {
    top: 100%;
    left: -10px;
    right: -10px;
    margin-top: 20px;
}.guest_anketa__dropdown-menu {
    margin-top: 0;
    top: 60px;
}.guest_dropdown-menu__wrap {
    display: none;
    position: absolute;
    z-index: 2111;
    background: #cddae7;
    padding: 10px;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
}.guest_message-block_my .guest_message__avatar {
    right: 0;
}.guest_block-item__avatar img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}.guest_p40 img {
    width: 40px;
    height: 40px;
}.guest_message-block_foreign .guest_message__avatar {
    left: 0;
}.guest_message__description {
    background: #e1e9f2;
    padding: 13px 10px;
    position: relative;
}.guest_message-block_foreign .guest_message__description {
    margin-left: 55px;
    cursor: pointer;
}.guest_message__description {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}.guest_message-block_my .guest_message__description {
    margin-right: 55px;
}.guest_message-block_my .guest_message__description {
    background: #dcf6d8;
}.guest_message:last-child {
    padding-bottom: 15px;
}.guest_message__description::before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
}.guest_message__description::before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
}.guest_message-block_foreign .guest_message__description::before {
    right: 100%;
    border-right-color: #e1e9f2;
}.guest_message-block_my .guest_message__description::before {
    left: auto;
    right: -15px;
    border-left-color: #dcf6d8;
}.guest_message__date, .guest_message__place {
    color: #7a90a0;
}.guest_message-block_my .guest_message__date {
    float: left;
}.guest_message-block_foreign .guest_message__date, .guest_message-block_my .guest_message__user {
    float: right;
}.guest_message-block_foreign .guest_message__date {
    margin-right: 13px;
}.guest_message__text, .guest_message__user {
    color: #323232;
}.guest_message__text {
    white-space: normal;
    word-wrap: break-word;
}.guest_message-block_foreign .guest_message__user {
    float: left;
}.guest_oh {
    overflow: hidden;
}.guest_ico, .guest_ico_chat, .guest_ico_mail {
    display: inline-block;
    background: url("/style/ico/ico.png?r=1595p") no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 4px -3px 0;
}.guest_ico_chat {
    background: url("/style/ico/ico_chat.png?r=1595p") no-repeat;
}.guest_ico_more {
    background-position: -36px -292px;
}.guest_btn-tools {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}.guest_btn-tools {
    width: 49px;
    height: 16px;
    padding: 11px 0;
    border: 1px solid #cdd4e1;
    border-right-width: 0;
}.guest_btn-tools {
    border: none !important;
    cursor: pointer;
    text-align: center;
    position: relative;
    width: 34px;
}.guest_btn-tools_message {
    position: absolute;
    top: 12px;
    right: 5px;
    z-index: 100;
}.guest_list-link {
    display: block;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #c5d3e1;
    padding: 11px 15px;
    color: #323232;
    background: #fff;
    min-height: 19px;
}.guest_stnd-link_arr {
    padding-right: 38px !important;
}.guest_links-group .guest_stnd-link_profile {
    color: #0E3C87 !important;
}.guest_links-group_short .guest_list-link {
    padding: 10px 15px;
}.guest_list-link:hover {
    background: #ecf5fd;
}.guest_ico_ac_friends_darkblue {
    background-position: -198px -346px;
}.guest_links-group_short .guest_ico
    margin: 0 4px -3px 0;
}.guest_ico_arr, .guest_ico_arr2, .guest_ico_arr4 {
    background-position: -414px -265px;
    width: 8px;
    height: 12px;
}.guest_stnd-link_arr .guest_ico_arr {
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -6px 0 0 0;
    display: block;
}.guest_links-group .guest_stnd-link_profile {
    color: #0E3C87 !important;
}.guest_ico_remove {
    background-position: -360px -346px;
    margin: 0 4px -3px 0;
}.guest_ico_delete {
    background-position: -180px -256px;
}.cnts {
    display: inline-block;
    color: #7a90a0;
    border: 1px solid #becedd;
    padding: 0 7px 0 7px;
    margin: 0 0 0 4px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}img.guest_p14 {
    width: 14px;
    height: 14px;
}.guest_online-status img {
    margin-bottom: 3px;
}.guest_m {
    vertical-align: middle !important;
}.guest_static-bl {
    background: #fff;
    border-bottom: 1px solid #c5d3e1;
    padding: 12px 15px;
}.guest_ico_arr4 {
    background-position: -414px -223px;
    width: 8px;
    height: 12px;
}.guest_link-stnd .guest_ico_arr4 {
    margin: 0 0 -1px 2px;
}.guest_no_word_break {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}.guest_oh {
    overflow: hidden;
}.guest_stnd-link {
    display: block;
    padding: 11px 15px;
    position: relative;
    background: #fff;
    cursor: pointer;
    word-wrap: break-word;
    color: #7a90a0 !important;
    box-sizing: content-box;
}.guest_stnd-link:hover {
    background: #ecf5fd;
}.guest_btn-tools_centered .guest_icon-link {
    border: 1px solid #cdd4e1 !important;
    padding: 12px;
    min-height: 16px;
    height: 16px;
    font-size: 0;
}.guest_ico_write {
    background-position: -324px -54px;
}.guest_icon-link .guest_ico {
    margin: 0;
}.guest_btn-tools_centered {
    position: absolute;
    top: 18%;
    right: 0;
    z-index: 100;
    margin-top: 0px;
    border-radius: 2px;
}.guest_btn-tools_centered-indent {
    right: 15px;
}.guest_pad_t_a {
    padding-top: 10px;
}.guest_link-stnd {
    color: #0e3c87;
}.guest_links-group_grey .guest_list-link {
    color: #7a90a0 !important;
}.guest_ico_mess {
    background-position: -198px -274px;
}.guest_activeR {
    right: 23px;
    margin-top: 0;
    top: -20px;
    display: block;
    position: absolute;
    content: '';
    border: 10px solid transparent;
        border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: #cddae7;
    z-index: 2111;
}.guest_inl_bl {
    display: inline-block;
    max-width: 100%;
}.guest_chat_recipient {
    padding-top: 5px;
}.guest_pointer {
    cursor: pointer;
}.guest_tools-wrap {
    padding-top: 2px;
}.guest_ico_att {
    background-position: -162px -310px;
}.guest_table__wrap {
    border-spacing: 0px;
    border-collapse: collapse;
}.guest_table__cell {
    vertical-align: top;
    border: 0;
    padding: 0;
    text-align: center;

}.guest_table_cell_border {
    border-right: 1px solid #cdd4e1 !important;
}.guest_table__cell_last {
    border-right: 0;
}.guest_help-block {
    color: #7a90a0;
    border-bottom: 1px solid #c5d3e1;
    word-break: normal !important;
}.guest_links-group_attention .guest_list-link {
    color: #ff6837 !important;
}.guest_ico_history {
    background-position: -306px 0;
}.guest_btn-tools_message2 {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 100;
    left: 0;
}.guest_activeR2 {
    left: 25px;
    margin-top: 0;
    top: -20px;
    display: block;
    position: absolute;
    content: '';
    border: 10px solid transparent;
        border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: #cddae7;
    z-index: 2111;
}.guest_links-group_important .guest_list-link {
    color: #57a3ea !important;
}.guest_links-group_important .guest_list-link {
    font-weight: bold;
}.guest_ico_plus {
    background-position: -324px -364px;
}

.guest_block-item__title, .guest_block-item__title2 {
    font-weight: bold;
}.guest_block-item__light {
    color: #7a90a0;
    margin-bottom: 0;
}.guest_block-item__descr {
    color: #323232;
}.guest_link-return {
    display: block;
    text-align: center;
    color: #395387 !important;
    padding: 0 10px;
    margin: 10px 0;
    word-wrap: break-word;
    position: relative;
}.guest_link-return:hover {
    color: #57a3ea !important;
}.guest_full_link::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}.guest_link-return.guest_full_link::before {
    top: -15px;
    bottom: -15px;
}.guest_ico_arrow-back {
    margin-bottom: 0;
    background-position: -414px -373px;
    width: 6px;
    height: 10px;
}.guest_link-return:hover .guest_ico_arrow-back {
    background-position: -414px -349px;
    width: 6px;
    height: 10px;
}.guest_link-return .guest_ico {
    margin: 0 4px -2px 0;
}.guest_block-item__online {
    font-size: 12px;
    text-align: center;
    color: #198400;
}.Tw1nGo-search__btn_clear {
    background: transparent url('/style/ico/delete_icon.png') center center no-repeat !important;
}.guest_ico_journal {
    background-position: -36px 0;
}.guest_b-title {
    background: #cddae7;
    color: #323232;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
}.guest_b-title_center {
    text-align: center;
}.guest_b-title_first {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}.guest_b-title__link, .guest_b-title__item {
    display: block;
    position: relative;
    color: #323232 !important;
    padding: 9px 14px 9px 14px;
    overflow: hidden;
    white-space: nowrap;
}.guest_bb0 {
    border-bottom: 0 !important;
}.guest_pgn {
    color: #7a90a0;
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#fff),to(#eff3f6));
    background: -webkit-linear-gradient(top,#fff,#eff3f6);
    background: -moz-linear-gradient(top,#fff,#eff3f6);
    background: -o-linear-gradient(top,#fff,#eff3f6);
    background: -ms-linear-gradient(top,#fff,#eff3f6);
    background: linear-gradient(top,#fff,#eff3f6);
    margin: 15px 10px;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff3f6');
    border-radius: 2px;
}.guest_pgn-wrapper .guest_pgn {
    border-top: 1px solid #c5d3e1;
    margin: -1px 0 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}.guest_pgn__table {
    border-collapse: separate !important;
}.guest_pgn__link {
    cursor: pointer;
    color: #7a90a0 !important;
}.guest_pgn__link_disabled {
    cursor: default;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}.guest_pgn__link, .guest_pgn__counter {
    padding: 13px 0 11px 0;
    text-align: center;
    display: block;
    overflow: hidden;
}.guest_pgn__range, .guest_pgn__link_next, .guest_pgn__link_prev {
    min-height: 13px;
}.guest_ico_arr3 {
    background-position: -414px -237px;
    width: 8px;
    height: 12px;
}.guest_pgn__range {
    padding-left: 5px;
    padding-right: 5px;
}.guest_pgn__counter {
    white-space: nowrap;
}.guest_pgn__link_hover:hover {
    background: #ecf5fd;
}.guest_ico_arr, .guest_ico_arr2 {
    background-position: -414px -265px;
    width: 8px;
    height: 12px;
}.guest_gn__link .guest_ico_arr {
    margin-bottom: -2px;
}.guest_pgn__link_next .guest_ico_arr {
    margin: 0 0 -2px 8px;
}.guest_pgn__link_prev .guest_ico_arr3 {
    margin: 0 8px -2px 0;
}.guest_stnd-link_arr .guest_ico_arr {
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -6px 0 0 0;
    display: block;
}.guest_ico_mail {
    background: url("/style/ico/ico_mail.png?r=1595p") no-repeat;
    margin: 0;
}.guest_ico_mail_italic {
    background-position: 0 -18px;
}.guest_toolbar a .guest_ico_mail {
    display: inline-block !important;
}.guest_ico_mail_bold {
    background-position: -18px 0;
}.guest_ico_mail_underline {
    background-position: -36px 0;
}.guest_ico_mail_strike {
    background-position: 0 -36px;
}.guest_ico_mail_link {
    background-position: -18px -72px;
}.guest_ico_mail_color {
    background-position: -18px -54px;
}.guest_ico_mail_background {
    background-position: -72px 0;
}.guest_ico_mail_quote {
    background-position: -36px -36px;
}.guest_ico_smile {
    background-position: -270px -364px;
}.guest_ico_mail_color_act {
    background-position: -54px -54px;
}.guest_ico_mail_background_act {
    background-position: -72px -36px;
}.guest_ico_smile_blue {
    background-position: -288px -364px;
}.guest_smiles_menu-header a:hover .guest_ico_remove, .guest_c_hover:hover .guest_ico_remove {
    background-position: -324px -162px;
}.guest_toolbar__wrap .guest_ico.guest_ico_smile {
    margin: 0 1px;
}.guest_toolbar-color {
    width: 16px;
    height: 16px;
    display: inline-block;
}.guest_toolbar td {
    text-align: center;
}.guest_text-input__wrap .guest_js-toolbar, .guest_text-input__wrap .guest_js-toolbar {
    margin-right: -20px;
}.guest_toolbar__wrap {
    border-radius: 3px 3px 0 0;
    margin-bottom: -3px;
    padding-bottom: 2px;
    margin-right: 2px;
    background: #fff;
}.guest_text-input__wrap .guest_toolbar {
    margin-right: -20px;
}.guest_toolbar tr {
    text-align: center;
}.guest_toolbar__wrap table {
    border: 1px solid #c0c6d2;
    border-spacing: initial;
    border-bottom: 0;
}.guest_toolbar .guest_list-link {
    padding: 10px;
    border-bottom: 1px solid #c0c6d2;
    display: block;
}.guest_relative {
    position: relative;
}.guest_cl {
    clear: both;
}@media all and (max-width:480px){
.guest_toolbar .guest_list-link {
    padding: 8px;
    border-bottom: 1px solid #c0c6d2;
    display: block;
}.guest_btn, input[type="submit"].guest_btn {
    background: #395387;
    color: #fff !important;
    padding: 7px 5px 8px 5px;
}
}
@media all and (max-width:360px){
.guest_toolbar .guest_list-link {
    padding: 4px;
    border-bottom: 1px solid #c0c6d2;
    display: block;
}
}
.guest_quote {
    margin: 7px 0;
    color: #323232;
    border: 1px solid #c0c6d2;
    padding: 10px;
    background: #ddebf7;
    overflow: hidden;
    word-wrap: break-word;
}#guest_smile_bb {
    display: none;
    position: relative;
    z-index: 1000;
    background: #f5f5f5;
    border: 1px solid #C0C6D2;
    border-top: 0;
}.guest_toolbar__wrap .guest_ico.guest_ico_smile_blue {
    margin: 0 1px;
}


.guest_smiles_menu {
    position: relative;
    z-index: 1000;
    background: #f5f5f5;
}.guest_smiles_menu-header {
    padding: 8px 32px 8px 5px;
    background: #ccd8eb;
    text-align: center;
}.guest_smiles_menu-header a {
    border: 0;
    float: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0 10px !important;
}.guest_smiles_menu .guest_close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}

.guest_smiles_menu-body {
  background: #fff;
  padding: 5px;
  max-height: 200px;
  overflow: auto;
}


.guest_smiles_menu-categories {
    margin: 0 auto;
}.guest_lh_160 {
    line-height: 175%;
}.guest_smiles_menu-categories a {
  vertical-align: top;
  display: inline-block;
  width: 48%;
  position: relative;
  color: #0e3c87 !important;
  cursor: pointer;
  border: #e9e9e9 solid 1px;
  padding: 8px 0;
  text-align: center;
  width: 48%;
  margin: 2px 0;
}.guest_smiles_list {
    padding: 5px 15px 5px 5px;
}.guest_smiles_list img {
    cursor: pointer;
}.guest_smiles_menu-back {
    clear: both;
    border-top: 1px solid #cccaca;
}.guest_stnd_padd {
    padding: 6px 10px;
    word-wrap: break-word;
}.guest_smiles_menu-back a {
    cursor: pointer;
}.guest_smiles_smile {
    margin: 10px 0 0 0;
    position: absolute;
    cursor: pointer;
}



#sp-bb-name {
  text-align: center; 
  color: #7f7f7f; 
  font-weight: bolder; 
  border: 1px solid #c0c6d2;
  padding: 8px 0;
}.sp-container {
    position:absolute;
    top:0;
    left:0;
    display: block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}.sp-container.sp-flat {
    display: block;
    position: relative;
}.sp-container,
.sp-container * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right: 15%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:90%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 142px;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 
}.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}.sp-sat {
    background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}

.sp-dragger12 {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}.sp-dragger {
    position: absolute;
    background-image: url(/style/ico/cursor.png);
    width: 8px;
    height: 8px;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}
/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #FFF;
    border: solid 1px #c0c6d2;
    border-top: 0;
    padding: 0;
    display: table;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: 1px solid #c0d4e2;
}

/* Input */
.sp-input-container {
    float:right;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   padding: 8px;
   margin: 0;
   width: 100%;
   border: 1px solid #b4bed1;
   border-radius: 2px;
   background: #fff;
   color: #222;
}.sp-input:focus {
    background: #eff7ff;
    border: 2px solid #57a3ea;
    box-shadow: none;
    outline: 0;
    padding: 7px;
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 7px;
    padding-bottom: 300px;
    margin-bottom: -290px;
    display: table-cell;
    width: 50%;
}
.sp-picker-container {
    @border-left: solid 1px #c0c6d2;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #c0c6d2;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.sp-palette .sp-thumb-el {
    width: 30px;
    height: 30px;
    margin: 2px 1px 1px;
    border: 1px solid #cddae7;
    box-sizing: border-box;
    display: inline-block;
    float: none;
    @margin-left: 1%;
}
@media all and (max-width:360px){
.sp-palette .sp-thumb-el {
    width: 25px;
    height: 25px;
    margin: 2px 1px 1px;
    border: 1px solid #cddae7;
    box-sizing: border-box;
    display: inline-block;
    float: none;
    @margin-left: 1%;
}
}
.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button2 {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}.sp-container button {
    padding: 8px 0;
    cursor: pointer;
    border: 1px solid #ced4e1;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background: #fff;
    color: #7a90a0;
    text-align: center;
    display: block;
    width: 100%;
    outline: 0;
}
.sp-container button:hover {
    background: #ecf5fd;
}

.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}

.sp-button-container,
.sp-choose {
  display: block;
  width: 100%;
  box-sizing: border-box;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}




.spoiler_inject, .our_spo_inj {

    margin: 18px -18px;
    padding: 15px 3px;
    background: #F5F5F5;
    overflow: hidden;
    position: relative;

}


.tw1ngo_battle {
  position: relative;
  padding: 12px;
  background: #fff;
  width: 100%;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
}
.tw1ngo_battle1 {
  width: 95%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.touch_red  {
  background: #FFCFCF;
  padding: 12px;
  word-break: break-word;
  display: block;
  border-radius: 14px;
  text-align: center;
}

.notify-list div.c2 {
  border-bottom: 0 ;
}



.tw1ngo_battle10 {
  position: relative;
  overflow: hidden;
  vertical-align: top;
  height: 150px;
  border-radius: 14px;
  color: #000000;
  background: #f2f3f5;
} 
.tw1ngo_battle10:hover, .tw1ngo_battle10:active, .tw1ngo_battle10:focus{
    opacity: 0.8;
}

.tw1ngo_battle11, img.tw1ngo_battle11 {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  transition: opacity 0.3s ease;
  cursor: pointer;
  border-radius: 14px;
}

.tw1ngo_battle12 input {
    z-index: 101;
    position: absolute;
}


.class_tw1ngo_battle {
    transition: opacity 0.3s ease;
}
.tw1ngo_battle10 input[type="radio"] {
    display: none;
}
.photo-label img {
    transition: opacity 0.3s ease;
}
.tw1ngo_battle10 input[type="radio"]:checked + .photo-label img {
    opacity: 0.6;
}
.ico_buttons_battle {
    background-image: url(/style/i/set/ico_buttons.webp?3485b645);
    height: 24px;
    width: 24px;
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    z-index: 9;
    position: absolute;
    top: 6px;
    left: 6px;
}
.ico_buttons_select {
    background-position: 0 0;
}
.tw1ngo_battle10 input[type="radio"]:checked + .photo-label span {
    background-position: -25px 0;
}



input[type="submit"].tw1ngo_battle15  {
  width: 100%;
  color: #fff;
  background: #05b2ce;
  font-weight: bold;
  border: 0;
  padding: 10px;
  border-radius: 12px ;
}


.tw1ngo_battle16 {
  position: relative;
  overflow: hidden;
  vertical-align: top;
  height: 230px;
  border-radius: 14px;
  color: #000000;
  background: #f2f3f5;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  box-sizing: border-box;
}

.tw1ngo_battle17 {
  text-align: center;
  padding: 5px 10px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: block;
  background: #f2f3f5;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.tw1ngo_battle16 img.tw1ngo_battle11 {
  cursor: default;
}
.tw1ngo_battle18 {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 20px;
  font-size: 14px;
  padding: 0px 10px;
  line-height: 34px;
  font-weight: bold;
  position: absolute; 
  bottom: 5px; 
  left: 5px; 
  min-width: 16px;
  text-align: center;
  color: black !important;
}
.tw1ngo_battle19 {
  width: 100%;
  min-width: 100%;
  text-align: center;
  display: inline-block;
  top: 46%;
  position: absolute;
}
.tw1ngo_battle20 {
  background: #DEE3F8;
  border: 1px solid #C2CAED;
  padding: 10px;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 6px;
  word-break: break-word;
}

.tw1ngo_battle21 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.tw1ngo_battle22 {
  background: #DEE3F8;
  border-top: 1px solid #C2CAED;
  padding: 10px;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  word-break: break-word;

}

.tw1ngo_battle23 {
  background: #FFCFCF;
  word-break: break-word;
  padding: 10px;
  border: 1px solid #C2CAED;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(194, 202, 237);
  border-radius: 6px;
}

.tw1ngo_battle24 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute; /* Чтобы иконка была поверх картинки фона */
    top: 0;
    left: 0;
    z-index: 2;
}

.tw1ngo_battle24 svg {
    opacity: 0.8;
    width: 80px;
    height: 80px;
}

.tw1ngo_battle24:hover {
    transform: scale(1.1);
}

.tw1ngo_battle25 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    background-color: #f9f9f9;
    cursor: pointer !important;
}
.tw1ngo_battle26 {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 20px;
  font-size: 14px;
  padding: 8px;
  font-weight: bold;
  position: absolute;
  bottom: 5px;
  right: 5px;
  min-width: 16px;
  text-align: center;
  color: black !important;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.tw1ngo_battle26:hover, .tw1ngo_battle26:active {
    transform: scale(1.1);
}
.tw1ngo_battle26 img.tw1ngo_battle11 {
  cursor: pointer;
}




.tw1ngo_mail {
  position: relative;
  padding: 8px;
}
.tw1ngo_mail1 {
  height: 64px;
  background: #ffffff;
  overflow: hidden;
  cursor: pointer;
  display: block;
  color: #000000;
  text-decoration: none !important;
  white-space: nowrap;
  border-radius: 8px;
}
.tw1ngo_mail1:hover {
  background: #F5F5F5;
}
.tw1ngo_mail2 {
  position: relative;
  float: left;
  margin: 7px 10px 0 10px;
}
.tw1ngo_mail3 img.avatar   {
  display: block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  position: relative;
  border-radius: 10px;
}
.tw1ngo_mail4 {
  display: block;
  padding: 12px;
  text-decoration: none !important;
  cursor: pointer;
  height: 40px;
  color: #2d81e0;
}
.tw1ngo_mail5 {
  display: flex;
  align-items: center;
  max-height: 20px;
  height: 20px;
}
.tw1ngo_mail6 {
  padding-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #000000;
}
.tw1ngo_mail7 {
  margin-left: auto;
  flex-shrink: 0;
  height: 20px;
  display: flex;
  align-items: center;
}
.tw1ngo_mail8 {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #99a2ad;
  flex-shrink: 0;
  margin-top: 1px;
}
.tw1ngo_mail9 {
  margin-top: 3px;
  align-items: center;
  line-height: 20px;
  display: flex;
  max-height: 20px;
  height: 20px;
}
.tw1ngo_mail10 {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  color: #818c99;
  height: 20px;
}
.tw1ngo_mail11 {
  margin-left: auto;
  flex-shrink: 0;
  height: 20px;
  display: flex;
  align-items: center;
}
.tw1ngo_mail12 {
  display: block;
  width: 8px;
  height: 8px;
  background: #2688eb;
  opacity: .5;
  border-radius: 50%;
  margin-right: 6px;
}
.tw1ngo_mail13 {
  display: block;
  margin-top: -2px;
  background: #2688eb;
  height: 20px;
  min-width: 20px;
  box-sizing: border-box;
  padding: 0 6px;
  line-height: 20px;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-size: 12px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.tw1ngo_mail14 {
  color: #2688eb !important;
}






img.avatar {
  border: 0;
  box-shadow: 0 0 0 1px #9EAAB9,0 0 6px #333;

  margin: 2px;
}
[class^="vb_message_"] .vb_avatar img {
  margin: 0px;

  width: 36px;
  height: 36px;
  padding: 0;
}
.ava_panel_bok {
  border-radius: 10px;
}










.ava_pulsik5 {
    display: inline-block;
    border-radius: 10px;
    position: relative;
}

.ava_pulsik5 img {
    width: 100%; 
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    z-index:2;
    position: relative;
}

.ava_pulsik4 {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 12px;
  background-size: 300%;
  display: inline-block;
  box-shadow: 0 0 0 0px,0 0 11px #333;
  z-index:1;
  max-width: 200px;
}
.ava_pulsik6 {  
  animation: animated-gradient 4s linear infinite;
}

@keyframes animated-gradient {
  25% {
    background-position: left bottom;
  }
  50% {
    background-position: right bottom;
  }
  75% {
    background-position: right top;
  }
  100% {
    background-position: left top;
  }
}








.busi_switcher table {
    table-layout: fixed;
    text-align: center;
}

.busi_switcher table, .list_item table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.busi_switcher tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}
.busi_switcher table a {
    background: #fff;
    color: #323232;
    display: block;
    border: 1px solid #c5d3e1;
    border-right: 0;
    margin-left: -1px;
    padding: 7px 0;
}
.busi_switcher table .active_item, .busi_switcher table a:hover {
    background: #e6e6e6;
}



.status_my_tw1ngo  {
    background: #fff;
    color: #323232;
    display: block;
    padding: 10px;
    /*border: 1px solid #c5d3e1;*/
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #dcdcdc;
}
.status_my_tw1ngo1 {
    left: 0;
    position: absolute;
    top: 5px;
}
.status_my_tw1ngo2 {
    margin-left: 64px;
    position: relative;
}
.status_my_tw1ngo3 {
    min-height: 20px;
    background: #e1e9f2;
    color: #323232;
    display: block;
    padding: 10px;
    overflow: hidden;
}
.status_my_tw1ngo4 {
    padding-left: 8px;
    color: #617989;
    vertical-align: middle !important;
    float: right;
}
.status_my_tw1ngo5 {
    padding-top: 3px;
    overflow: hidden;
    word-wrap: break-word;
}
.status_my_tw1ngo2 .status_my_tw1ngo3:after {
    border: 15px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 100%;
    top: 14px;
    width: 0;
}
.status_my_tw1ngo2 .status_my_tw1ngo3:after {
    border-right-color: #e1e9f2;
}


.status_my_tw1ngo6 .status_my_tw1ngo3 {
    background: #dcf6d8;
}
.status_my_tw1ngo6 .status_my_tw1ngo3:after {
    border-right-color: #dcf6d8;
}


.guest_smiles_menu-categories {
  margin: 0 auto;
}
.guest_smiles_menu-categories a {
  width: 48%;
}



@media all and (min-width:700px) {
  .guest_smiles_menu-categories {
    max-width: 100%;
    margin: 0 auto;
  }
  .guest_smiles_menu-categories a {
    width: 32%;
  }
}


.vb_message {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 0px;
    margin-bottom: 3px;
    min-width: 0;
    max-width: min(90%,530px);
    padding: 8px;
    word-wrap: break-word;
    display: block;
    border-radius: 20px;
}





    .record-controls {
        float: right;
        position: relative;
        margin: 0 2px 10px 10px;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .VoiceRecordControls__marker {
        display: none;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background-color: #e64646;
        margin-right: 2px;
        animation: animation-marker-blink 1s infinite cubic-bezier(.25,.1,.25,1);
        margin-top: 2px;
    }

    @keyframes animation-marker-blink {
        0%, 100% { opacity: 1; }
        50% { opacity: 0; }
    }

    .record-button {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #c5d3e1;
    }

    .record-button img {
        width: 20px;
        height: 20px;
    }

    .delete-audio {
        background: none;
        border: none;
        cursor: pointer;
    }

    .delete-audio img {
        width: 16px;
        height: 16px;
    }
#audioContainer:not(:empty) {
    margin: 3px 5px;
    padding: 5px;
    border-radius: 8px;
    background-color: #f1f1f1;
    display: inline-block;
    font-size: 14px;
    color: #333;
}
#audioContainer.has-audio {
    margin: 3px 5px;
    padding: 5px;
    border-radius: 8px;
    background-color: #f1f1f1;
    display: inline-block;
    font-size: 14px;
    color: #333;
}
.lyap-tmp {
    z-index: 5;
}
.st_2 {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 20px;
  -moz-border-radius: 20px;
}


.SliderTabs__Reactions {
  white-space: nowrap;
  position: relative;
  color: #99a2ad;
  background: #fff;
  display: flex;
  align-items: center;
}
.SliderTabs__Reactions1 {
  display: inline-block;
  vertical-align: top;
  transition: opacity .2s ease;
  cursor: pointer;
  min-width: 0;
  width: auto;
  border-radius: 0;
  margin: 0;
  padding: 16px 12px 12px;
  font-weight: 600;
  color: #99a2ad;
  font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
  text-transform: lowercase;
  font-size: 15px;
}
.SliderTabs__Reactions1 a, a.SliderTabs__Reactions1 {
  color: #99a2ad;
}
.SliderTabs__Reactions1 span {
  font-size: 15px;
}
.SliderTabs__Reactions1:first-child {
  margin-left: 8px;
}
.SliderTabs__Reactions_selected {
  background: 0 0;
  color: #000000;
  position: relative;
}
a.SliderTabs__Reactions_selected, .SliderTabs__Reactions_selected a {
  color: #000000;
}
.SliderTabs__Reactions_selected::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 2px;
  border-radius: 2px;
  background: #3688eb;
}
.SliderTabs__Reactions2 {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 24px;
}
.SliderTabs__Reactions3 {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0px;
}

.SliderTabs__Reactions4 {
  white-space: nowrap;
  position: relative;
  color: #99a2ad;
  background: #fff;
  display: block;
}
.SliderTabs__Reactions5 {
  display: flex;
  align-items: center;
  min-width: 0;
  margin: 0 16px;
  padding: 6px 0;
  position: relative;
}
.SliderTabs__Reactions6 {
  min-height: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.SliderTabs__Reactions7 {
  width: 44px;
  height: 44px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
}
img.SliderTabs__Reactions7, .SliderTabs__Reactions7 img {
  width: 44px;
  height: 44px;
}
.SliderTabs__Reactions6 span {
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-size: 16px;
  color: #000000;
  line-height: 20px;
  padding: 3px 20px 3px 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-self: flex-start;
  max-width: 100%;
  max-width: calc(100% - 44px);
  box-sizing: border-box;
  margin: 0 0 0 56px;
}
.SliderTabs__Reactions8 {
  --reacted-item-reaction-side-icon-size: 20px;
  width: var(--reacted-item-reaction-side-icon-size);
  height: var(--reacted-item-reaction-side-icon-size);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 24px;
  z-index: 1;
  filter: drop-shadow(0 2px 4px var(--black_alpha12));
  left: 30px;
}
.SliderTabs__Reactions9 {
  margin: 2px 0 0 8px;
  position: relative;
  left: 0;
  width: 40px;
  height: 40px;
  pointer-events: all;
  z-index: 1;
  display: inline-block;
  line-height: 56px;
  text-align: center;
  border-radius: 50%;
}
.SliderTabs__Reactions9:hover {
  background-color: #f2f3f5;
}


.vhod_na_sait1 {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  background-color: #ffffff;
}
.vhod_na_sait2 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 1px;
  height: 100%;
  position: relative;
}
.vhod_na_sait3 {
  width: 100%;
  height: 100%;
  position: relative;
}
.vhod_na_sait4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.vhod_na_sait5 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vhod_na_sait6 {
  --vkui_internal--flex_original_margin_inline: 0px;
  --vkui_internal--flex_original_margin_block: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  background-color: #ffffff;
}
.vhod_na_sait7 {
  position: relative;
  width: 100%;
}
.vhod_na_sait8 {
  margin: 8px 22px 22px;
}
.vhod_na_sait9 {
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vhod_na_sait10 {
  vertical-align: top;
  display: inline-block;
}
.vhod_na_sait10 img {
  width: 48px;
  height: 48px;
  margin-right: 10px;
}
.tw1ngo_aut_ava4 {
    padding: 0;
    padding-top: 25px;
    height: 250px;
}
.vhod_na_sait11 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 226px;
  left: 50%;
  transform: translate(-50%, 0);
}
.vhod_na_sait12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 15px;
}
.vhod_na_sait13 {
  background-color: #f5f5f5;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  height: 44px;
}
.vhod_na_sait14 {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.vhod_na_sait15 {
  background-color: #ffffff;
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 .5px var(--vkui--color_image_border_alpha),0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04);
  box-shadow: inset 0 0 0 .5px var(--vkui--color_image_border_alpha),0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.vhod_na_sait16 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00000;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: 0 0;
  border: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-transition: color .1s ease-out;
  transition: color .1s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.vhod_na_sait17 {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}
.vhod_na_sait18 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: calc(var(--vkui_internal--spacing_size)/2);
  padding-top: calc(var(--vkui_internal--spacing_size)/2);
  position: relative;
}
.vhod_na_sait19 {
  position: relative;
  display: block;
}
.vhod_na_sait20 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 44px;
  -webkit-tap-highlight-color: transparent;
  border-radius: 8px;
  isolation: isolate;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.vhod_na_sait20_1 {
  background-color: #f5f5f5;
}
.vhod_na_sait20 > * {
  border-radius: inherit;
  z-index: 1;
}
.vhod_na_sait21 {
  min-height: inherit;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}
.vhod_na_sait22 {
  min-height: inherit;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
input[type="text"].vhod_na_sait23, input[type="password"].vhod_na_sait23, select.vhod_na_sait23 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  height: 44px;
  width: 100%;
  z-index: 1;
  padding: 0 12px;
  position: relative;
  outline: 0;
  max-width: 100%;
  border: 0;
  margin: 0;
}
.vhod_na_sait24 {
  border: 1px solid transparent;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.vhod_na_sait20 > .vhod_na_sait24 {
  border-color: rgba(0,0,0,0.12);
}

button.vhod_na_sait25 {
  background-color: #2688eb;
  width: 100%;
  display: flex;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  height: 40px;
  font-size: 15px;
  cursor: pointer;
}
button.vhod_na_sait25:hover {
  opacity: 0.9;
}
.vhod_na_sait27 {
  display: flex;
  margin: 8px 0 -4px 0;
}
.vhod_na_sait28 {
  width: 100%;
  height: 5px;
  border-radius: 4px;
  background-color: #e1e3e6;
  margin: 0 4px;
}
.vhod_na_sait29 {
  background-color: #2688eb;
}
.vhod_na_sait30 {
  display: flex;
}
.vhod_na_sait31 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.vhod_na_sait32 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.vhod_na_sait33 {
  color: gray;
  margin: 10px 0;
  display: block;
}
.vhod_na_sait21 img {
  top: 4px;
  display: block;
  position: relative;
}
.vhod_na_sait34 {
  background-color: #e8e8e8;
  display: flex;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #754545;
  border-radius: 8px;
  margin-top: 12px;
  font-size: 15px;
  cursor: pointer;
}
.vhod_na_sait35 {
  min-height: 72px;
  background:#F9F9F9;
  border-radius:16px;
  white-space:normal;
  white-space:nowrap;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration:none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin:0 auto;
}
.vhod_na_sait36 {
  padding: 6px 12px;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vhod_na_sait37 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  isolation: isolate;
  background-size: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack:center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 50%;
}
.vhod_na_sait38 {
  border-radius:inherit;
  visibility: hidden;
  border:0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  visibility: visible;
}
.vhod_na_sait39 {
  min-width: 0;
  max-width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex:1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack:center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow:hidden;
}
.vhod_na_sait40 {
  place-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vhod_na_sait41 {
  color: #65707d;
  text-overflow: ellipsis;
  overflow:hidden;
  -webkit-box-flex:0;
  -ms-flex: 0 auto;
  flex:0 auto;
}

.vhod_na_sait42 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vhod_na_sait43 {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  color: currentColor;
  background:0 0;
  border:0;
  border-radius:9999px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
  margin:0;
    margin-right: 0px;
  padding:0;
  display: block;
  position: relative;
  padding: 12px;
  height: 44px;
}
.vhod_na_sait43 {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display: flex;
}
.vhod_na_sait44 {
  -webkit-box-sizing:initial;
  box-sizing: initial;
  color: #a6adb7;
  z-index: 1;
  position: relative;
}















.kosyak_img_ispravil img, img.kosyak_img_ispravil {
  margin: -3px 0 0 1px;
}
.download-box {
  padding: 12px;
  text-align: center;
  font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
  background: #434b5a;
  color: #fff;
}




.app-title {
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 15px;
}
.app-info {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
.app-info img {
  width: 22px;
  height: 22px;
}
.app-info div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -2px 0 0 0;
}
.download-btn {
  display: block;
  padding: 8px;
  font-size: 14px;
  background: #32394a;
  text-decoration: none;
  border-radius: 8px;
  transition: 0.3s;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  color: #c4ccda !important;
  text-shadow: 1px 1px #000;
  margin: 0 25px;
}
.download-btn:hover {
  opacity: 0.8;
}

.logo_apk {
  width: 22px;
  height: 22px;
  display: block;
  background-image: url(/version/img/xdrug_while.svg);
  background-size: cover;
  background-position: 100%;
}


@media (min-width: 882px) {
  .download-box {
    color: #78808f;
    background: #d0d9e2;
  }
  .app-info {
    color: #3c588e;
    text-shadow: none;
  }
  .logo_apk {
    background-image: url(/version/img/xdrug_hide.svg);
  }
  .download-btn {
    background: #dae1e8;
    color: #78808f !important;
    text-shadow: none;
  }
}


.lider_glavnaya a .lider_best_likes {
  background: #f2f3f5;
  position: absolute;
  bottom: 0;
  z-index: 998;
  padding: 4px;
  border-radius: 20px;
  text-align: center;
  font-size: 12px;
  display: flex;
  justify-content: center;
  gap: 3px;
  transform: translateY(10px) translateX(10px);
  border: 1px solid #e1e1e6;
}
.lider_best_likes_sp {
  background-image: url('/files/reactions/like.png');
  background-size: 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
}




.my-radio {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  font-family: sans-serif;
}

.my-radio input {
  display: none;
}
.my-radio .icon {
  width: 20px;
  height: 20px;
  background: url('/version/img/radio_no.svg') no-repeat center;
  background-size: contain;
  margin-right: 8px;
  color: #b8c1cc;
}

.my-radio input:checked + .icon {
  background-image: url('/version/img/radio_yes.svg');
}


.my-checkbox input {
  display: none;
}

/* По умолчанию: серая рамка, галочки нет */
.my-checkbox .box {
  stroke: #bbb;
  transition: stroke 0.2s, fill 0.2s;
  fill: none;
}

.my-checkbox .check {
  display: none;
}

/* Когда чекбокс выбран */
.my-checkbox input:checked + svg .box {
  stroke: #2688eb;
  fill: #2688eb;
}

.my-checkbox input:checked + svg .check {
  display: inline;
  stroke: #FFF;
}


.tw1ngo_guests {
  padding: 8px 12px;
  display: block;
}
.tw1ngo_guests .guest_toolbar__wrap {
  margin:0 0 -3px 0;
  background-color: #f2f3f5;
}
.tw1ngo_guests .guest_table__wrap {
  border-collapse: inherit;
}
.tw1ngo_guests .guest_toolbar__wrap table {
  border:1px solid transparent;
  border-color:rgba(0,0,0,0.12);
  border-bottom:0;
  border-radius:8px 8px 0 0;
  overflow:hidden;
}
.tw1ngo_guests .tw1ngo_clans_53 .guest_toolbar td {
  border-right:1px solid rgba(0,0,0,0.12);
}

.tw1ngo_guests .guest_table__cell:nth-child(9) {
  border:none;
}
.tw1ngo_guests .guest_toolbar .guest_list-link {
  border:0;
  background-color: #f2f3f5;
}
.tw1ngo_guests_1 {
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  border-radius:8px;
  isolation: isolate;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #f2f3f5;
  line-height: 20px;
  position: relative;
}
.tw1ngo_guests_2 {
  min-height: inherit;
  -webkit-box-pack:start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align:start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}
.tw1ngo_guests_3 {
  min-height: inherit;
  -webkit-box-flex:1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tw1ngo_guests_4 {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  background:0 0;
  border:0;
  outline:none;
  margin:0;
}
.tw1ngo_guests_5 {
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
  color: #000;
  width: 100%;
  z-index: 1;
  padding:12px;
  display: block;
  position: relative;
}
.tw1ngo_guests_6 {
  border:1px solid transparent;
  border-radius:inherit;
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transform-origin:0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.tw1ngo_guests_1 .tw1ngo_guests_6 {
  border-color:rgba(0,0,0,0.12);
}
input[type="submit"].tw1ngo_guests_7 {
  background:#2588eb;
  padding:6px 20px;
  border-radius:8px;
  color: #fff;
  cursor: pointer;
  height: 36px;
}



.vkuiFormItem__withPadding {
  padding:10px;
  display: block;
}
.div_label_name {
  padding-bottom: 6px;
  color: #6d7885;
  padding-top: 2px;
  -webkit-box-align:end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vkuiRadio {
  display: block;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  transition:opacity .15s ease-out;
  cursor: pointer;
  border-radius:8px;
  cursor: default;
  position: relative;
  transition:background-color .15s ease-out;
  line-height: 20px;
  padding:10px 16px;
  padding:10px 16px 10px 6px;
}
.vkuiFormItem__withPadding .vkuiRadio:hover {
  background-color: #f2f3f5;
  cursor: pointer;
}
.div_label_back {
  padding:10px 0;
  cursor: pointer;
  border-radius:8px;
  background:#f2f3f5;
  margin-left: 6px;
  width: 100px;
  display: inline-block;
  text-align: center;
  color: #2688eb !important;
}
input[type="submit"].div_label_back2 {
  background:#2688eb;
  padding:10px 16px;
  cursor: pointer;
  border-radius:8px;
  width: 100px;
}
.photo-card_01 {
  position: relative;
  width: 172px;
  overflow:hidden;
  border-radius:20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  display: inline-block;
  height: 172px;
}
.photo-card_01 img {
  width: 100%;
  display: block;
  filter: blur(8px);
  transition:filter 0.3s;
  border-radius:20px;
}
.photo-card_01 .lock-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  pointer-events: none;
  z-index: 3;
}
.photo-card_01 .ava_pulsik5 {
    margin: 0 !important;
}
.footer-banner {
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 1000;
}
.footer-banner .banner-content {
  max-width: 550px;
  width: 100%;
  background:#fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  padding:20px;
  text-align: center;
  border-radius:25px;
  margin: 12px;
}
.footer-banner .message {
  font-size: 1em;
  color: #333;
  margin-bottom: 12px;
}
.footer-banner .actions {
  display: flex;
  justify-content: center;
  gap:10px;
}
.footer-banner .actions a {
  display: inline-block;
  text-decoration:none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: bold;
  color: #fff;
}
.footer-banner .actions .login {
  background:#3498db;
}
.footer-banner .actions .register {
  background:#2ecc71;
}


.ne_user1 {
  --vkui_internal--SimpleCell-before-inline-padding-end: 12px;
  color: #000;
  padding-right: 16px;
  padding-left: 6px;
  white-space:nowrap;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration:none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: normal;
  opacity: 0.64;
  min-height: 44px;
}
.ne_user2 {
  padding-right: 12px;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  padding-top: 4px;
}
.ne_user3 {
  min-width: 0;
  max-width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex:1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack:center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow:hidden;
}
.ne_user4 {
  place-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ne_user5 {
  font-weight: 400;
  flex:0 auto;
  -webkit-box-flex:0;
  -ms-flex: 0 auto;
  text-overflow: clip;
  font-size: 15px;
  line-height: 20px;
  color: inherit;
}

.chat-message {
  display: flex;
  gap:10px;
  padding:10px;
  background:#fff;
  border-radius:14px;
  position: relative;
  margin-bottom: 8px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
}
.chat-message .avatar { width: 40px; height: 40px; border-radius: 50%;  }
.chat-message .avatar img { width: 100%; height: 100%; object-fit: cover;  }
.chat-message .content { flex: 1;margin-left: 5px; }
.content-header { display: flex; justify-content: space-between; font-size: 0.9em; color: #555; margin-bottom: 3px; }
.content-header .username { font-weight: bold; color: #333; }
.content-body { font-size: 1em; color: #333; }
.popup321 {
  position: absolute;
  top: 40px;
  right: 10px;
  background:#fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  border-radius:6px;
  display: none;
  flex-direction: column;
  min-width: 150px;
  z-index: 100;
}
.popup321 a {
  padding:10px 12px;
  text-decoration:none;
  color: #333;
}
.popup321 a:hover { 
  background: #f0f0f0; 
}

.popuptre {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  color: currentColor;
  background:0 0;
  border:0;
  border-radius:9999px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  margin:0;
  padding:0;
  display: block;
  position: relative;
  top: 6px;
  right: 6px;
}
button.popuptre {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance: none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  isolation: isolate;
  cursor: pointer;
  padding: 10px;
}
.popuptre.action-btn:hover {
  background-color: rgba(0,16,61,0.04);
}
.vkuiTappable__stateLayer321 {
  border-radius:inherit;
  z-index: 0;
  -webkit-transition:background-color .15s ease-out;
  transition:background-color .15s ease-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow:hidden;
}
.chat-messagetime {
  color: gray;
  font-size: 13px;
  display: block;
  margin-top: 3px;
}
.vkuiFlex__host54354 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack:center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align:center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  position: relative;
  padding-left: 16px;
}

.ava_pulsik5.tw1ngoAvatarSmall_border, .ava_pulsik4.tw1ngoAvatarSmall_border, .ava_pulsik5 img.tw1ngoAvatarSmall_border, img.avatar.tw1ngoAvatarSmall_border, .tw1ngo_mail3 img.avatar.tw1ngoAvatarSmall_border, .SliderTabs__Reactions7 img {
  border-radius:50%;
}
.nav-buttons_guest {
  display: flex;
  gap:10px;
  background:#fff;
  padding:12px 12px 4px;
}
.nav-buttons_guest a {
  text-decoration:none;
  padding: 8px 16px;
  border-radius:8px;
  background-color: #ecf0f1;
  color: #2c3e50;
  font-weight: 500;
  transition:background-color 0.2s, color 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  gap:4px;
}
.nav-buttons_guest a:hover {
  background-color: #3498db;
  color: #fff;
}
.nav-button_guests a.active {
  background-color: #2980b9;
  color: #fff;
}
.nav-buttons_guest svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
}
.poimatb_gift {
  background:#fff;
  padding:12px;
  word-break: break-word;
  margin:8px 8px 0;
  transition:transform 0.3s ease;
  border: 1px solid #e0e0e0;
  border-radius:12px;
  display: block;
  overflow:hidden;
}
.chat-lyadi {
  padding:10px;
  background:#fff;
  border-radius:12px;
  position: relative;
  margin-bottom: 12px;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}


.container_infi {
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-info-block {
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.profile-info-block-item {
  width: 100%;
}
.label-card-profile {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 12px;
  height: 64px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
}
.label-card-profile_no {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
  height: 46px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  color: #818c99;
}
.label-card-profile_images {
  margin-right: 6px;
}
.inline-images_item {
  background-repeat: no-repeat;
  background-position:center;
  background-size: cover;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  margin-left: -10px;
  border-radius:20px;
  border: 2px solid #f2f3f5;
}
.inline-images_item:first-child {
  margin:0;
}
.label-card-profile_text {
  display: flex;
  flex-direction: column;
}
.label-card_main-text {
  margin: auto 0;
  color: #000;
}
.label-card_subtext {
  color: #505050;
}
.label-card-images_icon {
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 16px;
  height: 16px;
  background-image: url(/version/img/ico_right_16.svg);
}
.gift-card_proffile {
  text-align: center;
  display: block;
  position: relative;
}
.gift-card_proffile.__profile {
  max-width: none;
}
.gift-card_proffile.__profile.__fixed-size {
  width: 36px;
  height: 36px;
  margin: 0 0 0 4px;
}
.gift-card_proffile.__profile.__fixed-size:first-child {
  margin:0;
}
.gift_proffile {
  background-repeat: no-repeat;
  max-width: 128px;
  display: block;
  position: relative;
  padding-bottom: 100%;
  width: 100%;
  height: 0;
}
.gift-card_proffile.__refactoring .gift_proffile {
  background-position: center;
  background-size: contain;
  margin: 0;
}
.tw1ngoPageUser23 {
  position: absolute;
  bottom: 4.64%;
  right: 9.64%;
  transform: translate(50%,50%);
  z-index: 1;
}
.tw1ngoPageUser23_1 {
  position: absolute;
  top: 0;
  right: 16px;
  transform: translate(50%,50%);
  z-index: 5;
}
.tw1ngoPageUser23_2 {
  position: absolute;
  top: 0;
  right: 18px;
  transform: translate(50%,50%);
  z-index: 5;
}
.tw1ngoPageUser24 {
  display: flex;
  color: #4bb34b;
  background-color: #ffffff;
  border-radius:50%;
}
.tw1ngoPageUser25 {
  display: flex;
  padding:2.5px;
  border-radius:11px;
  background:#fff;
}
.tw1ngoPageUser25_1 {
  display: flex;
  color: #4bb34b;
  background-color: #ffffff;
  border-radius: 6px;
  padding: 3.5px 0;
}
.tw1ngoPageUser26 {
  display: flex;
  border-radius:9px;
  padding:2px 4px 2px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 13px;
  color: #fff;
  cursor: pointer;
  background-color: #b8c1cc;
}
.tw1ngoPageUser26:hover::after {
  content: attr(data-full);
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translateX(-50%);
  background: white;
  padding: 16px;
  border-radius: 10px;
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  white-space: nowrap;
  z-index: 10;
  color: #000;
  font-weight: 500;
  font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
}

.tw1ngoPageUser27 {
  --vkui--elevation1: 0px 0px 2px rgba(0, 0, 0, 0.03), 0px 2px 2px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  border-radius:8px;
  -webkit-box-shadow:var(--vkui--elevation3);
  box-shadow: var(--vkui--elevation3);
  position: relative;
  -webkit-transform-origin:top;
  transform-origin: top;
  -webkit-animation:.1s ease-in forwards vkuistyles__anim-fade-in;
  animation:.1s ease-in forwards vkuistyles__anim-fade-in;
}

@-webkit-keyframes vkuistyles__anim-fade-in{
    0%{
        opacity:0;
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    
}
@keyframes vkuistyles__anim-fade-in{
    0%{
        opacity:0;
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes vkuistyles__anim-fade-out {
    0%{
        opacity:0;
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}

.build_tw1ngo_new-1 {
  display: flex;
  align-items: center;
  background-image: url(/games/building/sourse/images/cover_tw1ngo.png);
  margin: 8px;
  margin-bottom: 0;
  border-radius: 14px;
}
/* fffffffffffff*/
.build_tw1ngo_new-2 {
  background: rgba(0,0,0,0.5);
  width: 100%;
  padding: 12px;
  border-radius: 14px;
  color: #25d549;
  display: flex;
  align-items: center;
}

.build_tw1ngo_new-3 {
  float: left;
  width: 62px;
  text-align: center;
  margin-right: 10px;
  background: rgba(222,222,212,0.5);
  border-radius: 12px;
  height: 62px;
}

.build_tw1ngo_new-3 img {
  max-width: 62px;
  max-height: 60px;
  object-fit: cover;
  -o-object-fit: cover;
}
.build_tw1ngo_new-4 {
  color: #fff !important;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 5px;
  border: 1px #7f756e solid;
  min-width: 200px;
  min-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  background: rgba(222,222,212,0.5);
}


@media (min-width: 882px) {
.ubiraem_marg {
  margin-bottom: 8px;
}
}

@media (max-width: 882px) {
.ubiraem_marg {
  margin-bottom: 8px;
}
.guest_touch_them + div + .guest_touch_them:last-child {
  margin-top: -8px;
}
.guest_touch_them + div + .guest_touch_them {
  margin-top: -8px;
}

}

.guest_touch_them + .guest_touch_them .ubiraem_marg {
    margin-top: 0;
}
.x1.d_uve_d img {
  border-radius: 50%;
}
.chat-lyadi .Tw1nGo_browser {
  margin:-3px 0 0 1px;
  border-radius: 50%;
}

.chat-lyadi + .chat-lyadi {
    margin-bottom: 8px;
}
input[type="submit"].tw1ngo_users26 {
    line-height: 38px;
}
.xFilter  {
  position: relative;
  border: 1px solid #e1e1e6;
  border-radius: 12px;
  background-color: #fff;
  padding: 12px 16px;
  margin: 8px;
  box-shadow: 0 0px 4px rgba(0,0,0,0.1);
}
.guest_touch_them + .guest_touch_them {
  margin-top: 0;
}


.gender-group {
  display: flex;
  background: #f5f5f5;
  border-radius: 8px;
  height: 44px;
  box-sizing: border-box;
  align-items: center;
  padding: 2px;
  scrollbar-color: rgba(0, 0, 0, 0.24) transparent;
}
.gender-group input[type="radio"] {
  display: none;
}

.gender-group label  {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: 0 0;
  border: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-transition: color .1s ease-out;
  transition: color .1s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.gender-group input[type="radio"]:checked + label {
  --vkui--color_image_border_alpha: rgba(0,0,0,0.08);
  background-color: #fff;
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 .5px var(--vkui--color_image_border_alpha),0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04);
  box-shadow: inset 0 0 0 .5px var(--vkui--color_image_border_alpha),0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
}
.search_text_pLabel {
  color: #6d7885;
  padding-bottom: 6px;
  padding-top: 2px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-filters-row {
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
}

.search-filters-row label {
  min-width: 112px;
  color: #637091;
  font-size: 16px;
  font-weight: 500;
  margin-top: 7px;
}

.age-range {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
}

.input-minimal {
  width: 160px;
  padding: 11px 8px 10px 12px;
  font-size: 15.5px;
  border-radius: 11px;
  border: 1.5px solid #e2e8f0;
  background: #fafbfc;
  outline: none;
  transition: border .17s;
}
.input-minimal:focus { border-color: #4d88e6; background: #fff; }

.select-minimal {
  padding: 11px 9px 10px 12px;
  border-radius: 11px;
  background: #fafbfc;
  border: 1px solid #e2e8f0;
  font-size: 16px;
  outline: none;
  transition: border .17s;
  width: 50%;
  margin: 0;
  height: 40px;
}
.select-minimal:focus { border-color: #4d88e6; background: #fff; }



.lelik {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -12px;
}
.lelik_to {
  padding: 10px 0 10px 3px;
  margin-bottom: 0;
  box-shadow: none;
}
.chat-lyadi + .lelik_to {
  margin-bottom: 0;
}
.chat-lyadi.lelik_to:hover {
  opacity: 0.8;
}

.lelik:last-child {
    border: none !important;
    margin: 0;
}

.lelik:last-child .lelik_to {
    padding: 0;
}
.tw1ngo_privat_mail {
  float: right;
  background: #fff;
  position: relative;
  word-wrap: break-word;
  box-sizing: content-box;
  color: #617989 !important;
  line-height: 16px;
  height: 40px;
  border-radius: 12px;
  font-size: 0;
  top: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  box-shadow: none;
  padding: 0;
  border: 0 !important;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.niz_nizhni {
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.niz_nizhni2 {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px !important;
  font-size: 14px !important;
  padding: 0;
  margin: 10px 0;
}
.niz_nizhni2:hover {
  border-radius: 8px !important;
  font-size: 14px !important;
  opacity: 0.8;
}
.niz_nizhni3 {
  width: 100%;
  background: rgba(255,255,255,0.9);
  margin: 10px;
  color: #2688eb !important;
  box-shadow: 0 0px 4px rgba(0,0,0,0.1);
  margin-top: 4px;
}



.notify-empty-center {
  min-height: calc(100dvh - var(--header-height) - var(--footer-height) - (var(--wrapper-margin) * 2));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  user-select: none;
  background: #fff;
  margin: var(--wrapper-margin);
  border-radius: 14px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
}



.notify-empty-img {
  width: 100px;
  height: 100px;
  margin-bottom: 12px;
  opacity: 0.94;
  color: #6b758b;
}
.notify-empty-title {
  font-size: 25px;
  font-weight: 700;
  color: #25304b;
  margin-bottom: 7px;
  letter-spacing: 0.01em;
}
.notify-empty-text {
  font-size: 17px;
  color: #6b758b;
  margin-bottom: 24px;
}
.notify-empty-btn {
  display: inline-block;
  padding: 7px 24px;
  border-radius: 14px;
  background: #f5f7fa;
  color: #363d49;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  border: none;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.notify-empty-btn:hover {
  background: #e7edfa;
  color: #1d2a48;
}

.notify-list {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
    overflow: hidden;
}
@media (min-width: 882px) {
.notify-list {
    margin: 8px;
    border-radius: 14px;
}
}
.notify-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 18px;
  border-bottom: 1px solid #f0f1f6;
  position: relative;
  transition: background 0.13s;
}
.notify-item:last-child {
  border-bottom: none;
}
.notify-icon {
  width: 48px; height: 48px; 
  flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: #f2f3f5;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  overflow: hidden;
}
.notify-icon img {
  width: 40px; 
  height: 40px;
  object-fit: contain;
  display: block;
  border-radius: 50%;
  border: 3px solid #fff;
}
.notify-body {
  flex: 1 1 auto;
  min-width: 0;
}
.notify-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 2px;
  color: #357ac6;
  letter-spacing: 0.01em;
}
.notify-app {
  color: #357ac6;
}
.notify-text {
  font-size: 15px;
  color: #222e45;
  margin-bottom: 5px;
  word-break: break-word;
}
.notify-meta {
  font-size: 13.2px;
  color: #9ea9be;
  margin-top: 1px;
}
.notify-close {
  margin-left: 14px;
  opacity: 0.5;
  transition: opacity 0.15s;
  position: absolute; right: 16px; top: 16px;
}
.notify-close:hover { opacity: 1; }


.notify-settings-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  width: 44px;
  height: 44px;
  padding: 6px;
  border-radius: 8px;
  color: #607a9a;
  transition: background-color 0.15s, color 0.15s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-sizing: border-box;
}

.notify-settings-btn:hover {
  outline: none;
  background-color: #f9f9f9;
  color: #000;
}

.notify-settings-panel {
  display: none;
}

.notify-settings-panel.active {
  display: block;
}


/*........*/
.notifyHeader__info {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 14px;
  color: #818c99;
}
.notifyHeaderTime {
  color: #818c99;
}
.notifyHeader__description {
  display: flex;
  overflow: hidden;
}
.PostHeaderSubtitle__separator {
  margin: 0 5px;
}
.PostHeader__description--overflow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.notify-icon_to {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notify-icon_avatar {
  object-fit: cover;
  -o-object-fit: cover;
  max-width: 300px;
  max-height: 360px;
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #e1e3e6;
}
.notify-icon_photoGrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 8px;
  padding: 0 0 10px 0;
}
.notify-icon_photo {
  position: relative;
  display: block;
  height: 150px;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  transition: transform 0.2s, box-shadow 0.2s;
  background: #ccc;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.notify-icon_photoImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.notify-icon_photoEshe {
  background: #f2f3f5;
  color: #2688eb !important;
  border-radius: 8px;
  height: 36px;
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.notify-icon_photoEshe:hover {
  opacity: 0.8;
}
.lenta_photo_inf1 {
  display: flex;
  align-items: center;
  width: 100%;
}
.lenta_photo_inf1 > .albums_photo_inf2 {
  justify-content: normal;
}
.lenta_photo_inf1 > .albums_photo_inf2.lenta_phoot {
  justify-content: normal;
  margin-left: auto;
}
.notify-lenta_status {
  display: block;
  max-width: max-content;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  padding: 12px 16px;
  border-radius: 12px;
  margin-bottom: 10px;
}.notify-lenta_status_1 {
  --post-row-bottom-buttons-padding-horizontal: 12px;
  --post-margin-horizontal: 16px;
  margin-left: calc(var(--post-row-bottom-buttons-padding-horizontal) - var(--post-margin-horizontal, 0));
  margin-right: calc(var(--post-row-bottom-buttons-padding-horizontal) - var(--post-margin-horizontal, 0));
  min-width: 0;
}.notify-lenta_status_2 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.notify-lenta_status_3 {
  --social-buttons-reaction-button-menu-distance: 4px;
  position: relative;
}
.notify-lenta_status_4 {
  --post-bottom-button-background-color: #F2F3F5;
  --post-bottom-button-icon-size: 24px;
  --post-bottom-button-padding-horizontal: 12px;
  --post-bottom-button-icon-size-inner: 22px;
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  height: 32px;
  min-width: calc(var(--post-bottom-button-icon-size) + var(--post-bottom-button-padding-horizontal)*2);
  padding: 4px var(--post-bottom-button-padding-horizontal);
  background-color: var(--post-bottom-button-background-color);
  border-radius: 32px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notify-lenta_status_4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.02)),to(rgba(0,0,0,.02)));
  background-image: linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.02));
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
.notify-lenta_status_4:focus::before, .notify-lenta_status_4:hover::before {
  opacity: 1;
}
.notify-lenta_status_4:active::before {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.04)),to(rgba(0,0,0,.04)));
  background-image: linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.04));
  opacity: 1;
}
.notify-lenta_status_komm {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #818c99;
  height: 24px;
  width: 24px;
}
.notifysvgIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.notify-lenta_status_koms {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  margin-left: 4px;
  white-space: nowrap;
  min-width: 0;
  position: relative;
  color: #6d7885;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', 'Segoe WP', 'Helvetica Neue', 'Lucida Grande', Verdana, Tahoma, Arial, sans-serif;
}
  .notify-css-modal {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    outline: none;
  }
  .notify-css-modal.notify-css-active {
    display: flex;
  }
  .notify-css-modal__overlay {
    position: fixed;
    inset: 0;
    background-color: rgba(0,0,0,0.5);
    backdrop-filter: blur(3px);
    transition: opacity 0.3s ease;
  }
  .notify-css-modal__content {
    background: #fff;
    border-radius: 14px;
    max-width: 320px;
    width: 90%;
    padding: 24px 24px 20px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
    text-align: center;
    z-index: 10;
    animation: notify-css-modal-fade-in 0.25s ease forwards;
  }
.notify-css-modal__title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  color: #222e45;
  font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
}
  .notify-css-modal__desc {
    margin: 0 0 24px;
    font-size: 15px;
    color: #6b758b;
  }
  .notify-css-modal__buttons {
    display: flex;
    gap: 12px;
    justify-content: center;
  }
  .notify-css-btn {
    flex: 1;
    border-radius: 12px;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
    border: none;
    transition: background-color 0.2s ease;
  }
  .notify-css-btn--cancel {
    background: #f2f3f5;
    color: #2688eb;
  }
  .notify-css-btn--cancel:hover,
  .notify-css-btn--cancel:focus {
    background: #e1e6eb;
    outline: none;
  }
.notify-css-btn--ok {
  background: #ffeded;
  color: #ff3347;
}


  @keyframes notify-css-modal-fade-in {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

@media (max-width: 768px) {
  input[type="text"], input[type="password"], select, textarea, label {
    font-size: 16px !important;
  }
}






.tw-ava {
  --size: 50px;
  --ring: 2px;
  position: relative;
  display: inline-block;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  vertical-align: middle;
}.tw1ngoAvatarSmall_border {
  border-radius: 50%;
}.tw-ava__ring {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  box-shadow: inset 0 0 0 var(--ring) transparent;
}
.tw-ava--vip .tw-ava__ring {
  background: conic-gradient(var(--vip-c1,#8EC5FC), var(--vip-c2,#E0C3FC), var(--vip-c1,#8EC5FC));
}.tw-ava--vip.tw-ava--vip-anim .tw-ava__ring {
  animation: tw-ava-rotate 6s linear infinite;
}.tw-ava__inner {
  position: absolute;
  left: var(--ring);
  right: var(--ring);
  top: var(--ring);
  bottom: var(--ring);
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
  z-index: 2;
  /*padding: .16em;*/
  display: flex;
  align-items: center;
  justify-content: center;
}.tw-ava__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 35%;
}
@keyframes tw-ava-rotate {
  to { transform: rotate(360deg); }
}









.Avatar {
  display: block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  position: relative;
  width: 50px;
  height: 50px;
}
.Avatar--borderRadius-full {
  border-radius: 50%;
}
.Avatar--size-36 {
  font-size: 13px;
  width: 36px; height: 36px;
}
.Avatar--withStories {
  border: var(--avatar-stroke-width, 2px) solid #2688eb;
  padding: var(--avatar-stroke-width, 2px);
}
.Avatar--seaStories {
  border: var(--avatar-stroke-width, 2px) solid #a3adb8;
  padding: var(--avatar-stroke-width, 2px);
}
.Avatar--withStoriesOutlineDefault {
  --avatar-stroke-width: 2px;
}
.Avatar--withStories {
  width: 40px;
  height: 40px;
  font-size: 14px;
}
.Avatar__content {
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  height: 100%;
  overflow: inherit;
  border-radius: inherit;
  object-fit: cover;
}
.Avatar__image {
  float: left;
  background-size: cover;
  position: relative;
}
.Avatar--images-1 .Avatar__image {
  float: left;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f2f3f5;
}
.Avatar--images-1 .Avatar__image, .Avatar--images-2 .Avatar__image, .Avatar--images-3 .Avatar__image-1 {
  height: 100%;
}


/* style status*/
.analyser {
margin-top: -16px;
     position: absolute;
height: 4px;
background-color: rgba(255,43,52,1);
max-width: 76px;
border-radius: 1px;
margin-left: 5px;
} 
.menu-voice-buttons {  position: absolute;; 
padding-top: 1px 1.2em;
  margin-top: 1px 1.2em;
 } 
.panel-voice {
  width: 100%;
  height: 50px;
  float: left;
}
div.buttons-tr {
  width: -5px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
}
.buttons-right {
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
}


a.panel, a.start {
    position: absolute;
    background-image: url(/style/ico/golosovoe.png);
    cursor: pointer;
    width: 32px;
    display: none;
    height: 32px;
    right: 0;
    bottom: 2px;
    font-size: 0;
}
a.end {
    position: absolute;
    background-image: url(/style/ico/golosovoe_end.png);
    cursor: pointer;
    width: 32px;
    display: none;
    height: 32px;
    right: 0;
    bottom: 2px;
    font-size: 0;
}






.stylev_	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #ffa96a  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_ 	{	
margin: 3px;
margin-top: 0;
border:#ffa96a 2px solid;
padding: 5px; 
color: #000;	
background-color: #ffc79e;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}


.stylev_1	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #ffa96a  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_1 	{	
margin: 3px;
margin-top: 0;
border:#ffa96a 2px solid;
padding: 5px; 
color: #000;	
background-color: #ffc79e;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_2	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #5897CA  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_2 	{	
margin: 3px;
margin-top: 0;
border:#5897CA 2px solid;
padding: 5px; 
color: #000;	
background-color: #AAD9FF;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_3	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #8AC58D  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_3 	{	
margin: 3px;
margin-top: 0;
border:#8AC58D 2px solid;
padding: 5px; 
color: #000;	
background-color: #C0FCC2;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_4	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #CAC065  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_4 	{	
margin: 3px;
margin-top: 0;
border:#CAC065 2px solid;
padding: 5px; 
color: #000;	
background-color: #F7F4DE;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_5	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #E4817A  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_5 	{	
margin: 3px;
margin-top: 0;
border:#E4817A 2px solid;
padding: 5px; 
color: #000;	
background-color: #FFAFA9;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_6	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #A8A8A8  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_6 	{	
margin: 3px;
margin-top: 0;
border:#A8A8A8 2px solid;
padding: 5px; 
color: #000;	
background-color: #DDDDDD;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_7	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #C18DCA  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_7 	{	
margin: 3px;
margin-top: 0;
border:#C18DCA 2px solid;
padding: 5px; 
color: #000;	
background-color: #F4B6FF;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_8	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #CC9740  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_8 	{	
margin: 3px;
margin-top: 0;
border:#CC9740 2px solid;
padding: 5px; 
color: #000;	
background-color: #FFD187;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_9	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #A8B868  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_9 	{	
margin: 3px;
margin-top: 0;
border:#A8B868 2px solid;
padding: 5px; 
color: #000;	
background-color: #DAEC93;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

.stylev_10	{ 	
margin-left: 20px;
margin-bottom:0;
border-style:solid;
border-color:transparent  transparent #C3CCF7  transparent ;
border-width:0px 0px 10px 10px;	
height: 0px; 
width:0px;
} 

.style_10 	{	
margin: 3px;
margin-top: 0;
border:#C3CCF7 2px solid;
padding: 5px; 
color: #000;	
background-color: #00FFFF;
-o-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
word-wrap:break-word;
}

/* style status*/









.div_rand_friends1 {
    padding: 0;
    margin: 0;
    overflow: hidden;
    box-shadow: none;
    position: relative;
    background: #FFFFFF;
    clear: both;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', 'Segoe WP', 'Helvetica Neue', 'Lucida Grande', Verdana, Tahoma, Arial, sans-serif;
}.div_rand_friends1 .Slider {
    position: relative;
    background: #FFFFFF;
    z-index: 1;
}.Slider__scroll {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}.Slider__line {
    display: inline-block;
    white-space: nowrap;
}.prettyCardsSlider .Slider__line {
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 0;
}.prettyCard {
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
    display: block;
}.prettyCard {
}.prettyCardsSlider .prettyCard {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px;
        margin-right: 12px;
        margin-bottom: 0px;
        margin-left: 12px;
}.friendsRecommendedSlider .prettyCard {
    width: 90px;
    margin-right: 4px;
    margin-bottom: 12px;
}.prettyCardsSlider .prettyCard {
    display: inline-block;
}.div_rand_friends1 .Slider .prettyCard:first-child {
    margin-left: 8px;
}.prettyCard__photo {
    display: block;
    border-radius: 3px 3px 0 0;
    background-size: 100px 100px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-tap-highlight-color: transparent;
}.friendsRecommendedSlider .prettyCard__photo {
    position: relative;
    box-sizing: border-box;
    width: 90px;
    height: 90px;
    background-size: cover;
    border-radius: 3px 3px 0 0;
    border: 0;
}.friendsRecommendedSlider .prettyCard__photo::before {
    content: '';
    position: absolute;
    box-sizing: border-box;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px 3px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    z-index: 1;
}.prettyCard__body {
    background: #FFFFFF;
    border-radius: 0 0 3px 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 0;
}.prettyCard__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}.friendsRecommendedSlider .prettyCard__body {
    border-radius: 0 0 3px 3px;
}.prettyCard__bodyLink {
    display: block;
    text-decoration: none !important;
    padding: 10px 12px 10px 12px;
    margin-bottom: 2px;
    -webkit-tap-highlight-color: transparent;
}.prettyCard__bodyLink {
    -ms-flex-positive: 1;
    flex-grow: 1;
}.friendsRecommendedSlider .prettyCard__bodyLink {
    height: 20px;
    padding: 5px;
}.prettyCard__title {
    font-size: 14px;
    font-weight: 600;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    color: #2c2d2e;
    text-decoration: none !important;
    text-overflow: ellipsis;
    overflow: hidden;
}.friendsRecommendedSlider .prettyCard__desc, .friendsRecommendedSlider .prettyCard__title {
    text-align: center;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
}.friendsRecommendedSlider .prettyCard__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 18px;
    line-height: 18px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', 'Segoe WP', 'Helvetica Neue', 'Lucida Grande', Verdana, Tahoma, Arial, sans-serif;
}.friendsRecommendedSlider .prettyCard__title:last-child {
    height: 18px;
    line-height: 18px;
}.friendsRecommendedSlider .prettyCard__title_text {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}.friendsRecommendedSlider .prettyCard__buttonWrap {
    padding: 0 2px 3px;
    margin-top: -2px;
}.prettyCard__button {
    display: block;
    padding: 7px;
    font-size: 14px;
    font-weight: 600;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    text-align: center;
    border-radius: 3px;
    transition: background .15s ease;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    outline: 0;
    box-shadow: none;
}.friendsRecommendedSlider .prettyCard__button {
    padding: 6px 7px 7px 6px;
    margin: 0 1px 1px;
    border-radius: 6px;
    background: #2d81e0;
    color: #FFFFFF;
    position: relative;
}.friendsRecommendedSlider .prettyCard__button .prettyCard__buttonText {
    font-size: 11px !important;
    text-transform: uppercase;
}.prettyCard__closeButton {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.24);
}.friendsRecommendedSlider .prettyCard__closeButton {
    border-radius: 50%;
    top: 5px;
    right: 5px;
    background-image: url(/style/icons/hide_16.png);
}.prettyCardsSlider .prettyCard + .prettyCard {
    margin-left: 0;
}.friendsRecommendedSlider .prettyCard__button.prettyCard__button_accepted {
    background: 0 0;
    padding: 5px 0 7px;
}.friendsRecommendedSlider .prettyCard__button.prettyCard__button_accepted .prettyCard__buttonText {
    color: #909499;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    text-transform: none;
    font-size: 12px !important;
    
}






.tw1ngo_sumb {
  background: #2688eb;
  border: 0;
  border-radius: 8px;
  color: #fff !important;
  display: inline-block;
  margin-top: 5px;
  padding: 0 20px;
  cursor: pointer;
  font-size: 14px;
  font-family: inherit;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  overflow: hidden;
  transition: all .15s;
  transition-property: opacity,transform;
  box-sizing: border-box;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  min-width: 90px;
  text-align: center;
}.tw1ngo_sumbTO {
    color: #2688eb !important;
    background: rgba(0, 28, 61, 0.05);
    
}






.sw-block {
    background: #FFF;
    padding: 10px;
    overflow: hidden;
    position: relative;
    font-size: 15px;
}.sw-cont {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  padding: 2px 4px;
}.sw-item {
    display: inline-block;
    float: left;
    text-align: center;
}.sw-cont.sw-3 .sw-item {
    width: 33.33333333%;
}.sw-item .sw-c {
  color: #494c56;
  word-wrap: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  padding: 0 12px;
}.sw-item .sw-act {
  background: #fff;
  color: #7d7d88;
  border-radius: 10px;
  box-shadow: 0 0px 4px rgba(0,0,0,0.1);
}.sw-count {
    color: #ffffff;
    background: #7fad8b;
    padding: 0 8px;
    height: 20px;
    border-radius: 3px;
}.list, ._l-padd {
    padding: 8px 10px;
}.post-l {
   
    display: block;
}.post-l img {
    border-radius: 50%;
    display: block;
    background: #F5F5F5;
}._name {
    font-weight: bold;
}.post-c a {
    text-decoration: none;
    color: #5a7b9b;
    cursor: pointer;
}.touch-back {
    display: block;
    position: relative;
    background: #FFF;
    overflow: hidden;
    text-transform: uppercase;
}.touch-back .touch-cont {
    padding: 9px;
    word-wrap: break-word;
    display: block;
    color: #069;
}.touch-back .touch-cont:hover {
    background: rgba(0,0,0,0.05);
    text-decoration: none;
}._center {
    text-align: center;
    display: block;
}._gray {
    color: #555;
}




.list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #eee;
    background-color: #fff;
}

.post-l {
    margin-right: 10px;
}

.post-c {
    flex-grow: 1; 
    margin-right: 10px;
}

.friend-action-container {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.friend-action-button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    margin-left: 5px; 
    display: flex; 
    align-items: center;
    justify-content: center;
    position: relative; 
    overflow: hidden;
    border-radius: 50%;
}
.list:last-child {
    border-bottom: 0;
}

















.android_hueta {
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.version_pc {
  display: block !important;
}
.version_mobile {
  display: none !important;
}
.black {
  color: #000;
}
.text_obrez_guest img {
  max-width: 35px !important;
}
.vers_sait_onl {
  background: #DEE3F8;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.main-sett_count {
  display: flex;
  margin-left: 8px;
  background: #f2f3f5;
  padding: 2px 6px;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
}
.main-settings:hover .main-sett_count {
  background: #fff;
}
@media (max-width: 881px) {

  .version_pc {
    display: none !important;
  }
  .version_mobile {
    display: block !important;
  }
  .albums_user6 {
    padding: 12px !important;    
  }
  .header__back, .knopka_eshe_phoot {
    border-radius: 50% !important;
  }
  .SliderTabs__Reactions1 {
    font-weight: 500 !important;
  }
}

._mobile_knopka-album {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 2px;
  border-radius: 50%;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  position: fixed;
  right: 4px;
  top: 2px;
  z-index: 1111;
  min-width: 44px;
  min-height: 44px;
  color: #2688eb !important;
}
._mobile_knopka-album:hover {
  background-color: #f9f9f9;
}

.notify-settings-panel {
  display: none;
  z-index: 100;
  position: fixed;
  width: max-content;
  right: 8px;
  top: 54px;
}
.notify-settings-panel::before {
  --vkui_internal--popover_safe_zone_padding: 8px;
  bottom: calc(-1*var(--vkui_internal--popover_safe_zone_padding));
  content: "";
  left: calc(-1*var(--vkui_internal--popover_safe_zone_padding));
  right: calc(-1*var(--vkui_internal--popover_safe_zone_padding));
  top: calc(-1*var(--vkui_internal--popover_safe_zone_padding));
  position: absolute;
}
.notify-settings-panel_2 {
  padding: 10px;
  background: #fff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  --vkui--elevation3: 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  box-shadow: var(--vkui--elevation3);
  min-width: 250px;
  max-width: 250px;
  position: relative;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-animation: .1s ease-in forwards vkuistyles__anim-fade-in;
  animation: .1s ease-in forwards vkuistyles__anim-fade-in;
}
.notify-clear-btn  {
  font-size: 14px;
  font-weight: 500;
  min-height: 34px;
  padding: 0 8px;
  overflow: hidden;
  white-space: normal;
  isolation: isolate;
  position: relative;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f2f3f5;
  border-radius: 8px;
  color: #000 !important;
}
.notify-clear-btn:hover {
  background: #e1e6eb;
}
.notifiCell__middle {
  min-width: 0;
  max-width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.notifiCell__before {
  color: #2688eb;
  padding-bottom: 4px;
  padding-right: 12px;
  padding-top: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.notify-settings-btn, .notify-settings-btn:hover {
  color: #2688eb !important;
}
.obrezaem-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  max-height: 100px;
}
.obrezaem-text.full {
  -webkit-line-clamp: unset;
  max-height: none;
}
.read-more {
  display: none;
  cursor: pointer;
}
.chitatb {
  display: block;
  margin: 8px 0 0;
  font-size: 15px;
  color: #2d81e0;
}
.touch_them_backgr {
  position: relative;
  display: block;
  overflow: hidden;
}
hr {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  color: #DAE1E8;
  height: 1px;
}


img.avatar.story-unviewed {
    border: 2px solid #2688eb;
    box-shadow: 0 0 3px #2688eb;;
    padding: 2px;
    margin: 0;
}
img.avatar.story-viewed {
    border: 2px solid #a3adb8;
    box-shadow: 0 0 3px #a3adb8;
    box-shadow: none;
    padding: 2px;
    margin: 0;
}
.last-login-users-block {
  margin: 16px auto 0;
  font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
}
.last-login-profiles-title {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 15px;
  color: #222;
}
.last-login-button {
  display: flex;
  align-items: center;
  background: transparent;
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-radius: 12px;
  color: #818c99;
  border: 1px solid #ddd;
}



.last-login-button:hover {
  background: rgb(238, 238, 238);
}
.last-login-button:active {
  background-color: #f5f5f5;
  box-shadow: 0 4px 10px rgba(0,0,0,.08) inset;
  transform: scale(.99);
  color: #7d6969;
  border: 1px solid #7d6969;
}
.last-login-profile-entry {
  display: flex;
  align-items: center;
  padding: 12px;
  background: #fff;
  cursor: pointer;
  width: 100%;
  border-bottom: 1px solid #ddd; 
  transition: background 0.2s ease;
    position: relative;
  overflow: hidden;
}
.last-login-profile-entry:hover {
  background: rgb(238, 238, 238);
}
.last-login-profile-entry:active {
  background-color: #f2f3f5;
  box-shadow: 0 4px 10px rgba(0,0,0,.08) inset;
  transform: scale(.99);

}
.last-login-profile-entry:last-child {
    border-radius: 0 0 12px 12px;
    border-bottom: 0;
}
.last-login-profile-entry:first-child {
  border-radius: 12px 12px 0 0;
}
.last-login-users-form #show-login-btn {
  font-weight: 500;
  font-size: 17px;
  color: #818c99;
  cursor: pointer;
}

.last-login-users-form {
  display: flex;
  align-items: center;
  padding: 2px;
  border-radius: 16px;
  background: #f5f5f5;
  cursor: pointer;
  margin-bottom: 12px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  flex-wrap: wrap;
}




.shapka_wrapper {
  position: relative;
  padding-top: 48px;
  box-sizing: border-box;
}
.shapka_wrap {
  z-index: 111;
  height: 48px;
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.toolbar {
  height: 48px;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  display: block;
  width: 100%;
  margin: 0 auto !important;
  text-align: left;
  overflow: visible;
  max-width: 882px;
}
.toolbar_inner {
  position: relative;
}
.toolbar-logo {
  float: left;
}
.portal-logo {
  overflow: hidden;
  padding: 12px;
  pointer-events: auto;
  display: block;
  padding: 8px;
}
.highlight-block-color:hover, .highlight-block-color:activer {
  background-color: rgba(131,102,86,0.12);
}

.highlight-block-color-list li:hover {
  background: #f2f3f5;
}

.toolbar-logo.sidebar-logo {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 48px;
  width: 100%;
  max-width: 272px;
  box-shadow: none;
}
.toolbar-logo.sidebar-logo a {
  background: transparent;
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
  justify-content: center;
  height: 48px;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  padding: 0;
}
.toolbar-logo.sidebar-logo-img {
  transition: background-color .15s,opacity .15s;
}
.toolbar-logo.sidebar-logo-img {
  -webkit-animation: 1.7s linear forwards logoRotate;
  animation: 1.7s linear forwards logoRotate;
  -webkit-transform: rotateY(0) scale(.55);
  transform: rotateY(0) scale(.55);
}
.toolbar-logo.sidebar-logo img {
  width: 32px;
  height: 32px;
  background: #435f8b;
  border-radius: 50%;
  border: 2px solid #fff;
}
.toolbar-logo.sidebar-logo span {
  margin-left: 8px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #435f8b;
}
.toolbar_actions {
  display: flex;
  justify-content: flex-end;
}
  .toolbar_actions {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    pointer-events: none;
  }
.toolbar_actions ul, ul.toolbar_actions {
  list-style: none;
  padding: 0;
  margin: 0;
}
.toolbar_actions-i {
  display: inline-flex;
  flex: 1 1 auto;
  max-width: 64px;
  min-width: 64px;
  height: 48px;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
}
.highlight-block-color-list li {
  transition: background-color .15s,opacity .15s;
}
.toolbar_actions-i_inner {
  display: flex;
  width: 100%;
  -webkit-user-select: none;
  user-select: none;
  color: #3b5998;
  justify-content: center;
  align-items: center;
  height: 48px;
}
.toolbar_actions li {
  pointer-events: auto;
}
.ntf .counter_ajax {
  margin: 0 -8px 10px 12px;
  background: #fff;
  color: #435f8b;
  border: 2px solid #435f8b;
  padding: 0;
  width: 16px;
  height: 16px;
  font-size: .80em;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.highlight-block-color-list li:hover .toolbar_actions-i_inner svg {
  color: #2688eb;
}
.highlight-block-color-list li:hover .ntf .counter_ajax {
  color: #2688eb;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #2688eb;
}

#toolbar-actions {
    display: flex;
    align-items: center;
    list-style: none;
}
.toolbar_title-li {
    margin-right: auto;
    margin-left: 286px;
}
.toolbar_title-li:hover {
    background: none !important;
    cursor: default !important;
}
.toolbar_title-li .titleiu {
  font-size: 20px;
  font-weight: 500;
  overflow: hidden;
  font-family: "VK Sans Display", -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
  line-height: 24px;
  word-break: break-word;
  text-overflow: ellipsis;
  max-width: 284px;
  color: #000;
  height: 28px;
}
.toolbar_actions.highlight-block-color-list li:hover, .toolbar_title-li:hover {
  background: transparent;
}
.toolbar_actions .toolbar_actions-i .toolbar_actions-i_inner:hover {
  background: #f5f5f5;
}














.touch {
  background: #fff;
  padding: 12px;
  word-break: break-word;
  border-bottom: 1px solid #dcdcdc;
  display: block;
}
.touch_gray {
  background: #f2f3f5;
  padding: 12px;
  word-break: break-word;
  display: block;
  border-radius: 14px;
}
.touch:last-child {
    border-bottom: 0;
}
#act .mess {
  margin: 8px;
  border: 0;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  display: flex; 
  align-items: center;
  gap: 3px;
  flex-wrap: wrap;
}
#act .avavik {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 0 0px,0 0 4px #333;
}
#act .avavik img, #act img.avavik {
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 0 0 0px,0 0 4px #333;
}
.glav_menu_container {
  display: grid;
  grid-template-columns: repeat(3,minmax(90px,1fr));
  gap: 8px;
  padding: 0 8px 8px;
  max-width: 100%;
}
.glav_menu_container2 {
  display: grid;
  grid-template-columns: repeat(2,minmax(90px,1fr));
  gap: 8px;
  padding: 0 8px 8px;
  max-width: 100%;
}
.glav_menu_touch2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  background: #fff;
  border-radius: 14px;
  text-decoration: none;
  color: #235;
  font-weight: 700;
  transition: 0.25s ease;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  text-align: center;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
.glav_menu_header {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.glav_menu_avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.glav_menu_info {
  display: flex;
  flex-direction: column;
  overflow: hidden; 
  flex: 1; 
  line-height: 20px;
}
.glav_menu_nick {
  font-weight: bold;
  color: #123;
  text-align: left;
}
.glav_menu_text  {
  font-size: 13px;
  color: #666;
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap; 
  text-align: left;
}
.glav_menu_icon {
  width: 34px;
  height: 34px;
  margin-bottom: 8px;
}

.glav_menu_touch {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 78px;
  padding: 10px 3px 8px 3px;
  background: #fff;
  border-radius: 14px;
  text-decoration: none;
  color: #235;
  font-weight: 700;
  transition: 0.25s ease;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  text-align: center;
  will-change: transform,box-shadow;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}

.glav_menu_touch0:active {
  transform: scale(0.96) translateY(2px); 
  box-shadow: 
    0 1px 2px 0 rgba(44, 61, 120, 0.05), 
    inset 0 2px 4px rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  transition: 0.05s;
}

.glav_menu_badge {
  position: absolute;
  top: 8px;
  right: 8px;
  background: #f2f3f5;
  color: #435f8b;
  font-size: 11px;
  padding: 6px 5px;
  border-radius: 30px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.glav_menu_label {
  font-size: 15px;
  font-weight: normal;
}
.glav_menu_forum {
  display: flex;
  overflow: hidden;
  flex: auto;
  line-height: 20px;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
  align-items: center;
}
.glav_menu_forum-a {
  display: flex;
  gap: 4px;
  font-weight: normal;
}
.checkable_texts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 auto;
  padding-left: 0;
}
.checkable_lay {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
.checkable_infot {
  display: block;
  color: rgba(46,47,51,0.64);
  font-size: 13px;
  line-height: 14px;
  cursor: pointer;
  padding-top: 8px;
  padding-right: 56px;
}
.checkable {
  position: relative;
  display: inline-block;
  position: absolute;
  right: 22px;
}
.tumbler_target {
  display: none;
}
.tumbler_visual {
  width: 40px;
  height: 24px;
  border-radius: 12px;
  background-color: #ccc;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.tumbler_target:checked + .tumbler_visual {
  background-color: #4caf50;
}
.tumbler_visual::after {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  transition: left 0.3s ease;
  box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.tumbler_target:checked + .tumbler_visual::after {
  left: 18px;
}
.l-sidebar_i_aux-item {
  float: right;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  order: 10;
  padding-left: 2px;
  margin: auto 8px auto 4px;
}
.i_aux-items {
  margin-left: auto;
  position: relative;
  right: auto;
}
.main-settings {
  position: relative;
  overflow: hidden;
  text-decoration: none;
  text-align: justify;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  font-size: 15px;
  border-top: none;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 12px;
}
.main-settings:hover {
  background: #f2f3f5;
}
.main-settings_to {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  line-height: 20px;
  margin-right: 8px;
}
.main-settings_svg {
  color: #a6adb7;
}
.checkable-w {
  display: flex;
  overflow: hidden;
}
.main-sett_cou {
  display: flex;
  margin-left: 8px;
  background: #fff;
  padding: 2px 6px;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
}
.info-text_giftu {
  margin: 8px 0 8px;
  color: #666;
  font-size: 13px;
}
.sWLffi9cBsiwEwrN {
  color: #99a2ad;
}
.common-friends-line {
    display: flex;
    align-items: center;
    margin-top: 6px;
}
.common-friends-line.duel {
  gap: 5px;
  margin: 12px 0 0;
}
.guest_touch_them.dueliAll div.c2 {
  background: transparent;
  border: 0;
}
.common-friends-avatars {
    display: flex;
    align-items: center;
    padding-left: 5px;
}
.common-friends-avatars .avatar-mini {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    object-fit: cover;
    margin-left: -8px;
}
.common-friends-count-text {
    margin-left: 5px;
    font-size: 0.85em;
    color: #666;
}
.dobavitb_druga {
  background: #2888eb;
  color: #fff;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 28px;
  border-radius: 8px;
  padding: 2px 12px;
  font-size: 13px;
  text-align: center;
  line-height: 22px;
}
.otklonitb_druga {
  background: rgba(0,0,0,0.04);
  color: #2688eb;
  margin-right: 0;
}

a.dobavitb_druga, .dobavitb_druga a {
  color: #fff;
}
a.otklonitb_druga, .otklonitb_druga a {
  color: #2688eb;
}
.flex_news {
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  display: flex;
  justify-content: center;
}
.flex_news2 {
  display: flex;
  width: 50%;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 12px;
}

input[type="submit"] {
  background: #3a5588;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 12px;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 15px 15px 12px;
  cursor: pointer;
  font-size: 100%;
  line-height: 1.15;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 9px 15px;
  margin-top: 5px;
}
.time {
  color: #818c99;
  font-size: 13px;
  word-break: break-word;
}

.knopka_editAnkSpan {
  position: absolute;
  right: 3px;
  top: 3px;
}
a.knopka_editAnk, .knopka_editAnk a {
  background: #fff;
  height: 34px;
  width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  color: #888;
}

a.knopka_banana, .knopka_banana a {
  background: #f2f3f5;
  box-shadow: 0 4px 10px rgba(0,0,0,.08) inset;
  width: 40px;
  height: 40px;
  color: red;
}
.touch_bok {
  background-color: #F7F4F2;
  margin: 8px;
  border-radius: 12px;
  box-shadow: 0 0px 4px rgba(0,0,0,0.1);
  padding: 12px;
  word-break: break-word;
  display: block;
}


[data-theme="light"] .tumbler_target:checked + .tumbler_visual {
  background-color: #435f8b;

}
[data-theme="light"] .tumbler_visual, [data-theme="dark"] .tumbler_visual {
  width: 38px;
  height: 22px;
}
[data-theme="light"] .tumbler_visual::after, [data-theme="dark"] .tumbler_visual::after {
  content: '';
  width: 18px;
  height: 18px;
}

[data-theme="light"] .gbbl {
    background: rgba(67, 95, 139, .8);
    border-radius: 10px;
    padding: 5px;
}

.goups_usriii {
  color: rgba(46,47,51,0.64);
}
[data-theme="dark"] .goups_usriii { color: rgba(211, 211, 211, 0.64); }

.link-preview {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 3px 0;
    max-width: 300px;
}
.link-preview img {
    margin-right: 5px;
}
.link-preview a {
    color: #007bff;
    text-decoration: none;
    word-break: break-all;
}
.link-preview a:hover {
    text-decoration: underline;
}

.reactionIconNotifi {
    display: inline-block;
    width: 26px;
    height: 26px;
}






@media (max-width: 881px) {
  .shapka_wrapper {
    display: none;
  }
  .redesign_2o25, .toolbar_title-li {
      display: none;
  }
  .toolbar-logo.sidebar-logo {
      max-width: 88px;
  }
}

@media (min-width: 882px) {
  #sidebar_wrap {
    margin-right: 4px;
  } .sidebar-inner {
    margin-top: 56px;
    border-radius: 16px;
    overflow: hidden;
  }
  #navi {
      display: none;
  }
  ._mobile_knopka-album {
    transform: translate(232px,0);
    right: 50%;
    background: #f5f5f5;
  }
}


@media (max-width: 881px) {
  .home .onlines { 
    border-radius: 0 0 14px 14px !important; 
  }
  .story-scroll-container { margin: 8px 0; }
  .glav_menu_container2, .glav_menu_container { padding: 0 0 8px !important; }
  .tw1ngo_plitka_menu6 { 
    margin:0; 
    margin-bottom: 8px; 
  }
}











.countdown-title {
  color: #FFF;
  font-weight: 300;
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 12px;
  display: inline-flex;
  background: RGBA(67, 95, 139, 0.2);
  border-radius: 8px;
  flex-wrap: wrap;
  padding: 6px 16px;
}
.countdown {
  font-family: sans-serif;
  color: #fff;
  display: block;
  font-weight: 200;
  text-align: center;
  font-size: 24px;
}
.countdown-number {
  height: 82px;
  width: 70px;
  border-radius: 12px;
  background: RGBA(67, 95, 139, 0.2);
  display: inline-block;
}
.countdown-time {
  height: 46px;
  line-height: 46px;
  width: 56px;
  border-radius: 12px;
  background: RGBA(67, 95, 139, 0.2);
  display: inline-block;
  margin-top: 8px;
}

.countdown-text {
  
  display: block;
  padding-top: 5px;
  font-size: 14px;

}


.bonus_container {
  background-color: #f9f9f9;
  border-radius: 14px;
  padding: 12px 12px 16px;
  text-align: center;
  box-shadow: 0 2px 6px 0 rgba(44, 61, 120, 0.07);
  margin: 8px;
}

.bonus_info {
  font-size: 13px;
  color: #555;
  margin-bottom: 15px;
  line-height: 1.5;
  background: #f2f3f5;
  border-radius: 12px;
  padding: 12px;
}

.bonus_tap_area {
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    border: 1px solid #eef0f2;
}

.bonus_chest {
    width: 220px;
    height: 220px;
    margin: -10px auto;
    background-image: url('/games/bonus/ani_chest_300.webp');
    background-repeat: no-repeat;
    background-size: 11440px 220px; 
    background-position: 0 0;
}

.bonus_chest.bonus_is-opened { background-position: -11220px 0; }
.bonus_chest.bonus___play { animation: bonus_play-chest 2.1s steps(51) forwards; }

@keyframes bonus_play-chest {
    from { background-position-x: 0; }
    to { background-position-x: -11220px; }
}

.bonus_wait_text {
    margin-top: 15px;
    color: #64748b;
    font-size: 15px;
    font-weight: 500;
    animation: bonus_fadeIn 0.3s;
}

.bonus_loader_dots span {
    width: 6px;
    height: 6px;
    margin: 0 2px;
    background: #00c896;
    border-radius: 50%;
    display: inline-block;
    animation: bonus_dots 1.4s infinite ease-in-out both;
}
.bonus_loader_dots span:nth-child(1) { animation-delay: -0.32s; }
.bonus_loader_dots span:nth-child(2) { animation-delay: -0.16s; }

@keyframes bonus_dots {
    0%, 80%, 100% { transform: scale(0); }
    40% { transform: scale(1.0); }
}

.bonus_button_visual {
    display: inline-block;
    background: #00c896;
    color: #fff;
    padding: 12px 35px;
    border-radius: 30px;
    font-weight: 700;
    margin-top: 15px;
    box-shadow: 0 4px 15px rgba(0, 200, 150, 0.3);
    transition: 0.2s;
}

.bonus_is-pulsing .bonus_button_visual {
    animation: bonus_pulseBtn 2s infinite;
}

.bonus_won_title { color: #64748b; font-size: 14px; margin-top: 15px; }
.bonus_reward_val { 
    font-size: 22px; 
    font-weight: bold; 
    color: #059669; 
    margin-bottom: 10px;
}

.bonus_timer_block { 
    background: #f8fafc; 
    border-radius: 12px; 
    padding: 12px; 
    display: inline-block;
    border: 1px dashed #cbd5e1;
}

@keyframes bonus_fadeIn {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes bonus_pulseBtn {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

.bonus_history_section {
  background: #fff;
  border-radius: 14px;
  padding: 15px;
  margin: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.bonus_history_item {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f9;
}
.bonus_history_item:last-child {
  border-bottom: none;
}
.bonus_history_item .avatar {
  flex-shrink: 0;
  margin-right: 10px;
}
.bonus_history_header {
  font-size: 15px;
  font-weight: bold;
  color: #818c99;
  margin-bottom: 10px;
  text-align: center;
}
































