
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	background: #2d263e url('../images/new/bg.jpg') top center no-repeat;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #524f52;
}
.left {
	float: left;
}
.right {
	float: right;
}
.both {
	clear: both;
}
.no-margin {
	margin: 0!important;
}
.no-padding {
	padding: 0!important;
}
.text-left {
	text-align: left!important;
}
.text-right {
	text-align: right!important;
}
.text-center {
	text-align: center!important;
}
.error-label {
    color: red;
    font-weight: bold;
    font-size: 11px;
}
p {
	margin: 0 0 10px;
}
h1 {
	color: #760a29;
	font-size: 30px;
	font-weight: normal;
	padding: 0 0 5px;
}
h2 {
	color: #5e5e5e;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0;
	text-transform: uppercase;
}
h3 {
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	text-align: left;
	padding: 20px 0 10px;
	color: #333;
}
h4 {
	display: block;
	width: 100%px;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	padding: 0;
	text-indent: 10px;
	background-color: #ebebeb;
	color: #737373;
	font-weight: normal;
	position: relative;
}
h5 {
	display: block;
	padding: 0 5px 20px 15px;
	font-size: 14px;
	color: #333;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	word-wrap: break-word;
}
a, a:visited {
	color: #96419e;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	text-decoration: underline;
}
a img {
	outline: none;
	border: none;
}
.w1000 {
	width: 1000px;
	margin: 0 auto;
}
input[type="text"], input[type="password"] {
	min-width: 185px;
	height: 25px;
	line-height: 25px;
	text-indent: 10px;
	border: none;
	background: #ebebeb;
	position:relative;
	border-left: 2px solid #e9c1ed;
}
textarea {
	width:98%;
	border: none;
	background: #ebebeb;
	position:relative;
	border-left: 2px solid #e9c1ed;
}
select {
	height: 25px;
	padding: 4px;
	
	border: none;
	background: #ebebeb;
}
body .load-more {
	display: block;
	width: 100%; height: 45px;
	line-height: 45px;
	margin: 10px auto;
	background-color: #ebebeb;
	color: #737373;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	text-align: center;
}
	.load-more:hover {
		cursor: pointer;
		text-decoration: none;
		background-color: #fce3ff;
	}
.btn, input[type="submit"] {
	display: block;
	position: relative;
	margin: 0 0;
	background-color: #5a5a5a;
	background-repeat: no-repeat;
	background-image: url('../images/new/btn-wink.png');
	background-position: 8px 50%;
	height: 37px;
	padding: 0 20px 0 35px;
	color: #fff !important;
	font: 12px/37px arial;
	font-weight: bold;
	text-align: center;
	border: none;
	outline: none;
}
	.btn:hover, input[type="submit"]:hover {
		background-color: #404040;
		text-decoration: none;
		cursor: pointer;
	}
	.btn.reg {
		background-image: url('../images/new/btn-register.png');
		background-position: 8px 50%;
	}
	.btn.plus {
		background-image: url('../images/new/btn-plus.png');
		padding-left: 30px;
	}
	.btn.add-video {
		background-image: url('../images/new/btn-add-video.png');
		padding-left: 40px;
	}
	.btn.add-photo {
		background-image: url('../images/new/btn-add-photo.png');
		padding-left: 40px;
	}
	.btn.play {
		background-image: url('../images/new/btn-play.png');
		background-position: 12px 50%;
		padding-left: 30px;
	}
	.btn.add-adv {
		background-image: url('../images/new/add-topic-btn.png');
		padding-left: 40px;
	}
	.btn.edit {
		background-image: url('../images/new/btn-edit.png');
	}
	.btn.no-img {
		background-image: none;
		padding-left: 20px;
	}
	.btn.delete {
		background-image: url('../images/new/btn-delete.png');
		padding-left: 30px;
	}
	.btn.search {
		background-image: url('../images/new/btn-search.png');
	}
/************************************************************************************************
 *
 * table style
 *
 ************************************************************************************************/
table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	background-color: #fff;
}
	.data-table {
	
	}
		.data-table tr:hover {
			background-color: #fce3ff;
		}
			.data-table td {
				padding: 10px 6px;
				border-top: 1px dotted #444;
				border-bottom: 1px dotted #444;
			}
			.data-table img {
				vertical-align: middle;
			}			
		
	.form-table tr:hover {
		background-color: #fff!important;
	}
/************************************************************************************************
 *
 * Sticky footer style
 *
 ************************************************************************************************/
#wrap {min-height: 100%;}
#main {
	overflow: auto;
	padding-bottom: 350px;}  /* must be same height as the footer */
#footer {
	width: 100%;
	position: relative;
	margin-top: -350px; /* negative value of footer height */
	height: 350px;
	background-color: #4a4a4a;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* Footer content style */
	.footer-content {
		width: 960px;
		padding: 35px 20px 0;
		margin: 0 auto;
		text-align: left;
		color: #d6d6d6;
		font-family: Tahoma, sans-serif;
	}
			.users-counter {
				font-size: 14px;
			}
			.footer-menu {
				padding: 35px 0;
			}
				.footer-menu a, .footer-menu a:hover, .footer-menu a:visited  {
					color: #d6d6d6;
					padding: 0 15px;
				}
				.footer-menu a:first-child {
					padding: 0 15px 0 0;
				}
				.footer-content .warning {
					padding-top: 35px;
					font-style: italic;
				}
/************************************************************************************************
 *
 * Right slider
 *
 ************************************************************************************************/
 .rslider-container {
	display: block;
	position: relative;
	width: 150px; height: 125px;
	margin: 0 0 15px;
	text-align: center;
 }
	.rnext, .rprev {
		display: block;
		width: 17px; height: 36px;
		position: absolute;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		top: 44px;
		z-index: 15;
		opacity: .7;
	}
		.rnext:hover, .rprev:hover {
			cursor: pointer;
			opacity: 1;
		}
		.rnext {
			right: 0;
			background-image: url('../images/new/arrow-right.png');
		}
		.rprev {
			left: 0;
			background-image: url('../images/new/arrow-left.png');
		}
	.rslider {
		position: relative;
		width: 150px; height: 125px;
	}
		.rpanel {
			display: block;
			width: 150px; height: 125px;
		}
#rslider1 img {
	width: 150px;
	height: 125px;
}
/************************************************************************************************
 *
 * Main style
 *
 ************************************************************************************************/
