*{ margin: 0; padding: 0; }
*:focus{ outline: 0; }
html, body{ padding: 0; margin: 0; font: 12px 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 { 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; display: block; font-size: 18px; line-height: 36px; width: 227px; height: 40px; margin: 0 auto 11px; color: #fff; text-decoration: none; text-shadow: 1px 1px 0 #000; padding: 0 0 0 16px; box-shadow: 0 1px 5px #616161; -moz-box-shadow: 0 1px 5px #616161; -webkit-box-shadow: 0 1px 5px #616161; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 10px; }
a.btn_green_star_ico:hover{ background-position: 0 -40px; color: #fff; }

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; -webkit-border-radius: 5px; -moz-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; }

.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%; }
.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; 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; /*color: #000;*/ }
.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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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.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; }

/*.header .avka ul.pp_small{ top: 0; right: 15px; }
*/
.avka_item {display: none; position: absolute; top: -10px; right: 0; z-index: 4; padding:12px; }
.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 #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 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; }

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; }
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: 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: 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) 6px -184px no-repeat; }
ul.pp_small_decor_tl li:first-child a.friend_remove:hover{ background: url(../images/pp_small_list_marker.png) 6px -184px 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 a.call{ background: url(../images/icons.png) 17px -3354px no-repeat; }
ul.pp_small_decor_tl li a.call:hover{ background: url(../images/icons.png) 17px -3354px 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; /*margin: 0 0 15px;*/ 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; }
.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: 602px;*/ width: 741px; float: left; border-radius: 8px; /*box-shadow: 0 1px 3px rgba(0,0,0,.3);*/ box-shadow: 0 1px 2px rgba(0,0,0,.3)} /*width: 600px;*/
.column_main .column_main_head{ background: url(../images/column_main_head_bg.png) 0 0 repeat; padding: 0 12px; border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-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; }

.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: 0 0 7px;*/ /*margin: 0 0 10px;*/ 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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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: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.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; /*padding-bottom: 10px;*/ background: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-border-radius: 0 0 7px 7px; /*overflow: hidden;*/ }
.column_main .column_main_cont #super_powers_active_till{ width:100%; display:none; text-align: center;}
/*.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;  }
.column_main.grey .column_main_head .title h1{ /*width: 425px;*/ width: 500px; color: #a29888; float: left;  }
.column_main.grey .column_main_head .show{ float: right; margin: 8px 0 0; position: relative; }
.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{ width: 243px; float: right; }
.column_narrow .bl{ width: 243px; background: #fff; /*margin: 0 0 17px;*/ margin: 0 0 11px; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-border-radius: 7px; box-shadow: 0 1px 2px #666; -moz-box-shadow: 0 1px 2px #666; -webkit-box-shadow: 0 1px 2px #666; }
.column_narrow .bl .head{ /*padding: 10px 8px;*/ padding: 7px 8px 10px; font-size: 11px; }
.column_narrow .bl .head .title{ font-weight: bold; color: #6a6a6a; }

/*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: 5px 12px 5px 17px; color: #000;}

.column_narrow .column_lang a.language.white{ background: url(../images/lang_marker_white.png) 0 11px no-repeat; padding: 5px 12px 5px 17px; color: #FFF;}


.column_narrow .column_lang ul.pp_small_decor_tl{ top: -6px; left: 76px; }
.column_narrow .column_lang ul.pp_small li:first-child a{ padding: 0 0 0 25px; }
.column_narrow .lang_item {display:none; position: absolute; top: -18px; left: -113px; z-index: 4; padding:12px; }

.column_narrow ul.pp_small li:first-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:first-child a:hover{ background: url(../images/pp_small_decor_r.png) 100% -24px no-repeat; }

.column_narrow .bl.rating{  }
.column_narrow .bl.rating .head{ background: #e9e9e9; padding: 7px 8px; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-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 8px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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%);
}
.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{ 1float: left; 1margin: 18px 0 0 20px; }
.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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 4px #cfcfcf; -moz-box-shadow: 0 0 4px #cfcfcf; -webkit-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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 4px #cfcfcf; -moz-box-shadow: 0 0 4px #cfcfcf; -webkit-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; cursor:wait}
.bl.profile_custom .cont button[disabled].loading {opacity:.4 !important}

.column_narrow .bl.popularity .head{  }
.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-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 0 0 10px 10px; }
.column_narrow .bl.popularity .cont .tb_popularity a.item{ display: block; border-top: 1px solid #ebebeb; padding: 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: 20px; }
.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 .count{  float: right; text-align: right; padding: 0; }
.column_narrow .bl.popularity .cont .tb_popularity a.item .count { color: #979797; height: 20px; line-height: 19px; display: block; font-size: 11px; margin-top: -2px; }
.column_narrow .bl.popularity .cont .tb_popularity a.item .count.decor{ background: url(../images/popularity_count_bg.png) 0 0 repeat-x; color: #fff; padding: 0 7px; margin: -2px -7px 0 0; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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 7px;*/ padding: 0 4px; min-width: 14px; height: 20px; line-height: 19px; font-size: 11px; color: #fff; font-weight: bold; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; box-shadow: 1px 1px 2px #cbcbcb; -moz-box-shadow: 1px 1px 2px #cbcbcb; -webkit-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;  /* padding: 0 0 3px; */ }
.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.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; }


.bl_carousel{ height: 70px; position: absolute; width: 924px; /*left: 70px;*/ left: 61px;  z-index: 1; padding: 15px 0; margin: -15px 0; overflow: hidden; } /*width: 878px; left: 123px;*/
.bl_carousel .carousel .item{ float: left; width: 62px; height: 70px; position: relative; }

.bl_carousel .carousel{position: relative; float: left; transition: opacity .4s}
.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;
	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;  }
