.piPopup_blocker{
	position: fixed;
	background: black;
	right: 0px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: 0.4;
	z-index: 16;
	display: none;
	width: 100%;
	height: 100%;


}


.piPopup{
	text-align: left;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	line-height: 14px;
	color: #586369;
	background: #F1F1F0;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	height: 162px;
	margin-top: -86px;
	display: none;
	/*border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	border-bottom-left-radius: 13px;
	border-bottom-right-radius: 13px;*/
	-moz-border-radius: 13px 13px 10px 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .6);

	z-index: 17;
}

.piPopup.new{
	background: transparent;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	border-radius: 0;
	height: inherit;

}

.piPopup.new.type1{
	background: white;
	width: 600px;
	font-family: Arial, Verdana, sans-serif;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.piPopup.new.type1 .inner{
	padding: 36px 34px 30px;
}



.piPopup.new.responsive{
	background: white;
	overflow-y: scroll;


}

.piPopup.new.responsive .message{
	padding: 40px 40px;
}






.piPopup.new.type1 h2{
	color: #00a8c6;
	font-size: 21px;
	margin-bottom: 21px;
}

.piPopup.new.responsive p,
.piPopup.new.type1 p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 7px;
	color: #2b2b2b;
}

.piPopup a.close_popup {
	width: 18px;
	height: 18px;
	position: absolute;
	background-position: 0 0;
	top: 18px;
	right: 18px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTguMDAxIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOC4wMDAwMDEgMTguMDAwODAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wODAxNzcgMCAwIC4wODAxNzcgLS4wMDA0MDA4OSAwKSI+PHBvbHlnb24gcG9pbnRzPSI1ZS0zIDIxNy41MSA2Ljk5OCAyMjQuNTEgMTEyLjI2IDExOS4yNCAyMTcuNTIgMjI0LjUxIDIyNC41MSAyMTcuNTEgMTE5LjI1IDExMi4yNSAyMjQuNTEgNi45OTcgMjE3LjUyIDAgMTEyLjI2IDEwNS4yNiA2Ljk5OCAwIDVlLTMgNi45OTcgMTA1LjI2IDExMi4yNSIgZmlsbD0iIzAxMDAwMiIvPjwvZz48L3N2Zz4=');
	cursor: pointer;
}


.piPopup.new.responsive p.t2,
.piPopup.new.type1 p.t2{
	color: #515151;
	font-size: 13px;
	margin-bottom: 4px;
}


.piPopup.new.responsive .t3,
.piPopup.new.type1 .t3{

	font-size: 16px;
	background: #ffeeae;
	padding: 2px 12px;
	display: inline-block;

}

.piPopup.new.responsive .services ul,
.piPopup.new.type1 .services ul{
	list-style-type: disc;
	color: #515151;
	font-size: 13px;
	float: left;
	width: 180px;
	margin-bottom: 20px;
	margin-right: 14px;
}

.piPopup.new.responsive .services ul li,
.piPopup.new.type1 .services ul li{
	margin-bottom: 10px;
	list-style-type: disc;
	list-style-position: inside;
}






.piPopup.new.responsive p.small,
.piPopup.new.type1 p.small{
	font-size: 12px;
	color: grey;
	line-height: 19px;
}



.piPopup.new.responsive p:last-child,
.piPopup.new.type1 p:last-child{
	margin-bottom: 0;
}

.piPopup.new.responsive .emphasis,
.piPopup.new.type1 .emphasis{
	background: #f5f5f5;
	padding: 22px 13px 15px;
	margin-bottom: 38px;
	border-radius: 4px;
}

.piPopup.new.responsive .emphasis.t1,
.piPopup.new.type1 .emphasis.t1{
	background: #f5f5f5;

}

.piPopup.new .emphasis.t1 .button2{
	margin-bottom: 10px;
}



.piPopup.new.responsive .emphasis.t2,
.piPopup.new.type1 .emphasis.t2{
	background: #ffedaf;
	padding-bottom: 22px;
	margin-bottom: 10px;
}




.piPopup.new.responsive .emphasis .button3,
.piPopup.new.type1 .emphasis .button3{
	margin: 16px 3px 0 0;
}


