*{
	margin: 0;
	padding: 0;
}



html, body{
	padding: 0;
	margin: 0;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	line-height: 14px;
	color: #000;
}

.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
}

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-color: #6796DD;
	cursor: pointer;
	border-radius: 4px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	height: 21px;
	padding: 1px 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: 0;
}

.btn.blue{
	background-position: 0 -22px;
	color: #fff;
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.13);
}

.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-position: -483px -482px;
	display: block;
	font-size: 18px;
	line-height: 36px;
	width: 222px;
	height: 40px;
	margin: 0 auto 27px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	padding: 0 0 0 21px;
	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: -483px -522px;
	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 27px;
	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: 2px 5px 3px;*/
	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;
}

.inp.warning{
	background: #F3EEAE;
}

.inp.warning.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{
	height: 100%;
}

.main.noscroll{
	overflow: hidden;
}



* 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{

}

.profile_bg.changing{
	margin: -150vw;
	padding: 150vw;
}


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-top: 1px solid #d0ccd9;

	font-weight: bold;
	font-size: 10px;
	color: #000;
	white-space: nowrap;
}

/*ul.pp_small_decor_tr li.noBorderTop,
ul.pp_small_decor_tl li.noBorderTop{
	border-top: none;
}*/

/*ul.pp_small_decor_tr li.noBorderBottom,
ul.pp_small_decor_tl li.noBorderBottom{
	border-top: none;
}*/



ul.pp_small_decor_tl li:first-child,
ul.pp_small_decor_tr li:first-child{
	border-top: none;
	border-bottom: none;
}

ul.pp_small_decor_tl li:first-child a div.icon{
	margin-left: 12px;
}


/*ul.pp_small_decor_tl li:nth-child(2),
ul.pp_small_decor_tr li:nth-child(2){
	border-top: 1px solid #D0CCD9;
}*/




ul.pp_small_decor_tl li:first-child > a{
	background: url(../images/pp_small_decor.png) 1px 0 no-repeat;

	padding: 0 0 0 33px !important;
}

ul.pp_small_decor_tl li:first-child a:hover{
	background: url(../images/pp_small_decor.png) 3px -24px no-repeat;
}

ul.pp_small_decor_tl li:last-child{
	border-bottom: none;
	background: none !important;
}

ul.pp_small_decor_tl li a,
ul.pp_small_decor_tr li a{
	display: block;
	padding: 0 10px 0 25px;
	height: 24px !important;
	width: 124px;
	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) 12px -184px no-repeat;
}

ul.pp_small_decor_tl li a.delete.accept1:hover,
ul.pp_small_decor_tl li a.delete.accept1{
	background: url(../images/icon1.png) 15px 5px no-repeat;
}

ul.pp_small_decor_tl li a.delete:hover{
	background: url(../images/pp_small_list_marker.png) 12px -184px no-repeat;
}

ul.pp_small_decor_tl li a.block{
	background: url(../images/pp_small_list_marker.png) 5px -224px no-repeat;
	padding: 0 10px 0 25px !important;
}

ul.pp_small_decor_tl li a.block:hover{
	background: #000 url(../images/pp_small_list_marker.png) 5px -224px no-repeat;
}

ul.pp_small_decor_tl li a.gift{
	background: url(../images/pp_small_list_marker.png) 15px -265px no-repeat;
}

ul.pp_small_decor_tl li a.gift:hover{
	background: url(../images/pp_small_list_marker.png) 15px -311px no-repeat;
}

ul.pp_small_decor_tl li a.friend_remove{
	background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat;
	padding: 0 10px 0 25px !important;
}

ul.pp_small_decor_tl li a.friend_remove:hover{
	background-color: black;
}

ul.pp_small_decor_tl li a.friendAdd,
ul.pp_small_decor_br li a.friendAdd{
	padding: 0 !important;
	height: 24px;
	width: 159px;

}


ul.pp_small_decor_br li._addFriendship a.friendAdd{
	width: 153px;
}


ul.pp_small_decor_br li a.friendAdd._makeReport{
	width: 153px;
}




ul.pp_small_decor_tl li a.friendAdd .icon,
ul.pp_small_decor_tl li a.friendAdd .text,
ul.pp_small_decor_br li a.friendAdd .icon,
ul.pp_small_decor_br li a.friendAdd .text{
	float: left;

}

ul.pp_small_decor_br li a.friendAdd .icon,
ul.pp_small_decor_tl li a.friendAdd .icon{
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 4px;
	background-position: -44px -38px;
}


ul.pp_small_decor_br li a.friendAdd.send_user_gift .icon,
ul.pp_small_decor_tl li a.friendAdd.send_user_gift .icon{
	background-position: -128px -79px;

}



ul.pp_small_decor_tl li a.friendAdd._sendUserGift:hover{
	background-color: black;
}



ul.pp_small_decor_br li a.friendAdd:hover .icon,
ul.pp_small_decor_tl li a.friendAdd:hover .icon{
	background-position: -60px -38px
}

ul.pp_small_decor_br li a.friendAdd.buyCredits:hover .icon,
ul.pp_small_decor_tl li a.friendAdd.buyCredits:hover .icon{
	background-position: -195px -75px
}



ul.pp_small_decor_br li a.friendAdd.send_user_gift:hover .icon,
ul.pp_small_decor_tl li a.friendAdd.send_user_gift:hover .icon{
	background-position: -128px -93px;
}



ul.pp_small_decor_br li a.friendAdd.makeReport .icon,
ul.pp_small_decor_tl li a.friendAdd.makeReport .icon{
	background-position: -152px -0;
	margin: 3px 5px 0 4px;
}




ul.pp_small_decor_br li a.friendAdd.makeReport:hover .icon,
ul.pp_small_decor_tl li a.friendAdd.makeReport:hover .icon{
	background-position: -152px -16px;
}

























ul.visitors li.visitors_or_menu{
	margin: 0;
	padding: 0;
	float: left;

}

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: -4px;
	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;
	display: block;
	z-index: 4;
}

ul.pp_small_decor_br li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d0ccd9;
	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;
}

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 0 0 25px;
	height: 24px;
	line-height: 24px;
}

ul.pp_small_decor_br li a:hover{
	color: #fff;
	background-color: black;
}

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;
}

.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 13px; /*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;
}

.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.negativeMargin{
	margin-bottom: -30px;
}

.column_main .column_main_head.nobg{
	background: none;
}

.column_main .column_main_head .decor{
	/*padding: 17px 10px 3px;*/
	padding: 17px 10px 7px;
	border-bottom: 1px solid #c2c2c2;
}

.column_main .column_main_head .decor .title_edit{
	margin: 0 0 5px;
	width: 495px;
}

.column_main .column_main_head .decor h1{
	float: left;
	margin-right: 11px;
}

.column_main .column_main_head .decor h1#profile_edit_main_title{
	margin-bottom: 0;
}

.column_main .column_main_head .decor .status{
	float: left;
	margin: 8px 11px 0 0;
	height: 14px;
	width: 14px;
}

.column_main .column_main_head .decor .status.online{
	background: url(../images/icons.png) 0 -835px 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;
}


.col_main .bl_visitors{
	position: relative;
	float: right;
}


.bl_visitors ul.visitors > li{
	float: left;
}



.bl_visitors ul.visitors{
	/*margin: 0 0 7px;*/
	/*margin: 0 0 10px;*/

	width: 255px;


	height: 22px;
	border: 1px solid #CCCCCC;
	float: left;
	background: #ededed url(../images/pl_action_bg2.png) 0 0 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;
}



#oneOnOneChatTitle{
	position: relative;
}


#oneOnOneChatTitle .bl_visitors{
	position: absolute;
	right: 15px;
}





#oneOnOneChatTitle .visitors_or_item{
	top: -4px;
	z-index: 11;
}


#oneOnOneChatTitle .decor{
	padding-right: 0;
}


#oneOnOneChatTitle{
	padding-right: 0;
}


#oneOnOneChatTitle .bl_visitors ul.visitors{
	margin: 2px 0 0 0px;
	width: 136px;
}







.bl_visitors ul.visitors > li:first-child{
	margin: 0;

	border-right: 1px solid #cccccc;

}

.bl_visitors ul.visitors li:hover{
	/*background: url(../images/pl_action_bg.png) 0 -36px repeat-x;*/
}



.bl_visitors ul.visitors li a{
	display: block;
	height: 20px;
	padding: 2px 8px 0;
	line-height: 16px;

	color: black;
	text-decoration: none;
}

.bl_visitors ul.visitors li a.chat{
	background: url(../images/icons.png) 5px -2157px no-repeat;
	padding-left: 25px;
}

.bl_visitors ul.visitors li a.meet{
	background: url(../images/icons.png) 5px -2324px no-repeat;
	padding: 0 10px 0 22px;
}

.bl_visitors ul.visitors li a.video_chat{
	background: url(../images/icons.png) 5px -3320px no-repeat;
	padding: 0 10px 0 25px;
}

.bl_visitors ul.visitors li a.call{
	background: url(../images/icons.png) 5px -3357px no-repeat;
	padding: 0 10px 0 20px;
}

/*.column_main_head .bl_visitors ul.visitors li a.or{ background: url(../images/icons.png) 20px -2273px no-repeat; padding: 0 17px 0 4px; }
*/
.bl_visitors ul.visitors li a.or{
	padding-right: 4px;
}

.bl_visitors ul.visitors li a.or .text,
.bl_visitors ul.visitors li a.or .icon{
	float: left;

}

.bl_visitors ul.visitors li a.or .text{
	margin-right: 3px;
}

.bl_visitors ul.visitors li a.or .icon{
	width: 8px;
	height: 4px;
	background-position: -301px -295px;
	margin-top: 7px;

}



.bl_visitors ul.pp_small_decor_tl{
	right: -70px;
	top: 0px;
}

