* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	background: #22242a url('../images/bg.jpg') no-repeat top center;
	font-family: "PT Sans", sans-serif;
	font-size: 12px;
	color: #000;
}
a {
	color: #0066cc;
}
h3 {
	color: #303444;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0 10px;
}
table {
	border-collapse: collapse;
}
.text-right {
	text-align: right;
}
.halign-center {
	text-align: center;
}
.halign-left {
	text-align: left
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear {
	clear: both;
}
.no-underline {
	text-decoration: none;
}
.padding10 {
	padding: 10px;
}
.footer-content, .header-content, .main-content {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	z-index: 4;
}
.button {
	display: block;
	height: 24px;
	line-height: 24px;
	background: #fff url('../images/btn-bg.png') repeat-x 0 0;
	border: #e9e9e9 1px solid;
	border-radius: 4px;
	color: #d01818;
}
.button:hover {
	border-color: #a9a9a9;
	cursor: pointer;
}
input[type="text"], input[type="password"] {
	height: 30px;
	line-height: 30px;
	color: #575656;
	font-size: 15px;
	background: #fff url('../images/input-bg.png') repeat-x 0 0;
	text-indent: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
}
input[type="text"]:focus, input[type="password"]:focus {
	border-color: #a9a9a9;
	outline: none;
}
.checkbox {
	display: none;
	position: relative;
	width: 17px;
	height: 17px;
	vertical-align: middle;
}
	.checkbox + label {
		padding-left: 25px;
		position: relative;
	}
	.checkbox + label:before {
		content: '';
		display: inline-block;
		position: absolute;
		width: 17px;
		height: 17px;
		background: transparent url('../images/checkbox.png') no-repeat 0 0;
		z-index: 3;
		left: 0px;
		top: 2px
	}
	.checkbox:checked + label:before {
		background-position: 0 -17px;
	}
/* Header */
#header {
	background: transparent url('../images/header-bg.png') repeat-x 0 0;
}
.header-content {
	height: 110px;
	color: #fff;
	position: relative;
}
	.header-nav {
		height: 44px;
		text-align: center;
	}
		.header-nav a {
			color: #fff;
			font-size: 14px;
			line-height: 44px;
			font-weight: bold;
			text-transform: uppercase;
			text-shadow: 1px 1px 1px #000;
			text-decoration: none;
			padding: 0 16px;
		}
		.header-nav a:hover, .header-nav a.active {
			color: #e3ecf5;
		}
	.logo {
		display: block;
		position: absolute;
		width: 186px;
		height: 78px;
		background: transparent url('../images/logo.png') no-repeat 0 0;
		left: 0;
		top: 35px;
	}
	.exit {
		position: absolute;
		width: 82px;
		height: 32px;
		line-height: 32px;
		background: transparent url('../images/exit.png') no-repeat 0 0;
		color: #2072c0;
		text-indent: 15px;
		top: 6px;
		right: 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.exit:hover {
		background-position: 0 -32px;
	}
	.lng {
		position: absolute;
		width: 82px;
		height: 32px;
		line-height: 32px;
		background: #303444;
		border: 1px solid #4d505e;
		border-radius: 4px;
		color: #bebebe;
		top: 6px;
		right: 98px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		padding: 0 12px;
	}
	.lng:hover {
		border-color: #666a7c;
	}
/* Main content */
.main-content {
	background-color: #fff;
	margin-bottom: 45px;
}
	.main-header {
		width: 100%;
		height: 67px;
		padding: 13px 0 0;
	}
		.name-block {
			width: 224px;
			height: 67px;
			line-height: 67px;
			background: #2072c0 url('../images/name-block2.png') no-repeat 0 0;
			color: #fff;
			font-weight: bold;
			font-size: 24px;
			text-align: center;
		}
		.main-nav {
			width: 591px;
			height: 67px;
			background: #303444;
		}
			.main-nav-item {
				display: block;
				border-right: 1px solid #646464;
				height: 27px;
				padding-top: 40px;
				color: #abaeb8;
				text-decoration: none;
				text-align: center;
			}
				
				.main-nav-item.active {
					color:#fff;
				}
				.main-nav-item b {
					color: #fff;
					font-size: 16px;
				}
				.main-nav-item.money {
					background: transparent url('../images/main-nav-money.png') no-repeat center 30%;
					width: 104px;
				}
				.main-nav-item.mail {
					background: transparent url('../images/main-nav-mail.png') no-repeat center 30%;
					width: 99px;
				}
				.main-nav-item.mail.new {
					background-image: url('../images/main-nav-mail-new.png');
				}
				.main-nav-item.guest {
					background: transparent url('../images/main-nav-guest.png') no-repeat center 30%;
					width: 79px;
				}
				.main-nav-item.guest.new {
					background-image: url('../images/main-nav-guest-new.png');
				}
				.main-nav-item.user {
					background: transparent url('../images/main-nav-user.png') no-repeat center 30%;
					width: 105px;
				}
				.main-nav-item.user.new {
					background-image: url('../images/main-nav-user-new.png');
				}
				.main-nav-item.fav {
					background: transparent url('../images/main-nav-fav.png') no-repeat center 30%;
					width: 99px;
				}
				.main-nav-item.fav.new {
					background-image: url('../images/main-nav-fav-new.png');
				}
				.main-nav-item.gift {
					background: transparent url('../images/main-nav-gift.png') no-repeat center 30%;
					width: 99px;
				}
				.main-nav-item.gift.new {
					background-image: url('../images/main-nav-gift-new.png');
				}
				.main-nav-item:hover, .main-nav-item.active {
					background-color: #20222e;
				}
		.search-button {
			width: 185px;
			display: block;
			height: 67px;
			color: #fff;
			background: #303444 url('../images/search.png') no-repeat 13% center;
		}
			.search-button b {
				width: 125px;
				height: 67px;
				line-height: 67px;
				border-left: 1px solid #3e4049;
				display: block;
				text-align: center;
				font-size: 18px;
				background: #303444;
			}
			.search-button:hover, .search-button.active {
				background-color: #20222e;
			}
	.main-left {
		width: 224px;
		background: transparent url('../images/left-block-shadow.png') repeat-y top right;
	}
		.profile-block {
			text-align: center;
			padding: 20px 10px 14px;
		}
			.profile-block b {
				padding: 15px 0 5px;
				font-size: 16px;
				display: block;
			}
			.profile-pic {
				max-width: 174px;
			}
			.profile-block .button {
				margin: 10px auto 0;
				width: 118px;
			}
		.profile-menu-block {
			background-color: #2072c0;
			color: #fff;
			text-indent: 25px;
		}
			.profile-menu-header {
				height: 43px;
				line-height: 43px;
				display: block;
				width: 224px;
				background: #2072c0 url('../images/profile-menu-bg.png') no-repeat 0 0;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none;
				color: #fff;
				cursor: pointer;
			}
			.profile-menu-header.inactive {
				background-position: 0 -43px;
			}
			.profile-menu-content {
				padding: 10px 0;
				background: transparent url('../images/left-block-shadow.png') repeat-y top right;
			}
				.profile-menu-content a {
					color: #fff;
					display: block;
					padding: 5px 0 5px 30px;
					font-size: 14px;
					position: relative;
				}
				.profile-menu-content a.active {
					font-weight: bold;
				}
					.profile-menu-content a:before {
						content: '';
						position: absolute;
						display: block;
						left: 20px;
						top: 15%;
						width: 20px;
						height: 20px;
					}
						.profile-menu-content a.profile-icon-01:before {
							background: transparent url('../images/profile-icon-01.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-02:before {
							background: transparent url('../images/profile-icon-02.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-03:before {
							background: transparent url('../images/profile-icon-03.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-04:before {
							background: transparent url('../images/profile-icon-04.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-05:before {
							background: transparent url('../images/profile-icon-05.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-06:before {
							background: transparent url('../images/profile-icon-06.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-07:before {
							background: transparent url('../images/profile-icon-07.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-08:before {
							background: transparent url('../images/profile-icon-08.png') no-repeat center;
						}
						.profile-menu-content a.profile-icon-09:before {
							background: transparent url('../images/profile-icon-09.png') no-repeat center;
						}
		.shoutbox-block {
			
		}
			.shoutbox-header {
				height: 43px;
				line-height: 43px;
				display: block;
				width: 224px;
				background: #2072c0 url('../images/shoutbox-bg.png') no-repeat 0 0;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none;
				color: #434653;
				text-indent: 25px;
				cursor:pointer;
			}
			.shoutbox-header.inactive {
				background-position: 0 -43px;
			}
			.shoutbox-content {
				padding: 20px 25px 0;
			}
				.shoutbox-message {
					padding: 0 0 20px;
				}
					.shoutbox-message .nickname {

					}
			.shoutbox-form {
				border-top: 1px solid #cfd1d9;
				padding: 14px 14px 30px;
				text-align: center;
			}
				.shoutbox-form textarea {
					border: 1px solid #c9c9c9;
					border-radius: 4px;
					padding: 10px;
					height: 68px;
					resize: vertical;
				}
				.shoutbox-form .button {
					display: block;
					width: 120px;
					margin: 10px auto;
				}
	.main-center {
		width: 590px;
	}
	.main-center.big-center {
		width: 776px;
	}
		.users-list {
			padding: 20px 0 0px 20px;
		}
			.users-list-header {
				text-indent: 15px;
				height: 30px;
				line-height: 30px;
				color: #fff;
				font-weight: bold;
				font-size: 18px;
				margin-right: 20px;
				margin-bottom: 18px;
				background-color: #65ba41;
				border-radius: 4px;
			}
				.users-list-header.my-profile-header {
					background: #65ba41 url('../images/my-profile-header.png') no-repeat 180px 0;
				}
					.my-profile-top-menu-item {
						width: 35px;
						height: 30px;
						border-left: 1px solid #8fcd75;
						background-color: transparent;
						background-position: 0 -30px;
						background-repeat: no-repeat;
						cursor: pointer;
					}
					.my-profile-top-menu-item.active {
						background-position: 0 0;
					}
						.my-profile-top-menu-item.m-profile-01 {
							background-image: url('../images/m-profile-01.png');
						}
						.my-profile-top-menu-item.m-profile-02 {
							background-image: url('../images/m-profile-02.png');
						}
						.my-profile-top-menu-item.m-profile-03 {
							background-image: url('../images/m-profile-03.png');
						}
						.my-profile-top-menu-item.m-profile-04 {
							background-image: url('../images/m-profile-04.png');
						}
						.my-profile-top-menu-item.m-profile-05 {
							background-image: url('../images/m-profile-05.png');
						}
						.my-profile-top-menu-item.m-profile-06 {
							background-image: url('../images/m-profile-06.png');
						}
						.my-profile-top-menu-item.m-profile-07 {
							background-image: url('../images/m-profile-07.png');
						}
				.users-list-header a {
					color: #fff;
					font-size: 12px;
				}
			.users-list-item {
				width: 128px;
				padding: 0 12px 15px 0;
				text-align: center;
				display: block;
			}
				.users-list-pic-frame {
					width: 128px;
					height: 128px;
					background: #fff url('../images/default.png') no-repeat center center;
					margin-bottom: 5px;
					position: relative;
				}
					.users-list-pic-frame img {
						border: 1px solid transparent;
						outline: none;
						width: 126px;
						height: 126px;
						display: block;
						position: absolute;
						z-index: 1;
					}
				.users-list-pic-frame .online {
					position: absolute;
					width: 39px;
					height: 39px;
					background: transparent url('../images/online.gif') no-repeat 0 0;
					top:1px; right: 1px;
					z-index: 2;
				} .users-list-pic-frame .online-1 {
					position: absolute;
					width: 39px;
					height: 39px;
					background: transparent url('../images/online.gif') no-repeat 0 0;
					top:1px; right: 1px;
					z-index: 2;
				} .users-list-pic-frame .online-2 {
					position: absolute;
					width: 39px;
					height: 39px;
					background: transparent url('../images/new/39blue.png') no-repeat 0 0;
					top:1px; right: 1px;
					z-index: 2;
				}
				.users-list-pic-frame .vip {
					position: absolute;
					width: 54px;
					height: 54px;
					z-index: 3;
					background: transparent url('../images/vip.png') no-repeat 0 0;
					bottom: -5px;
					left: -5px;
				}
				.users-list-pic-frame .premium {
					position: absolute;
					width: 54px;
					height: 54px;
					z-index: 3;
					background: transparent url('../images/premium.png') no-repeat 0 0;
					bottom: -5px;
					left: -5px;
				}
				.users-list-gender {
					margin-right: 5px;
					vertical-align: middle;
					margin-top: -1px;
				}
				.users-list-nick {
					color: #000;
					font-size: 12px;
				}
				.user-list-date {
					color: #878992;
				}
			.users-list-line {
				width: 97%;
				height: 1px;
				background-color: #cfd1d9;
				margin-top: 5px;
			}
		.change-pass-form {

		}
			.change-pass-form table {
				border-collapse: collapse;
				width: 735px;
			}
				.change-pass-form b {
					font-size: 15px;
					color: #303444;
				}
				.change-pass-form b:after {
					content: ' *';
					color: #f0f;
				}
				.change-pass-form input[type="password"] {
					width: 345px;
				}
				.change-pass-form .quick-info {
					display: block;
					color: #878992;
				}
				.change-pass-form .button {
					width: 120px;
				}
				.change-pass-form td {
					padding: 8px 12px;
				}
				.change-pass-form .odd td {
					background-color: #f2f4f5;
				}
				.change-pass-form .even td {
					background-color: #fff;
				}
		.buy-credits-block {
			width: 736px;
		}
			.buy-credits-header {
				width: 736px;
				height: 53px;
				line-height: 53px;
				text-align: center;
				font-size: 24px;
				color: #2072c0;
				background-color: #e7e9e9;
			}
				.buy-credits-item {
					padding: 10px 0;
				}
					.buy-credits-descr {
						width: 561px;
						padding: 10px 0 10px 175px;
						margin: 10px 0;
						color: #838485;
						font-size: 14px;
						background-color: #f2f4f5;
					}
					.buy-credits-number {
						width: 60px;
						height: 150px;
					}
						.buy-credits-number.n1 {
							background: transparent url('../images/buy-credit-1.png') no-repeat center center;
						}
						.buy-credits-number.n2 {
							background: transparent url('../images/buy-credit-2.png') no-repeat center center;
						}
						.buy-credits-number.n3 {
							background: transparent url('../images/buy-credit-3.png') no-repeat center center;
						}
					.buy-credits-icon {
						width: 115px;
						height: 150px;
					}
						.buy-credits-icon.n1 {
							background: transparent url('../images/buy-credit-sms.png') no-repeat center center;
						}
						.buy-credits-icon.n2 {
							background: transparent url('../images/buy-credit-call.png') no-repeat center center;
						}
						.buy-credits-icon.n3 {
							background: transparent url('../images/buy-credit-card.png') no-repeat center center;
						}
					.buy-credits-text {
						width: 265px;
						font-size: 15px;
						line-height: 35px;
					}
						.buy-credits-price {
							font-size: 18px;
							color: #6f7274;
							padding: 0 0 15px;
							display: block;
						}
						.buy-credits-big {
							font-size: 24px;
						}
						.buy-credits-small {
							font-size: 12px;
							color: #303444;
						}
						.buy-credits-text .button {
							width: 120px;
							display: inline-block;
							text-align: center;
						}
		.line-big {
			width: 736px;
			height: 1px;
			background-color: #dfe0e2;
		}
		.post-scriptum {
			color: #303444;
			font-size: 12px;
			padding: 20px 75px;
			text-align: center;
		}
		.guy-dropdown {
			width: 170px;
			padding: 6px 5px;
			background: #2072c0;
			position: absolute;
			top:127px;
			left: -26px;
			z-index: 999;
			border: 1px solid #fff;
			text-align: left;
			box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
			display: none;
		}

			.guy-dropdown a {
				display: block;
				color: #fff!important;
				text-decoration: none;
				font-size: 14px;
				padding-left: 25px;
				height: 19px;
				line-height: 19px;
				margin: 4px 0;
				position: relative;
			}
				.guy-dropdown a:hover {
					text-decoration: underline;
				}
				.guy-dropdown a.drop-view:before {
					position: absolute;
					content: '';
					width: 20px; height: 20px;
					top: 0; left: 0;
					background: transparent url('../images/profile-icon-01.png') no-repeat center center;
				}
				.guy-dropdown a.drop-adduser:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-adduser.png') no-repeat center center;
				}
				.guy-dropdown a.drop-deluser:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-deluser.png') no-repeat center center;
				}
				.guy-dropdown a.drop-mail:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-mail.png') no-repeat center center;
				}
				.guy-dropdown a.drop-gift:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-gift.png') no-repeat center center;
				}
				.guy-dropdown a.drop-fav:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-fav.png') no-repeat center center;
				}
				.guy-dropdown a.drop-smile:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-smile.png') no-repeat center center;
				}
				.guy-dropdown a.drop-block:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-block.png') no-repeat center center;
				}
				.guy-dropdown a.drop-angry:before {
					position: absolute;
					content: '';
					width: 20px; height: 19px;
					top: 0; left: 0;
					background: transparent url('../images/drop-angry.png') no-repeat center center;
				}
		.guy-dropdown:before {
			content: '';
			width: 11px;
			margin-left: -6px;
			height: 5px;
			background: transparent url('../images/drop-triangle.png') no-repeat 0 0;
			position: absolute;
			top: -5px;
			left: 50%;
		}
	.main-right {
		width: 185px;
		border-left: 1px solid #cfd1d9;
	}
		.search-block {
			padding: 20px 10px;
			display: block;
			color: #575656;
			font-size: 15px;
			line-height: 25px;
		}
			.search-block select {
				width: 154px;
				margin: 5px 0
			}
			.search-block input[type="text"] {
				margin: 5px 0;
			}
			.search-block .button {
				width: 148px;
				margin: 10px auto 0;
			}
		.popular-block {

		}
			.popular-header {
				height: 43px;
				line-height: 43px;
				display: block;
				width: 185px;
				background: #2072c0 url('../images/popular-bg.png') repeat-x 0 0;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none;
				color: #434653;
				text-align: center;
			}
			.popular-items {
				padding: 10px 0 20px;
			}
				.popular-items .users-list-item {
					margin: 20px auto;
					padding: 0;
				}
	.profile-data-table {
		margin: 20px 0;
		color: #303444;
		font-size: 15px;
		width: 97%;
	}
		.profile-data-table tr td:first-child {
			font-weight: bold;
			width: 180px;
		}
		.profile-data-table tr td {
			padding: 13px
		}
		.profile-data-table tr.odd td {
			background: #f2f4f5;
		}
		.profile-edit-data-button {
			display: block;
			width: 180px;
			text-align: center;
			margin: 0 auto;
			font-size: 12px;
		}
		.profile-data-table .customSelect {
			border-left: 1px #c9c9c9 solid;
			border-radius: 5px 0 0 5px;
			margin: 0 8px 0 0;
		}
		.profile-data-table .description {
			display: block;
			font-size: 12px;
			color: #878992;
		}
		.profile-data-table textarea {
			border: 1px solid #c9c9c9;
			border-radius: 4px;
			padding: 10px;
			height: 68px;
			resize: vertical;
			width: 200px;
		}
	.my-ratings-table {
		width: 736px;
		font-size: 15px;
		text-align: center;
	}
		.my-ratings-table tr th {
			background: #d5d9e1;
			color: #303444;
			text-transform: uppercase;
			padding: 10px;
		}
		.my-ratings-table tr td {
			color: #878992;
			padding: 15px 10px;
			border-bottom: 1px solid #e6e6e6;
		}
		.my-ratings-table tr td .users-list-pic-frame, .my-ratings-table tr td .users-list-item {
			margin: 0 auto;
		}
		.my-ratings-table tr td:last-child .users-list-pic-frame {
			width: 136px;
			height: 136px;
			border: 1px solid #d5d5d6;
		}
		.rating-delete-button {
			width: 180px;
			text-align: center;
			margin: 20px;
		}
	.category-block {
		min-height: 600px;
	}
		.category-header {
			width: 175px;
			height: 40px;
			padding: 5px;
			text-align: center;
			line-height: 40px;
			font-size: 18px;
			color: #434653;
			font-weight: bold;
		}
		.category-items {

		}
			.category-items a {
				display: block;
				padding: 5px 5px 5px 25px;
				color: #000;
				font-size: 14px;
			}
			.category-items a.active {
				font-weight: bold;
				text-decoration: none;
			}
	.gallery-options {
		width: 550px;
		border-bottom: #cfd1d9 solid 1px;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
		.gallery-options a {
			font-size: 16px;
			padding: 0 10px;
			line-height: 30px;
		}
		input[type="text"].gallery-search {
			background: #fff;
			border: 1px solid #c9c9c9;
			border-radius: 4px;
			display: block;
		}
		.gallery-options form {
			height: 32px;
		}
		.gallery-search-button {
			background: #fff url('../images/search2.png') no-repeat center;
			border: 1px solid #c9c9c9;
			border-radius: 4px;
			width: 31px;
			height: 32px;
			cursor: pointer;
			display: block;
			margin-left: 10px;
		}
	.gallery-sort {
		text-align: right;
		width: 550px;
		color: #878992;
		padding-bottom: 10px
	}
		.gallery-sort a {
			color: #878992;
		}
	.gallery-name {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	.gallery-show {
		max-width: 550px;
		min-height: 180px;
		background: #f2f4f5;
		text-align: center;
		font-size: 16px;
		color: #575656;
		margin: 10px 0 20px;
		padding: 5px 0;
	}
		.gallery-show img {
			max-width: 550px;
		}
	.gallery-list-name {
		   display: block;
		   height: 17px;
		   margin: 0 auto;
		   overflow: hidden;
		   text-overflow: ellipsis;
		   white-space: pre;
		   width: 80%;
		   color: #000;
		   text-decoration: none;
	}
	.comment-item {
		border-bottom: 1px solid #e1e2e3;
		margin-bottom: 10px;
	}
		.comment-date {
			color: #575656;
		}
		.comment-message {
			width: 400px;
			color: #000;
		}
	.comment-more {
		padding-bottom: 10px
	}
		.comment-more a {
			color: #878992;
		}
	.add-comment-form {
		width: 550px;
		margin: 10px 0 20px;
	}
		.add-comment-form table {
			width: 100%
		}
		.add-comment-form table tr:last-child td {
			border-top: 1px solid #e1e2e3;
		}
		.add-comment-form table tr td:first-child {
			width: 90px;
		}
		.add-comment-form table tr td:first-child img {
			margin: 5px;
		}
		.add-comment-form table tr td textarea {
			border: 1px solid #c9c9c9;
			border-radius: 4px;
			padding: 10px;
			height: 258px;
			resize: vertical;
			width: 437px;
		}
		.add-comment-form-label {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.add-comment-button {
			width: 120px;
			margin: 10px 0 0;
		}
		.more-smiles {
			position: relative;
		}
			.more-smiles-button {
				width: 75px;
				height: 10px;
				display: block;
				margin: 5px 0 10px;
				background: #fff url('../images/more-smiles.png') no-repeat center center;
				cursor: pointer;
			}
			.more-smiles-container {
				position: absolute;
				display: none;
				border: 1px solid #c9c9c9;
				width: 184px;
				padding: 5px;
				background: #fff;
				z-index: 9;
			}
	.paginator {
		padding: 10px 20px 10px 0;
		background-color: #fff;
		float: right;
	}
		.paginator table {
			border-collapse: separate;
			text-align: right;
		}
		.paginator tr:hover {
			background-color: #fff!important;
		}
		.paginator td {
			border: 1px solid #e7e9ee;
			width: 27px; height: 27px;
			padding: 0;
			line-height: 27px;
			background: #fff;

			text-align: center;
			vertical-align: middle;
			display: inline-block;
			margin: 0 5px;
		}
		.paginator .selected, .paginator .selected:hover {
			background: #e7e9ee;
			cursor: default;
		}
		.pagintator td:hover {
			cursor: pointer;
		}
		.paginator a, .paginator a:visited {
			width: 27px; height: 27px;
			display: inline-block;
			outline: none;
		}
		.paginator a:hover {
			cursor: pointer;
			text-decoration: none;
		}
	.gallery-rating-block {
		padding: 0 0 15px;
		text-align: center;
		font-size: 16px;
	}
		.gallery-rating-current {
			padding-bottom: 5px;
		}
	.other-user-nickname {
		font-size: 24px;
		color: #303444;
		font-weight: bold;
		padding-bottom: 15px;
	}
	.other-user-options {
		padding: 15px 0 0 20px;
		text-align: left;
		font-size: 14px;
	}
		.other-user-options a {
			display: block;
			margin: 6px 0;
			cursor: pointer;
			color: #2072c0;
			position: relative;
			padding-left: 25px;
		}
			.other-user-options a:hover {
				text-decoration: none;
			}
			.other-user-options a.drop-adduser:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-adduser-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-deluser:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-deluser-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-mail:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-mail-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-gift:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-gift-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-fav:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-fav-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-smile:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-smile-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-block:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-block-blue.png') no-repeat center center;
			}
			.other-user-options a.drop-angry:before {
				position: absolute;
				content: '';
				width: 20px; height: 19px;
				top: 0; left: 0;
				background: transparent url('../images/drop-angry-blue.png') no-repeat center center;
			}
	.user-gifts {
		padding-bottom: 15px;
	}
		.user-gifts img {
			margin: 0 15px;
		}
	.data-table {
		font-size: 15px;
		width: 97%;
		margin-bottom: 20px;
	}
		.data-table table {
			width: 100%;
		}
		.data-table tr th {
			background: #d5d9e1;
			color: #303444;
			text-transform: uppercase;
			padding: 10px;
		}
		.data-table tr td {
			padding: 12px 10px;
			border-bottom: 1px solid #e6e6e6;
		}
			.data-table tr td:last-child {
				min-width: 120px;
				color: #878992;
			}
			.data-table tr td a {
				color: #0066cc;
			}
		.data-table .smgr {
			font-size: 12px;
		}
		.data-table .users-list-nick {
			color: #0066cc;
			font-size: 16px;
		}
	.users-list-header.list-header-menu {
		background-color: #3d911a;
		text-indent: 0;
	}
	.users-list-header.list-header-menu .list-header-menu-item {
		padding: 0 20px;
		/*color: #d8e9d1;*/
		height: 30px;
		font-size: 18px;
		display: block;
		cursor: pointer;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 150px;
		white-space: pre;
	}
	.users-list-header.list-header-menu .list-header-menu-item.active {
		color: #fff;
		background-color: #65ba41;
		border-radius: 4px;
	}
	.form-table {
		width: 97%;
		font-size: 15px;
	}
		.form-table tr td {
			padding: 10px;
		}
			.form-table tr td:first-child {
				font-weight: bold;
			}
			.form-table tr td textarea {
				border: 1px solid #c9c9c9;
				border-radius: 4px;
				padding: 10px;
				height: 240px;
				width: 430px;
				resize: vertical;
			}
			.form-table tr td input[type="submit"] {
				width: 120px;
			}
		.form-table tr.odd td, .data-table tr.odd td {
			background-color: #f2f4f5;
		}
	.forum-open {

	}
		.forum-open table tr td, .messages-list table tr td {
			vertical-align: top;
		}
		.forum-message-header {
			margin: 0 0 15px;
		}
			.forum-message-header b {
				color: #000;
			}
		.forum-message-text {
			color: #303444;
		}
	.forum-topic-title {
		margin: 0 0 15px;
		padding-bottom: 10px;
		font-size: 15px;
		line-height: 30px;
		width: 97%;
		color: #0066cc;
		border-bottom: 1px solid #cfd1d9;
	}
		.forum-topic-title label {
			font-size: 30px;
		}
	.messages-list .button {
		display: inline-block;
		margin: 0 5px;
		font-size: 12px;
		color: #d01818;
		width: 120px;
		text-align: center;
	}
	.extra-item {
		width: 97%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #dfe0e2;
	}
		.extra-item-left-block {
			width: 180px;
			text-align: center;
		}
			.extra-item-pic {
				width: 100%;
				height: 140px;
				background: transparent url('../images/buy-extra-start.jpg') no-repeat center top;
			}
				.extra-item-pic.extra-pic-gold {
					background-image: url('../images/buy-extra-gold.jpg');
				}
				.extra-item-pic.extra-pic-silver {
					background-image: url('../images/buy-extra-silver.jpg');
				}
			.extra-item-left-block .button {
				width: 120px;
				margin: 0 auto 25px;
			}
			.extra-item-price {
				font-size: 14px;
			}
				.extra-item-price b {
					font-size: 16px;
				}
			.extra-item-duration {
				color: #2072c0;
				margin-top: 15px;
			}
		.extra-item-right-block {
			width: 510px;
			padding: 0 0 0 30px;
		}
			.extra-item-header {
				color: #2072c0;
				font-weight: bold;
				font-size: 24px;
			}
			.extra-item-sub-header {
				font-size: 18px;
				padding: 5px 0 15px;
			}
			.extra-item-list {
				font-size: 14px;
				color: #303444;
			}
				.extra-item-list div {
					padding: 5px 0 5px 27px;
					position: relative;
				}
				.extra-item-list div:before {
					content: '';
					position: absolute;
					display: block;
					width: 8px;
					height: 8px;
					left: 0; top: 10px;
					background: transparent url('../images/extra-false.png') no-repeat left center;
				}
				.extra-item-list div.true:before {
					width: 11px;
					height: 9px;
					background: transparent url('../images/extra-true.png') no-repeat left center;
				}
				.extra-item-ps {
					font-size: 12px;
					padding-top: 10px;
				}
	.gift-list-item {
		width: 96px;
		height: 120px;
		margin: 0 10px 10px 0;
		text-align: center;
		font-size: 14px;
	}
		.gift-list-item-pic {
			width: 96px;
			height: 78px;
			vertical-align: middle;
		}
			.gift-list-item-pic img {
				max-width: 96px;
				max-height: 78px;
			}
		.gift-list-item .users-list-nick {
			font-size: 14px;
			color: #2072c0;
		}
		.gift-list-item .user-list-date {
			font-size: 12px;
		}
	.gift-send-header {
		width: 97%;
		height: 44px;
		line-height: 44px;
		color: #2072c0;
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
		background-color: #e7e9e9;
	}
		.gift-send-item {
			width: 128px;
			margin: 0 23px 25px 0;
			text-align: center;
		}
			.gift-send-pic {
				width: 126px;
				height: 126px;
				border: 1px solid #4f9ae1;
				vertical-align: middle;
				display: table-cell;
			}
			.gift-send-pic img {
				max-width: 126px;
				max-height: 126px;
				vertical-align: middle;
			}
			.gift-send-price {
				font-size: 15px;
				margin: 10px 0;
			}
			.gift-send-price label {
				font-size: 18px;
			}
			.gift-send-price img {
				width: 18px;
			}
			.gift-send-button {
				text-transform: uppercase;
				color: #2072c0;
				text-decoration: none;
			}
	.skin-list-item {
		width: 165px;
		display: block;
		margin: 0 24px 30px 0;
	}
		.skin-list-item-pic, .skin-list-item-pic img {
			width: 165px;
			height: 153px;
			outline: none;
			border: none;
		}
		.skin-list-item-descr {
			width: 165px;
			height: 46px;
			line-height: 46px;
			margin-top: 1px;
			font-size: 14px;
			color: #62636a;
			background-color: #eff0f0;
			text-align: center;
		}
			.skin-list-item-descr a {
				color: #2072c0;
				text-decoration: none;
				font-weight: bold;
			}
			.skin-list-item-descr img {
				width: 18px;
				margin: 0 0 0 5px;
			}
.intro-container {
	width: 996px;
	background-color: #0957a2;
	border: 1px solid #1b3342;
	border-radius: 6px;
	position: relative;
	margin: 150px auto 0;
	padding: 46px 0;
}
	.intro-block {
		width: 408px;
		height: 340px;
		background-color: #1571c1;
		border: 1px solid #3d7bb6;
		border-radius: 6px;
		padding: 30px;
		color: #fff;
		text-align: center;
		font-size: 14px;
		margin-left: 19px;
	}
		.intro-block b {
			display: block;
			margin-bottom: 15px;
			font-size: 20px;
		}
		.intro-block p {
			display: block;
			margin-bottom: 15px;
			font-size: 16px;
		}
		.intro-block label {
			display: block;
			margin-bottom: 15px;
			color: #f9b448;
		}
		.intro-block .button {
			display: block;
			width: 175px;
			
		}
		.intro-outline {
			background: #0d64b7;
			padding: 10px;
			border-radius: 6px;
			margin: 0 auto;
			width: 177px;
		}
		.intro-logo {
			position: absolute;
			width: 380px; height: 127px;
			background: transparent url('../images/logo-big.png') no-repeat center;
			top: -32px;
			left: 58px;
		}
.intro-footer {
	padding: 30px 0;
	color: #989a9a;
	font-size: 13px;
	text-align: center;
	margin: 0 auto;
	display: block;
}
.avatar-gift {
	position: absolute;
	z-index: 5;
	display: block;
}
.msg-date {
	color: #878992;
}
.msg-buttons {
	padding: 10px 30px;
}
	.msg-buttons .button {
		display: inline-block;
		margin: 0 5px;
		width: 170px;
		text-align: center;
	}
/* footer content */ 
.footer-content {
	line-height: 63px;
	color: #9a9ba3;
	padding: 0 25px;
	width: 950px;
}
	.footer-links a {
		color: #fff;
	}
/************************************************************************************************
 *
 * Sticky footer style
 *
 ************************************************************************************************/
#wrap {min-height: 100%;}
#main {
	overflow: auto;
	padding-bottom: 65px;}  /* must be same height as the footer */
#footer {
	width: 100%;
	position: relative;
	margin-top: -65px; /* negative value of footer height */
	height: 63px;
	border-top: 2px solid #000;
	background-color: #303444;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* Custom select box */
.customSelect {
	width: 121px;
	padding: 0 20px 0 15px;
	height: 32px;
	line-height: 32px;
	margin: 5px 0;
	background: transparent url('../images/select.png') no-repeat right top;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
}
.customSelectInner {
	width: 121px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
}
.customSelect.customSelectHover, .customSelect.customSelectOpen {
	background-position: right -32px;
	cursor: pointer;
}

.oimg img {
    width: 133px;
    height: 90px;
}