.piPopup.new.responsive .emphasis .part2,
.piPopup.new.type1 .emphasis .part2{
	display: inline-block;
	color: black;
	font-size: 13px;
	margin-left: 10px;
}




body.browser_Internet .piPopup .message.type1{
	font-size: 13px;
}









.piPopup .popupHeader{
	background: #313131;
	height: 30px;
	width: 100%;
	/*border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius: 10px 10px 0 0;*/
	position: relative;
}

.piPopup .popupHeader .headerText{
	color: #b2b2b2;
	padding: 7px 7px 0 10px;
	font-weight: bold;
	font-size: 12px;
}

.piPopup .container{
	display: table-row;
	height: 90px;
	background: white;

	line-height: 15px;

}

.piPopup .container .message{
	font-size: 14px;
	line-height: 20px;
	color: black;
	display: table-cell;
	width: 252px;
	vertical-align: middle;
	background: url("https://rusex.love/images/alert_decor_error.png") 22px 50% no-repeat;
	padding: 0 22px 0 90px;
	word-wrap: break-word;
	position: relative;

}



.footerPopup input.btn{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	background: url(https://rusex.love/images/btns.png) 0 0 repeat-x;
	cursor: pointer;
	border-radius: 4px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	height: 21px;
	padding: 1px 10px 3px;
	position: relative;
}

.footerPopup input.btn.green{
	background-position: 0 -110px;
	color: #fff;
	border: 1px solid #80807f;
}

.footerPopup input.btn.fl_right{
	float: right;
}

#popupConfirm .piPopup .container .message{
	background-image: url("https://rusex.love/images/alert_decor_question.png");
}

#popupConfirm .piPopup .container .message.becomeVip{
	background: url("https://rusex.love/images/becomeVipIcon.png") 10px 22px no-repeat;
	padding: 2px 22px 0 84px;
}

#popupConfirm .piPopup .container .message.webCamera{
	background: url("https://rusex.love/images/camera2.png") 6px 16px no-repeat;
	padding: 2px 22px 0 84px;
}




#incomingOneOnOneChatRequest .piPopup,
#popupSuccess .piPopup{
	width: 370px;
	height: 192px;
	margin-left: -185px;
	margin-top: -96px;
}










#incomingOneOnOneChatRequest .piPopup .container .message,
#popupSuccess .piPopup .container .message{

	height: 112px;
	font-size: 16px;
	padding: 0 22px 0 144px;
}

#incomingOneOnOneChatRequest .piPopup{
	background-color: #D366AF;
	overflow: hidden;
}



#incomingOneOnOneChatRequest .piPopup .footerPopup{
	background-color: white;

}




#incomingOneOnOneChatRequest .piPopup .footerPopup{
	height: 50px;
}



#incomingOneOnOneChatRequest .piPopup .container .message{
	background-image: none;
	
	background-repeat:no-repeat;
	background-color: #D366AF;
	position: relative;
}

#incomingOneOnOneChatRequest .piPopup .container .message a#requesterPhotoWrapper{
	width: 87px;
	height: 97px;

	background-color: #D9D9D9;
	border: 1px solid #A96693;
	position: absolute;
	top: 7px;
	left: 29px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

}




#incomingOneOnOneChatRequest .piPopup .container .message img#requesterPhoto{
	width: 75px;
	height: 85px;
	padding: 6px 0 0 6px;

}







#incomingOneOnOneChatRequest .piPopup .container .message .text{
	position: absolute;
	left: 135px;
	top: 27px;
	font-size: 16px;
}

#incomingOneOnOneChatRequest .piPopup .container .message .description{
	position: absolute;
	left: 135px;
	top: 59px;
	font-size: 14px;
	line-height: 16px;
	color: #350b27 ;
}




#incomingOneOnOneChatRequest .piPopup .container .message .text a{
	color: black;
	text-decoration: underline;
	font-weight: bold;
}



#popupSuccess .piPopup .container .message{
	background-image: url("https://rusex.love/images/increase_decor_success.png");
	background-position: 30px 50%;
	background-color: #FFFCC5;
	padding: 0 22px 0 116px;
	font-size: 14px;
	line-height: 24px;
}

