.FacebookLogin {
 display:none;
 --fb-button-background-color:#1b6dd1;
 --fb-button-background-color-native:#1876f2;
 --fb-button-background-color-hover:#2474d6;
 --fb-button-background-color-active:#1965c2
}
.FacebookLogin--index .FacebookLogin__button {
 margin-top:20px
}
.FacebookLogin__button {
 background:var(--fb-button-background-color-native);
 border-radius:3px;
 position:relative;
 cursor:pointer;
 height:35px;
 line-height:35px;
 text-align:center;
 width:100%;
 box-sizing:border-box;
 font-size:0
}
.FacebookLogin__button span {
 vertical-align:middle!important
}
.FacebookLogin__button:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 border-radius:6px;
 z-index:1;
 border:4px solid var(--fb-button-background-color-native)
}
.FacebookLogin--noNative .FacebookLogin__button {
 background:var(--fb-button-background-color)
}
.FacebookLogin--noNative .FacebookLogin__button:hover {
 background:var(--fb-button-background-color-hover)
}
.FacebookLogin--noNative .FacebookLogin__button:active {
 background:var(--fb-button-background-color-active)
}
.FacebookLogin--noNative .FacebookLogin__button span {
 display:none!important
}
.FacebookLogin--noNative .FacebookLogin__button:before {
 content:attr(data-placeholder);
 display:block;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 font-size:14px;
 color:#fff;
 line-height:19px;
 padding-top:7px;
 color:var(--white);
 font-weight:500;
 -webkit-font-smoothing:subpixel-antialiased;
 -moz-osx-font-smoothing:auto;
 border:none
}
.FacebookLogin--noNative .FacebookLogin__button:after {
 content:"";
 display:block;
 position:absolute;
 width:16px;
 height:17px;
 top:9px;
 left:10px;
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20height%3D%2216%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h16v16H0z%22%2F%3E%3Cpath%20d%3D%22M8%200a8%208%200%20011%2015.938v-5.934h2.145L11.502%208H8.999V6.435C9%205.798%209.311%205%2010.311%205h1.015V3.195s-.921-.14-1.802-.157C7.5%203%207%204.153%207%206.172V8H5v2.004h2v5.934A8.001%208.001%200%20018%200z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% no-repeat
}
.index_page.firefox #page_wrap {
 overflow:visible;
 position:static
}
.index_page {
 overflow:hidden
}
.index_page .scroll_fix,
.index_page #page_layout {
 position:static
}
.index_page #wrap3 {
 position:absolute;
 top:42px;
 bottom:0;
 left:0;
 right:0;
 overflow:auto
}
.index_page #wrap2 {
 display:table;
 width:100%;
 height:100%;
 position:relative;
 width:960px;
 margin:0 auto;
 padding:0 15px
}
.index_page #wrap1 {
 display:table-cell;
 vertical-align:middle
}
.index_page #content {
 padding:30px 0 105px 0;
 position:relative
}
.index_page .index_footer_wrap {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:24px 0 35px;
 border-top:1px solid var(--steel_gray_100);
 width:auto
}
.index_page #footer_wrap {
 display:none
}
.index_page .LoginMobilePromo {
 margin-right:420px
}
.index_page .login_mobile_apps {
 padding:14px 0 0 0
}
.index_page .login_app_devices {
 padding-top:34px
}
.index_page .login_about_mobile {
 display:none
}
.index_page .flat_button.secondary.button_light:hover {
 background-color:#e1e5eb
}
.index_rcolumn {
 float:right;
 width:320px;
 min-height:625px
}
.index_rcolumn .page_block {
 margin:30px 0 20px 0;
 padding:25px
}
.index_rcolumn .page_block:first-child {
 margin-top:0
}
.index_rcolumn input.big_text {
 margin-bottom:15px;
 width:270px
}
.index_rcolumn .flat_button {
 margin-top:5px
}
.index_rcolumn .index_login_button {
 margin-right:15px;
 width:100px
}
.index_rcolumn .forgot {
 display:inline-block;
 padding-top:12px;
 text-align:center
}
.index_rcolumn .checkbox,
.index_rcolumn .index_forgot {
 line-height:20px
}
.index_rcolumn .checkbox {
 display:none
}
.index_rcolumn .checkbox:before {
 float:none;
 display:inline-block;
 margin:0 7px -3px 0
}
.index_rcolumn .radiobtn {
 float:left;
 margin-bottom:15px;
 padding-right:30px
}
.index_rcolumn .msg {
 margin:0 0 15px 0;
 padding:7px 12px 9px;
 border-radius:3px
}
.ij_header {
 margin:-4px 0 0 0;
 font-size:20px;
 font-weight:500;
 -webkit-font-smoothing:subpixel-antialiased;
 -moz-osx-font-smoothing:auto;
 text-align:center
}
.ij_subheader {
 padding:5px 0 21px 0;
 text-align:center;
 color:var(--gray_600);
 font-size:12.5px
}
.ij_button {
 background-color:#5fb053;
 font-weight:500;
 -webkit-font-smoothing:subpixel-antialiased;
 -moz-osx-font-smoothing:auto
}
.ij_button.hover,
.ij_button:hover {
 background-color:#68b35d
}
.ij_button.active,
.ij_button:active {
 background-color:#5aa84d
}
.ij_label {
 margin:0 0 10px 1px;
 font-weight:500;
 -webkit-font-smoothing:subpixel-antialiased;
 -moz-osx-font-smoothing:auto;
 color:var(--gray_400)
}
.ij_birthdate_row {
 padding-bottom:15px
}
.ij_bday,
.ij_bmonth {
 margin-right:10px
}
.ij_bday {
 float:left
}
.ij_bday input.big_text {
 margin-bottom:0;
 width:75px
}
.ij_bmonth {
 float:left
}
.ij_bmonth input.big_text {
 margin-bottom:0;
 width:100px
}
.ij_byear {
 float:left
}
.ij_byear input.big_text {
 margin-bottom:0;
 width:75px
}
.ij_tt {
 border:1px solid #ad4547;
 background-color:#ca635f
}
.ij_tt.tt_left:after,
.ij_tt.tt_left:before {
 top:50%
}
.ij_tt.tt_left:before {
 border-width:6px;
 margin:-6px 0;
 border-right-color:#ad4547
}
.ij_tt.tt_left:after {
 border-width:5px;
 margin:-5px 0;
 border-right-color:#ca635f;
 transform:translate3d(0.5px,0,0)
}
.ij_tt.tt_right:after,
.ij_tt.tt_right:before {
 top:50%
}
.ij_tt.tt_right:before {
 border-width:6px;
 margin:-6px 0;
 border-left-color:#ad4547
}
.ij_tt.tt_right:after {
 border-width:5px;
 margin:-5px 0;
 border-left-color:#ca635f;
 transform:translate3d(-0.5px,0,0)
}
.ij_tt.tt_w .tt_text {
 padding:16px 15px 17px;
 color:#fff
}
.ij_tt.tt_w .tt_text b {
 display:inline-block;
 padding-bottom:6px
}
.index_terms {
 line-height:170%;
 padding:10px 20px 20px
}
.index_terms .wikiSubHeader {
 border-bottom:1px solid #dae1e8;
 color:#45688e;
 font-size:1.09em;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-bottom:5px
}
.index_users_wrap.page_block {
 margin:0 350px 0 0;
 padding:25px 25px 21px;
 overflow:hidden
}
.index_users_header {
 margin:-10px 0 5px;
 font-size:20px;
 font-weight:500;
 -webkit-font-smoothing:subpixel-antialiased;
 -moz-osx-font-smoothing:auto;
 line-height:24px
}
.index_users_info {
 font-size:13px;
 color:var(--gray_900);
 line-height:15px
}
.index_users {
 margin:20px -5px 0
}
.index_user_row {
 width:100px;
 height:100px;
 margin:0 5px 10px;
 padding:34px 39px 84px;
 border:1px solid rgba(0,20,51,0.12);
 border-radius:4px;
 overflow:hidden;
 position:relative;
 float:left;
 box-shadow:0 1px 1px rgba(0,0,0,0.02),0 2px 4px rgba(0,0,0,0.02)
}
.index_user_row:hover {
 text-decoration:none
}
.index_user_ph {
 position:relative;
 width:100px;
 height:100px;
 margin:0 auto;
 overflow:hidden
}
.index_user_img {
 vertical-align:top;
 width:100px;
 height:100px;
 border-radius:50%
}
.index_user_name {
 margin:0 -10px;
 padding-top:17px;
 font-size:14px;
 line-height:1.36;
 text-align:center;
 color:var(--black);
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 max-height:2.9em;
 display:block
}
.index_user_del_wrap {
 position:absolute;
 z-index:10;
 right:6px;
 top:6px;
 padding:10px;
 cursor:pointer;
 background:url(/images/cross.png) no-repeat 50%;
 opacity:0.7;
 transition:opacity .15s ease
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
 .index_user_del_wrap {
  background-image:url(/images/cross_2x.png);
  background-size:10px 10px
 }
}
.index_user_del_wrap:hover {
 opacity:1
}
.index_new_user_row .index_user_ph {
 width:100px;
 height:100px;
 border-radius:50%;
 background:#e6edf4 url(/images/icons/new_user.png) no-repeat 50% 50%
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
 .index_new_user_row .index_user_ph {
  background-image:url(/images/icons/new_user_2x.png);
  background-size:36px 36px
 }
}
.index_new_user_row .index_user_name {
 color:#5181b8
}
.fans_fan_block {
 line-height:160%
}
.index_vk_connect_faq {
 text-align:center;
 color:var(--steel_gray_400);
 font-size:13px;
 line-height:18px
}