.list_icons{
	float: left;
	height: 20px;
	margin-top: 3px;
}

.list_icons ul{
	margin: 0;
	padding: 0;
	float: left;
}

.list_icons ul li{
	margin: 0 6px 0 0;
	height: 20px;
	padding: 0;
	float: left;
}

.list_icons ul li.type1{
	margin-top: 1px;
}









.list_icons ul li a{
	display: block;
}

div.becomeVip{
	width: 25px;
	height: 18px;
	background-position: -110px 0px;
	margin-top: 2px;
}

.iAmVip1{
	width: 30px;
	height: 20px;
	background-position: -118px -19px;
}

div.heIsPopular{
	width: 21px;
	height: 20px;
	background-position: -97px -19px;
}

div.heIncreasedHisPopularity{
	width: 21px;
	height: 20px;
	background-position: -97px -39px;
}

div.heHasMicro{
	width: 12px;
	height: 20px;
	background-position: -220px -32px;
}

div.heHasCamera{
	width: 16px;
	height: 20px;
	background-position: -198px -32px;
}


div.iconOnoneOnOneChatRequestsActivated{
	width: 20px;
	height: 21px;
	background-position: -295px -80px;
}








.list_icons ul li.item2{
	height: 22px;
	margin-top: 2px;
}


.list_icons ul li.item2 .myFriend{
	height: 22px;
	width: 22px;
	background-position: -106px -80px;
}


.list_icons ul li.item1 .waitForFriendship{
	background-position: -76px -39px;
	width: 16px;
	height: 18px;
	margin-top: 2px;
}







.list_icons ul li a, .list_icons ul li span{
	display: block;
	width: 21px;
	height: 20px;
	height: 20px;
	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.becomeVipLinkWrapper{
	width: 25px;
	height: 18px;
}

.list_icons ul li a img, .list_icons ul li span img{
	width: 19px;
	height: 18px;
}

.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{

	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.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: 538px;
	color: #a29888;
	float: left;
	height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.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;
}

.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 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;
	background-position: 0 1px;
	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;
	width: 28px;
	height: 18px;
	vertical-align: middle;
	font-size: 0;
	text-align: left;
}

.refine div.dots .icon{
	width: 23px;
	height: 3px;
	height: 3px;
	background-position: -301px -269px;
	margin: 7px 0 0 5px;
}

.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: 0 0 2px 8px;
	margin-right: -40px;
	margin-top: 2px;
	height: 120px;
	overflow: hidden
}

.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: url(../images/lazy_loader.gif) center / auto 70% no-repeat;
	position: relative;
}

/*
.bl.profile_custom .cont .item.vipBgWrapper{
	background-color: #ffa509;
	border-top-color: #eb9909;
	border-left-color: #eb9909;
	border-right-color: #eb9909;
	border-bottom-color: #dd6f22;
}
*/

.bl.profile_custom .cont .item .thisIsVipBg{
	position: absolute;
	width: 63px;
	height: 48px;
	background: url('../images/this_is_vip_background_63_48.png');
	cursor: pointer;
	top: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 2;
}





.bl.profile_custom .cont .item .newBgLoadingNow{
	position: absolute;
	width: 63px;
	height: 48px;
	background-image: url('../images/lazy_loader.gif');
	background-position: center 70%;
	background-repeat: no-repeat;
	background-color: white;
	cursor: wait;
	top: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 1;
	opacity: 0.7;
}








.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;

}

.bl.profile_custom .cont button{
	cursor: pointer;
	background-position: center 70%;
	background-repeat: no-repeat;
}

.bl.profile_custom .cont .item.current{
	background-color: #ffe8b9;
}





.bl.profile_custom .cont .item{
	transition: all .4s
}


.bl.profile_custom .cont .item:hover{
	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 .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 .popul{
	float: right;
	margin: 2px 0 0;
	width: 103px;
	height: 63px;
}

.column_narrow .bl.popularity .head .popul.pic_popularity_very_low{
	background-position: -379px -513px;
}

.column_narrow .bl.popularity .head .popul.pic_popularity_low{
	background-position: -379px -577px;
}

.column_narrow .bl.popularity .head .popul.pic_popularity_medium{
	background-position: -379px -641px;
}

.column_narrow .bl.popularity .head .popul.pic_popularity_high{
	background-position: -379px -705px;
}

.column_narrow .bl.popularity .head .popul.pic_popularity_very_high{
	background-position: -379px -769px;
}



.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;
	height: 135px;
}

.column_narrow .bl.popularity .cont .tb_popularity a.item{
	display: block;
	border-top: 1px solid #ebebeb;
	padding: 12px 8px 12px 12px;
	text-decoration: none;
}


.column_narrow .bl.popularity .cont .tb_popularity a.item.piMyFriends{
	padding-right: 8px;
}

.column_narrow .bl.popularity .cont .tb_popularity a.item .link{
	float: left;
	width: 120px;
	padding: 0 12px 0 0;
	line-height: 19px;
}

.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 .count{

}

.column_narrow .bl.popularity .cont .tb_popularity a.item .count{
	float: right;
	color: #979797;
	height: 20px;
	line-height: 19px;
	display: block;
	font-size: 11px;
	min-width: 20px;
	text-align: center;

}

.column_narrow .bl.popularity .cont .tb_popularity a.item .count.value2{
	margin-right: 7px;
	min-width: 1px;
}

.column_narrow .bl.popularity .cont .tb_popularity a.item .count.value2.twoDigits2{
	margin-right: 6px;
}








.column_narrow .bl.popularity .cont .tb_popularity a.item .count#quantityRequestedFriendshipWithMe{
	margin-left: -2px;
}

.column_narrow .bl.popularity .cont .tb_popularity a.item .count#quantityRequestedFriendshipWithMe.viewed{
	margin-left: -5px;
}




.column_narrow .bl.popularity .cont .tb_popularity a.item .count.decor{
/*	background: url(../images/popularity_count_bg.png) 0 0 repeat-x;*/
	background: #C30909;
	color: #fff;



	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius: 10px;
}

.column_narrow .bl.popularity .cont .tb_popularity a.item .count.decor.twoDigits{
	padding: 0 4px;
}











.bl_slider{
	background: url(../images/bl_slider_bg.png) 0 0 no-repeat;
	width: 213px;
	height: 13px;
	padding: 5px 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: 42px;
	height: 46px;
	padding: 24px 10px 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;
	margin: 0;
	position: absolute;
	overflow: hidden;
	width: 924px; /*left: 70px;*/
	left: 61px;
	z-index: 1;
}

/*width: 878px; left: 123px;*/
.bl_carousel .carousel .item{
	float: left;
	width: 62px;
	height: 70px;
	background: #eee;
	position: relative;
}

.bl_carousel .carousel{
	float: left;
}

.bl_carousel .carousel li{
	float: left;
	width: 62px;
	height: 70px;
	padding: 0;
	margin: 0 3px 0 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.bl_carousel .carousel li a{
	display: block;
	width: 62px;
	height: 70px;
	position: absolute;
	top: 0;
}

.bl_carousel .carousel li a:hover{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.bl_carousel .carousel li img{
	width: 62px;
	height: 70px;
}

.bl_carousel .prev, .bl_carousel .next{
	display: block;
	width: 14px;
	height: 70px;
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 2;
}

.bl_carousel .prev{
	background: url(../images/prev_next.png) 0 0 no-repeat;
	left: 0px;
}

.bl_carousel .next{
	background: url(../images/prev_next.png) -14px 0 no-repeat;
	right: 0;
}

.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{
	position: relative;
	overflow: hidden;
	width: 845px;
	margin-left: 63px;
}

.bl_carousel_photo .bl_carousel #header_spotlight ul{
	width: 2000em;
	position: relative;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}

.bl_3dcity{
	clear: both;
	margin: 0;
}

.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: #555;
}

.bl_3dcity .head span{
	color: #828282;
	display: block;
	float: left;
	margin: 11px 0 0;
}

.bl_3dcity .head span b{
	font-weight: normal;
	color: #943131;
}

.bl_3dcity .head .link{
	float: right;
	margin: 10px -10px 0;
}

.bl_3dcity .head .link a{
	background: url(../images/icons.png) 100% -325px no-repeat;
	color: #656565;
	padding: 0 40px 0 0;
	display: block;
	line-height: 24px;
}

.bl_3dcity .head .link a:hover{
	color: #ff5f23;
}

.bl_3dcity .cont{
	clear: both;
}

.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{

	padding: 34px 22px 24px; /*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 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{
	/*width: 111px;*/
}

.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 .item div{
	display: table-cell;
	vertical-align: middle;

}



.bl_visitors .item .info span.dec{
	display: block;
	width: 100%;
	clear: both;
}

.bl_visitors .item .pic{
	width: 62px;
	height: 70px;
	padding: 0 16px 0 0;
}

.bl_visitors .item .info{
	width: 348px;
	height: 76px;
}


li a.itemInviteToOneOnOneChat{
	border-right: 1px solid #CCCCCC;
}

li a.itemInviteToOneOnOneChat .icon,
li a.itemInviteToOneOnOneChat .text{
	float: left;
}

li a.itemInviteToOneOnOneChat .icon{
	width: 16px;
	height: 10px;
	background-position: -144px -69px;
	margin: 4px 4px 0 0;
}











.bl_visitors .item .visitors_or.piInvisible{

	padding-left: 110px;


}

.bl_visitors .item .visitors_or.piInvisible .pl_btn ul{
	width: 140px;
}

.bl_visitors .item .visitors_or.piInvisible .pl_btn ul li:first-child{
	border: none;
}



.bl_visitors .item .info a{
	text-decoration: none;
}



.bl_visitors .item .info p{
	/*padding: 0 0 8px; margin: -2px 0 0;*/
	clear: both;
}