.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_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-top-left-radius: 10px; border-top-right-radius: 10px; -moz-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-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 0 0 10px 10px; }

.bl_bloked{  }
.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 .bl_btn .btn{ }
.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 .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 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-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-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{ float: right; padding: 3px 0; position: relative; z-index: 3; }
.bl_btn_chat ul{ margin: -3px 0 0; padding: 0; border: 1px solid #ccc; float: left; height: 22px; overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; }
.bl_btn_chat ul li{ margin: 0; padding: 0; float: left; border-right: 1px solid #ddd; background: #ededed url(../images/pl_action_bg2.png) 0 0 repeat-x; }
.bl_btn_chat ul li:hover{ background: #ededed url(../images/pl_action_bg2.png) 0 -22px repeat-x;  }
.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 a{  }
.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) 0 -24px no-repeat; }

.bl_visitors ul.pp_small_decor_tl li.first { background: url(../images/pp_small_decor.png) 0 0 no-repeat !important; }
.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) 15px -224px no-repeat; background-color: none; }

.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-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-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 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) 4px 0px no-repeat; padding: 8px 0 5px 60px; margin: 0 0 50px; }

.empty{ clear: both; height: 100px; }
.empty35{ clear: both; height: 35px; }

.pp_wrapper, .pp_shadow { position: absolute; position:fixed; z-index: 3; top: 0px; left: 0px; height: 100%; width: 100%; will-change: opacity}
.pp_wrapper {overflow:auto; text-align:center; white-space:nowrap; background: url(../images/empty.gif)}
.pp_shadow {background: #000; opacity: 0.3; filer: 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{ /* background: #fff; */ 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{ 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; float: left; margin: 0 6px 0 0; text-align: center; }
.pp_add_photo .cont .item .pic img{ width: 27px; height: 31px; text-align: center; }
.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 0; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.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 .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.link_click{ display: block; float: left; text-decoration: none; margin: 8px 0 0; }
.pp_add_photo .cont .item .pic_cont .processing{padding: 0 35px 0 0; color: #77ba01; float: right; margin: 8px -25px 0 -5px;}
.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: 32px; /*width: 413px;*/ padding: 8px 9px 0 12px; background: #333232; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 0 0 10px 10px; }
.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; }
.pp_add_photo .foot a.link{ color: #fff; line-height: 20px; }
.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 0 0 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-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.textarea_loader textarea{}
.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; -moz-box-shadow: 0 0 20px #333; -webkit-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: 395px; /*height: 335px;*/ padding: 15px 0 0; 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: -9px 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: 92px; padding: 12px 0 0 105px; }
.popup.pp_gift .cont .gift_textarea_decor textarea{ width: 227px; height: 52px; border: 1px solid #8a895d; }

.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{ /*background: #fff;*/ /*width: 747px;*/ /*width: 840px;*/ width: 920px; margin: 64px 0 0 0; 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{ margin: -1px 0 0; background: url(../images/pp_msg_line.png) 0 100% repeat-x; position: relative; cursor: pointer; }

.pp_message .name .search_name_list .item .color{ padding: 6px 9px; transition: .3s; will-change: background-color; }
.pp_message .name .search_name_list .item .color.selected{ background: #1f3a71 }
.pp_message .name .search_name_list .item .color.first_selected{ background: #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 .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 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 .title { padding: 0 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 .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-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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; }
.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 .tit.green{ color: #5f971f; }
.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; }
.pp_message .name_chat .dialog .item .tit.blue{ color: #3a6bcc; }
.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: #3a6bcc; }
.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-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-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 --*/

/*-- 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 .loader{margin-left:390px; margin-top:425px; display:none;}
.pp_photos .cont h2{ color: #fff; margin: 0 0 15px; opacity: 0;}
.pp_photos .cont h2 span{ color: #757575; }
.pp_photos .cont .bl_carousel{ position: relative; left: 2px; top: -15px; width: 806px; clear:both; padding-left:16px; margin-bottom:38px}

.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 .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/icons.png") no-repeat scroll 0 -1864px rgba(0, 0, 0, 0); width: 12px; height: 17px; 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:hover{ /*background: url(../images/carousel_photo_frame.png) 0 0 no-repeat;*/ }
.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 .bl_photo_one_cont{ max-height: 550px; width: 550px; margin: 0 auto; /*line-height: 275px;*/}
.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 #scip_private {}

.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_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_photos .foot{ background: #fff; padding: 10px 0 10px 17px; }
.pp_photos .foot_empty{height: 56px;}
.pp_photos .foot .items{ border-bottom: 1px dashed #000; margin: 0 20px 17px 0; width: 838px;}
.pp_photos .foot .items .post .info{text-align: left;}
.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; }

.photo_funk{ height: 42px; background: #252525 url(../images/photo_funk_bg.png) 0 0 repeat-x; 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; }

.block_empty{ height: 100px; }

.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 .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-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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_alert, .pp_tip{top:100px; min-width: 252px; position: relative; z-index: 100; box-shadow: 0 0 20px #363636; border-radius: 10px; }
.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{ 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-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; -moz-border-radius: 13px; }
.bl_settings .list_settings_cont{ width: 485px; margin: 0 15px 0 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; }

.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: #e5e5d8 url(../images/filter_bg2.png) 0 0 repeat-x; /*filter_gradient.png*/ box-shadow: 0 1px 2px #b4b4b4; -moz-box-shadow: 0 1px 2px #b4b4b4; -webkit-box-shadow: 0 1px 2px #b4b4b4; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 10px; }
.bl_browse .filter.svert{ background: #e4e4d7 url(../images/filter_bg_svert.png) 0 0 repeat-x; cursor: pointer; } /*e5e5d8*/
.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{ margin: 0 1px 0 0; cursor: pointer; padding: 0; }
.bl_browse .filter .rb label{ padding: 0 0 0 20px; line-height: 18px; cursor: pointer; display: inline-block; }

.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; -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 .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{  }
.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.green{z-index:1; background-position: 0 -466px; color: #fff; border: none; font-weight: normal; text-shadow: -1px -1px 1px #92986b; }
.bl_browse .filter .part input.btn.green:hover{ background-position: 0 -488px; }

.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: 154px; height: 154px; margin: 0px auto -154px;
  background: url(../images/lazy_loader.gif) 50% 50px no-repeat rgb(255, 255, 255);
  box-shadow: rgb(239, 239, 239) 0px 0px 50px 50px inset;
}
.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 .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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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; /*background: url(../images/icons_header_nav.png) 0 0 no-repeat;*/ }
.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{float: right; margin: 6px 0px 0px 6px;}
.module_search_with_photo label{padding-left: 20px; background: url(../images/camera.png) 0 -1px no-repeat; cursor:pointer;}
.module_search_with_photo input{margin-top: 1px; cursor: pointer;}
@-moz-document url-prefix(){.module_search_with_photo label{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-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-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}
.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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -moz-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{ /*padding: 16px 0 0;*/ }
.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-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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_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-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-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; }

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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; }
.bl_rate_photo .rate_slider div{ background: #37acef; height: 27px; position: absolute; top: 0; left: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-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; -moz-box-shadow: 1px 1px 2px #cbcbcb; -webkit-box-shadow: 1px 1px 2px #cbcbcb; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-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; }

.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-top-left-radius: 5px; border-top-right-radius: 5px; -moz-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{}
.tabs ul.tab li.ui-state-default a.tab_wall.not_allowed{width:0; padding:0; border:none;}

.tabs ul.tab li a:hover{ text-decoration: none; }
.tabs ul.tab li:last-child a{ margin-right: 0; }
.tabs .bl{ clear: both; padding: 0 13px; }
.tabs .bl .frame{ clear: both; background: #fdfdfd; padding: 10px; 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; position: relative; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius: 6px; }
.tabs .bl .frame.pic1 a:hover, .tabs .bl .frame.pic2 a:hover, .tabs .bl .frame.pic3 a:hover, .tabs .bl .frame.pic4 a:hover{}

.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; }

#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{ position: absolute; top: 18px; right: 16px; background: url(../images/icons.png) 0 -836px no-repeat; width: 11px; height: 12px; }

.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; }
.group_pics .frame.pic1 img{ width: 126px; height: 140px; }
.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; /*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; margin: 10px 0 0px; }
.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; }

.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-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-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: 10px 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-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -moz-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; }

.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; }
.tabs .bl_tab_wall .column_main_cont{ background-color: #efefef; padding: 20px 0; margin-top:-1px; }

.tabs .bl_tab_photo{ clear: both; padding: 20px 0px 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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -moz-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 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;*/ }
.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-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-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; background: #dadada; border-top-left-radius: 10px; border-bottom-left-radius: 10px; -moz-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: #aaa; }
dl.personal_info dd{ margin: 0; padding: 0 0 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; }
.bl_main_login .frm_login{ width: 243px; font-size: 14px; box-shadow: 0 1px 2px #666; -moz-box-shadow: 0 1px 2px #666; -webkit-box-shadow: 0 1px 2px #666; margin: 0 0 5px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 10px; }
.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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; }
.bl_main_login .frm_login input.inp.wrong{ background: #ffb898; }
.bl_main_login .frm_login .head{ height: 45px; background: url(../images/frm_login_head_bg.png) 0 0 repeat-x; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-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 .foot{ background: #484135 url(../images/frm_login_foot_bg.png) 0 0 repeat-x; height: 32px; padding: 10px 10px 0 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius: 0 0 10px 10px; }
.bl_main_login .frm_login .foot .btn{ width: 105px; margin: 0; -moz-box-shadow: 0 0 9px #000; -webkit-box-shadow: 0 0 9px #000; box-shadow: 0 0 9px #000; }
.bl_main_login .infa{ padding: 5px 0 10px 0; height: 23px; margin: 0 auto; clear: both; font-size: 11px; z-index: 3; position: relative; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-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; }
.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: 16px 180px; 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; }
*/
.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; opacity:0.5}
.footer_copy, .contact, .stick {display:inline-block; margin-left: 4px;}
.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 gray;*/
border: 1px solid #cdcdcd;
/*background-color: #FFFFD4;*/
border-radius: 10px; box-shadow: 0 1px 3px #cfcfcf;
background: #f7f7f7;
/*padding:8px;
*/
padding: 0 5px; height: 21px; line-height: 20px;
font-size: 11px; font-weight: bold;
/*opacity: 0.90;
*//*filter: alpha(opacity=90);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;*/
/*border-radius: 8px;*/}

/*-- 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;}

.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: 16px; margin-bottom: -20px; overflow: hidden;}
.pp_link_add_photo input {cursor:pointer; margin-left: -120px; width: 800px;  font-size: 16px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}

.transition{
    -webkit-transition:all .5s ease-in;
    transition:all .5s ease-in;
}

.photo_scale {transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -webkit-transition: all .2s ease-out;}
.photo_scale:hover {transform: scale(1.12); -webkit-transform: scale(1.12); -moz-transform: scale(1.12); -o-transform: scale(1.12); z-index: 1; -webkit-filter: brightness(1.1); filter: brightness(1.1); }

.profile_photo_frame a.show_photo_gallery{width:90px; height:100px; overflow:hidden; display:block;}
.profile_photo_frame img {transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -webkit-transition: all .2s ease-out;}
.profile_photo_frame img.hover {transform: scale(1.12); -webkit-transform: scale(1.12); -moz-transform: scale(1.12); -o-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;}


@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}

.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;}

.pp_tip_small {top:160px; min-width:150px; max-width:250px; position: absolute; z-index: 11; 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; /*padding: 0 7px;*/ width: 22px; height: 20px; line-height: 18px; font-size: 11px; color: #fff; font-weight: bold; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius: 3px; box-shadow: 1px 1px 2px #cbcbcb; -moz-box-shadow: 1px 1px 2px #cbcbcb; -webkit-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 .header{
    display:none;
}

:-webkit-full-screen .bl_carousel_photo{
    display:none;
}

:-webkit-full-screen .footer{
    display:none;
}

:-webkit-full-screen .content{
    padding: 0px;
}


/*-----------------------------*/
:-moz-full-screen .header{
    display:none;
}

:-moz-full-screen .bl_carousel_photo{
    display:none;
}

:-moz-full-screen .footer{
    display:none;
}

:-moz-full-screen .content{
    padding: 0px;
}

:-moz-full-screen .content{
    padding: 0px;
}
/*-----------------------------*/
:-ms-fullscreen .header{
    display:none;
}

:-ms-fullscreen .bl_carousel_photo{
    display:none;
}

:-ms-fullscreen .footer {
    display:none;
}

:-ms-fullscreen .content {
    padding: 0px;
}


/*-----------------------------*/
:full-screen .header{
    display:none;
}

:full-screen .bl_carousel_photo{
    display:none;
}

:full-screen .footer{
    display:none;
}

:full-screen .content{
    padding: 0px;
}


/*-----------------------------*/
:fullscreen .header{
    display:none;
}

:fullscreen .bl_carousel_photo{
    display:none;
}

:fullscreen .footer{
    display:none;
}

:fullscreen .content{
    padding: 0px;
}

:-webkit-full-screen .bl_3dcity .head{ display: none; }
:-moz-full-screen .bl_3dcity .head{ display: none; }
:-ms-fullscreen .bl_3dcity .head{ display: none; }
:full-screen .bl_3dcity .head{ display: none; }
:fullscreen .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 .content_city .cont_w{ width: 100%; }
:-moz-full-screen .content_city .cont_w{ width: 100%; }
:-ms-fullscreen .content_city .cont_w{ width: 100%; }
:full-screen .content_city .cont_w{ width: 100%; }
:fullscreen .content_city .cont_w{ width: 100%; }


:-webkit-full-screen .content_city .cont_w .cont{ width: 100% !important; }
:-moz-full-screen .content_city .cont_w .cont{ width: 100% !important; }
:-ms-fullscreen .content_city .cont_w .cont{ width: 100% !important; }
:full-screen .content_city .cont_w .cont{ width: 100% !important; }
:fullscreen .content_city .cont_w .cont{ width: 100% !important; }

:-webkit-full-screen #pp_message_tab{ display:none; }
:-moz-full-screen #pp_message_tab{ display:none; }
:-ms-fullscreen #pp_message_tab{ display:none; }
:full-screen #pp_message_tab{ display:none; }
:fullscreen #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-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-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 .cont div.edit.textarea_loader textarea{}
.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:5px 0 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: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;
  text-align: center;
  position: relative;
}

#block_make_call, #block_end_call{
    margin-top: 55px;
    display: none;
}

/*#make-call{
    background: rgb(28, 184, 65);
    padding: 5px;
}*/
.block_videochat{background-color:#CCCCCC; width: 716px; margin:0 auto;}
.module_videochat{border-style:solid; border-width:0px 1px; border-color:#FFFFFF; margin:0 auto; width:530px; height: 500px;}

.client_photo_default{height: 140px; width: 188px; display:none; position:absolute; bottom: 0; overflow:hidden;}
.client_photo_default img{height: 140px; max-width: 188px;  margin: 0 auto;}

.call_photo_default{height: 358px; width: 530px; position:absolute; top: 0; overflow:hidden; display:none;}
.call_photo_default img{height: 358px; max-width: 530px;  margin: 0 auto;}

.interface{
  position: absolute;
  right: 0;
  height: 138px;
  width:340px;
  margin-top: -1px;
  vertical-align: middle;
}

#my-video {
  width: 188px;
  height: 140px;
  background-color: #eee;
  padding: 0;
  margin: 0;
  //float:left;
  margin-top: -1px;
  position: absolute;
  left:0;
}

#their-video {
  width: 530px;
  height: 358px;
  max-height: 480px;
  background-color: #eee;
  padding: 0;
  margin: 0;
}
/*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; /*float: left;*/ }
.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: 20px 10px 0; }
.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog{ background-color: #fff; /*height: 360px;transition:all .05s;*/ transition: height .3s; min-height: 200px!important; /*max-height: 617px; height: 417px;*/ /*min-height:100px;*/ overflow-y: auto; }
.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 43px; }
.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: 585px; }
.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: 21px; height: 21px; vertical-align: top; }
.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: underline; }
.column_main .column_main_cont .general_chat .general_chat_message .name_chat .dialog .item .tit.blue span{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 20px 23px; 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: 603px;
    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 .inp:focus{ /*//box-shadow: 0 0 5px #45f0f6;*/ }
.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-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-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: url(../images/header_pic_marker.png) 100% 2px no-repeat; padding: 0 15px 0 0; cursor: pointer; }
.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_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;
}

.spinner {
  font-size: 19px;
  position: relative;
  display: inline-block;
  width: 1.01em;
  height: 1.01em;
}
.loader_rotate{
    font-size: 5px!important;
}

.spinner.center, .spinnerw.center{
  position: absolute;
  opacity: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.loader_rotate .spinner.center{
    left:-2px;
    top:-8px;
}

.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-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;
}

.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;
}
.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;
  }
}