*{ margin: 0; padding: 0; }*:focus{ outline: 0; }html, body{ padding: 0; margin: 0; font: 14px Tahoma, Arial, Verdana, sans-serif; line-height: 14px; color: #000; height: 100%; -overflow:hidden}.themodalist_iconsl-lock, body.themodal-lock{ overflow: hidden; }.themodal-overlay{width: 100%; height: 100%; overflow: auto; text-align:center}.themodal-overlay:before, .themodal-overlay:after {width: 1px; height: 100%; display:inline-block; content:''; vertical-align:middle}.themodal-overlay .popup {display:inline-block; vertical-align:middle; text-align:left}.preloader {background: url(../images/lazy_loader.gif) center no-repeat}p{ padding: 0 0 10px; margin: 0; color: #000; }p.bp{ padding: 0 0 30px; }table{ border-collapse: collapse; border: 0; width: 100%; line-height: 18px; }table td{ padding: 0;}img{ border: 0; vertical-align: middle; }form{ padding: 0; margin: 0;}label{ vertical-align: middle; }input{ padding: 0 5px; margin: 0; outline: none; vertical-align: middle; border: none; font-family: Tahoma, sans-serif; }input.btn,button:not(.make-call) {	font-family: Tahoma, Arial, Verdana, sans-serif;  border: none;	background: url(../images/btns.png) 0 0 repeat-x;	cursor: pointer; border-radius: 4px; font-size: 12px;	line-height: 14px; font-weight: bold; height: 22px; padding: 0 10px 3px; position:relative;}button.plane {background:none; padding: 0; font:inherit; line-height:inherit; height:auto; border-radius:0}button:focus {outline: none}*::-moz-focus-inner{ padding: 0; border: none !important; }.btn.blue{ background-position: 0 -22px; color: #fff; box-shadow: 0 0 3px #9e9d9d; }.btn.blue:hover{ background-position: 0 -44px; }.btn.orange{ background-position: 0 -66px; color: #000; box-shadow: 0 0 3px #9e9d9d; }.btn.orange:hover{ background-position: 0 -88px; }.btn.noactive{ background-position: 0 -400px; color: #fff; box-shadow: 0 0 3px #9e9d9d; cursor: pointer; }a.btn_green_star_ico{    /* background: url(../images/btn_green_star_ico.png) 0 0 no-repeat;  */    background: linear-gradient(#d7ea52,#a1b41c);    display: block;    font-size: 18px;    line-height: 24px;    box-sizing: border-box;    width: 243px;    margin: 0 auto 11px;    color: #fff;    text-decoration: none;    text-shadow: 1px 1px 0 #000;    padding: 5px 5px 8px 43px;    box-shadow: 0 1px 5px #616161;    border-radius: 10px;    position: relative;}@-moz-document url-prefix() {	a.btn_green_star_ico {		padding: 5px 5px 11px 43px;	}}a.btn_green_star_ico span.icon{    background-image: url(../images/icon_star_btn.png);    background-position: 0 0;    background-size: 26px auto;    background-repeat: no-repeat;    display: block;    width: 26px;    height: 26px;    position: absolute;    top: 50%;    left: 10px;    margin: -13px 0 0;}a.btn_green_star_ico:hover{    /* background-position: 0 -40px;  */    background: linear-gradient(#d2e83d,#b4ca1e);    color: #fff;}a.btn_violet_video_ico{ position: relative; text-align: center; display: block; font-size: 18px; line-height: 36px; height: 40px; margin: 0 0 11px; color: #fff; text-decoration: none; text-shadow: 1px 1px 0 #000; padding: 0 0 0 8px; box-shadow: 0 1px 5px #616161; -moz-box-shadow: 0 1px 5px #616161; -webkit-box-shadow: 0 1px 5px #616161; border-radius: 10px;background-color: rgba(179,99,216,1); background: linear-gradient(to bottom, rgba(179,99,216,1) 0%, rgba(128,50,166,1) 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#b363d8), to(#8032a6)); }a.btn_violet_video_ico span.txt_btn{ padding: 0 38px 0 0; }a.btn_violet_video_ico span.icon_video{ position: absolute; top: 11px; right: 8px; background: url(../images/icon_video_btn.png) 0 0 no-repeat; width: 31px; height: 18px; display: block; }a.btn_violet_video_ico:hover{ color: #fff; background-color: rgba(184,94,226,1); background: linear-gradient(to bottom, rgba(184,94,226,1) 0%, rgba(147,65,193,1) 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#b85ee2), to(#9341c1)); }a.btn_refill{ background: url(../images/btns.png) 0 -320px repeat-x; display: block; font-size: 18px; line-height: 38px; width: 243px; height: 40px; margin: -20px auto 0; color: #fff; text-decoration: none; text-shadow: 1px 1px 0 #000; padding: 0; box-shadow: 0 1px 5px #616161; -moz-box-shadow: 0 1px 5px #616161; -webkit-box-shadow: 0 1px 5px #616161; border-radius: 5px; }a.btn_refill:hover{ background-position: 0 -360px; color: #fff; }.btn.green{ background-position: 0 -110px; color: #fff;  border: 1px solid #80807f; }.btn.green:hover{ background-position: 0 -132px; }.btn.black{ background-position: 0 -422px; color: #fff;  border: 1px solid #80807f; }.btn.black:hover{ background-position: 0 -444px; }.btn.dblue{ background-position: 0 -154px; color: #fff;  border: 1px solid #878787; }.btn.dblue:hover{ background-position: 0 -510px; }.btn[disabled], .btn[disabled]:hover { background-position: 0 -400px; color: #ddc; cursor: default; }.inp{ padding: 1px 5px 2px; line-height: 17px; height: 17px; font-size: 14px; background: #fff; border: 1px solid #cfcfcf; border-radius: 4px; }.gift_credits_send .inp { font: 12px Tahoma, Arial, Verdana, sans-serif;}.inp.wrong{ background: #ffb898; }select{ padding: 0; margin: 0; vertical-align: middle; font-size: 12px; line-height: 22px; height: 22px; font-family: Tahoma, sans-serif; }textarea{ margin: 0; padding: 3px 5px; font-size: 12px; line-height: 18px; font-family: Tahoma, sans-serif; border: 1px solid #cfcfcf; resize: none; outline:none; }ul li{ list-style-type: none; }a{ text-decoration: underline; color: #6796dd; }a:hover{ text-decoration: none; color: #ff5f23; }.link_hover {text-decoration: none; color: #ff5f23;}h1{ font-size: 24px; line-height: 26px; padding: 0; margin: 0 0 5px; color: #000; font-weight: normal; }h2{ font-size: 18px; line-height: 20px; padding: 0; margin: 0 0 10px; font-weight: normal; color: #000; font-family: Tahoma, sans-serif; }h3{ font-size: 18px; line-height: 20px; padding: 0; margin: 0 0 15px; font-weight: normal; color: #000; font-family: Tahoma, sans-serif; }h4{ font-size: 12px; line-height: 18px; padding: 0; margin: 0 0 10px; color: #000; font-family: Tahoma, sans-serif; }.fl_left{ float: left; }.fl_right{ float: right; }.justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }.cl{ clear: both; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }.main{ width: 100%; height: 100%; -position: absolute; -overflow: auto; z-index: 1; }.main.noscroll{ overflow: hidden; }.wrapper{ position: relative; min-height: 100%; min-width: 1000px; overflow:hidden; -opacity: .6; }.wrapper.white{  background: #fff; }* html .wrapper{ height: 100%; }/* -- custom radio & checkbox -- */.custom_radio input[type="radio"] {    display: none;}.custom_radio input[type="radio"] + label {    font-weight: normal;    margin: 0 0 7px;}.custom_radio input[type="radio"] + label span {    display: inline-block;    width: 14px;    height: 14px;    margin: -3px 4px 0 0;    vertical-align: middle;    background-image: url(../images/icon_radio_button_off.svg);    background-position: 0 0;    background-repeat: no-repeat;    background-size: 100% auto;    cursor: pointer;}.custom_radio input[type="radio"]:checked + label span {    background-image: url(../images/icon_radio_button_on.svg);}.custom_checkbox input[type="checkbox"] {    display: none;}.custom_checkbox input[type="checkbox"] + label {    font-weight: normal;}.custom_checkbox input[type="checkbox"] + label span {    display: inline-block;    width: 16px;    height: 16px;    margin: 0 4px 0 0;    vertical-align: middle;    background-image: url(../images/icon_checkbox_button_black_off.svg);    background-position: 0 0;    background-repeat: no-repeat;    background-size: 14px auto;    cursor: pointer;}.custom_checkbox input[type="checkbox"]:checked + label span {    background-image: url(../images/icon_checkbox_button_black_on.svg);    margin: -1px 4px 1px 0;    background-size: 16px auto;}.custom_checkbox input[type="checkbox"]:checked + label {    cursor: pointer;}/* -- /custom radio & checkbox -- */.profile_bg{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: transparent 0 0 repeat;    transition: all 0.8s;    background-origin: content-box !important;}.bg_video {    position: fixed;    display: none;    margin: auto;    left: -100%;    right: -100%;    top: -100%;    bottom: -100%;    min-width: 100%;    min-height: 100%;    /* width: 178vh;    height: 56.25vw;  */    width: 177.8vh;    height: 56.243vw;    opacity: 0;    background: transparent center / 100% auto;    -webkit-transition: opacity .5s;    transition: opacity .5s;}.profile_bg.changing{    margin: -150vw;    padding: 150vw;}/*-- /global --*//*-- header --*/.header{    background: #e3e9f1;    min-height: 77px;    padding-right: 30px;    margin-right: -30px;    position: relative;}.header_w{    width: 990px;    margin: 0 auto;    padding: 0;}.logo{    min-height: 77px;    float: left;    margin: 0 30px 0 18px;}.logo a{    display: table-cell;    vertical-align: middle;    height: 77px;}.logo a img{    vertical-align: middle;}.lang{ float: left; margin: 29px 0 0; position: relative; font-size: 16px; }.lang a.language{    background: url(../images/lang_marker.png) 94% 9px no-repeat;    padding: 0 19px 0 0;}.lang ul.pp_small_decor_tl{ top: -6px; left: 76px; }.lang_item {display:none; position: absolute; top: -17px; left: 53px; z-index: 4; padding: 12px; }.header .nav{ float: left; margin: 20px 0 0; }.header .nav ul{ margin: 0; padding: 0; background: url(../images/nav_header_bg.png) 0 0 repeat-x; height: 35px; border: 1px solid #dcdcdc; border-bottom: 1px solid #cacaca; border-top: none; border-radius: 3px; }.header .nav ul li{ margin: 0; padding: 0; float: left; height: 35px; font-size: 12px; line-height: 35px; background: url(../images/nav_header_marker.png) 100% 0 no-repeat; }.header .nav ul li:last-child{ background: none; }.header .nav ul li:last-child a{ margin: 0; padding: 0 17px 0 12px; }.header .nav ul li:last-child .selected{ margin: 0 0 0 -1px; background: url(../images/nav_header_selected_last.png) 100% 0 no-repeat; }.header .nav ul li:first-child .selected{ background: url(../images/nav_header_selected_first.png) 0 0 no-repeat; }.header .nav ul li a{ color: #6c6c6c; text-decoration: none; display: block; height: 36px; float: left; padding: 0 15px 0 12px; margin: 0 3px 0 0; }.header .nav ul li span{    color: #6c6c6c;    display: block;    height: 36px;    float: left;    background: url(../images/icons_header_nav.png) 0 0 no-repeat;}.header .nav ul li a:hover{ background: url(../images/nav_header_bg.png) 0 -35px repeat-x; }.header .nav ul li span.people{ background-position: 0 7px; padding: 0 0 0 29px; }.header .nav ul li span.encounters{ background-position: 0 -128px; padding: 0 0 0 34px; margin: 0 0 0 1px; }.header .nav ul li span.msg{ background-position: 0 -265px; padding: 0 0 0 33px; position: relative; }.header .nav ul li span.mail{    background-image: url("/_frameworks/main/urban/images/email.png");    padding: 0 0 0 34px;    background-size: 26px;    background-position: left center;}.header .nav ul li span.msg div.count{    background: url(../images/icons_header_nav.png) 0 -540px no-repeat;    width: 24px;    height: 22px;    color: #fff;    position: absolute;    top: 7px;    left: 0;}.header .nav ul li span.msg div.count b{ font-weight: normal; text-align: center; /*width: 16px;*/  width: 17px; height: 10px; display: block; /*margin: 2px 0 0 3px;*/ margin: 2px 0 0 2px; font-size: 10px; line-height: 10px; color: #fff; }.header .nav ul li span.city3d{ background-position: 0 -400px; padding: 0 0 0 32px }.header .nav ul li span.wall{ background-position: 0 -603px; padding: 0 0 0 32px }.header .nav .selected{ float: left; padding: 0 15px 0 12px; margin: 0 3px 0 0; background: url(../images/nav_header_selected.png) 0 0 repeat-x; }.header .nav .sel_c,.header .nav ul li .selected { margin: 0 2px 0 -1px; padding: 0 16px 0 13px; }.header .nav .sel_f,.header .nav ul li:first-child .selected{ margin: 0 2px 0 0; padding: 0 16px 0 12px; }.header .nav .sel_l,.header .nav ul li:last-child .selected { margin: 0 0 0 -1px; padding: 0 15px 0 13px; }.header .nav .selected span.people{ background-position: 0 -60px; }.header .nav .selected span.encounters{ background-position: 0 -197px;  }.header .nav .selected span.city3d{ background-position: 0 -467px; }.header .nav .selected span.wall{ background-position: 0 -674px; }.header .avka{ float: right; margin: 22px 5px 0 0; position: relative; }.header .avka .frame{ background: url(../images/header_pic_frame.png) 0 0 no-repeat; width: 33px; height: 33px; padding: 3px 0 0; text-align: center; position: relative; float: left; }.header .avka .frame img{ width: 25px; height: 28px; }.header .avka .frame a{ display: block; width: 25px; height: 28px; position: absolute; top: 2px; left: 3px; }.header .avka .frame a:hover{ border: 1px solid #fff; }.header .avka a.header_pic_marker{ background: url(../images/header_pic_marker.png) 0 0 no-repeat; width: 15px; height: 15px; display: block; float: left; margin: 10px -6px 0 0; padding: 0 6px 0 0; }.avka_item {display: none; position: absolute; top: -10px; right: 0; z-index: 4; padding:12px; padding-top: 12px!important;}.avka_item ul.pp_small li:first-child a{ padding: 0 0 0 25px; }ul.pp_small{    margin: 0;    padding: 0;    background: #f3f3f3;    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.50);}ul.pp_small li{ margin: 0; padding: 0; border-bottom: 1px solid #d0ccd9; border-top: 1px solid #fff; font-weight: bold; font-size: 10px; color: #000; white-space: nowrap; }ul.pp_small li:first-child{ border-top: none; }ul.pp_small li:first-child:hover{ background: #000; }ul.pp_small li:first-child a{ background: url(../images/pp_small_decor.png) 0 0 no-repeat; margin: 0 0 0 -5px; padding: 0 0 0 30px; }ul.pp_small li:first-child a:hover{ background: url(../images/pp_small_decor.png) 0 -24px no-repeat; }ul.pp_small li:last-child{ border-bottom: none; }ul.pp_small li a{ display: block; padding: 0 10px 0 25px; height: 24px; line-height: 24px; color: #000; text-decoration: none; }ul.pp_small li a.settings{ background: url(../images/pp_small_list_marker.png) 6px -43px no-repeat; }ul.pp_small li a.settings:hover{ background: #000 url(../images/pp_small_list_marker.png) 6px -77px no-repeat; }ul.pp_small li a.moderator{ background: url(../images/pp_small_list_marker.png) 6px -507px no-repeat; }ul.pp_small li a.moderator:hover{ background: #000 url(../images/pp_small_list_marker.png) 6px -550px no-repeat; }ul.pp_small li a.log{ background: url(../images/pp_small_list_marker.png) 6px -112px no-repeat; }ul.pp_small li a.log:hover{ background: #000 url(../images/pp_small_list_marker.png) 6px -148px no-repeat; }ul.pp_small li:first-child a.profile{ background: url(../images/pp_small_decor_r.png) 100% -48px no-repeat; margin: 0 -5px 0 0; }ul.pp_small li:first-child a.profile:hover{ background: url(../images/pp_small_decor_r.png) 100% -72px no-repeat; }ul.pp_small li.profile_only:first-child{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0; border: none; }ul.pp_small li.profile_only:first-child:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small li.profile_only:first-child a.profile{ background: url(../images/pp_small_decor_r_profile.png) 2px 0 no-repeat; }ul.pp_small li.profile_only:first-child a.profile:hover{ background: url(../images/pp_small_decor_r_profile.png) 2px -24px no-repeat; margin: 0 -5px 0 0; }ul.pp_small li a:hover{ background: #000; color: #fff; }ul.pp_small li a.selected{ background: url(../images/pp_small_list_marker.png) 8px 8px no-repeat; }ul.pp_small li a.selected:hover{ background: #000 url(../images/pp_small_list_marker.png) 8px -15px no-repeat; }ul.pp_small li span.selected{ background: url(../images/pp_small_list_marker.png) 0 4px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small li span.selected:hover{ background: #000 url(../images/pp_small_list_marker.png) 0 -19px no-repeat; }.column_narrow .column_lang ul.pp_small{display: table;}.column_narrow .column_lang ul.pp_small .column{display: table-cell;}.column_narrow .column_lang ul.pp_small li:hover a{ background: #000; color: #fff; }.column_narrow .column_lang ul.pp_small li:first-child a{ padding: 0 15px 0 25px; margin:0;}.column_narrow .column_lang ul.pp_small li:first-child a:hover{ padding: 0 15px 0 25px; margin:0;}.column_narrow .column_lang ul.pp_small .column.cm_last li.li_empty:hover a,.column_narrow .column_lang ul.pp_small .column.cm_last li.li_empty a:hover{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; }.column_narrow .column_lang ul.pp_small .column.cm_last li.li_empty a{cursor:default;}.column_narrow .column_lang ul.pp_small li:hover span.selected{ background: #000 url(../images/pp_small_list_marker.png) 0 -19px no-repeat; }ul.pp_small_decor_tl{ margin: 0; padding: 0; background: #f3f3f3; box-shadow: 0 0 12px #666; -moz-box-shadow: 0 0 12px #666; -webkit-box-shadow: 0 0 12px #666; position: absolute; display: none; z-index: 4; }ul.pp_small_decor_tl li{ margin: 0; padding: 0; border-bottom: 1px solid #d0ccd9; border-top: 1px solid #fff; font-weight: bold; font-size: 10px; color: #000; white-space: nowrap; }ul.pp_small_decor_tl li:first-child{ border-top: none; border-bottom: none; }ul.pp_small_decor_tl li:nth-child(2){ border-top: 1px solid #d0ccd9; }ul.pp_small_decor_tl li:nth-child(2) a{ border-top: 1px solid #fff; }ul.pp_small_decor_tl li:first-child a{ background: url(../images/pp_small_decor.png) 0 0 no-repeat; margin: 0 0 0 -5px !important; padding: 0 10px 0 35px !important; }ul.pp_small_decor_tl li:first-child a:hover{ background: url(../images/pp_small_decor.png) 0 -24px no-repeat; }ul.pp_small_decor_tl li:last-child{ border-bottom: none; background: none !important; }ul.pp_small_decor_tl li:only-child{ border-top: none; background: url(../images/pp_small_decor.png) 0 0 no-repeat!important; }ul.pp_small_decor_tl li:only-child:hover{ border-top: none; background: url(../images/pp_small_decor.png) 0 -24px no-repeat!important; }ul.pp_small_decor_tl.profile_head li{border-right:none!important;}ul.pp_small_decor_tl li.middle{background: none !important; border-top: none; border-right:none!important;}ul.pp_small_decor_tl li.middle:hover{background: #000!important; border-right:none;}ul.pp_small_decor_tl li a{ display: block; padding: 0 10px 0 25px !important; height: 24px !important; line-height: 24px !important; color: #000; text-decoration: none; }ul.pp_small_decor_tl li a.selected{ background: url(../images/pp_small_list_marker.png) 8px 8px no-repeat; }ul.pp_small_decor_tl li a.selected:hover{ background: #000 url(../images/pp_small_list_marker.png) 8px -15px no-repeat; }ul.pp_small_decor_tl li a:hover{ background: #000; color: #fff !important; }ul.pp_small_decor_tl li a.delete{ background: url(../images/pp_small_list_marker.png) 16px -184px no-repeat; }ul.pp_small_decor_tl li a.delete:hover{ background: url(../images/pp_small_list_marker.png) 16px -184px no-repeat; }ul.pp_small_decor_tl li a.friend_add{ background: url(../images/friend_add.png) 4px 4px no-repeat; }ul.pp_small_decor_tl li a.friend_add:hover{ background:#000 url(../images/friend_add_hover.png) 4px 4px no-repeat; }ul.pp_small_decor_tl li:first-child a.friend_add{ background: url(../images/friend_add.png) 15px 4px no-repeat; }ul.pp_small_decor_tl li:first-child a.friend_add:hover{ background: url(../images/friend_add_hover.png) 15px 4px no-repeat; }ul.pp_small_decor_tl li a.friend_remove{ background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat; }ul.pp_small_decor_tl li a.friend_remove:hover{ background:#000 url(../images/pp_small_list_marker.png) 6px -184px no-repeat; }ul.pp_small_decor_tl li:first-child a.friend_remove{ background: url(../images/pp_small_list_marker.png) 16px -184px no-repeat; }ul.pp_small_decor_tl li:first-child a.friend_remove:hover{ background: url(../images/pp_small_list_marker.png) 16px -184px no-repeat; }ul.pp_small_decor_tl li:first-child a.block{ background: url(../images/pp_small_list_marker.png) 16px -224px no-repeat; }ul.pp_small_decor_tl li:first-child a.block:hover{ background: url(../images/pp_small_list_marker.png) 16px -224px no-repeat; }ul.pp_small_decor_tl li a.block{ background: url(../images/pp_small_list_marker.png) 6px -224px no-repeat; }ul.pp_small_decor_tl li a.block:hover{ background: #000 url(../images/pp_small_list_marker.png) 6px -224px no-repeat; }ul.pp_small_decor_tl li:first-child a.gift{ background: url(../images/pp_small_list_marker.png) 15px -265px no-repeat;}ul.pp_small_decor_tl li:first-child a.gift:hover{ background:url(../images/pp_small_list_marker.png) 15px -311px no-repeat;}ul.pp_small_decor_tl li a.gift{ background: url(../images/pp_small_list_marker.png) 5px -265px no-repeat;}ul.pp_small_decor_tl li a.gift:hover{ background:#000 url(../images/pp_small_list_marker.png) 5px -311px no-repeat;  color: #fff !important; }ul.pp_small_decor_tl li:first-child a.meet{background: url(../images/icons.png) 16px -2321px no-repeat;}ul.pp_small_decor_tl li:first-child a.meet:hover{background: url(../images/icons.png) 16px -2321px no-repeat;}ul.pp_small_decor_tl li a.meet{background: url(../images/icons.png) 7px -2321px no-repeat;}ul.pp_small_decor_tl li a.meet:hover{background:#000  url(../images/icons.png) 7px -2321px no-repeat; }ul.pp_small_decor_tl li:first-child a.video_chat{background: url(../images/icons.png) 15px -3316px no-repeat;}ul.pp_small_decor_tl li:first-child a.video_chat:hover{background: url(../images/icons.png) 15px -3316px no-repeat;}ul.pp_small_decor_tl li a.video_chat{background: url(../images/icons.png) 5px -3316px no-repeat;}ul.pp_small_decor_tl li a.video_chat:hover{background:#000  url(../images/icons.png) 5px -3316px no-repeat; }ul.pp_small_decor_tl li:first-child a.wink{ background: url(../images/wink.png) 12px 6px no-repeat;}ul.pp_small_decor_tl li:first-child a.wink:hover{ background:url(../images/wink.png) 12px 6px no-repeat;}ul.pp_small_decor_tl li a.wink{ background: url(../images/wink.png) 3px 6px no-repeat;}ul.pp_small_decor_tl li a.wink:hover{ background:#000 url(../images/wink.png) 3px 6px no-repeat;}ul.pp_small_decor_tl li a.wink_page{ background: url(../images/wink.png) 13px 6px no-repeat;}ul.pp_small_decor_tl li a.wink_page:hover{ background:url(../images/wink.png) 13px 6px no-repeat; color: #fff !important; }ul.pp_small_decor_tl li a.wink_delete{background:#ededed url(../images/pp_small_list_marker.png) 6px -184px no-repeat; }ul.pp_small_decor_tl li a.wink_delete:hover{background:#000 url(../images/pp_small_list_marker.png) 6px -184px no-repeat;}ul.pp_small_decor_tl li.li_wink_delete{border-width:0 0 1px 0!important;}ul.pp_small_decor_tl li:first-child a.report{ background: url(../images/atention.png) 15px 3px no-repeat;}ul.pp_small_decor_tl li:first-child a.report:hover{ background:url(../images/atention_hover.png) 15px 3px no-repeat;}ul.pp_small_decor_tl li a.report{ background: url(../images/atention.png) 5px 3px no-repeat;}ul.pp_small_decor_tl li a.report:hover{ background:#000 url(../images/atention_hover.png) 5px 3px no-repeat;}ul.pp_small_decor_tl li:first-child a.call{ background: url(../images/icons.png) 17px -3354px no-repeat;}ul.pp_small_decor_tl li:first-child a.call:hover{ background: url(../images/icons.png) 17px -3354px no-repeat;}ul.pp_small_decor_tl li a.call{ background: url(../images/icons.png) 7px -3354px no-repeat; }ul.pp_small_decor_tl li a.call:hover{ background:#000 url(../images/icons.png) 7px -3354px no-repeat; }ul.pp_small_decor_tl li a.street_chat{ background: url(../images/icon_street_chat.png) 6px 4px no-repeat;}ul.pp_small_decor_tl li a.street_chat:hover{ background:#000 url(../images/icon_street_chat.png) 6px 4px no-repeat;}ul.pp_small_decor_tl li:first-child a.street_chat{ background: url(../images/icon_street_chat.png) 15px 4px no-repeat;}ul.pp_small_decor_tl li:first-child a.street_chatt:hover{ background:url(../images/icon_street_chat.png) 15px 4px no-repeat;}ul.pp_small_decor_tl li:first-child a.chat{ background: url(../images/icons.png) 15px -2155px no-repeat }ul.pp_small_decor_tl li a.chat{ background: url(../images/icons.png) 5px -2155px no-repeat }ul.pp_small_decor_tl li:first-child a.chat:hover{ background: url(../images/icons.png) 15px -2155px no-repeat }ul.pp_small_decor_tl li a.chat:hover{ background:#000 url(../images/icons.png) 5px -2155px no-repeat;}ul.visitors li.visitors_or_menu{ margin: 0; padding: 0; float: left; border-right: 1px solid #aac8e2;}ul.visitors li.visitors_or_menu div.visitors_or_item{position:absolute; top:-4px; display:none; padding: 11px;}ul.visitors li.visitors_or_menu div.visitors_or_item ul.pp_small_decor_tl{display:block; top:0px; right:0px; position: relative;;}ul.visitors li.visitor_title_menu_or{ margin: 0; padding: 0; float: left;}ul.visitors li.visitor_title_menu_or img{ vertical-align: top; margin: 2px 0 0; }ul.visitors li.visitor_title_menu_or div.visitors_or_item{position:absolute; top:-7px; display:none; padding: 11px; /*right:-82px; height: 74px; width: 96px; width: 126px;*/  z-index:2;}ul.visitors li.visitor_title_menu_or div.visitors_or_item ul.pp_small_decor_tl{display:block; top:0px; right:0px; position: relative;}ul.pp_small_decor_r{ margin: 0; padding: 0; background: #f3f3f3; box-shadow: 0 5px 12px #333; -moz-box-shadow: 0 5px 12px #333; -webkit-box-shadow: 0 5px 12px #333; position: absolute; display: none; z-index: 4; }ul.pp_small_decor_r li{ margin: 0; padding: 0; border-bottom: 1px solid #d0ccd9; border-top: 1px solid #fff; font-weight: bold; font-size: 10px; color: #000; white-space: nowrap; }ul.pp_small_decor_r li:first-child{ border-top: none; }ul.pp_small_decor_r li:first-child:hover{ background: #000; }ul.pp_small_decor_r li:last-child{ border-bottom: none; }ul.pp_small_decor_r li:last-child a{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0; }ul.pp_small_decor_r li:last-child a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small_decor_r li:last-child a.selected{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0; }ul.pp_small_decor_r li:last-child a.selected:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small_decor_r li:last-child a.selected span{ background: url(../images/pp_small_list_marker.png) 0 4px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_r li:last-child a.selected:hover span{ background: url(../images/pp_small_list_marker.png) 0 -19px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_r li a{ display: block; padding: 0 10px 0 25px; height: 24px; line-height: 24px; color: #000; text-decoration: none; }ul.pp_small_decor_r li a:hover{ background: #000; color: #fff; }ul.pp_small_decor_r li a.selected{ background: url(../images/pp_small_list_marker.png) 8px 8px no-repeat; }ul.pp_small_decor_r li a.selected:hover{ background: #000 url(../images/pp_small_list_marker.png) 8px -15px no-repeat; }.pp_small_decor_r_search{display: none; position: absolute; top:-17px; right: 5px; z-index: 4; padding:12px; }ul.pp_small_decor_r_show{display: block; position:static; margin: 0; padding: 0; background: #f3f3f3; box-shadow: 0 5px 12px #333; -moz-box-shadow: 0 5px 12px #333; -webkit-box-shadow: 0 5px 12px #333; z-index: 4; }ul.pp_small_decor_r_show li{ margin: 0; padding: 0; border-bottom: 1px solid #d0ccd9; border-top: 1px solid #fff; font-weight: bold; font-size: 10px; color: #000; white-space: nowrap; }ul.pp_small_decor_r_show li:first-child{ border-top: none; }ul.pp_small_decor_r_show li:first-child a{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0; }ul.pp_small_decor_r_show li:first-child a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small_decor_r_show li:first-child a.selected{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0; }ul.pp_small_decor_r_show li:first-child a.selected:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small_decor_r_show li:first-child a.selected span{ background: url(../images/pp_small_list_marker.png) 0 4px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_r_show li:first-child a.selected:hover span{ background: url(../images/pp_small_list_marker.png) 0 -19px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_r_show li a{ display: block; padding: 0 10px 0 25px; height: 24px; line-height: 24px; color: #000; text-decoration: none; }ul.pp_small_decor_r_show li a:hover{ background: #000; color: #fff; }ul.pp_small_decor_r_show li a.selected{ background: url(../images/pp_small_list_marker.png) 8px 8px no-repeat; }ul.pp_small_decor_r_show li a.selected:hover{ background: #000 url(../images/pp_small_list_marker.png) 8px -15px no-repeat; }ul.pp_small_decor_r_show li:last-child:hover{ background: #000; }ul.pp_small_decor_r_show li:last-child{ border-bottom: none;}ul.pp_small_decor_r_show li:last-child a{ background: none;}ul.pp_small_decor_r_show li:last-child a:hover{ background: none;}ul.pp_small_decor_r_show li:last-child a.selected span{ background: url(../images/pp_small_list_marker.png) 0 4px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_r_show li:last-child a.selected:hover span{ background: url(../images/pp_small_list_marker.png) 0 -19px no-repeat; margin: 0 0 0 -15px; padding: 0 0 0 15px; }ul.pp_small_decor_br{ margin: 0; padding: 0; background: #f3f3f3; box-shadow: 0 5px 12px #333; -moz-box-shadow: 0 5px 12px #333; -webkit-box-shadow: 0 5px 12px #333; position: relative; display:block; z-index: 4; }ul.pp_small_decor_br li{ margin: 0; padding: 0; border-bottom: 1px solid #d0ccd9; border-top: 1px solid #fff; font-weight: bold; font-size: 10px; color: #000; white-space: nowrap; }ul.pp_small_decor_br li:first-child{ border-top: none; }ul.pp_small_decor_br li:first-child:hover{ background: #000; }ul.pp_small_decor_br li:last-child{ border-bottom: none; }ul.pp_small_decor_br li:last-child a{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0;  }ul.pp_small_decor_br li:last-child a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }ul.pp_small_decor_br li a{ display: block; height: 24px; line-height: 24px; color: #000; text-decoration: none; }ul.pp_small_decor_br li span{ display: block; padding: 0 10px 0 25px; height: 24px; line-height: 24px; }ul.pp_small_decor_br li a:hover{ color: #fff; }ul.pp_small_decor_br li a.clear span{ background: url(../images/pp_small_list_marker.png) 6px -359px no-repeat; }ul.pp_small_decor_br li a.clear span:hover{ background: url(../images/pp_small_list_marker.png) 6px -453px no-repeat; }ul.pp_small_decor_br li a.block span{ background: url(../images/pp_small_list_marker.png) 6px -407px no-repeat; }ul.pp_small_decor_br li a.block span:hover{ background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat; }.link_credit{    float: right;    margin: 23px 3px 0 0;    min-width: 110px;    text-align: center;}.link_credit a{    text-decoration: none;    background: url(../images/icons.png) 0 -406px no-repeat;    padding: 0 0 0 20px;    display: inline-block;    line-height: 31px;}.header_decor_photo{    background: url(../images/header_decor_photo.png) 50% 0 no-repeat;    height: 100px;    overflow: hidden;    position: relative;}.header_decor_photo .cont_w{    position: relative;    width: 862px;}@-moz-document url-prefix() {	.header_decor_photo .cont_w{        width: 860px;    }}.header_decor_photo .cont_w div{ position: absolute; top: 0; }.header_decor_photo img{ width: 90px; height: 100px; }.header_decor_photo a:hover{ -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; }.header_decor_photo .item1{ left: -99px; }.header_decor_photo .item2{ left: 222px; }.header_decor_photo .item3{ left: 509px; }.header_decor_photo .item4{ left: 878px; }.header_decor_photo .item5{ left: 1091px; }.header_decor_info{ background: url(../images/header_decor_info.jpg) 50% 0 no-repeat; height: 95px; padding: 5px 0 0; margin: 0 0 15px; }.header_decor_info h1{ font-size: 36px; line-height: 40px; color: #fff; padding: 0 0 0 18px; }.header_decor_info p{ font-size: 16px; line-height: 20px; color: #fff; padding: 0 0 0 20px; }.header .info_account{    float: right;    margin: 25px 0 0;    font-size: 16px;    color: #586369;    max-width: 320px;}.header .info_account span{    background: url(../images/icons.png) 0 0 no-repeat;    padding: 0 0 0 30px;    line-height: 22px;}/*-- /header --*//*-- content --*/.content{ padding: 6px 0 120px; /*padding: 6px 0 520px;*/ height: 100%; clear: both; position:relative}/*padding: 6px 0 520px;*/#main_page_image_content{ padding: 10px 0 120px; }.content.d3city_cont{ padding: 5px 0 460px; }.content.content_city{background-color: #333;}.cont_w{ /*width: 860px;*/ width: 995px; margin: 0 auto; }.column_left{ width: 741px; float: left; }.column_main{    width: 741px;    float: left;    border-radius: 8px;    box-shadow: 0 1px 2px rgba(0,0,0,.3);    position: relative;    z-index: 1;}.column_main.grey.list_user{overflow: visible;}.column_main .column_main_head{    background-color: rgb(255, 255, 255, .78);    padding: 0 12px;    border-radius: 7px 7px 0 0;}.column_main .column_main_head.nobg{ background: none; }.column_main .column_main_head .decor{ /*padding: 17px 10px 3px;*/ /*padding: 17px 10px 7px;*/ padding: 14px 10px 7px; border-bottom: 1px solid #c2c2c2;  }.column_main .column_main_head .decor .title_edit{ margin: 0 0 5px; /*width: 495px;*/  height: 1px;}.column_main .column_main_head .decor h1{ float: left; margin-right: 10px; /*margin-bottom: 10px;*/ line-height: 30px; margin-top: -1px;max-width: 405px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0; }.column_main .column_main_head .decor h1#profile_edit_main_title{ margin-bottom: 0; max-width: 405px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.column_main .column_main_head .decor .status{ float: left; padding: 0 0 0 14px; margin: 8px 0 0; }.column_main .column_main_head .decor .status.online{ background: url(../images/icons.png) 0 -834px no-repeat; color: #80aa00; }.column_main .column_main_head .decor .status.offline{ background: url(../images/icons.png) 0 -2435px no-repeat; color: #919191; }.column_main .column_main_head .decor .status.online .offline_title{    display: none;}.column_main .column_main_head .decor .status.offline .online_title{    display: none;}.icon_circle_arrow_back{ background: url(../images/circle_arrow_back.png) 0 0 no-repeat; width: 24px; height: 24px; display: block; float:left; margin: 2px 10px 0 0;  }.icon_circle_arrow_back:hover{ background-position: 0 -24px; }.column_main_head .bl_visitors{ position: relative; float: left; }.column_main_head .bl_visitors ul.visitors{ margin: 7px 0 5px 0; padding: 0; height: 18px; border: 1px solid #aac8e2; float: left; background: #ededed url(../images/pl_action_bg.png) 0 -18px repeat-x; overflow: hidden; border-radius: 3px; }.column_main_head .bl_visitors ul.visitors li{ margin: 0; padding: 0; float: left; border-right: 1px solid #aac8e2;  }.column_main_head .bl_visitors ul.visitors li.not_visible{ display:none;}.column_main_head .bl_visitors ul.visitors>li:hover{ background: url(../images/pl_action_bg.png) 0 -36px repeat-x;  }.column_main_head .bl_visitors ul.visitors li:last-child{ border: none; }.column_main_head .bl_visitors ul.visitors li a{ display: block; height: 18px; line-height: 16px; padding: 0 8px; color: #385670; text-decoration: none; }.column_main_head .bl_visitors ul.visitors>li>a.chat{ background: url(../images/icons.png) 5px -2158px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.meet{ background: url(../images/icons.png) 5px -2324px no-repeat; padding: 0 10px 0 22px; }.column_main_head .bl_visitors ul.visitors>li>a.video_chat{ background: url(../images/icons.png) 5px -3320px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.call{ background: url(../images/icons.png) 7px -3358px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.report{ background: url(../images/atention.png) 5px 1px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.street_chat{ background:url(../images/icon_street_chat.png) 7px 1px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.gift{ background: url(../images/pp_small_list_marker.png) 5px -267px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.wink{ background: url(../images/wink.png) 3px 4px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.friend_remove{ background: url(../images/pp_small_list_marker.png) 6px -187px no-repeat; padding: 0 10px 0 25px; }.column_main_head .bl_visitors ul.visitors>li>a.block{ background: url(../images/pp_small_list_marker.png) 6px -226px no-repeat; padding: 0 10px 0 25px; }/*.column_main_head .bl_visitors ul.visitors li a.or{ background: url(../images/icons.png) 20px -2273px no-repeat; padding: 0 17px 0 4px; }*/.column_main_head .bl_visitors ul.visitors li a.or{ padding: 0 4px; }.column_main_head .bl_visitors ul.pp_small_decor_tl{ right: -70px; top: 0px; }.list_icons{ float: left; padding: 7px 0 0; margin: 0 0 0 15px; }.list_icons ul{ margin: 0 ; padding: 0; float: left; }.list_icons ul li{ margin: 0 8px 0 0; padding: 0; float: left; }.list_icons ul li a, .list_icons ul li span{ display: block; width: 19px; height: 18px; float: left; /*border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-*/border-radius: 3px; }.list_icons ul li a img, .list_icons ul li span img{ width: 19px; height: 18px; }.list_icons ul li.item1 a, .list_icons ul li.item1 span{ border: 1px solid #eaca77; background: url(../images/icons_list_bg.png) 0 0 repeat-x; }.list_icons ul li.item1 a:hover{ background-position: 0 -18px; }.list_icons ul li.item2 a{ border: 1px solid #aaea77; background: url(../images/icons_list_bg.png) 0 -36px repeat-x; }.list_icons ul li.item2 a:hover{ background-position: 0 -54px; }.list_icons ul li.item3 a{ border: 1px solid #ffac90; background: url(../images/icons_list_bg.png) 0 -72px repeat-x; }.list_icons ul li.item3 a:hover{ background-position: 0 -90px; }.column_main .column_main_cont{ min-height: 1000px; /*fix*/width: 100%; float: left;/*/fix*/ /*padding-bottom: 10px;*/ background: #fff; /*border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-*/border-radius: 0 0 7px 7px; /*overflow: hidden;*/ -webkit-transition:background-color .2s linear; transition:background-color .2s linear; }.column_main .column_main_cont.bg_wall{background: #efefef;}.column_main .column_main_cont #super_powers_active_till{ width:100%; display:none; text-align: center;}.column_main .column_main_cont .btn_green_star_ico{ margin-bottom: 55px; }/*.column_main .column_main_cont .bl_pp_message{ margin: 20px; float: left; }.column_main .column_main_cont .bl_pp_message .pp_message{ margin: 0; width: 100%; box-shadow: none; border-radius: 0; }.column_main .column_main_cont .bl_pp_message .pp_message .name_chat{ margin: 0; border: 1px solid;  }.column_main .column_main_cont .bl_pp_message .pp_message .name_chat .post .inp{ width: 588px; }*/.column_main.grey .column_main_head{ background: #efefef; }.column_main.grey .column_main_head.notitle{ height: 10px; }.column_main.grey .column_main_head .title{    /*height: 32px;*/    padding: 17px 10px 1px 8px;    display: flex;}.column_main.grey .column_main_head .title h1{    color: #a29888;    width: calc(100% - 20px);    margin: 0 20px 0 0;}.column_main.grey .column_main_head .show{    margin: 8px 0 0;    position: relative;    white-space: nowrap;}.column_main.grey .column_main_head .show span.arrow{    background: url(../images/header_pic_marker.png) 100% 2px no-repeat;    padding: 0 15px 0 0;    cursor: pointer;}.column_main.grey .column_main_head .show ul.pp_small_decor_r{ bottom: -5px; right: 60px; }.column_main.grey .column_main_cont{ background: #efefef; min-height: 370px; /*margin: 0 0 27px;*/ } /*min-height: 100px;*//*-- column_narrow --*/.column_narrow{    width: 243px;    float: right;}.column_narrow .bl{    width: 243px;    background: #fff;    margin: 0 0 11px;    border-radius: 7px;    box-shadow: 0 1px 2px #666;}.column_narrow .bl .head{    padding: 7px 8px 10px;    font-size: 11px;}.column_narrow .bl .head .title{    font-weight: bold;    color: #6a6a6a;}.column_narrow .bl.menu_only{	background: #fefeef;}.column_narrow .bl.popularity.menu_only .cont .tb_popularity a.item:first-child {    border-top: none;}.column_narrow .bl.menu_only .head {    padding-bottom: 0px;}/*a.ico_refresh{ background: url(../images/icons.png) 0 -544px no-repeat; width: 12px; height: 12px; display: block; }*/a.ico_refresh { background: url(../images/ico_refresh.png) 0 0 no-repeat; width: 13px; height: 18px; display: block; }.column_narrow .column_lang{ margin: 5px 0 0; /*margin: 5px 9px 0 0;*/ font-size: 12px; float: right; position: relative;}.column_narrow .column_lang a.language{    /* background: url(../images/lang_marker_black.png) 0 11px no-repeat;  */    padding: 6px 12px 5px 17px;    color: #000;    position: relative;}.caret_up:before {    content: "";    position: absolute;    top: 11px;    left: 0;    width: 0;    height: 0;    border-left: 5px solid transparent;    border-right: 5px solid transparent;    border-bottom: 5px solid #000;}.caret_up.white:before {    border-bottom: 5px solid #fff;}.column_narrow .column_lang a.language.white{    /* background: url(../images/lang_marker_white.png) 0 11px no-repeat;    padding: 6px 12px 5px 17px;  */    color: #fff;}.column_narrow .column_lang ul.pp_small_decor_tl{ top: -6px; left: 76px; }.column_narrow .lang_item {    display: none;    position: absolute;    top: auto;    bottom: -5px;    left: -113px;    z-index: 4;    padding: 12px;    padding-bottom: 0;}.column_narrow ul.pp_small li:first-child a{    background: none;}.column_narrow ul.pp_small li:last-child a{    background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat;    margin: 0 -5px 0 0;}.column_narrow ul.pp_small li:last-child a:hover{    background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat;}.column_narrow .bl.rating .head{    background: #e9e9e9;    padding: 7px 8px;    border-radius: 10px 10px 0 0;}.column_narrow .bl.rating .head .title{ background: url(../images/icons.png) 0 -479px no-repeat; padding: 0 0 0 23px; line-height: 15px; }.column_narrow .bl.rating .cont{ padding: 13px 12px; }.column_narrow .bl.rating .cont p{ line-height: 18px; padding: 0; }.column_narrow .bl.rating .cont p a{ font-weight: bold; text-decoration: none; }.column_narrow .bl.rating .cont .btn{ width: 100%; margin-top: 10px;  }.column_narrow .bl.refine .head .title{ background: url(../images/icons.png) 0 -602px no-repeat; padding: 0 0 0 18px; line-height: 15px; }.column_narrow .bl.refine .cont{    background: #f5f5f5;    padding: 8px 10px;    border-radius: 0 0 10px 10px;}.column_narrow .bl.search_username .head .title{ background: url(../images/icons.png) 0 -3501px no-repeat; padding: 0 0 0 18px; line-height: 15px; }.column_narrow .bl.search_username .cont{ /*background: #f5f5f5; */ padding: 0px 10px 8px; border-radius: 0 0 10px 10px; }.column_narrow .bl.search_username .cont input {    height: 22px; font-size: 12px;    padding: 0 0 0 10px; width: 210px;    /*float: left;*/    margin: 0;    border: 1px solid #dfdfdf;    border-radius: 3px;    background-image: linear-gradient(to bottom, rgb(232, 232, 232) 0%, rgb(254, 254, 254) 100%);}/*-- /column_narrow --*/.search_username a.icon_delete{ background: url(../images/icons.png) 0 -1283px no-repeat; width: 14px; height: 14px; display: none; float: right; margin: 2px -2px 0 0px; }.column_narrow .bl_btn_app a{ background-color: rgba(0, 0, 0, .26); width: auto; padding: 0 10px; float: left; margin: 0 10px 0 0; }.column_narrow .bl_btn_app a:hover{ background-color: rgba(0, 0, 0, .51); }.refine a{ line-height: 16px; }.refine a.dots{ background: url(../images/dots.png) 0 0 no-repeat; width: 33px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; margin: 2px 0 0; float: left; }.refine a.dots.interest{ background: url(../images/dots_interest.png) 0 0 no-repeat; }.refine ul{ margin: 0; padding: 0; }.refine ul li{ margin: 0 6px 6px 0; padding: 0 6px 0 4px; height: 18px; background: #e3f9ca url(../images/refine_list_bg.png) 0 0 repeat-x; float: left; border: 1px solid #c9e2ab; border-bottom: 1px solid #acc78d; color: #84a55e; border-radius: 3px; box-shadow: 0 0 4px #cfcfcf;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.refine a.icon_delete{ background: url(../images/icons.png) 0 -1283px no-repeat; width: 14px; height: 14px; display: inline-block; float: right; margin: 2px -2px 0 4px; }.refine ul li span{ background: url(../images/icons_refine.png) 0 0 no-repeat; padding: 0 0 0 18px; height: 18px; display: block; line-height: 16px; float: left; }.refine ul li span.column{max-width: 162px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}.refine ul li span.music{ background-position: 0 1px; padding: 0 0 0 13px; }.refine ul li span.football{ background-position: 0 -42px; }.refine ul li span.flirt{ background-position: 0 -90px; }.refine ul li span.diving{ background-position: 0 -143px; padding: 0 0 0 20px; }.refine ul li span.albert_pacino{ background-position: 0 -195px; }.refine ul li span.fashion{ background-position: 0 -248px; }.refine ul li span.travel{ background-position: 0 -303px; }.refine ul li span.job{ background-position: 0 -357px; }.refine ul li span.gaming{ background-position: 0 -412px; }.refine ul li span.hobbies{ background-position: 0 -464px; }.refine ul li span.books{ background-position: 0 -520px; }.refine ul li span.food{ background-position: 0 -576px; }.refine ul.my_refine li span:hover{ background: url(../images/icons_refine.png) 0 -628px no-repeat !important; }.refine ul li.interest_item{ margin: 0 6px 6px 0; padding: 0 6px 0 4px; height: 18px; background: #fbf0b9 url(../images/refine_list_bg.png) 0 -18px repeat-x; float: left; border: 1px solid #ede0a0; border-bottom: 1px solid #d2c681; color: #b3a450; border-radius: 3px; box-shadow: 0 0 4px #cfcfcf; }.refine ul li.interest_item span{ background: url(../images/icons_refine_interest_item.png) 0 0 no-repeat; padding: 0 0 0 18px; height: 18px; display: block; line-height: 16px; float: left; }.refine ul li.interest_item span.music{ background-position: 0 1px; padding: 0 0 0 13px; }.refine ul li.interest_item span.football{ background-position: 0 -42px; }.refine ul li.interest_item span.flirt{ background-position: 0 -90px; }.refine ul li.interest_item span.diving{ background-position: 0 -143px; padding: 0 0 0 20px; }.refine ul li.interest_item span.albert_pacino{ background-position: 0 -195px; }.refine ul li.interest_item span.fashion{ background-position: 0 -248px; }.refine ul li.interest_item span.travel{ background-position: 0 -303px; }.refine ul li.interest_item span.job{ background-position: 0 -357px; }.refine ul li.interest_item span.gaming{ background-position: 0 -412px; }.refine ul li.interest_item span.hobbies{ background-position: 0 -464px; }.refine ul li.interest_item span.books{ background-position: 0 -520px; }.refine ul li.interest_item span.food{ background-position: 0 -576px; }.refine div.dots{ position: absolute; bottom:2px; display:none; cursor:pointer; padding: 0px; margin: 0px; background: url(../images/dots.png) 0 0 no-repeat; width: 28px; height: 18px; vertical-align: middle; font-size: 0; text-align: left;}.refine div.dots.interest{ background: url(../images/dots_interest.png) 0 0 no-repeat; }.refine div.dots.dots_column{ bottom: 11px; }.refine ul#list_interest_user li{ cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.refine ul li span.ico_1{ background-position: 0 -143px; padding: 0 0 0 20px;}.refine ul li span.ico_2{ background-position: 0 1px; padding: 0 0 0 13px; }.refine ul li span.ico_3{ background-position: 0 -195px; }.refine ul li span.ico_4{ background-position: 0 -248px; }.refine ul li span.ico_5{ background-position: 0 -42px; }.refine ul li span.ico_6{ background-position: 0 -303px; }.refine ul li span.ico_7{ background-position: 0 -357px; }.refine ul li span.ico_8{ background-position: 0 -412px; }.refine ul li span.ico_9{ background-position: 0 -464px; }.refine ul li span.ico_10{ background-position: 0 -520px; }.refine ul li span.ico_11{ background-position: 0 -576px; }.refine ul li span.ico_12{ background-position: 0 -90px; }.refine ul li span{ max-width: 350px;}.column_narrow .bl.profile_custom{ overflow: hidden; padding-bottom: 8px; /*padding-bottom:4px;*/}.column_narrow .bl.profile_custom .head{ border-radius: 10px 10px 0 0; text-align: right; padding-right: 10px; }.column_narrow .bl.profile_custom .head .title{ float: left; }.column_narrow .bl.profile_custom .head a.link_clear{margin-right: 10px}.column_narrow .bl.profile_custom .ico_move{ float: right; margin: -4px 0 0; border: solid; border-color: #A1A1A1 transparent; border-width: 0 6.5px 10px; transition: all .3s; background-position: top}.column_narrow .bl.profile_custom .ico_move[href='#down']{border-width: 10px 6.5px 0; clear:right; margin: 4px 0 -6px}.column_narrow .bl.profile_custom .ico_move:hover{transform: scale(1.2); border-color: #999 transparent}.column_narrow .bl.profile_custom span:hover .ico_move:not(:hover), .column_narrow .bl.profile_custom .ico_move.disabled {border-color: #ccc transparent !important; transform: none; cursor:default}.column_narrow .bl.profile_custom .cont{ padding: 2px 0 2px 8px; margin-right: -40px; height: 120px; overflow:auto}.bl.profile_custom .cont .item{    margin: 0 4px 4px 0;    padding: 4px;    float: left;    border: 1px solid #d9d9d9;    border-top: 1px solid #f2f2f2;    border-bottom: 1px solid #b2b2b2;    position: relative;    border-radius: 7px;    box-shadow: 0 1px 2px #d9d9d9;}.bl.profile_custom .cont .item.preloader{    background-size:  auto 70%;}.bl.profile_custom .cont button,.bl.profile_custom .cont button:before,.bl.profile_custom .cont button:after {    width: 63px;    height: 48px;    display: block !important;    padding: 0;    outline: none;    overflow: hidden;    border-radius: 0;    background: transparent center no-repeat;    background-size: 100% 100%;    box-sizing: content-box;    transition: all .4s;}.bl.profile_custom .cont button{    cursor: pointer;}.bl.profile_custom .cont button:before{    content: "";    background: inherit;}.bl.profile_custom .cont button:after{    content: "";    left: 0;    top: 0;    position: absolute;    border-radius: 8px;    border: 5px solid #fff;    margin: -5px;}.bl.profile_custom .cont button:not([disabled]):hover:before{    transform: scale(1.16);}.bl.profile_custom .cont button[disabled] {    /* opacity:.8 !important;  */    filter: brightness(0.95);    cursor: wait;}.bl.profile_custom .cont button[disabled].loading {    opacity: .4 !important;}.column_narrow .bl.popularity .head .bl_title{ width: 112px; min-height: 68px; float: left; position: relative; }.column_narrow .bl.popularity .head .bl_title .no_increase{ margin-top:17px;}.column_narrow .bl.popularity .head .bl_title .txt_popularity{ font-size: 24px; line-height: 26px; margin: 0 0 6px; }.column_narrow .bl.popularity .head .bl_title .txt_popularity.very_low{ color: #01ac5d; }.column_narrow .bl.popularity .head .bl_title .txt_popularity.low{ color: #91c73f; }.column_narrow .bl.popularity .head .bl_title .txt_popularity.medium{ color: #a7bd2b; }.column_narrow .bl.popularity .head .bl_title .txt_popularity.high{ color: #f9c81c; }.column_narrow .bl.popularity .head .bl_title .txt_popularity.very_high{ color: #ee7431; }.column_narrow .bl.popularity .head .bl_title .popularity_decor_star{display:none; background: url(../images/popularity_decor_star.png) 0 0 no-repeat; width: 96px; height: 33px; position: absolute; top: 40px; }.column_narrow .bl.popularity .head .bl_title .btn{ width: 111px; }.column_narrow .bl.popularity .head .pic_popularity_low{ float: right; margin: 2px 0 0; }.column_narrow .bl.popularity .cont .tb_popularity{    background: #fefeef;    border-radius: 0 0 10px 10px;}.column_narrow .bl.popularity .cont .tb_popularity a.item{    display: block;    border-top: 1px solid #ebebeb;    padding: 11px 12px;    text-decoration: none;}.column_narrow .bl.popularity .cont .tb_popularity a.item .link{ float: left; width: 166px; padding: 0 12px 0 0; line-height: 22px; }.column_narrow .bl.popularity .cont .tb_popularity a.item .link:hover{ text-decoration: none; }.column_narrow .bl.popularity .cont .tb_popularity a.item .link.link_bloked{ color: #a5a581; }.column_narrow .bl.popularity .cont .tb_popularity a.item .link.link_bloked:hover{ color: #ff5f23; }.column_narrow .bl.popularity .cont .tb_popularity a.item.narrow_link_decor .link{ color: #a5a581; }.column_narrow .bl.popularity .cont .tb_popularity a.item.narrow_link_decor .link:hover{ color: #ff5f23; }.column_narrow .bl.popularity .cont .tb_popularity a.item span.status {    display: inline-block;    border: none;    padding: 0;    width: 9px;    height: 9px;    border-radius: 100%;    background-color: #98c700;    margin: -1px 0 0 2px;    vertical-align: middle;}.column_narrow .bl.popularity .cont .tb_popularity a.item .count{    float: right;    text-align: right;    padding: 0;}.column_narrow .bl.popularity .cont .tb_popularity a.item .count {    color: #979797;    height: 20px;    line-height: 22px;    display: block;    font-size: 11px;}.column_narrow .bl.popularity .cont .tb_popularity a.item .count.decor{    line-height: 19px;    background: linear-gradient(to bottom, #d75a5a, #850909);    color: #fff;    padding: 0 7px;    margin: 0 -7px 0 0;    border-radius: 10px;}.bl_slider{ background: url(../images/bl_slider_bg.png) 0 0 no-repeat; width: 213px; height: 13px; padding: 6px 0 0 9px; margin: 0 0 30px; }.bl_slider .slider_bg{ width: 204px; height: 6px; background: #7b7b7b; border-radius: 3px; }.bl_slider .slider_bg .slider_range{ width: 204px; height: 6px; background: #b2dd30 url(../images/slider_range_bg.png) 0 0 repeat-x; position: relative; border-radius: 3px; box-shadow: 1px 1px 2px #7b7b7b; -moz-box-shadow: 1px 1px 2px #7b7b7b; -webkit-box-shadow: 1px 1px 2px #7b7b7b; }.bl_slider .slider_bg .slider_range_empty{background:none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }.bl_slider .slider_bg .slider_range .count{ position: absolute; top: 10px; right: -16px; text-align: center; -moz-user-select: none; -khtml-user-select: none; user-select: none; }.bl_slider .slider_bg .slider_range .count_cont{ background: #000; padding: 0 4px; min-width: 14px; height: 20px; line-height: 19px; font-size: 11px; color: #fff; font-weight: bold; border-radius: 3px; box-shadow: 1px 1px 2px #cbcbcb; }.bl_slider .slider_bg .slider_range .count_decor{ background: url(../images/count_decor.png) 0 0 no-repeat; width: 13px; height: 4px; line-height: 19px; margin: 0 auto; }/*-- carousel --*/.bl_carousel_photo{    position: relative;    padding: 0 0 4px;    margin: 0 0 0 -5px;}.decor_photo_carousel{ background: url(../images/decor_photo_carousel.png) 0 0 no-repeat; width: 120px; height: 81px; float: left; margin: -5px 0 0 18px; position: relative; z-index: 2; }.decor_photo_carousel .frame{ width: 60px; height: 68px; border: 1px solid #e76767; position: relative; margin: 4px 0 0 16px; }.decor_photo_carousel .frame img{ width: 60px; height: 68px; }.decor_photo_carousel .frame a{ display: block; width: 62px; height: 46px; padding: 24px 0 0; position: absolute; top: 0; color: #fff; text-shadow: 1px 1px 0 #000; text-decoration: none; text-align: center; }.decor_photo_carousel .frame a:hover{ color: #f0ff00; }.decor_photo_carousel .frame .spotlight_increase_more,.decor_photo_carousel .frame .spotlight_increase_more span{cursor:pointer!important;}.decor_photo_carousel.top{ background: url(../images/decor_photo_carousel.png) 0 -109px no-repeat; }.decor_photo_carousel.top .frame{ border: 1px solid #677d38; }.decor_photo_carousel.top .frame span{ display: block; padding: 3px 5px 0; cursor:default; position: absolute; top: 0; color: #fff; text-shadow: 1px 1px 0 #000; text-align: center; }/* -- carousel -- */.bl_carousel{    width: 924px;    height: 70px;    padding: 15px 0;    margin: -15px 0;    position: absolute;    top: 0;    left: 61px;    z-index: 1;    overflow: hidden;}.bl_carousel .carousel{    position: relative;    float: left;    transition: opacity .4s;}.bl_carousel .carousel .item{    float: left;    width: 62px;    height: 70px;    position: relative;}.bl_carousel ul{    width: 2000em;    position: relative;    list-style: none;    margin: 0 0 0 2px;    padding: 0;}.bl_carousel li{    float: left;    width: 62px;    height: 70px;    padding: 0;    margin: 0 3px 0 0;    text-align: center;    position: relative;    background: #eee;}.bl_carousel .carousel li a,.bl_carousel .carousel li a:before {    position: absolute;    top: 0;    z-index: 1;    display: block;    -webkit-transition: all 0.35s, z-index .25s;    transition: all 0.35s, z-index .25s;    transition-duration: .5s;    width: 100%;    height: 100%;    content:'';    -webkit-transform: translateZ(0);    transform: translateZ(0);}.bl_carousel .carousel li a:before {    border:  1px solid;    color: rgba(255,255,255,0);    box-sizing: border-box;}.bl_carousel .carousel li a:hover:before{    border-width: 2px;    color: rgba(255,255,255,0.77);    transition: all .2s;}.bl_carousel .carousel li a.pp_photos_carousel_link:hover:before {    border-width: 1px;    color: rgba(0,0,0,0.77);    transition: all .2s;}.bl_carousel .carousel li a.active:before {    border-width: 3px;    color: #fff;}.bl_carousel .carousel li a.hidden:before{    border-width: 0px;}.bl_carousel .carousel li a.active:hover:before {    border-width: 3px;    color: rgba(255,255,255,0.77);    transition: all .2s;}.bl_carousel .carousel li a:hover{    z-index: 2;    filter: alpha(opacity=85);    box-shadow: 0 0 0 1px #ddd;	-webkit-transition: all 0.5s cubic-bezier(0.6, 2.45, 0.35, 0.97), z-index .1s;	transition: all 0.5s cubic-bezier(0.6, 2.45, 0.35, 0.97), z-index .1s;    -webkit-filter: brightness(1.08);    filter: brightness(1.05) contrast(1.04);    -webkit-transform: scale(1.193548, 1.2);    transform: scale(1.193548, 1.2);}.bl_carousel .carousel li img{    width: 100%;    height: 100%;}.bl_carousel .prev, .bl_carousel .next{ display:block; width: 14px; height: 70px; cursor: pointer; position: absolute; z-index: 2; }.bl_carousel .prev{ background:url(../images/prev_next.png) 0 0 no-repeat; left: -16px; }.bl_carousel .next{ background:url(../images/prev_next.png) -14px 0 no-repeat; right: -16px; z-index: 3; }.bl_carousel .prev:hover{ background:url(../images/prev_next.png) 0 -70px no-repeat;  }.bl_carousel .next:hover{ background:url(../images/prev_next.png) -14px -70px no-repeat;  }.bl_carousel_photo .bl_carousel #header_spotlight { width: 845px; margin-left: 63px;}.bl_carousel li.carousel_video{width: 93px;}.bl_3dcity{ clear: both; margin: 0; overflow: hidden; }.bl_3dcity .head{ height: 49px; background: #000 url(../images/bl_3dcity_decor.png) 22px 0 no-repeat; color: #555; padding: 0 10px 0 20px; border-radius: 10px 10px 0 0; }.bl_3dcity .head .title{ float: left; margin: 15px 0 0; }.bl_3dcity .head h1{ float: left; margin: 0 10px 0 0; color: #6c6c6c; }.bl_3dcity .head span{ color: #828282; display: block; float: left; margin: 10px 0 0; }.bl_3dcity .head span b{ font-weight: normal; color: #d5da0c; }.bl_3dcity .head .link{ float: right; margin: 0 -10px 0; }.bl_3dcity .head .link a{ background: url(../images/icon_open_window.png) 100% 11px no-repeat; color: #828282; padding: 12px 40px 11px 0; display: block; line-height: 24px; }.bl_3dcity .head .link a:hover{ color: #d5da0c; }.bl_3dcity .cont{ clear: both; /*height: 700px;*/ }.bl_3dcity .foot{ clear: both; height: 34px; background: #000; border-radius: 0 0 10px 10px; }.bl_bloked .item{ background: url(../images/bl_bloked_item_border.png) 0 100% repeat-x; padding: 34px 22px 24px; width: 697px; /*width: 699px;*/ display: table-row; vertical-align: middle; float: left; }.bl_bloked .item_border_top{ background: url(../images/bl_bloked_item_border.png) 0 0 repeat-x;}.bl_bloked .item_border_none{ background: none; padding-top: 24px;}.bl_bloked .item div{ display: table-cell; vertical-align: middle; }.bl_bloked .item .pic{ width: 62px; height: 70px; padding: 0 16px 0 0;}.bl_bloked .item .pic img{ width: 62px; height: 70px; }.bl_bloked .item .info{ width: 530px; cursor: default;}.bl_bloked .item .info span{ font-weight: bold; text-decoration: none;}.bl_bloked .item .info span.dec{ display: block; width: 100%; clear: both; }.bl_visitors.bl_visitors_mutual .item{ background: none; padding: 30px 12px 30px 22px;}.bl_visitors.bl_visitors_mutual .item_border_top{ border-top: 1px solid #c2c2c2;}.bl_visitors.bl_visitors_mutual .item_border_none{ background: none; padding-top: 28px;}.bl_visitors{ position: relative; }.bl_visitors .item{ background: url(../images/bl_bloked_item_border.png) 0 100% repeat-x; padding: 34px 22px 24px; width: 697px; display: table-row; vertical-align: middle; float: left; }.bl_visitors .item_border_top{ background: url(../images/bl_bloked_item_border.png) 0 0 repeat-x;}.bl_visitors .item_border_none{ background: none; padding-top: 24px;}.bl_visitors .item div{ display: table-cell; vertical-align: middle; }.bl_visitors .visitors_or{ float: right; }.bl_visitors .item .info span.dec{ display: block; width: 100%; clear: both; }#my_friends_user_list.bl_visitors .item div.pl_btn{ display: block; margin: 15px 0 0;  }#my_friends_user_list.bl_visitors .item div.pl_btn ul.visitors{ margin-top: 10px;  }.bl_visitors.list_middle .item div.pl_btn{ display: block; margin: 15px 0 0;  }.bl_visitors.list_middle .item div.pl_btn ul.visitors{ margin-top: 10px;  }.bl_visitors .item .pic{ width: 62px; height: 70px; padding: 0 16px 0 0; float: left; }.bl_visitors .item .info{ float: left; }.bl_visitors .item .info .one{margin-top:25px;}.bl_visitors .item .info .old_wink{margin-top:16px;}.bl_visitors .item .info a{  text-decoration: none;  }.bl_visitors .item .pl_new{ background: url(../images/pl_new.png) 0 0 repeat-x; height: 16px; line-height: 14px; font-weight: bold; border: 1px solid #d62200; padding: 0 6px; color: #fff; display: inline-block; clear: both; margin: 0 0 5px; border-radius: 8px; }.bl_visitors .item .info p{ clear: both; }.bl_visitors .item .pl_btn{ height: 40px; padding: 0; position: relative; }.bl_visitors .item .pl_btn.not_gift{right:-90px;}.bl_visitors .item ul.visitors{ margin: 0 10px; padding: 0; border: 1px solid #ccc; float: left; height: 18px; overflow: hidden; border-radius: 3px; }.bl_visitors .item ul.visitors li{ margin: 0; padding: 0; float: left; border-right: 1px solid #ddd; background: #ededed url(../images/pl_action_bg.png) 0 0 repeat-x;  }.bl_visitors .item ul.visitors li:hover{ background: #ededed url(../images/pl_action_bg.png) 0 -54px repeat-x;  }.bl_visitors .item ul.visitors li:last-child{ border: none; }.bl_visitors .item ul.visitors li a{ display: block; height: 18px; line-height: 17px; padding: 0 8px; color: #000; text-decoration: none; }.bl_visitors .item ul.visitors li a.chat{ background: url(../images/icons.png) 5px -2158px no-repeat; padding: 0 10px 0 25px; }/*.bl_visitors .item ul.visitors li a.gift{ background: url(../images/icons.png) 5px -2218px no-repeat; padding: 0 10px 0 23px; }*/.bl_visitors .item ul.visitors li a.or{ width: 100%; background: url(../images/icons.png) 100% -2273px no-repeat; padding: 0 16px 0 4px; color: #375570; }.bl_visitors .item .pl_new{    background: url(../images/pl_new.png) 0 0 repeat-x;    height: 16px;    line-height: 14px;    font-weight: bold;    border: 1px solid #d62200;    padding: 0 6px;    color: #fff;    display: block;    clear: both;    float: left;    /*margin: 0 0 10px;*/    margin: 2px 0 10px;    border-radius: 8px;}.bl_visitors .item .pl_green{ background: url(../images/pl_green_decor.png) 100% 0 no-repeat; height: 19px; line-height: 18px; padding: 0 12px 0 7px; margin: 0 5px 0 0; color: #fff; display: block; float: left; }.bl_visitors .item .pl_green.l{ background: url(../images/pl_green_decor.png) 0 -19px no-repeat; height: 19px; line-height: 18px; padding: 0 7px 0 12px; color: #fff; display: block; float: left; }.bl_visitors .item .pl_grey{ background: url(../images/pl_grey_decor.png) 100% 0 no-repeat; height: 19px; line-height: 18px; padding: 0 12px 0 7px; margin: 0 5px 0 0; color: #fff; display: block; float: left; }.bl_visitors .item .pl_grey.l{ background: url(../images/pl_grey_decor.png) 0 -19px no-repeat; height: 19px; line-height: 18px; padding: 0 7px 0 12px; color: #fff; display: block; float: left; }.bl_btn_chat{    position: absolute;    top: 10px;    right: 0;    z-index: 3;}.bl_btn_chat ul{    margin: 0;    padding: 0;    border: 1px solid #ccc;    float: left;    height: 22px;    overflow: hidden;    border-radius: 3px;}.bl_btn_chat ul li{    margin: 0;    padding: 0;    float: left;    border-right: 1px solid #ddd;    background: linear-gradient(to bottom, #f7f7f7, #e9e9e9);}.bl_btn_chat ul li:hover{    background: #fff;}.bl_btn_chat ul li:last-child{ border: none; }.bl_btn_chat ul li a{ display: block; height: 22px; line-height: 21px; padding: 0 8px; color: #000; text-decoration: none; }.bl_btn_chat ul li a.chat{ background: url(../images/icons.png) 5px -2156px no-repeat; padding: 0 10px 0 25px; }.bl_visitors ul.pp_small_decor_tl{ right: -55px; top: 10px; }.bl_visitors ul.pp_small_decor_tl li{ float: none !important; }.bl_visitors ul.pp_small_decor_tl li:first-child a{ padding: 0 0 0 35px; }.bl_visitors ul.pp_small_decor_tl li:first-child{ background: url(../images/pp_small_decor.png) 0 0 no-repeat; margin: 0 0 0 -5px; border-right: none; }.bl_visitors ul.pp_small_decor_tl li:first-child:hover{ background: url(../images/pp_small_decor.png) 0px -24px no-repeat; }/*.bl_visitors ul.pp_small_decor_tl li:first-child a.block{ background: url(../images/pp_small_list_marker.png) 16px -224px no-repeat; background-color: none; margin: 0 0 0 -5px !important; padding: 0 10px 0 35px !important;}*//*.bl_visitors ul.pp_small_decor_tl li.first { background: url(../images/pp_small_decor.png) 0 0 no-repeat !important;  margin: 0 0 0 -5px; border-top:none;}.bl_visitors ul.pp_small_decor_tl li.first:hover{ background: url(../images/pp_small_decor.png) 0 -24px no-repeat !important;}.bl_visitors ul.pp_small_decor_tl li.first a.block{ background: url(../images/pp_small_list_marker.png) 16px -224px no-repeat; background-color: none; margin: 0 0 0 -5px !important; padding: 0 10px 0 35px !important;}*/.bl_visitors ul.pp_small_decor_tl li a{ min-width: 40px; }.bl_wanted .item{ min-height: 70px; padding: 30px 12px 30px 22px; width: 707px; display: table-row; vertical-align: middle; float: left; }.bl_wanted .item_border_top{ border-top: 1px solid #c2c2c2;}.bl_wanted .item_border_none{ background: none; padding-top: 28px;}.bl_wanted .item .pic{ width: 62px; padding: 0 16px 0 0; float: left; }.bl_wanted .item .pic a{ display: inline-block; }.bl_wanted .item .info{ width: 240px; float: left; /*padding: 2px 0 0;*/ }.bl_wanted .item .info p{ padding: 0 0 8px;  }.bl_wanted .item .info a{ text-decoration: none;  }.bl_wanted .item .info p a{ font-weight: bold;}.bl_wanted .item .bl_btn{ float: right; text-align: right;  }.bl_wanted .item .bl_btn .pl_btn{ height: 31px; margin: 3px 0 0; }.bl_wanted .item .bl_btn .btn{ width: 77px; height: 24px; }.bl_wanted .item .pl_new{    background: url(../images/pl_new.png) 0 0 repeat-x;    height: 16px;    line-height: 14px;    font-weight: bold;    border: 1px solid #d62200;    padding: 0 6px;    color: #fff;    display: block;    clear: both;    float: left;    margin: 0 0 8px;    border-radius: 8px;}.bl_wanted .item .pl_green{ background: url(../images/pl_green_decor.png) 100% 0 no-repeat; height: 19px; line-height: 18px; padding: 0 12px 0 7px; color: #fff; display: block; clear: both; float: left; }.bl_wanted .item .pl_grey{ background: url(../images/pl_grey_decor.png) 100% 0 no-repeat; height: 19px; line-height: 18px; padding: 0 12px 0 7px; color: #fff; display: block; clear: both; float: left; }.activate_main_page{ padding: 66px 105px 0; margin: 0 0 55px; border-bottom: 1px dashed #c7c7c7; position: relative; }.activate_main_page.no_features{border-bottom: none;}.activate_main_page div{ line-height: 18px; min-height: 40px; }.activate_main_page .item1{ background: url(../images/icon_activate_main_page.png) 0 0 no-repeat; padding: 2px 0 5px 60px; margin: 0 0 24px; }.activate_main_page .item2{ background: url(../images/icon_activate_main_page.png) 0 -75px no-repeat; padding: 20px 0 5px 60px; margin: 0 0 44px; }.activate_main_page .item3{ background: url(../images/icon_activate_main_page.png) 0 -190px no-repeat; padding: 2px 0 5px 60px; margin: 0 0 44px; }.activate_main_page .item4{ background: url(../images/icon_activate_main_page.png) 0 -304px no-repeat; padding: 2px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item5{ background: url(../images/icon_activate_extended.png) 0 0px no-repeat; padding: 2px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item6{ background: url(../images/icon_activate_3d_city.png) 0 0px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item7{ background: url(../images/icon_activate_audio_chat.png) 10px 0px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item8{ background: url(../images/icon_activate_video_chat.png) 5px 0px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item9{ background: url(../images/icon_activate_profile_visitors.png) 0px 0px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item10{ background: url(../images/icon_activate_upload_image_im.png) 1px 10px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }.activate_main_page .item11{ background: url(../images/icon_activate_live.png) 0px 0px no-repeat; padding: 0px 0 5px 61px; margin: 0 0 50px; }.empty{ clear: both; height: 100px; }.empty35{ clear: both; height: 35px; }.pp_wrapper,.pp_shadow {    position: absolute;    position: fixed;    z-index: 7;    top: 0;    left: 0;    height: 100%;    width: 100%;}.pp_wrapper {overflow:auto; text-align:center; white-space:nowrap; background: url(../images/empty.gif)}.pp_shadow {background: #000; opacity: 0.3; filter: alfa(opacity=30);}:root .pp_shadow {filter:none} /*ie9*/.pp_shadow.wait {z-index: 4; background: url(../images/lazy_loader_black.gif) center no-repeat; }.pp_wrapper:before, .pp_wrapper:after {width: 1px; height: 100%; display:inline-block; content:''; vertical-align:middle}.column-centered .pp_wrapper:after {width: 272px; max-width: calc(100% - 742px);}.pp_cont {display:inline; display:inline-block; vertical-align: middle; text-align: left; white-space:normal; margin: 25px 3px; zoom:1}.popup{ position: relative; border-radius: 11px; box-shadow: 0 0 20px #aeaeae; }.popup .head{ height: 30px; line-height: 28px; padding: 0 4px 0 10px; color: #b2b2b2; background: #313131; border-radius: 10px 10px 0 0; }.popup .head span{ color: #fff; }.popup .head a.icon_close{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.popup .head a.icon_close:hover{ background-position: 0 -230px; }.popup .cont{ padding: 10px 0; background: #d3e26c; min-height: 112px; display: table-row; vertical-align: middle; color: #000; line-height: 16px; }.popup .foot{ height: 36px; padding: 14px 9px 0; background: #f0f0f0; border-radius: 0 0 10px 10px; }.popup .foot .btn{ width: 111px; padding: 0 10px 3px; }/*-- --*/.pp_add_photo{ /*background: #fff;*/ width: 429px;  z-index: 3; box-shadow: 0 0 20px #333; border-radius: 11px; }.pp_add_photo .head{ height: 30px; /*width: 413px;*/ line-height: 28px; padding: 0 7px 0 13px; color: #b2b2b2; background: #313131; border-radius: 10px 10px 0 0; }.pp_add_photo .head img{ vertical-align: top; margin: 6px 5px 0 0; }.pp_add_photo .head a.icon_close{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.pp_add_photo .head a.icon_close:hover{ background-position: 0 -230px; }.pp_add_photo .cont{ height: 280px; overflow: auto; background: #fff; }.pp_add_photo .cont .item{ padding: 5px 0 5px 10px; clear: both; }.pp_add_photo .cont .item.color{ background: #f8f8f8; }.pp_add_photo .cont .item .pic{    width: 34px;    height: 31px;    /* overflow: hidden;  */    float: left;    margin: 0 6px 0 0;    text-align: center;    cursor: pointer;    /* position: relative;     */}.pp_add_photo .cont .item .pic img{    max-height: 31px;    text-align: center;    background: #fff;    outline: 3px #fff solid;    transition: opacity .2s linear;}.pp_add_photo .cont .item.color .pic img{background: #f8f8f8; outline: 3px #f8f8f8 solid}.pp_add_photo .cont .item .pic .empty_pic{ width: 27px; height: 31px; background: #d6d6d6; margin: 0 auto; }.pp_add_photo .cont .item .pic.hor{ margin-top: 3px; }.pp_add_photo .cont .item .pic.hor img{ width: 34px; height: 26px; }.pp_add_photo .cont .item .pic.hor .empty_pic{ width: 34px; height: 26px; background: #d6d6d6; margin: 0 auto; }.pp_add_photo .cont .item .pic_cont{ width: 352px; float: left; }.pp_add_photo .cont .item .pic_cont .name_pic{ color: #b1b1b1; float: left; padding: 8px 0 0; margin-right: 4px; width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}.pp_add_photo .cont .item .pic_cont .slider{ float:right; padding: 8px 0 0; margin-left: 10px; margin-top: -1px;}.pp_add_photo .cont .item .pic_cont .slider a.icon_delete{ background: url(../images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; float: left; margin: 0 6px 0 0; }.pp_add_photo .cont .item .pic_cont .slider a.icon_delete:hover{ background-position: 0 -1543px; }.pp_add_photo .cont .item .pic_cont a.icon_delete{ background: url(../images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; float: right; margin: 7px 0 0 4px;}.pp_add_photo .cont .item .pic_cont a.icon_delete:hover{ background-position: 0 -1543px; }.pp_add_photo .cont .item .pic_cont .error{padding: 8px 0 0 4px;  color:red; float: right;}.pp_add_photo .cont .item .pic_cont .slider button.icon_delete{border:0 none; background: url(../images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; float: left; margin: 0 6px 0 0; }.pp_add_photo .cont .item .pic_cont .slider button.icon_delete:hover{ background-position: 0 -1543px; }.pp_add_photo .cont .item .pic_cont .slider .slider_bg{ position: relative; width: 185px; height: 13px; border: 1px solid #e6e6e6; border-top: 1px solid #626262; border-left: 1px solid #959595; background: url(../images/pp_add_photo_slider_bg.png) 0 0 repeat-x; float: right; margin: 1px 0 0; }.pp_add_photo .cont .item .pic_cont .slider .slider_bg .slider_range{ position: absolute; top: 0; left: 0; height: 13px; background: url(../images/pp_add_photo_slider_bg.png) 0 -13px repeat-x;  }.pp_add_photo .cont .item .pic_cont .edit{display:inline-block; max-width: 130px; padding: 8px 0; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }.pp_add_photo .cont .item .pic_cont .edit_handle{display:inline-block;padding: 8px 0 0; padding-left: 3px; float:left;}.pp_add_photo .cont .item .pic_cont a.icon_edit{ background: url(../images/icons.png) 0 -3230px no-repeat; display: inline-block; width: 12px; height: 13px; vertical-align: middle; }.pp_add_photo .cont .item .pic_cont a.icon_edit:hover{ background-position: 0 -3242px; }.pp_add_photo .cont .item .pic_cont a.link_click{ width: 130px; display: block; float: left; text-decoration: none; margin: 8px 0 0; }.pp_add_photo .cont .item .pic_cont a.link_click.hover{color: #ff5f23;}.pp_add_photo .cont .item .pic_cont .edit_handle a.icon_edit{ background: url(../images/icons.png) 0 -3230px no-repeat; display: inline-block; width: 12px; height: 13px; vertical-align: middle; }.pp_add_photo .cont .item .pic_cont .edit_handle a.icon_edit:hover{ background-position: 0 -3242px; }.pp_add_photo .cont .item .pic_cont .edit_handle a.icon_edit.hover{ background-position: 0 -3242px; }.pp_add_photo .cont .item .pic_cont .edit_handle a.link_click{ display: block; float: left; text-decoration: none; margin: 8px 0 0; }.pp_add_photo .cont .item .pic_cont .processing{ padding: 0 5px 0 0; color: #77ba01; float: right; margin: 8px 22px 0 -5px; /*margin: 8px 16px 0 -5px;*/ position: relative;}.pp_add_photo .cont .item .pic_cont .processing .loader_processing{    top: -1px; right: -16px;    position: absolute;    height: 16px;    width: 16px;    font-size: 16px;}.pp_add_photo .cont .item .pic_cont .uploaded{ background: url(../images/icons.png) 100% -3182px no-repeat; padding: 0 40px 0 0; color: #77ba01; float: right; margin: 8px -10px 0 -5px;}.pp_add_photo .cont .item .pic_cont a.icon_clear{ background: url(../images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; float: right; margin: 7px -3px 0 1px;}.pp_add_photo .cont .item .pic_cont a.icon_clear:hover{ background-position: 0 -1543px; }.pp_add_photo .cont .item .frm{ padding: 4px 0 0; }.pp_add_photo .cont .item .frm input.inp{ background: #ffffe7; width: 217px; border: 1px solid #cfcfcf; font-size: 12px; }.pp_add_photo .cont .item .frm input.btn{ padding: 0 9px 2px; font-weight: normal; border: 1px solid #878787; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: 24px; }.pp_add_photo .foot{ height: 40px; /*width: 413px;*/ /*padding: 8px 9px 0 12px;*/ padding: 0 9px 0 12px; background: #333232; border-radius: 0 0 10px 10px; }.pp_add_photo .foot .bl{ display: table-cell; vertical-align: middle; }.pp_add_photo .foot.decor{ background: url(../images/pp_add_photo_foot_decor.png) 0 0 repeat-x; }.pp_add_photo .foot .btn{ width: 111px; border: 1px solid #000; margin: 8px 0 0; }.pp_add_photo .foot a.link{ color: #fff; line-height: 36px; display: inline-block; }.pp_add_photo .foot a.link:hover{ color: #ff5f23;  }/*-- --*/.popup.pp_activate{width: 370px; box-shadow: 0 0 20px #333 }.popup.pp_activate .cont.loader{line-height:100px; text-align:center; display:block;}.popup.pp_activate .cont.basic_fields{height:auto;}.popup.pp_activate .cont.star{ background: #d3e26c url(../images/pp_decor_star.png) 0 0 repeat; }.popup.pp_activate .cont div.txt{ display: table-cell; vertical-align: middle;  padding: 0 35px; font-size: 18px; line-height: 24px; text-align: center; }.popup.pp_activate .cont div.txt p.last{ padding: 0 0 5px; font-size: 12px; }.popup.pp_activate .cont div.frm{ display: table-cell; vertical-align: middle; padding: 0 20px; width: 330px; }.popup .cont.sp_plan div.frm, .popup .cont.sp_plan div.txt{padding:30px 20px;}.popup.pp_activate .cont div.frm label{ padding: 0 0 2px; min-width: 60px; text-align: right; display: inline-block; }.popup.pp_activate .cont div.edit{ width: 370px; margin: 10px 0; }.popup.pp_activate .cont div.edit_part{ width: 150px; margin: 5px 0; float: left; }.popup.pp_activate .cont .edit_line{ background: url(../images/pp_active_edit_line.png) 0 100% repeat-x; padding: 0 0 5px; }.popup.pp_activate .cont .edit_line.personal_cont_fields{background:none; height: 153px;}.popup.pp_activate .cont .edit_line_item{ background: url(../images/pp_active_edit_line.png) 0 100% repeat-x; width: 100%; height: 2px;}.popup.pp_activate .cont div.edit textarea{    border: 1px solid #abb758;    width: 339px;    height: 150px;    margin: 0;    border-radius: 5px;}.popup.pp_activate .cont div.edit.textarea_loader{text-align: center; line-height: 148px; width: 370px; height: 160px;}.popup.pp_activate .cont div.edit.personal_loader{text-align: center; line-height: 141px; width: 370px; height: 138px;}.popup.pp_activate .cont div.edit.text_loader{text-align: center; width: 370px; height: 49px; margin-top:0px;}.popup.pp_activate .cont div.edit.text_loader input{margin:18px 0px 0px -1px!important;}.popup.pp_activate .cont div.edit .name{ width: 117px; display: block; height: 22px; margin: 0 5px 0 0; padding: 4px 0 0; text-align: right; float: left; }.popup.pp_activate .cont div.edit .personal_edit{ width: 105px;}.popup.pp_activate .cont div.edit input.inp{ width: 222px; margin: 1px 0 0; border: 1px solid #abb758; font-size: 12px; }.popup.pp_activate .cont div.edit select{ padding: 0 0 0 3px; margin: 1px 0 0; cursor: pointer; }.popup.pp_activate .cont div.edit .day, .popup.pp_activate .cont div.edit .month, .popup.pp_activate .cont div.edit .year, .popup.pp_activate .cont div.edit .hw{ display: inline-block; }.popup.pp_activate .cont div.edit a.link_add{ float: right; color: #000; display: block; clear: both; margin: 0 24px 5px 0; }.popup.pp_activate .foot a.link{ display: block; float: right; line-height: 20px; margin: 0 10px 0 0; }.popup.pp_activate .cont div.list_rb{ width: 340px; margin: 10px 15px; }.popup.pp_activate .cont div.list_rb .l{ background: url(../images/pp_line_dashed_green_vert.png) 100% 0 repeat-y; width: 170px; float: left; height: 133px; }.popup.pp_activate .cont div.list_rb .r{ float: left; height: 133px; margin: 0 0 0 15px; }.popup.pp_activate .cont div.list_rb div.rb{ background: url(../images/icon_profile_interest.png) 0 0 no-repeat; margin: 0 0 1px; cursor: pointer; }.popup.pp_activate .cont div.list_rb div.rb label{ padding: 0 0 0 20px; line-height: 21px; cursor: pointer; }.popup.pp_activate .cont div.list_rb div.rb input{ margin: 1px 0 0; padding: 0; }.popup.pp_activate .cont div.list_rb div.rb.diving{ background-position: 17px 3px; }.popup.pp_activate .cont div.list_rb div.rb.music{ background-position: 17px -21px;  }.popup.pp_activate .cont div.list_rb div.rb.tv{ background-position: 17px -44px; }.popup.pp_activate .cont div.list_rb div.rb.fashion{ background-position: 17px -68px; }.popup.pp_activate .cont div.list_rb div.rb.sport{ background-position: 17px -92px; }.popup.pp_activate .cont div.list_rb div.rb.travel{ background-position: 17px -116px; }.popup.pp_activate .cont div.list_rb div.rb.job{ background-position: 17px -141px; }.popup.pp_activate .cont div.list_rb div.rb.gaming{ background-position: 17px -164px; }.popup.pp_activate .cont div.list_rb div.rb.hobbies{ background-position: 17px -190px; }.popup.pp_activate .cont div.list_rb div.rb.books{ background-position: 17px -213px; }.popup.pp_activate .cont div.list_rb div.rb.food{ background-position: 17px -237px; }.popup.pp_activate .cont div.list_rb div.rb.flirt{ background-position: 17px -262px; }.popup.pp_activate .cont div.list_rb div.edit_part{ background: url(../images/icon_profile_interest.png) 0 0 no-repeat; margin: 0 0 1px; cursor: pointer; }.popup.pp_activate .cont div.list_rb div.edit_part label{ padding: 0 0 0 20px; line-height: 21px; cursor: pointer; }.popup.pp_activate .cont div.list_rb div.edit_part input{ margin: 1px 0 0; padding: 0; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_1{ background-position: 17px 3px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_2{ background-position: 17px -21px;  }.popup.pp_activate .cont div.list_rb div.edit_part.ico_3{ background-position: 17px -44px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_4{ background-position: 17px -68px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_5{ background-position: 17px -92px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_6{ background-position: 17px -116px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_7{ background-position: 17px -141px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_8{ background-position: 17px -164px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_9{ background-position: 17px -190px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_10{ background-position: 17px -213px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_11{ background-position: 17px -237px; }.popup.pp_activate .cont div.list_rb div.edit_part.ico_12{ background-position: 17px -262px; }.popup.pp_here {    width: 370px;    box-shadow: 0 0 20px #333;}.popup.pp_here .head a.icon_clos{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.popup.pp_here .head a.icon_clos:hover{ background-position: 0 -230px; }.popup.pp_here .cont{ min-height: 95px; height: auto; width: 370px; display:block;}.popup.pp_here .loader{line-height:95px; text-align:center; display:block;}.popup.pp_here .cont .decor_circle{ width: 43px; height: 43px; background: #fff; color: #000; position: absolute; top: 57px; left: 132px; font-weight: bold; line-height: 43px; text-align: center; border-radius: 20px; }.fields_with_hidden .decor_circle {display: none;}.fields_with_hidden .bl.bl_here {border-right: none!important;}.popup.pp_here .part1{ position: relative; padding: 0 0 22px; }.popup.pp_here .bl{ display: table-cell; vertical-align: top; }.popup.pp_here .bl.bl_here{ width: 122px; padding: 15px 21px 15px 10px; border-right: 1px dashed #b3c05c; }.popup.pp_here .bl.bl_here.i_am_here_to_off{vertical-align: middle; text-align: center;}.popup.pp_here .bl.bl_here h4{ margin: -4px 0 6px;  }.popup.pp_here .rb{ margin: -2px 1px 0 0; cursor: pointer; padding: 0; }.popup.pp_here .rb label{ padding: 0 0 0 20px; line-height: 18px; cursor: pointer; display: inline-block; }.popup.pp_here .rb.friends{ margin: 0 0 6px; }.popup.pp_here .rb.chat{ margin: 0 0 6px; }.popup.pp_here .bl.bl_who{ width: 176px; padding: 20px 0 20px 40px; }.popup.pp_here .bl.bl_who h4{ margin: -4px 0 6px; }.popup.pp_here .bl.bl_who span.def{ display: inline-block; padding: 0 4px 0 12px; }@-moz-document url-prefix() {	.popup.pp_here .bl.bl_who span.def {		padding: 0 4px 0 7px;	}}.popup.pp_here .bl.bl_who .ch{ margin: 0 0 14px; overflow: hidden;}.popup.pp_here .bl.bl_who .ch input{ padding: 0; cursor: pointer; vertical-align: top; margin: 1px 0 0; }.popup.pp_here .bl.bl_who .ch label{ margin: 0 10px 0 0; cursor: pointer; vertical-align: top; float:left; }.popup.pp_here .foot a.link{ display: block; float: right; line-height: 20px; margin: 0 10px 0 0; }.popup.pp_increase{ width: 370px; box-shadow: 0 0 20px #333; }.popup.pp_increase .cont{ background: #fffcc5;}.popup.pp_increase .cont_loader{ background: #FFFFFF; height: 112px; width: 370px; display:block; text-align: center; line-height: 112px;}.popup.pp_increase .cont div.txt{ display: table-cell; vertical-align: middle; padding: 15px 20px; text-align: center; width: 370px; }.popup.pp_increase .cont div.success{ display: table-cell; vertical-align: middle; width: 370px; height:90px; background: url(../images/increase_decor_success.png) 36px 50% no-repeat; padding: 0 25px 0 115px; font-size: 14px; line-height: 24px; }.popup.pp_increase .cont div.wrong{ display: table-cell; vertical-align: middle; width: 370px; background: url(../images/alert_decor_error.png) 36px 50% no-repeat; padding: 0 25px 0 115px; font-size: 14px; line-height: 24px; }.popup.pp_increase .cont div.txt strong{ line-height: 24px; }.popup.pp_increase .cont div.txt p{ padding: 0 0 10px; }.popup.pp_increase .cont div.txt p.last{ padding: 0 0 15px; }.popup.pp_increase .cont div.frm{ display: table-cell; vertical-align: middle; padding: 0 20px; width: 330px; }.popup.pp_increase .cont div.frm label{ padding: 0 5px 0 0; }.popup.pp_increase .foot{ background: #f1f0f0; height: 35px; }.pp_alert.pp_increase{ width: 370px; }.pp_alert.pp_increase .cont{ background: #fffcc5; width: 100%; }.pp_alert.pp_increase .cont div.txt{ display: table-cell; vertical-align: middle;  padding: 0 20px; text-align: center; width: 370px; }.pp_alert.pp_increase .cont div.success{ display: table-cell; vertical-align: middle; width: 370px; background: url(../images/increase_decor_success.png) 36px 50% no-repeat; padding: 0 25px 0 115px; font-size: 14px; line-height: 24px; }.pp_alert.pp_increase .cont div.wrong{ display: table-cell; vertical-align: middle; width: 370px; background: url(../images/alert_decor_error.png) 36px 50% no-repeat; padding: 0 25px 0 115px; font-size: 14px; line-height: 24px; }.pp_alert.pp_increase .cont div.txt strong{ line-height: 24px; }.pp_alert.pp_increase .cont div.txt p{ padding: 0 0 10px; }.pp_alert.pp_increase .cont div.txt p.last{ padding: 0 0 15px; }.pp_alert.pp_increase .cont div.frm{ display: table-cell; vertical-align: middle; padding: 0 20px; width: 330px; }.pp_alert.pp_increase .cont div.frm label{ padding: 0 5px 0 0; }.pp_alert.pp_increase .foot{ background: #f1f0f0; }.txt_block {padding:31px 20px!important;}.payment_block {padding: 12px 20px 11px 20px!important;}.popup.pp_choose_city{ width: 450px; box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; }.popup.pp_choose_city .head{ height: 37px; line-height: 35px; font-size: 18px; color: #000; padding: 0 4px 0 14px; /*background: url(../images/pp_choose_city_head_bg.png) 0 0 repeat-x;*/background: linear-gradient(to bottom, rgba(251,250,200,1) 0%, rgba(233,232,182,1) 100%); }.popup.pp_choose_city .head a.icon_close{ background: url(../images/icons.png) 0 -1344px no-repeat; width: 26px; height: 25px; margin: 5px 0 0; }.popup.pp_choose_city .head a.icon_close:hover{ background-position: 0 -1369px; }.popup.pp_choose_city .cont{ /*background: url(../images/pp_choose_city_cont_bg.png) 0 0 repeat-x;*/ height: 337px; padding: 15px 0 0; display: block;background: linear-gradient(to bottom, rgba(248,248,235,1) 0%, rgba(229,229,216,1) 100%);}.popup.pp_choose_city .cont.loader{text-align: center; line-height: 307px;}.popup.pp_choose_city .cont select{ width: 420px; height: 293px; margin: 0 15px; font-size: 16px; line-height: 20px; font-family: Tahoma; outline: none; background: #fff; }.popup.pp_choose_city .cont select option{ padding: 0 3px; }ol#selectable{ list-style-type: none; margin: 0; padding: 0; width: 420px; height: 293px; margin: 0 14px; font-size: 16px; line-height: 20px; font-family: Tahoma; background: #fff;  border: 1px solid #8a895d; overflow-y: scroll; }ol#selectable li{ margin: 0; padding: 0 0 0 3px; cursor: pointer; }ol#selectable li.selected{ background: #3399ff; color: #fff; }.popup.pp_choose_city .foot{ /*background: #e4e4d7 url(../images/pp_choose_city_foot_bg.png) 0 0 repeat-x;*/ height: 36px; padding: 14px 9px 0 14px;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(228,228,215,1) 100%); }.popup.pp_choose_city .foot a.back{ font-weight: bold;  background: url(../images/icon_back.png) 0 17px no-repeat; padding: 10px 0 10px 10px; margin: -10px 0 0; line-height: 20px; display: block; float: left; }.popup.pp_choose_city .pp_city_autocomplete{width:410px;margin: 0 0 10px 14px; }.popup.pp_gift{ width: 450px; box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; }.popup.pp_gift .head{ height: 37px; line-height: 35px; font-size: 18px; color: #000; background: url(../images/pp_choose_city_head_bg.png) 0 0 repeat-x; }.popup.pp_gift .head a.icon_close{ background: url(../images/icons.png) 0 -1344px no-repeat; width: 26px; height: 25px; margin: 5px 0 0; }.popup.pp_gift .head a.icon_close:hover{ background-position: 0 -1369px; }.popup.pp_gift .cont{ background: #e5e5d8 url(../images/pp_choose_city_cont_bg.png) 0 0 repeat-x; /*height: 415px;*/ /*height: 335px;*/ padding: 15px 0 10px; display: block; }.popup.pp_gift .cont .bl_gift{ width: 413px; height: 246px; /*height: 196px;*/ padding: 7px 0 7px 7px; margin: 0 15px 8px; border: 1px solid #8a895d; background: #fff; overflow: auto; }.popup.pp_gift .cont .bl_gift ul{ margin: 0; padding: 0; }.popup.pp_gift .cont .bl_gift ul li{ margin: 0 5px 5px 0; padding: 0; float: left; width: 93px; height: 79px; background: url(../images/gift_frame.png) 0 0 no-repeat; position: relative; }.popup.pp_gift .cont .bl_gift ul li a{ width: 93px; height: 79px; display: block; border-radius: 5px; overflow: hidden; }.popup.pp_gift .cont .bl_gift ul li a:hover{  background: url(../images/gift_frame.png) 0 -89px no-repeat;}.popup.pp_gift .cont .bl_gift ul li a .frame{ display: none; }.popup.pp_gift .cont .bl_gift ul li a.selected{  background: url(../images/gift_frame.png) 0 -89px no-repeat; }.popup.pp_gift .cont .bl_gift ul li a.selected .frame{ display: block; position: absolute; top: 0; left: 0; width: 93px; height: 79px; background: url(../images/gift_frame.png) 0 -89px no-repeat; }.popup.pp_gift .cont .bl_gift ul li a:hover .frame{ display: block; position: absolute; top: 0; left: 0; width: 93px; height: 79px; background: url(../images/gift_frame.png) 0 -89px no-repeat;}.popup.pp_gift .cont .bl_ch{ margin: -5px 0 0; text-align: center; }.popup.pp_gift .cont .bl_ch label input.ch{ margin-top: -2px; }.popup.pp_gift .cont .gift_textarea_decor{ background: url(../images/gift_textarea_decor.png) 0 0 no-repeat; width: 284px; height: 80px; padding: 13px 0 0 105px; margin: 0 0 3px; }.popup.pp_gift .cont .gift_textarea_decor textarea{ width: 227px; height: 52px; border: 1px solid #8a895d; }.popup.pp_gift .cont .gift_credits_send{ width: 100%;text-align:center; margin-bottom:10px}.popup.pp_gift .cont .gift_credits_send input{ width: 227px; margin: 0 1px 0 0; }.popup.pp_gift .foot{ background: #e4e4d7 url(../images/pp_choose_city_foot_bg.png) 0 0 repeat-x; /*height: 31px;*/ height: 36px; padding: 15px 9px 0; text-align: center; }/*-- pp_message --*/.pp_message{    width: 921px;    margin: 64px 9px 0 -9px;    box-shadow: 0 0 20px #333;    border-radius: 10px;    vertical-align: top;}.pp_message .message_tab{ height: 46px; padding: 10px 19px 0 16px; top:10px; margin-left:-5px; background: #254077 url(../images/pp_message_tab_bg.png) bottom repeat-x; position:absolute; color: #fff; border-radius: 7px 7px 0 0; box-shadow: 0 2px 20px -1px #333, inset 0 1px #324E84; }.pp_message .message_tab:after {content: ''; position:absolute; left:0; bottom:0; height:5px; width:100%; z-index:1; background:inherit}.pp_message .message_tab span.msg{ padding: 0 0 0 34px; position: relative; display: block; height: 36px; line-height: 35px; }.pp_message .message_tab div.count{    background: url(../images/icons_header_nav.png) 0 -339px no-repeat;    width: 24px;    height: 22px;    color: #000;    position: absolute;    top: 7px;    left: 1px;}.pp_message .message_tab div.count b{ font-weight: normal; text-align: center; width: 16px; height: 10px; display: block; margin: 2px 0 0 2px; font-size: 10px; line-height: 10px; padding: 0 0 0 1px; }.pp_message .update {position:relative; }.pp_message .update>*>* {-webkit-transition: opacity .25s linear; transition: opacity .25s linear; opacity:0; will-change: opacity}.pp_message .head{ height: 42px; background: #1b376d url(../images/pp_message_head_bg.png) 0 0 repeat-x; padding: 1px 0 0 8px; border-radius: 7px 7px 0 0; box-shadow: inset 0 1px 1px #254077; }.pp_message .head .icon_sound {position: relative; float: right; width: 30px; height: 27px; margin: 6px 6px 0 0; cursor:pointer;}.icon_sound *:before, .icon_sound *:after, .pp_message .icon_close:before, .pp_message .icon_close:after { content:''; background: url(../images/icons.png) 0 -2615px no-repeat; width: 30px; height: 27px; position: absolute; -webkit-transition: all .3s; transition: all .3s; opacity:0}.icon_sound.changing.off .on:before, .icon_sound.changing.off .on:after, .icon_sound.changing:not(.off) .off:before, .icon_sound.changing:not(.off) .off:after {	-webkit-transition: all .3s .25s; transition: all .3s .25s}.icon_sound .on:after { background-position: 0 -2642px}.icon_sound .off:before { background-position: 0 -3097px}.icon_sound .off:after { background-position: 0 -3125px}.icon_sound *:before, .icon_sound:hover .on:after, .icon_sound.off:hover .off:after { opacity:1 }.icon_sound:not(.off) .off:before, .icon_sound.off .on:before, .icon_sound.off .on:after { opacity:0 !important }.pp_message .icon_close{ width: 25px; height: 25px; float: right; margin: 8px 9px 0 0; overflow:hidden; position:relative; cursor:pointer}.pp_message .icon_close:before { background-position: 0 -2076px; opacity:1}.pp_message .icon_close:after { background-position: 0 -2101px; }.pp_message .icon_close:hover:after { opacity:1 }.pp_message .icon_close:active:after, .icon_sound:active .on:after, .icon_sound.off:active .off:after { opacity:0.8; transition: none }.pp_message .update .head span.btn_msg {	background: linear-gradient(to bottom, transparent, rgba(180,180,255,.25), rgba(180,180,255,.32), transparent) 0 100%/100% 270%;	background-color: #172C58; cursor:pointer;	height: 26px; line-height: 26px; float: left; margin: 6px 5px 0 0; padding: 0 10px;	border: 1px solid #1c325d; color: #fff; text-decoration: none; border-radius: 5px;	-webkit-transition: .3s; transition: .3s;}.pp_message .update .head span.btn_msg.fast {-webkit-transition: .15s; transition: .15s;}.pp_message .update .head span.btn_msg:not(.active):hover { background-color: #22335b; background-position: 0 90%}.pp_message .update .head span.btn_msg:not(.active):active { background-color: #162b56; -webkit-transition: .15s; transition: .15s;}.pp_message .update .head span.btn_msg.active {background-position: 0 0; background-color: #182C53; cursor:default;}.pp_message .head span.btn_msg span {display: block; background: url(../images/icons.png) 0 -2477px no-repeat; padding: 0 0 0 20px; }.pp_message .head span.btn_msg span.status {background-position: 0 -2538px; padding: 0 0 0 24px; }.pp_message .update .head .head_line{ background: url(../images/pp_msg_head_line.png) 0 0 no-repeat; width: 2px; height: 41px; float: right; margin: 0 8px 0 0; }.pp_message .update .cont{ background-color: #fff; padding: 0; display: block; position: relative; overflow:hidden; height: 529px; min-height:162px}.pp_message .name{ width: 206px; height: 100%; top:0; border-right: 1px solid #bebebe; position: absolute}.pp_message .name .search_name{ height: 42px; padding: 10px 6px 0 9px; background: #d0d0b8 url(../images/pp_msg_search_name_bg.png) 0 0 repeat-x; border-bottom: 1px solid #95958f; }.pp_message .name .search_name span{ color: #3a6bcc; }.pp_message .name .search_name .frm_search_name{ width: 160px; height: 27px; padding: 5px 0 0; position: relative; background: url(../images/frm_search_name_line.png) 100% 0 no-repeat; float: left; -webkit-transition: .3s; transition: .3s;}.pp_message .name *.hidden {opacity:0; visibility:hidden}.pp_message .name .search_name .link{ margin: 8px 0; position:absolute }.pp_message .name .search_name input.inp{ width: 118px; padding-left: 25px; border: 1px solid #c6c6b3; font-size: 12px; color: #000; margin: 0; }.pp_message .name .search_name a.icon_search{ width: 14px; height: 14px; display: block; background: url(../images/icons.png) 0 -2949px no-repeat; position: absolute; top: 9px; left: 8px; }.pp_message .name .search_name a.icon_delete{ width: 25px; height: 24px; display: block; background: url(../images/icons.png) 0 -3006px no-repeat; float: right; margin: 4px 0 0; }.pp_message .name .search_name a.icon_delete:hover{ background-position: 0 -3035px; }.pp_message .name .search_name span.icon_delete{ width: 25px; height: 24px; display: block; background: url(../images/icons.png) 0 -3064px no-repeat; float: right; margin: 4px 0 0; }.pp_message .name .search_name_list{  position: absolute; overflow-y: auto; background: #f9f9ef;  top: 53px; bottom: 0; height: auto; width: 100%}.pp_message .name .search_name_list .search_name_list_min_height{ /*min-height: 475px;*/ padding-bottom: 40px; }.pp_message .name .search_name_list .item{transition: height .3s; height:46px; margin: -1px 0 0; background: url(../images/pp_msg_line.png) 0 100% repeat-x; position: relative; cursor: pointer; overflow:hidden;}.pp_message .name .search_name_list .item.to_hide{height:0;}.pp_message .name .search_name_list .item .color{ padding: 6px 9px; transition: all .3s; will-change:background-color;}.pp_message .name .search_name_list .item .color.selected{ background-color: #1f3a71 }.pp_message .name .search_name_list .item .color.first_selected{ background-color: #1f3a71 }/*.pp_message .name .search_name_list .1item:hover{ cursor: pointer; background: #1f3a71;  color: #fff; }*/.pp_message .name .search_name_list .item .status{ float: left; width: 17px !important; }.pp_message .name .search_name_list .item .status.online{ background: url(../images/icons.png) 0 -836px no-repeat; width: 11px; height: 12px; margin: 11px 0 0; }.pp_message .name .search_name_list .item .status.offline{ background: url(../images/icons.png) 0 -2436px no-repeat; width: 11px; height: 12px; margin: 10px 0 0; }.pp_message .name .search_name_list .item .status.radio{ margin: 8px 4px 0 -4px; position: absolute; -webkit-transition: .3s; transition: .3s;}.pp_message .name .search_name_list .item .nik a{ font-weight: bold; margin-right: 35px; display:block; padding: 7px 0 9px; line-height: 18px; /*line-height: 32px;*/ color:#000; text-decoration: none; overflow:hidden; text-overflow: ellipsis; transition: .3s}.pp_message .name .search_name_list .item .nik a.selected {color: #fff;}.pp_message .name .search_name_list .item .color.first_selected .nik a{ color: #fff;}.pp_message .name .search_name_list .item .pic{ float: right; width: 33px; height: 33px; margin-left:-33px; overflow: hidden; border-radius: 50%;}.pp_message .name .search_name_list .item .pic img{ width: 33px; }.pp_message .name .search_name_list .item .count_one{ text-align: center; background: url(../images/search_name_list_count_one.png) 0 0 no-repeat; color: #fff; position: absolute; top: 22px; right: 26px; width: 21px; height: 20px; line-height: 19px; font-size: 11px; }.pp_message .name .search_name_list .item .count_two{ text-align: center; background: url(../images/search_name_list_count_two.png) 0 0 no-repeat; color: #fff; position: absolute; top: 22px; right: 26px; width: 24px; height: 20px; line-height: 19px; font-size: 11px; }.pp_message .name .search_name_list_btn { height: 22px; padding: 9px 0; width: 100%; /*width: 190px;*/ background: #353533; position: absolute; /*top: 459px;*/ bottom: 0; left: 0; text-align: center; -webkit-transition: .3s; transition: .3s}.pp_message .name .search_name_list_btn.hidden {transform: translateY(85%)}.pp_message .name .search_name_list_btn .btn{ width: 91px; text-align: center; }.pp_message .name .search_name_list_btn input.btn.red{ background-position: 0 -272px; color: #fff; border: 1px solid #1c1c1b; }.pp_message .name .search_name_list_btn input.btn.red:hover{ background-position: 0 -296px; }.pp_message .name .search_name_list_btn input.btn.red[disabled], .pp_message .name .search_name_list_btn input.btn.red[disabled]:hover { background-position: 0 -400px; color: #ddc; cursor:default}.pp_message .name_chat{ /*height: 473px; height: 500px;*/ margin: 0 0 0 206px; background: #fff}.pp_message .name_chat.show_loader{background: url(../images/lazy_loader.gif) center no-repeat;}.pp_message .name_chat .name_chat_info{ height: 63px; padding: 4px 8px 4px 8px; background: #e8e8e8; border-bottom: 1px solid #ccc; position: relative; }.pp_message .name_chat .name_chat_info .pic{ float: left; margin: 0 6px 0 0; width: 62px; height: 62px; overflow: hidden; border-radius: 30px; }.pp_message .name_chat .name_chat_info .pic.to_show{opacity:1!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .name_chat_info .pic.to_hide{opacity:0!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .name_chat_info .pic img{ width: 62px; }.pp_message .name_chat .name_chat_info .nik_info{ margin: 9px 0 0 0; float: left; /*width: 350px;*/ }.pp_message .name_chat .name_chat_info .nik_info.to_show{opacity:1!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .name_chat_info .nik_info.to_hide{opacity:0!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .name_chat_info .nik_info .title { padding: 1px 0 9px; width: 480px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.pp_message .name_chat .name_chat_info .nik_info .title a{ font-size: 18px; text-decoration: none; color:#000;}.pp_message .name_chat .name_chat_info .nik_info .title a:hover{color:#000;}.pp_message .name_chat .name_chat_info .nik_info span.contact_admin{top: 14px; position: relative; cursor:default; font-size: 18px; text-decoration: none; color:#000;}.pp_message .name_chat .name_chat_info .nik_info span.contact_admin:hover{color:#000;}.pp_message .name_chat .name_chat_info .nik_info .title span{ color: #949494; font-size: 14px; position: relative; }.pp_message .name_chat .name_chat_info .nik_info .title strong{ padding: 0 0 0 5px; font-weight: normal; display:none;}.pp_message .name_chat .name_chat_info .nik_info .refine{ margin: 0; /*border: 1px solid;*/ /*width: 460px;*/ }.pp_message .name_chat .name_chat_info .nik_info .refine ul{ float: left; }.pp_message .name_chat .name_chat_info .nik_info .refine ul li{ cursor: default; }.pp_message .name_chat .name_chat_info .nik_info a.icon_add_msg_user{ background: url(../images/icon_add_msg_user.png) 0 0 no-repeat; display: inline-block; width: 24px; height: 24px; position: absolute; right: -29px; top: -4px; }.pp_message .name_chat .name_chat_info .nik_info a.icon_add_msg_user:hover{ background: url(../images/icon_add_msg_user.png) 0 -24px no-repeat; }.pp_message .name_chat .name_chat_info .action{ /*float: right;*/ /*margin: 8px 0 0;*/ /*position: relative;*/ position: absolute; right: 8px; top: 12px; height: 20px;}.pp_message .name_chat .name_chat_info .action .pp_message_action_list {display:none; position: absolute; top: -17px; /*left: -76px;*/ z-index: 4; padding:12px; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:last-child:hover{ background: #000; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:last-child{ border-bottom: none;}.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:last-child a{ background: none;}.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:last-child a:hover{ background: none;}.pp_message .name_chat .name_chat_info .action a.link_action{    text-decoration: none;    color: #000;    display: block;    height: 18px;    font-size: 11px;    line-height: 17px;    background: #fff url(../images/header_pic_marker.png) 5% 3px no-repeat;    padding: 0 18px 0 23px;    border-radius: 10px;}.pp_message .name_chat .name_chat_info .action ul.pp_small_decor_br{ right: 40px; bottom: 0; }.pp_message .name_chat .name_chat_info .action #pp_message_action_item ul.pp_small_decor_br{ right: 0;}.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.clear span{ background: url(../images/pp_small_list_marker.png) 6px -359px no-repeat; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.clear span:hover{ background: url(../images/pp_small_list_marker.png) 6px -453px no-repeat; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.block span{ background: url(../images/pp_small_list_marker.png) 6px -407px no-repeat; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.block span:hover{ background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:first-child{ border-top: none; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:first-child a{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0;  }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li:first-child a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li.arrow{ border-top: none; }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li.arrow a{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; margin: 0 -5px 0 0;  }.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li.arrow a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }.pp_message .name_chat .dialog{ /*height: 360px;*/height: 417px; min-height:100px; overflow-y: auto; background-color: #FFF;}.pp_message .name_chat .dialog.to_show{opacity:1!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .dialog.to_hide{opacity:0!important; transition: .3s, opacity .3s linear; }.pp_message .name_chat .dialog .item{ border-bottom: 1px solid #ebebeb; padding: 10px 13px; line-height: 22px; }.pp_message .name_chat .dialog .item p{ padding: 0 0 5px; word-wrap: break-word; width: 585px; }.pp_message .name_chat .dialog .item p span.backlight{background-color:#FFFF88;}.pp_message .name_chat .dialog .item span.smile{ /*background: url(../images/smile.png) 0 0 no-repeat;*/ display: inline-block; width: 21px; height: 21px; vertical-align: top; }.pp_message .name_chat .dialog .item span.smile + .smile {    padding: 0 0 0 3px;}.pp_message .name_chat .dialog .item span.smile img {    width: 18px;    height: 18px;}.pp_message .name_chat .dialog .item .tit.green{ color: #949494; }.pp_message .name_chat .dialog .item .tit.green a{ color: #5f971f; }.pp_message .name_chat .dialog .item .tit.green a:hover{ text-decoration: underline; }.pp_message .name_chat .dialog .item .tit.green span{ /*color: #5f971f;*/ color: #949494; }.pp_message .name_chat .dialog .item .tit.blue{ color: #949494; }.pp_message .name_chat .dialog .item .tit.blue a{ color: #3a6bcc; }.pp_message .name_chat .dialog .item .tit.blue a:hover{ text-decoration: underline; }.pp_message .name_chat .dialog .item .tit.blue span{ color: #949494; }/* .pp_message .name_chat .dialog .item .tit{ margin: 0 0 5px; } */.pp_message .name_chat .dialog .item .tit a{ font-weight: bold; text-decoration: none; }.pp_message .name_chat .dialog .item .tit span{ color: #000; }.pp_message .name_chat .dialog .item .tit img{ vertical-align: top; margin: 7px 0 0; }.pp_message .name_chat .dialog .item ul{ margin: 0 0 5px; padding: 0; float: left; clear: both; }.pp_message .name_chat .dialog .item ul li{ margin: 0 5px 0 0; padding: 0 5px 0 0; float: left; border-right: 1px solid #000; line-height: 14px; }.pp_message .name_chat .dialog .item ul li:last-child{ border: none; }.pp_message .name_chat .dialog .item .frame_gift{ margin: 0 5px 5px 0; padding: 0; float: left; width: 93px; height: 79px; background: url(../images/gift_frame.png) 0 0 no-repeat; float: left; }.pp_message .name_chat .dialog .item .gift_msg_decor{ background: url(../images/gift_msg_decor.png) 0 0 no-repeat; width: 286px; height: 76px; padding: 0; float: left; margin: 5px 0 0; }.pp_message .name_chat .dialog .item .gift_msg_decor .gift_msg_decor_txt{ width: 196px; padding: 0 0 0 75px; height: 63px; text-align: center; color: #fff; line-height: 18px; display: table-cell; vertical-align: middle; }.pp_message .name_chat .dialog .item .gift_msg_decor .gift_msg_decor_txt span{ display: inline-block; word-wrap: break-word; width: 196px; text-align: left; }.pp_message .name_chat .dialog .item .gift_msg_decor .gift_msg_decor_txt span span.backlight{ display: inline; background-color:#FF81A7;}.pp_message .name_chat .empty_msg {display:none}.pp_message .name_chat .post{ -height: 23px; padding: 9px 0 8px; background: #bbcea6 url(../images/pp_message_post_bg.png) 0 0 repeat-x; clear: right; text-align: center}.pp_message .name_chat .post>* {vertical-align: bottom; transition: height .3s}.pp_message .name_chat .post .inp{ border-color: #adbc9b; width: 595px; /*width: 515px;*/ font-size: 12px; height: 23px; border-radius: 4px}/* .pp_message .name_chat .post .inp:focus{ box-shadow: 0 0 5px #45f0f6;} */.pp_message .name_chat .post .btn{ width: 90px; text-align: center; height: 23px; margin: 0 0 0 5px; border-color: #9a8}.pp_message .foot{    background: #ddd url(../images/message_foot_decor.png) 50% 50% no-repeat;    height: 15px;    border-radius: 0 0 7px 7px;    cursor: ns-resize;}.pp_message .pp_alert{ left: 50%; margin: 0 0 0 -125px; top: 180px; }.pp_message .loader{ text-align: center; line-height: 529px; }.pp_message .loader img{ margin: -10px 0 0; }.pp_message .name_chat .dialog .item #photo_grant_access {display:block; overflow:hidden; float:left; height: 20px;  margin-right: 4px;}.pp_message .name_chat .dialog .item #photo_deny_access {margin-left: 4px;}#im_list_msg_empty_info{ background: url(../images/decor_msg_empty.png) 50% 50% no-repeat; position: relative; overflow: hidden;}.bl_txt_msg_empty{ text-align: center; margin: 0 0 -15px; width: 714px; bottom:15%; font-size: 12px; line-height: 16px; position:absolute;}.pp_message .name_chat .dialog .pp_message_original_title{font-size:10px;}.pp_message .name_chat .dialog .pp_message_original_title a{text-decoration:none;}.pp_message .name_chat .dialog .pp_message_original_text{display:none;}.pp_message .name_chat .media_button{position: absolute; right: 10px; bottom: 8px; height:24px;}.pp_message .name_chat .videochat-button{display:inline-block; width:25px; height:24px; background:url("../images/button_video_chat.png") no-repeat 0 0; cursor:pointer;}.pp_message .name_chat .videochat-button:hover{background:url("../images/button_video_chat-hover.png") no-repeat 0 0;}.pp_message .name_chat .audiochat-button{display:inline-block; width:25px; height:24px; background:url("../images/button_audio_chat.png") no-repeat 0 0; cursor:pointer;}.pp_message .name_chat .audiochat-button:hover{background:url("../images/button_audio_chat-hover.png") no-repeat 0 0;}.pp_message .name_chat .citychat-button{display:inline-block; width:25px; height:24px; background:url("../images/button_city_chat.png") no-repeat 0 0; cursor:pointer;}.pp_message .name_chat .citychat-button:hover{background:url("../images/button_city_chat-hover.png") no-repeat 0 0;}/*-- /pp_message --*//*-- pp photos --*/.pp_photos{ /*min-height:100%; background: #fff;*/ margin: 0 0 20px !important; box-shadow: 0 0 20px rgba(0,0,0,0.9); vertical-align:top; position: relative }.pp_photos .cont a.icon_close{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 0 -18px 0 0; }.pp_photos .cont a.icon_close:hover{ background-position: 0 -230px; }.pp_photos .cont{ background: #000 url(../images/black_bg.png) 0 0 repeat; min-height: 740px; padding: 9px 27px 70px; width: 830px; }/*height: 733px;*/.pp_photos .cont.wall_one_post_cont{ background: #2a2a2a; height: auto; min-height: 100px; /*padding-bottom: 35px;*/ padding-bottom: 0; overflow: hidden; }.pp_photos .cont.wall_one_post_cont .pp_wall_post_cont{opacity:1; transition:opacity 0.8s linear;}.pp_photos .cont.wall_one_post_cont .pp_wall_post_cont.to_hide{opacity:0;}.pp_photos .cont .loader{margin-left:390px; margin-top:425px; display:none;}.pp_photos .cont h2{ color: #fff; margin: 0 0 15px; opacity: 0;margin-left:5px;}.pp_photos .cont h2 span{ color: #757575; }.pp_photos .cont .bl_carousel{ position: relative; left: 4px; top: -15px; width: 806px; clear:both; padding-left:16px; margin-bottom:38px}.pp_photos .cont .bl_carousel.is_video{width:791px;left:12px;}#pp_wall_wall_one_post_list_comment{height:0; overflow:hidden;}.pp_photos .cont h2.is_video{margin-left:13px;}.pp_photos .cont .bl_carousel ul li{ margin: 0 5px 0 -1px; background: #1a1a1a;}.pp_photos .cont .bl_btn_chat{ float: left; margin: 0 0 0 20px; }.pp_photos .cont .bl_carousel .carousel {width: 790px;}.pp_photos .cont .bl_carousel .carousel.video_cont {width: 775px;}.pp_photos .cont .bl_carousel .pp_photo_carousel ul li {float: left;margin: 0 4px 0 0; cursor:pointer;}.pp_photos .cont .bl_carousel .pp_photo_carousel ul li.pp_photos_carousel_item_empty {cursor:default;}.pp_photos .cont .bl_carousel.bl_carousel_custom{ height: 126px; }.pp_photos .cont .bl_carousel span.icon_private_photo{ display: block; background: url("../images/icon_private_photo_carousel.png") 0 0 no-repeat; width: 16px; height: 16px; position: absolute; bottom: 5px; right: 5px; }.pp_photos .cont .bl_carousel .pp_photo_carousel ul li a{ display: block; width: 62px; height: 70px; position: absolute; top: 0; left: 0; }.pp_photos .cont .bl_carousel .pp_photo_carousel ul li a.active{ background: url(../images/carousel_photo_frame.png) 0 0 no-repeat; }.pp_photos .cont .bl_carousel .pp_photo_carousel{ margin-left: 18px; }.pp_photos .cont .bl_carousel .pp_photo_carousel_prev, .bl_carousel .pp_photo_carousel_next{ display:block; width: 14px; height: 70px; cursor: pointer; position: absolute; top: 0; }.pp_photos .cont .bl_carousel .pp_photo_carousel_prev{ background:url(../images/prev_next.png) 0 0 no-repeat; left: 2px; z-index: 1; }.pp_photos .cont .bl_carousel .pp_photo_carousel_next{ background:url(../images/prev_next.png) -14px 0 no-repeat; right: 1px; }.pp_photos .cont .bl_carousel .pp_photo_carousel_prev:hover{ background:url(../images/prev_next.png) 0 -70px no-repeat; }.pp_photos .cont .bl_carousel .pp_photo_carousel_next:hover{ background:url(../images/prev_next.png) -14px -70px no-repeat; }.pp_photos .block_empty {height:120px; opacity: 0;}.bl_photo_one{ position: relative; width: 825px; text-align: center; height: 550px; display: table-cell; vertical-align: middle; text-align: center; }.bl_photo_one.wall_one_post{ height: 100%; display: block; }.bl_photo_one.wall_one_post .wrap_txt_cmt{ padding: 0; }.bl_photo_one.wall_one_post object,.bl_photo_one.wall_one_post embed{ width: 100%; min-height: 472px;}.bl_photo_one .bl_photo_one_cont{ max-height: 550px; width: 550px; margin: 0 auto; /*line-height: 275px;*/}.bl_photo_one .bl_video_one_cont{ max-height: 800px; width: 800px; margin: 0 auto; /*line-height: 275px;*/}.bl_photo_one .bl_photo_one_cont .gallery_photo_one_box{position: relative;}.bl_photo_one .bl_photo_one_cont #pp_gallery_photos_rating_scale{margin:35px 0px -20px 10px; display:none; }.bl_photo_one .bl_photo_one_cont #pp_gallery_photos_rating_scale p{margin-left:-16px;}.bl_photo_one .bl_photo_one_cont #pp_gallery_photos_rating_average{margin:35px 0px -26px 164px; display:none; float:left;}.bl_photo_one .bl_photo_one_cont ul.list_rate{ width: 315px; margin: 0 auto;  -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }.bl_photo_one .bl_photo_one_cont ul.list_rate li{ color: #000; line-height: 26px;  }.bl_photo_one .bl_photo_one_cont ul.list_rate li a{ color: #000;  }.bl_photo_one .bl_photo_one_cont ul.list_rate li.selected{ background-position: 50% -46px; }.bl_photo_one .bl_photo_one_cont .vertical{ width: 296px; position: relative; margin: 0 auto;  }/*height: 400px; margin: 0 auto 27px;*/.bl_photo_one .bl_photo_one_cont .vertical .txt_top{color:#FFF; width: 230px; line-height: 20px; margin: 0 0 0 -115px; position: absolute; top: 40px; left: 50%; text-align: center; }.bl_photo_one .bl_photo_one_cont .request_access {width: 245px; /*height: 20px;*/ padding-top: 15px; margin: 0 auto; color:#FFF; display:none;}.bl_photo_one .bl_photo_one_cont .request_access#request_access_action {width: 245px; margin: 27px auto 0; padding: 0; height: 24px; line-height: 21px; opacity: 0; display:block;}.bl_photo_one .bl_photo_one_cont .request_access#request_private_title {color:#FFF; width: 220px; margin:0 auto 13px; line-height: 20px; }.bl_photo_one .bl_photo_one_cont .request_access #request_private {float: left; }.bl_photo_one .bl_photo_one_cont .request_access #request_private.center {float: none; }.bl_photo_one .bl_photo_one_cont .request_access#request_private_title{display:block; opacity: 0;}.bl_photo_one .bl_photo_one_cont .vertical .txt_bottom{ width: 250px; line-height: 20px; margin: -30px 0 0 -125px; position: absolute; bottom: 40px; left: 50%; text-align: center; }.bl_photo_one .bl_photo_one_cont .vertical .txt_bottom .btn{ padding: 0 8px 2px; }.bl_photo_one .bl_photo_one_cont .vertical img{ max-width: 296px; max-height: 400px; }.bl_photo_one .bl_photo_one_cont .vertical .private_photo_bg{ width: 296px; height: 400px; background: url(../images/private_photo_bg.png) 0 0 repeat; text-align: center; }.bl_photo_one .bl_photo_one_cont .vertical .private_photo_bg img{ width: 48px; height: 56px; margin: 145px 0 0; }.bl_photo_one .bl_photo_one_cont .horizon{ width: 400; position: relative; margin: 0 auto 40px;  }.bl_photo_one .bl_photo_one_cont .horizon img{ width: 400; height: 296px; margin: 50px 0 0; }.bl_photo_one .bl_photo_one_cont p{ color: #888; }.bl_photo_one .bl_photo_one_cont .txt_rating{ color: #676767; display: block; position: absolute; top: 0; left: 220px; white-space: nowrap; }.bl_photo_one .bl_photo_one_cont .txt_rating strong{ color: #aaa; font-weight: normal; }.bl_photo_one .bl_photo_one_cont .txt_rating a.icon_delete{ background: url(../images/icons.png) 0 -2722px no-repeat; width: 10px; height: 10px; display: inline-block; margin: -2px 0 0 2px; vertical-align: middle; }.bl_photo_one .bl_photo_one_cont .txt_rating a.icon_delete:hover{ background-position: 0 -2732px; }.bl_photo_one .bl_photo_one_cont .report_photo_gallery{background: url(../images/atention_photo.png) 0 0 no-repeat; width:20px; height: 20px; position: absolute; bottom: -30px; display:none;}.bl_photo_one .bl_photo_one_cont .report_photo_gallery.response_loader{background: url(../images/loader_m_bg_bl.gif) 0 0 no-repeat;}.bl_photo_one .bl_slider{ background: none; margin: 0 auto 30px; position: relative; }.bl_photo_one .bl_slider .slider_bg .slider_range .count { right: -16px; }.bl_photo_one .bl_slider .slider_bg .slider_range .count_cont{ padding: 0 4px; min-width: 14px; background: #709e00;  box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }.bl_photo_one .bl_slider .slider_bg .slider_range .count_decor{ background: url(../images/count_decor.png) 0 -8px no-repeat; }.bl_photo_one a.arrows{ width: 72px; height: 72px; display: block; position: absolute; top: 240px; display:none;}.bl_photo_one a.arrows.prev_p{ background: url(../images/prev_next.png) 0 -213px no-repeat; left: -63px; }.bl_photo_one a.arrows.prev_p:hover{ background-position: 0 -141px; }.bl_photo_one a.arrows.next_p{ background: url(../images/prev_next.png) -72px -213px no-repeat; right: -68px; height: 72px; }.bl_photo_one a.arrows.next_p:hover{ background-position: -72px -141px; }/* -- pp_gallery_btn_additional -- */.bl_photo_one .pp_gallery_btn_additional{    position: absolute;    right: 20px;    top: 0;    z-index: 2;    visibility: hidden;    opacity: 0;    transition: opacity .3s linear, visibility 0s .3s;}.bl_photo_one .pp_gallery_btn_additional.to_show{	visibility: visible;	opacity: 1;	transition: all .3s, opacity .3s linear, visibility 0s;}.bl_photo_one .pp_gallery_btn_additional .btn{    padding: 0 20px;    height: 45px;    box-shadow: 0 0 6px rgb(0, 0, 0, .42);    font-size: 15px;    color: #fff;    font-weight: 700;}.bl_photo_one .pp_gallery_btn_additional .btn span{    display: inline-block;    vertical-align: middle;    height: 43px;    line-height: 40px;}.bl_photo_one .pp_gallery_btn_additional .btn span svg{    width: 20px;    height: 20px;    fill: #fff;    vertical-align: middle;    margin: -2px 1px 0 0;}.bl_photo_one .pp_gallery_btn_additional .btn.pp_gallery_btn_make_profile span svg{    width: 18px;    height: 18px;}.bl_photo_one .pp_gallery_btn_additional .pp_gallery_btn_make_profile{	visibility: hidden;	opacity: 0;	transition: all .3s, opacity .3s linear, visibility 0s .3s;    background: linear-gradient(to bottom, #bac391, #6e794d);}.bl_photo_one .pp_gallery_btn_additional .pp_gallery_btn_make_profile:hover{    background: linear-gradient(to bottom, #a2ab79, #6e794d);}.bl_photo_one .pp_gallery_btn_additional .pp_gallery_btn_make_profile.to_show{	visibility: visible;	opacity: 1;	transition: all .3s, opacity .3s linear, visibility 0s;}.bl_photo_one .pp_gallery_btn_additional .pp_gallery_btn_edit_image{    width: 100%;    margin-bottom: 20px;    background: linear-gradient(to bottom, #90a6cc, #627cab);}.bl_photo_one .pp_gallery_btn_additional .pp_gallery_btn_edit_image:hover{    background: linear-gradient(to bottom, #abbeec, #667bac);}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first{	position: relative;	display: block;}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first .pp_gallery_restore_image{    position: absolute;    left: -60px;    visibility: hidden;    opacity: 0;    transition: opacity .25s linear, visibility 0s .25s;    cursor: pointer;    width: 45px;    height: 45px;    background-color: rgba(0, 0, 0, .3);    display: inline-block;    border-radius: 50%;    text-align: center;}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first .pp_gallery_restore_image svg{    width: 20px;    height: 42px;}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first .pp_gallery_restore_image svg g.color_svg{    fill: #757575;    transition: fill .3s ease-in-out;}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first .pp_gallery_restore_image:hover svg g.color_svg{    fill: #fff;}.bl_photo_one .pp_gallery_btn_additional .btn_additional_first .pp_gallery_restore_image.to_show{	visibility: visible;	opacity: 1;	transition: all .25s, opacity .25s linear, visibility 0s;}.bl_photo_one .pp_gallery_btn_additional  .edit_image_icons{  display: flex;  justify-content: space-between;  margin-bottom: 20px;}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon{  width: 45px;  height: 45px;  background-color: #4c555a;  box-shadow: 0 0 6px rgb(0 0 0 / 42%);  border-radius: 4px;  text-align: center;  font-size: 35px;  color: rgb(249, 250, 251);  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  font-family: 'filerobot-image-editor-font';  cursor: pointer;  transition: background-color .3s ease-in-out;}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon::before{  line-height: 45px;}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon.crop::before{  content: "";}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon.adjust::before{  content: "";}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon.effects::before{  content: "";}.bl_photo_one .pp_gallery_btn_additional .edit_image_icons .icon.filters::before{  content: "";}/* -- /pp_gallery_btn_additional -- */.pp_photos .foot{ background: #fff; padding: 19px 0 10px 17px; }.pp_photos .foot_empty{ height: 52px; text-align: center;}.pp_photos .foot_empty .comments_hidden{display:none;}.pp_photos .foot_empty .comments_hidden div{ margin-top: 8px; margin-left: 5px; display: inline-block; }.pp_photos .foot_empty img{ display: inline-block; }.pp_photos .foot .items{ border-bottom: 1px dashed #000; margin: 0 20px 17px 0; width: 830px; }.pp_photos .foot .items .post .info{ text-align: left; }.pp_photos .foot .items .post .info .smile + .smile {    padding: 0 0 0 3px;}.pp_photos .foot .items .post .info .smile img {    width: 18px;    height: 18px;}.pp_photos .foot .items .post .info .txt_comment{ margin: 0 0 5px; }.pp_photos .foot .items .post .info div .txt_comment:last-child{ margin: 0; }.pp_photos .foot a.link_load_comments{ float: left; color: #b1b1b1; display: inline-block; margin: 0 0 10px; padding: 0 0 0 20px; background: url(../images/load_more.png) 0 0 no-repeat; font-size: 14px; }.pp_photos .foot .wall_load_comments{	cursor: pointer;	color: #b1b1b1;	display: none;	margin: 0 0 10px;	padding: 0 0 0 20px;	background: url(../images/load_more.png) 0 15px no-repeat;	font-size: 14px;	border-top:1px dashed #000;	width:830px;	padding-top: 15px;}.pp_photos .foot .wall_load_comments .bl_wall_load_comments{	position: relative;}.pp_photos.pp_wall_one_post{ vertical-align: middle; }/* .pp_wall_one_post .foot{ min-height: 100px; } */.pp_photos.pp_wall_one_post .foot{ position: relative; box-sizing: border-box; width: 884px; padding-left: 27px; padding-right: 27px; min-height: 137px;}.pp_photos.pp_wall_one_post .foot .btn_post{ right: 0; }.pp_photos.pp_wall_one_post .foot textarea{ width: 729px; }.pp_photos.pp_wall_one_post .foot .info{ margin-right: 5px; }.pp_photos.pp_wall_one_post .foot .image_comment img{ max-width: 800px; max-height: 600px; /*margin-bottom: -20px;*/ margin-bottom: -17px; }.photo_funk{ height: 42px; background-color: rgba(37,37,37,1); background: linear-gradient(to bottom, rgba(77,77,77,1) 0%, rgba(57,57,57,1) 50%, rgba(36,36,36,1) 100%); padding: 20px 27px 0 17px; }.photo_funk span{ color: #fff; font-size: 16px; line-height: 19px; }.photo_funk input.inp{ border: 1px solid #232323; padding: 2px 5px 3px; }.photo_funk input.btn{ border: 1px solid #232323; }.photo_funk span.photo_gallery_desc{width: 730px; color: #848484; font-size: 16px; line-height: 19px; height: 19px; display: block; float: left; text-align: left; }.photo_funk span.photo_gallery_desc:hover{color: #fff}.photo_funk span.photo_gallery_not_checked{display: block; float: right; font-size: 14px; line-height: 19px;  background: url(../images/checked.png) 0 no-repeat; padding: 0 0 0 22px; }.photo_funk a.link_edit{ color: #848484; font-size: 16px; line-height: 19px; height: 19px; display: block; float: left; background: url(../images/icons.png) 0 -2817px no-repeat; padding: 0 0 0 30px; text-decoration: none; }.photo_funk a.link_edit:hover{ color: #fff; background-position: 0 -2836px; }.photo_funk a.link_make_profile_pic{ color: #fff; font-size: 14px; line-height: 19px; display: block; float: right; background: url(../images/icons.png) 0 -2889px no-repeat; padding: 0 0 0 25px; }.photo_funk a.link_make_profile_vids{ color: #fff; font-size: 14px; line-height: 19px; display: block; float: right; background: url(../images/prof_back.png) 0 3px no-repeat; padding: 0 0 0 28px;}.block_empty{ height: 100px; }.pp_video_gallery .bl_photo_one{ height: 454px; }.pp_video_gallery .bl_photo_one .bl_photo_one_cont{height: 454px;}.pp_video_gallery .cont .bl_carousel{margin-bottom: 6px;}.pp_video_gallery .cont{min-height: 654px !important; padding-bottom:0px;}.pp_video_gallery a.arrows.prev_p, .pp_video_gallery a.arrows.next_p{ margin-top: -35px; }.frm_post{ margin: 0 0 19px; font-size: 14px; line-height: 20px; }.frm_post .pic{ float: left; margin: 0; }.items .frm_post { overflow: hidden; }.items .pic img { opacity:0; -webkit-transition: opacity .25s; transition: opacity .25s; }.frm_post .pic img{ width: 29px; height: 32px; }.frm_post .post{ margin: 0 0 0 38px; position:relative; }.frm_post .post .wall_video_one_post{ width: 800px; height: 642px; margin-top: 10px; }.frm_post .post object, .frm_post .post embed{width:800px; height:642px;}.frm_post .post .info{ margin: -4px 0 0; }.frm_post .post a.icon_delete{ background: url(../images/icons.png) 0 -2712px no-repeat; width: 10px; height: 10px; display: inline-block; }.frm_post .post a.icon_delete:hover{ background-position: 0 -2722px; }.frm_post .post p{ padding: 0; margin: 0; text-align: left; word-wrap: break-word;}.frm_post .post span.date{ color: #b1b1b1; padding: 0 5px 0 0; }.frm_post .post span.rating{    display: inline-block;    background: #c30909;    padding: 0 10px;    height: 20px;    font-size: 12px;    line-height: 18px;    border-radius: 10px;    color: #fff;    font-weight: bold;}.frm_post .post textarea{ /*width: 690px;*/ width: 745px; height: 26px; font-size: 14px; line-height: 20px; padding: 5px 8px 0 8px; vertical-align: top; margin: 0; border: 1px solid #5e5e5e; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; transition: height .3s}.frm_post .post .btn_post{ width: 36px; height: 100%; position:absolute; right: 14px; padding: 0; box-shadow: inset 0 1px 1px #892; border-radius: 0; background: #ad3 url(../images/btn_post.png) center no-repeat; transition: background-color .2s}.frm_post .post .btn_post:hover{ background-color: #be2; }/*-- /pp photos --*/.pp_wall_wall_one_post_name{    text-align: left;    border-bottom: 1px solid #4c4c4c;    margin: 0 0 30px;    padding: 0 0 10px;}.pp_wall_wall_one_post_name,.pp_wall_wall_one_post_text{    text-align: left;    font-size: 20px;    /*line-height: 36px;*/    color: #fff;    width: 825px;}.pp_wall_wall_one_post_text{    padding: 0 0 35px;    line-height: 36px;}.pp_wall_wall_one_post_text .wall_image_post:not(.wall_image_post_meta_link){    text-align: center;    padding: 0 0 30px;    position:relative;    height: 20px;    overflow: hidden;    transition: none;}.pp_wall_wall_one_post_text .wall_image_post img{    max-width: 825px;    /*max-width: 340px;*/     max-height: 440px;}.pp_wall_wall_one_post_text .wall_video_post{    width: 825px;    line-height: 0;    /* margin: 0 0 30px;  */}.pp_wall_wall_one_post_text .wall_video_post iframe.one_media_youtube{    width: inherit;}.pp_wall_wall_one_post_text .txt{    margin: 0 0 30px;    text-align: center;    line-height: 26px;    /*overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/}.txt + .wall_image_post{    padding: 0;}.wall_video_post +.txt{    margin: 0;}.pp_alert, .pp_tip{top:100px; min-width: 252px; position: relative; z-index: 100; box-shadow: 0 0 20px #363636; border-radius: 10px;}.pp_alert {overflow:hidden}.pp_alert .head{ height: 30px; line-height: 28px; padding: 0 7px 0 10px; color: #b2b2b2; background: #313131; border-radius: 10px 10px 0 0; }.pp_alert .head strong a{color:#FFF; text-decoration: none;}.pp_alert .head a.icon_close{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.pp_alert .head a.icon_close:hover{ background-position: 0 -230px; }.pp_alert .head a.icon_close_confirm{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.pp_alert .head a.icon_close_confirm:hover{ background-position: 0 -230px; }.pp_alert .cont, .pp_tip { display: table; background: #fff; height: 90px; width: 300px; color: #000; }.pp_alert .cont .wrong, .pp_alert .cont .question, .pp_tip>div {	display: table-cell; vertical-align: middle;	background: url(../images/alert_decor_error.png) 22px 50% no-repeat;	padding: 3px 22px 3px 90px; font-size: 14px; line-height: 20px;}.pp_alert .cont .wrong.bg{ background: url(../images/alert_decor_error.png) 22px 50% no-repeat !important; }.pp_alert .cont .loader{ margin-left: 35px; }.pp_alert .cont .question { background-image: url(../images/alert_decor_question.png)}.pp_alert .foot{ height: 36px; padding: 14px 9px 0; background: #f1f1f0; border-radius: 0 0 10px 10px; }.pp_alert .foot .btn{ width: 111px; }.pp_alert input.confirm_close{ margin: 0 10px 0 0; }.pp_tip {position:absolute}.pp_tip::after, .pp_tip::before {content: ''; position: absolute; width:40%; height:100%; bottom: 0; left: 30%; background: #fff; z-index: -1}.pp_tip::before {width:20px; height:20px; bottom: -10px; left: 47%; transform: skewX(-15deg) skewY(-45deg); box-shadow:5px 0 20px #424242}/*-- bl_settings --*/.bl_settings{ padding: 14px 10px 0 25px; }.bl_settings .list_settings{ width: 140px; float: left; }.bl_settings .list_settings ul{ margin: 0 0 30px; padding: 0; }.bl_settings .list_settings ul li{ display: block; line-height: 20px; height: 22px; padding: 0 11px; margin: 0 0 5px; padding: 0; cursor: pointer; text-decoration: underline; color: #6796dd; }.bl_settings .list_settings ul li:hover{ text-decoration: none; color: #ff5f23; }.bl_settings .list_settings ul li.selected{    cursor: default;    text-decoration: none;    background: #636879;    padding: 0 11px; color: #fff;    margin-left: -11px;    border-radius: 13px;}.bl_settings .list_settings_cont{    width: 485px;    margin: 0 15px 30px 0;    float: right;}.bl_settings .list_settings_cont .bl_item{ padding: 0 1px 13px 0; }.bl_settings .list_settings_cont .item{ margin: 0 0 13px; }.bl_settings .list_settings_cont .item .item_txt{ padding: 0 0 0 35px; }.bl_settings .list_settings_cont .item p{ line-height: 22px; padding: 5px 30px 0 0; }.bl_settings .list_settings_cont .item .name{ width: 275px; line-height: 26px; text-align: right; padding: 0 20px 0 0; float: left; }.bl_settings .list_settings_cont .item .field{ float: right; line-height: 24px; }.bl_settings .list_settings_cont .item .field a{ color: #000; }.bl_settings .list_settings_cont .item .field input.inp{ width: 168px; font-size: 12px; }.bl_settings .list_settings_cont .item .field .clearfix{ cursor: pointer; }.bl_settings .list_settings_cont .item .field .clearfix a{ margin: 7px 0 0; }.bl_settings .list_settings_cont .item .field .clearfix label{ cursor: pointer; }.bl_settings .list_settings_cont .item .field input.rb{ margin: 3px 0 0; padding: 0; cursor: pointer; }.bl_settings .list_settings_cont .item .field label{ margin: 0 10px 0 0; cursor: pointer; }.bl_settings .list_settings_cont input.btn{ min-width: 111px; }.list_settings_cont .item .field .styler_settings{    display: none;}.list_settings_cont.fields .settings_loader,.list_settings_cont.fields .update_mail_loader,.list_settings_cont.fields .update_profile_delete_loader,.list_settings_cont.fields .pass_loader{    display: none;    margin-right: 5px;    margin-top: 3px;}/*-- /bl_settings --*/.bl_browse{ padding: 9px 20px; }.bl_browse .bl_filter{ margin: 0 0 13px; clear: both; }.bl_browse .bl_filter select {cursor: pointer;}.bl_browse .filter{    vertical-align: middle;    padding: 17px 0 0 23px;    border: 1px solid #787878;    border-left: 1px solid #b4b4b4;    border-right: 1px solid #b4b4b4;    border-top: 1px solid #dcdcdc;    background-image: linear-gradient(#fafaed, #e4e4d7);    box-shadow: 0 1px 2px #b4b4b4;    border-radius: 10px;}.bl_browse .filter.svert{    cursor: pointer;}.bl_browse .filter.select_var3{ padding: 15px 0 0 23px; }.bl_browse .filter.select_var3 .part{ margin-bottom: 5px; }.bl_browse .filter .part1{ position: relative; padding: 0 0 22px; }.bl_browse .filter .bl{ display: table-cell; vertical-align: top; }.bl_browse .filter .bl.bl_here{ width: 135px; border-right: 1px solid #cecece; }.bl_browse .filter .bl.bl_here.am_here_to_center{padding-left:78px;}.bl_browse .filter .bl.bl_here h4{ margin: -4px 0 6px;  }.bl_browse .filter .rb{    cursor: pointer;    padding: 0;    margin: 0 1px 0 0;    /* float: left; */}.bl_browse .filter .rb label{    line-height: 18px;    cursor: pointer;    display: block;    padding: 0 0 0 20px;    margin: 0 0 0 18px;}.bl_browse .filter .rb label b{    padding: 0 0 0 26px;    font-weight: normal;}.bl_browse .filter .rb.custom_radio input[type="radio"] + label span{    margin: -3px 0 0 -40px;}.bl_browse .filter .rb.friends{ margin: 0 0 6px; }.bl_browse .filter .rb.friends label{ background: url(../images/icons.png) 0 -656px no-repeat; }.bl_browse .filter .rb.chat{ margin: 0 0 6px; }.bl_browse .filter .rb.chat label{ background: url(../images/icons.png) 0 -714px no-repeat;  }.bl_browse .filter .rb.date label{ background: url(../images/icons.png) 0 -772px no-repeat; margin: 0; }.bl_browse .filter .bl.bl_who{ width: 136px; padding: 0 0 0 18px; border-left: 1px solid #fff; border-right: 1px solid #cecece; }.bl_browse .filter .bl.bl_who.who_not_border{border-left: none; padding-left: 78px;}.bl_browse .filter .bl.bl_who h4{ margin: -4px 0 6px; }.bl_browse .filter .bl.bl_who span.def{ display: inline-block; padding: 0 0 0 4px; }.bl_browse .filter .bl.bl_who .ch{ /*margin: 0 0 14px;*/ margin: 0 0 10px; overflow: hidden; }.bl_browse .filter .bl.bl_who .ch input{ padding: 0; cursor: pointer; vertical-align: top; margin: 1px 0 0; }.bl_browse .filter .bl.bl_who .ch label{ margin: 0 10px 0 0; padding: 5px 0; cursor: pointer; vertical-align: top; float: left; }.bl_browse .filter .bl.slider{ width: 343px; padding: 22px 0 0 14px; border-left: 1px solid #fff; }.bl_browse .filter .bl.slider.slider_center{padding-left:150px; border-left:none;}.bl_browse .filter .bl.slider p{ padding: 0 0 0 10px; }.bl_browse .filter .bl.slider .bl_slider{ margin: 0 0 10px; width: 343px; background: url(../images/bl_slider_bg_filter.png) 0 0 no-repeat; }.bl_browse .filter .bl.slider .slider_bg{ width: 334px; }.bl_browse .filter .bl.slider .slider_handle{ width: 20px; height: 20px; background: url(../images/slider_handle.png) 0 0 no-repeat; position: absolute; top: -7px; right: -6px; cursor: pointer; }.bl_browse .filter .bl_slider .slider_bg .slider_range .count{ top: -34px; right: -33px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }.bl_browse .filter .bl_slider .slider_bg .slider_range .count .count_cont{ font-weight: normal; width: auto; padding: 0 7px; white-space: nowrap; }.bl_browse .filter .bl_slider .slider_bg .slider_range .count_decor{ background: url(../images/count_decor.png) 0 -4px no-repeat; }.bl_browse .filter .filter_icon_show{ background: url(../images/filter_icon_show_hide.png) 0 0 no-repeat; width: 88px; height: 25px; position: absolute; right: 0; bottom: 0; cursor: pointer; border-radius: 0 0 10px; }.bl_browse .filter .filter_icon_hide{ background: url(../images/filter_icon_show_hide.png) 0 -25px no-repeat; width: 88px; height: 25px; position: absolute; right: 0; top: 0; cursor: pointer; border-radius: 0 0 10px; }.filter_decro { text-align: center; height: 17px; margin: -2px 0 0; z-index: 2; } /*margin: -1px 0 0;*//*.filter_decro span{ height: 17px; border: 1px solid #787878; border-top: none; padding: 0 34px 0 40px; background: #e5e5d8; text-align: center; display: inline-block; box-shadow: 0 2px 2px #b4b4b4; -moz-box-shadow: 0 2px 2px #b4b4b4; -webkit-box-shadow: 0 2px 2px #b4b4b4; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 0 0 10px 10px; }*/.filter_decro span{    height: 17px;    margin: 13px 0 0;    border: 1px solid #787878;    border-top: none;    padding: 0 34px 0 40px;    background: #e5e5d8;/* e5e5d8 #f9f9ec*/    text-align: center;    display: inline-block;    box-shadow: 0 2px 2px #b4b4b4;    border-radius: 0 0 10px 10px;}.filter_decro .filter_decro_bl{ text-align: center; display: inline-block; height: 30px; margin: -13px 0 0; cursor: pointer; position: relative; }.filter_decro span a{ color: #626262; display: block; float: left; margin: -6px 0 0; padding: 0 13px 0 0; background: url(../images/filter_link_marker_down.png) 100% 6px no-repeat; }.filter_decro span a.up{ background: url(../images/filter_link_marker_up.png) 100% 6px no-repeat; }.filter_decro span a.up_active{ background: url(../images/filter_link_marker_up_s.png) 100% 6px no-repeat; }.filter_decro span a.down_active{ background: url(../images/filter_link_marker_down_s.png) 100% 6px no-repeat; }.bl_browse .filter .part2{ padding: 11px 0 0; margin: 0 8px 21px 0; display: none; background: url(../images/filter_line.png) 0 0 repeat-x; }.bl_browse .filter .part2 .bl.l{ border-right: 1px solid #cecece; width: 203px; padding: 10px 0; }.bl_browse .filter .part2 .bl.l select.styled2{ /*width: 95px;*/ width: 180px; }.bl_browse .filter .part2 .bl.l .sel_height select{ width: 84px; margin: 0 0 3px; }.bl_browse .filter .part2 .bl.l .sel_checkbox{margin-top:15px;}.bl_browse .filter .part2 .bl.l .sel_checkbox select{ width: 180px; margin: 7 0 0px; }.bl_browse .filter .part2 .bl.c{ border-left: 1px solid #fff; border-right: 1px solid #cecece; width: 208px; padding: 10px 0 10px 23px; }.bl_browse .filter .part2 .bl.c select.styled2{ /*width: 95px;*/ width: 184px; }.bl_browse .filter .part2 .bl.c .sel_height select{ width: 86px; margin: 0 0 3px; }.bl_browse .filter .part2 .bl.c .sel_checkbox{margin-top:15px;}.bl_browse .filter .part2 .bl.c .sel_checkbox select{ width: 184px; margin: 0 0 3px; }.bl_browse .filter .part2 .bl.r{ border-left: 1px solid #fff; width: 195px; padding: 10px 0 10px 23px; }.bl_browse .filter .part2 .bl.r select.styled2{ /*width: 95px;*/ width: 192px; }.bl_browse .filter .part2 .bl.r .sel_height select{ width: 90px; margin: 0 0 3px; }.bl_browse .filter .part2 .bl.r .sel_checkbox{margin-top:15px;}.bl_browse .filter .part2 .bl.r .sel_checkbox select{ width: 193px; margin: 0 0 3px; }.bl_browse .filter .part{ position: relative; margin: -10px 0 7px -10px; }.bl_browse .filter .part strong{ /*line-height: 22px;*/ line-height: 21px; float: left;}.bl_browse .filter .part strong span.blue{ color: #6796dd; }.bl_browse .filter .part strong span.red{ color: #c30909; }.bl_browse .filter .part strong span.green{ color: #7b9823; }.bl_browse .filter .part strong span.orange{ color: #FF7F27; }.bl_browse .filter .part .toogle_filter{ float: right; cursor: pointer; margin-left: -300px;}.bl_browse .filter .part .btn{ /*width: 103px;*/ margin: 0 28px 0 0; }.bl_browse .filter .part input.btn.show_filter{    z-index:1;    background: linear-gradient(to bottom, #bac391, #6e794d);    color: #fff;    border: none;    font-weight: normal;    text-shadow: -1px -1px 1px #92986b;}.bl_browse .filter .part input.btn.show_filter:hover{    background: linear-gradient(to bottom, #a2ab79, #6e794d);}.ch_rb_list{ padding: 15px 0 0; }.ch_rb_list div{ margin: 0 0 6px; }.ch_rb_list div input{ margin: 2px 0 0; cursor: pointer; }.ch_rb_list div label{ cursor: pointer; }.sel_height{ padding: 15px 0 0; }.sel_height p{ font-size: 11px; color: #a29888; padding: 5px 0 0; }.niceCheck a{ width: 16px; height: 16px; overflow: hidden; display: inline-block; cursor: pointer; background: url(../images/checkbox_radiobox.png) 0 0 no-repeat; vertical-align: top; margin: 2px 1px 0 0; }.niceCheck a.checked{ background-position: -16px 0; }.niceRadio a{ width: 17px; height: 17px; overflow: hidden; display: inline-block; cursor: pointer; background: url(../images/checkbox_radiobox.png) 0 -16px no-repeat; vertical-align: top; margin: 0; }.niceRadio a.checked{ background-position: -17px -16px; }.module_filter_result {  position: relative;  overflow: hidden;  padding: 2px;  margin: -2px;  height: 200px;  -webkit-transition: height 0.8s;  transition: height 0.8s;}.module_filter_result:before {  content: '';  display: block;  width: 84px;  height: 84px;  position: absolute;  top: 27%;  left: 0;  right: 0;  margin: auto;  background-image: url(../images/lazy_loader_heart_black.gif);  background-position: 50% 50%;  background-repeat: no-repeat;  background-color: #fff;  border-radius: 6px;  box-shadow: 0 0 5px rgba(0, 0, 0, .16);}.filter_result{ /*width: 572px;*/ width: 719px; background: #efefef; position:absolute}.filter_result .item{ cursor: pointer; float: left; color: #8d8d8d; width: 126px; height: 168px; padding: 7px 2px 0; margin: 0 13px 20px 0; background: #f7f7f7; border-radius: 6px; box-shadow: 0 1px 2px #999; }.filter_result .item:hover{ background: #c30909; transition: 0.5s; }.filter_result .item:not(:hover){ transition: 0.5s; }.filter_result .item .pic{ position: relative; }.filter_result .item .pic a{ display: block; width: 126px; height: 140px; position: absolute; top: 0; left: 0; background: url(../images/filter_result_pic_shadow.png) 0 0 repeat-x; }.filter_result .item .pic img{ width: 126px; height: 140px; }.filter_result .item .pic .name{ position: absolute; top: 3px; left: 6px; font-weight: bold; font-size: 12px; color: #fff; text-shadow: 1px 1px 0 #000; width: 112px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.filter_result .item .pic .status_online{ position: absolute; bottom: 6px; right: 6px; background: url(../images/icons.png) 0 -836px no-repeat; width: 11px; height: 12px; }.filter_result .item .pic .status_verification{ position: absolute; bottom: 24px; right: 2px; background: url(../images/icon_status_verification.png) 0 0 no-repeat; width: 16px; height: 17px; }.filter_result .item .pic .count_photo{    position: absolute;    bottom: 4px;    left: 6px;    background: url(../images/filter_result_count_photo_bg.png) 0 0 repeat;    height: 20px;    padding: 0 7px 0 3px;    color: #fff;    font-weight: bold;    font-size: 11px;    line-height: 19px;    border-radius: 3px;}.filter_result .item .pic .count_photo span{ background: url(../images/icons.png) 0 -898px no-repeat; display: inline-block; padding: 0 0 0 22px; }.filter_result .item .infa{ height: 21px; padding: 7px 3px 0; }.filter_result .item .infa .place{  font-weight: bold; background: url(../images/icons.png) 0 -967px no-repeat; padding: 0 0 0 14px; float: left; width: 85px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.filter_result .item .infa .place.place_hover{ background: url(../images/icons.png) 0 -1021px no-repeat; color: #fff; transition: color 0.5s ease; }.filter_result .item .infa .make_friends{ background: url(../images/icons.png) 0 -657px no-repeat; width: 16px; height: 15px; float: right; }.filter_result .item .infa .make_friends.friends_hover{ background: url(../images/icons.png) 0 -1211px no-repeat; }.filter_result .item .infa .chat{ background: url(../images/icons.png) 0 -717px no-repeat; width: 16px; height: 15px; float: right; margin: 1px 0 0; }.filter_result .item .infa .chat.chat_hover{ background: url(../images/icons.png) 0 -1080px no-repeat; }.filter_result .item .infa .date{ background: url(../images/icons.png) 0 -775px no-repeat; width: 16px; height: 13px; float: right; margin: 1px 0 0; position: relative; }.filter_result .item .infa .date.date_hover{ background: url(../images/icons.png) 0 -1144px no-repeat;  }.filter_result ul.refine_interest{ margin: 0; padding: 0; position: absolute; top: 24px; left: 5px; }.filter_result ul.refine_interest li{ margin: 0 0 5px; padding: 0; width: 19px; height: 15px; background: url(../images/icons_refine_interest.png) 0 0 no-repeat; }.filter_result ul.refine_interest li.music{ background-position: 0 -110px;  }.filter_result ul.refine_interest li.football{ background-position: 0 0; }.filter_result ul.refine_interest li.flirt{ background-position: 0 -219px; }.filter_result ul.refine_interest li.diving{ background-position: 0 -241px; }.filter_result ul.refine_interest li.albert_pacino{ background-position: 0 -21px; }.filter_result ul.refine_interest li.fashion{ background-position: 0 -88px; }.filter_result ul.refine_interest li.travel{ background-position: 0 -44px; }.filter_result ul.refine_interest li.job{ background-position: 0 -134px; }.filter_result ul.refine_interest li.gaming{ background-position: 0 -198px; }.filter_result ul.refine_interest li.hobbies{ background-position: 0 -176px; }.filter_result ul.refine_interest li.books{ background-position: 0 -155px; }.filter_result ul.refine_interest li.food{ background-position: 0 -67px; }.filter_result ul.refine_interest li.ico_1{ background-position: 0 -241px; }.filter_result ul.refine_interest li.ico_2{ background-position: 0 -110px;  }.filter_result ul.refine_interest li.ico_3{ background-position: 0 -21px; }.filter_result ul.refine_interest li.ico_4{ background-position: 0 -88px; }.filter_result ul.refine_interest li.ico_5{ background-position: 0 0; }.filter_result ul.refine_interest li.ico_6{ background-position: 0 -44px; }.filter_result ul.refine_interest li.ico_7{ background-position: 0 -134px; }.filter_result ul.refine_interest li.ico_8{ background-position: 0 -198px; }.filter_result ul.refine_interest li.ico_9{ background-position: 0 -176px; }.filter_result ul.refine_interest li.ico_10{ background-position: 0 -155px; }.filter_result ul.refine_interest li.ico_11{ background-position: 0 -67px; }.filter_result ul.refine_interest li.ico_12{ background-position: 0 -219px; }.paging{ /*float: left;*/ padding: 20px 0 0; text-align: center; clear: both; width: 100%; }.paging ul{    margin: 0 0 0 4px;    font-size: 0;    padding: 0;    display: inline-block;    background: url(../images/nav_header_bg.png) 0 0 repeat-x;    height: 35px;    border: 1px solid #dcdcdc;    border-bottom: 1px solid #cacaca;    border-top: none;    border-radius: 3px;}.paging ul li{ margin: 0; padding: 0; display: inline-block; /*float: left;*/ height: 35px; font-size: 12px; line-height: 35px; background: url(../images/nav_header_marker.png) 100% 0 no-repeat; }.paging ul li:last-child{ background: none; }.paging ul li:last-child a{ margin: 0; padding: 0 17px 0 12px; }.paging ul li:last-child .selected{ margin: 0 0 0 -1px; background: url(../images/nav_header_selected_last.png) 100% 0 no-repeat; }.paging ul li:first-child .selected{ background: url(../images/nav_header_selected_first.png) 0 0 no-repeat; }.paging ul li a{ color: #6c6c6c; text-decoration: none; display: block; height: 36px; width: 43px; text-align: center; float: left; padding: 0 15px 0 12px; margin: 0 3px 0 0; }.paging ul li span{ color: #6c6c6c;  display: block; height: 36px; width: 43px; text-align: center; float: left; }.paging ul li a:hover{ background: url(../images/nav_header_bg.png) 0 -35px repeat-x; }.paging .selected{ float: left; padding: 0 15px 0 12px; margin: 0 3px 0 0; background: url(../images/nav_header_selected.png) 0 0 repeat-x; }.paging .sel_f{ margin: 0 2px 0 0; padding: 0 16px 0 12px; }.paging .sel_c{ margin: 0 2px 0 -1px; padding: 0 16px 0 13px; }.paging .sel_l{ margin: 0 0 0 -1px; padding: 0 15px 0 13px; }.module_search_with_photo{    margin: 7px -4px 0 6px;}.module_search_with_photo label b{    padding-left: 20px;    background: url(../images/camera.png) 0 0 no-repeat;    cursor: pointer;}.module_search_with_photo label.no_search b{    cursor: default;}.module_search_with_photo input{    margin-top: 1px;    cursor: pointer;}@-moz-document url-prefix(){    .module_search_with_photo label b{        background-position: 0 0;    }}.bl_shadow_result_found{ clear: both; color: #fff; background: url(../images/shadow_result_found.png) 0 0 no-repeat; width: 709px; height: 55px; padding: 38px 0 0; margin: 0 auto; text-align: center; }.bl_encounter{ text-align: center; clear: both; padding: 12px 0 100px; min-height: 700px; }.bl_encounter #encounter_box{display:none;}.bl_encounter h2{ font-size: 24px; }.pl_btn{    height: 41px;    padding: 7px 0 0 7px;    margin: 20px 0 34px;    border: 1px solid #d1d1d1;    display: inline-block;    /*background: url(../images/encounter_pl_btn_bg.png) 0 0 repeat-x;*/    border-radius: 5px;background: linear-gradient(to bottom, rgba(222,222,222,1) 0%, rgba(247,247,247,1) 100%);}.pl_btn .btn{ margin: 0 7px 0 0; min-width: 107px; height: 34px; color: #fff; background: none; /*background: url(../images/btns.png) 0 0 repeat-x;*/ box-shadow: 0 0 2px #666; -moz-box-shadow: 0 0 2px #666; -webkit-box-shadow: 0 0 2px #666; }.pl_btn .lgreen{ /*background-position: 0 -176px;*/ /*background-position: 0 -670px;*/ background: linear-gradient(to bottom, rgba(181,199,55,1) 0%, rgba(161,182,42,1) 100%); }.pl_btn .lgreen:hover{ /*background-position: 0 -200px;*/ /*background-position: 0 -704px;*/ background: linear-gradient(to bottom, rgba(193,212,69,1) 0%, rgba(161,182,42,1) 100%); }.pl_btn .yellow{ /*background-position: 0 -224px;*/ /*background-position: 0 -600px;*/ background: linear-gradient(to bottom, rgba(228,183,45,1) 0%, rgba(208,166,32,1) 100%); }.pl_btn .yellow:hover{ /*background-position: 0 -248px;*/ /*background-position: 0 -634px;*/ background: linear-gradient(to bottom, rgba(241,196,59,1) 0%, rgba(209,166,33,1) 100%); }.pl_btn .red{ /*background-position: 0 -272px;*/ /*background-position: 0 -532px;*/ background: linear-gradient(to bottom, rgba(202,52,50,1) 0%, rgba(182,34,37,1) 100%); }.pl_btn .red:hover{ /*background-position: 0 -296px;*/ /*background-position: 0 -566px;*/ background: linear-gradient(to bottom, rgba(235,74,74,1) 0%, rgba(203,44,47,1) 100%); }.pl_btn .encounters_undo{display:none; position:absolute; right: -39px; top:14px; cursor:pointer; opacity: .6;}.pl_btn .encounters_undo:hover{opacity: 1;}.bl_encounter #enc_page_photo .frame{    background: #fdfdfd url(../images/lazy_loader.gif) center no-repeat;    padding: 10px 10px 25px;    margin: 0 0 15px;    display: inline-block;    box-shadow: 0 1px 2px #999;    position: relative;    border-radius: 6px;    vertical-align: middle;	max-width: calc(100% - 20px);}.bl_encounter #enc_page_photo .frame img{	max-width: 100%;}.bl_encounter #enc_page_photo .frame img[src$=".gif"] {    height: auto!important;}.bl_encounter #enc_page_photo .frame .name{ position: absolute; top: 15px; left: 15px; color: #fff; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 0 #000; line-height: normal}.bl_encounter .pl_photo_sm{ background: #fdfdfd; padding: 8px; margin: 0 0 10px; display: inline-block; box-shadow: 0 1px 2px #999; border-radius: 6px; }.bl_encounter .pl_photo_sm ul{ margin: 0; padding: 0; float: left; }.bl_encounter .pl_photo_sm ul li{ margin: 0 3px 0 0; padding: 0; width: 44px; height: 49px; float: left; position: relative; background-color: #FFF; }.bl_encounter .pl_photo_sm ul li.load{background: url(../images/lazy_loader.gif) center / auto 60% no-repeat}.bl_encounter .pl_photo_sm ul li:last-child{ margin: 0; }.bl_encounter .pl_photo_sm ul li span.frame62x70{ background: url(../images/frame62x70.png) 0 0 no-repeat; display: block; width: 62px; height: 70px; position: absolute; top: 0; left: 0; }.bl_encounter #enc_page_carousel .pl_photo_sm{    background: #fdfdfd;    padding: 8px;    margin: 0 0 10px;    display: inline-block;    box-shadow: 0 1px 2px #999;    -moz-box-shadow: 0 1px 2px #999;    -webkit-box-shadow: 0 1px 2px #999;    border-radius: 6px;}.bl_encounter #enc_page_carousel .pl_photo_sm ul{ margin: 0; padding: 0; float: left; }.bl_encounter #enc_page_carousel .pl_photo_sm ul li{ margin: 0 3px 0 0; padding: 0; width: 62px; height: 70px; float: left; position: relative; }.bl_encounter #enc_page_carousel .pl_photo_sm ul li.load{background: url(../images/lazy_loader.gif) center / auto 60% no-repeat}.bl_encounter #enc_page_carousel .pl_photo_sm ul li:last-child{ margin: 0; }.bl_encounter #enc_page_carousel .pl_photo_sm ul li span.frame62x70{ background: url(../images/frame62x70.png) 0 0 no-repeat; display: block; width: 62px; height: 70px; position: absolute; top: 0; left: 0; }.bl_encounter .encounters_no_one_here {display:none;}.rate_people_info .pl_btn{ height:32px; margin-bottom: 32px; }.bl_increase_popularity{ padding: 35px 0 0; margin: 0 0 36px; position: relative; }.bl_increase_popularity .item{ padding: 15px 40px; border-bottom: 1px dashed #c7c7c7; }.bl_increase_popularity .item_tb{ display: table-row; }.bl_increase_popularity .frame{    width: 104px;    height: 90px;    padding: 8px 0 0 8px;    display: table-cell;    vertical-align: middle;    background: #eaeaea;    float: left;    position: relative;    border-radius: 10px;}.bl_increase_popularity .frame a.link{ display: block; }.bl_increase_popularity .frame .pic.pic1{ width: 16px; height: 18px; position: absolute; top: 6px; left: 40px; box-shadow: 0 0 15px #ffcc00; -moz-box-shadow: 0 0 15px #ffcc00; -webkit-box-shadow: 0 0 15px #ffcc00; }.bl_increase_popularity .frame .pic.pic1 img{ width: 16px; height: 18px; }.bl_increase_popularity .frame .pic.pic2{ width: 21px; height: 24px; position: absolute; top: 38px; left: 9px; box-shadow: 0 0 15px #ffcc00; -moz-box-shadow: 0 0 15px #ffcc00; -webkit-box-shadow: 0 0 15px #ffcc00; }.bl_increase_popularity .frame .pic.pic2 img{ width: 21px; height: 24px; }.bl_increase_popularity .frame .pic.pic3{ width: 42px; height: 48px; position: absolute; top: 28px; left: 20px; box-shadow: 0 0 15px #ffcc00; -moz-box-shadow: 0 0 15px #ffcc00; -webkit-box-shadow: 0 0 15px #ffcc00; }.bl_increase_popularity .frame .pic.pic3 img{ width: 42px; height: 48px; }.bl_increase_popularity .frame .pic.item3{ width: 16px; height: 18px; position: absolute; top: 6px; left: 40px; box-shadow: 0 0 15px #ffcc00; -moz-box-shadow: 0 0 15px #ffcc00; -webkit-box-shadow: 0 0 15px #ffcc00; }.increase_arrows{ background: url(../images/increase_arrows.png) 0 0 no-repeat; position: absolute; }.increase_arrows.arrow1{ background-position: 0 0; top: 21px; left: 16px; width: 59px; height: 56px; }.increase_arrows.arrow2{ background-position: 0 -91px; top: 5px; left: 30px; width: 51px; height: 66px; }.increase_arrows.arrow3{ background-position: 0 -175px; top: 48px; left: 37px; width: 63px; height: 44px; }.bl_increase_popularity .info{ display: table-cell; vertical-align: middle; padding: 0 0 0 20px; }.bl_increase_popularity .info a, .bl_increase_popularity .info span.active_servis{ display: block; font-size: 18px; line-height: 20px; margin: 0 0 10px; }.bl_increase_popularity .info span.active_servis{/*text-decoration: underline;*/ color: #000000; background: url(../images/check.png) 0 0 no-repeat; padding-left: 22px;}.bl_increase_popularity .info p{ line-height: 20px; padding: 0; }.bl_increase_popularity .info p.active_more{margin-bottom:-8px;}.bl_increase_popularity .info p a{ font-size: 12px; cursor:pointer;}.bl_credit_balance{    text-align: center;}.bl_credit_balance .frame{    width: 270px;    height: 112px;    padding: 10px 0 0;    margin: 0 auto;    border: 1px solid #cfcfcf;    background: #e2e2e2 url(../images/credit_balance_bg.png) 0 0 repeat-x;    border-radius: 5px;}.bl_credit_balance .frame h2{ color: #999; margin: 0 0 5px; }.bl_credit_balance .frame .count{ background: url(../images/credit_count_decor.png) 0 8px no-repeat; padding: 0 0 0 64px; font-size: 60px; line-height: 60px; display: inline-block; }.page_shadow, .page_shadow_confirm{display:none; /*background: url(../images/page_shadow.png) 0 0 repeat; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; */}.page_shadow_empty{display:none; background: transparent/*url(../images/empty.gif) 0 0 repeat; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10;*/ }input.ch{ margin: 2px 0 0; cursor: pointer; }.bl_ch label{    cursor: pointer;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}ul.list_rate{ margin: 0 6px 0 0; padding: 0; -webkit-touch-callout: none;     -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }ul.list_rate li{ margin: 0 1px 0 0; padding: 0; width: 29px; height: 23px; font-size: 11px; background: url(../images/icon_star.png) 50% 0 no-repeat; line-height: 26px; color: #fff; font-weight: bold; float: left; }ul.list_rate li a{ color: #fff; text-decoration: none; width: 29px; height: 23px; line-height: 25px; display: block; }ul.list_rate li.selected{ background-position: 50% -23px; }ul.list_rate li:last-child{ width: 30px; /*padding: 0 1px 0 0;*/ }.bl_rate_photo{ margin: 0 auto; width: 355px; padding: 20px 0 0; }.bl_rate_photo .bl_info{ float: left; margin: 0 5px 0 0; }.bl_rate_photo .info{ width: 150px; height: 78px; display: table-cell; vertical-align: middle; text-align: right; margin: 0 5px 0 0; padding: 0 5px 0 0; color: #929292; line-height: 18px; }.bl_rate_photo .pl_photo_sm{ height: 50px; display: block; float: left; margin: 0; padding: 14px 16px; position: relative; }.bl_rate_photo .pl_photo_sm img{ width: 42px; height: 47px; border: 1px solid #5d5d5d; }.bl_rate_photo .rate_slider{    width: 105px;    height: 27px;    margin: 10px 10px 0 0;    background: #454545;    float: left;    text-align: center;    font-size: 18px;    line-height: 26px;    color: #fff;    font-weight: bold;    position: relative;    border-radius: 3px;}.bl_rate_photo .rate_slider div{    background: #37acef;    height: 27px;    position: absolute;    top: 0;    left: 0;    border-radius: 3px 0 0 3px;}.bl_rate_photo .rate_slider span{ z-index: 1; position: relative; }.bl_rate_photo .count{ position: absolute; top: -10px; right: 8px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }.bl_rate_photo .count_cont{    background: #000;    padding: 0 5px;    height: 20px;    line-height: 18px;    font-size: 11px;    color: #fff;    font-weight: bold;    box-shadow: 1px 1px 2px #cbcbcb;    border-radius: 3px;}.bl_rate_photo .count_decor{ background: url(../images/count_decor.png) 0 -4px no-repeat; width: 13px; height: 4px; margin: 0 auto; }.column_main_cont.set_wall{background:#efefef;}.tabs ul.tab{ /*height: 38px;*/ height: 34px; margin: -33px 22px 0; float: right; }.tabs ul.tab li.ui-state-active a{ border: 1px solid #d9d9d9; border-bottom: 1px solid #fff; background: #fff; color: #000;  height: 33px; margin: 0 2px 0 0; }.tabs ul.tab li.ui-state-default.ui-state-active a:hover{ background: #fff;  }.tabs ul.tab li.ui-state-default.ui-state-active a{ background: #fff;  }.tabs ul.tab li.ui-state-default a{ background: #acc78d; }.tabs ul.tab li.ui-state-default a:hover{ background: #8daa6b; }.tabs ul.tab li{ float: left; height: 33px; margin: 0;padding:0; overflow:hidden; /*min-width: 100px;*/ }.tabs ul.tab li a{    padding: 0 17px;    outline: none;    border: 1px solid #acc78d;    border-bottom: none;    display: block;    height: 33px;    line-height: 33px;    /*padding: 0 17px;*/    padding: 0 12px;    color: #fff;    text-decoration: none;    font-weight: bold;    background: #fff; /*background: #acc78d;*/    margin: 0 2px 0 0;    border-radius: 5px 5px 0 0;}.tabs ul.tab li.ui-state-default a.tab_profile span{ background: url(../images/icons.png) 0 -1745px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default a.tab_photo span{ background: url(../images/icons.png) 0 -1692px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default a.tab_wall span{ background: url(../images/icons.png) 0 -3405px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default.ui-state-active a.tab_wall{ background-color: #efefef; border-bottom: 1px solid #efefef; }.tabs ul.tab li.ui-state-default.ui-state-active a.tab_profile span{ background: url(../images/icons.png) 0 -1642px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default.ui-state-active a.tab_photo span{ background: url(../images/icons.png) 0 -1801px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default.ui-state-active a.tab_wall span{ background: url(../images/icons.png) 0 -3450px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li.ui-state-default a.tab_wall.not_allowed{width:0; border:none;}.tabs ul.tab li a:hover{ text-decoration: none; }.tabs ul.tab li:last-child a{ margin-right: 0; }.tabs ul.tab{ /*height: 38px;*/ height: 34px; margin: -33px 22px 0; float: right; }.tabs ul.tab li a{/*transition:all .2s, border .01s;*/ border: 1px solid #d9d9d9; border-bottom: 1px solid #fff; background: #fff; color: #000;  height: 33px; margin: 0 2px 0 0; }.tabs ul.tab li a.active:hover{ background: #fff;  }.tabs ul.tab li a.active{color: #000; background: #fff;  border: 1px solid #d9d9d9;}.tabs ul.tab li a:hover{ background: #8daa6b; }.tabs ul.tab li{ float: left; height: 33px; margin: 0;padding:0; overflow:hidden; /*min-width: 100px;*/ }.tabs ul.tab li a{    transition: background-color .15s;    padding: 0 17px;    outline: none;    border: 1px solid #acc78d;    border-bottom: none;    display: block;    height: 33px;    line-height: 33px; /*padding: 0 17px;*/    padding: 0 12px;    color: #fff;    text-decoration: none;    font-weight: bold;    background: #acc78d;    margin: 0 2px 0 0;    border-radius: 5px 5px 0 0;}.tabs ul.tab li a span{transition:all .22s;}.tabs ul.tab li a.tab_profile span{ background: url(../images/tab_profile.png) 0 0 no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_photo span{ background: url(../images/tab_photos.png) 0 1px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_wall span{ background: url(../images/tab_wall.png) 0 1px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_wall.active{border-bottom: 1px solid #efefef; background-color: #efefef;}/*.tabs ul.tab li a.tab_wall.active.set{ background-color: #efefef; }*/.tabs ul.tab li a.tab_profile.active span{ background: url(../images/tab_profile_set.png) 0 0 no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_photo.active span{ background: url(../images/tab_photos_set.png) 0 1px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_wall.active span{ background: url(../images/tab_wall_set.png) 0 1px no-repeat; padding: 0 0 0 20px; }.tabs ul.tab li a.tab_wall.not_allowed{width:0; padding-left:0; padding-right:0; margin-right:0; border:none;}.tabs ul.tab li a:hover{ text-decoration: none; }.tabs ul.tab li:last-child a{ margin-right: 0; }/*.tab_cont{ position: relative; }.tabs .bl{ position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; }*/.tabs .bl{ clear: both; padding: 0 13px; }.tabs {position: relative}.tabs>a {display:none}.tabs .tabs_switch_content{	position:absolute; opacity: 0; visibility: hidden;	top:1px; left:0; width:100%; height:100%; box-sizing:border-box;	-webkit-transition: .3s linear; transition: .3s linear}.tabs.loading>a:target+.tabs_switch_content, .tabs>a.target+.tabs_switch_content {    visibility:visible; opacity:1; position:static; -height: auto}.tabs .bl .frame{ clear: both; background: #fdfdfd; padding: 10px; margin: 0 0 10px; display: inline-block; box-shadow: 0 1px 3px #999; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; position: relative; border-radius: 6px; }.group_pics{    position: relative;    margin: 0 0 150px;}.group_pics.pic_main_hor{ position: relative; height: 200px; }.group_pics.pic_main_hor .frame.pic_main{ height: 149px; overflow: hidden; }.group_pics.pic_main_hor .frame.pic_main img{ width: 217px; height: 149px; }.wrapper_random_pictures{    position: relative;    height: 250px;    width: 217px;    margin: -90px 0 0;}#rand_box{    width: 1px;    height: 210px;    left: 10px;    padding: 0;    margin: 0;    position: absolute;}.group_pics .frame.pic_main{width: 217px; text-align:center;}/*height: 299px;*/.group_pics .frame.pic_main .status_online{ display:none; position: absolute; top: 18px; right: 16px; background: url(../images/icons.png) 0 -836px no-repeat; width: 11px; height: 12px; }.group_pics .frame.pic_main .status_online.to_show{    display: block;}.group_pics .frame.pic_main .status_3dcity{display:none; position: absolute; bottom: 15px; right: 16px; background: url(../images/icon_3dcity.png)no-repeat; width: 32px; height: 26px; }.group_pics .frame.pic_main .status_3dcity.to_show{display:block;}.group_pics .frame.pic_main img{vertical-align: middle; width: 217px;}/*height: 299px;*/.group_pics .frame.pic_main .private_photo_bg{ width: 217px; height: 299px; background: url(../images/private_photo_bg.png) 0 0 repeat; text-align: center; }.group_pics .frame.pic_main .private_photo_bg img{ width: 48px; height: 56px; margin: 115px 0 0; }.group_pics .frame.pic1{ height: 140px; padding: 5px; position: absolute; bottom: 0; /*bottom: -98px;*/ left: 10px; /*position: relative;*/ }/* .group_pics .frame.pic1:before{ content: ""; position: absolute; width: 126px; height: 140px; background-color: #eee; } */.group_pics .frame.pic1 img{ width: 126px; height: 140px; /*position: relative;*/ }.group_pics .frame.pic1 .private_photo_bg{ width: 126px; height: 140px; background: url(../images/private_photo_bg.png) 0 0 repeat; text-align: center; }.group_pics .frame.pic1 .private_photo_bg img{ width: 48px; height: 56px; margin: 43px 0 0; }.group_pics .frame.pic2{ height: 100px; padding: 5px; position: absolute; bottom: 0; /*bottom: -75px;*/ left: 130px; }.group_pics .frame.pic2 img{ width: 90px; height: 100px; }.group_pics .frame.pic2 .private_photo_bg{ width: 90px; height: 100px; background: url(../images/private_photo_bg.png) 0 0 repeat; text-align: center; }.group_pics .frame.pic2 .private_photo_bg img{ width: 34px; height: 40px; margin: 31px 0 0; }.group_pics .frame.pic3{ height: 70px; padding: 5px; position: absolute; bottom: 0; /*bottom: -130px;*/ left: 136px; }.group_pics .frame.pic3 img{ width: 62px; height: 70px; }.group_pics .frame.pic3 .private_photo_bg{ width: 62px; height: 70px; background: url(../images/private_photo_bg.png) 0 0 repeat; text-align: center; }.group_pics .frame.pic3 .private_photo_bg img{ width: 34px; height: 40px; margin: 15px 0 0; }.group_pics .frame.pic4{ padding: 5px; /*position: absolute;*/ bottom: -125px; left: 87px; }.group_pics .frame.pic4 img{ width: 49px; height: 56px; }.group_pics_link{ margin: -135px 0 30px 15px; }.group_pics_link a.link{ display: inline-block; }.group_pics .frame.pic_main .not_checked_main{display:none; background: url(../images/not_checked_main.png) 0 0 no-repeat; position: absolute; width: 78px; height: 78px; opacity: .6; top: 50%; left:50%; margin-left: -39px; margin-top: -39px;}.group_pics .frame.pic1 .not_checked_1{display:none; background: url(../images/not_checked_1.png) 0 0 no-repeat; position: absolute; width: 48px; height: 48px; opacity: .6; top: 50%; left:50%; margin-left: -24px; margin-top: -24px;}.group_pics .frame.pic2 .not_checked_2{display:none; background: url(../images/not_checked_2.png) 0 0 no-repeat; position: absolute; width: 42px; height: 42px; opacity: .6; top: 50%; left:50%; margin-left: -21px; margin-top: -21px;}.group_pics .frame.pic3 .not_checked_3{display:none; background: url(../images/not_checked_3.png) 0 0 no-repeat; position: absolute; width: 38px; height: 38px; opacity: .6; top: 50%; left:50%; margin-left: -19px; margin-top: -19px;}.group_pics .frame.pic_main .not_checked_main.show,.group_pics .frame.pic1 .not_checked_1.show,.group_pics .frame.pic2 .not_checked_2.show,.group_pics .frame.pic3 .not_checked_3.show{display:block;}.frame.photo_scale .not_checked_photo, .frame.profile_photo_frame .not_checked_photo{z-index:1;background: url(../images/not_checked_3.png) 0 0 no-repeat; position: absolute; width: 38px; height: 38px; opacity: .6; top: 50%; left:50%; margin-left: -19px; margin-top: -19px;}.grab_gift{ border-top: 1px solid #eaeaea; padding: 15px; }.grab_gift a{ display: block; padding: 5px 0 15px 80px; font-weight: bold; color: #c30909; line-height: 20px; }.bl_txt_info{ padding: 0 0 0 15px; line-height: 20px; }.bl_txt_info p{ padding: 0 0 20px; }.bl_txt_info div{ padding: 0 0 15px; }.tabs .col_narrow{ width: 237px; float: left; padding: 3px 0 20px; }.col_narrow .profile_gift{ position: relative; padding-top: 8px;}.col_narrow .profile_gift_b{ border-top: 1px solid #eaeaea; padding-left: 15px; }.col_narrow .profile_statistics{ border-top: 1px solid #eaeaea; padding-top: 14px;}.col_narrow .profile_gift .pp_alert{ top: -40px; left: 80px; }.col_narrow .profile_gift ul{ margin: 0; padding: 0; }.col_narrow .profile_gift ul li{ margin: 0 5px 5px 0; padding: 0; float: left; width: 93px; height: 79px; background: url(../images/gift_frame.png) 0 0 no-repeat; position: relative; }.col_narrow .profile_gift ul li a{ width: 93px; height: 79px; display: block; border-radius: 5px; overflow: hidden; }.col_narrow .profile_gift a.gift_img{cursor:default;}.col_narrow .profile_gift a.icon_delete{ border: 1px solid rgba(255,255,255,0); background: url(../images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; position: absolute; top: 1px; right: 1px; display: none; border-radius: 8px; }.col_narrow .profile_gift a.icon_delete:hover{ border: 1px solid #fff; }.col_narrow .profile_gift .profile_gift_decor{ background: url(../images/profile_gift_decor.png) 0 0 no-repeat; width: 226px; height: 76px; position: absolute; top: 30px; left: 0; display: none; z-index:1;}.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt{ display: inline-block; word-wrap: break-word; width: 145px; height: 60px; margin: 0 0 0 78px; font-size: 11px; padding: 3px 0 0;}.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt a.icon_delete_decor{ background: url(../images/icons.png) 0 -1590px no-repeat; display: block; width: 12px; height: 13px; position: absolute; top: 3px; right: 15px; }.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt div a{ color: #fff; font-weight: bold; display: inline; }.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt div{  color: #f8c1d1; }.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt p{  color: #fff; }.col_narrow .bl_profile_verification{ border-top: 1px solid #eaeaea; padding: 15px; }.col_narrow .bl_profile_verification .btn_profile_verification{ background-color: #65d6fb; text-decoration: none; color: #fff; text-align: center; display: block; font-size: 18px; line-height: 50px; min-height: 52px; border-radius: 26px; }.col_narrow .bl_profile_verification .btn_profile_verification span{ color: #e2ffca; }.col_narrow .bl_profile_verification .btn_profile_verification img{ vertical-align: middle; margin: -3px 5px 0 0; }.bl_bolun_pic{ position: relative; }.bl_bolun_pic .bolun_pic{    min-height: 21px;    overflow: hidden;    padding: 7px 8px;    background: #f6f5b6;    margin: 0 0 7px;    box-shadow: 1px 1px 2px #999;    -moz-box-shadow: 1px 1px 2px #999;    -webkit-box-shadow: 1px 1px 2px #999;    border-radius: 8px;}.bl_bolun_pic .bolun_pic_decor{ background: url(../images/bolun_pic_decor.png) 0 0 no-repeat; width: 49px; height: 42px; position: absolute; bottom: -41px; left: 35px; z-index: 2; }.bl_bolun_pic .txt{ float: left; line-height: 19px; outline: none; }.bl_bolun_pic .txt.edit{width: 200px; }.bl_bolun_pic a.icon_edit{ float: right; background: #c7c670 url(../images/icons.png) 0 -1459px no-repeat; margin: 1px 0 0; }.bl_bolun_pic a.icon_edit:hover{ background: #b0af60 url(../images/icons.png) 0 -1459px no-repeat; }.tabs .col_main{ width: 458px; float: right; margin: 0 0 20px; padding: 14px 0 0; position: relative; }.tabs .col_main .pp_alert{ top: 232px; left: 23px; }.title_edit{ margin: 0 0 10px; position: relative; /*width: 495px;*/}.title_edit h1{ float: left; margin: 0 10px 0 0; }.title_edit h2{ float: left; margin: 0 5px 0 0; color: #839d66; }/* .title_edit h2.map_title_visitors{    margin: 7px 5px 0 0;} */.column_main_head .title_edit a.icon_edit{ float: left; margin: 5px 0 0; }.title_edit a.icon_edit{ float: left; margin: 1px 0 0; }a.icon_edit{ display: block; width: 19px; height: 19px; background: #cfcfcf url(../images/icons.png) 0 -1459px no-repeat; border-radius: 2px; }a.icon_edit:hover{ background: #a1a1a1 url(../images/icons.png) 0 -1459px no-repeat;  }.refine{ margin: 0 0 20px; }.bl_edit{ margin: 0 0 20px; }.bl_edit p{ line-height: 20px; padding-right: 5px; }.bl_add_interests{ margin: 0 0 30px; }.bl_add_interests strong{ display: block; margin: 0 0 10px; }.bl_add_interests input.inp{ width: 448px; margin: 0 0 20px; font-size: 12px; }.tabs .bl_tab_wall{ clear: both; background: #efefef; border-radius: 0 0 7px 7px; padding-bottom: 7px; }.tabs .bl_tab_wall .column_main_cont{ background-color: #efefef; padding: 20px 0; margin-top: -1px; }.tabs .bl_tab_photo{ clear: both; padding: 20px 0; }.tabs .bl_tab_photo a{ text-decoration: none; }.tabs .bl_tab_photo a:hover{ color: #ff5f23; }.tabs .bl_tab_photo .list_photos{font-size: 0;}.tabs .bl_tab_photo .list_photos .frame{overflow:hidden; clear: both; background: #fdfdfd; padding: 6px; margin: 0 14px 10px 0; display: inline-block; box-shadow: 0 1px 2px #999; -moz-box-shadow: 0 1px 2px #999; -webkit-box-shadow: 0 1px 2px #999; position: relative; border-radius: 6px; }.bl_tab_photo .list_photos a.icon_delete{z-index:1; background: url(../images/icons.png) 0 -1934px no-repeat; display: block; width: 16px; height: 16px; position: absolute; top: 10px; right: 10px;  }.bl_tab_photo .list_photos a.icon_delete:hover{ background: url(../images/icons.png) 0 -1978px no-repeat; }.bl_tab_photo .list_photos a.icon_blocked{z-index:1;  background: url(../images/icons.png) 0 -1953px no-repeat; display: block; width: 16px; height: 16px; position: absolute; top: 30px; right: 10px;  }.bl_tab_photo .list_photos a.icon_blocked:hover{ background: url(../images/icons.png) 0 -1997px no-repeat; }.bl_tab_photo .list_photos a.icon_unlocked{z-index:1;  background: url(../images/icons.png) 0 -2023px no-repeat; display: block; width: 16px; height: 16px; position: absolute; top: 30px; right: 10px;  }.bl_tab_photo .list_photos a.icon_unlocked:hover{ background: url(../images/icons.png) 0 -2042px no-repeat; }.bl_tab_photo .list_photos a.icon_rotate{z-index:1;  background: url(../images/icon_rotate.png) 0 0px no-repeat; display: block; opacity:.6; width: 16px; height: 16px; position: absolute; top: 50px; right: 10px;  }.bl_tab_photo .list_photos a.icon_rotate:hover{ background: url(../images/icon_rotate.png) 0 0px no-repeat; opacity:1; display: block; width: 16px; height: 16px; position: absolute; top: 50px; right: 10px;  }.icon_preloader_backgrounds{ background: url(../images/preloader_backgrounds.gif) 0 0 no-repeat; width: 38px; height: 7px; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -19px; }.photo_preloader_bg{display:none; z-index:1; background-color: #FFF; width: 90px; height: 100px; position: absolute; top: 6px; left: 6px; margin:0; opacity:.4; }.tabs .bl_tab_photo .list_photos .frame img{ width: 90px; height: 100px; }.tabs .bl_tab_photo .list_photos .frame img.is_video{ width: 120px; height: 90px; }/*.tabs .bl_tab_photo .list_photos .frame a:hover img{ -webkit-filter: brightness(1.1); filter: brightness(1.1); }*/.bl_public_photo{ margin: 0 0 20px; /*padding: 0 0 0 17px;*/ padding: 0 0 0 25px; }.bl_public_photo h2{ color: #97b574; }.bl_public_photo span{ color: #aeaeae; }.bl_private_photo{ background: url(../images/bl_private_photo_bg.png) 0 0 repeat; padding: 20px 0 20px 25px; /*padding: 20px 0 20px 17px;*/ margin-bottom:20px;}.bl_private_photo h2{ color: #c30909; background: url(../images/icons.png) 0 -1864px no-repeat; padding: 0 0 0 20px; }.bl_private_photo span{ color: #aeaeae; }.bl_private_photo .hover_opacity{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }.bl_add_interests{ position: relative; }.bl_add_interests ul.list_interest{ width: 205px; }.bl_add_interests ul.list_interest span{ background: url(../images/icon_profile_interest.png) 8px 0 no-repeat; display: inline-block; padding: 0 0 0 30px; text-decoration: underline;  }.bl_add_interests ul.list_interest li{ width: 160px; height: 22px; line-height: 21px; padding: 0; margin: 0; position: relative; white-space: nowrap;}.bl_add_interests ul.list_interest li.selected ul{    width: 226px;    padding: 7px 13px;    border: 1px solid #dadada;    position: absolute;    top: -8px;    left: 205px;    border-radius: 5px;}.bl_add_interests ul.list_interest li.selected ul li a{ width: 224px; background: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; color: #6796dd;  overflow: hidden; text-overflow: ellipsis;}.bl_add_interests ul.list_interest li.selected ul li a:hover{ color: #ff5f23; }.bl_add_interests ul.list_interest li.selected ul li a.last{ display: block; width: auto;  float: left; background: url(../images/icons.png) 100% -539px no-repeat; padding: 0 36px 0 0; color: #000; }.bl_add_interests ul.list_interest li.selected ul li a.last.more_interests_loader{ background: url(../images/loader_small_clear.gif) 100% 3px no-repeat; padding: 0 19px 0 0;}.bl_add_interests ul.list_interest li a{ color: #000; display: inline-block; height: 22px; line-height: 20px; }.bl_add_interests ul.list_interest li.selected a{    width: 205px;    border-radius: 10px 0 10px 0;}.bl_add_interests ul.list_interest li a:hover span{ text-decoration: none; }.bl_add_interests ul.list_interest li span.diving{ background-position: 8px 3px; }.bl_add_interests ul.list_interest li span.music{ background-position: 8px -21px;  }.bl_add_interests ul.list_interest li span.tv{ background-position: 8px -44px; }.bl_add_interests ul.list_interest li span.fashion{ background-position: 8px -68px; }.bl_add_interests ul.list_interest li span.sport{ background-position: 8px -92px; }.bl_add_interests ul.list_interest li span.travel{ background-position: 8px -116px; }.bl_add_interests ul.list_interest li span.job{ background-position: 8px -141px; }.bl_add_interests ul.list_interest li span.gaming{ background-position: 8px -164px; }.bl_add_interests ul.list_interest li span.hobbies{ background-position: 8px -190px; }.bl_add_interests ul.list_interest li span.books{ background-position: 8px -213px; }.bl_add_interests ul.list_interest li span.food{ background-position: 8px -237px; }.bl_add_interests ul.list_interest li span.flirt{ background-position: 8px -262px; }.bl_add_interests ul.list_interest li span.ico_1{ background-position: 8px 3px; }.bl_add_interests ul.list_interest li span.ico_2{ background-position: 8px -21px;  }.bl_add_interests ul.list_interest li span.ico_3{ background-position: 8px -44px; }.bl_add_interests ul.list_interest li span.ico_4{ background-position: 8px -68px; }.bl_add_interests ul.list_interest li span.ico_5{ background-position: 8px -92px; }.bl_add_interests ul.list_interest li span.ico_6{ background-position: 8px -116px; }.bl_add_interests ul.list_interest li span.ico_7{ background-position: 8px -141px; }.bl_add_interests ul.list_interest li span.ico_8{ background-position: 8px -164px; }.bl_add_interests ul.list_interest li span.ico_9{ background-position: 8px -190px; }.bl_add_interests ul.list_interest li span.ico_10{ background-position: 8px -213px; }.bl_add_interests ul.list_interest li span.ico_11{ background-position: 8px -237px; }.bl_add_interests ul.list_interest li span.ico_12{ background-position: 8px -262px; }.add_interests_drop{ width: 448px; background: #feffe1; position: absolute; top: 48px; left: 6px; z-index: 4; box-shadow: 0 6px 8px #999; -moz-box-shadow: 0 6px 8px #999; -webkit-box-shadow: 0 6px 8px #999; }.add_interests_drop ul{ margin: 0; padding: 0; }.add_interests_drop ul li{ margin: 0; padding: 0; cursor: pointer; }.add_interests_drop ul li:hover{ background: #fdfeab; }.add_interests_drop ul li a{ display: block; height: 25px; line-height: 25px; color: #000; padding: 0 10px 0 30px; }.add_interests_drop ul li a:hover{ background: #5a88cd; color: #fff; text-decoration: underline; }.add_interests_drop ul li span{ background: url(../images/icon_profile_interest.png) 8px 0 no-repeat; display: block; height: 22px; line-height: 20px; padding: 0 0 0 30px; }.add_interests_drop ul li span.diving{ background-position: 8px 3px; }.add_interests_drop ul li span.music{ background-position: 8px -21px;  }.add_interests_drop ul li span.tv{ background-position: 8px -44px; }.add_interests_drop ul li span.fashion{ background-position: 8px -68px; }.add_interests_drop ul li span.sport{ background-position: 8px -92px; }.add_interests_drop ul li span.travel{ background-position: 8px -116px; }.add_interests_drop ul li span.job{ background-position: 8px -141px; }.add_interests_drop ul li span.gaming{ background-position: 8px -164px; }.add_interests_drop ul li span.hobbies{ background-position: 8px -190px; }.add_interests_drop ul li span.books{ background-position: 8px -213px; }.add_interests_drop ul li span.food{ background-position: 8px -237px; }.add_interests_drop ul li span.flirt{ background-position: 8px -262px; }.add_interests_drop ul li span.ico_1{ background-position: 8px 3px; }.add_interests_drop ul li span.ico_2{ background-position: 8px -21px;  }.add_interests_drop ul li span.ico_3{ background-position: 8px -44px; }.add_interests_drop ul li span.ico_4{ background-position: 8px -68px; }.add_interests_drop ul li span.ico_5{ background-position: 8px -92px; }.add_interests_drop ul li span.ico_6{ background-position: 8px -116px; }.add_interests_drop ul li span.ico_7{ background-position: 8px -141px; }.add_interests_drop ul li span.ico_8{ background-position: 8px -164px; }.add_interests_drop ul li span.ico_9{ background-position: 8px -190px; }.add_interests_drop ul li span.ico_10{ background-position: 8px -213px; }.add_interests_drop ul li span.ico_11{ background-position: 8px -237px; }.add_interests_drop ul li span.ico_12{ background-position: 8px -262px; }.add_interests_drop ul li:last-child a{ background: #5a88cd url(../images/icons.png) 9px -2374px no-repeat; display: block; color: #fff; padding-bottom: 2px;  }.add_interests_drop ul li:last-child a:hover{ text-decoration: none; }dl.personal_info{ margin: 0 0 30px; padding: 0; /*width: 310px;*/ line-height: 24px; }dl.personal_info dt{ margin: 0; padding: 0; float: left; /*width: 110px;*/ width: 180px; color: #616161; }dl.personal_info dd{ margin: 0; padding: 0 5px 0 200px; }.bl_main_login{ width: 243px; color: #fff; margin: 0;   }/*.login_facebook{ font-weight: bold; text-align: right; margin: 0 10px 10px 0; padding: 8px 0 0; font-size: 12px; }.login_facebook a{ text-decoration: none; background: url(../images/icon_facebook.png) 100% 0 no-repeat; padding: 0 35px 0 0; line-height: 30px; display: inline-block; color: #3a5897; }*/.column_narrow ul.bl_social_buttons{ margin: 0 6px 7px 0; text-align: right; }.column_narrow ul.bl_social_buttons li{ margin: 0 0 0 7px; width: 40px; height: 40px;  }.column_narrow ul.bl_social_buttons li:last-child{ margin: 0 0 0 7px; }.column_narrow ul.bl_social_buttons li:first-child{ margin: 0; }.column_narrow ul.bl_social_buttons li a{ width: 37px; height: 37px; display: block; background-position: 0 0; background-size: 100% 100%; background-repeat: no-repeat; margin-top: 8px; }.column_narrow ul.bl_social_buttons li a:hover{ /*opacity: 0.83;*/ -webkit-filter: brightness(1.1); filter: brightness(1.1); }.column_narrow ul.bl_social_buttons li.login_facebook a{ background-image: url(../images/social_buttons/facebook.png); }.column_narrow ul.bl_social_buttons li.login_google_plus a{ background-image: url(../images/social_buttons/google-plus.png); }.column_narrow ul.bl_social_buttons li.login_linkedin a{ background-image: url(../images/social_buttons/linkedin.png); }.column_narrow ul.bl_social_buttons li.login_twitter a{ background-image: url(../images/social_buttons/twitter.png); }.column_narrow ul.bl_social_buttons li.login_vk a{ background-image: url(../images/social_buttons/vk.png); }ul.bl_social_buttons{ margin: 0; padding: 0; font-size: 0; }ul.bl_social_buttons li{ margin: 0 8px 0 0; padding: 0; display: inline-block; width: 46px; height: 46px; }/*ul.bl_social_buttons li:last-child{ margin: 0 7px 0 0; }*/ul.bl_social_buttons li a{ width: 46px; height: 46px; /*background-position: 0 0; background-size: 100% 100%; background-repeat: no-repeat; display: block;*/ }/*ul.bl_social_buttons li a:hover{ opacity: 0.83; }ul.bl_social_buttons li.login_facebook a{ background-image: url(../images/social_buttons/facebook.png); }ul.bl_social_buttons li.login_google_plus a{ background-image: url(../images/social_buttons/google-plus.png); }ul.bl_social_buttons li.login_linkedin a{ background-image: url(../images/social_buttons/linkedin.png); }ul.bl_social_buttons li.login_twitter a{ background-image: url(../images/social_buttons/twitter.png); }ul.bl_social_buttons li.login_vk a{ background-image: url(../images/social_buttons/vk.png); }*/.bl_main_login .frm_login{    width: 243px;    font-size: 14px;    box-shadow: 0 1px 2px #666;    margin: 0 0 5px;    border-radius: 10px;}/*.bl_main_login .frm_login ul.bl_social_buttons li{ margin: 0 2px 0 0; }*/.bl_main_login .frm_login h2{ color: #fff; }.bl_main_login .frm_login label{ line-height: 20px; display: block; margin: 0 0 3px; padding: 0; }.bl_main_login .frm_login input.inp{    width: 212px;    padding: 2px 5px 3px;    margin: 0 0 10px;    line-height: 17px;    height: 17px;    font-size: 14px;    background: #cfcbbe;    border: none;    border-radius: 3px;}.bl_main_login .frm_login input.inp.wrong{ background: #ffb898; }.bl_main_login .frm_login .head{    height: 52px;    background: #f0efed url(../images/frm_login_head_bg.png) 0 0 repeat-x;    border-radius: 10px 10px 0 0;}.bl_main_login .frm_login .cont{ padding: 15px 10px 0; background: #6a5e4c url(../images/frm_login_bg2.png) 0 0 repeat-x; }/*.bl_main_login .frm_login .cont{ padding: 15px 10px 0; border-radius: 10px 10px 0 0; /*background: #6a5e4c url(../images/frm_login_bg2.png) 0 0 repeat-x;*//*background-color: rgba(106,94,76,1); background: linear-gradient(to bottom, rgba(127,116,98,1) 0%, rgba(105,94,76,1) 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#7f7462), to(#695e4c));}*/.bl_main_login .frm_login .foot{    background: #484135 url(../images/frm_login_foot_bg.png) 0 0 repeat-x;    height: 32px;    padding: 10px 10px 0;    border-radius: 0 0 10px 10px;}.bl_main_login .frm_login .foot .btn{    width: 105px;    margin: 0;    box-shadow: 0 0 9px #000;}.bl_main_login .infa{    padding: 5px 0 10px;    height: 23px;    margin: 0 auto;    clear: both;    font-size: 11px;    z-index: 3;    position: relative;    border-radius: 0 0 10px 10px;}.bl_main_login .infa a{ float: right; color: #fff; }.bl_main_login .infa label{ display: inline; }.bl_main_login .infa .fl_left{ margin: -4px 0 0; }.bl_main_login .infa input{ cursor: pointer; margin-top: 1px  }.bl_main_login .infa label{ cursor: pointer; }.bl_main_login .infa .custom_checkbox input[type="checkbox"]:checked + label span{    background-image: url(../images/icon_checkbox_button_white_on.svg);}.bl_main_login .infa .custom_checkbox input[type="checkbox"] + label span{    background-image: url(../images/icon_checkbox_button_white_off.svg);}.frm_login_shadow{ background: url(../images/frm_login_shadow2.png) 0 0 no-repeat; width: 272px; height: 78px; margin: 0 0 0 -10px; }.bl_btn_app{ width: 273px; }.bl_btn_app a{ display: block; text-align: center; line-height: 38px; font-size: 14px; text-decoration: none; color: #fff; border-radius: 5px;  height: 40px; width: 130px; background-color: rgba(0, 0, 0, .76); }.bl_btn_app a:hover{ background-color: rgba(0, 0, 0, 1); }.bl_btn_app img{ vertical-align: top; }.bl_btn_app .ios{ float: left; }.bl_btn_app .ios img{ margin: 6px 0 0; }.bl_btn_app .android{ float: right; }.bl_btn_app .android img{ margin: 8px 0 0; }.header .bl_btn_app{    float: left;    margin: 18px 0 0 20px;}.header .bl_btn_app a{    background-color: rgba(0, 0, 0, .26);    width: auto;    padding: 0 10px;    float: left;    margin: 0 10px 0 0;}.header .bl_btn_app a:hover{    background-color: rgba(0, 0, 0, .51);}.footer_info .bl_btn_app{ display: inline-block; font-size: 0; width: auto; }.footer_info .bl_btn_app a{ float: none; display: inline-block; margin: 0 0 0 10px; background-color: rgba(0, 0, 0, .26);  }.footer_info .bl_btn_app a:hover{ background-color: rgba(0, 0, 0, .51); }.bl_no_one{ text-align: center; width: 301px; /*height: 102px;*/ padding: 20px 14px 20px 24px; margin: 25px 180px 16px 215px; float:left; border: 1px solid #cfcfcf; background: #e2e2e2 url(../images/credit_balance_bg.png) 0 0 repeat-x; border-radius: 5px; }/*.bl_no_one .people{ background: url(../images/decor_people.png) 0 8px no-repeat; padding: 0 0 0 90px; height: 70px; font-size: 14px; line-height: 22px; display: table-cell; vertical-align: middle; }*/.filter_result .bl_no_one, .bl_encounter .bl_no_one{    margin-left: 180px;}.bl_no_one .people{ background: url(../images/icon_user.png) 0 4px no-repeat; padding: 0 0 0 80px; height: 70px; font-size: 14px; line-height: 22px; display: table-cell; vertical-align: middle; }.bl_pos{ position: relative; }/*-- /content --*//*-- footer --*/.footer{ clear: both; /*height: 395px;*/ height: 415px; position: relative; background: #8f826c url(../images/footer_bg.png) 0 0 repeat; text-align: center; color: #fff; font-size: 14px; padding-right: 30px; margin-right: -30px}.footer_w{ width: 860px; height: 48px; padding: 35px 0 0; margin: 0 auto; display: inline-block; }.footer_info{ width: 100%; height: 20px; padding: 35px 0 51px;  /*padding: 35px 0 0;*/ margin: 0 auto; display: inline-block; position: relative;}.footer_copy, .contact, .stick {display:inline-block; margin-left: 4px; opacity: 0.5;}.contact{cursor:pointer;}.contact a{ color: #fff; text-decoration: none; }.contact a:hover{ text-decoration: underline; }.footer_decor{ background: url(../images/footer_decor.png) 50% 0 no-repeat; height: 312px; }.footer.logout{ height: 659px; }.footer.logout .footer_info{padding: 20px 0 30px; }.footer.logout .footer_w{ height: 308px; }.footer.logout .footer_decor{ height: 245px; }.footer_tb{ display: table-row; text-align: left; }.footer_tb .l{ display: table-cell; width: 390px; padding: 18px 0 0; vertical-align: top; background: url(../images/vertical_dot.png) 100% 0 repeat-y; }.footer_tb .r{ display: table-cell;  width: 510px; padding: 38px 0 0 70px; vertical-align: top; }.footer ul.list{ margin: 0; padding: 0; }.footer ul.list li{ margin: 0 0 20px; padding: 20px 0 39px 88px; background: url(../images/icon_footer.png) 0 0 no-repeat; font-size: 18px; color: #fff; }.footer ul.list li.msg{ background-position: 0 0; }.footer ul.list li.upload{ background-position: 0 -94px; }.footer ul.list li.meet{ background-position: 0 -186px; }.footer ul.nav{ margin: 0 0 90px; padding: 0; float: left; opacity:0.5}.footer ul.nav li{ margin: 0 25px 0 0; padding: 0 25px 0 0; font-size: 18px; float: left; background: url(../images/marker_footer_nav.gif) 100% 50% no-repeat;  }.footer ul.nav li:last-child{ background: none; padding: 0; margin: 0; }.footer ul.nav li a{ color: #fff; }.footer .fc_like{ float: right; margin: -3px 0 0; }.footer .logo_footer-old{ background: url(../images/logo_footer.png) 0 0 no-repeat; width: 287px; height: 60px; }/*-- /footer --*/.profile_map {width:459px; height:277px; line-height:275px; text-align:center; border-radius: 10px; margin: 0 0 25px;}.profile_map.map_hide {height:0px; overflow: hidden;}.profile_map img.lazy_map{vertical-align: middle; border-radius: 5px;}/*width:458px; height:202px;*/.tooltip{ position: absolute; z-index: 1000; border: 1px solid #cdcdcd; border-radius: 10px; box-shadow: 0 1px 3px #cfcfcf; background: #f7f7f7; padding: 0 5px; height: 21px; line-height: 20px; font-size: 11px; font-weight: bold; }/*-- pp_tooltip --*/.bl_pp_tooltip{ position: absolute; }.pp_tooltip{ position: absolute; z-index: 100; cursor: auto; left: -209px; top: 67px; }.pp_tooltip_cont{ background: #fff; box-shadow: 0 0 10px rgba(54, 54, 54, 0.5); border-radius: 10px; position: relative; z-index: 10; width: 257px; padding: 0 14px 0 12px;  }.pp_tooltip_cont .btn_header_pic_position{ margin: 28px 27px 0 0;  }.pp_tooltip:before, .pp_tooltip:after{    content: '';    width: 20px;    height: 20px;    background: #fff;    transform: rotate(45deg);    position: absolute;    top: -10px;    right: 20px;    z-index: 11;}.pp_tooltip:after{ box-shadow: 0 0 10px rgba(54, 54, 54, 0.5); z-index: 9; }.pp_tooltip ul.icons_tooltip_list{ margin: 0; padding: 0; }.pp_tooltip ul.icons_tooltip_list li{ background: url(../images/icon_link.png) 2px 23px no-repeat; margin: 0 5px 0 0; padding: 0; white-space: nowrap; text-align: left; padding: 0 0 0 30px; }.pp_tooltip .link_frm{ padding: 19px 0; width: 230px; position: relative;}.pp_tooltip .link_frm .video_loader{display:none; position:absolute; right: 6px; top:20px;}.pp_tooltip .link_frm a.btn_check{ display: block; width: 36px; height: 24px; background: #2fa1f2 url(../images/btn_capcha.png) 50% 50% no-repeat; float: right; border-radius: 3px; padding: 0; transition: all 0.3s linear; }.pp_tooltip .link_frm a.btn_check:hover{ background: #3bb1fb url(../images/btn_capcha.png) 50% 50% no-repeat; }.pp_tooltip .link_frm input{    height: 22px;    font-size: 12px;    padding: 0 10px;    width: 160px;    float: left;    margin: 0;    border: 1px solid #dfdfdf;    border-radius: 3px;    background-image: linear-gradient(to bottom, rgb(232, 232, 232) 0%, rgb(254, 254, 254) 100%);}/*-- /pp_tooltip --*/.placeholder::-webkit-input-placeholder {color: #606060;}.placeholder::-moz-placeholder {/* Firefox 19+ */color: #606060; opacity: 1;}.placeholder:-moz-placeholder {/* Firefox 18- */color: #606060; opacity: 1;}.placeholder:-ms-input-placeholder {color: #606060;}.placeholder:focus::-webkit-input-placeholder{color:transparent;}.placeholder:focus::-moz-placeholder{color:transparent;}.placeholder:focus:-moz-placeholder{color:transparent;}.placeholder:focus:-ms-input-placeholder{color:transparent;}.hover_opacity{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }.opacity{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }.no_visible{display:none;}.no_visible_opacity{opacity: 0!important; transition: .3s, opacity .3s linear;}.visible_opacity{opacity: 1!important; transition: .3s, opacity .3s linear;}.text-overflow {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}.link_hover {color: #ff5f23!important;}.btn_post_disabled {background: url(../images/btn_post_disabled.png) 0 0 no-repeat!important; }a.edit_main_title {text-decoration: none; color: #000;}a.edit_main_title:hover {color: #6796dd;}a.link_photo_add_hover {color: #ff5f23;}.some_link_add_photo {display: inline-block;}.some_link_add_photo div {position: absolute; width: 50px; height: 14px; overflow: hidden;}.some_link_add_photo input {font-size: 8px; margin-left: -120px; width: 800px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}.some_add_photo_main {position: absolute; width: 58px; height: 66px; overflow: hidden; top:-1px; left:-1px; }.some_add_photo_main input {font-size: 50px; margin-left: -400px; width: 800px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}.some_add_photo {position:absolute; width: 100px; height: 110px; top:0px; left: 0px; overflow: hidden;}.some_add_photo input {cursor:pointer; font-size: 78px; position:relative; top:4px; border:1px solid #324E84; margin-left: -630px; width: 1000px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}.some_add_photo input[type="reset"]{display:none;}.pp_link_add_photo {position: absolute; width: 94px; height: 38px; /*height: 16px;*/ /*margin-bottom: -20px;*/ overflow: hidden; }.pp_link_add_photo input{ cursor:pointer; margin-left: -120px; width: 800px; height: 38px; font-size: 16px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; }.add_photo_video .some_add_photo {width: 120px;}.transition{    -webkit-transition: all .5s ease-in;    transition: all .5s ease-in;}.photo_scale{    transition: all .5s ease-out;    /* -moz-transition: all .4s ease-out;    -o-transition: all .4s ease-out;    -webkit-transition: all .4s ease-out; */}.photo_scale:hover{    z-index: 1;    transform: scale(1.12);    /* -webkit-transform: scale(1.12);    -moz-transform: scale(1.12);    -o-transform: scale(1.12);  */    /* -webkit-filter: brightness(1.1);  */    filter: brightness(1.1);}.profile_photo_frame a.transparent {-webkit-transition: all .4s linear; transition: all .4s linear;}.profile_photo_frame a.show_photo_gallery{ width:90px; height:100px; overflow:hidden; display:block; }.profile_photo_frame img {-webkit-transition: all .2s ease-out; transition: all .2s ease-out;}.profile_photo_frame img.hover {-webkit-transform: scale(1.12); transform: scale(1.12); z-index: 1;}/*.profile_photo_frame img:hover {width:100px!important; height:110px!important; z-index: 1;}*/.profile_photo_frame img.set_rotate{width:98px!important; height:108px!important; margin-top:-4px; margin-left:-4px;}.link_photo_more_hover {color:#ff5f23!important;}.profile_photo_frame a.show_video_gallery{ width:120px; height:90px; overflow:hidden; display:block }/*@media (max-width: 1600px) {*/.pp_photos .cont{ min-height: 670px; }.bl_photo_one{ height: 470px; }.bl_photo_one img{ max-height: 470px; max-width: 550px; }.bl_photo_one a.arrows{ top: 210px; }/*}*/@media (max-width: 1440px) {.pp_photos .cont{ min-height: 640px; }.bl_photo_one{ height: 450px;  }.bl_photo_one img{ max-height: 450px; max-width: 550px; }.bl_photo_one a.arrows{ top: 190px; }}/*@media (max-width: 1366px ) {.pp_photos .cont{ height: 480px; }.bl_photo_one{ height: 290px;  }.bl_photo_one img{ max-height: 290px; max-width: 550px; }.bl_photo_one a.arrows{ top: 130px; }}@media (max-width: 1280px ) {.pp_photos .cont{ height: 480px; }.bl_photo_one{ height: 290px;  }.bl_photo_one img{ max-height: 290px; max-width: 550px; }.bl_photo_one a.arrows{ top: 130px; }}*/@media (max-width: 1024px) {.pp_photos .cont{ min-height: 540px;  }.bl_photo_one{ height: 350px;  }.bl_photo_one img{ max-height: 350px; max-width: 550px; }.bl_photo_one a.arrows{ top: 150px; }}.loading_opacity{opacity: 0.6; transition:opacity .3s}.pp_tip_small {top:160px; min-width:150px; max-width:250px; position: absolute; z-index: 20; box-shadow: 0 0 20px #424242; border-radius: 10px;  display: table; background: #fff; min-height:25px; color: #000 }.pp_tip_small>div {	display: table-cell; vertical-align: middle;	padding: 10px 10px 10px 35px; font-size: 11px; line-height: 12px;	background: url(../images/alert_decor_error_small.png) 8px 50% no-repeat;}.pp_tip_small::after, .pp_tip_small::before {content: ''; position: absolute; width:40%; height:100%; bottom: 0; left: 30%; background: #fff; z-index: -1}.pp_tip_small::before {width:10px; height:10px; bottom: -4px; left: 47%; transform: skewX(-15deg) skewY(-45deg); box-shadow:5px 0 20px #424242}.pp_check_password{top:100px; width: 300px; z-index: 100; box-shadow: 0 0 20px #424242; border-radius: 10px; }.pp_check_password .head{ height: 30px; line-height: 28px; padding: 0 7px 0 10px; color: #b2b2b2; background: #313131; border-radius: 10px 10px 0 0; }.pp_check_password .head a.icon_close_pass{ display: block; background: url(../images/icons.png) 0 -76px no-repeat; width: 21px; height: 21px; float: right; margin: 4px 0 0; }.pp_check_password .head a.icon_close_pass:hover{ background-position: 0 -230px; }.pp_check_password .cont{ display: table; background: #fff; height: 90px; width: 300px; color: #000; line-height: 90px;  }.pp_check_password .cont .pp_check_password_loader{margin-left:125px; }.pp_check_password .cont .question{	display: table-cell; vertical-align: middle;	background: url(../images/alert_decor_error.png) 22px 50% no-repeat;	padding: 3px 22px 3px 90px; font-size: 14px; line-height: 20px; display:none;}.pp_check_password .foot{ height: 32px; padding: 8px 9px 0; background: #f1f1f0; border-radius: 0 0 10px 10px; }.pp_check_password .foot .btn{ width: 111px; display:none;}.pp_check_password input.confirm_close{ margin: 0 10px 0 0; }.no_one_here_yet {padding-top:40px;}.no_one_here_yet .bl_no_one {margin-top:0px;}.loader_users_list {text-align:center; width: 100%;}.loader_users_list img{margin-top:20px; margin-bottom: 20px; display:none; width:36px; height:36px;}.display_none{display:none;}.field_i_am_here .rb.ico_1 label{ background: url(../images/icons.png) 0 -656px no-repeat; }.field_i_am_here .rb.chat{ margin: 0 0 6px; }.field_i_am_here .rb.ico_2 label{ background: url(../images/icons.png) 0 -714px no-repeat;  }.field_i_am_here .rb.ico_3 label{ background: url(../images/icons.png) 0 -772px no-repeat; margin: 0; }#radius_slider .ui-slider-range-min {    background: url("../images/slider_range_bg.png") repeat-x scroll 0 0 #b2dd30;    border-radius: 3px;    box-shadow: 1px 1px 2px #7b7b7b;    height: 6px;    position: relative;}#radius_slider .ui-slider-handle {    background: url("../images/slider_handle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    cursor: pointer;    height: 20px;    width: 20px;	border: none;	top: -0.5em;	outline: none;}#radius_slider {	border: none;	background: none;    margin: 0 0 10px;    width: 333px;}#radius_slider .count{ top: -34px; right: -33px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }#radius_slider .count .count_cont{ font-weight: normal; width: auto; padding: 0 7px; white-space: nowrap; }#radius_slider .count{ position: absolute; text-align: center; -moz-user-select: none; -khtml-user-select: none; user-select: none; }#radius_slider .count_cont{    font-family: Tahoma, Arial, Verdana, sans-serif;    background: #000;    width: 22px;    height: 20px;    line-height: 18px;    font-size: 11px;    color: #fff;    font-weight: bold;    border-radius: 3px;    box-shadow: 1px 1px 2px #cbcbcb;}#radius_slider .count_decor{ background: url(../images/count_decor.png) 0 0 no-repeat; width: 13px; height: 4px; line-height: 19px; margin: 0 auto; }#radius_slider .count_decor{ background: url(../images/count_decor.png) 0 -4px no-repeat; }.bl_slider .slider_bg.slider_bg_init {background: none;}.filter_decro_bl_custom {position: relative;}.filter_decro_bl_custom #filter_extended_search_label {color:#93a612; position: absolute; height: 10px; top:5px; right:0px; display:none; font-weight: bold;}.hide {display:none!important;}.box_for_popup_alerts{display:none;}.black_white_photo{-webkit-filter: grayscale(100%); filter: grayscale(100%);}.lang_black{color:#000;}.lang_white{color:#fff;}.banner_header{margin: 0px auto; clear: both; overflow:hidden; text-align: center; padding-bottom: 8px;}.column_narrow .bl.banner_right_column{min-height: 30px; text-align: center;}.column_narrow .bl.banner_right_column .cont {padding: 12px 0px 12px 12px; overflow:hidden; margin-right: 12px;}.column_narrow .bl.login_form_banner_right_column{min-height: 30px; text-align: center;}.column_narrow .bl.login_form_banner_right_column .cont {padding: 12px 0px 12px 12px; overflow:hidden; margin-right: 12px;}.banner_footer{width: 741px; margin: 0px auto; clear: both; overflow:hidden; text-align: center; padding: 12px 0px 9px 0px; float:left;}.have_credits_loader {float:right; margin: 3px 4px; display:none;}.tit_blue a{color: #3A6BCC; font-weight: bold;}.red {color:red;}.rate_people_loader{display:none; margin-right: -30px; margin-top:2px; float: right;}.encounters_loader{display:none; margin-right: -38px; margin-top:7px; float: right;}.rate_photo_gallery_loader{display:none; /*margin: 3px 0px 0px 10px;*/ margin: 1px 0 0 10px; float: left;}.photo_upload_loader{width:22px!important; height:22px!important; position: absolute; top:50%; left:50%; margin: -11px 0px 0px -11px;}.transparent{opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}/*-----------------------------*/:-webkit-full-screen  .full_screen .header{    display:none;}:-webkit-full-screen .full_screen .bl_carousel_photo{    display:none;}:-webkit-full-screen .full_screen .footer{    display:none;}:-webkit-full-screen .full_screen .content{    padding: 0px;}/*-----------------------------*/:-moz-full-screen .full_screen .header{    display:none;}:-moz-full-screen .full_screen .bl_carousel_photo{    display:none;}:-moz-full-screen .full_screen .footer{    display:none;}:-moz-full-screen .full_screen .content{    padding: 0px;}:-moz-full-screen .full_screen .content{    padding: 0px;}/*-----------------------------*/:-ms-fullscreen .full_screen .header{    display:none;}:-ms-fullscreen .full_screen .bl_carousel_photo{    display:none;}:-ms-fullscreen .full_screen .footer {    display:none;}:-ms-fullscreen .full_screen .content {    padding: 0px;}/*-----------------------------*/:full-screen .full_screen .header{    display:none;}:full-screen .full_screen .bl_carousel_photo{    display:none;}:full-screen .full_screen .footer{    display:none;}:full-screen .full_screen .content{    padding: 0px;}/*-----------------------------*/:fullscreen .full_screen .header{    display:none;}:fullscreen .full_screen .bl_carousel_photo{    display:none;}:fullscreen .full_screen .footer{    display:none;}:fullscreen .full_screen .content{    padding: 0px;}:-webkit-full-screen .full_screen .bl_3dcity .head{ display: none; }:-moz-full-screen .full_screen .bl_3dcity .head{ display: none; }:-ms-fullscreen .full_screen .bl_3dcity .head{ display: none; }:full-screen .full_screen .bl_3dcity .head{ display: none; }:fullscreen .full_screen .bl_3dcity .head{ display: none; }/* :-webkit-full-screen .bl_3dcity .foot{ display: none; }:-moz-full-screen .bl_3dcity .foot{ display: none; }:-ms-fullscreen .bl_3dcity .foot{ display: none; }:full-screen .bl_3dcity .foot{ display: none; }:fullscreen .bl_3dcity .foot{ display: none; } */:-webkit-full-screen .full_screen .content_city .cont_w{ width: 100%; }:-moz-full-screen .full_screen .content_city .cont_w{ width: 100%; }:-ms-fullscreen .full_screen .content_city .cont_w{ width: 100%; }:full-screen .full_screen .content_city .cont_w{ width: 100%; }:fullscreen .full_screen .content_city .cont_w{ width: 100%; }:-webkit-full-screen .full_screen .content_city .cont_w .cont{ width: 100% !important; }:-moz-full-screen .full_screen .content_city .cont_w .cont{ width: 100% !important; }:-ms-fullscreen .full_screen .content_city .cont_w .cont{ width: 100% !important; }:full-screen .full_screen .content_city .cont_w .cont{ width: 100% !important; }:fullscreen .full_screen .content_city .cont_w .cont{ width: 100% !important; }:-webkit-full-screen .full_screen #pp_message_tab{ display:none; }:-moz-full-screen .full_screen #pp_message_tab{ display:none; }:-ms-fullscreen .full_screen #pp_message_tab{ display:none; }:full-screen .full_screen #pp_message_tab{ display:none; }:fullscreen .full_screen #pp_message_tab{ display:none; }.login_facebook span{text-decoration: none; padding: 0 10px 0 0; line-height: 30px; display: inline-block; color: #3A5897;}.popup.pp_activate.pp_contact .cont div.edit{ width: 370px; margin: 5px 0;}.popup.pp_activate.pp_contact .cont div.edit textarea{    border: 1px solid #abb758;    width: 339px;    height: 150px;    margin: 0;    border-radius: 5px;}.popup.pp_activate.pp_contact .cont div.edit.textarea_loader{text-align: center; line-height: 152px; width: 370px; height: 273px;}.popup.pp_activate.pp_contact .cont div.edit.textarea_loader img{padding-top: 100px;}.popup.pp_activate.pp_contact .foot a.link{ display: block; float: right; line-height: 20px; margin: 0 10px 0 0; }.popup.pp_activate.pp_contact .cont div.edit input.inp{width: 340px; margin: 1px 10px; border: 1px solid #abb758; font-size: 12px; }.popup.pp_activate.pp_contact .cont div.edit .inp{ padding: 1px 5px 2px; line-height: 17px; height: 17px; font-size: 14px; background: #fff; border: 1px solid #cfcfcf; border-radius: 4px; }.popup.pp_activate.pp_contact .cont div.edit .name{line-height: 17px; color:#000; display: block; height: 17px; margin: 0 10px; padding: 0; text-align: left; float: left!important; width:auto!important; }.popup.pp_activate.pp_contact .cont div.edit input.inp.wrong {background: #FFB898 none repeat scroll 0% 0%;}.loader_msg{display:none; margin:22px 0;}.loader_msg img{position: relative; left: 50%; top:10px; margin-left: -14px; bottom: 0px;}#notifications_box{    width: 360px;	bottom: -5px;    right: 26px;	position: fixed;    z-index:10;}.notifications{	background-color: rgba(255,255,255,1);	height: 0px;    overflow:hidden;	width: 360px;    top:0px;    right: 0px;	position: relative;	border-radius: 5px;    margin:0;	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);    z-index:10;    opacity:0;    transition: all .8s ease-in-out, opacity .8s, height .5s, margin-top .4s, margin-bottom .4s .4s;}.notifications a{ text-decoration: none; }.notifications .close_notif{    background: url("../images/icon_close_grey.png") 0 0 no-repeat;    display: block;    height: 36px;    width: 36px;    position: absolute;	top: 0;	right: 0;}.notifications .close_notif:hover {	background: url("../images/icon_close_grey_hover.png") 0 0 no-repeat;	cursor: pointer;}.notifications .close_notif a{ display: block; height: 36px; width: 36px; }.notifications .avatar{	float: left;	height: 100px;	width: 70px;	margin-left: 20px;    opacity: 0;    transition: all .3s;}.notifications .avatar img{	-moz-border-radius: 50% 50% 50% 50%;	-webkit-border-radius: 50% 50% 50% 50%;	border-radius: 50% 50% 50% 50%;	-khtml-border-radius: 50% 50% 50% 50%;	float: left;	margin-top: 20px;    cursor:pointer;}.notifications .messages{	float: left;	width: 210px;	margin-left: 10px;	margin-top: 20px;}.notifications .messages .title{	float: left;	width: 100%;	color: #949494;	font-size: 18px;	line-height: 20px;	margin: 0 0 5px;}.notifications .title a{ color: #000; }.notifications .text{	float: left;	width: 232px;	font-size: 12px;	line-height: 18px;	color: #000;    height:40px;    overflow:hidden;    cursor:pointer;}.notifications .text div{color: #6796dd;}.notifications .text div p{color: #6796dd;}.notifications .text div p:hover{color: #ff5f23;}/*Video chat*/audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}#video-container {  /*height: 499px;*/  height: 676px;  text-align: center;  position: relative;  /*overflow:hidden;*/  background-color:#eee;}#block_make_call, #block_end_call, #block_disabled_call, #perform_action_videochat{/*    position: absolute;    top: 39px;    left: 0; right: 0;*/ display: inline-block;}#block_disabled_call{    display: block;}/*#make-call{    background: rgb(28, 184, 65);    padding: 5px;}*/.block_videochat{ background-color: #eee; width: 716px; margin: 0 auto; }.module_videochat{ border-style: solid; border-width: 0 1px; border-color: #fff; margin: 0 auto; width:715px; /*height: 500px;*/height: 532px;}.block_videochat.type_webrtc{width: 712px;}.module_videochat.type_webrtc{width:712px;}.module_videochat.type_flash{ width: 530px; height: 500px; }.block_videochat.type_flash{ background-color: #ccc; }.module_videochat.type_webrtc{ height: 673px; }.client_photo_default{ height: 141px; width: 188px; overflow: hidden; background-color: #eee; background-image: url("../images/icocam.svg"); background-position: center center; background-repeat: no-repeat; background-size: 75px auto; float: left; }.client_photo_default_audio{ height: 141px; width: 188px; overflow: hidden; background-color: #eee; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; float: left; }.call_photo_default{ position: absolute; top: 0; height: 534px; width: 712px; overflow: hidden; background-color: #eee; background-image: url("../images/icocam.svg"); background-position: center center; background-repeat: no-repeat; background-size: 130px auto; }#video-container .their-video-container{    height: 534px;    width: 712px;    overflow: hidden;    border-bottom: 1px solid #fff;    background-color: #fff;}#video-container .their-video-container .icon_fullscreen{    position: absolute;    top: 10px;    right: 10px;    background: url("../images/icon_fullscreen.png") 0 0 no-repeat;    width: 34px;    height: 30px;    opacity: .8;    transition: .3s;    cursor: pointer;}#video-container .their-video-container .icon_fullscreen:hover{    opacity: 1;}.interface{    position: absolute;    right: 0;    height: 141px;    width: 523px;    vertical-align: middle;    background-color: #ddd;    border-left: 1px solid #fff;}.interface .bl{	position: absolute;    top: 39px;    left: 0; right: 0;    min-width: 206px;    margin:0 auto;}.my-video-container{    width: 188px;    height: 141px;    overflow:hidden;    padding: 0;    margin: 0;    position: absolute;    left: 0;}#my-video {    min-width: 188px;    height: 141px;    background-color: #eee;    opacity: 0;    visibility: hidden;    transition: opacity .35s linear, visibility 0s .35s;}#my-video.to_show{    visibility: visible;    opacity: 1;    transition: opacity .35s linear, visibility 0s;    transition-delay: .2s;}#their-video {    min-width: 712px;    min-height: 534px;    height: auto;    width: auto;    background-color: #eee;    padding: 0;    margin: 0;    position: relative;    z-index: 1;    opacity: 0;    visibility: hidden;    transition: margin .25s, opacity .35s linear, visibility 0s .35s;}#their-video.to_show{    visibility: visible;    opacity: 1;    transition: margin .25s, opacity .35s linear, visibility 0s;}#their-video object{    width: 100%;}#their_audio_bl {  width: 713px;  /*height :auto; min-height: 534px;*/  height: 535px;  background-color: #eee;  padding: 0;  margin: 0;  position: relative;  z-index: 1;  display: table;}#their_audio_bl a{ display: inline-block; vertical-align: middle; position: relative; }#their_audio_bl img{opacity:0; height: 534px; transform: translateX(-50%); left: 50%; top: 0; position: relative; }#their_audio_bl img.plug_photos{ margin-top:120px; height:auto;}.videochat_flash{min-height:665px !important;}.videochat_webrtc{min-height:700px !important;}/*.videochat_action input{ transition:all .2s; background-color: #98c700; min-width: 204px; height: 63px; border-radius: 31px; font-size: 20px; color: #fff; padding: 0 25px 2px; box-sizing: border-box; }.videochat_action .loader_media{display:none;}.videochat_action.processing .loader_media{display:block;}.videochat_action input.connect, .videochat_action input.answer{ background-color: #98c700; cursor: pointer; }.videochat_action input.disconnect{ background-color: #df9203; cursor: pointer; }.videochat_action input.disabled{ background-color: #bcbcbc; cursor: default; }.videochat_action input.connect:hover, .videochat_action input.answer:hover{ background-color: #7AC700; }.videochat_action input.disconnect:hover{ background-color: #DF7D03; }.videochat_action.processing input{cursor:default!important; background-color: #98c700!important;}*/.info_connect{    position: absolute;    width: 100%;    font-size: 12px;    color: #b0b0b0;    top: 335px;    font-family: Tahoma;}#waiting_connect{    opacity:0;}.audio_container .info_connect{    bottom: 0px;    background-color: rgba(0,0,0,.3);    top: auto;    padding: 10px;    width: calc(100% - 20px);    color: #fff;}.chat_action button{    transition: background .35s;    background-color: #98c700;    min-width: 204px;    height: 63px;    border-radius: 31px;    font-size: 20px;    color: #fff;    padding: 0 31px 2px 25px;    border: none;    cursor: pointer;}.chat_action button:hover{    background-color: #7AC700;}.chat_action button[data-action='disconect1'],.chat_action button.disconect{    background-color: #df9203;}.chat_action button[data-action='disconect1']:hover,.chat_action button.disconect:hover{    background-color: #DF7D03;}.chat_action button:disabled{cursor: default !important; background-color: #bcbcbc; cursor: default; }.chat_action.processing button{cursor: default !important; background-color: #98c700!important;}.chat_action.processing button[data-action='disabled']{background-color: #bcbcbc!important;}.chat_action.processing button[data-action='disconect1'],.chat_action.processing button.disconect{background-color: #df9203!important;}.chat_action button .icons{	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: 70% auto;	width: 40px;	height: 63px;	display: inline-block;	vertical-align: middle;}.chat_action button .bl_title{    opacity:1;    transition: width .4s, opacity .4s linear;    white-space: nowrap;    overflow: hidden;    display: inline-block;}.chat_action button .btn_name{    padding: 0;}.chat_action button .btn_name.blink{animation: blink_msg 2s linear infinite; -webkit-animation: blink_msg 2s linear infinite;}@-webkit-keyframes blink_msg {  0% {opacity: 1;}  50% {opacity: .1;}  100% {opacity: 1; }}@keyframes blink_msg {  0% {opacity: 1;}  50% {opacity: .1;}  100% {opacity: 1;}}.chat_action.video button .icons{    background-position: 50% 16px;	background-image: url(../images/icon_camera.svg);}.chat_action.video button[data-action='disconect1'] .icons,.chat_action.video button.disconect .icons{    background-position: 100% 21px;    background-size: 100% auto;    background-image: url(../images/icon_camera_slash.svg);    width: 18px;    margin: 0 4px 0 0;}.chat_action.audio button .icons{    background-position: 50% 16px;	background-image: url(../images/icon_microphone.svg);}.chat_action.audio button[data-action='disconect1'] .icons,.chat_action.audio button.disconect .icons{    background-position: 50% 13px;    background-size: 85% auto;	background-image: url(../images/icon_microphone_slash.svg);}/*Video chat*//*-- general_chat --*/.column_main .column_main_cont.general_chat_color{ background-color: #F1F1F1; }.column_main .column_main_cont .general_chat{ /*padding: 20px 10px 0;*/ background-color: #fff; }.column_main .column_main_cont .general_chat .general_chat_message{ margin: 0; width: 100%; box-shadow: none; border-radius: 0; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat{ margin: 0; padding: 17px 10px 0; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog{display:inline-block; background-color: #fff; min-height: 300px; max-height: 617px; overflow-y: auto; overflow-x: hidden; width:555px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users{ border-left: 1px solid #ebebeb; display: inline-block; background-color: #fff; min-height: 300px; max-height: 617px; overflow-y: auto; overflow-x: hidden; width: 161px; float: right; /*margin-right: -5px; margin-left: -2px;*/}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info{ margin: 6px 0 10px 8px; width: 140px; overflow: hidden; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info div.user_city{width: 92px; cursor: default;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info .pic{ width: 33px; height: 33px; margin: 5px 0 0 0; border-radius: 50%; overflow: hidden; float: left; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info .pic img{ width: 33px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info .info{ margin: 0 0 0 41px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_users .user_info .info a{ margin: 4px 0; text-decoration: none; width: 92px; text-overflow: ellipsis; overflow: hidden; display: block;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .pic{ width: 33px; height: 33px; margin: 5px 0 0; border-radius: 50%; overflow: hidden; float: left; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .pic img{ width: 33px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .info{ margin: 0 0 0 45px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item{ border-bottom: 1px solid #ebebeb; padding: 10px 13px; line-height: 22px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item p{ padding: 0 0 5px; word-wrap: break-word; width: 100%; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item p span.backlight{background-color:#FFFF88;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item span.smile{	/*background: url(../images/smile.png) 0 0 no-repeat;*/ display: inline-block;	width: 18px;    height: 18px;	vertical-align: top;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item span.smile img{	width: 18px;    height: 18px;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item span.smile + .smile{	padding: 0 0 0 3px;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.green{ color: #5f971f; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.green a{ color: #5f971f; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.green a:hover{ text-decoration: underline; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.green span{ color: #5f971f; }/*.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.blue{ color: #3a6bcc; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.blue a{ color: #3a6bcc; } */.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.blue a:hover{ text-decoration: none; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.blue span{ color: #949494; /*color: #3a6bcc;*/ }/* .column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit{ margin: 0 0 5px; } */.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit a{ font-weight: bold; text-decoration: none; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit span{ color: #000; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit img{ vertical-align: top; margin: 7px 0 0; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item ul{ margin: 0 0 5px; padding: 0; float: left; clear: both; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item ul li{ margin: 0 5px 0 0; padding: 0 5px 0 0; float: left; border-right: 1px solid #000; line-height: 14px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item ul li:last-child{ border: none; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .frm_general_chat{ /*padding: 20px 10px;*/ padding: 20px; margin: 0 -10px; background-color: #F1F1F1; /*background: #bbcea6 url(../images/pp_message_post_bg.png) 0 0 repeat-x;*/ clear: right; text-align: center; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .frm_general_chat>* {vertical-align: bottom; /*transition: height .3s*/}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .frm_general_chat .inp{    width: 594px;    line-height: 18px;    padding: 1px 4px 0 !important;    height: 20px;    margin: 0;    margin-right:4px;    display: block;    float:left;    font-size: 12px;    border-radius: 4px;}.column_main .column_main_cont .general_chat .general_chat_message .name_chat .frm_general_chat .btn{ width: 90px; text-align: center; height: 23px; margin: 0 0 0 0px;}.column_main .column_main_cont .general_chat .general_chat_message .foot{    background: #ddd url(../images/message_foot_decor.png) 50% 50% no-repeat;    height: 15px;    border-radius: 0 0 7px 7px;    cursor: ns-resize;}.column_main .column_main_head .show{ float: right; margin: 8px 0 0; position: relative; }.column_main .column_main_head .show span.arrow{ background-image: url(../images/header_pic_marker.png);  background-position: 100% 0; background-repeat: no-repeat; padding: 0 15px 0 0; cursor: pointer; }@-moz-document url-prefix() {	.column_main .column_main_head .show span.arrow{ background-position: 100% 2px; }}.column_main .column_main_head .show ul.pp_small_decor_r{ bottom: -5px; right: 60px; }.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog_loader{display:none; width:722px; background:url(../images/lazy_loader.gif) center no-repeat; position:absolute; z-index:1;}.lighten{opacity:.6; transition: all .55s;}/*-- /general_chat --*//* --  loader -- */.css_loader{    position: absolute;    font-size: 19px;    -webkit-transition:.3s all, opacity .25s linear;    transition:.3s all, opacity .25s linear;}.css_loader.hidden,.video-js~.css_loader,.bl_photo_one.ready .css_loader:not(.btn_action_loader){    opacity: 0;    visibility: hidden;}.wall_load_comments_loader{	height: 16px; width:16px; font-size: 15px; top:0px; right:-20px;}.loader_rotate{	top: 50px; right: 10px; position: absolute;	height: 16px; width:16px;	-webkit-transition: .3s; transition: .3s;    display:none;    background: url(../images/icon_rotate_loader.png) 0px 0px no-repeat;    opacity:.8; font-size: 15px;}.btn_action_loader{    height: 22px;    width: 22px;    font-size: 22px;    margin-left: -11px;    margin-top: -11px;    left: 50%;    top: 50%;    position:absolute;}.loader_approve_friend_one{    right: -24px;    top: -3px;    height: 20px;    width: 20px;    font-size: 20px;}/*.loader_processing{    position: absolute; right: 0; top: 7px; height: 16px; width:16px; font-size: 16px;}.loader_media {font-size: 24px;}*/.spinner {    position: relative;    display: inline-block;    width: 1.01em;    height: 1.01em;}.spinner.center, .spinnerw.center{    position: absolute;    opacity: 1;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;}.loader_rotate .spinner.center{    left:-1px;    top:-6px;}.spinner .spinner-blade {    position: absolute;    opacity:0;    left: 0.4629em;    bottom: 0;    width: 0.074em;    height: 0.267em;    border-radius: 0.5em;    background-color: #000;    -webkit-filter: blur(0px); filter: blur(0px);    -webkit-transform-origin: center -0.2222em;        -ms-transform-origin: center -0.2222em;            transform-origin: center -0.2222em;    -webkit-animation: spinner-fade 1s infinite linear;            animation: spinner-fade 1s infinite linear;}.spinnerw .spinner-blade {    background-color: #FFF;}.loader_rotate .spinner .spinner-blade {  height: 3px!important;  -webkit-transform-origin: center -0.16em!important;      -ms-transform-origin: center -0.16em!important;          transform-origin: center -0.16em!important;}.bl_video_one_cont .css_loader{    width: 54px;    height: 54px;    left: 50%;    top: 50%;    margin: 17px -23px 0;    font-size: 45px;    background: radial-gradient(transparent 2px, rgba(0,0,0,0.15) 18px, transparent 27px);}.loader_media{    height: 26px;    width: 26px;    font-size: 26px;    margin-left: -13px;    margin-top: -13px;    left: 50%;    top: 50%;    position:absolute;}.pp_video_gallery .bl_video_one_cont .css_loader{margin-top:-14px;}.pp_photos:not(.pp_video_gallery) .bl_video_one_cont .css_loader {    top: 230px;}.bl_video_one_cont .css_loader .spinner-blade{background-color: #fff;}.vjs-seeking~.css_loader, .vjs-waiting~.css_loader, .video-js.hidden~.css_loader{	opacity:1; visibility:visible;}.vjs-loading-spinner {display: none !important}.wall_comments_loader{width:54px; height:54px; left:50%; top:80px; margin: 17px -23px 0px; font-size:45px; background: none;}.wall_comments_loader.css_loader{margin-top:-38px;}.wall_comments_loader.css_loader .spinner-blade{background-color: #000;}.wall_comments_loader.css_loader.image_load_wall_one_pos{width: 25px;    height: 25px;    left: 50%;    top: 50px;    font-size: 25px;    background: none;}.wall_comments_loader.css_loader.image_load_wall_one_pos .spinner-blade {background-color: #FFF;}/*.hidden .spinner .spinner-blade {	-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}*/.spinner .spinner-blade:nth-child(1) {  -webkit-animation-delay: 0s;          animation-delay: 0s;  -webkit-transform: rotate(0deg);      -ms-transform: rotate(0deg);          transform: rotate(0deg);}.spinner .spinner-blade:nth-child(2) {  -webkit-animation-delay: 0.083s;          animation-delay: 0.083s;  -webkit-transform: rotate(30deg);      -ms-transform: rotate(30deg);          transform: rotate(30deg);}.spinner .spinner-blade:nth-child(3) {  -webkit-animation-delay: 0.166s;          animation-delay: 0.166s;  -webkit-transform: rotate(60deg);      -ms-transform: rotate(60deg);          transform: rotate(60deg);}.spinner .spinner-blade:nth-child(4) {  -webkit-animation-delay: 0.249s;          animation-delay: 0.249s;  -webkit-transform: rotate(90deg);      -ms-transform: rotate(90deg);          transform: rotate(90deg);}.spinner .spinner-blade:nth-child(5) {  -webkit-animation-delay: 0.332s;          animation-delay: 0.332s;  -webkit-transform: rotate(120deg);      -ms-transform: rotate(120deg);          transform: rotate(120deg);}.spinner .spinner-blade:nth-child(6) {  -webkit-animation-delay: 0.415s;          animation-delay: 0.415s;  -webkit-transform: rotate(150deg);      -ms-transform: rotate(150deg);          transform: rotate(150deg);}.spinner .spinner-blade:nth-child(7) {  -webkit-animation-delay: 0.498s;          animation-delay: 0.498s;  -webkit-transform: rotate(180deg);      -ms-transform: rotate(180deg);          transform: rotate(180deg);}.spinner .spinner-blade:nth-child(8) {  -webkit-animation-delay: 0.581s;          animation-delay: 0.581s;  -webkit-transform: rotate(210deg);      -ms-transform: rotate(210deg);          transform: rotate(210deg);}.spinner .spinner-blade:nth-child(9) {  -webkit-animation-delay: 0.664s;          animation-delay: 0.664s;  -webkit-transform: rotate(240deg);      -ms-transform: rotate(240deg);          transform: rotate(240deg);}.spinner .spinner-blade:nth-child(10) {  -webkit-animation-delay: 0.747s;          animation-delay: 0.747s;  -webkit-transform: rotate(270deg);      -ms-transform: rotate(270deg);          transform: rotate(270deg);}.spinner .spinner-blade:nth-child(11) {  -webkit-animation-delay: 0.83s;          animation-delay: 0.83s;  -webkit-transform: rotate(300deg);      -ms-transform: rotate(300deg);          transform: rotate(300deg);}.spinner .spinner-blade:nth-child(12) {  -webkit-animation-delay: 0.913s;          animation-delay: 0.913s;  -webkit-transform: rotate(330deg);      -ms-transform: rotate(330deg);          transform: rotate(330deg);}@-webkit-keyframes spinner-fade {  0% {    opacity: 1;  }  100% {    opacity: 0;  }}@keyframes spinner-fade {  0% {    opacity: 1;  }  100% {    opacity: 0;  }}/* -- /loader -- */.column_main_cont.column_main_cont_page,  .column_main_cont.column_moderator_page{    padding: 22px;    max-width: 697px;    width: 100%;    word-wrap: break-word;}/* .bl_video_one_cont{    display:none;} */.video-js {-webkit-transition: .3s opacity linear; transition: .3s opacity linear}.video-js.hidden { opacity:0 }.video-js {-webkit-transition: .3s opacity linear; transition: .3s opacity linear}.approve_photo a.icon_rotate{z-index:1;  background: url(../images/icon_rotate.png) 0 0px no-repeat; display: block; opacity:.6; width: 16px; height: 16px; position: absolute; top: 5px; left: 105px;  }.approve_photo a.icon_rotate:hover{ background: url(../images/icon_rotate.png) 0 0px no-repeat; opacity:1; }.footer-ssl-seal {    position: relative;    float: left;    width: 100%;    padding-top: 20px;}.pp_message_preloader{ width: 920px; position: absolute; z-index:2; border-radius: 6px; opacity: 0; display: none; }.bl_games{ width: 695px; height: 394px; margin: 24px auto; cursor: pointer; position: relative; }.bl_games .bl_link{ position: absolute; z-index: 1; top: 0; left: 0; width: 695px; height: 394px; }.bl_games .bl_link span.bl_name{ height: 75px; text-align: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }.bl_games .bl_link span.name{ transition: 0.5s ease; padding: 0 36px; background-color: rgba(0,0,0,.48); font-size: 30px; line-height: 75px; font-family: Arial; height: 75px; display: inline-block; font-weight: bold; color: #fff; border-radius: 40px; }.bl_games .bl_link:hover span.name{ background-color: rgba(0,0,0,.70); }.bl_games .game{width: 695px; height: 394px; opacity:0}.bl_games .game.to_show{transition:opacity .4s linear; opacity:1}.broadcast_video_bl{overflow:hidden; height:24px; margin:0; margin-top:2px; margin-bottom:15px; transition: all .7s; /*border: 1px solid red;*/ position:relative; }.broadcast_video_bl.to_hide{height:0px; margin-bottom:0px;}.broadcast_video_bl.to_show{height:392px; margin-bottom:0px;}/*#broadcast_video_bl_title{overflow: hidden; transition: all .6s;}#broadcast_video_bl_title.to_hide{height:0px; margin: 0px;}#broadcast_video_bl_title.to_show{height:22px; }*/.broadcast_video_bl video{border-radius: 4px; width:459px; height:345px; position:absolute; top:32px; left:0px; /*transition: all .6s; border: 1px solid green;*/}/*.broadcast_video_bl video.to_hide{top:-345px;}.broadcast_video_bl video.to_show{top:0px;}*/.bl_btn_chat.btn_broadcast{top:15px;}.bl_btn_chat ul li a.broadcast {    background: url(../images/icons.png) 5px -3527px no-repeat;    padding: 0 10px 0 25px;}#broadcast_btn_end, #broadcast_loader{display:none;}#broadcast_loader{display:none; width:50px;}.bl_btn_chat ul li a.broadcast_loader:hover{background: #ededed;}.broadcast_loader_l{font-size: 19px; top: 10px; position: relative;}.broadcast_loader_listener_l{    font-size: 19px;    top: -2px;    position: relative;    display: none;}.bl_btn_chat ul li a.end_now {    background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat;    padding: 0 10px 0 25px;}.profile_verification_off { cursor: default!important; }.approve_friend_one{position:relative; display:inline-block;}.index_choice_language ul.pp_small{display: table;}.index_choice_language ul.pp_small .column{display: table-cell;}.index_choice_language ul.pp_small li:hover a{ background: #000; color: #fff !important; }.index_choice_language ul.pp_small li:first-child a,.index_choice_language ul.pp_small li:last-child a{ background: none; padding: 0 15px 0 25px; margin:0;}.index_choice_language ul.pp_small li:first-child a:hover,.index_choice_language ul.pp_small li:last-child a:hover{ background: #000; padding: 0 15px 0 25px; margin:0;}.index_choice_language ul.pp_small .column.cm_first li:first-child a{ background: url(../images/pp_small_decor.png) 0 0 no-repeat; margin: 0 0 0 -5px; padding: 0 0 0 30px; }.index_choice_language ul.pp_small .column.cm_first li:first-child:hover a{ background: url(../images/pp_small_decor.png) 0 -24px no-repeat; }.index_choice_language ul.pp_small .column.cm_last li.li_empty a:hover{ background: url(../images/pp_small_decor_r.png) 100% 0 no-repeat; }.index_choice_language ul.pp_small .column.cm_last li.li_empty a{cursor:default;}.index_choice_language ul.pp_small li:hover span.selected{ background: #000 url(../images/pp_small_list_marker.png) 0 -20px no-repeat; }.visitor .footer_w {    width: 970px;    min-height: 308px;    padding: 20px 0;}.visitor .footer ul.list {    margin: 0;    padding: 0;    display: table;    width: 100%;}.visitor .footer ul.list li {    margin: 0 0 40px;    padding: 0 0 0 88px;    line-height: 22px;}.visitor .footer ul.list li div {    height: 65px;    display: table-cell;    vertical-align: middle;    width: 100%;}.add_loader_transparent:not(.no_transparent){color: transparent!important; text-shadow: none!important; position:relative!important; transition:none!important;}.add_loader_transparent > *:not(.css_loader):not(button):not(.no_transparent){opacity: 0!important; color: transparent!important; text-shadow: none!important; transition:none!important;}.mod_im_msg_video{    text-align: center;    width: 100%;}.mod_im_msg_video .one_media_youtube{    width: 667px;    height: 375px;    padding: 10px 0px;}.mod_im_msg_video + br, .mod_im_msg_image + br{    display: none;}.mod_im_msg_image{    text-align: left;    width: 100%;    padding: 10px 0px;}.mod_im_msg_image img{    max-width: 667px;    opacity: 0;}.mod_im_msg_image img.to_show{    opacity: 1;    transition: opacity .3s linear;}.mod_im_msg_image .mod_im_msg_image_desc{    width: 667px;    text-align: left;    margin-top: 10px;}.pp_message .name_chat .post{    position: relative;}.pp_message .name_chat .post .inp{    padding-right: 32px;}.pp_message_upload_img{    width: 32px;    overflow: hidden;    display: block;    position: absolute;    bottom: 9px;    right: 110px;    height: 24px;    cursor: pointer;    background: url(../images/upload_img.svg);    background-position: 5px 1px;    background-repeat: no-repeat;    background-size: contain;}.pp_message_upload_img.disabled{    background-image: url(../images/upload_img_disabled.svg);}.pp_message_upload_img input[type="file"]{    font-size: 40px;    opacity: 0;    position: absolute;    top: -20px;    left: -330px;    width: 700px;    cursor: pointer;    display: none;}.pp_message_upload_img.disabled  input[type="file"]{    display: block;}.pp_message_upload_img.no_available input[type="file"]{    display: none!important;}.pp_message_upload_img .pp_message_upload_loader{    position: absolute;    top: 6px;    right: 6px;    display: none;}.pp_message_upload_img .inp_hide{    display: none;}.pp_message_upload_img.to_hide{    background:none;}.pp_message_upload_img.to_hide #pp_message_upload_img_frm{    display: none;}.pp_message_upload_img.to_hide .pp_message_upload_loader{    display: block;}.pp_message_upload_img .count_upload_image {    position: absolute;    bottom: 1px;    left: 2px;    background-color: #3db85f;    border-radius: 50%;    box-sizing: border-box;    font-size: 9px;    line-height: 11px;    width: 12px;    height: 12px;    color: #fff;    opacity: 1;    transition: opacity .25s linear;    z-index: 1;}.pp_message_upload_img.disabled .count_upload_image{    opacity: 0;}.pp_message_upload_img .count_upload_image .fa{    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;    visibility: hidden;    opacity: 0;    transition: opacity .3s linear, visibility 0s .25s;    width: 9px;    height: 11px;}.pp_message_upload_img .count_upload_image .fa.fa-times{  padding-left: .5px;}.pp_message_upload_img .fa.fa-check{	visibility: visible;	opacity: 1;	transition: all .25s, opacity .25s linear, visibility 0s;    padding-left: 1px;}.pp_message_upload_img:hover .fa.fa-times{	visibility: visible;	opacity: 1;	transition: all .25s, opacity .25s linear, visibility 0s;}.pp_message_upload_img:hover .fa.fa-check{	visibility: hidden;	opacity: 0;	transition: opacity .25s linear, visibility 0s .25s;}/*  */#lightbox-wrap{    z-index: 1200!important;}/* Base pages list */.page_list_col_center .page_title_circle {    width: 16px;    height: 16px;    margin: 0;    transition: all .3s, opacity .3s linear;    opacity: 1;	display: inline-block;	position: relative;    top: -2px;}.page_list_col_center .page_title_circle .ls_title_user_play {    width: 16px;    height: 16px;    border-radius: 100%;    background-color: #98c700;    display: block;}.page_list_col_center .module_filter_result {    /*position: relative;*/    overflow: hidden;    -webkit-transition: height 0.4s;    transition: height 0.4s;    clear: both;    padding: 0px 0 0;}.page_list_col_center .videos_list .item{	width: 337px;    display: inline-block;    background: #fff;    position: relative;    margin-bottom: 20px;    /*box-shadow: 0 0 10px rgb(0 0 0 / 15%);*/    border-radius: 0 0 7px 7px;    transition: all 0.3s ease;    margin-right: 20px;    float: none;    height: 230px;    padding: 0;    margin: 0 20px 20px 0;}.page_list_col_center .videos_list .item a{	text-decoration: none;}.page_list_col_center .videos_list .item .video_camera {    position: absolute;    top: 10px;    left: 14px;    width: 27px;}.page_list_col_center .videos_list .item .video_camera svg {    fill: rgba(217,255,85,0.8);}.page_list_col_center .videos_list .item .pic {    background-size: cover;    background-position: 50% 0;    background-repeat: no-repeat;    transition: transform .5s ease, filter .5s ease, opacity .5s linear;}.page_list_col_center .videos_list .item .pic.rectangle {    width: 100%;    margin: auto;    overflow: hidden;}.page_list_col_center .videos_list .item .pic.rectangle:before {    content: "";    padding-top: 56.25%;    float: left;}.page_list_col_center .videos_list .item .cham-post-link {    cursor: pointer;}.page_list_col_center .videos_list .item .cham-category.descripton {    visibility: hidden;    opacity: 0;    transition: opacity .35s linear, visibility .35s;    max-width: calc(100% - 20px);    bottom: 11px;}.page_list_col_center .videos_list .item .cham-category.descripton.to_show {    visibility: visible;    opacity: 1;    transition: opacity .35s linear, visibility 0s;}.page_list_col_center .videos_list .item .cham-category {    margin: 11px 0 0 11px;    float: left;    z-index: 2;    position: absolute;}.page_list_col_center .videos_list .item .cham-category > span.subject {    font-size: 13px;    padding: 3px 10px 4px;    line-height: 1.4;    color: #fff;    border-radius: 30px;    display: block;    background-color: rgba(0, 0, 0, .5);    transition: all .5s ease;    cursor: default;    max-width: 100%;    box-sizing: border-box;    cursor: pointer;}.page_list_col_center .videos_list .item .cham-category > span.subject > .icon_status {    width: 7px;    height: 7px;    float: left;    border-radius: 50%;	margin: 5px 6px 0 0;	background-color: #d9ff55;}.page_list_col_center .videos_list .item .cham-category > span.subject > span.overflow {    max-width: 100%;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    display: block;}.page_list_col_center .videos_list .item .cham-post-image {    position: relative;    overflow: hidden;    border-top-right-radius: 0px;    border-top-left-radius: 0px;    transition: all .4s, opacity .4s linear;}.page_list_col_center .videos_list .item .cham-post-image.to_hide {    opacity: 0;}.page_list_col_center .videos_list .item .cham-post-meta {    padding: 0;    margin: 0 10px 0 20px;    display: flex;    flex-direction: row;    flex-wrap: nowrap;    justify-content: flex-start;    align-items: center;    align-content: center;	border-top: 1px solid #efefef;    padding: 10px 20px;    height: 20px;    overflow: hidden;	line-height: 26px;}.page_list_col_center .videos_list .item .cham-post-meta .info {    margin: 0 5px 0 0;	float: left;    white-space: nowrap;}.page_list_col_center .videos_list .item .cham-post-meta span.info_item {    font-size: 13px;    margin-right: 10px;    margin-bottom: 20px;    color: #b3b3b3;}.page_list_col_center .videos_list .item .cham-post-meta span.info_item i {    display: inline-block;    margin-right: 5px;	margin-top: 7px;    vertical-align: top;}.page_list_col_center .videos_list .item .cham-post-meta span.info_item {    font-size: 13px;    margin-right: 10px;    margin-bottom: 20px;    color: #b3b3b3;}.page_list_col_center .videos_list .item .cham-post-meta span.info_item a{    font-size: 13px;    margin-right: 10px;    margin-bottom: 20px;    color: #b3b3b3;}.page_list_col_center .videos_list .item .cham-post-meta span.user_name .icon_status.online{	background-color: #d9ff55;	float: none;    display: inline-block;    vertical-align: top;    margin: 10px 0 0 0;	width: 7px;    height: 7px;    border-radius: 50%;}.page_list_col_center .videos_list .item .play_button {    font-size: 3.5em;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;    z-index: 2;    line-height: 1.38em;    height: 1.45em;    width: 1.45em;    font-size: 4.5em;    border: 0.05em solid #fff;    color: rgba(255, 255, 255, 1);    background-color: rgba(255, 255, 255, 0.3);    border-radius: 100%;    transition: all 0.4s;    font-family: VideoJS;    font-weight: normal;    font-style: normal;    outline: none;    padding: 0;    transition: opacity .4s ease-in-out;    opacity: .7;    box-shadow: 0 0 25px rgb(0 0 0 / 10%);	background-image: none;}.page_list_col_center .videos_list .item .play_button:hover{  opacity: 1;}.page_list_col_center .videos_list .item .play_button:hover ~ .hover-brightness{  -webkit-filter: brightness(1.08);  filter: brightness(1.08);}.page_list_col_center .videos_list .item .play_button:before{  content: '\f101';}.page_list_col_center .videos_list .item .play_pause .play_button:before{    content: '\f103';}.page_list_col_center .filter_result{	background: #ffffff;}.layer_action_list {    position: absolute;    width: 100%;    height: 100%;    background-color: rgba(255, 255, 255, .1);    z-index: 4;    cursor: default;    opacity: 0;    visibility: hidden;    transition: opacity .3s, visibility 0s .3s;}.layer_action_list.to_show {    visibility: visible;    opacity: 1;    transition: opacity .3s, visibility 0s;}.layer_action_list_loader {    height: 45px;    width: 45px;    font-size: 45px;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}/*-- pagination --*/.page_list_col_center .paging{ width: 100%; clear: both; padding-top: 20px;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.page_list_col_center .pagination-container {  margin: 0 auto 50px;  text-align: center;  position: relative;  z-index: 1;}.page_list_col_center .pagination {  position: relative;}.page_list_col_center .pagination a {  position: relative;  display: inline-block;  color: #4f71a6;  text-decoration: none;  font-size: 16px;  padding: 8px 12px 10px;}.page_list_col_center .pagination a:before {  z-index: -1;  position: absolute;  height: 100%;  width: 100%;  content: "";  top: 0;  left: 0;  background-color: #708cb6;  border-radius: 24px;  -webkit-transform: scale(0);          transform: scale(0);  -webkit-transition: all 0.4s;  transition: all 0.4s;}.page_list_col_center .pagination a:hover,.page_list_col_center .pagination a .pagination-active {  color: #fff;}.page_list_col_center .pagination a.disabled:hover,.page_list_col_center .pagination a.disabled {  color: #BFBFBF;  cursor:default;}.page_list_col_center .pagination a:not(.disabled):hover:before,.page_list_col_center .pagination a:not(.disabled) .pagination-active:before {  -webkit-transform: scale(1);          transform: scale(1);}.page_list_col_center .pagination .pagination-active {  color: #fff;  cursor:default;}.page_list_col_center .pagination .pagination-active:before {  -webkit-transform: scale(1);          transform: scale(1);}.page_list_col_center .pagination-newer {  margin-right: 50px;}.page_list_col_center .pagination-older {  margin-left: 50px;}/*-- /pagination --*//* Base pages list */.profile_photo_frame a.show_video_gallery .btn_action_loader{    height: 32px;    width: 32px;    font-size: 32px;    margin-left: -16px;    margin-top: -16px;    left: 50%;    top: 50%;    position:absolute;}.im_audio_message_recorder {	position: relative;	/* width: 35px; */	width: 30px;	height: 44px;	text-align: center;	display: inline-block;	transition: all .3s linear;	vertical-align: top;	overflow: hidden;}.im_audio_message_recorder.record {	width: 104px;}.im_audio_message_recorder .im_audio_message_recorder_icon_bl{	position: relative;	/* width: 35px; */	width: 30px;	height: 44px;	display: inline-block;	cursor: pointer;	float: right;}.im_audio_message_recorder.im_audio_message_delete{	width: 0px;	margin-left: 0px;}.im_audio_message.im_audio_message_send_play{	margin: 3px 0px 0px 0px;	vertical-align: top;	opacity: 1;	transition: all .3s, opacity .2s linear, border .01s;	overflow: hidden;	opacity: 0;	width: 0;	min-width: auto;	border-width: 0px;	float: left;	display: none;}.im_audio_message.im_audio_message_send_play.im_audio_message_delete{	width: 110px;	margin-right: 10px;	/*min-width: 110px;*/	/*margin-left: 14px;	margin-right: -5px;*/	opacity: 1;	border-width: 1px;}.im_audio_message.im_audio_message_send_play .fa.fa-times{	right: 0;  left: auto;}.im_audio_message_recorder .fa{	transition: opacity .3s linear;}.im_audio_message_recorder .fa.fa-microphone{	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	font-size: 21px;	line-height: 19px;	height: 20px;	color: #9f9f9f;	opacity: 1;	transition: color .4s ease-in-out;}.im_audio_message_recorder.im_audio_message_delete .fa.fa-microphone{  color: #405f78;}.im_audio_message_recorder:hover .fa{  color: rgb(128, 125, 125);}.im_audio_message_recorder .fa.fa-circle{	position: absolute;  top: 9px;  margin: auto;  height: 20px;  color: red;  opacity: 1;  font-size: 11px;  opacity: 0;}@-webkit-keyframes blink_record {	0% {opacity: .2;}	50% {opacity: 1;}	100% {opacity: .2; }}@keyframes blink_record {	0% {opacity: .2;}	50% {opacity: 1;}	100% {opacity: .2; }}.im_audio_message_recorder.record .fa.fa-circle{	-webkit-animation: blink_record 2s linear infinite;		    animation: blink_record 2s linear infinite;}.im_audio_message {  text-align: center;  display: inline-block;  /* margin: 0 -3px 3px; */  margin: 0 0 1px;  border: 1px solid rgba(88, 202, 126, 1);  border-radius: 10px;  max-width: 100%;  min-width: 100px;  width: 215px;  height: 20px;  box-sizing: border-box;  color: rgba(88, 202, 126, 1);  background-color: rgba(234, 255, 241, 1);  position: relative;  cursor: default;  vertical-align: middle;}.im_audio_message .fa{	transition: color .3s;}.im_audio_message ~ .im_message{  padding-top: 8px;  display: inline-block;}.im_audio_message ~ .im_message:empty{  padding: 0;  display: inline;}.im_audio_message .im_audio_message_loader{	display: block;	position: absolute;	width: 18px;	height: 18px;}.im_audio_message i {	vertical-align: middle;  font-size: 12px;  transition: none;  width: 14px;  height: 14px;  cursor: pointer;  position: absolute;  left: 7px;  top: 3px;  margin-right: 5px;}.im_audio_message i.fa-pause {	font-size: 11px;	top: 4px;}.im_audio_message .im_audio_message_process,.im_audio_message .im_audio_message_process_play{  width: calc(100% - 32px);  height: 2px;  display: block;  margin-right: 10px;  background-color: rgba(181, 227, 192, 1);  position: absolute;  left: 24px;  top: 8px;}.im_audio_message.im_audio_message_send_play .im_audio_message_process{    width: calc(100% - 46px);}.im_audio_message .im_audio_message_process_play{	background-color: rgba(88, 202, 126, 1);	width: 0px;	max-width: 180px;	transition: width .3s linear;}.im_audio_message .btn_action_loader {    height: 14px;    width: 14px;    font-size: 14px;    top: 2px;    left: 7px;	right: auto;	position: absolute;	margin: 0;}.im_audio_message .btn_action_loader .spinnerw .spinner-blade {    background-color: rgba(15, 170, 15, .7)!important;}#filerobot-image-editor-root .modal-overlay { z-index: 7; }#fl_image_editor { z-index: 7; }.username-block {    float: right;    font-family: sans-serif;    padding: 5px 10px;    border-radius: 4px;    font-size: 18px;}.username-block-edit{    padding-top: 5px;    display: inline-block;    font-size: 20px;    float: right;    margin-right: 250px;}.username-label {    font-style: italic;    color: #7c9c77; /* зелено-сірий */    margin-right: 5px;}.username-value {    color: #1b2035; /* темно-синій */    font-style: italic;}