.bl_visitors .item .pl_btn{
	height: 40px;
	padding: 0;
	position: relative;
}



.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;


}

.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 a{
	display: block;
	height: 18px;
	line-height: 17px;
	padding: 0 8px;
	color: #000;
	text-decoration: none;
}


.bl_visitors .item ul.visitors li.deleteNew{
	border-right: none;
	width: 159px;
}


.bl_visitors .item ul.visitors li.deleteNew:hover{
	background: black;
}


.bl_visitors .item ul.visitors li.deleteNew a{
	width: 124px;
	padding: 0 0 0 25px;
	background: url(../images/pp_small_list_marker.png) 6px -184px no-repeat;
}







.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.deleteFromVisitors{
	background: url(../images/pp_small_list_marker.png) 7px -187px 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_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-left: 37px;
}

.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 -7px;
	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 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 37px;
	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;
}

.empty{
	clear: both;
	height: 100px;
}

.empty35{
	clear: both;
	height: 35px;
}

.pp_wrapper, .pp_shadow{
	position: absolute;
	position: fixed;
	z-index: 10;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.pp_wrapper{
	overflow: auto;
	text-align: center;
	white-space: nowrap;
}

.pp_shadow{
	background: #000;
	opacity: 0.4;
	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;
	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 10px;
	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 3px 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 .piRules{
	padding: 0 10px;
	margin-top: 9px;
	color: #585858;
}

.pp_add_photo .piDashedDelimiter{
	width: 108px;
	height: 1px;
	background: url('../images/pi_dashed_bg_10_3.png') 0 0 repeat-x;
	margin: 0 auto 12px;
}

.pp_add_photo .piRules .piHeader{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.pp_add_photo .piRules .piContent{
	line-height: 16px;
}

.pp_add_photo .cont .item{
	padding: 5px 10px 5px 7px;
	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;
	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: rigth;
	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: #ffbe00;
	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: 200px;
	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 11px;
	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: 127px;
	border: 1px solid #000;
	margin-right: 1px;
}

.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.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;
}

#frm_profile_edit_main .thisIsPaidFunctionNotifivation{
	margin: 10px 0 0 10px;
}

.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 textarea.type1{
	width: 222px;
	margin: 1px 0 0;
	border: 1px solid #abb758;
	font-size: 12px;
	height: 42px;
}




.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;
}

.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: 0 20px;
	text-align: center;
	width: 370px;
}

.popup.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;
}

.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;
}

.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 .cont{
	/*background: url(../images/pp_choose_city_cont_bg.png) 0 0 repeat-x;*/
	height: 307px;
	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 span._area{
	color: #b4b4b4;
	font-size: 13px;
}

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/icons.png) 0 -1392px no-repeat;
	padding: 10px 0 10px 10px;
	margin: -10px 0 0;
	line-height: 20px;
	display: block;
	float: left;
}

.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 .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;
}

.popup.pp_gift .cont .bl_gift ul li a{
	width: 93px;
	height: 79px;
	display: block;
}

a.gift_img div.giftImageOne{
	width: 79px;
	height: 75px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.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.selected{
	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;
	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;
	background: #FFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.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 a.icon_close{
	display: block;
	background: url(../images/icons.png) 0 -2076px no-repeat;
	width: 25px;
	height: 26px;
	float: right;
	margin: 6px 9px 0 0;
}

/*.pp_message .head a.icon_close:hover{
	background-position: 0 -2101px;
}*/

.pp_message .head a.icon_sound{
	display: block;
	background: url(../images/icons.png) 0 -2615px no-repeat;
	width: 27px;
	height: 27px;
	float: right;
	margin: 6px 9px 0 0;
}

/*.pp_message .head a.icon_sound:hover{
	background-position: 0 -2642px;
}*/

.pp_message .head a.icon_nosound{
	display: block;
	background: url(../images/icons.png) 0 -3097px no-repeat;
	width: 30px;
	height: 27px;
	float: right;
	margin: 7px 6px 0 0;
}

/*.pp_message .head a.icon_nosound:hover{
	background-position: 0 -3126px;
}*/

.pp_message .update .head span.btn_msg{
	cursor: pointer;
	display: block;
	background: url(../images/btns_message.png) 0 0 repeat-x;
	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-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius: 5px;
}

.pp_message .update .head span.btn_msg_active{
	display: block;
	background: url(../images/btns_message.png) 0 -52px repeat-x;
	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-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius: 5px;
}

.pp_message .update .head span.btn_msg:hover{
	background-position: 0 -26px;
}

.pp_message .update .head span.btn_msg span.all, .pp_message .head span.btn_msg_active span.all, .pp_message .head span.btn_msg span.all{
	display: block;
	background: url(../images/icons.png) 0 -2477px no-repeat;
	padding: 0 0 0 20px;
}

.pp_message .update .head span.btn_msg_active span.all{
	cursor: default;
}

.pp_message .update .head span.btn_msg span.status, .pp_message .head span.btn_msg_active span.status{
	display: block;
	background: url(../images/icons.png) 0 -2538px no-repeat;
	padding: 0 0 0 24px;
}

.pp_message .update .head span.btn_msg_active span.status{
	cursor: default;
}

.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: #fff;
	padding: 0;
	display: block;
	position: relative;
}

.pp_message .name{
	width: 206px;
	height: 100%;
	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: 28px;
	padding: 4px 0 0;
	position: relative;
	background: url(../images/frm_search_name_line.png) 100% 0 no-repeat;
	float: left;
}

.pp_message .name .search_name .frm_search_name .link{
	margin: 5px 0 0 0;
}

.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: scroll;
	background: #f9f9ef;
	top: 53px;
	bottom: 0;
	height: auto;
	width: 100%;
}

.pp_message .name .search_name_list .search_name_list_min_height{
	min-height: 445px;
}

.pp_message .name .search_name_list .item{
	margin: -1px 0 0;
	border-bottom: 1px dashed #D1D1C9;
	position: relative;
}

.pp_message .name .search_name_list .item .color{
	padding: 6px 9px;
}

.pp_message .name .search_name_list .item .color.selected{
	background: #1f3a71;
	color: #fff;
	cursor: pointer;
}

.pp_message .name .search_name_list .item .color.first_selected{
	background: #1f3a71;
	color: #fff;
}

.pp_message .name .search_name_list

.1
item: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;
}

.pp_message .name .search_name_list .item .nik a{
	font-weight: bold;
	width: 116px;
	float: left;
	padding: 7px 0 9px;
	line-height: 18px; /*line-height: 32px;*/
	color: #000;
	text-decoration: none;
}

.pp_message .name .search_name_list .item .nik a.selected{
	color: #fff;
}

.pp_message .name .search_name_list .item .color.first_selected .nik a{
	background: #1f3a71;
	color: #fff;
}

.pp_message .name .search_name_list .item .pic{
	float: right;
	width: 33px;
	height: 33px;
	overflow: hidden;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	-moz-border-radius: 16px;
}

.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;
}

.first_selected .count_two{
	visibility: hidden;
}

.pp_message .name .search_name_list_btn{
	height: auto;
	padding: 10px 0 0;
	width: 190px;
	background: #353533;
	position: absolute;
	top: 459px;
	bottom: 0px;
	left: 0;
	text-align: center;
}

.pp_message .name .search_name_list_btn .btn{
	display: inline-block;
	text-align: center;
	padding: 1px 8px 3px;
}

.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;
}

.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-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	-moz-border-radius: 30px;
}

.pp_message .name_chat .name_chat_info .pic img{
	width: 62px;
}

.pp_message .name_chat .name_chat_info .nik_info{
	margin: 10px 0 0 0;
	float: left; /*width: 350px;*/
}

.pp_message .name_chat .name_chat_info .nik_info .title{
	font-size: 18px;
	margin: 0 0 8px;
	width: 350px;
}

.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;
}

.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 .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: -160px;
	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 a.clear:hover{
	background-color: black;
}

.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;
	width: 153px;
}

.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 -224px no-repeat;
}

.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.block.block2 span{
	background-position: 6px -184px;
}



.pp_message .name_chat .name_chat_info .action .pp_message_action_list ul.pp_small_decor_br li a.block span:hover{
	background-color: #000;
}

.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.withArrow 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;
}


a.messengerInviteToOneOnOneChat{
	display: block;
	width: 25px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 39px;
	background-position: -144px -80px;
}

a.messengerInviteToOneOnOneChat:hover{

	background-position: -169px -80px;
}




.pp_message .name_chat .dialog{
	/*height: 360px;*/
	height: 387px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.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 iframe{
	display: block;
}

.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{

	padding: 0;
	float: left;
	width: 93px;
	height: 79px;
	background: url(../images/gift_frame.png) 0 2px no-repeat;
	float: left;
}

.pp_message .name_chat .dialog .item .frame_gift .inner{
	width: 93px;
	height: 79px;
	background-repeat: no-repeat;
	background-position: center center;
}





.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: 7px 0 0 -15px;
}

.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: 515px;
	font-size: 12px;
	height: 23px;
	overflow: hidden;
	border-radius: 4px;
	line-height: 19px;
	transition: none;
}

.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;
	height: 15px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius: 0 0 7px 7px;
}

.pp_message .pp_alert{
	left: 50%;
	margin: 0 0 0 -125px;
	top: 180px;
}

.pp_message .loader{
	text-align: center;
	line-height: 499px;
}

.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% 50px no-repeat;
}

.bl_txt_msg_empty{
	text-align: center;
	margin: 304px 0 0;
	font-size: 12px;
	line-height: 16px;
}

/*-- /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;
}

/*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: -1px;
	width: auto;
	margin: 0 -2px 67px 0px;
	background: url('../images/carousel_bg.gif');
}

/*margin: 0 0 87px;*/

.pp_photos .cont .bl_carousel ul li{
	margin: 0 4px 0 0;
}