.header {

}
	.header .top-line {
		position: fixed;
		width: 100%;
		height: 46px;
		line-height: 46px;
		background-color: #4a4a4a;
		color: #fff;
		font-family: Tahoma, sans-serif;
		font-size: 14px;
		z-index: 99;
	}
	.header .top-line a, .header .top-line a:visited {
		color: #fff;
	}
		.logo {
			padding-top: 3px;
			margin-right: 10px;
			display: block;
			outline: none;
			border: none;
		}
			.logo img {
				outline: none;
				border: none;
			}
		.header .top-line .status-block {
			height:  46px;
			background-color: #424242;
		}
			.header .top-line .status-block .status-item {
				padding: 0px 15px 0 45px;
			}
			.header .top-line .status-block .status-item.money {
				background: transparent url('../images/new/icon-money.png') no-repeat 13px 13px;
			}
			.header .top-line .status-block .status-item.status {
				background: transparent url('../images/new/icon-status.png') no-repeat 13px 13px;
			}
		.header .top-line .notifications-block {
			font-size: 12px;
			font-weight: bold;
		}
			.header .top-line .divider {
				width: 1px; height: 28px;
				margin-top: 10px;
				background-color: #383838;
			}
			.header .top-line .notification-item {
				padding: 0px 8px 0 40px;
			}
				.header .top-line .notification-item span {
					display: block;
					margin-top: 10px;
					width: 28px; height: 28px;
					line-height: 28px;
					text-align: center;
					border-radius: 14px;
					background-color: #424242;
				}
				.header .top-line .notification-item span:hover {
					cursor: pointer;
				}
				.header .top-line .notification-item span.new {
					border: 3px solid #4fad21;
					border-radius: 17px;
					margin-top: 7px;
				}
				.header .top-line .notification-item.messages {
					background: transparent url('../images/new/icon-msg.png') no-repeat 13px 18px;
				}
				.header .top-line .notification-item.eye {
					background: transparent url('../images/new/icon-eye.png') no-repeat 12px 18px;
				}
				.header .top-line .notification-item.chat {
					background: transparent url('../images/new/icon-chat.png') no-repeat 13px 18px;
				}
				.header .top-line .notification-item.friend {
					background: transparent url('../images/new/icon-friend.png') no-repeat 10px 16px;
				}
				.header .top-line .notification-item.gift {
					background: transparent url('../images/new/icon-gift.png') no-repeat 13px 15px;
				}
				.header .top-line .notification-item.heart {
					background: transparent url('../images/new/icon-heart.png') no-repeat 13px 18px;
				}
		.header .top-line .options-block {
		
		}
			.header .top-line .options-item {
				padding: 0 10px 0 30px;
				cursor: pointer;
			}
				.header .top-line .options-item.lng {
					background: transparent url('../images/new/icon-lng.png') no-repeat 10px 20px;
					position: relative;
					width: 20px;
				}
					#lng {
						position: absolute;
						width: 20px;
						height: 46px;
						top:0; left:0;
						padding: 0 10px 0 30px;
					}
					.lng-container {
						position: absolute;
						background: #383838;
						padding-bottom: 12px;
						width: 60px;
						text-align: center;
						left: 0; top: 46px;
					}
						.lng-item {
							display: block;
							width: 100%;
							height: 27px;
							line-height: 27px;
						}
							.lng-item:hover {
								background: #4a4a4a;
								cursor: pointer;
								text-decoration: none;
							}
				.header .top-line .options-item.logout {
					background: transparent url('../images/new/icon-logout.png') no-repeat 10px 20px;
				}
	.top-menu {
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #fff;
		font-size: 13px;
	}
		.top-menu a, .top-menu a:visited {
			color: #333;
			margin: 0 20px;
			font-weight: bold;
		}
		.top-menu a.active {
			border-bottom: 2px solid #999999;
		}
                .top-menu a.active:hover {
                    text-decoration: none;
                }
		.top-menu span {
			display: inline-block;
			width: 1px; height: 21px;
			background-color: #636363;
			top: 6px;
			position: relative;
		}