#popupSuccess .piPopup a.cross{
	right: 4px;
}




#popupSuccess .piPopup a.okButton,
#incomingOneOnOneChatRequest .piPopup a.okButton,
#incomingOneOnOneChatRequest .piPopup a.cancelButton{

	top: 14px;

}

#incomingOneOnOneChatRequest .piPopup a.cancelButton{
	right: 136px;
}








#popupConfirm .piPopup .container .textStyle1{
	color: #3a3a3a;
	font-weight: bold;
}

#popupConfirmCentered .piPopup .container .message{
	padding: 0;
	width: 342px;
	text-align: center;
	background-image: url("https://rusex.love/images/alert_decor_question.png");
}

.piPopup a.cross{
	width: 21px;
	height: 25px;
	background: url("https://rusex.love/images/icons.png") 0 -76px no-repeat;
	position: absolute;
	top: 4px;
	right: 4px;

}

.piPopup a.cross:hover{

	background-position: 0 -230px;

}

.piPopup .footerPopup{
	position: relative;
	height: 32px;

}

.piPopup .footerPopup .litigateBlockByAdmin{
	top: 12px;
	left: 10px;
	display: block;
	position: absolute;
}

.piPopup a.okButton,
.piPopup a.cancelButton{
	display: block;
	width: 111px;
	height: 18px;
	padding-top: 2px;
	background-image: url(https://rusex.love/images/btns.png);
	position: absolute;
	text-align: center;
	top: 10px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #80807f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.piPopup a.okButton{
	background-position: 0 -110px;
	right: 10px;
}

.piPopup a.okButton:hover{
	background-position: 0 -132px;
}


.piPopup a.okButton.c2{
	background-position: 0 -23px;
	right: 10px;
}

.piPopup a.okButton.c2:hover{
	background-position: 0 -45px;
}






.piPopup a.cancelButton{
	background-position: 0 -422px;
	right: 133px;
}

.piPopup a.cancelButton:hover{
	background-position: 0 -444px;
}

.piPopup a.cross{
	width: 21px;
	height: 21px;
	background: url("https://rusex.love/images/icons.png") 0 -76px no-repeat;
	position: absolute;
	top: 4px;
	right: 10px;
}



.piPopup a.okButton.okButton2{
	right: 131px;
}





.popupType2 .piPopup{
	width: 370px;
	margin-left: -185px;
	height: 192px;
	margin-top: -96px;
}

.popupType2 .piPopup .popupHeader .headerText{
	font-weight: normal;
}

.popupType2 .piPopup a.cross{
	right: 4px;
}

.popupType2 .piPopup .container{
	height: 112px;
}


.popupType2 .piPopup input.btn{
	top: 14px;
	right: 10px;
}


.popupType2 .piPopup .systemFee,
.popupType2 .piPopup ._err,
.popupType2 .piPopup ._success{
	position: absolute;
	top: 17px;
	left: 23px;

}


.popupType2 .piPopup ._err,
.popupType2 .piPopup ._success{
	position: absolute;
	top: 17px;
	left: 23px;
	display: none;
}




.popupType2 .piPopup .systemFee{
	color: #9c9a96;
}

.popupType2 .piPopup ._success{
	color: green;
}


.popupType2 .piPopup .serverError,
.popupType2 .piPopup .youDontHaveEnoughCredits{
	color: red;
}


#popupNotEnoughBalance .message{
	text-align: center;
	background-color: #FFFCC5;
	background-image: none;
	padding: 0;
	width: 330px;
	font-size: 12px;
	padding: 0 20px;
	line-height: 16px;
}

#popupNotEnoughBalance .message b{
	display: block;
	margin-bottom: 4px;
}


#popupSuccess .piPopup{
	width: 370px;
	margin-left: -185px;
}


.popupType4 .piPopup{
	width: 654px;
	margin-left: -327px;
	height: 380px;
	margin-top: -190px;
	background: transparent;
	box-shadow: none;
}


@media screen and (max-width: 640px){

	.piPopup.new.type1 .part2{
		width: 250px;
	}


}