.pp_photos .cont .bl_carousel ul li .item{
	background: #1a1a1a;
	width: 62px;
	height: 70px;
	position: relative;
}

.pp_photos .cont .bl_carousel ul li{

}

/*.pp_photos .cont .bl_carousel ul li .item:hover{
	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);
	z-index: 5;
}





.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: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);
}*/

.pp_photos .cont .bl_btn_chat{
	float: left;
	margin: 0 0 0 20px;
}

.pp_photos .cont .bl_carousel .pp_photo_carousel{
	position: relative;
	overflow: hidden;
	width: 792px;
	opacity: 0;
}

.pp_photos .cont .bl_carousel .pp_photo_carousel ul{
	width: 2000em;
	position: relative;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}

.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 .variableLength{
	position: absolute;
	bottom: 3px;
	right: 5px;
	height: 20px;
	width: 60px;
	z-index: 100;
}

.pp_photos .cont .bl_carousel .variableLength div.icon_private_photo,
.pp_photos .cont .bl_carousel .variableLength div.piThisIsPhotoOnModeration{
	float: right;
	margin-left: 2px;

}

.pp_photos .cont .bl_carousel .variableLength div.icon_private_photo{
	width: 14px;
	height: 18px;
	background-position: -95px 0;

}

.pp_photos .cont .bl_carousel .variableLength div.piThisIsPhotoOnModeration{
	margin-top: 1px;
}

.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;
	z-index: 99;
}

.pp_photos .cont .bl_carousel .pp_photo_carousel{
	margin: 0 0 0 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: 600px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.bl_photo_one .bl_photo_one_cont{
	max-height: 600px;
	width: 800px;
	margin: 0 auto; /*line-height: 275px;*/
}

.bl_photo_one .bl_photo_one_cont #pp_gallery_photos_rating_scale{
	margin: 35px 0px -20px 0px;
	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_adult#request_access_action_adult{
	width: 245px;
	margin: 27px auto 0;
	padding: 0;
	height: 24px;
	line-height: 21px;
	color: white;
	display: block;
}

.bl_photo_one .bl_photo_one_cont .request_access_adult#request_access_action_adult #piSetAlwaysShowAdultPhotos{
	float: left;
	text-align: left;
}

.bl_photo_one .bl_photo_one_cont .request_access#request_private_title,
.bl_photo_one .bl_photo_one_cont .request_access_adult#request_adult_title{
	color: #FFF;
	width: 220px;
	margin: 0 auto 13px;
	line-height: 20px;
	display: block;
	color: white;
}

.bl_photo_one .bl_photo_one_cont .request_access#request_private_title{
	opacity: 0;
}

.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 .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;
}

.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: -63px;
	height: 72px;
}

.bl_photo_one a.arrows.next_p:hover{
	background-position: -72px -141px;
}

.pp_photos .foot{
	background: #fff;
	/*padding: 10px 0 10px 20px;*/

	height: 0;
	overflow: hidden;
}

.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;
	width: 835px;
}

.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 .piMainPhoto{

	height: 19px;

	float: right;
	color: white;
}

.photo_funk .piMainPhoto .text,
.photo_funk .piMainPhoto .img{
	float: left;

}

.photo_funk .piMainPhoto .text{
	font-size: 14px;
	margin: 3px 0 0 3px;
}

.photo_funk span.photo_gallery_desc{
	width: 430px;
	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 .photo_gallery_not_checked{
	display: block;
	float: right;
	font-size: 14px;
	height: 19px;
	margin: 0 0 0 5px;
	color: red;

}

.photo_funk .photo_gallery_not_checked .img,
.photo_funk .photo_gallery_not_checked .text{
	float: left;

}

.photo_funk .photo_gallery_not_checked .img{
	width: 16px;
	height: 16px;
	background-position: 0 -38px;
	margin: 2px 2px 0 0;
}

.photo_funk .photo_gallery_not_checked .text{
	margin: 3px 0 0 3px;
}

.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: absolute;
	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::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: 184px;
	float: left;

}

.bl_settings .list_settings ul{
	margin: 0 0 30px;
	padding: 0;
}

.bl_settings .list_settings ul li{
	display: inline-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.moneyOutput{
	color: #ff5f23;
	font-weight: bold;
}

.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: 497px;
	margin: 0 15px 0 0;
	float: right;
}

.bl_settings .list_settings_cont .bl_item{
	padding: 0 1px 13px 0;
}

.bl_settings .expireTimeWidget .bl_item{
	padding-bottom: 9px;
}




.bl_settings .list_settings_cont .item{
	margin: 0 0 13px;
}

.bl_settings .list_settings_cont .expireTimeWidget .item{
	margin: 0;
}




.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: 299px;
	line-height: 26px;
	text-align: right;
	padding: 0 0 0 0;
	float: left;
}

.bl_settings .list_settings_cont .item .field{
	float: right;
	line-height: 24px;
	position: relative;
}


.bl_settings .list_settings_cont .item .blockedOption{
	width: 179px;
	height: 26px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 3;






}





.bl_settings .list_settings_cont .item .field a{
	color: #000;
}

.bl_settings .list_settings_cont .item .field a.normalStyle{
	color: #3400FF;
}



.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;
}

/*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 5px;
	width: 343px;
	height: 24px;
	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;


	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 .filter_decro_bl{



	margin: -1px;
	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;
	border: none;
}

.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 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;
}

.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: 0 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 a.normal{
	display: inline;
	font-size: 12px;
}


.piPaidServiceWrapper .iconWrapper,
.piPaidServiceWrapper .info{
	float: left;
}

.piPaidServiceWrapper .iconWrapper{
	width: 112px;
	height: 98px;
}

.piPaidServiceWrapper .info{
	width: 500px;
}

.piPaidServiceWrapper .iconWrapper .icon.vipCrown{
	width: 90px;
	height: 90px;
	display: block;
	margin: 0 auto;
	background-image:  url("data:image/svg+xml;utf8,<svg width='90' height='90' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'><g transform='matrix(-.17578 0 0 .17578 90 0)'><linearGradient id='SVGID_1_' x1='-2.7e-6' x2='512' y1='256' y2='256' gradientUnits='userSpaceOnUse'><stop stop-color='%23FFCA05' offset='0'/><stop stop-color='%23FAAC18' offset='1'/></linearGradient><circle cx='256' cy='256' r='256' fill='url(%23SVGID_1_)'/><linearGradient id='SVGID_2_' x1='42.667' x2='469.33' y1='256' y2='256' gradientUnits='userSpaceOnUse'><stop stop-color='%23FAAC18' offset='0'/><stop stop-color='%23FFCA05' offset='1'/></linearGradient><path d='m256 469.33c-117.63 0-213.33-95.702-213.33-213.33 0-117.63 95.702-213.33 213.33-213.33 117.64 0 213.33 95.702 213.33 213.33 0 117.63-95.698 213.33-213.33 213.33z' fill='url(%23SVGID_2_)'/><path d='m365.65 196.44c-10.137 0-18.353 8.2165-18.353 18.353 0 4.9648 1.9904 9.4522 5.1931 12.757l-37.677 36.526-39.086-61.988c6.199-3.9072 10.348-10.766 10.348-18.636 0-12.19-9.8821-22.073-22.072-22.073-12.19 0-22.072 9.8832-22.072 22.073 0 7.8549 4.1328 14.707 10.314 18.62l-39.07 62.004-37.661-36.524c3.2048-3.3035 5.1963-7.7925 5.1963-12.759 0-10.137-8.2171-18.353-18.353-18.353s-18.353 8.2165-18.353 18.353c0 10.135 8.217 18.352 18.353 18.352 1.1146 0 2.1946-0.13758 3.2555-0.32852l17.402 84.538h161.98l17.403-84.538c1.0603 0.19199 2.1403 0.32853 3.256 0.32853 10.136-1e-5 18.353-8.2165 18.353-18.352 0-10.137-8.2166-18.353-18.353-18.353z' opacity='.3'/><polygon points='175.54 366.62 352.45 366.62 342.92 327.35 185.07 327.35' opacity='.3'/><g fill='%23fff'><path d='m357.65 188.44c-10.137 0-18.353 8.2165-18.353 18.353 0 4.9648 1.9904 9.4522 5.1931 12.757l-37.677 36.526-39.086-61.988c6.199-3.9072 10.348-10.766 10.348-18.636 0-12.19-9.8821-22.073-22.072-22.073-12.19 0-22.072 9.8832-22.072 22.073 0 7.8549 4.1328 14.707 10.314 18.62l-39.07 62.004-37.661-36.524c3.2048-3.3035 5.1963-7.7925 5.1963-12.759 0-10.137-8.2171-18.353-18.353-18.353s-18.353 8.2165-18.353 18.353c0 10.135 8.217 18.352 18.353 18.352 1.1146 0 2.1946-0.13758 3.2555-0.32852l17.402 84.538h161.98l17.403-84.538c1.0603 0.19199 2.1403 0.32853 3.256 0.32853 10.136-1e-5 18.353-8.2165 18.353-18.352 0-10.137-8.2166-18.353-18.353-18.353z'/><polygon points='167.54 358.62 344.45 358.62 334.92 319.35 177.07 319.35'/></g></g></svg>");
}











#oneOnOneChatDisplay_titleButton.alt,
.bl_increase_popularity .info span.active_servis{
	background: url(../images/check.png) 0 0 no-repeat;
	padding-left: 22px;
	color: #000000;
	text-decoration: none;
}

.bl_increase_popularity .info p{
	line-height: 20px;
	padding: 0;
}

.bl_credit_balance{
	text-align: center;
	padding: 36px 0 20px;
	margin-bottom: 16px;
	background: rgba(255, 200, 0, 0.15);
	border-bottom: 1px solid #f3d9aa;


}

.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: black;
	opacity: 0.4;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.page_shadow_empty{
	display: none;
	background: 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{
	/*padding: 0 1px 0 0;*/
	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;
	1 float: left;
	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;
	margin: -34px 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;
	min-width: 100px;
}