.main-content {
	background-color: #fff;
	padding: 18px 0;
	margin-top: 10px;
}
	.left-col {
		width: 150px;
		padding-right: 20px;
	}
		.left-col h5:first-of-type, .left-col h5.profile-username {
			font-size: 18px;
		}
		.left-col .foto .btn {
			width: 118px;
			top: 105px;
			height: 25px;
			line-height: 25px;
			padding: 0;
			margin: 0 auto;
			background-image: none;
		}
		.login-form {
			width: 140px;
			margin-left: 10px;
		}
			.login-form form {
				background-color: #444;
				padding: 1px 0 5px;
			}
				.login-form form input {
					min-width: 10px;
					width: 116px;
					display: block;
					margin: 10px auto 0;
				}
				.login-form form input[type="submit"] {
					margin: 18px auto 5px;
					padding: 0;
					border: none;
					width: 118px;
					height: 25px;
					color: #fff;
					background: #c23ecf;
					font: 12px/25px arial;
					font-weight: bold;
					cursor: pointer;
				}
					.login-form form input[type="submit"]:hover {
						background: #db58e8;
					}
				.login-form form a {
					display: block;
					text-align: center;
					margin: 0 auto;
					height: 25px; line-height: 25px;
					color: #dadada;
				}
				.reg-btn {
					display: block;
					width: 140px; height: 25px;
					padding: 45px 0 0;
					background: #ebebeb url('../images/new/icon-reg-btn.png') no-repeat center 20px;
					font-weight: bold;
					color: #333;
					text-align: center;
				}
					.reg-btn:hover {
						background-color: #dadada;
						text-decoration: none;
					}
		.left-menu {
			max-width: 150px;
			padding: 8px 0 20px 20px;
		}
			.left-menu a, .left-menu a:visited {
				display: block;
				position: relative;
				color: #333;
			}
			.left-menu a.active {
				font-weight: bold;
			}
			.left-menu a.active:before {
				content: '-';
				display: block;
				position: absolute;
				top: -5px; left: -21px;
				font-weight: bold;
				font-size: 18px;
			}
		.left-col h4:before, .right-col h4:after {
			content: '';
			display: block;
			width: 37px;
			height: 37px;
			top: 0;
			left:-37px;
			background: #ebebeb no-repeat center;
			position: absolute;
			opacity: .8;
		}
		.right-col h4:after {
			left: auto;
			right: -37px;
		}
			.left-col h4.msg:before {
				background-image: url('../images/new/side-header-msg.png');
			}
			.left-col h4.invite:before {
				background-image: url('../images/new/side-header-invite.png');
			}
			.left-col h4.friends:before {
				background-image: url('../images/new/side-header-friends.png');
			}
			.left-col h4.gift:before {
				background-image: url('../images/new/side-header-gift.png');
			}
			.left-col h4.heart:before {
				background-image: url('../images/new/side-header-heart.png');
			}
			.left-col h4.eye:before {
				background-image: url('../images/new/side-header-eye.png');
			}
			.left-col h4.content:before {
				background-image: url('../images/new/side-header-content.png');
			}
			.left-col h4.star:before {
				background-image: url('../images/new/side-header-star.png');
			}
			.left-col h4.profile:before {
				background-image: url('../images/new/side-header-profile.png');
			}
			.left-col h4.gallery:before {
				background-image: url('../images/new/side-header-gallery.png');
			}
			.left-col h4.person:before {
				background-image: url('../images/new/side-header-person.png');
			}
			.left-col h4.conflict:before {
				background-image: url('../images/new/side-header-conflict.png');
			}
			.right-col h4.top-min:after {
				background-image: url('../images/new/side-header-top.png');
			}
                        .right-col h4.chat-hdr:after {
				background-image: url('../images/new/side-header-chat.png');
			}
			.right-col h4.reklama:after {
				background-image: url('../images/new/side-header-reklama.png');
			}
			.right-col h4.video-right-header:after {
				background-image: url('../images/new/side-header-video.png');
			}
			.right-col h4.apps-right-header:after {
				background-image: url('../images/new/side-header-apps.png');
			}
		.profile-fill {
			padding: 8px 0 20px 20px;
		}
			.profile-fill span {
				float: right;
				display: inline-block;
				font-weight: bold;
				font-size: 14px;
				margin-top: -2px;
			}
			.profile-fill .progress-bar {
				width: 100%;
				height: 10px;
				margin: 5px 0;
				background-color: #cfcfcf;
			}
				.profile-fill .progress-bar .fill {
					height: 10px;
					background-color: #4fad21;
				}
			.profile-fill .fill-link {
				padding-right: 10px;
				color: #333;
				display: inline-block;
				float: right;
				background: transparent url('../images/new/arrow-right.png') no-repeat center right;
			}
	.mid-col {
		width: 660px;
	}
		.form-default {
		
		}
			.block-title h1 {
				width: 650px;
				padding: 0 0 0 10px;
				height: 36px;
				line-height: 36px;
				color: #fff;
				font-size: 14px;
				font-family: Tahoma, sans-serif;
				background: #c776d4 url('../images/new/block-header.jpg') no-repeat top left;
			}
				.block-title h1 img {
					vertical-align: middle;
					margin: -1px 5px 0 0;
				}
			.form-table {
			
			}
				.form-table tr {
					
				}
					.form-table td {
						padding: 10px 0;
						vertical-align: top;
					}
						.form-table td span {
							line-height: 25px;
						}
						.form-table td img {
							vertical-align: middle;
							margin: -1px 5px 0 10px;
						}
						.form-table td input[type="checkbox"], .form-table td input[type="radio"] {
							vertical-align: middle;
							margin: -3px 8px 0 0;
						}
						.line {
							width: 100%;
							height: 1px;
							background: #e8a6ef;
						}
                                                
					.form-table td.lvo {
						width: 110px;
						padding-right: 8px;
						margin-top: 20px;
						line-height: 25px;
					}
                                        .strip-form .form-table td.lvo {
                                            width: 190px;
                                        } .strip-form .form-table td.lvo .gift-image {
                                            width: 180px;
                                            height: 180px;
                                            background-position: left;
                                        } .strip-form .form-table textarea {
                                            height: 180px;
                                        }
					
						.file-descr {
							margin: 8px 0;
							color: #7a7a7a;
						}
						.foto-del-btn {
							line-height: 25px;
							display: block;
							color: #333;
							background: transparent url('../images/new/btn-del.png') no-repeat 5px 12px;
							padding: 4px 0 0 17px;
						}
		
	.right-col {
		width: 150px;
		padding-left: 20px;
	}
		.right-col .reklama-block {
			padding: 0 0 15px;
		}
			.right-col .reklama-block img {
				width: 150px;
			}
		.top-min-block {
			text-align: center;
			color: #444;
			padding: 0 0 15px;
		}
			.top-min-block label {
				display: block;
				margin: 10px auto;
				
			}
			.top-min-block .timer {
				display: block;
				height: 40px;
				line-height: 40px;
				padding: 0 0 0 20px;
				margin: 0px auto 10px;
				background: transparent url('../images/new/clock.png') no-repeat 20% 25%;
				color: #444;
				font-size: 20px;
				font-weight: bold;
			}
				.top-min-block .timer span {
					font-size: 20px!important;
				}
			.top-min-block .line {
				background: #333;
			}
			.top-min-block .leader {
				display: block;
				margin: 5px auto 10px;
				font-weight: bold;
				color: #444;
			}
				.top-min-block .leader:hover {
					text-decoration: none;
					color: #444;
				}
			.top-min-block img {
				margin: 0px 2px -1px 5px
			}
			.top-min-block .my-bet {
				padding: 0 0 5px 10px;
				text-align: left;
			}
			.top-min-block .bet-value {
				margin: 0 4px 0 0;
			}
			.top-min-block  .bet-submit {
				display: block;
				width: 130px;
				height: 28px; line-height: 28px;
				color: #fff;
				background: #5a5a5a;
				margin: 5px auto 10px;
			}
				.top-min-block  .bet-submit:hover, .top-min-block .bet-minus:hover, .top-min-block .bet-plus:hover {
					text-decoration: none;
					cursor: pointer;
					background: #6c6c6c;
				}
			.top-min-block .bet-minus, .top-min-block .bet-plus {
				display: inline-block;
				width: 42px; height: 18px;
				line-height: 18px;
				color: #fff;
				background: #5a5a5a;
				font-weight: bold;
			}
	.foto {
		display: block;
		width: 150px;
		height: 140px;
		background-repeat: no-repeat;
		Background-position: center;
		background-color: #cfcfcf;
	}
	.foto-gifts {
		display: block;
		position: absolute;
		width: 150px;
		height: 140px;
		top: 0; left: 0;
		z-index:9;
	}
	.male .foto, .male.foto {
		background-image: url('../images/new/def-ava-male.png');
	}
	.female .foto, .female.foto {
		background-image: url('../images/new/def-ava-female.png');
	}
	.mf .foto, .mf.foto {
		background-image: url('../images/new/def-ava-mf.png');
	}
        
        .hidden-user .foto {
            background-image: url('../images/new/def-ava-invisible.png') !important;
        }
        
        .locked-user .foto {
            background-image: url('../images/new/def-ava-lock.png') !important;
        }
        
	.foto .locked, .foto .invisible {
		position: absolute;
		width: 150px; height: 140px;
		top: 0; left: 0;
		background: transparent url('../images/new/locked.png') no-repeat center;
		z-index: 7;
	}
	.foto .invisible {
		background-image: url('../images/new/invisible.png');
	}
	.vip .foto .locked, .gold .foto .locked, .start .foto .locked, .vip .foto .invisible, .gold .foto .invisible, .start .foto .invisible {
		width: 128px; height: 118px;
		top: 10px; left: 11px;
	}
	.foto.small {
		width: 90px;
		height: 80px;
		position: relative;
		overflow: hidden;
	}
		.foto.small .online, .left-col .foto .online {
			position: absolute;
			top: 0; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/online.gif') no-repeat top right;
			z-index: 8;
		}
        .foto.small .online-1, .left-col .foto .online-1 {
			position: absolute;
			top: 0; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/online.gif') no-repeat top right;
			z-index: 8;
		}
        .foto.small .online-2, .left-col .foto .online-2 {
			position: absolute;
			top: 0; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/39blue.gif') no-repeat top right;
			z-index: 8;
		}
		.foto.small img {
			width: 90px;
			position: absolute;
			outline: none;
			border: none;
		}
	.foto.micro {
		width: 45px; height: 45px;
		overflow: hidden;
		position: relative;
	}
		.foto.micro img {
			height: 45px;
			position: absolute;
			outline: none;
			border: none;
		}
		.foto.micro .online {
			position: absolute;
			top: -29px; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/online.gif') no-repeat top right;
			z-index: 8;
		}
        .foto.micro .online-1 {
			position: absolute;
			top: -29px; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/online.gif') no-repeat top right;
			z-index: 8;
		}
        .foto.micro .online-2 {
			position: absolute;
			top: -29px; right: 0;
			width: 39px; height: 39px;
			background: transparent url('../images/new/39blue.gif') no-repeat top right;
			z-index: 8;
		}
