.userDetailsBox * {
	font-family: Roboto,Tahoma,Verdana,Arial,sans-serif;
}
			
.userDetailsBox {
	display: none;
	background: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2.298px 1.928px 3px 0px rgba(0, 0, 1, 0.23);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 551px;
	position: absolute;
	z-index: 1000;
	height: 165px;
	border-top: 1px solid #e8e9ed;
	border-left: 1px solid #e8e9ed;
}

	.userDetailsBox.inProgress {
		background: white url('../../components/com_comprofiler/images/inProgress.gif') center center no-repeat;
	}
	
	.userPictureDialog .commentInfo .deleteComment,
	.userPictureDialog .comments .commentInfo s i,
	.userPictureDialog .pictureComments .hideEmoticons i,
	.userPictureDialog .pictureComments .showMore i,
	.userPictureDialog .pictureComments .noComments i,
	.userPictureDialog .pictureComments .form .avatarButton,
	.userPictureDialog .userInfo .date i,
	.userPictureDialog .nextPicture i,
	.userPictureDialog .previousPicture i,
	.userPictureDialog .closeButton,
	.userPictureDialog .expandButton i,	
	.userDetailsBox i {
		background: url('../../components/com_comprofiler/images/globalSprites.png?i=5') 0 0 no-repeat;
		float: left;
	}


	.userDetailsBox .avatar {
		float: left;
		width: 120px;
		height: 120px;
		-webkit-border-radius: 3px 0 0 0;
		-moz-border-radius: 3px 0 0 0;
		border-radius: 3px 0 0 0;
		cursor: pointer;
	}
	
	.userDetailsBox .buttons {
		position: absolute;
		left: 0;
		top: 120px;
		height: 44px;
		width: 100%;
	}
	
		.userDetailsBox .buttons li {
			float: left;
			color: #868595;
			text-align: center;
			font-size: 14px;
			cursor: pointer;
			padding: 0 10px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			width: 190px;
			height: 44px;
		}
		
		.userDetailsBox .buttons li.gallery {
			-webkit-border-radius: 0 0 0 3px;
			-moz-border-radius: 0 0 0 3px;
			border-radius: 0 0 0 3px;
			width: 150px;
		}
		
		.userDetailsBox .buttons li.friend {
			-webkit-border-radius: 0 0 3px 0;
			-moz-border-radius: 0 0 3px 0;
			border-radius:  0 0 3px 0;
			width: 210px;
		}
			
			.userDetailsBox .buttons li:hover a,
			.userDetailsBox .buttons li:hover {
				text-decoration: none;
				background: #f8f8f8;
			}
			
			.userDetailsBox .buttons a {
				width: 100%;
				color: #868595;
				height: 44px;
				float: left;
			}
			
				.userDetailsBox .buttons b {
					display: inline-block;
					height: 44px;
					font-weight: normal;
				}
				
					.userDetailsBox .buttons li .hover {
						display: none;
					}
					
					.userDetailsBox .buttons li .text {
						line-height: 34px;
						display: inline-block;
						margin-top: 5px;
						text-align: left;
					}
					
					.userDetailsBox .buttons li.inProgress * {
						display: none;
					}
					
					.userDetailsBox .buttons li.inProgress {
						background: white url(../../components/com_comprofiler/images/inProgress.gif) center center no-repeat !important;
					}
					
					.userDetailsBox .buttons li:hover .hover {
						display: block;
					}
					
					.userDetailsBox .buttons i {
						display: inline-block;
						vertical-align: top;
						float: none;
					}
		
					.userDetailsBox .buttons li.gallery i {
						background-position: -30px -5px;
						width: 22px;
						height: 18px;
						margin: 13px 8px 0 0;
					}
					
					.userDetailsBox .buttons li.gallery:hover i {
						background-position: -68px -5px;
					}
					
					.userDetailsBox .buttons li.sendMessage i {
						background-position: -31px -31px;
						width: 20px;
						height: 16px;
						margin: 14px 10px 0 0;
					}
					
					.userDetailsBox .buttons li.sendMessage:hover i {
						background-position: -69px -31px;
					}
					
					
					.userDetailsBox .buttons li.addToFriends i {
						width: 22px;
						height: 22px;
						margin: 10px 8px 0 0;
						background-position: -30px -58px;
					}

					.userDetailsBox .buttons li.addToFriends:hover i {
						background-position: -68px -58px;
					}
					
					
					.userDetailsBox .buttons li.removeFriendRequest i {
						width: 24px;
						height: 27px;
						margin: 8px 6px 0 0;
						background-position: -28px -126px;
					}
					
					.userDetailsBox .buttons li.removeFriendConnection:hover i,
					.userDetailsBox .buttons li.removeFriendRequest:hover i {
						width: 24px;
						height: 25px;
						margin: 9px 7px 0 0;
						background-position: -66px -89px;
					}
					
					.userDetailsBox .buttons li.removeFriendRequest:hover .b {
						display: none;
					}
					
					.userDetailsBox .buttons li.removeFriendConnection i {
						width: 24px;
						height: 25px;
						background-position: -28px -89px;
						margin: 9px 7px 0 0;
					}
					
					.userDetailsBox .buttons li.acceptFriendRequest i {
						width: 23px;
						height: 24px;
						margin: 10px 7px 0 0;
						background-position: -29px -162px;
					}
					
					.userDetailsBox .buttons li.acceptFriendRequest:hover i {
						background-position: -67px -162px;
					}
					
				.userDetailsBox .buttons li.requestBlocked {
					cursor: default;
					background: none !important;
				}
				
					.userDetailsBox .buttons li.requestBlocked i {
						width: 24px;
						height: 26px;
						margin: 9px 6px 0 0;
						background-position: -28px -196px;
					}
				
	.userDetailsBox .info {
		position: absolute;
		left: 120px;
		right: 0;
		top: 0;
		height: 120px;
		border-bottom: 1px solid #e0e2ee;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
		
		.userDetailsBox .info a {
			color: #4b4c4e;
		}
	
		.userDetailsBox .info li {
			float: left;
			clear: both;
			width: 100%;
			height: 40px;
			line-height: 40px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 0 10px;
			color: #4b4c4e;
			font-size: 16px;
			text-align: left;
		}
		
			.userDetailsBox .info li i {
				margin-right: 10px;
				float: left;
			}
			
			.userDetailsBox .info li.friends i {
				width: 15px;
				height: 13px;
				background-position: -5px -29px;
				margin-top: 12px;
			}
			
			.userDetailsBox .info li.cities i {
				width: 11px;
				height: 15px;
				background-position: -5px -5px;
				margin-top: 12px;
			}
		
			.userDetailsBox .info li.friends span {
				font-size: 14px;
			}
			
		.userDetailsBox .info li.nick {
			background: #f2f3f8;
			-webkit-border-radius: 0 3px 0 0;
			-moz-border-radius: 0 3px 0 0;
			border-radius: 0 3px 0 0;
			border-bottom: 1px solid #e0e2ee;
		}

			.userDetailsBox .onlineStatus {
				width: 9px;
				height: 9px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				display: block;
				background: #D5D5D5 !important;
				margin-top: 16px;
			}
								
			.userDetailsBox .onlineStatus.online {
				background: #1cc64c;
			}


.userPictureDialogBg {
	position: fixed;
	background: black;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 100%;
	right: 100%;
	left: 0;
	opacity: 0.7;
	z-index: 9999;
}

.userPictureDialog {
	position: fixed;
	background: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 2.298px 1.928px 3px 0px rgba(0, 0, 1, 0.23);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 9999;
}

	.userPictureDialog * {
		font-family: Roboto,Tahoma,Verdana,Arial,sans-serif;
	}
	
.userPictureDialog .clickable {
	cursor: pointer;
}

.userPictureDialog .clickable:hover {
	opacity: 0.75;
	transition: opacity .2s ease-in-out;
}
	
	.userPictureDialog .closeButton {
		position: absolute;
		width: 17px;
		height: 17px;
		background-position: -5px -101px;
		right: 6px;
		top: 8px;
		cursor: pointer;
	}
	
		.userPictureDialog .closeButton:hover {
			opacity: 0.8;
			transition: opacity .2s ease-in-out;
		}
	
	.userPictureDialog .pictureBoxContainer {
		float: left;
		padding-right: 400px;
	}
	
		.userPictureDialog .pictureBox {
			background: black;
			float: left;
			position: relative;
			text-align: center;
			margin-bottom: 80px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			min-height: 570px;
			min-width: 750px;
		}
		
			.userPictureDialog .pictureBox .va {
				vertical-align: middle;
				text-align: center;
				display: table-cell;
			}

			.userPictureDialog .pictureBox img {
				max-width: 100%;
				max-height: 100%;
			}

			.userPictureDialog .pictureBox img.extraImage {
				cursor: pointer;
			}

	.userPictureDialog .pictureInfoBox {
		width: 400px;
		float: left;
		background: white;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 100%;
		right: 0;
	}
	
		.userPictureDialog.dataInProgress .pictureComments {
			height: 230px;
			background: white url(../../components/com_comprofiler/images/inProgress.gif) center center no-repeat;
		}
		
			.userPictureDialog.dataInProgress .pictureComments * {
				display: none !important;
			}
			
		.userPictureDialog .advertisementContainer {
			position: absolute;
			bottom: 0;
			height: 330px;
			width: 400px;
			left: 0;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 12px 0;			
		}
		
			.userPictureDialog .advertisementContainer .mnBox {
				width: 280px;
				margin: 0 auto;
			}		
			
				.userPictureDialog .advertisementContainer .mnBoxContent {
					float: left;
					clear: both;
				}

					.userPictureDialog .advertisementContainer .mnBoxContent .text {
						display: none;
					}
			
				.userPictureDialog .advertisementContainer .mnBox ul,
				.userPictureDialog .advertisementContainer .mnBox ul a {
					float: left;
				}
			
					.userPictureDialog .advertisementContainer .mnBox img {
						width: 280px;
						height: 280px;
						-webkit-border-radius: 3px 3px 0 0;
						-moz-border-radius: 3px 3px 0 0;
						border-radius: 3px 3px 0 0;
					}
				
				.userPictureDialog .advertisementContainer .mnBox .bottom {
					border: 1px solid #E0E0E0;
					border-width: 0 1px 1px 1px;
					background: white;
					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
					float: left;
					clear: both;
					height: 25px;
					width: 100%;
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
				}
					
					.userPictureDialog .advertisementContainer .mnBox .bottom a {
						color: #5A6066;
						font-size: 13px;
						float: left;
						width: 100%;
						text-align: center;
						line-height: 24px;
					}
					
					.userPictureDialog .advertisementContainer .mnBox .bottom a:hover {
						text-decoration: none;
						background: #F1F1F1;
					}
			
					.userPictureDialog .advertisementContainer .mnBox .bottom .alternative {
						display: none;
					}
				
		
		.userPictureDialog .pictureComments {
			width: 100%;
			position: absolute;
			right: 0;
			top: 40px;
			bottom: 330px;
		}
		
			.userPictureDialog .pictureComments .commentsContainer {
				position: absolute;
				width: 100%;
				top: 0;
				bottom: 100%;
				left: 0;
				height: 100%;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				padding-bottom: 61px;
			}
			
			.userPictureDialog .comments {
				width: 100%;
				float: left;
				clear: both;
			}
			
				.userPictureDialog .comments li {
					width: 100%;
					float: left;
					clear: both;
					border-bottom: 1px solid #EFEFEF;
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					padding: 10px 2px 10px 8px;
					position: relative;
				}
				
				.userPictureDialog .comments li:first-child {
					padding-top: 0;
				}
				
					.userPictureDialog .comments .userLink {
						float: left;
					}
					
						.userPictureDialog .comments .avatar {
							width: 42px;
							height: 42px;
							-webkit-border-radius: 22px;
							-moz-border-radius: 22px;
							border-radius: 22px;
						}
						
					.userPictureDialog .comments .onlineStatusContainer {
						width: 16px;
						min-height: 30px;
						float: left;
						margin-right: 6px;
					}
					
						.userPictureDialog .comments .onlineStatus {
							float: right;
							margin-top: 6px;
							width: 9px;
							height: 9px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							display: block;
							background-color: #D5D5D5;
						}
						
						.userPictureDialog .comments .onlineStatus.online {
							background: #1CC64C;
						}
					
					.userPictureDialog .comments .text {
						color: #596B77;
						font-size: 14px;
						float: left;
						width: 310px;
						overflow: hidden;
						text-align: left;
					}
					
					.userPictureDialog .comments .commentInfo {
						margin-bottom: 3px;
						position: relative;
					}
					
						.userPictureDialog .commentInfo .deleteComment {
							width: 11px;
							height: 11px;
							background-position: -106px -205px;
							position: absolute;
							right: 0;
							top: 4px;
							opacity: 0.4;
						}
						
						.userPictureDialog .commentInfo .deleteComment:hover {
							opacity: 1;
							transition: opacity .2s ease-in-out;
						}		
					
						.userPictureDialog .comments .commentInfo .username {
							text-decoration: none;
							cursor: pointer;
							color: #474956;
							display: inline-block;
							max-width: 180px;
							overflow: hidden;
							height: 20px;
							line-height: 20px;
							text-overflow: ellipsis;
							white-space: nowrap;
							float: none;
						}
						
						.userPictureDialog .comments .commentInfo .username:hover {
							text-decoration: underline;
						}
						
						.userPictureDialog .comments .commentInfo s {
							float: right;
							line-height: 20px;
							height: 20px;
							text-decoration: none;
							color: #818181;
							font-size: 13px;
							text-align: left;
							width: 120px;
						}
						
							.userPictureDialog .comments .commentInfo s i {
								width: 12px;
								height: 13px;
								background-position: -6px -77px;
								float: left;
								margin: 3px 5px 0 0;
							}
								
			.userPictureDialog .pictureComments .commentsContainer.mCS_no_scrollbar .showMore {
				height: 44px;
			}
			
			.userPictureDialog .pictureComments .showMore {
				width: 100%;
				height: 40px;
				line-height: 44px;
				float: left;
				clear: both;
				text-align: center;
				color: #7F7F7F;
				font-size: 15px;
				cursor: pointer;
				text-decoration: none;
			}
			
			.userPictureDialog .pictureComments .showMore.inProgress {
				background: url(../../components/com_comprofiler/images/inProgress.gif) center center no-repeat;
				min-height: 44px;
			}
			
				.userPictureDialog .pictureComments .showMore.inProgress * {
					display: none;
				}
			
				.userPictureDialog .pictureComments .showMore i {
					display: inline-block;
					margin-right: 12px;
					width: 13px;
					height: 9px;
					background-position: -6px -130px;
					float: none;
				}

		
			.userPictureDialog .pictureComments .noComments {
				height: 100%;
				background: #EEEDF3;
				width: 100%;
				text-align: center;
				position: absolute;
				left: 0;
				top: -40px;
				bottom: 0;
			}
			
				.userPictureDialog .pictureComments .noComments .va {
					display: table-cell;
					height: 250px;
					vertical-align: bottom;
					width: 440px;
				}
				
					.userPictureDialog .pictureComments .noComments i {
						width: 105px;
						height: 105px;
						background-position: -140px -5px;
						display: inline-block;
						float: none;
					}
					
					.userPictureDialog .pictureComments .noComments .text {
						display: block;
						width: 100%;
						text-align: center;
						font-size: 18px;
						color: #A4A7AE;
						margin-top: 25px;
						float: left;
					}
	
			.userPictureDialog .pictureComments .form .submitButton {
				float: right;
				height: 38px;
				line-height: 38px;
				background: #32C880;
				margin: 9px 8px 0 0;
				color: #FFF;
				font-size: 15px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				width: 38px;
				text-align: center;
				cursor: pointer;
				position: relative;
			}
			
				.userPictureDialog .pictureComments .form .submitButton .text {
					display: none;
				}
				
				.userPictureDialog .pictureComments .form .submitButton i {
					width: 12px;
					height: 17px;
					background-position: -187px -81px;
					display: inline-block;
					position: absolute;
					left: 50%;
					top: 50%;
					margin: -8px 0 0 -6px;
				}
		
			.userPictureDialog .pictureComments .form {
				background: #474955;
				min-height: 56px;
				position: relative;
				width: 100%;
				z-index: 2;
				position: absolute;
				left: 0;
				bottom: 0;
			}
			
				.userPictureDialog .pictureComments .form .textareaContainer {
					width: 292px;
					padding: 0;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					min-height: 38px;
					float: left;
					position: relative;
					margin: 9px 0;
					background: #FFF;
					transition: .2s ease-in-out;
				}
				
				.userPictureDialog .pictureComments .form .smilesVisible {
					padding-top: 100px;
				}
				
					.userPictureDialog .pictureComments .smilesVisible .avatarButton {
						display: none;
					}
				
					.userPictureDialog .smiles {
						width: 18px;
						height: 23px;
						background: url(../../components/com_comprofiler/images/smiles.png) 0 0 no-repeat;
						display: inline-block;
						margin: 0 3px 2px 3px;
						vertical-align: middle;
					}
					
								
						.userPictureDialog .smiles.smile {
							background-position: -1px -1px;
						}
						
						.userPictureDialog .smiles.wink {
							background-position: -21px -1px;
						}
						
						.userPictureDialog .smiles.tongue {
							background-position: -41px -1px;
						}
						
						.userPictureDialog .smiles.lol {
							background-position: -61px -1px;
						}
						
						.userPictureDialog .smiles.woohoo {
							background-position: -81px -1px;
						}

						
						.userPictureDialog .smiles.sad {
							background-position: -1px -23px;
						}
						
						.userPictureDialog .smiles.unsure {
							background-position: -21px -23px;
						}

						
						.userPictureDialog .smiles.pinch {
							background-position: -41px -23px;
						}

						.userPictureDialog .smiles.cheer {
							background-position: -61px -23px;
						}
						
						.userPictureDialog .smiles.laugh {
							background-position: -81px -23px;
						}

						.userPictureDialog .smiles.dizzy {
							background-position: -1px -46px;
						}
							
						.userPictureDialog .smiles.whistle {
							background-position: -21px -46px;
						}
						
						.userPictureDialog .smiles.blink {
							background-position: -41px -46px;
						}
						
						.userPictureDialog .smiles.dry {
							background-position: -61px -46px;
						}
						
						.userPictureDialog .smiles.silly {
							background-position: -81px -46px;
						}
						
		
						.userPictureDialog .smiles.angry {
							background-position: -1px -69px;
						}
							
						.userPictureDialog .smiles.shocked {
							background-position: -21px -69px;
						}
						
						.userPictureDialog .smiles.huh {
							background-position: -41px -69px;
						}
						
						.userPictureDialog .smiles.blush {
							background-position: -61px -69px;
						}
						
						.userPictureDialog .smiles.kiss {
							background-position: -81px -69px;
						}
						
						
						.userPictureDialog .smiles.side {
							background-position: -1px -92px;
						}
						
						.userPictureDialog .smiles.cool {
							background-position: -21px -92px;
						}
						
						.userPictureDialog .smiles.sick {
							background-position: -41px -92px;
						}
						
						.userPictureDialog .smiles.evil {
							background-position: -81px -92px;
						}
						
												
						.userPictureDialog .pictureComments .form .emoticons li.smile_8,
						.userPictureDialog .pictureComments .form .emoticons li.smile_16 {
							clear: left;
						}

				.userPictureDialog .pictureComments .form textarea {
					height: 38px;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					border: 0;
					line-height: 18px;
					margin: 0 9px 0 0;
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					padding: 10px 37px 10px 15px;
					font-size: 13px;
					color: #333;
					width: 292px;
					float: left;
					outline: 0;
					resize: none;
					max-height: 58px;
					overflow: hidden !important;
				}
				
					.userPictureDialog .pictureComments .hideEmoticonsContainer {
						position: absolute;
						left: 50%;
						bottom: -1px;
					}
					
						.userPictureDialog .pictureComments .hideEmoticons {
							margin-left: -15px;
							cursor: pointer;
							width: 30px;
							background: #FFF;
							text-align: center;
							padding-top: 5px;
							-webkit-border-radius: 15px 15px 0 0;
							-moz-border-radius: 15px 15px 0 0;
							border-radius: 15px 15px 0 0;
							float: left;
						}
											
							.userPictureDialog .pictureComments .hideEmoticons i {
								background-position: -6px -206px;
								width: 13px;
								height: 9px;
								display: inline-block;
								float: none;
							}
				
				.userPictureDialog .pictureComments .form .emoticonsContainer {
					top: 0;
					position: absolute;
					right: 0;
					left: 0;
					display: none;
					background: #E9E9E9;
					border-bottom: 1px solid #D6D6D6;
					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
					height: 98px;
				}
				
					.userPictureDialog .pictureComments .form .emoticons {
						top: 0;
						position: absolute;
						right: 0;
						left: 0;
						padding: 7px 3px 5px 3px;
						list-style-type: none;
					}
					
					
					
						.userPictureDialog .pictureComments .form .emoticons li {
							float: left;
							width: 12.5%;
							text-align: center;
						}
							
							.userPictureDialog .pictureComments .form .emoticons li img {
								cursor: pointer;
							}
								
							.userPictureDialog .pictureComments .form .emoticons li:hover img {
								opacity: 0.7;
								transition: opacity .2s ease-in-out;
							}
							
				
				.userPictureDialog .pictureComments  .form .avatarButton {
					width: 22px;
					height: 23px;
					background-position: -1px -173px;
					cursor: pointer;
					position: absolute;
					top: 7px;
					right: 7px;
				}
			
				.userPictureDialog .pictureComments .form .avatar {
					width: 38px;
					height: 38px;
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					float: left;
					margin: 9px 8px 0 8px;
					clear: left;
				}
	
	.userPictureDialog .previousPicture,
	.userPictureDialog .nextPicture {
		position: absolute;
		z-index: 10;
		top: 50%;
		left: 10px;
		cursor: pointer;
		margin-top: -50px;
		width: 26px;
		height: 100px;
		background: rgba(0, 0, 0, 0.15);
		padding: 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.userPictureDialog .nextPicture {
		right: 10px;
		left: auto;
	}
	
		.userPictureDialog .previousPicture i,
		.userPictureDialog .nextPicture i {
			width: 26px;
			height: 39px;
			background-position: -103px -6px;
			float: left;
			margin-top: 30px;
			opacity: 0.4;
		}
		
		.userPictureDialog .nextPicture i {
			background-position: -103px -63px;
			float: right;
		}
	
	.userPictureDialog .previousPicture:hover i,
	.userPictureDialog .nextPicture:hover i {
		opacity: 0.8;
		transition: opacity .2s ease-in-out;
	}
	
	.userPictureDialog .voterBoxContainer {
		background: white;
		position: absolute;
		left: 0;
		right: 400px;
		height: 80px;
		bottom: 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
		.userPictureDialog .voterBoxContainer .userLink img {
			margin-top: 2px;
		}
	
		.userPictureDialog .voterBoxContainer .voterModule {
			position: absolute;
			top: 22px;
			right: 0;
			height: 28px;
			line-height: 28px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 4px 6px;
			z-index: 2;
		}
		
		.userPictureDialog .voterBoxContainer.canVote .voterModule:hover {
			background-color: #F4F4F4;
		}
		
			.userPictureDialog .voterBoxContainer span {
				float: left;
				color: #4a4a4a;
				font-size: 15px;
				line-height: 28px;
			}
			
			.userPictureDialog .voterBoxContainer .mark {
				margin: 0 7px 0 15px;
			}
			
			
			.userPictureDialog .voterBoxContainer.canVote .currentVote {
				display: none;
			}
			
			.userPictureDialog .votersWindow  .vote_1,
			.userPictureDialog .votersWindow  .vote_2,
			.userPictureDialog .votersWindow  .vote_3,
			.userPictureDialog .votersWindow  .vote_4,
			.userPictureDialog .votersWindow  .vote_5,
			.userPictureDialog .votersWindow .vote,
			.userPictureDialog .voterBoxContainer .currentVote,
			.userPictureDialog .voterBoxContainer .voter {
				background: url(../../components/com_comprofiler/images/voteStars.png?i=3) 0 1px repeat-x;
			}
			
			.userPictureDialog .voterBoxContainer .voter {
				width: 158px;
				height: 28px;
				background-position: 0 -33px;
				overflow: hidden;
			}
			
			.userPictureDialog .voterBoxContainer.canVote .voter {
				cursor: pointer;
			}
		
				.userPictureDialog .voterBoxContainer .currentVote {
					float: left;
					height: 28px;
				}
		
				.userPictureDialog .voterBoxContainer .currentVote.hovered {
					background-position: 0 -67px;
					display: block;
				}

	
	.userPictureDialog.dataInProgress .voterBoxContainer {
		background: white url(../../components/com_comprofiler/images/inProgress.gif) center center no-repeat;
	}
	
	.userPictureDialog.dataInProgress .description {
		background: #fcfcfe url(../../components/com_comprofiler/images/inProgress.gif) center center no-repeat;
		height: 60px;
	}
		
		.userPictureDialog.dataInProgress .voterBoxContainer *,
		.userPictureDialog.dataInProgress .description s {
			display: none !important;
		}
	
	.userPictureDialog .description {
		padding: 10px 13px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
		float: left;
		clear: both;
		position: absolute;
		left: 5%;
		top: -68px;
		width: 90%;
	}
	
		.userPictureDialog .ownerBox .description {
			top: -108px;
		}
		
		.userPictureDialog .votersBox {
			top: -40px;
			left: 0;
			position: absolute;
			width: 100%;
			background: #e5eaf0;
			height: 40px;
			border-bottom: 1px solid #e0e0e0;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			cursor: pointer;
			z-index: 11;
		}
		
		.userPictureDialog .votersWindow {
			position: absolute;
			bottom: 80px;
			background: #F7F9FB;
			max-height: 330px;
			width: 100%;
			z-index: 10;
		}
		
			
			.userPictureDialog .votersWindow.step_1 ul {
				max-height: 94px;
			}
			
			.userPictureDialog .votersWindow.step_2 ul {
				max-height: 204px;
			}
		
			.userPictureDialog .votersWindow ul {
				width: 98%;
				float: left;
				padding: 0 1%;
				max-height: 304px;
				margin: 8px 0;
				overflow: hidden;
				display: block;
				height: 100% !important;
			}
			
				.userPictureDialog .votersWindow ul li {
					float: left;
					min-width: 260px;
					padding: 15px 2%;
				}
				
					.userPictureDialog .votersWindow ul li .userInfoBox {
						margin-left: 6px;
						width: 195px;
					}
					
					.userPictureDialog .votersWindow ul li .userInfoBox a {
						float: left;
						color: #464955;
						font-size: 15px;
						margin: 0 0 5px 10px;
						max-width: 160px;
						overflow: hidden;
						height: 22px;
						line-height: 22px;
						text-align: left;
						text-overflow: ellipsis;
						white-space: nowrap;
					}
					
					.userPictureDialog .votersWindow .voteContainer {
						float: left;
						width: 100%;
						border-top: 1px solid #d5d7e5;
					}
					
						.userPictureDialog .votersWindow  .vote {
							float: left;
							width: 160px;
							height: 28px;
							margin: 6px 0 0 15px;
							background-position: 0 -33px;
						}
						
							.userPictureDialog .votersWindow  .vote * {
								height: 28px;
								background-position: 0 1px;
							}
							
							.userPictureDialog .votersWindow  .vote_1 {
								width: 20%;
							}
							
							.userPictureDialog .votersWindow  .vote_2 {
								width: 40%;
							}
							
							.userPictureDialog .votersWindow  .vote_3 {
								width: 60%;
							}
							.userPictureDialog .votersWindow  .vote_4 {
								width: 80%;
							}
							.userPictureDialog .votersWindow  .vote_5 {
								width: 100%;
							}
				
					.userPictureDialog .votersWindow ul li .userInfoBox,
					.userPictureDialog .votersWindow ul li .avatarLink {
						float: left;
						margin-right: 10px;
					}
					
						.userPictureDialog .votersWindow ul li .avatarLink img {
							width: 44px;
							height: 44px;
							-webkit-border-radius: 44px;
							-moz-border-radius: 44px;
							border-radius: 44px;
							margin-top: 4px;
						}
						
						.userPictureDialog .votersWindow .onlineStatus {
							width: 9px;
							height: 9px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							display: block;
							background-color: #D5D5D5;
							margin-top: 6px;
						}
						
						.userPictureDialog .votersWindow .onlineStatus.online {
							background: #1CC64C;
						}
		
			.userPictureDialog .votersBox .expandButton {
				float: right;
				margin: 9px 20px 0 0;
				background: #b5bec9;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				padding: 0 10px;
				transition: .2s ease-in-out;
			}
			
			.userPictureDialog .votersBox .expandButton:hover {
				background: #A8ADB3;
			}
			
				.userPictureDialog .votersBox .expandText,
				.userPictureDialog .votersBox.expanded li,
				.userPictureDialog .votersBox.expanded span,
				.userPictureDialog .votersBox .expandHeader {
					display: none;
				}
				
				.userPictureDialog .votersBox.expanded .expandText,
				.userPictureDialog .votersBox.expanded .expandHeader {
					display: block;
				}
				
				.userPictureDialog .votersBox .expandButton span {
					font-size: 15px;
					height: 22px;
					line-height: 22px;
					color: white;
					float: left;
				}
			
				.userPictureDialog .votersBox .expandButton i {
					display: block;
					float: left;
					height: 10px;
					width: 15px;
					background-position: -145px -148px;
					margin: 5px 0 0 5px;
				}
				
				.userPictureDialog .votersBox.expanded .expandButton i {
					background-position: -145px -128px;
				}
			
			.userPictureDialog .votersBox ul {
				float: left;
				height: 26px;
				margin: 7px 0 0 20px;
				max-width: 410px;
				overflow: hidden;
			}
			
				.userPictureDialog .votersBox ul li.header {
					padding-right: 5px;
				}
			
				.userPictureDialog .votersBox ul li {
					float: left;
					line-height: 26px;
					font-size: 16px;
					color: #4a4a4a;
					padding-left: 6px;
				}
				
					.userPictureDialog .votersBox ul li img {
						width: 26px;
						height: 26px;
						-webkit-border-radius: 26px;
						-moz-border-radius: 26px;
						border-radius: 26px;
					}
	
		.userPictureDialog .description s {
			color: white;
			font-size: 16px;
			text-align: left;
			line-height: 24px;
			max-height: 48px;
			overflow: hidden;
			-webkit-line-clamp: 2;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			float: left;
			text-decoration: none;
			max-width: 100%;
			text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
		}
		
	
	.userPictureDialog .userInfo {
		position: absolute;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 8px 320px 8px 15px;
		height: 80px;
		left: 0;
		top: 0;
	}
	
		.userPictureDialog .userInfo .userLink {
			float: left;
			z-index: 2;
			position: relative;
		}
		
		.userPictureDialog .userInfo .onlineStatus {
			width: 10px;
			height: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			float: left;
			margin: 13px 10px 0 15px;
			background-color: #D5D5D5;
		}
		
		.userPictureDialog .userInfo .onlineStatus.online {
			background: #1cc64c;
		}
		
		
		.userPictureDialog .userInfo .username {
			width: 100px;
			float: left;
			overflow: hidden;
			color: #717171;
			cursor: pointer;
			font-size: 17px;
			text-align: left;
			margin-top: 8px;
			line-height: 20px;
			width: 87%;
			max-height: 20px;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
			.userPictureDialog .userInfo .username:hover {
				text-decoration: underline;
			}
				
		.userPictureDialog .userInfo .rightSide {
			position: absolute;
			width: 100%;
			left: 0;
			top: 12px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 0 330px 0 83px;
		}		
	
		.userPictureDialog .userInfo .date {
			float: left;
			clear: left;
			color: #b9b9b9;
			margin-top: 6px;
			font-size: 15px;
			line-height: 22px;
		}
		
			.userPictureDialog .userInfo .date i {
				margin: 3px 10px 0 13px;
				width: 14px;
				height: 14px;
				background-position: -5px -54px;
				float: left;
			}
			
			.userPictureDialog .userLink img {
				-webkit-border-radius: 60px;
				-moz-border-radius: 60px;
				border-radius: 60px;
				max-width: 60px;
				max-height: 60px;
			}
	
	.mobileBody .userPictureDialog {
		width: 100%;
		height: 180%;
		left: 0;
		top: 0;
		background: #1E1F20;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}	
	
		.mobileBody .userPictureDialog .closeButton	{
			display: none;
		}
	
	.mobileBody .userPictureDialog .votesBar,
	.mobileBody .userPictureDialog .navigationBar {
		width: 100%;
		height: 5%;
		background: rgba(0, 0, 0, 0.7);
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		min-height: 75px;
	}
	
	.mobileBody .userPictureDialog .votersWindow {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		background: rgba(0, 0, 0, 0.9);
		max-height: initial;
		display: none;
	}
	
		.mobileBody .userPictureDialog .votersWindow .title {
			position: absolute;
			left: 53%;
			top: 0;
			color: white;
			font-size: 20px;
			height: 50px;
			line-height: 50px;
			margin-left: -500px;
		}
	
		.mobileBody .userPictureDialog .votersWindow .container {
			max-width: 1000px;
			height: 100%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			margin: 0 auto;
			padding: 50px 0 20px 0;
		}
	
		.mobileBody .userPictureDialog .votersWindow ul {
			max-width: 1000px;
			float: none;
			padding: 0;
			height: 100%;
			max-height: initial;
			margin: 0 auto;
		}
		
			.mobileBody .userPictureDialog .votersWindow .onlineStatus {
				width: 12px;
				height: 12px;
				-webkit-border-radius: 12px;
				-moz-border-radius: 12px;
				border-radius: 12px;
				float: left;
			}
		
			.mobileBody .userPictureDialog .votersWindow ul li .avatarLink {
				margin: 0;
			}
		
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
				width: 94%;
				position: absolute;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				top: 0;
				left: 0;
				padding-left: 105px;
			}
			
			.mobileBody .userPictureDialog .votersWindow .onlineStatus {
				margin-top: 7px;
			}
			
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox a { 
				color: #CECBCB;
				font-size: 17px;
				height: 26px;
				line-height: 26px;
				max-width: 85%;
			}
		
		.mobileBody .userPictureDialog .votersWindow  .mCustomScrollBox {
			max-height: 100% !important;
		}
		
			.mobileBody .userPictureDialog .votersWindow ul li {
				width: 44%;
				padding: 0 3%;
				min-width: initial;
				position: relative;
				margin: 15px 0;
			}
		
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 70px;
			height: 70px;
			margin-top: 5px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote {
			margin: 8px 0 0 18px;
		}
	
	.mobileBody .userPictureDialog.dataInProgress .voterBoxContainer {
		background: transparent url(../../components/com_comprofiler/images/inProgressBlack.gif) center center no-repeat;
	}
		
		.mobileBody .userPictureDialog .votesBar {
			bottom: 44.4444444%;
			top: auto;
		}
		
	
		.mobileBody .userPictureDialog .navigationBar .container {
			max-width: 1000px;
			width: 100%;
			margin: 0 auto;
			height: 100%;
			position: relative;
		}
		
			.mobileBody .voterBoxContainer .hideComments {
				float: right;
				cursor: pointer;
				height: 60px;
				margin-top: -30px;
				text-align: center;
				background-color: transparent;
				display: none;
				position: absolute;
				top: 50%;
				right: 0;
				border: 0;
				z-index: 10;
			}
				
				.mobileBody .voterBoxContainer .hideComments i {
					display: inline-block;
					width: 51px;
					height: 32px;
					background-position: -616px -227px !important;		
					margin-top: 14px;		
				}
		
			.mobileBody .userPictureDialog .navigationBar .button {
				height: 57px;
				width: 65px;
				display: inline-block;
				background: transparent;
				border: 0;
				position: absolute;
				top: 50%;
				margin-top: -33px;
				cursor: pointer;
			}
			
			.mobileBody .userPictureDialog .navigationBar .back {
				left: 2%;
			}
			
				.mobileBody .userPictureDialog .navigationBar .back i {
					display: inline-block;
					height: 40px;
					width: 28px;
					background-position: -204px -242px !important;
					margin-top: 12px;
				}
				
				
			
			.mobileBody .userPictureDialog .navigationBar .gallery {
				right: 125px;
			}
			
				.mobileBody .userPictureDialog .navigationBar .gallery i {
					display: inline-block;
					height: 57px;
					width: 65px;
					background-position: -266px -228px !important;
				}
				
			.mobileBody .userPictureDialog .navigationBar .showVoters {
				right: 225px;
			}
			
				.mobileBody .userPictureDialog .navigationBar .showVoters i {
					width: 62px;
					height: 58px;
					background-position: -497px -276px !important;
					display: inline-block;
				}
			
				
			.mobileBody .userPictureDialog .navigationBar .showComments {
				right: 2%;
			}
							
				.mobileBody .userPictureDialog .navigationBar .showComments .counter {
					position: absolute;
					background: #f52d52;
					height: 32px;
					width: 32px;
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					left: -15px;
					top: 4px;
					color: white;
					font-size: 16px;
					text-align: center;
					line-height: 32px;
					font-weight: bold;
				}
			
				.mobileBody .userPictureDialog .navigationBar .showComments i {
					width: 51px;
					height: 42px;
					display: inline-block;
					background-position: -94px -422px !important;
					margin-top: 15px;
				}
	
		.mobileBody .userPictureDialog .pictureBoxContainer {
			width: 100%;
			height: 55.5555556%;
			padding: 0;
			clear: both;
			max-width: 1000px;
			margin: 0 auto;
			float: none;
			position: relative;
		}
		
			.mobileBody .userPictureDialog .voterBoxContainer {
				position: absolute;
				left: 0;
				bottom: 0;
				height: 9%;
				background: transparent;
				right: auto;
				width: 96%;
				margin-left: 2%;
				z-index: 3;
				padding: 0;
				min-height: 75px;
			}
			
				.mobileBody .userPictureDialog .voterBoxContainer .voterModule {
					position: absolute;
					height: 55px;
					left: 0;
					top: 50%;
					margin-top: -27px;
					padding: 0;
					line-height: 55px;
				}
				
				.mobileBody .userPictureDialog .voterBoxContainer span {
					line-height: 55px;
					color: #FFF;
					font-size: 20px;
				}
		
			.mobileBody .userPictureDialog .pictureBox {
				background: transparent;
				width: 100% !important;
				height: 100%;
				min-width: 320px;
				min-height: 320px;
				margin: 0;
			}

		.mobileBody .userPictureDialog .pictureInfoBox {
			clear: both;
			max-width: 1000px;
			margin: 0 auto;
			padding: 0;
			height: 44.4444444%;
			float: none;
			position: static;
			width: 100%;
			background: #f9f8fd;
		}
		
		
		.mobileBody .userPictureDialog .pictureComments {
			height: 100%;
			position: relative;
			top: 0;
		}
		
		.userPictureDialog .pictureComments .noComments {
			top: -40px;
		}
		
			.mobileBody .userPictureDialog .pictureComments .form {
				background-color: rgba(0, 0, 0, 0.9);
				position: absolute;
				height: 120px;
				left: 0;
				bottom: -1px;
				min-height: 26px;
			}
			
				.mobileBody .userPictureDialog .pictureComments .form .submitButton {				
					position: absolute;
					top: 10px;
					bottom: 10px;
					height: auto;
					margin: 0;
					left: 80%;
					background: none;
					width: 20%;
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					padding-right: 10px;
				}
				
					.mobileBody .userPictureDialog .pictureComments .form .submitButton div {
						background: #1270e4;
						width: 100%;
						float: left;
						height: 100%;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					}
				
				
						.mobileBody .userPictureDialog .pictureComments .form .submitButton .text {
							display: none;
						}
						
						.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
							display: block;
							width: 45px;
							height: 41px;
							background-position: -155px -170px !important;
							left: 50%;
							top: 50%;
							margin: -20px 0 0 -22px;
							position: absolute;
						}
				
				.mobileBody .userPictureDialog .comments .commentInfo .username {
					color: #167be7;
				}
				
				.mobileBody .userPictureDialog .comments .text {
					color: #525b62;
				}
				
				.mobileBody .userPictureDialog .comments .commentInfo s {
					font-size: 14px;
					width: 140px;
					line-height: 20px;
					height: 20px;
				}
				
					.mobileBody .userPictureDialog .comments .commentInfo s i {
						margin-top: 4px;
					}
					
				.mobileBody .userPictureDialog .commentInfo .deleteComment {
					top: 6px;
				}
			
				.mobileBody .userPictureDialog .pictureComments .form .textareaContainer {
					margin: 0;
					padding: 10px;
					width: 80%;
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					background: none;
					height: 100%;
				}
				
					.mobileBody .userPictureDialog .pictureComments .form .smilesVisible textarea {
						padding-top: 100px;
					}
				
					.mobileBody .userPictureDialog .pictureComments .form textarea {
						width: 100%;
						height: 100% !important;
						max-height: 100%;
						padding-right: 15px;
						font-size: 16px;
						line-height: 21px;
					}
					
					.mobileBody .userPictureDialog .pictureComments .form .avatarButton {
						display: none;
					}
					
				
			
			.mobileBody .userPictureDialog .pictureComments .form .avatar {
				display: none;
			}
			
			.mobileBody .userPictureDialog .pictureComments .noComments,
			.mobileBody .userPictureDialog .pictureComments .commentsContainer {
				height: 100%;
				max-height: initial;
				margin: 15px 0;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				padding-bottom: 150px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .noComments {
				margin: 0;
				top: 0;
			}
			
				.mobileBody .userPictureDialog .pictureComments .noComments .va {
					height: auto;
					width: 100%;
					float: left;
					margin-top: 15% !important;
				}
				
					.mobileBody .userPictureDialog .pictureComments .noComments .text {
						font-size: 20px;
						padding: 0 10px;
						box-sizing: border-box;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
					}
				
						.mobileBody .userPictureDialog .pictureComments .noComments .text br {
							display: none;
						}
					
			
				.mobileBody .userPictureDialog .comments li {
					display: table;
					float: none;
				}
	
					.mobileBody .userPictureDialog .comments .userLink {
						display: table-cell;
						vertical-align: top;
						float: none;
						padding: 0 10px;
					}
		
		
					.mobileBody .userPictureDialog .comments .avatar {
						width: 100px;
						height: 100px;
						-webkit-border-radius: 50px;
						-moz-border-radius: 50px;
						border-radius: 50px;
					}
					
					.mobileBody .userPictureDialog .comments .rightSide {
						display: table-cell;
						width: 100%;
					}
					
						.mobileBody .userPictureDialog .comments .onlineStatus {
							width: 13px;
							height: 13px;
							margin-top: 3px;
							-webkit-border-radius: 8px;
							-moz-border-radius: 8px;
							border-radius: 8px;
						}
						
						.mobileBody .userPictureDialog .comments .text {
							width: 90%;
						}
					
	.mobileBody .userPictureDialog .previousPicture, 
	.mobileBody .userPictureDialog .nextPicture	{
		display: none;
	}
	
	.mobileBody .userPictureDialog .votersWindow .closeVotersWindow,
	.mobileBody .voterBoxContainer .hideComments i,
	.mobileBody .userPictureDialog .commentInfo .deleteComment,
	.mobileBody .userPictureDialog .pictureComments .form .submitButton i,
	.mobileBody .userPictureDialog .navigationBar .button i {
		background: url('../../components/com_comprofiler/images/spritesMobile.png?i=4') 0 0 no-repeat;
	}
	
	.mobileBody .userPictureDialog .votersWindow .closeVotersWindow {	
		position: absolute;
		top: 15px;
		left: 50%;
		margin-left: 470px;
		width: 23px;
		height: 23px;
		background-position: -420px -171px;
		display: block;
		cursor: pointer;
	}
	
	.mobileBody .userPictureDialog .votersWindow  .vote_1,
	.mobileBody .userPictureDialog .votersWindow  .vote_2,
	.mobileBody .userPictureDialog .votersWindow  .vote_3,
	.mobileBody .userPictureDialog .votersWindow  .vote_4,
	.mobileBody .userPictureDialog .votersWindow  .vote_5,
	.mobileBody .userPictureDialog .votersWindow .vote,
	.mobileBody .userPictureDialog .voterBoxContainer .voter, 
	.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
		background: url(../../components/com_comprofiler/images/voteStarsMobile.png?i=2) 0 -74px repeat-x;
	}		
	
		.mobileBody .userPictureDialog .voterBoxContainer .voter {
			width: 311px;
		}
	
			
		.mobileBody .userPictureDialog .voterBoxContainer .currentVote,
		.mobileBody .userPictureDialog .voterBoxContainer .voter {
			height: 55px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer.canVote .voterModule:hover {
			background: none;
		}
		
		
		.mobileBody .userPictureDialog .votersWindow .vote,
		.mobileBody .userPictureDialog .votersWindow .vote * {
			height: 40px;
			background-size: 40px;
			background-position: 0 -47px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote * {
			background-position: 0 -2px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote {
			width: 200px;
		}
		
	
		.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
			background-position: 0 -3px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer.canVote .currentVote {
			background-position: 0 -4px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer .currentVote.hovered {
			background-position: 0 -138px;
		}

	.mobileBody .userPictureDialog .pictureComments .showMore {
		font-size: 16px;
		height: 50px !important;
		line-height: 50px;
	}
	
	.mobileBody .userPictureDialog .voterBoxContainer .description {
		height: 80px;
		display: block;
		width: 100%;
		margin: -80px 0 0 0;
		padding: 5px 5%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: static;
	}
	
	.mobileBody .userPictureDialog .voterBoxContainer .description s {
		color: white;
		font-size: 22px;
		text-align: left;
		line-height: 35px;
		max-height: 70px;
		overflow: hidden;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		text-decoration: none;
		max-width: 100%;		
	}
	
	.mobileBody .userPictureDialog .comments .commentInfo {
		margin-bottom: 6px;
	}
	
	.mobileBody .userPictureDialog .commentInfo .deleteComment {
		height: 23px;
		width: 23px;
		background-position: -383px -171px;
		opacity: 1;
		top: 1px;
	}
	
	@media screen and (max-width: 1200px) {
		.userPictureDialog .pictureBox {
			min-width: 590px;
		}
		
		.userPictureDialog .voterBoxContainer .userLink img {
			max-width: 50px;
			max-height: 50px;
			margin-top: 7px;
		}
		
		.userPictureDialog .userInfo {
			padding-left: 8px;
			padding-right: 300px;
		}
		
		.userPictureDialog .voterBoxContainer .mark {
			margin-left: 10px;
		}
		
		.userPictureDialog .userInfo .rightSide {
			padding-left: 65px;
		}
		
		.userPictureDialog .userInfo .onlineStatus {
			margin-left: 2px;
		}
		
		.userPictureDialog .userInfo .username {
			font-size: 16px;
			width: 85%;
		}
		
		.userPictureDialog .userInfo .date i {
			margin-left: 0;
			margin-right: 7px;
		}
		
		.userPictureDialog .userInfo .date {
			font-size: 14px;
		}
	}
	
	@media screen and (max-width: 1000px) {
		.mobileBody .userPictureDialog .votersWindow .title {
			margin-left: 0;
			left: 3.5%;
		}
		
		.mobileBody .userPictureDialog .votersWindow .container {
			max-width: 100%;
		}
		
		.mobileBody .userPictureDialog .votersWindow .closeVotersWindow {
			margin: 0;
			right: 15px;
			left: auto;
		}
	}

	@media screen and (max-width: 780px) {
		.mobileBody .userPictureDialog .votesBar, 
		.mobileBody .userPictureDialog .navigationBar {
			min-height: 70px;
			max-height: 80px;
		}
		
			.mobileBody .userPictureDialog .votersWindow .vote, 
			.mobileBody .userPictureDialog .votersWindow .vote * {
				height: 36px;
				background-size: 36px;
			}
			
			.mobileBody .userPictureDialog .votersWindow .vote {
				background-position: 0 -40px;
				width: 180px;
				margin-top: 5px;
			}
		
				.mobileBody .userPictureDialog .votersWindow .vote * {
					background-position: 0 1px;
				}
			
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox a {
				font-size: 16px;
				height: 24px;
				line-height: 24px;
			}
		
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
				padding-left: 90px;
			}
		
			.mobileBody .userPictureDialog .votersWindow .avatarLink img {
				width: 60px;
				height: 60px;
			}
		
			.mobileBody .userPictureDialog .navigationBar .button {
				height: 51px;
				width: 58px;
				margin-top: -25px;
			}
				
				.mobileBody .voterBoxContainer .hideComments i, 
				.mobileBody .userPictureDialog .navigationBar i {
					background-size: 615px !important;
				}
				
				.mobileBody .userPictureDialog .navigationBar .showVoters {
					right: 215px;
				}
				
				.mobileBody .userPictureDialog .navigationBar .showVoters i {
					width: 56px;
					height: 52px;
					background-position: -448px -249px !important;
				}
				
				.mobileBody .voterBoxContainer .hideComments i {
					width: 46px;
					height: 29px;
					background-position: -554px -205px !important;		
					margin-top: 15px;		
				}
		
			
				.mobileBody .userPictureDialog .navigationBar .gallery i {
					background-position: -239px -205px !important;
					height: 51px;
					width: 58px;
				}
				
				.mobileBody .userPictureDialog .navigationBar .showComments i {
					background-position: -85px -380px !important;
					width: 45px;
					height: 38px;
					margin-top: 13px;
				}
				
				.mobileBody .userPictureDialog .navigationBar .showComments .counter {
					font-size: 15px;
					height: 30px;
					width: 30px;
					line-height: 30px;
					left: -17px;
					top: 0;
				}
				
				.mobileBody .userPictureDialog .navigationBar .back i {
					height: 36px;
					width: 25px;
					background-position: -183px -218px !important;
					margin-top: 7px;
				}
				
				.mobileBody .userPictureDialog .voterBoxContainer .description {
					height: 70px;
					margin-top: -70px;
				}
				
				
			.mobileBody .userPictureDialog .voterBoxContainer {
				min-height: 70px;
				max-height: 80px;
			}
			
			.mobileBody .userPictureDialog .voterBoxContainer .description s {
				line-height: 30px;
				max-height: 60px;
				font-size: 20px;
			}
			
			.mobileBody .userPictureDialog .voterBoxContainer .voterModule {
				height: 48px;
				margin-top: -24px;
				line-height: 48px;
			}
			
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote, 
				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					height: 48px;
					background-size: 54px;
					background-position: 0 -64px;
				}
			
				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					width: 270px;
				}
				
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote.hovered,
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
					background-position: 0 -2px;
				}
			
				.mobileBody .userPictureDialog .voterBoxContainer span {
					line-height: 48px;
					font-size: 19px;
				}
				
				.mobileBody .userPictureDialog .comments .userLink {
					padding: 0 8px;
				}
			
				.mobileBody .userPictureDialog .comments .avatar {
					width: 90px;
					height: 90px;
				}
			
			.mobileBody .userPictureDialog .comments .onlineStatus {
				width: 12px;
				height: 12px;
			}
			
			.mobileBody .userPictureDialog .commentInfo .deleteComment {
				background-size: 594px;
				height: 20px;
				width: 20px;
				background-position: -333px -149px;
				top: 2px;
			}
			
		.mobileBody .userPictureDialog .navigationBar .gallery {
			right: 115px;
		}
	}
	
	@media screen and (max-width: 700px) {
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 55px;
			height: 55px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox a {
			font-size: 15px;
			height: 22px;
			line-height: 22px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
			padding-left: 80px;
		}
	}
	
	@media screen and (max-width: 640px) {
		.mobileBody .userPictureDialog .votersWindow .title {
			font-size: 18px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .title {
			left: 2%;
		}
	
		.mobileBody .userPictureDialog .votesBar, 
		.mobileBody .userPictureDialog .navigationBar {
			min-height: 60px;
			max-height: 70px;
		}
		
			.mobileBody .userPictureDialog .votersWindow ul li {
				width: 48%;
				padding: 0 1%;
			}
			
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
				padding-left: 70px;
				width: 95%;
			}
		
			.mobileBody .userPictureDialog .navigationBar .button {
				height: 45px;
				width: 51px;
				margin-top: -22px;
			}
			
			.mobileBody .userPictureDialog .navigationBar .showVoters {
				right: 190px;
			}
			
				.mobileBody .userPictureDialog .navigationBar .showVoters i {
					width: 49px;
					height: 46px;
					background-position: -392px -218px !important;
				}
			
			.mobileBody .userPictureDialog .navigationBar .gallery {
				right: 100px;
			}			
				
				.mobileBody .voterBoxContainer .hideComments i, 
				.mobileBody .userPictureDialog .navigationBar i {
					background-size: 539px !important;
				}
				
				.mobileBody .voterBoxContainer .hideComments i {
					width: 40px;
					height: 25px;
					background-position: -486px -179px !important;		
					margin-top: 17px;		
				}
			
				.mobileBody .userPictureDialog .navigationBar .gallery i {
					background-position: -210px -180px !important;
					height: 45px;
					width: 51px;
				}
			
				.mobileBody .userPictureDialog .navigationBar .showComments i {
					background-position: -74px -333px !important;
					width: 40px;
					height: 33px;
					margin-top: 10px;
				}
				
				.mobileBody .userPictureDialog .navigationBar .showComments .counter {
					font-size: 14px;
					height: 29px;
					width: 29px;
					line-height: 29px;
				}
				
				
			
				.mobileBody .userPictureDialog .navigationBar .back i {
					height: 32px;
					width: 22px;
					background-position: -161px -191px !important;
					margin-top: 6px;
				}
					
				.mobileBody .userPictureDialog .voterBoxContainer .description {
					height: 60px;
					margin-top: -60px;
					padding: 3px 3%;
				}
				
				
			.mobileBody .userPictureDialog .voterBoxContainer {
				min-height: 60px;
				max-height: 70px;
			}
			
			.mobileBody .userPictureDialog .voterBoxContainer .description s {
				line-height: 27px;
				max-height: 54px;
				font-size: 17px;
			}
			
			.mobileBody .userPictureDialog .voterBoxContainer .voterModule {
				height: 42px;
				margin-top: -21px;
				line-height: 42px;
			}
			
				.mobileBody .userPictureDialog .voterBoxContainer.canVote .currentVote {
					background-position: 0 -2px;
				}
			
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote, 
				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					height: 42px;
					background-size: 47px;
					background-position: 0 -56px;
				}
				
		
				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					width: 237px;
				}
					
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote.hovered,
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
					background-position: 0 -2px;
				}
				
				.mobileBody .userPictureDialog .voterBoxContainer span {
					line-height: 42px;
					font-size: 18px;
				}
				
				.mobileBody .userPictureDialog .comments .userLink {
					padding: 0 6px;
				}
				
				.mobileBody .userPictureDialog .comments .onlineStatusContainer {
					width: 15px;
				}
				
				.mobileBody .userPictureDialog .comments .avatar {
					width: 80px;
					height: 80px;
				}

				.mobileBody .userPictureDialog .pictureComments .showMore {
					height: 46px !important;
					line-height: 46px !important;
				}

			
			.mobileBody .userPictureDialog .commentInfo .deleteComment {
				background-size: 512px;
				height: 17px;
				width: 17px;
				background-position: -287px -128px;
				top: 2px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form {
				height: 100px;
			}
			
			
			.mobileBody .userPictureDialog .pictureComments .noComments, 
			.mobileBody .userPictureDialog .pictureComments .commentsContainer {
				padding-bottom: 125px;
			}
	}
	
	@media screen and (max-width: 600px) {
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 50px;
			height: 50px;
			margin-top: 10px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox { 
			padding-left: 60px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .onlineStatus {
			width: 10px;
			height: 10px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .onlineStatus {
			margin-top: 5px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote {
			width: 160px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote, 
		.mobileBody .userPictureDialog .votersWindow .vote * {
			height: 32px;
			background-size: 32px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .vote {
			background-position: 0 -36px;
		}
		
			.mobileBody .userPictureDialog .votersWindow .vote * {
				background-position: 0 0;
			}
	}
	
	@media screen and (max-width: 540px) {
		.mobileBody .userPictureDialog .votersWindow ul li {
			clear: both;
			padding: 0 2%;
			width: 96%;
		}
		
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 65px;
			height: 65px;
			margin-top: 5px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
			padding-left: 90px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .title {
			left: 3%;
		}
	}
	
	@media screen and (max-width: 480px) {
		.mobileBody .userPictureDialog .votesBar, 
		.mobileBody .userPictureDialog .navigationBar {
			min-height: 45px;
			max-height: 55px;
		}
		
			.mobileBody .userPictureDialog .navigationBar .showVoters {
				right: 170px;
			}
		
			.mobileBody .userPictureDialog .navigationBar .showVoters i {
				width: 44px;
				height: 41px;
				background-position: -349px -194px !important;
			}
		
			.mobileBody .userPictureDialog .navigationBar .button {
				height: 40px;
				width: 46px;
				margin-top: -20px;
			}

			.mobileBody .userPictureDialog .navigationBar .gallery {
				right: 90px;
			}
			
			.mobileBody .voterBoxContainer .hideComments {
				height: 45px;
				margin-top: -23px;
			}
	
				.mobileBody .voterBoxContainer .hideComments i,
				.mobileBody .userPictureDialog .navigationBar i {
					background-size: 479px !important;
				}
				
				.mobileBody .voterBoxContainer .hideComments i {
					width: 36px;
					height: 23px;
					background-position: -432px -159px !important;		
					margin-top: 11px;		
				}
			
				.mobileBody .userPictureDialog .navigationBar .gallery i {
					background-position: -187px -161px !important;
					height: 40px;
					width: 46px;
				}

				.mobileBody .userPictureDialog .navigationBar .showComments i {
					background-position: -66px -296px !important;
					width: 36px;
					height: 30px;
					margin-top: 10px;
				}
	
				.mobileBody .userPictureDialog .navigationBar .showComments .counter {
					font-size: 13px;
					height: 27px;
					width: 27px;
					line-height: 27px;
				}	
			
				.mobileBody .userPictureDialog .navigationBar .back i {
					height: 28px;
					width: 20px;
					background-position: -143px -170px !important;
					margin-top: 6px;
				}
				
				.mobileBody .userPictureDialog .pictureComments .noComments .text {
					font-size: 18px;
					line-height: 26px;
				}
	

				.mobileBody .userPictureDialog .voterBoxContainer .description {
					height: 50px;
					margin-top: -50px;
					padding: 2px 2%;
				}
				
				
			.mobileBody .userPictureDialog .voterBoxContainer {
				min-height: 45px;
				max-height: 55px;
			}
			
			.mobileBody .userPictureDialog .voterBoxContainer .description s {
				line-height: 23px;
				max-height: 46px;
				font-size: 16px;
			}
			
			
			.mobileBody .userPictureDialog .voterBoxContainer .voterModule {
				height: 36px;
				margin-top: -18px;
				line-height: 36px;
			}
						
				.mobileBody .userPictureDialog .voterBoxContainer.canVote .currentVote {
					background-position: 0 -2px;
				}
			
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote, 
				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					height: 36px;
					background-size: 40px;
					background-position: 0 -47px;
				}

				.mobileBody .userPictureDialog .voterBoxContainer .voter {
					width: 201px;
				}
					
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote.hovered,
				.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
					background-position: 0 -2px;
				}
				
				.mobileBody .userPictureDialog .voterBoxContainer span {
					line-height: 36px;
					font-size: 16px;
				}
				
				.mobileBody .userPictureDialog .comments li {
					padding-left: 5px;
				}
				
				.mobileBody .userPictureDialog .comments .userLink {
					padding: 0 3px;
				}
				
				
				.mobileBody .userPictureDialog .comments .avatar {
					width: 70px;
					height: 70px;
				}

				.mobileBody .userPictureDialog .pictureComments .showMore {
					height: 40px !important;
					line-height: 40px !important;
					font-size: 15px;
				}
				
				.mobileBody .userPictureDialog .comments .commentInfo s {
					font-size: 13px;
					width: 130px;
				}
				
				.mobileBody .userPictureDialog .comments .commentInfo .username {
					font-size: 13px;
				}
				
				.mobileBody .userPictureDialog .comments .text {
					width: 92%;
					font-size: 13px;
					line-height: 19px;
				}
				
				.mobileBody .userPictureDialog .comments .commentInfo {
					margin-bottom: 4px;
				}
				
		
			.mobileBody .userPictureDialog .commentInfo .deleteComment {
				background-size: 445px;
				height: 15px;
				width: 15px;
				background-position: -250px -111px;
				top: 3px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form {
				height: 85px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .commentsContainer {
				margin: 10px 0;
			}
			
			.mobileBody .userPictureDialog .pictureComments .noComments, 
			.mobileBody .userPictureDialog .pictureComments .commentsContainer {
				padding-bottom: 105px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form .textareaContainer {
				padding: 8px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form textarea {
				font-size: 15px;
				padding: 8px 10px;
				line-height: 20px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form .submitButton {
				padding-right: 8px;
				top: 8px;
				bottom: 8px;
			}
			
			
				.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
					background-size: 615px;
					width: 41px;
					height: 36px;
					background-position: -140px -153px !important;
					margin: -18px 0 0 -20px;
				}
	}
	
	@media screen and (max-width: 450px) {
		.mobileBody .userPictureDialog .comments .commentInfo s i {
			display: none;
		}
		
		.mobileBody .userPictureDialog .comments .commentInfo s {
			font-size: 12px;
			width: 105px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .showMore {
			font-size: 14px;
			height: 38px !important;
			line-height: 38px !important;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form {
			height: 80px;
		}
		
		.userPictureDialog .comments .commentInfo .username {
			max-width: 190px;
		}
		
		.mobileBody .userPictureDialog .comments .avatar {
			width: 60px;
			height: 60px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .title {
			font-size: 17px;
		}
	}
	
	@media screen and (max-width: 420px) {
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 55px;
			height: 55px;
			margin-top: 7px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
			padding-left: 70px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .noComments .va {
			margin-top: 10% !important;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form {
			height: 70px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
			background-size: 547px;
			width: 36px;
			height: 33px;
			background-position: -124px -136px !important;
			margin: -16px 0 0 -18px;
		}
		
		.mobileBody .userPictureDialog .comments .commentInfo .username {
			font-size: 12px;
		}
		
		.mobileBody .userPictureDialog .comments .avatar {
			width: 55px;
			height: 55px;
		}
		
		.mobileBody .userPictureDialog .comments .onlineStatus {
			width: 10px;
			height: 10px;
		}
		
		.mobileBody .userPictureDialog .comments .onlineStatusContainer {
			width: 12px;
			margin-right: 6px;
		}
		
		.mobileBody .userPictureDialog .comments span,
		.mobileBody .userPictureDialog .comments .commentInfo .username,
		.mobileBody .userPictureDialog .comments .commentInfo s {
			float: left;
			clear: both;
		}
		
		.mobileBody .userPictureDialog .comments span {
			margin-top: 5px;
		}
		
		.mobileBody .userPictureDialog .comments .commentInfo s i {
			display: block;
		}
		
		.mobileBody .userPictureDialog .comments .commentInfo .username {
			max-width: 200px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer .description {
			padding: 1px 1%;
			height: 44px;
			margin-top: -44px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer .description s {
			line-height: 22px;
			max-height: 44px;
			font-size: 15px;
		}
		
		.mobileBody .userPictureDialog .voterBoxContainer span {
			font-size: 15px;
		}
		
		.userPictureDialog .voterBoxContainer .mark {
			margin: 0 5px 0 10px;
		}
	
		.mobileBody .voterBoxContainer .hideComments i {
			background-size: 420px !important;
			width: 31px;
			height: 20px;
			background-position: -379px -140px !important;		
			margin-top: 12px;		
		}
		
		
	}
	
	@media screen and (max-width: 400px) {
		.mobileBody .userPictureDialog .voterBoxContainer .voterModule {
			height: 28px;
			margin-top: -14px;
			line-height: 28px;
		}
				
		.mobileBody .userPictureDialog .voterBoxContainer.canVote .currentVote {
			background-position: 0 -2px;
		}

		.mobileBody .userPictureDialog .voterBoxContainer .currentVote, 
		.mobileBody .userPictureDialog .voterBoxContainer .voter {
			height: 28px;
			background-size: 32px;
			background-position: 0 -38px;
		}

		.mobileBody .userPictureDialog .voterBoxContainer .voter {
			width: 161px;
		}
			
		.mobileBody .userPictureDialog .voterBoxContainer .currentVote.hovered,
		.mobileBody .userPictureDialog .voterBoxContainer .currentVote {
			background-position: 0 -2px;
		}

		.mobileBody .userPictureDialog .voterBoxContainer span {
			line-height: 28px;
			font-size: 13px;
		}
	}
	
	@media screen and (max-width: 380px) {
		.mobileBody .userPictureDialog .pictureComments .form {
			height: 60px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
			background-size: 478px;
			width: 32px;
			height: 29px;
			background-position: -109px -119px !important;
			margin: -14px 0 0 -16px;
		}
		
		.mobileBody .userPictureDialog .comments .avatar {
			width: 60px;
			height: 60px;
		}
		
		
		.mobileBody .userPictureDialog .pictureComments .form textarea {
			font-size: 14px;
			line-height: 18px;
		}
		
		.mobileBody .voterBoxContainer .hideComments {
			height: 36px;
			margin-top: -18px;
		}
		
			.mobileBody .voterBoxContainer .hideComments i {
				background-size: 380px !important;
				width: 29px;
				height: 18px;
				background-position: -343px -127px !important;		
				margin-top: 9px;
			}
			
		.mobileBody .userPictureDialog .voterBoxContainer .mark {
			margin: 0 3px 0 5px;
		}
	}
	
	@media screen and (max-width: 360px) {
		.mobileBody .userPictureDialog .votersWindow .avatarLink img {
			width: 50px;
			height: 50px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .container {
			padding-top: 42px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .title {
			height: 42px;
			line-height: 42px;
			font-size: 16px;
		}
		
		.mobileBody .userPictureDialog .votersWindow .closeVotersWindow {
			background-size: 478px;
			background-position: -294px -120px;
			width: 16px;
			height: 16px;
		}
		
		.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox {
			padding-left: 65px;
		}
		
		
		.mobileBody .userPictureDialog .votesBar, 
		.mobileBody .userPictureDialog .navigationBar {
			min-height: 36px;
			max-height: 45px;
		}
		
			.mobileBody .userPictureDialog .voterBoxContainer {
				min-height: 36px;
				max-height: 45px;
			}
		
			.mobileBody .userPictureDialog .navigationBar .button {
				height: 28px;
				width: 32px;
				margin-top: -14px;
			}

			.mobileBody .userPictureDialog .navigationBar .gallery {
				right: 72px;
			}
			
			.mobileBody .userPictureDialog .votersWindow ul li .userInfoBox a {
				font-size: 14px;
			}
			
			.mobileBody .userPictureDialog .navigationBar .showVoters {
				right: 137px;
			}
			
				.mobileBody .userPictureDialog .navigationBar .showVoters i {
					width: 31px;
					height: 29px;
					background-position: -245px -135px !important;
				}
	
				.mobileBody .userPictureDialog .navigationBar i {
					background-size: 336px !important;
				}
			
				.mobileBody .userPictureDialog .navigationBar .gallery i {
					background-position: -131px -112px !important;
					height: 28px;
					width: 32px;
				}
				.mobileBody .userPictureDialog .navigationBar .showComments i {
					background-position: -46px -207px !important;
					width: 25px;
					height: 21px;
					margin-top: 8px;
				}

				.mobileBody .userPictureDialog .navigationBar .showComments .counter {
					font-size: 12px;
					height: 24px;
					width: 24px;
					line-height: 24px;
					top: -3px;
				}	
		
				.mobileBody .userPictureDialog .navigationBar .back i {
					height: 20px;
					width: 14px;
					background-position: -100px -120px !important;
					margin-top: 4px;
				}
				
				.mobileBody .userPictureDialog .pictureComments .noComments .text {
					font-size: 16px;
					line-height: 20px;
				}
				
				.userPictureDialog .pictureComments .noComments i {
					width: 95px;
					height: 95px;
					background-size: 223px;
					background-position: -126px -4px;
				}
				
				.mobileBody .userPictureDialog .comments li {
					padding-left: 3px;
				}	
								
				.mobileBody .userPictureDialog .comments .avatar {
					width: 50px;
					height: 50px;
				}

				.mobileBody .userPictureDialog .pictureComments .showMore {
					height: 36px !important;
					line-height: 36px !important;
					font-size: 13px;
				}
				
						
			.mobileBody .userPictureDialog .commentInfo .deleteComment {
				background-size: 380px;
				height: 13px;
				width: 13px;
				background-position: -213px -95px;
				top: 3px;
			}
			
			.mobileBody .userPictureDialog .comments .text {
				font-size: 12px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form {
				height: 55px;
			}
						
			.mobileBody .userPictureDialog .pictureComments .noComments, 
			.mobileBody .userPictureDialog .pictureComments .commentsContainer {
				padding-bottom: 75px;
			}
			
			
			.mobileBody .userPictureDialog .pictureComments .form .textareaContainer {
				padding: 6px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form textarea {
				font-size: 14px;
				padding: 6px 10px;
			}
			
			.mobileBody .userPictureDialog .pictureComments .form .submitButton {
				padding-right: 6px;
				top: 6px;
				bottom: 6px;
			}
			
			
				.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
					background-size: 500px;
					width: 33px;
					height: 30px;
					background-position: -114px -125px !important;
					margin: -15px 0 0 -16px;
				}
	}
	
	@media screen and (max-height: 600px) {
		.mobileBody .userPictureDialog .pictureComments .form {
			height: 60px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .noComments, 
		.mobileBody .userPictureDialog .pictureComments .commentsContainer {
			padding-bottom: 80px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
			background-size: 500px;
			width: 33px;
			height: 30px;
			background-position: -114px -125px !important;
			margin: -15px 0 0 -16px;
		}
	}
	
	
	@media screen and (max-height: 320px) {
		.mobileBody .userPictureDialog .pictureBox {
			min-width: 200px;
			min-height: 200px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form {
			height: 50px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .noComments, 
		.mobileBody .userPictureDialog .pictureComments .commentsContainer {
			padding-bottom: 70px;
		}
		
		.mobileBody .userPictureDialog .pictureComments .form .submitButton i {
			background-size: 400px;
			width: 24px;
			height: 21px;
			background-position: -91px -100px !important;
			margin: -10px 0 0 -13px;
		}
	}