.tabs ul.tab li a{
	outline: none;
	border: 1px solid #acc78d;
	border-bottom: none;
	display: block;
	height: 33px;
	padding: 0 17px;
	line-height: 33px;
	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.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 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.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 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;
}

#sidebarAllButPhotos{
	display: none;
}




#piProfileImageWrapper{
	cursor: pointer;
	position: relative;
}

#piProfileImageWrapper .piLitleImage{
	padding: 5px;
	display: block;
	position: absolute;

}

#piProfileImageWrapper .nophoto{
	cursor: default;

}

#piProfileImageWrapper .piLitleImage.addNewPhoto{
	z-index: 2;

}

#piProfileImageWrapper .piLitleImage.addNewPhoto:hover img{
	opacity: 0.7;
}

#piProfileImageWrapper #invisibleFrameOverAddPhoto{
	width: 59px;
	height: 66px;
	position: absolute;
	z-index: 4;

}

/*
.photoScaleBefore{
	image-rendering:-moz-crisp-edges;          */
/* Firefox        *//*

	image-rendering:-o-crisp-edges;            */
/* Opera          *//*

	image-rendering:-webkit-optimize-contrast; */
/* Safari         *//*

	image-rendering:optimize-contrast;         */
/* CSS3 Proposed  *//*

	image-rendering:crisp-edges;               */
/* CSS4 Proposed  *//*

	image-rendering:pixelated;                 */
/* CSS4 Proposed  *//*

	-ms-interpolation-mode:nearest-neighbor;
}
*/

.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: 3;
}

#piProfileImageWrapper #piProfileImageMain{
	display: none;
}

.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: 216px;
	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;
}

.hiddenProfileImage{
	position: absolute;
	top: 0;
	left: -10000px;
	width: 217px;
	visibility: hidden;
}



/*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: -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: -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: -130px;
	left: 136px;
}

.group_pics .frame.pic3 img{
	width: 62px;
	height: 70px;
}

.group_pics .frame.pic3 .private_photo_bg{
	width: 62px;
	height: 70px;
	background: url(../images/private_photo_bg.png) 0 0 repeat;
	text-align: center;
}

.group_pics .frame.pic3 .private_photo_bg img{
	width: 34px;
	height: 40px;
	margin: 15px 0 0;
}

.group_pics .frame.pic4{
	padding: 5px;
	position: absolute;
	bottom: -125px;
	left: 87px;
}

.group_pics .frame.pic4 img{
	width: 49px;
	height: 56px;
}

.group_pics_link{
	margin: 0 0 20px 15px;
}

.group_pics_link a.link{
	display: inline-block;
}

.grab_gift{
	border-top: 1px solid #eaeaea;
	padding: 14px 15px 15px 15px;
	margin: 0 0 0px;
}

.grab_gift a{
	display: block;
	padding: 0 0 2px 0;
	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 14px;
}

.tabs .col_narrow{
	width: 237px;
	float: left;
	margin-top: 3px;
	padding-bottom: 13px;
}

.col_narrow .profile_gift{
	position: relative;
	padding-top: 10px;
}

.col_narrow .profile_gift_b{
	border-top: 1px solid #eaeaea;
}

.col_narrow .profile_gift_empty {
        padding-top: 0px;
}

.col_narrow .profile_statistics{
	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{
	padding: 0;
	float: left;
	width: 79px;
	height: 79px;
	background: url(../images/gift_frame.png) -8px 0 no-repeat;
	position: relative;
}

.col_narrow .profile_gift ul li a.gift_img{
	width: 79px;
	height: 79px;
	display: block;
	cursor: default;
}



.col_narrow .profile_gift a.icon_delete{
	background: url(../images/icons.png) 0 -1527px no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	right: 1px;
}

/*.profile_gift_decor_txt a.icon_delete_decor{
	background: url(../images/icons.png) 0 -1590px no-repeat;
	display: block;
	width: 12px;
	height: 13px;
}*/

.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: 20px;
	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;*/
	height: 60px;
	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) 1px -1590px no-repeat;
	display: block;
	width: 14px;
	height: 14px;
}

.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt div a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt div a:hover{
	color: #6796df;
}

/*
.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt div{
	color: #f8c1d1;
}
*/

.profile_gift_decor_txt div.aligned{
	margin: 0 0 0 59px;
	width: 152px;
	height: 14px;

	/*background: green;*/
	text-align: center;
}


.profile_gift_decor_txt div.aligned .centerd{
	display: inline-block;
	text-align: left;
}


.profile_gift_decor_txt div.aligned .from,
.profile_gift_decor_txt div.aligned .date,
.profile_gift_decor_txt div.aligned .delete{
	height: 14px;

}

.profile_gift_decor_txt div.aligned .date,
.profile_gift_decor_txt div.aligned .delete{
	float: right;
}



.profile_gift_decor_txt div.aligned .centerd  .from,
.profile_gift_decor_txt div.aligned .centerd .date{
	float: left;
}

.profile_gift_decor_txt div.aligned .centerd .delete{
	float: right;
}







.profile_gift_decor_txt div.aligned .date,
.profile_gift_decor_txt div.aligned .delete{
	;

}

.profile_gift_decor_txt div.aligned .from{
	/*background: #0000ff;*/
	max-width: 90px;


}

.profile_gift_decor_txt div.aligned .from a{
	/*text-overflow: ellipsis;
	overflow: hidden;
	word-wrap: ;*/
	height: 14px;
}

.profile_gift_decor_txt div.aligned .date{
	/*background: #ffff00;*/
	color: #f8c1d1;
	margin-left: 5px

}

.profile_gift_decor_txt div.aligned .delete{
	margin-left: 2px;
	width: 14px;
	height: 14px;
}





.col_narrow .profile_gift .profile_gift_decor .profile_gift_decor_txt p{
	color: #fff;
	line-height: 12px;
	margin-top: 2px;
	display: table-cell;
	vertical-align: middle;
}

.profile_gift_decor_txt table{
	height: 40px;
	table-layout: fixed;
	color: white;

	word-wrap: break-word;
	width: 132px;
	margin-left: 79px;
}

.profile_gift_decor_txt table tr td{
	word-wrap: break-word;
	/*word-break:  break-all;*/
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
	line-height: 10px;
	/*background: grey;*/

}

.bl_bolun_pic{
	position: relative;
}

.bl_bolun_pic .bolun_pic{
	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-position: -538px -645px;
	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;
	padding: 8px 0 0;
	position: relative;
}

.tabs .col_main .pp_alert{
	top: 232px;
	left: 23px;
}

.title_edit{
	margin: 0 0 10px;
	position: relative;
}

.title_edit.city{
	margin-bottom: 13px;
	height: 24px;
}

.othersProfile .title_edit.city{
	max-width: 205px;
	min-width: 24px;

}



.title_edit h1{
	float: left;
	margin: 0 10px 0 0;
}

.title_edit h2{
	float: left;
	margin: 0 9px 0 0;
	color: #839d66;
	height: 20px;
	overflow: hidden;
}

.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;
}




.piProfileInterestsList{
	max-height:74px;
	padding-right: 19px;

	overflow:hidden;
	position: relative;
}

.piProfileInterestsList.notEmpty{
	margin: 16px 0 18px;
	padding-top: 0;
}




.bl_edit{
	margin: 0 0 20px;
}

.bl_edit p{
	line-height: 20px;
	word-wrap: break-word;
}

.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_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 18px 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{ 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,
.bl_tab_photo .list_photos a.icon_blocked,
.bl_tab_photo .list_photos a.icon_unlocked,
.piOnePhoto div.piThisIsAdultPhoto,
div.piThisIsMainPhoto,
div.piThisIsPhotoOnModeration{
	display: block;
	width: 19px;
	height: 19px;

}

.bl_tab_photo .list_photos a.icon_delete,
.bl_tab_photo .list_photos a.icon_blocked,
.bl_tab_photo .list_photos a.icon_unlocked{
	position: absolute;
	right: 8px;
}

.bl_tab_photo .list_photos div.variableLength{

	height: 19px;
	position: absolute;
	right: 8px;
	bottom: 7px;

}

.bl_tab_photo .list_photos a.icon_delete{
	top: 7px;
	background-position: -19px 0;
}

.bl_tab_photo .list_photos a.icon_delete:hover{
	background-position: -19px -19px;
}

.bl_tab_photo .list_photos a.icon_blocked{
	top: 27px;
	/*display: none;*/
	background-position: -38px 0;
}

.bl_tab_photo .list_photos a.icon_blocked:hover{
	background-position: -38px -19px;
}

.bl_tab_photo .list_photos a.icon_unlocked{
	top: 27px;
	background-position: -57px 0;
	/*display: none;*/
}

.bl_tab_photo .list_photos a.icon_unlocked:hover{
	background-position: -57px -19px;
}

.list_photos .piThisIsMainPhoto{
	display: none;
}

.list_photos .piMainPhoto .piThisIsMainPhoto{
	display: block;
}

.piOnePhoto div.piThisIsAdultPhoto,
.piOnePhoto div.piThisIsPhotoOnModeration,
.piOnePhoto div.piThisIsMainPhoto{
	float: right;
	margin-left: 1px;
}

.piOnePhoto div.piThisIsAdultPhoto{
	background-position: 0 0;

}

div.piThisIsMainPhoto{
	background-position: 0 -19px;
}

div.piThisIsMainPhoto2{
	background-position: 0 -54px;
	width: 16px;
	height: 16px;
}

div.piThisIsMainPhoto2{
	background-position: 0 -54px;
	width: 16px;
	height: 16px;
}

#piGalleryOneItemThisIsmain div.piThisIsMainPhoto2{
	margin: 2px 2px 0 0;
}