.left-col .foto {
	position:relative;
}
/************************************************************************************************
 *
 * activity
 *
 ************************************************************************************************/
.activity {

}
	.activity-content {
		font-family: Tahoma, sans-serif;
	}
	.activity-item:first-child {
		border-top: #cf9ed4 1px solid;
		margin-top: 15px;
	}
	.activity-item {
		border-bottom: #cf9ed4 1px solid;
		padding-bottom: 10px;
	}
	.activity-item:hover {
		background-color: #fce3ff;
	}
		.activity-header {
			width: 100%;
			padding-top: 15px;
			color: #96419e;
		}
		.activity-foto {
			margin-top: 5px;
			max-width:45px;
		}
			.activity-arrow {
				width: 20px;
				height: 45px;
				background: transparent url('../images/new/activity-icon-arrow.png') no-repeat center;
			}
			.activity-arrow2 {
				width: 20px;
				height: 45px;
				background: transparent url('../images/new/activity-icon-arrow2.png') no-repeat center;
			}
		.activity-text {
			max-width: 290px;
			padding: 10px 10px;
			font-size: 14px;
			color: #333;
			word-wrap: break-word;
		}
			.activity-text a {
				background-color: #fce3ff;
				color: #333;
			}
		.activity-preview {
		
		}
			.foto-preview {
				width: 55px; height: 55px;
				margin-left: 7px;
			}
			.foto-preview.gift {
				width: 53px; height: 53px;
				background: #fff;
				border: 1px solid #d6d6d6;
			}
                        .foto-preview.stripe {
                            width: 70px; height: 70px;
                        }
/************************************************************************************************
 *
 * User list table
 *
 ************************************************************************************************/
 .user-list-table {
 
 }
	.user-list-table td {
		padding: 7px 20px 7px 0;
	}
	.user-list-table tr td:last-child {
		padding-right: 0;
	}
		.user-block {
			width: 150px;
			position: relative;
			display: block;
		}
			.user-block .sex, .foto .sex {
				width: 28px; height: 28px;
				background: #ffffff no-repeat center;
				opacity: .95; 
			}
			.user-block.male .sex, .male.foto .sex {
				background-image: url(../images/new/sex-male.png);
			}
			.user-block.female .sex, .female.foto .sex {
				background-image: url(../images/new/sex-female.png);
			}
			.user-block.mf .sex, .mf.foto .sex {
				background-image: url(../images/new/sex-mf.png);
			}
			.user-block .online {
				position: absolute;
				top: 0; right: 0;
				width: 39px; height: 39px;
				background: transparent url('../images/new/online.gif') no-repeat top right;
				z-index: 8;
			}
            .user-block .online-1, .user-block .online-3 {
				position: absolute;
				top: 0; right: 0;
				width: 39px; height: 39px;
				background: transparent url('../images/new/online.gif') no-repeat top right;
				z-index: 8;
			}
            .user-block .online-2 {
				position: absolute;
				top: 0; right: 0;
				width: 39px; height: 39px;
				background: transparent url('../images/new/39blue.gif') no-repeat top right;
				z-index: 8;
			}
			.user-block .short-info {
				width: 150px;
				min-height: 40px;
				padding-top: 10px;
				line-height: 16px;
				background: #ebebeb;
				text-align: center;
			}
				.user-block .short-info a {
					color: #333;
				}
			.user-block.vip {
			
			}
				.user-block.vip .foto {
					outline: 1px solid #868686;
					border: 10px solid #882a94;
					width: 128px;
					height: 118px;
					margin-left: 1px;
				}
				.user-block.vip .foto:after {
					content: '';
					display: block;
					position: absolute;
					z-index: 10;
					width: 82px; height: 22px;
					background: transparent url('../images/new/vip.gif') no-repeat center;
					top: 123px; left: 50%; margin-left: -41px;
				}
				.user-block.vip .foto .online, .user-block.gold .foto .online, .user-block.start .foto .online {
					top: -1px;
				}
				.user-block.vip .short-info, .user-block.gold .short-info, .user-block.start .short-info {
					background: #323232;
				}
					.user-block.vip .short-info a {
						color: #f6c2ff;
					}
                                        
                                .user-block.vip.premium .foto:after {
                                    content: '';
                                    display: block;
                                    position: absolute;
                                    z-index: 10;
                                    width: 107px; height: 45px;
                                    background: transparent url('../images/new/premium.png') no-repeat center;
                                    top: 102px; left: 50%; margin-left: -53px;
                                }       
                                .user-block.vip.premium .foto {
					outline: 1px solid #000;
					border: 10px solid #000;
					width: 128px;
					height: 118px;
					margin-left: 1px;
                                        border-radius: 2px;
				}        
			.user-block.gold {
			
			}
				.user-block.gold .foto {
					outline: 1px solid #ff9d00;
					border: 10px solid #ffe500;
					width: 128px;
					height: 118px;
					margin-left: 1px;
				}
				.user-block.gold .foto:after {
					content: '';
					display: block;
					position: absolute;
					z-index: 10;
					width: 82px; height: 22px;
					background: transparent url('../images/new/gold.gif') no-repeat center;
					top: 123px; left: 50%; margin-left: -41px;
				}
					.user-block.gold .short-info a {
						color: #ffe474;
					}
			.user-block.start {
			
			}
				.user-block.start .foto {
					outline: 1px solid #93d81b;
					border: 10px solid #c6f770;
					width: 128px;
					height: 118px;
					margin-left: 1px;
				}
				.user-block.start .foto:after {
					content: '';
					display: block;
					position: absolute;
					z-index: 10;
					width: 82px; height: 22px;
					background: transparent url('../images/new/start.gif') no-repeat center;
					top: 123px; left: 50%; margin-left: -41px;
				}
					.user-block.start .short-info a {
						color: #e5e5e5;
					}
			.user-block .visit-time {
				padding: 10px 0;
				text-align: center;
			}
		.view-more {
			padding: 7px 0;
		}
			.view-more a {
				padding-right: 10px;
				margin-top: 5px;
				color: #333 !important;
				display: inline-block;
				float: right;
				background: transparent url('../images/new/arrow-right.png') no-repeat center right;
			}
		.open-forum {
		
		}
			.open-forum td, .open-forum th {
				padding: 18px 12px;
				vertical-align: top;
				border-bottom: dotted 1px #444;
			}
			.open-forum th {
				font-weight: normal;
				border-top: 1px solid #e8a6ef;
				border-bottom: 1px solid #e8a6ef;
			}
			.open-forum td.answer {
				padding-left: 50px;
			}
			.open-forum tr:hover, .forum-topics tr:hover {
				background: #fce3ff;
			}
			.open-forum .date-line {
				color: #96419e;
			}
				.open-forum .date-line a {
					font-weight: bold;
					color: #96419e;
				}
				.open-forum .date-line .date {
					color: #444;
					padding-left: 10px;
				}
			.open-forum .answer-content {
				min-height: 30px;
				margin-top: 10px;
			}
		.paginator {
			padding: 10px 0;
			background-color: #fff;
		}
			.paginator table {
				border-collapse: separate;
				text-align: right;
			}
			.paginator tr:hover {
				background-color: #fff!important;
			}
			.paginator td {
				border: none;
				width: 27px; height: 27px;
				padding: 0;
				line-height: 27px;
				background: #ebebeb;
				color: #444;
				text-align: center;
				vertical-align: middle;
				display: inline-block;
			}
			.paginator .selected, .paginator .selected:hover {
				background: #cdcdcd;
				cursor: default;
			}
			.pagintator td:hover {
				cursor: pointer;
			}
			.paginator a, .paginator a:visited {
				width: 27px; height: 27px;
				display: inline-block;
				color: #444;
				outline: none;
			}
			.paginator a:hover {
				cursor: pointer;
				text-decoration: none;
				border: 1px solid #e9c1ed;
				width: 25px; height: 25px;
				line-height: 25px;
			}