div.piThisIsPhotoOnModeration{
	background-position: -76px 0;
}

/*.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{ 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{ 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; }*/

.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;
}

.tabs .bl_tab_photo .list_photos .frame img{
	width: 90px;
	height: 100px;
}

.tabs .bl_tab_photo .list_photos .frame div.addPhoto{
	width: 90px;
	height: 100px;
}

.tabs .bl_tab_photo .list_photos .frame div.addPhoto.addPublicPhoto{
	background-position: -197px -702px;
}

.tabs .bl_tab_photo .list_photos .frame div.addPhoto.addPrivatePhoto{
	background-position: -288px -702px;
}



.tabs .bl_tab_photo .list_photos .frame img.oneItem{

}

.tabs .bl_tab_photo .list_photos .frame .profilePhotoStub {
	background-image: url(/images/lazy_loader.gif);
	background-repeat: no-repeat;
	background-position: 18px 24px;
	width: 90px;
	height: 100px;
	border: none;
}


/*.piOnePhoto.piMainPhoto img{
	box-shadow: 0 0 0 2px #FF9600;
}*/

/*.piOnePhoto.piMainPhoto .piThisIsMainPhoto{
	width: 16px;
	height: 16px;
	background: url('../images/thisIsMainPhoto_16_16.png') 0 0 no-repeat;
	position: absolute;
	right: 10px;
	top: 50px;
}*/

.bl_public_photo{
	margin: 0 0 20px;
	padding: 0 0 0 17px;
}

.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 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;
	height: 242px;
}

/*
.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;
}

dl.personal_info{
	margin: 0 0 20px;
	padding: 0; /*width: 310px;*/
	line-height: 24px;
}

#personal_items{
	margin-bottom: 25px;
}


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;
}

.socialNetworksLoginLink,
.socialNetworksLoginTitle{
	float: left;
	margin: 9px 8px 0 0;
}

.socialNetworksLoginLink{
	height: 29px;
	width: 29px;
	background: grey;
	cursor: default;

}

.socialNetworksLoginLink.vkontakte{
	background: url("../images/vkontakte_icon_29_29.png");
}

.socialNetworksLoginLink.facebook{
	background: url("../images/icon_facebook.png");
}

.socialNetworksLoginTitle{
	margin-left: 11px;
}

.socialNetworksLoginTitle{
	color: #3a5897;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
}

.login_facebook a{
	text-decoration: none;
	background: url(../images/vkontakte_icon_29_29.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_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_placeholder.footerLitle{
	height: 80px;
}



.footer.footerLitle{

	height: 80px;
	background: #8f826c url(../images/footer_bg.png) 0 0 repeat;
	text-align: center;
	color: #c4beab;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	width: 100%;

}

.footer_w{
	width: 860px;
	height: 48px;
	padding: 35px 0 0;
	margin: 0 auto;

}



.footer_info{

	height: 48px;
	padding: 35px 0 0;
	margin: 0 auto;


}


.footerLitle .footer_info{
	padding-top: 24px;
	width: 420px;
}

.footer_info .icon,
.footer_info .text{
	float: left;
}


.footer_info.type1 .icon,
.footer_info.type3 .icon{
	width: 33px;
	height: 33px;
	margin-right: 3px;
}


.footer_info.type1 .icon{
	background-position: -372px -306px;
}

.footer_info.type1 .text,
.footer_info.type3 .text{
	margin-top: 9px;
}








.footer_copy, .contact, .stick{
	display: inline-block;
	margin-left: 4px;
}

.contact{
	cursor: pointer;
}

.contact a{
	color: #c4beab;
	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: 355px;
}

.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;
}

.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: #dcc4a1;
}

.footer .fc_like{
	float: right;
	margin: -3px 0 0;
}

.footer .logo_footer{
	background: url(../images/logo_footer.png) 0 0 no-repeat;
	width: 287px;
	height: 48px;
}

/*-- /footer --*/
.profile_map{
	width: 459px;
]	height: 277px;
	line-height: 275px;
	text-align: center;
	border-radius: 10px;
	margin: 0 0 25px;
	overflow: hidden;
}

.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;*/
}

.placeholder::-webkit-input-placeholder{
	color: #606060;
}

.placeholder:-moz-placeholder{
	/* Firefox 18- */
	color: #606060;
	opacity: 1;
}

.placeholder::-moz-placeholder{
	/* Firefox 19+ */
	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: 110px;
	height: 115px;
	top: -5px;
	left: -8px;
	overflow: hidden;
}

.some_add_photo input{
	cursor: pointer;
	font-size: 92px;
	margin-left: -750px;
	width: 1000px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

.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;
}

.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;
	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;
}



.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;
}