.intro {
	text-align: center;
}
	.intro .gray-logo {
		width: 1000px;
		height: 273px;
		background: transparent url('../images/new/logo-gray.png') no-repeat center;
	}
	.intro a {
		display: inline-block;
		width: 265px; height: 38px;
		line-height: 38px;
		color: #fff;
		background: #96419e;
		text-align: center;
		margin: 0 25px;
	}
	.intro a:hover {
		background: #a146aa;
		text-decoration: none;
	}
	.intro .line {
		background: #c8c8c8;
		width: 900px;
		margin: 50px 50px 35px;
	}
	.intro .intro-block {
		width: 265px;
		text-align: left;
		display: inline-block;
		vertical-align: top;
		margin: 0 25px 50px;
	}
.forum-topics {

}
	.forum-topics th {
		font-weight: normal;
		border-bottom: 1px solid #e8a6ef;
		background-color: #fff;
	}
	.forum-topics td, .forum-topics th {
		text-align: center;
		padding: 15px 3px;
	}
	.forum-topics td {
		border-bottom: 1px dotted #444;
	}
	.forum-topics td img {
		vertical-align: middle;
	}
	.forum-topics a, .forum-topics-header a {
		color: #96419e;
	}
	.forum-topics .answers {
		display: block;
		width: 100%;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
		border-left: #d5d5d5 1px solid;
		border-right: #d5d5d5 1px solid;
	}
	.sex-icon {
		margin: -3px 5px 0 3px;
	}
.forum-new-topic input[type="text"] {
	width: 98%;
}
.forum-new-topic select {
	width: 49%;
}
.forum-new-topic textarea {
	height: 150px;
}
.topic-descr {
	font-style: italic;
	color: #868686;
}
.forum-topics-header {
	padding-bottom: 15px;
}
	.topic-nav {
		height: 27px;
		line-height: 27px;
		padding: 0 10px;
	}
	.search-box {
	
	}
		.search-box label {
			line-height: 27px;
			padding: 0 5px 0 20px;
			background:transparent url('../images/new/search.png') no-repeat left center;
		}
	.add-topic-btn {
		display: block;
		height: 36px;
		line-height: 36px;
		padding: 0 10px 0 35px;
		color: #fff!important;
		font-weight: bold;
		background: #5a5a5a url('../images/new/add-topic-btn.png') no-repeat 5px center;
	}
		.add-topic-btn:hover {
			text-decoration: none;
			background-color: #404040;
		}
.back-btn {
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 15px 0 30px;
	background: transparent url('../images/new/back.png') no-repeat 5px center;
	color: #444!important;
}
	.back-btn:hover {
		cursor: pointer;
		text-decoration: none;
		background-color: #ededed;
	}
	.back-btn.follow-btn {
		background-image: url('../images/new/follow-topic.png');
		margin-left: 30px;
	}
.fast-links {
	width: 100%;
	text-align: center;
	position: relative;
}
	.fast-links span {
		display: inline-block;
		height: 100px; width: 1px;
		background: #e8a6ef;
		position: relative;
	}
	.fast-links a {
		display: inline-block;
		position:relative;
		top:-15px;
		width: 210px; height: 30px;
		padding-top: 70px;
		font-size: 14px;
		background: transparent no-repeat;
		color: #333;
		font-family: Tahoma, sans-serif;
	}
		.fast-links a:hover {
			text-decoration: none;
			background-color: #ededed;
		}
		.fast-links a.add-foto {
			background-image: url('../images/new/add-photo.png');
			background-position: 53% 20px;
		}
		.fast-links a.add-video {
			background-image: url('../images/new/add-video.png');
			background-position: 53% 20px;
		}
		.fast-links a.add-adv {
			background-image: url('../images/new/add-advertisment.png');
			background-position: 53% 20px;
		}
		.fast-links a.add-friend {
			background-image: url('../images/new/add-friend.png');
			background-position: 53% 20px;
		}
		.fast-links a.min-friend {
			background-image: url('../images/new/add-friend-minus.png');
			background-position: 53% 20px;
		}
		.fast-links a.add-gift {
			background-image: url('../images/new/add-gift.png');
			background-position: 53% 20px;
		}
		.fast-links a.add-simp {
			background-image: url('../images/new/add-simp.png');
			background-position: 53% 20px;
		}