.refine ul li span.field_interests_1_profile{
	background: url('/images/tagIcons/field_interests_1_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_2_profile{
	background: url('/images/tagIcons/field_interests_2_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_3_profile{
	background: url('/images/tagIcons/field_interests_3_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_4_profile{
	background: url('/images/tagIcons/field_interests_4_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_5_profile{
	background: url('/images/tagIcons/field_interests_5_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_6_profile{
	background: url('/images/tagIcons/field_interests_6_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_7_profile{
	background: url('/images/tagIcons/field_interests_7_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_8_profile{
	background: url('/images/tagIcons/field_interests_8_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_9_profile{
	background: url('/images/tagIcons/field_interests_9_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_10_profile{
	background: url('/images/tagIcons/field_interests_10_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_11_profile{
	background: url('/images/tagIcons/field_interests_11_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_12_profile{
	background: url('/images/tagIcons/field_interests_12_profile.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_1_common{
	background: url('/images/tagIcons/field_interests_1_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_2_common{
	background: url('/images/tagIcons/field_interests_2_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_3_common{
	background: url('/images/tagIcons/field_interests_3_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_4_common{
	background: url('/images/tagIcons/field_interests_4_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_5_common{
	background: url('/images/tagIcons/field_interests_5_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_6_common{
	background: url('/images/tagIcons/field_interests_6_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_7_common{
	background: url('/images/tagIcons/field_interests_7_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_8_common{
	background: url('/images/tagIcons/field_interests_8_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_9_common{
	background: url('/images/tagIcons/field_interests_9_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_10_common{
	background: url('/images/tagIcons/field_interests_10_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_11_common{
	background: url('/images/tagIcons/field_interests_11_common.png') 0 1px no-repeat;
}

.refine ul li span.field_interests_12_common{
	background: url('/images/tagIcons/field_interests_12_common.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_1_search{
	background: url('/images/tagIcons/field_interests_1_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_2_search{
	background: url('/images/tagIcons/field_interests_2_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_3_search{
	background: url('/images/tagIcons/field_interests_3_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_4_search{
	background: url('/images/tagIcons/field_interests_4_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_5_search{
	background: url('/images/tagIcons/field_interests_5_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_6_search{
	background: url('/images/tagIcons/field_interests_6_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_7_search{
	background: url('/images/tagIcons/field_interests_7_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_8_search{
	background: url('/images/tagIcons/field_interests_8_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_9_search{
	background: url('/images/tagIcons/field_interests_9_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_10_search{
	background: url('/images/tagIcons/field_interests_10_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_11_search{
	background: url('/images/tagIcons/field_interests_11_search.png') 0 1px no-repeat;
}

.filter_result ul.refine_interest li.field_interests_12_search{
	background: url('/images/tagIcons/field_interests_12_search.png') 0 1px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_1{
	background: url('/images/tagIcons/field_interests_1.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_1{
	background: url('/images/tagIcons/field_interests_1.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_1{
	background: url('/images/tagIcons/field_interests_1.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_2{
	background: url('/images/tagIcons/field_interests_2.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_2{
	background: url('/images/tagIcons/field_interests_2.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_2{
	background: url('/images/tagIcons/field_interests_2.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_3{
	background: url('/images/tagIcons/field_interests_3.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_3{
	background: url('/images/tagIcons/field_interests_3.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_3{
	background: url('/images/tagIcons/field_interests_3.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_4{
	background: url('/images/tagIcons/field_interests_4.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_4{
	background: url('/images/tagIcons/field_interests_4.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_4{
	background: url('/images/tagIcons/field_interests_4.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_5{
	background: url('/images/tagIcons/field_interests_5.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_5{
	background: url('/images/tagIcons/field_interests_5.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_5{
	background: url('/images/tagIcons/field_interests_5.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_6{
	background: url('/images/tagIcons/field_interests_6.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_6{
	background: url('/images/tagIcons/field_interests_6.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_6{
	background: url('/images/tagIcons/field_interests_6.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_7{
	background: url('/images/tagIcons/field_interests_7.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_7{
	background: url('/images/tagIcons/field_interests_7.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_7{
	background: url('/images/tagIcons/field_interests_7.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_8{
	background: url('/images/tagIcons/field_interests_8.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_8{
	background: url('/images/tagIcons/field_interests_8.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_8{
	background: url('/images/tagIcons/field_interests_8.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_9{
	background: url('/images/tagIcons/field_interests_9.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_9{
	background: url('/images/tagIcons/field_interests_9.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_9{
	background: url('/images/tagIcons/field_interests_9.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_10{
	background: url('/images/tagIcons/field_interests_10.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_10{
	background: url('/images/tagIcons/field_interests_10.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_10{
	background: url('/images/tagIcons/field_interests_10.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_11{
	background: url('/images/tagIcons/field_interests_11.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_11{
	background: url('/images/tagIcons/field_interests_11.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_11{
	background: url('/images/tagIcons/field_interests_11.png') 18px 3px no-repeat;
}

.bl_add_interests ul.list_interest li span.field_interests_12{
	background: url('/images/tagIcons/field_interests_12.png') 4px 3px no-repeat;
}

.add_interests_drop ul li span.field_interests_12{
	background: url('/images/tagIcons/field_interests_12.png') 8px 3px no-repeat;
}

.popup.pp_activate .cont div.list_rb div.edit_part.field_interests_12{
	background: url('/images/tagIcons/field_interests_12.png') 18px 3px no-repeat;
}

.module_search_with_photo{
	float: right;
	margin: 8px 0px 0px 6px;
}

.module_search_with_photo label{
	width: 20px;
	height: 14px;
	display: block;
	float: left;
	background: url(/images/camera.png) 0 -1px no-repeat;
	cursor: pointer;
}

.module_search_with_photo input{
	cursor: pointer;
	float: left;
	margin-top: 1px;
}

#sidebarLogin{
	margin-bottom: 11px;
}

#sidebarLogin form#formLogin{
	background: #7A6F5D;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 243px;
	height: 280px;
	color: white;
	box-shadow: 0 1px 2px #666;
	-moz-box-shadow: 0 1px 2px #666;
	-webkit-box-shadow: 0 1px 2px #666;
	position: relative;
	margin-top: 1px;
}

#sidebarLogin form#formLogin .formHeader{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	moz-border-radius: 10px 10px 0 0;
	background: #F2F1EF;
	height: 45px;
	width: 243px;
	position: absolute;
	top: -1px;
}

#sidebarLogin form#formLogin .formContent{
	padding: 59px 10px 0;
	height: 179px;

}

#sidebarLogin form#formLogin .formContent h2{

	padding-bottom: 3px;
}

#sidebarLogin form#formLogin .formContent h2,
#sidebarLogin form#formLogin .formContent a{
	color: white;
}

#sidebarLogin form#formLogin .formContent label{
	font-size: 14px;
	display: block;
	margin-bottom: 6px;
}

#sidebarLogin form#formLogin .formContent input.input_text{
	width: 212px;
	height: 22px;
	background: #CFCBBE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 13px;
}

#sidebarLogin form#formLogin .formContent input.input_text.wrong{
	background: #FFB898;
}

#sidebarLogin form#formLogin .formContent input#form_login_pass{
	margin-bottom: 14px;
}

#sidebarLogin form#formLogin .formContent .halfWidth #form_login_remember{
	display: block;
	float: left;
	margin: 1px 3px 0 0;
}

#sidebarLogin form#formLogin .formContent .halfWidth label{
	display: inline;

}

#sidebarLogin form#formLogin .formContent .halfWidth a,
#sidebarLogin form#formLogin .formContent .halfWidth label{
	font-size: 11px;
	float: left;
	cursor: pointer;
}

#sidebarLogin form#formLogin .formContent .halfWidth a{
	/*text-align: right;*/
	display: block;
	margin-top: 1px;
	width: 110px;
}

#sidebarLogin form#formLogin .formFooter{
	background: #484034;
	height: 32px;
	padding-top: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#sidebarLogin form#formLogin .formFooter #form_login_join,
#sidebarLogin form#formLogin .formFooter #form_login_submit{
	-moz-box-shadow: 0 0 9px #000;
	-webkit-box-shadow: 0 0 9px #000;
	box-shadow: 0 0 9px #000;
	width: 105px;
	margin-left: 8px;
}

#sidebarLogin form#formLogin .formShadow{
	width: 272px;
	height: 78px;
	position: relative;
	left: -14px;
	top: 6px;
	background: url('/images/frm_login_shadow2.png');
	display: none;
}

.bg_video{
	position: fixed;
	z-index: -1;
	width: 178vh;
	height: 56.25vw;
	margin: auto;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
	min-width: 100%;
	min-height: 100%;

}





#profile_edit_main{
	float: left;
	margin-top: 4px;
}

.piProfileEditHeightWrapper{
	margin-top: 15px;
}

.piProfileEditFields{

	margin-bottom: 12px;
}

.piProfileEditFields .piName,
.piProfileEditFields .piValue,
.piProfileEditFields .piArrow{
	float: left;

}

.piProfileEditFields .piName{
	width: 105px;
	padding: 0 4px 0 0;
	height: 22px;
	text-align: right;
	line-height: 12px;
}

.piProfileEditFields .piArrow{
	height: 15px;

	background: url('../images/profileSlder_arrows_100_15.png');
}

.piProfileEditFields .piArrow.left{
	background-position: 0 0;
	width: 31px;
	margin-left: 1px;
}

.piProfileEditFields .piArrow.right{
	background-position: 100% 0;
	width: 28px;
}

.piProfileEditFields .piVal{
	width: 41px;
	height: 17px;
	font-size: 10px;
	padding-left: 5px;
}

.piProfileEditFields .piValue{
	width: 180px;
	height: 11px;
	margin-top: 2px;
}

.piValue.noUi-horizontal .noUi-handle{
	background: #000000;
	border-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 24px;
	padding-top: 2px;
	width: 31px;
	color: white;
	top: -7px;
	text-align: center;
	font-weight: bold;
}

.piValue .noUi-background,
.piValue.noUi-connect{
	background: white;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.piValue .noUi-handle:before,
.piValue .noUi-handle:after{
	display: none;
}

.piAdultPhotoNotificationPlaceholder{
	color: white;
	display: none;
	font-size: 14px;
	text-align: center;
	padding: 0 100px;
	line-height: 17px;
}

.piAdultPhotoNotificationPlaceholder img{

	margin-bottom: 10px;
}

.piAdultPhotoNotificationPlaceholder .piTitle{
	margin-top: 10px;
}

.piAdultPhotoNotificationPlaceholder .piTitle a{
	margin-top: 6px;
	display: block;
}

.field_i_am_here .rb.field_i_am_here_to_1 label{
	background: url('../images/field_i_am_here_to_1.png') 0 0 no-repeat;
}

.field_i_am_here .rb.field_i_am_here_to_2 label{
	background: url('../images/field_i_am_here_to_2.png') 0 0 no-repeat;
}


.field_i_am_here .rb.field_i_am_here_to_3 label{
	background: url('../images/field_i_am_here_to_3.png') 0 0 no-repeat;
}

.group_pics_link.group_pics_link_center {
    margin-left: 0px;
    text-align: center;
}

#credits_balans_header .text {
    font-size: 14px;
}




.personal_fields_box select{
	width: 234px;
	height: 23px;
}

.vipBg1{
	background: #ffbb3e !important;
}

.vipBg1:hover{
	background: black !important;
}



.dont-break-out{


	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;

	word-break: break-all;




	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}







/*responsive*/
.inmob {display:none}	
@media (max-width: 900px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0;
	}
	
	
	
		body div {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			
			.bg_video, .footer_placeholder.footerLitle, #toggleSearchResultsIconsSizeWidget {display:none}
			
			.popup.pp_here .bl.bl_here, .popup.pp_here .bl.bl_who, .select_var2 .jq-selectbox__select,
			#messengerNew_popupWrapper .pop .contactList .one, ul.visitors li.visitors_or_menu div.visitors_or_item
			{box-sizing:content-box}
			
			.header .piChats .menuWrapper, .header .piAvatar .menuWrapper, #radius_slider .count, .col_narrow .profile_gift .profile_gift_decor 
			{max-width:none;box-sizing:content-box}
			
			.footer.footerLitle {height:auto;position:relative;padding:10px;text-align:center}
			.footerLitle .footer_info {width:100%;height:auto;padding:0}
			.footer_info.type1 .text, .footer_info.type3 .text {width: calc(100% - 36px);}
			
			.column_narrow, .column_left {width:100%;padding:0 10px}
			.column_narrow .bl {width:100%}
			.column_narrow .bl.profile_custom .cont {
				padding: 8px;
				display: grid;
				grid-template-columns: repeat(10,1fr);
				gap: 8px;
				margin:0
			}
			.bl.profile_custom .cont .item {margin:0}
			.bl.profile_custom .cont .item button {margin:0 auto;max-width:100%}
			
			#moreUsersPlaceholder {width:100%;height:auto;padding:8px}
			#moreUsersPlaceholder .items {
				height:auto;
				display: grid;
				grid-template-columns: repeat(8,1fr);
				gap: 8px;
				overflow:auto
			}
			
			.column_main, .cont_w {width:100%}
			.tabs .col_main {width: calc(100% - 240px);}
			.bl_bolun_pic .bolun_pic, .bl_add_interests {height:auto}
			
			ol#selectable {width:auto}
			
			.inp {height:auto;box-sizing:border-box;font-size:16px}
			.bl_add_interests input.inp {width:100%;height:auto;box-sizing:border-box;font-size:16px}
			
			dl.personal_info dt {width:130px}
			dl.personal_info dd {padding:0 0 0 140px}
			.bl_add_interests ul.list_interest, .bl_add_interests ul.list_interest li {width:140px}
			.bl_add_interests ul.list_interest li.selected a, .bl_add_interests ul.list_interest li, .bl_add_interests ul.list_interest li.selected ul li a {width:100%}
			.bl_add_interests ul.list_interest li.selected ul {left:140px;width:calc(100vw - 420px);box-sizing:border-box}
			
			.header {height:auto;margin:0;padding:10px}
			.header_w {
				display: grid;
				grid-template-columns: 120px 1fr;
				gap: 15px;
				align-items:center
			}
			#piLogo {margin:0!important}
			.header .piAvatar, .link_credit, .piIrisedSearchPriority, .header_w .heHasMicro, .header_w .heHasCamera, .header_w .heHasMicro, .header_w .heHasCamera,
			.piYouAreVeryPopular, .piIamVip, .header_w .iconOnoneOnOneChatRequestsActivated
			{margin:0!important}
			.logo.loggedIn {padding:0}
			.piNavWrapper {grid-column: 1/3;padding:0}
			.piAvatarWrapper {
				display: flex;
				gap: 8px;
				flex-wrap: wrap;
				flex-direction: row-reverse;
				align-items:center
			}
			
			.column_main {margin-top:0}
			.tabs {padding-top:40px;position:relative;}
			.tabs:before{content:'';position:absolute;top:0;left:0;width:100%;height:40px;z-index:0;background:#fefdf3}
			.tabs:after{content:'';position:absolute;top:39px;left:0;width:100%;height:1px;z-index:0;background:#d9d9d9}
			.tabs ul.tab {position:relative;z-index:1}
			.column_main .column_main_head .decor {border:0;padding-bottom:15px}
			
			#piProfileImageWrapper {text-align:center}
			#piProfileImageWrapper > img.nophoto, #piProfileImageWrapper #invisibleFrameOverAddPhoto {display:none}
			#sidebarAllButPhotos {margin-top:25px!important}
			#piProfileImageWrapper .piLitleImage.addNewPhoto {
				top: auto !important;
				bottom: -20px;
				left: 50% !important;
				margin-left: -30px;
			}
			#piProfileImageWrapper .piLitleImage {position:static;display:inline-block;vertical-align:top;margin:5px;max-width:60px}
			.tabs .bl_tab_photo .list_photos {text-align:center}
			
			.col_main .bl_visitors {width:100%}
			.bl_visitors ul.visitors {width:auto;height:auto;background:#f2f2f2;float:none;padding:5px}
			.bl_visitors ul.visitors > li {float:none;display:inline-block;vertical-align:top;margin:5px;border:0}
			.bl_visitors ul.visitors li a.or {display:none}
			ul.visitors li.visitor_title_menu_or div.visitors_or_item {position:static;display:block!important;height:auto!important;padding:0}
			ul.visitors li.visitor_title_menu_or div.visitors_or_item ul.pp_small_decor_tl {
				top: 0;
				right: 0px;
				position: relative;
				background: none;
				box-shadow: none;
			}
			.bl_visitors ul.pp_small_decor_tl li:first-child {background:none}
			.bl_visitors ul.pp_small_decor_tl li {
				float: none !important;
				display: inline-block;
				vertical-align: top;
				border: 0;
			}
			
			.bl_visitors ul.visitors > li:first-child {margin:5px;border:0}
			.othersProfile .title_edit.city {
				max-width: 100%;
				min-width: 24px;
				clear: both;
				margin: 10px 0;
				display: inline-block;
				height: auto;
			}
			li a.itemInviteToOneOnOneChat {border:0}
			ul.pp_small_decor_tl li {
			  font-weight: normal;
			  font-size: 12px;
			}
			
			
			/*friends*/
			.bl_visitors .item {
				width:100%;
				display:flex;
				flex-wrap:wrap
			}
			.bl_visitors .item .pic {min-width:62px;display:block;}
			.bl_visitors .item .info {width:auto;height:auto}
			.bl_visitors .item div {display:block;}
			.column_main_cont .item .pl_new, .column_main_cont .item .type3, .column_main_cont .item .type4, .column_main_cont .item .pl_new_my_request {height:auto}
			.column_main_cont .item .pl_new_my_request {white-space:nowrap}
			.bl_visitors .item .pl_btn {height:auto;display:flex;}
			.bl_visitors .item ul.visitors {margin:0}
			
			/*edits*/
			.bl_settings {padding:15px}
			.bl_settings .list_settings {width:auto;margin:0 -11px;max-width:nonoe;padding:0 11px;display:flex;overflow:auto;gap:11px;margin:0 0 15px}
			.bl_settings .list_settings ul {margin:0}
			.bl_settings .list_settings ul li {height:auto}
			.bl_settings .list_settings_cont {width:100%;margin:0}
			.bl_settings .list_settings_cont .item .name {width:100%;text-align:left}
			.bl_settings .list_settings_cont .item .field {width:100%}
			
			
			/*search*/
			.column_main.grey .column_main_head .title h1 {float:none;width:auto;height:auto;white-space:initial}
			.bl_browse .filter.select_var3 {padding:10px}
			.piVipSearchOptions {margin:0 0 0 15px}
			.bl_browse .filter.select_var3 {box-sizing:content-box;}
			.bl_browse .filter .part {margin:0}
			
			#placeholder_usersSearch_searchResult {height:auto!important}
			#placeholder_usersSearch_searchResult .itemsWrapper {
				display: grid;
				grid-template-columns: repeat(4,1fr);
				gap: 15px;
			}
			#placeholder_usersSearch_searchResult .item.itemSize_m2 {margin:0;width:auto;height:auto;display:block;position:relative}
			#placeholder_usersSearch_searchResult .item .infa .field_i_am_here_to_3 {position:absolute;top:10px;right:10px}
			#placeholder_usersSearch_searchResult .item .infa {height:30px}
			#placeholder_usersSearch_searchResult .item.itemSize_m2 .infa .place {width:auto}
			
			.bl_browse .filter .part2 {margin:0 0 15px}
			
			.bl_browse .filter .part2 .bl.l, .bl_browse .filter .part2 .bl.c, .bl_browse .filter .part2 .bl.r {border:0;width:100%;padding:5px 0;display:block;}
			.bl_browse .filter .part2 .bl.l select.styled2,
			.bl_browse .filter .part2 .bl.c select.styled2,
			.bl_browse .filter .part2 .bl.r select.styled2
			{width:100%;padding:5px;box-sizing:border-box;height:auto}
			
			.bl_browse .filter.select_var3 {height:auto!important}
			.bl_browse .filter.select_var3 .part {display:inline-block;width:100%}
			.bl_browse .filter .part .toogle_filter {margin:0;clear:both}
			.bl_browse .filter .part .btn {margin:0}
			
			.paging {clear:both;display:inline-block;width:100%}
			.paging ul {display:block;height:auto;margin:0;padding:5px;background:#cccccc}
			.paging ul li, .paging ul li:last-child {background:#f2f2f2 ;margin:3px;float:none;display:inline-block;vertical-align:top;border-radius:4px}
			.paging ul li span, .paging .selected, .paging ul li a {display:block;float:none}
			.paging .selected {margin:0!important;border-radius:4px;background:#d9d9d9}
			
			/*vip*/
			.vipPageWrapper .servicesWrapper {
				display: grid;
				grid-template-columns: repeat(3,1fr);
				gap: 15px;
			}
			.vipPageWrapper .one {width:auto!important;height:auto!important;margin:0!important}
			.vipPageWrapper .one .text {width:calc(100% - 110px)!important}
			
			.vipPageWrapper .oneServiveDesc .image, .vipPageWrapper .oneServiveDesc .desc {float:none;margin:10px auto;}
			
			/*popup*/
			.pp_wrapper {width:100vw}
			.bl_photo_one img {max-width:100%!important}
			#placeholder_PhotoViewer_CenterPhotoWidget, #placeholder_PhotoViewer_CenterPhotoWidget,.bl_photo_one .bl_photo_one_cont {width:auto!important}
			.bl_photo_one a.arrows.prev_p {left:0;z-index:10}
			.bl_photo_one a.arrows.next_p {right:0}
			.autosizejs {max-width:100%;box-sizing:border-box}
			
			#popupNotEnoughBalance .message {width:100%}
			/*blue line*/
		/*	#placeholder_vipList:after {display:none!Important} */
			#placeholder_vipList .items .inner {display:flex;overflow:auto;width:auto;gap:5px}
			#placeholder_vipList .items .one {min-width:62px;margin:0}
			#placeholder_vipList .items {width:auto;margin-right:5px;}
			
			.pp_small_decor_r_search {max-width:none}
			
}	


@media (max-width: 767px) {
	.column_narrow .bl.profile_custom .cont {
		grid-template-columns: repeat(6,1fr);
	}
	
	.bl_browse .filter .bl.bl_here, .bl_browse .filter .bl.bl_who, .bl_browse .filter .bl.slider 
	{width:100%;border:0;border-bottom:1px solid #cecece;padding:10px 0;display:block;}
	
	#placeholder_usersSearch_searchResult .itemsWrapper {
		grid-template-columns: repeat(3,1fr);
	}
	.vipPageWrapper .servicesWrapper {
		grid-template-columns: repeat(2,1fr);
	}
}


@media (max-width: 480px) {
	.column_narrow .bl.profile_custom .cont {
		grid-template-columns: repeat(4,1fr);
	}
	
	.tabs .col_narrow, .tabs .col_main {width:100%}
	.group_pics .frame.pic_main {margin:0 auto}
	.bl_add_interests ul.list_interest li.selected ul{width:calc(100vw - 180px)}
	
	#placeholder_usersSearch_searchResult .itemsWrapper {
		grid-template-columns: repeat(2,1fr);
	}
	.vipPageWrapper .servicesWrapper {
		grid-template-columns: repeat(1,1fr);
	}
	
	.bl_visitors ul.visitors > li, .bl_visitors ul.pp_small_decor_tl li {width:100%;margin:5px 0!important}
	
	.header .nav ul {width:100%;box-sizing: border-box;}
	.header .nav ul li {width:33.333%}
	.header .nav .sel_f {margin:0;width:100%}
	
	.bl_txt_info {padding:10px 0!important}
	
	.profile_map {width:100%;height:auto!important;line-height:initial}
	.bl_increase_popularity .item {padding:15px}
	
	.col_narrow .profile_gift ul {text-align:center;}
	.col_narrow .profile_gift ul li {float:none;display:inline-block;vertical-align:top;}
	
	#profile_user_gift_list {display:flex;overflow:auto;padding-bottom:30px}
	
}

@media (max-width: 370px) {
	.header_w {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.piNavWrapper {width:100%}
}	





/*

@media (max-width: 900px)
{.column_main {
    margin-top: 40px;
}}


@media (min-width: 900px)
{
.column_main {
    margin-top: 100px;
}

div#piSidebar {
    margin-top: 100px;
}}
  */