.gifts-recieved-container {
	padding: 15px 0;
}
	.gifts-recieved-item {
		padding: 10px 0;
	}
		.gifts-recieved-card {
			width: 465px;
			min-height: 165px;
			border: 12px solid #fce3ff;
		}
                
                .gifts-recieved-card.card-item {
                    width: 635px;
                    margin: 0 0 25px;
                    min-height: 240px;
                    position:relative;
                } 
                
                .gifts-recieved-card-cont > :first-child {
                    display: block!important;
                }
                
			.gifts-recieved-img {
				width: 200px;
				height: 162px;
				background-repeat: no-repeat;
				background-position: center;
			}
			.gifts-recieved-txt {
				padding: 45px 10px 40px;
				width: 245px;
				font-size: 14px;
			}
.gifts-list-table {
	text-align: center;
}
	.gift-item {
		width: 150px;
		padding: 15px 0;
		text-align: center;
		margin: 0 20px 0 0;
	}
        
        .gift-item.stripe {
		width: 180px;
		padding: 15px 0;
		text-align: center;
		margin: 0 20px 0 0;
	}
        
	tr td:last-child .gift-item, .left-col .gift-item {
		margin-right: 0;
	}
		.gift-image {
			width: 144px;
			height: 134px;
			border: 3px solid #ebebeb;
			background-position: center;
			background-repeat: no-repeat;
		}
                .stripe .gift-image {
			width: 180px;
			height: 180px;
			border: 3px solid #ebebeb;
			background-repeat: no-repeat;
                        background-position: left;
		}
		.gift-price {
			margin: 10px auto;
			display: inline-block;
			height: 14px;
			font-size: 14px;
			background: transparent url('../images/new/coins.png') no-repeat left center;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
		.gift-item .btn {
			background-image: none;
			padding: 0;
		}
	.gifts-recieved-item.simp-list-item {
		border-bottom: 1px solid #e8a6ef;
	}
		.simp-list-card {
			width: 465px;
			min-height: 165px;
		}
		.simp-list-date {
			padding: 15px 0;
		}
		.simp-list-txt {
			min-height: 175px;
		}
		.invite .simp-list-txt {
			min-height: 100px;
		}
.games-list-table {
	text-align: center;
	padding: 7px 0;
}
	.apps-item {
		width: 150px;
		padding: 0 0 15px;
		margin: 0 20px 0 0;
	}
	tr td:last-child .apps-item, .left-col .apps-item {
		margin-right: 0;
	}
		.apps-image {
			display: block;
			width: 150px;
			height: 125px;
		}
			.apps-image img {
				width: 150px;
				height: 125px;
			}
		.apps-label {
			width: 150px;
			min-height: 40px;
			padding: 15px 0 0;
			background: #ebebeb;
			color: #444;
			text-align: center;
		}
			.apps-label label {
				display: block;
                                max-height: 15px;
                                max-width: 150px;
                                overflow: hidden;
                                padding-bottom: 3px;
			}
			.apps-label .mini-star {
				padding-right: 14px;
				margin-right: 5px;
				background: transparent url('../images/new/eye.png') no-repeat right center;
			}
			.apps-label .mini-heart {
				padding-right: 12px;
				background: transparent url('../images/new/mini-heart.png') no-repeat right center;
			}
			.apps-label .mini-photo {
				padding-left: 18px;
				background: transparent url('../images/new/mini-photo.png') no-repeat left center;
			}
.apps-header {
	color: #444;
}
	.apps-name {
		height: 37px;
		font-size: 18px;
		font-weight: bold;
	}
	.apps-fav-block {
		height: 37px;
		line-height: 37px;
        margin-right:20px;
	}
		.fav-btn {
			display: block;
			width: 37px;
			height: 37px;
			margin-left: 8px;
			background: #ebebeb url('../images/new/btn-fav.png') no-repeat 0 0;
		}
		.fav-btn:hover {
			background-color: #5a5a5a;
			background-position: 0 -37px;
			cursor: pointer;
		}
		.fav-btn.active {
			background-image: url('../images/new/btn-fav-active.png');
		}
		.fav-btn.active:hover {
			background-color: #ebebeb;
		}
.apps-like-block {
	padding: 25px 0 15px;
}
	.like-count {
		padding-left: 25px;
		margin-top: -1px;
		background: transparent url('../images/new/side-header-heart.png') no-repeat left center;
		cursor: pointer;
	}
.add-comment {

}
	.add-comment textarea {
		width: 100%;
		border: none;
		height: 120px;
	}
	.smiles-block {
		position: relative;
		display: block;
		width: 37px;
		height: 37px;
		margin: 0 10px;
	}
		.smiles-btn {
			width: 37px;
			height: 37px;
			
			background: transparent url('../images/new/smiles-dropdown.png') no-repeat center;
		}
		.color .smiles-btn {
			background: transparent url('../images/new/arrow-down.png') no-repeat left center;
			
		}
		.smiles-btn:hover {
			cursor: pointer;
		}
			.current-color {
				display: block;
				width: 13px;
				height: 13px;
				border: 2px solid #767676;
				background: transparent url('../images/new/no-color.png') no-repeat center;
				position: absolute;
				top: 11px; left: 18px;
			}
			.color-item {
				display: inline-block;
				width: 16px; height: 16px;
				border: 1px solid #767676;
			}
		.smiles-container {
			position: absolute;
			width: 250px;
			padding: 10px;
			border: 1px solid #cacaca;
			background: #fff;
			top: 37px; right: 0;
			z-index: 1000;
		}
	.add-comment .btn, .add-comment input[type="submit"] {
		background-image: none;
		padding: 0 20px;
	}
.list-comment {

}
	.activity-item.sub {
		padding-left: 25px;
	}
	.list-comment .activity-item:hover {
		background-color: transparent;
	}
	.list-comment .activity-header img, .list-comment .activity-text img {
	vertical-align: middle;
}
	.list-comment .activity-header {
		width: auto;
	}
	.list-comment .activity-text {
		max-width: 550px;
	}
	.comment-functions {
		font-family: Tahoma, sans-serif;
		padding-top: 15px;
	}
		.comment-functions a {
			color: #444;
			padding-left: 5px;
			
		}
			.comment-functions a:hover {
				text-decoration: none;
				color: #000;
			}
		.comment-functions .edit {
			background: transparent url('../images/new/icon-edit.png') no-repeat right center;
			padding-right: 16px;
		}
		.comment-functions .delete {
			background: transparent url('../images/new/icon-delete.png') no-repeat right center;
			padding-right: 14px;
		}
	.comment-actions {
		padding-top: 5px;
	}
		.comment-actions a {
			padding: 0 5px 0 14px;
			display: inline-block;
			height: 16px;
			line-height: 16px;
			color: #444;
		}
			.comment-actions a:hover {
				text-decoration: none;
				color: #000;
			}
		.comment-actions .answer {
			background: transparent url('../images/new/icon-answer.png') no-repeat left center;
		}
		.comment-actions .agree {
			background: transparent url('../images/new/arrow-up.png') no-repeat left center;
		}
		.comment-actions .disagree {
			background: transparent url('../images/new/arrow-down.png') no-repeat left center;
		}
.gallery-sort {
	padding: 30px 0 0;
}
	.gallery-sort a {
		color: #444;
		padding: 0 10px 0 13px;
	}
	.gallery-sort a:hover {
		color: #000;
		text-decoration: none;
	}
		.gallery-sort .mini-star {
			background: transparent url('../images/new/mini-star.png') no-repeat left center;
		}
		.gallery-sort .mini-comment {
			background: transparent url('../images/new/mini-comment.png') no-repeat left center;
		}
.forum-topics.adv-list .date-line {
	padding-bottom: 10px;
}
	.forum-topics.adv-list .date-line .date {
		padding-left:10px;
	}
.vip-adv {
	padding: 25px 20px 20px;
	background-color: #fce3ff;
}
	.vip-adv-name {
		font-size: 14px;
		font-weight: bold;
	}
	.vip-adv-text {
		padding: 10px 0;
		font-weight: bold;
	}
	.vip-adv-date {
		text-align: right;
	}
.gallery-video-info {
	padding: 20px 0;
}
	.gallery-video-info .view-more, .gallery-video-info .view-more a {
		padding-top: 0;
		margin-top: 0;
		float: none;
	}
	.gallery-video-info table {
		width:550px;
	}
	.gallery-video-info table td {
		padding: 1px 20px 1px 10px;
	}
	.block-title + .games-list-table {
		padding-top: 7px;
	}
.options-drop-holder {
	position: relative;
}
	.options-drop-btn {
		display: inline-block;
		position: relative;
		width: 18px; height: 18px;
		cursor: pointer;
		background: #ebebeb url('../images/new/arrow-down.png') no-repeat center;
		z-index: 2;
	}
	.options-drop-label {
		display: inline-block;
		height: 18px;
		position: relative;
		top: -5px;
	}
	.options-drop-container {
		position: absolute;
		width: 80px;
		padding: 18px 0 10px;
		top: 0; left: 0;
		background-color: #ebebeb;
		text-align: center;
		z-index: 10;
	}
	.msg-options .options-drop-container {
		width: 160px;
		left: auto;
		right: 0;
		top: 18px;
		padding-top: 0;
		text-align: left;
	}
		.options-drop-item {
			display: block;
			width: 90%;
			padding: 0 5%;
			height: 27px;
			line-height: 27px;
			color: #333;
		}
		.options-drop-item:hover {
			background-color: #fff;
			text-decoration: none;
			cursor: pointer;
		}
.profile-info-block {
	padding: 15px 0;
}
	.profile-info-menu {
		
	}
		.profile-info-menu-item {
			display: block;
			width: 172px; height: 28px;
			padding-left: 68px;
			line-height: 28px;
			color: #333;
			background-repeat: no-repeat;
		}
		.profile-info-menu-item:hover {
			cursor: pointer;
		}
		.profile-info-menu-item.active {
			background-color: #ebebeb;
			font-weight: bold;
		}
			.profile-info-menu-item.pic01 {
				background-image: url('../images/new/info-menu-01.png');
				background-position: 10% 50%
			}
			.profile-info-menu-item.pic02 {
				background-image: url('../images/new/info-menu-02.png');
				background-position: 10% 50%
			}
			.profile-info-menu-item.pic03 {
				background-image: url('../images/new/info-menu-03.png');
				background-position: 8% 50%
			}
			.profile-info-menu-item.pic04 {
				background-image: url('../images/new/info-menu-04.png');
				background-position: 11% 50%
			}
			.profile-info-menu-item.pic05 {
				background-image: url('../images/new/info-menu-05.png');
				background-position: 11% 50%
			}
			.profile-info-menu-item.pic06 {
				background-image: url('../images/new/info-menu-06.png');
				background-position: 10% 50%
			}
	.profile-info-content {
		width: 350px;
		min-height: 138px;
		padding: 15px 35px;
		background-color: #ebebeb;
	}
		.profile-info-content td {
			padding: 2px 0;
		}
.profile-gift-list {
	padding: 15px 0;
	word-spacing: 10px;
}
.view-more .hide-locked {
	float: left;
	background: transparent url('../images/new/icon-lock.png') no-repeat left center;
	padding-left: 15px;
}
.throw-list {
	padding-bottom: 20px;
}
	.throw-item {
		display: block;
		width: 36px; height: 36px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.throw-item:hover {
		background-color: #ebebeb;
	}
		.throw-item.p01 {
			background-image: url('../images/new/throw/small/01.png');
		}
		.throw-item.p02 {
			background-image: url('../images/new/throw/small/02.png');
		}
		.throw-item.p03 {
			background-image: url('../images/new/throw/small/03.png');
		}
		.throw-item.p04 {
			background-image: url('../images/new/throw/small/04.png');
		}
		
/* popup_box DIV-Styles*/
#popup_box {
    display:none; /* Hide the DIV */
    position:fixed;  
    min-height: 240px;  
    width: 340px;  
    background: #FFF;  
    left: 50%;
    top: 150px;
    z-index:100; 
    margin-left: -181px;  
    border: 1px solid #565355;      
    padding:10px;  
}
#container {
    background: #d2d2d2; /*Sample*/
    width:100%;
    height:100%;
}
#popupBoxClose {
    right: 10px;  
    top: 10px;  
    position: absolute;
	display: block;
	width: 18px; height: 18px;
	background: transparent url('../images/new/popup-close.png') no-repeat center;
}
		#popupBoxClose:hover {
			background-color: #ebebeb;
			cursor: pointer;
		}
		
.throw-box {
	text-align: center;
}
	.throw-text {
		padding: 20px;
		font-size: 14px;
		color: #444;
	}
	.throw-price {
		padding: 20px;
		
	}
		.throw-price img {
			vertical-align: middle;
		}
	.throw-box .btn {
		display: block;
		margin: 0 auto;
		padding: 0 30px;
		background-image: none;
	}
.big-image {
	width: 100%;
	padding: 30px 0;
	background-color: #ebebeb;
	text-align: center;
}
.adv-text {
	width: 65%;
}

.vip-preview {
    border: 4px solid #282828;
    left: -17px;
    max-height: 770px;
    position: absolute;
    top: -500px;
    z-index: 100;
}
    .vip-preview .close {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
    }
.adv-stats {
    border: 1px solid #000;
    padding-left: 5px;
    padding-top: 5px;
    width: 32%;
}
	.adv-stats td {
		padding: 0 0 4px;
	}
.adv-make-vip {
	font-size: 14px;
}
	.adv-make-vip img {
		vertical-align: middle;
	}
.adv-del-form {
	font-size: 14px;
}	
.field-descr {
	line-height: 27px;
	color: #7a7a7a;
	font-size: 12px;
	padding: 0 10px;
}
.msg-options {
	padding: 20px 0;
}
	body .msg-options-item {
		padding: 0 5px 0 15px;
		margin-left: 5px;
		color: #444;
		background-repeat: no-repeat;
		background-position: left center;
	}
	.msg-options-item:hover {
		color: #000;
		text-decoration: none;
	}
	.msg-options-item.active {
		color: #000;
		text-decoration: underline;
	}
		.msg-options-item.delete {
			background-image: url('../images/new/icon-delete.png');
		}
		.msg-options-item.archive {
			background-image: url('../images/new/msg-archive.png');
		}
		.msg-options-item.open {
			background-image: url('../images/new/msg-open.png');
		}
		.msg-options-item.closed {
			background-image: url('../images/new/msg-closed.png');
		}
		.msg-options-item.dialog {
			background-image: url('../images/new/msg-dialog.png');
		}
		.msg-options-item.answer {
			background-image: url('../images/new/icon-answer.png');
		}
		.msg-options-item.delete-all {
			background-image: url('../images/new/msg-delete-all.png');
		}
		.msg-options-item.wallet01 {
			background-image: url('../images/new/wallet01.png');
			padding-left: 20px;
		}
		.msg-options-item.wallet02 {
			background-image: url('../images/new/wallet02.png');
			padding-left: 21px;
		}
		.msg-options-item.wallet03 {
			background-image: url('../images/new/wallet03.png');
			padding-left: 22px;
		}
		.msg-options-item.accept {
			background-image: url('../images/new/accept.png');
		}
		.msg-options-item.deny {
			background-image: url('../images/new/deny.png');
		}
		.msg-options-item.all-gallery {
			background-image: url('../images/new/all-gallery.png');
			background-position: right center;
			padding-right: 15px;
		}
.msg-table {
	
}
	.msg-table tr {
	
	}
	.msg-table tr:hover {
		background-color: #fce3ff;
	}
	.msg-new {
		font-weight: bold;
	}
	.msg-express {
		/*background-color: #444 !important;
		color: #fce3ff; */
	}
		.msg-table td {
			padding: 10px 3px;
			border-top: 1px dotted #444444;
			border-bottom: 1px dotted #444444;
		}
			.msg-table input[type="checkbox"], .msg-options input[type="checkbox"]{
				vertical-align: middle;
			}
		.msg-table td.msg-title {
			padding-left: 21px;
		}
		.msg-table tr.msg-open td {
			border-bottom: none;
		}
		.msg-title.msg-answered {
			background: transparent url('../images/new/msg-answered.png') no-repeat 5px 50%;
		}
	.msg-content-container {
		
	}
		.msg-table tr.msg-content-container:hover {
			background-color: #fff;
		}
		td.msg-content-container {
			padding: 0;
			border-top: none;
		}
		.msg-content {
			padding: 15px 0;
		}
		.msg-content.msg-express-content {
			background-color: #fce3ff;
		}
			.msg-text {
				width: 485px;
				padding-right: 10px;
			}
			.msg-content .msg-options {
				padding: 10px 10px 0 0;
				text-align: right;
			}
		.msg-attachment-container {
			padding-top: 15px;
		}
			.msg-attachment-item {
				height: 27px;
				line-height: 27px;
				padding-left: 25px;
				background: transparent url('../images/new/msg-attachment.png') no-repeat left center;
				border-bottom: 1px dotted #444;
			}
			.msg-attachment-save-all {
				padding: 10px 0 0;
				text-align: right;
			}
.wallet-by-coins {
	color: #333;
}
	.by-coins-title {
		font-size: 18px;
		font-weight: bold;
		padding: 45px 0 10px;
	}
	.by-coins-price {
		font-size: 14px;
		font-family: Tahoma, sans-serif;
	}
	.by-coins-payment {
		padding: 35px 85px;
		font-size: 14px;
		border-bottom: 1px solid #e8a6ef;
	}
		.by-coins-payment span {
			color: #96419e;
			font-size: 18px;
		}
		.by-coins-payment label {
			display: block;
			padding: 15px 0 0;
			font-style: italic;
		}
		.by-coins-code {
			padding: 15px 10px 0 0;
			font-size: 12px;
		}
		.by-coins-card-text {
			width: 190px;
			padding-right: 10px;
		}
		.by-coins-payment.method-sms {
			background: transparent url('../images/new/by-method-sms.png') no-repeat 30px 40px;
		}
		.by-coins-payment.method-phone {
			background: transparent url('../images/new/by-method-phone.png') no-repeat 25px 40px;
		}
		.by-coins-payment.method-card {
			background: transparent url('../images/new/by-method-card.png') no-repeat 20px 35px;
		}
.wallet-extra {
	padding: 25px 0;
	border-bottom: 1px solid #e8a6ef;
}
	.wallet-extra-left {
		width: 135px;
		font-size: 14px;
	}
		.wallet-extra-left img {
			vertical-align: middle;
		}
		.wallet-extra-price {
			padding: 30px 0;
		}
		.wallet-extra-by {
			padding: 12px;
			font-size: 12px;
		}
		.wallet-extra-by.purchased {
			background-color: #9ad966;
		}
	.wallet-extra-decr {
		width: 470px;
		padding-left: 45px;
	}
		.wallet-extra-decr-item {
			padding: 3px 0 0;
		}
		.wallet-extra-decr-item img {
			vertical-align: middle;
			margin-top: -1px;
		}
.wallet-history {
	padding: 35px 0;
	font-size: 14px;
}
.profile-info-block table {
	background: #ebebeb;
}
.gallery-img-list {
	text-align: center;
}
	.gallery-img-list-item {
		display: inline-block;
		width: 60px;
		height: 55px;
		margin: 1px;
	}
		.gallery-img-list-item img {
			width: 60px;
			height: 55px;
		}
.gallery-img-big {
	position: relative;
}
	.gallery-img-big img {
		max-width: 660px;
	}
	.gallery-img-big .foto-next, .gallery-img-big .foto-prev {
		position: absolute;
		width: 36px;
		height: 36px;
		z-index: 2;
		left:0;
		top:50%;
		margin-top:-18px;
		background: #fff url('../images/new/arrow-left.png') no-repeat center;;
		opacity:.8
	}
	.gallery-img-big .foto-prev {
		left: auto;
		right: 0;
		background-image: url('../images/new/arrow-right.png')
	}
	.gallery-img-big .foto-next:hover, .gallery-img-big .foto-prev:hover {
		opacity: 1;
	}
        
        #uu_upload .quick-info, #registerForm .quick-info, #formChangePersonalData .quick-info, #formDoska .quick-info, #formAddPhotoForm .quick-info {
            display: inline-block;
            color: #888;
            font-size: 11px;
        }
        
        #registerForm .form-table td, #formChangePersonalData .form-table td, #formDoska .form-table td, #formAddPhotoForm .form-table td{
            padding: 7px!important;
        }
        
        .user-list-table table.list {
            width:auto;
        }