* {
	margin: 0;
	padding: 0;
	}
img, 
fieldset {
	border: 0;
	}
ul,
ol {
	list-style: none;
	}
a {
	color: #183eab;
	text-decoration: none;
	}
	a:hover {
		color: #ff5a00;
		}
p {
	margin: 10px 0;
	}
table {
	width: 100%;
	}
input,
textarea,
select {
	font: 11px tahoma,arial;
	color: #414141;
	vertical-align: middle;
	}
option {
	padding: 0 2px;
	}
label {
	font-weight: bold;
	vertical-align: middle;
	}

input[type=submit]::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}

textarea,
.input-text,
.input-password {
	border: solid 1px #999;
	padding: 3px;
	}
.input-submit {
	height: 18px;
	font: bold 11px tahoma,arial !important;
	color: #fff;
	text-shadow: 1px 1px 1px #1e4e90;
	background: #627aac;
	border: solid 1px #1e4e90;
	padding: 0 10px 2px;
	white-space: nowrap;
	overflow: visible;
	cursor: pointer;
	}
.w-auto {
	width:auto !important;
	padding:1px 10px 2px;
	}
select {
	border: solid 1px #999;
	padding: 2px;
	}

.al-center {
	text-align:center;
	}

.fs12 {
	font-size:12px;
	}

.input-file {
	display: block !important;
	width: 193px;
	height: 21px;
	text-align: right;
	background: url(/images/sprite-icons.png) no-repeat right -1700px;
	position: relative;
	overflow: hidden;
	}
	.input-file .file {
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		opacity: 0;
		-moz-opacity: 0; /* For FF2 */
		filter: alpha(opacity:0); /* For IE */
		}
	.input-file .input-file-text {
		width: 162px;
		border: solid 1px #999;
		padding: 3px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		}
.input-file-browse {
	display: block !important;
	width: 268px;
	height: 21px;
	text-align: right;
	position: relative;
	overflow: hidden;
	}
	.input-file-browse .browse {
		display: block;
		float: right;
		width: 78px;
		height: 19px;
		font: 11px/19px tahoma,arial;
		text-align: center;
		vertical-align: middle;
		background: #dfdedf;
		border: 1px solid #999;
		overflow: hidden;
		}
	.input-file-browse .file {
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		opacity: 0;
		-moz-opacity: 0; /* For FF2 */
		filter: alpha(opacity:0); /* For IE */
		}
	.input-file-browse .input-file-text {
		width: 177px;
		border: solid 1px #999;
		padding: 3px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		}

.button-24 {
	display: inline-block;
	font: bold 14px/22px tahoma,arial;
	color: #fff;
	text-shadow: 1px 1px 1px #1e4e90;
	background: #5e77aa;
	border: solid 1px #1e4e90;
	padding: 0 20px;
	}
	.button-24:hover {
		color: #fff;
		}


.button-26 {
	display: inline-block;
	font: bold 14px/26px tahoma,arial;
	color: #fff;
	text-shadow: 1px 1px 1px #1e4e90;
	background: #5e77aa;
	border: solid 1px #1e4e90;
	padding: 0 10px;
	}
	.button-26:hover {
		color: #fff;
		}
.button-26-disable,
.button-26-disable:hover {
	color: #eff3fa;
	text-shadow: none;
	background: #b9c6df;
	border: solid 1px #94accd;
	cursor: default;
}
.button {
	display: inline-block;
	font: bold 11px/16px tahoma,arial;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 1px #1e4e90;
	background: #5e77aa;
	border: solid 1px #1e4e90;
	padding: 0 10px;
	}
	.button:hover {
		color: #fff;
		}
.button-action {
	display: inline-block;
	font: bold 11px/16px tahoma,arial;
	color: #1e4e90;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: solid 1px #d8dfea;
	padding: 0 10px;
	}
	.button-action:hover {
		color: #ff5a00;
		background: #eceff5;
		}
.button-cancel {
	display: inline-block;
	font: bold 11px/16px tahoma,arial;
	color: #1e4e90;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	background: #eceff5;
	border: solid 1px #eceff5;
	padding: 0 10px;
	}
	.button-cancel:hover {
		color: #1e4e90;
		}

.messages-buttons .user-buttons {
	text-align: center;
	text-transform: capitalize;
	width: auto;
}

.layout {
	width: 760px;
	font: 11px tahoma, arial;
	text-align: left;
	background: #fff;
	margin: 0 auto;
	position: relative;
	}
.logo {
	float: left;
	width: 210px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	}
	.logo a {
		display: block;
		width: 100%;
		height: 100%;
		background: url(/images/logo.gif) no-repeat;
		text-indent: -999em;
		overflow: hidden;
		}
.languages {
	width: 120px;
	height: 19px;
	background: #1e4e90 url(/images/sprite-icons.png) no-repeat 103px -4592px;
	border: 1px solid #fff;
	font: 11px arial;
	text-align: left;
	position: absolute;
	top: 7px;
	right: 5px;
	z-index: 1002;
	overflow: hidden;
	}
	.languages a,
	.languages span {
		display: block;
		height: 15px;
		color: #fff;
		background-image: url(/images/sprite-languages.gif);
		background-repeat: no-repeat;
		padding: 2px 5px 2px 30px;
		cursor: pointer;
		}
		.languages a:hover {
			text-decoration: none;
			color: #000;
			background-color: #eceff5;
			}
.languages-show {
	height: auto;
	}
.lang-en {
	background-position: 10px 4px;
	}
.lang-fr {
	background-position: 10px -56px;
	}
.lang-es {
	background-position: 10px -86px;
	}
.lang-de {
	background-position: 10px -26px;
	}
.lang-it {
	background-position: 10px -116px;
	}
.lang-ru {
	background-position: 10px -566px;
	}
.lang-tr {
	background-position: 10px -596px;
	}
.lang-ja {
	background-position: 10px -446px;
	}
.content {
	width: 100%;
	min-height: 300px;
	}
	.content h2 {
		font-weight: bold;
		font-size: 16px;
		margin: 15px 10px 10px;
		}
	.content h3 {
		font-weight: bold;
		font-size: 15px;
		margin: 10px;
		}
	.content h4 {
		font-weight: bold;
		font-size: 13px;
		margin: 10px;
		}

.sidebar {
	float: left;
	width: 220px;
	margin-top: 60px;
	}
	.sidebar h3 {
		font: normal 20px/24px tahoma,arial;
		margin: 0 8px 10px;
		}
	.sidebar h4 {
		font: bold 11px tahoma,arial;
		margin: 10px 2px;
		}
	.sidebar .after-yes {
		font: bold 12px/16px tahoma,arial;
		background: none;
		padding-bottom: 0;
		}
	.sidebar .red {
		color: #b90000;
		}
.register-now {
	font: bold 12px tahoma,arial;
	color: #1e4e90;
	margin: 10px;
	}
.block-join {
	margin: 0 0 30px;
	overflow: hidden;
	font-size: 14px;
	}
	.block-join h4 {
		font-weight: normal;
		font-size: 18px;
		margin: 0 0 10px;
	}
	.block-join p {
		margin: 10px 0 0;
		}
	.block-join img {
		vertical-align: middle;
		}
	.block-join span {
		font-weight: bold;
		}
	.block-join .voted {
		height: 65px;
		font-size: 0;
		letter-spacing: -1px; /* for WebKit */
		vertical-align: middle;
		overflow: hidden;
		}
		.block-join .voted span {
			display: inline-block;
			width: 120px;
			max-height: 65px;
			font: 11px tahoma,arial;
			letter-spacing: normal; /* return default value */
			word-spacing: normal; /* return default value */
			color: #414141;
			vertical-align: middle;
			margin: 0 5px 0 6px;
			overflow: hidden;
			}
		.block-join .voted strong {
			font: bold 11px tahoma,arial;
			color: #1e4e90;
			}
	.block-join .voted2 {
		text-align: center;
		}
.form-login {
	margin-top: 10px;
	padding: 10px;
	overflow: hidden;
	border-radius: 2px;
	border: 1px solid #d3d3d3;
	}

	.form-login label {
		font: bold 12px Verdana, sans-serif;
		margin: 0 0 4px 8px;
		display: block;
		}
		.form-login .inline-lbl {
			display: inline-block;
			margin: 0 0 0 4px;

		}
	.form-login p {
		margin: 3px 0 0;
		padding-bottom: 5px;
		}
	.form-login #login-email,
	.form-login #login-password {
		width: 190px;
		}
	.form-login .font-normal {
		font-weight: normal;;
		}
.login-actions {
	font: 11px/18px tahoma,arial;
	margin: 8px 0 0;
	padding: 5px 10px 0;
	}
	.login-actions li {
		background: url(/images/sprite-icons.png) no-repeat 0 -1642px;
		padding-left: 10px;
		}
	.login-actions a {
		text-decoration: underline;
		}
	.login-actions .signup {
		font-weight: bold;
		}

	.forgot-link {
		font-size: 11px;
		float: right;
		text-align: right;
		width: 80px;
		margin-top: 3px;
	}
	.forgot-link a {
		text-decoration: underline;
	}

	.form-closed-links {
		color: #183eab;
		text-decoration: underline;
		cursor: pointer;
	}

	.form-closed-links:hover {
		 color: #ff5a00;
	}


.user-profile {
	margin-top: 10px;
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
	}
.profile-photo {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0;
	overflow: hidden;
	}
.profile-list {
	width: 129px;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	line-height: 13px;
	margin-left: 60px;
	overflow: hidden;
	}
.user-credits {
	line-height: 16px;
	color: #414141;
	background: url(/images/sprite-icons.png) no-repeat 0 -200px;
	margin-bottom: 12px;
	padding-left: 22px;
	}
.number-credits {
	font-weight: bold;
	}
.get-more {
	color: #1e4e90;
	margin-left: 3px;
	}
.upgrade-membership {
	margin-top: 5px;
	}
	.upgrade-membership a {
		display: block;
		height: 18px;
		font-weight: bold;
		line-height: 16px;
		color: #1e4e90;
		text-align: center;
		border: solid 1px #d8dfea;
		overflow: hidden;
		}
		.upgrade-membership a:hover {
			color: #ff5a00;
			background: #eceff5;
			}
.upload-your-photo {
	margin: 0 10px 15px;
	}
	.upload-your-photo a {
		display: block;
		height: 18px;
		font-weight: bold;
		line-height: 18px;
		color: #1e4e90;
		text-align: center;
		border: solid 1px #d8dfea;
		overflow: hidden;
		}
		.upload-your-photo a:hover {
			color: #ff5a00;
			background: #eceff5;
			}
.why-upgrade-membership {
	margin: -5px 0 10px;
	}
	.why-upgrade-membership li {
		color: #1e4e90;
		background: url(/images/sprite-icons.png) no-repeat 0 -142px;
		padding: 3px 0 3px 12px;
		}
.why-join {
	margin: 10px;
	}
	.why-join li {
		font: 12px tahoma,arial;
		color: #000;
		background: url(/images/sprite-icons.png) no-repeat 0 -142px;
		padding: 3px 0 3px 12px;
		}
.how-it-works {
	font: 11px tahoma,arial;
	color: #414141;
	margin: 10px 6px;
	}
	.how-it-works .item-1 {
		background-position: 0 8px;
		}
	.how-it-works .item-2 {
		background-position: 0 -42px;
		}
	.how-it-works .item-3 {
		background-position: 0 -92px;
		}
	.how-it-works strong {
		display: block;
		font-weight: bold;
		color: #1e4e90;
		}
.how-it-works-wrapper {
	color: #414141;
	background: #fff9d7;
	border: 1px solid #e2c822;
	border-radius: 2px;
	margin: 0 0 20px 0;
	padding: 10px;
	}
	.how-it-works-wrapper h3 {
		font: normal 20px tahoma,arial;
		color: #000;
		text-align: center;
		background: none;
		border: 0;
		margin: 0;
		padding: 0;
		}
	.how-it-works-wrapper p {
		text-align: center;
		margin: 5px 0 0;
		}
	.how-it-works-wrapper .how-it-works {
		font: 13px verdana, arial, sans-serif;
		color: #333;
		margin: 5px 0 0;
		}
	.how-it-works-wrapper li {
		padding: 0 0 10px;
		overflow: hidden;
		}
	.how-it-works-txt {
		width: 165px;
	}
	.how-it-works-wrapper .item-1 {
		background-position: 0 -4292px;
		}
	.how-it-works-wrapper .item-2 {
		background-position: 0 -4392px;
		}
	.how-it-works-wrapper .item-3 {
		background-position: 0 -4492px;
		}
	.how-it-works-wrapper strong {
		color: #003bcc;
		}
	.how-it-works-wrapper .or {
		display: block;
		font: 20px tahoma,arial;
		color: #000;
		margin: 5px 0pt;
		}
	.how-it-works-wrapper .fb-login {
		display: block;
		width: 154px;
		height: 22px;
		text-align: left;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat -171px -422px;
		margin: 0 auto;
		overflow: hidden;
		}
	.how-it-works-wrapper .upgrade-membership-list li {
		  background: url("/images/sprite-icons.png") no-repeat scroll 3px -142px transparent;
		  color: #003bcc;
		  padding: 3px 0 3px 14px;
		  font-size:12px;
		}

.main-how-it-works {
	color: #000;
	font: 14px tahoma,arial;
	background: #fff9d7;
	border: 1px solid #e2c822;
	margin: 10px 0;
	}
	.main-how-it-works h3 {
		font: 20px tahoma,arial;
		text-align: center;
		}
	.main-how-it-works li {
		background: url(/images/sprite-icons.png) no-repeat;
		padding: 0 0 10px 18px;
		margin: 0 10px;
		}
	.main-how-it-works .item-1 {
		background-position: 0 -4296px;
		}
	.main-how-it-works .item-2 {
		background-position: 0 -4396px;
		}
	.main-how-it-works .item-3 {
		background-position: 0 -4496px;
		}
	.main-how-it-works strong {
		font-weight: bold;
		color: #1e4e90;
		}
.send-gift-from-viewed {
	margin:10px 0
	}
	.send-gift-from-viewed h3 {
		color:#1a3fab;
		font:normal 18px tahoma,arial; padding:0 0 0px;

		}
.button-join-now {
	display: inline-block;
	height: 24px;
	background: #1e4d8f url(/images/button-join-now.gif) repeat-x 0 -1px;
	padding: 0 1px;
	}
	.button-join-now:hover,
	.button-join-now:hover span {
		background-image: none;
		}
	.button-join-now span {
		display: inline-block;
		height: 26px;
		font: bold 15px/24px tahoma,arial;
		text-shadow: 0 1px 1px #051c3d;/*5a0d01;*/
		color: #fff;
		background: #1e4d8f url(/images/button-join-now.gif) repeat-x;
		margin: -1px 0;
		padding: 0 10px;
		cursor: pointer;
		position: relative;
		}
	.button-join-now .f13 {
		font-size: 13px;
		}

.up-member span {
	font-size:14px
	}
.block-attention {
	font: 12px Verdana,arial,sans-serif;
	color: #000;
	overflow: hidden;
	border: 1px solid #c00505;
	background: #fff1f1;
	border-radius: 3px;
	padding: 15px 10px 5px;
	}
	.block-attention h3 {
		margin: 0 0 10px;
		padding: 0;
		font: bold 16px Verdana, arial, sans-serif;
		color: #c00505;
	}
	.block-attention .do-btn {
		display: block;
		text-transform: capitalize;
		text-align: center;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}
	.block-attention .strong {
		color: #b90000;
		}
	.block-attention .input-text {
		font-weight: bold;
		color: #1e4e90;
		width: 185px;
		margin-top: 3px;
		}
.vote-results {
	text-align: center;
	margin: 10px 6px 0;
	}
	.vote-results p {
		margin: 5px 0;
		}
	.vote-results img {
		vertical-align: top;
		}
	.vote-results .results {
		font-size: 14px;
		}
	.vote-results .count {
		display: inline-block;
		font: bold 18px arial;
		color: #fff;
		vertical-align: middle;
		background: #1e4e90;
		padding: 0 12px;
		margin-right: 5px;
		}
	.vote-results .links {
		width: 100%;
		margin-top: 8px;
		overflow: hidden;
		}
	.vote-results .send-message {
		float: left;
		height: 16px;
		font: 11px/16px tahoma,arial;
		background: url(/images/sprite-icons.png) no-repeat 0 -3347px;
		padding-left: 21px;
		}
	.vote-results .send-gift {
		float: right;
		height: 16px;
		font: 11px/16px tahoma,arial;
		background: url(/images/sprite-icons.png) no-repeat 0 -3399px;
		padding-left: 21px;
		}

.get-more-shows {
	text-align:center;
	margin: 0 0 10px;
	font-size:14px;
	}
.add-your-photo {
	display:block;
	border:1px solid #d0d0d0;
	color:#183eab;
	margin:0 10px;
	padding:3px 0;
	text-align:center;
	font-weight:bold;
	}
	.add-your-photo:hover {
		background:#eceff5;
		}
.star-members {
	margin: 30px 0 0;
	}
	.star-members li {
		margin: 0 0 20px;
		}
	.star-members a {
		display: block;
		font-size: 0;
		letter-spacing: -1px; /* for WebKit */
		vertical-align: middle;
		overflow: hidden;
		}
		.star-members a:hover {
			background: #eceff5;
			}
	.star-members img {
		vertical-align: middle;
		}
	.star-members .star-members-lname {
		display: inline-block;
		width: 125px;
		font: normal 14px tahoma,arial;
		letter-spacing: normal; /* return default value */
		word-spacing: normal; /* return default value */
		color: #183eab;
		vertical-align: middle;
		margin: -2px 0 0 20px;
		overflow: hidden;
		cursor: pointer;
		}
		.star-members .star-members-lname strong {
			font-size: 14px;
		}
	.star-members strong {
		font: bold 11px tahoma,arial;
		color: #1e4e90;
		}
.become-star-member {
	margin: 10px 6px;
	}
	.become-star-member a {
		font: 11px tahoma,arial;
		text-decoration: underline;
		}
.yes-members {
	margin: 10px 6px 0;
	}
	.yes-members li {
		margin-top: 1px;
		text-align: center;
		}
	.yes-members img {
		vertical-align: top;
		}
.get-credit {
	font-size: 12px;
	margin: 10px 6px;
	}
	.get-credit h4 {
		font: bold 12px tahoma,arial;
		color: #1e4e90;
		margin: 10px 0;
		}
	.get-credit p {
		margin-top: -5px;
		}
	.get-credit .center {
		text-align: center;
		}
	.get-credit .actions {
		font: 11px tahoma,arial;
		margin: 10px 0;
		overflow: hidden;
		zoom: 1;
		}
		.get-credit .actions li {
			float: left;
			border-left: solid 1px #000;
			margin: 0 5px 0 -6px;
			padding: 0 5px;
			}
		.get-credit .actions a {
			display: block;
			margin: -2px 0 0;
			text-decoration: underline;
			}
	.get-credit .sms {
		height: auto !important;
		height: 42px;
		min-height: 42px;
		font: bold 12px/15px tahoma,arial;
		background: url(/images/sprite-images.png) no-repeat -369px -71px;
		padding: 0 0 0 55px;
		overflow: hidden;
		}
		.get-credit .sms a {
			text-decoration: underline;
			}
		.get-credit .sms span {
			display: block;
			color: #b90000;
			}
	.get-credit .input-text {
		width: 189px;
		}
	.get-credit .services-list {
		font-size: 0;
		letter-spacing: -1px;
		margin-bottom: -5px;
		}
		.get-credit .services-list li {
			display: inline-block;
			width: 50%;
			vertical-align: middle;
			margin-bottom: 10px;
			}
		.get-credit .services-list a {
			display: block;
			text-indent: -999em;
			background: url(/images/sprite-images.png) no-repeat;
			overflow: hidden;
			}
		.get-credit .services-list .yahoo,
		.credits-adding-app .yahoo {
			width: 81px;
			height: 15px;
			background-position: 0 -148px;
			}
		.get-credit .services-list .aol,
		.credits-adding-app .aol {
			width: 81px;
			height: 15px;
			background-position: -81px -146px;
			}
		.get-credit .services-list .windows-live,
		.credits-adding-app .windows-live {
			width: 93px;
			height: 14px;
			background-position: -162px -148px;
			}
		.get-credit .services-list .msn,
		.credits-adding-app .msn {
			width: 81px;
			height: 36px;
			background-position: -255px -132px;
			}
		.get-credit .services-list .gmail,
		.credits-adding-app .gmail {
			width: 78px;
			height: 36px;
			background-position: -336px -140px;
			}
		.get-credit .services-list .myspace,
		.credits-adding-app .myspace {
			width: 95px;
			height: 25px;
			background-position: -250px -253px;
			}
		.get-credit .services-list .bebo,
		.credits-adding-app .bebo {
			width: 94px;
			height: 26px;
			background-position: -250px -279px;
			}
		.get-credit .services-list .friendster,
		.credits-adding-app .friendster {
			width: 96px;
			height: 34px;
			background-position: -250px -305px;
			}
		.get-credit .services-list .hi5,
		.credits-adding-app .hi5 {
			width: 62px;
			height: 31px;
			background-position: -250px -366px;
			}
		.get-credit .services-list .mail,
		.credits-adding-app .mail {
			width: 100px;
			height: 28px;
			background-position: -119px -444px;
			}
	.get-credit .slideshow {
		width: 194px;
		overflow: hidden;
		}
		.get-credit .slideshow a,
		.get-credit .slideshow span {
			display: block;
			}
		.get-credit .slideshow .top {
			height: 21px;
			background: #fff url(/images/sprite-images.png) no-repeat 0 -353px;
			}
		.get-credit .slideshow .body {
			width: 192px;
			border-left: solid 1px #073e7e;
			border-right: solid 1px #073e7e;
			overflow: hidden;
			}
		.get-credit .slideshow .bottom {
			height: 21px;
			background: url(/images/sprite-images.png) no-repeat 0 -374px;
			}
		.get-credit .slideshow img {
			vertical-align: top;
			}

.invite-box {
	border-top:1px solid #d0d0d0;
	padding:10px 0 0;
	margin:10px 0 0;
	}
	.invite-box h4 {
		font:normal 23px verdana;
		margin:0px;
		padding:0px 0 5px 10px;
		color:#000;
		}

.what-credits {
	text-align: center;

	}
	.what-credits a{
		display:inline-block;
		margin:10px 0 0;
		padding:0 0 0 17px;
		text-decoration:underline;
		background:url(/images/sprite-icons.png) no-repeat 0 -4800px;
		}

.main {
	float: right;
	width: 700px;
	line-height: 15px;
	position: relative;
	}
	.main p {
		margin: 10px;
		}
	.main .continue-voting {
		margin-top: -25px;
		text-align: right;
		}
		.main .continue-voting a {
			font-size: 12px;
			background: url(/images/sprite-icons.png) no-repeat right -547px;
			padding-right: 18px;
			}
	.main .row-error, .popup .row-error, .faq-page .row-error {
		font-weight: bold;
		color: #a50c0c;
		margin: 10px;
		}
	.main .more-clicks {
		font-size: 14px;
		text-align: center;
		margin-top: 15px;
		}
	.main .block-user-info {
		font-size: 0;
		margin: 10px 0;
		border: solid 1px #94a3c4;
		padding: 10px;
		}
		.main .block-user-info a {
			text-decoration: underline;
			}
		.main .block-user-info img {
			vertical-align: middle;
			margin-right: 10px;
			}
		.main .block-user-info span {
			display: inline-block;
			width: 345px;
			font: 14px/20px tahoma,arial;
			letter-spacing: normal;
			color: #1e4e90;
			vertical-align: middle;
			}
	.main .yahoo,
	.invite-friends-get-credits .yahoo {
		background-position: 0 -1900px;
		}
	.main .aol,
	.invite-friends-get-credits .aol {
		background-position: 0 -1950px;
		}
	.main .gmail,
	.invite-friends-get-credits .gmail {
		background-position: 0 -2000px;
		}
	.main .msn,
	.invite-friends-get-credits .msn {
		background-position: 0 -2050px;
		}
	.main .windows-live,
	.invite-friends-get-credits .windows-live {
		background-position: 0 -2100px;
		}
	.main .facebook {
		background-position: -2px -3702px;
		}
	.main .myspace,
	.invite-friends-get-credits .myspace {
		background-position: 0 -2150px;
		}
	.main .hi5,
	.invite-friends-get-credits .hi5 {
		background-position: 0 -2200px;
		}
	.main .bebo,
	.invite-friends-get-credits .bebo {
		background-position: 0 -2250px;
		}
	.main .friendster,
	.invite-friends-get-credits .friendster {
		background-position: 0 -2300px;
		}
	.main .other {
		background-position: 0 -3600px;
		}
	.main .mail,
	.invite-friends-get-credits .mail {
		background-position: 0 -5197px;
		}
	.main .mail-manually {
		margin-top: 30px;
		}
	.main .install-facebook {
		text-align: center;
		margin-top: 10px;
		}
		.main .install-facebook a {
			display: inline-block;
			height: 16px;
			font: bold 12px tahoma,arial;
			background: url(/images/sprite-icons.png) no-repeat -2px -3702px;
			padding-left: 21px;
			}

.no-top {
	border-top:none !important;
	}
.heading {
	height: 24px;
	line-height: 22px;
	background: #eceff5;
	border-top: solid 1px #94a3c4;
	margin: 10px 0 !important;
	padding: 0 10px;
	overflow: hidden;
	}
.heading-14 {
	height: 24px;
	line-height: 22px;
	background: #eceff5;
	border-top: solid 1px #94a3c4;
	margin: 10px 0 !important;
	padding: 4px 10px 0;
	overflow: hidden;
	font:normal 14px tahoma,arial !important
	}
.display-filter {
	background: #eceff5;
	border: solid 1px #94a3c4;
	margin: 10px;
	}
.membership-block {
	font-size: 12px;
	text-align: center;
	border: solid 1px #e2c822;
	padding: 5px;
	margin: 10px 0;
	}
	.membership-block p {
		margin: 10px 0 15px;
		}
	.membership-block .form-row {
		margin-bottom: 10px;
		}
	.membership-block #cancellation-membership {
		width: 410px;
		height: 105px;
		}
.privacy-info {
	margin: 10px;
	}
	.privacy-info p {
		margin: 0;
		}
.text-list {
	font-weight: bold;
	text-align: justify;
	list-style-type: decimal;
	margin: 10px 5px 10px 10px;
	padding-left: 28px;
	}
	.text-list li {
		margin-top: 10px;
		}
	.text-list p {
		font-weight: normal;
		margin: 10px 0;
		}
	.text-list span {
		font-weight: bold;
		display: block;
		}
	.text-list ul {
		margin-top: -10px;
		font-weight: normal;
		}
		.text-list ul li {
			margin: 0;
			padding-left: 10px;
			background: url(/images/sprite-icons.png) no-repeat 0 -896px;
			}
.top-spacer {
	border-top: solid 1px #d8dfea;
	}
.settings-menu {
	border-top: 1px solid #b3b3b3;
	margin: 0;
	overflow: hidden;
	}
	.settings-menu li {
		float: left;
		padding-right: 20px;
		}
	.settings-menu p {
		overflow: hidden;
		display: block;
		padding: 15px 20px;
		margin: 0;
		border-bottom: 1px solid #d3d3d3;
		font-size: 12px;
		}
		.settings-menu p:hover {
			background: #f5f5f5;
		}

	.settings-deck {
		font-size: 12px;
	}
	.settings-menu-vertical li {
		width: 100%;
		float: none;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
		}
	.settings-menu-vertical li.editing-details {
		border-bottom: 1px solid #d3d3d3;
		padding: 20px 0;
	}
	.settings-menu-vertical h3 {
		margin: 0 0 15px 20px;
		font-size: 12px;
		color: #333;
	}

	.settings-menu-vertical a {
		height: auto;
		}
	.settings-menu-vertical strong {
		display: block;
		float: left;
		width: 30%;
		color: #333;
		}
	.settings-menu-vertical span {
		display: block;
		color: #333;
		float: left;
		width: 70%;
		}
	.settings-menu-vertical .edit-position {
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.settings-menu-vertical li:hover .edit-position {
		visibility: visible;
	}

.profile-box {
	margin: 10px 0 10px 10px;
	padding-top: 10px;
	overflow: hidden;
	}
	.profile-box p {
		margin: 0;
		}
	.profile-box img {
		display: block;
		}
	.profile-box .photo {
		float: left;
		width: 100px;
		margin-right: 10px;
		overflow: hidden;
		}
	.profile-box .info {
		float: left;
		width: 265px;
		margin-right: 10px;
		overflow: hidden;
		}
	.profile-box .user {
		font-weight: bold;
		color: #1e4e90;
		}
	.profile-box .star-member-1 {
		height: 9px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -3450px;
		margin: 5px 0 8px;
		overflow: hidden;
		}
	.profile-box .star-member-3 {
		height: 9px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -1050px;
		margin: 5px 0 8px;
		overflow: hidden;
		}
	.profile-box .star-member-5 {
		height: 9px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -3750px;
		margin: 5px 0 8px;
		overflow: hidden;
		}
	.profile-box .people-likes-me {
		margin-top: 8px;
		vertical-align: middle;
		padding-bottom: 1px;
		}
		.profile-box .people-likes-me .count {
			display: inline-block;
			font: bold 16px/16px arial;
			color: #1e4e90;
			vertical-align: middle;
			background: #edeff4;
			border: solid 1px #d8dfea;
			margin-right: 5px;
			padding: 2px 8px;
			}
	.profile-box .user-online {
		float: left;
		display: inline-block;
		height: 15px;
		font: 11px tahoma,arial;
		color: #414141;
		vertical-align: top;
		background: url(/images/user-online.gif) no-repeat 0 0;
		margin: 8px 0 0;
		padding-left: 28px;
		}
	.profile-box .direct-link {
		float: left;
		width: 100%;
		margin-top: 8px;
		}
		.profile-box .direct-link label {
			font-weight: normal;
			cursor: pointer;
			}
		.profile-box .direct-link .input-text {
			width: 180px;
			}
	.profile-box .facebook-ilike {
		float: left;
		width: 100%;
		margin-top: 8px;
		}
	.profile-box .buttons {
		float: left;
		width: 135px;
		overflow: hidden;
		}
	.profile-box .button {
		width: 113px;
		margin-bottom: 2px;
		}
	.profile-box .abuse {
		font-weight: bold;
		text-align: center;
		}
		.profile-box .abuse a,
		.profile-box .abuse a:hover {
			color: #999;
			}
.profile-info {
	width: 100%;
	margin: 15px 0 10px;
	overflow: hidden;
	}
	.profile-info li {
		float: left;
		font: bold 11px tahoma,arial;
		margin: 0 2px 0 -2px;
		padding: 1px 12px;
		}
	.profile-info span {
		vertical-align: middle;
		}
	.profile-info .viewed,
	.profile-info .clicked-yes {
		display: inline-block;
		font: bold 16px/16px arial;
		background: #edeff4;
		border: solid 1px #d8dfea;
		margin-left: 3px;
		padding: 2px 8px;
		}
	.profile-info .viewed {
		color: #019f45;
		}
	.profile-info .clicked-yes {
		color: #b90000;
		}
.profile-link {
	width: 100%;
	margin: 10px 0 20px;
	}
	.profile-link label {
		font-weight: normal;
		cursor: pointer;
		margin-left: 10px;
		}
	.profile-link .input-text {
		width: 300px;
		}
.profile-menu {
	height: 30px;
	margin: 5px 0;
	padding: 0 10px;
	border-bottom: 1px solid #94a3c4;
	}
	.profile-menu li {
		float: left;
		margin: 6px 5px -1px 0;
		position:relative;
		}
	.profile-menu a {
		display: block;
		float: left;
		height: 23px;
		color: #1e4e90;
		font-weight: bold;
		line-height: 23px;
		background: #eceff5;
		border: solid 1px #eceff5;
		border-bottom: 0;
		padding: 0 10px;
		}
		.profile-menu a:hover {
			color: #1e4e90;
			border-color: #94a3c4;
			}
	.profile-menu a.active {
		display: block;
		height: 24px;
		color: #000;
		background: #fff;
		border-color: #94a3c4;
		cursor: default;
		}
		.profile-menu a.active:hover {
			color: #000;
			}
.profile-section {
	width: 100%;
	margin: 10px 0;
	padding-bottom: 5px;
	position: relative;
	}
	.profile-section .profile-section-content {
		line-height: 18px;
		}
	.profile-section.collapsed .profile-section-content {
		display: none;
		}
	.profile-section.expanded .profile-section-content {
		display: block;
		}
	.profile-section h3 {
		width: 100%;
		height: 7px;
		font: bold 11px/14px tahoma,arial;
		border-bottom: 1px solid #94a3c4;
		margin: 0 0 17px;
		padding: 5px 0 0;
		}
		.profile-section h3 span {
			display: inline-block;
			background: #fff;
			padding: 0 10px;
			}
	.profile-section.collapsed h3 {
		height: auto;
		background: #eceff5 url(/images/sprite-icons.png) no-repeat 10px -692px;
		border-top: solid 1px #94a3c4;
		border-bottom: solid 1px #94a3c4;
		padding: 4px 0 6px 0;
		}
		.profile-section.collapsed h3 span {
			background: none;
			padding-left: 23px;
			cursor: pointer;
			}
	.profile-section.expanded h3 {
		height: auto;
		background: #eceff5 url(/images/sprite-icons.png) no-repeat 10px -742px;
		border-top: solid 1px #94a3c4;
		border-bottom: solid 1px #94a3c4;
		padding: 4px 0 6px 0;
		}
		.profile-section.expanded h3 span {
			background: none;
			padding-left: 23px;
			cursor: pointer;
			}
	.profile-section p {
		margin: 10px 0 0 10px;
		overflow: hidden;
		}
	.profile-section p.edit {
		line-height: 15px;
		margin: 0;
		position: absolute;
		z-index: 10;
		top: 5px;
		right: 10px;
		}
		.profile-section p.edit a {
			display: block;
			background: url(/images/sprite-icons.png) no-repeat 0 -847px;
			padding-left: 15px;
			}
	.profile-section ul {
		margin: 10px 10px 0;
		overflow: hidden;
		}
		.profile-section ul p {
			margin: 0;
			}
	.profile-section .one-column {
		}
		.profile-section .one-column li {
			width: 100%;
			overflow: hidden
			}
	.profile-section .two-column {
		font-size: 0;
		letter-spacing: -1px;
		}
		.profile-section .two-column li {
			display: inline-block;
			width: 50%;
			font: 11px/18px tahoma,arial;
			letter-spacing: normal;
			overflow: hidden
			}
	.profile-section li {
		vertical-align: top;
		padding-bottom: 3px;
		}
	.profile-section .not-background {
		background: none;
		}
	.profile-section .w100r {
		width: 90px;
		padding-right: 10px;
		}
	.profile-section .w100l {
		width: 90px;
		padding-left: 10px;
		}
	.profile-section .w145 {
		width: 145px;
		}
	.profile-section .w250 {
		width: 250px;
		}
	.profile-section .term {
		float: left;
		font-weight: bold;
		color: #414141;
		text-align: right;
		}
	.profile-section .description {
		float: right;
		text-align: left;
		}
	.profile-section .personality-type-menu {
		float: right;
		width: 115px;
		margin: 0 0 10px 10px;
		overflow: hidden
		}
		.profile-section .personality-type-menu a {
			display: block;
			width: 95px;
			color: #1e4e90;
			line-height: 21px;
			padding: 0 10px;
			margin-top: 3px;
			white-space: nowrap;
			}
		.profile-section .personality-type-menu a:hover {
			color: #1e4e90;
			background: #eceff5;
			}
	.profile-section .personality-type-info {
		margin: 0 10px;
		padding: 5px 0;
		zoom: 1;
		}
		.profile-section .personality-type-info p {
			margin: 0;
			padding: 0;
			}
		.profile-section .personality-type-info .type {
			font: bold 12px/15px tahoma,arial;
			}
	.profile-section .take-full-test {
		font-weight: normal;
		color: #1e4e90;
		}
	.profile-section .ask-test {
		font-weight: normal;
		color: #1e4e90;
		margin-left: 3px;
		}
	.profile-section .take-test {
		font: bold 12px tahoma,arial;
		margin-top: 50px;
		}
		.profile-section .take-test a {
			text-decoration: underline;
			}
	.profile-section .take-test-list {
		margin: 3px 10px 10px;
		}
	.profile-section .take-test-list li {
		border-top: 1px dotted #ccc;
		padding-left: 10px;
		zoom: 1;
		}
	.profile-section .personality-description-block {
		width: 100%;
		background: #eceff5;
		margin: 10px 0;
		padding: 10px 0;
		clear: both;
		}
	.profile-section .personality-description-inner {
		background: #fff;
		border: solid 1px #94a3c4;
		margin: 0 10px;
		}
		.profile-section .personality-description-inner h4 {
			font: bold 14px tahoma,arial;
			margin: 10px;
			}
		.profile-section .personality-description-inner ul {
			font-weight: bold;
			color: #414141;
			margin: 10px;
			}
		.profile-section .personality-description-inner li {
			background: url(/images/sprite-icons.png) no-repeat 0 -1443px;
			padding: 2px 0 2px 12px;
			}
		.profile-section .personality-description-inner strong {
			color: #1e4e90;
			}
	.profile-section .personality-test-questions {
		border-top: solid 1px #d8dfea;
		margin: 10px 0;
		}
		.profile-section .personality-test-questions li {
			width: 100%;
			vertical-align: middle;
			border-bottom: solid 1px #d8dfea;
			padding: 10px 0;
			overflow: hidden;
			}
		.profile-section .personality-test-questions span {
			display: inline-block;
			vertical-align: middle;
			}
		.profile-section .personality-test-questions .question {
			width: 426px;
			font-size: 12px;
			padding-left: 10px;
			}
		.profile-section .personality-test-questions .button {
			width: 20px;
			margin-left: 2px;
			}
		.profile-section .personality-test-questions .button-cancel {
			margin-left: 2px;
			}
	.profile-section .buttons-row {
		text-align: center;
		margin: 20px 0 10px 10px;
		}
	.profile-section .test {
		font: bold 16px arial;
		color: #1e4e90;
		margin: 15px 0 0 10px;
		}
	.profile-section .test-list {
		font-size: 0;
		letter-spacing: -1px;
		margin: 10px 0 0 10px;
		zoom: 1;
		}
		.profile-section .test-list li {
			display: inline-block;
			width: 250px;
			font: 11px tahoma,arial;
			letter-spacing: normal;
			vertical-align: top;
			margin: -1px 0 1px;
			padding: 10px 0;
			background: url(/images/sprite-icons.png) repeat-x 0 -4100px;
			font-size: 0;
			}
		.profile-section .test-list input {
			display: inline-block;
			vertical-align: top;
			margin-top: 1px;
			}
		.profile-section .test-list label {
			display: inline-block;
			width: 225px;
			font: 12px tahoma,arial;
			cursor: pointer;
			}
		.profile-section .test-list .odd {
			padding-right: 10px;
			text-align: right;
			}
			.profile-section .test-list .odd label {
				margin-right: 7px;
				}
		.profile-section .test-list .even {
			padding-left: 10px;
			text-align: left;
			}
			.profile-section .test-list .even label {
				margin-left: 7px;
				}
.profile-photos {
	text-align: center;
	margin: 10px 0 30px;
	}
	.profile-photos .photos-menu {
		text-align: center;
		font-size: 0;
		letter-spacing: -1px;
		}
	.profile-photos .photos-menu li {
		float: none;
		display: inline-block;
		height: 69px;
		vertical-align: top;
		}
	.profile-photos .photos-menu img {
		vertical-align: top;
		}
	.profile-photos .photos-menu a {
		display: block;
		border: solid 2px #fff;
		}
		.profile-photos .photos-menu a:hover {
			border-color: #94a3c4;
			}
	.profile-photos .photo-active {
		margin: 20px 0;
		}
		.profile-photos .photo-active img {
			display: block;
			margin: 0 auto 3px;
			}
.profile-warning {
	font: 12px/18px tahoma,arial;
	text-align: left;
	background: #fff9d7;
	border: solid 1px #e2c822;
	margin: 10px 0;
	padding: 15px;
	zoom: 1;
	}
	.profile-warning p {
		margin: 0;
		}
	.profile-warning a {
		text-decoration: underline;
		}
	.profile-warning h4 {
		font: bold 14px/18px tahoma,arial;
		margin: 0 0 10px;
		}
		.profile-warning h4 span {
			font-weight: normal;
			}
	.profile-warning ol {
		list-style-type: decimal;
		padding-left: 28px;
		overflow: hidden;
		}
		.profile-warning ol li {
			font-weight: bold;
			}
		.profile-warning ol span {
			font-weight: normal;
			}
	.profile-warning ul {
		}
		.profile-warning ul li {
			background: url(/images/sprite-icons.png) no-repeat 8px -1392px;
			padding-left: 20px;
			}
	.profile-warning .declined {
		font: bold 16px tahoma,arial;
		color: #b90000;
		text-align: center;
		}
	.profile-warning .center {
		text-align: center;
		}
	.profile-warning .mt {
		margin-top: 10px;
		}
	.profile-warning .lh {
		line-height: 15px;
		}
	.profile-warning .button {
		text-decoration: none;
		}
	.profile-warning .strong {
		color: #b90000;
		}
.personality-type-actions {
	margin: 25px 0 10px;
	line-height: 16px;
	zoom: 1;
	}
	.personality-type-actions p {
		margin: 5px 10px;
		}
	.personality-type-actions a {
		font: bold 12px tahoma,arial;
		text-decoration: underline;
		}
	.personality-type-actions span {
		display: block;
		}
	.personality-type-actions .action {
		background: url(/images/sprite-icons.png) no-repeat 0 -2699px;
		padding-left: 20px;
		}
	.personality-type-actions .block-or {
		font-size: 12px;
		padding-left: 20px;
		}
.link-delete {
	display: inline-block;
	font: 11px tahoma,arial;
	color: #c00505;
	background: url(/images/sprite-icons.png) no-repeat 0 -948px;
	padding-left: 15px;
	}
.link-edit {
	display: inline-block;
	font: 11px tahoma,arial;
	background: url(/images/sprite-icons.png) no-repeat 0 -2648px;
	padding-left: 15px;
	}
.link-set-primary {
	display: inline-block;
	font: 11px tahoma,arial;
	background: url(/images/sprite-icons.png) no-repeat 0 -3848px;
	padding-left: 17px;
	margin-right: 15px;
	}
.wait {
	background: url(/images/wait.gif) no-repeat center center;
	}
.upload-from-computer {
	margin: 15px 0 0;
	}
.upload-from-application {
	font-size: 12px;
	margin: 15px 0 0;
	position: relative;
	}
	.upload-from-application .back-to-albums {
		margin: 0 10px 0 0;
		position: absolute;
		top: 0;
		right: 0;
		}
.my-photos-menu {
	font-size: 0;
	text-align: center;
	border-bottom: 1px solid #d8dfea;
	padding-bottom: 17px;
	margin: 10px 0 20px !important;
	letter-spacing: -1px;
	zoom: 1;
	}
	.my-photos-menu li {
		float: none;
		display: inline-block;
		width: 154px;
		vertical-align: top;
		font-size: 11px;
		text-align: center;
		letter-spacing: normal;
		word-spacing: normal;
		padding: 15px 10px 0;
		position: relative;
		}
	.my-photos-menu img {
		vertical-align: top;
		border: 2px solid #fff;
		}
	.my-photos-menu a:hover img {
		border-color: #94a3c4;
		}
	.my-photos-menu .selected img {
		border-color: #1e4e90;
		}
	.my-photos-menu .selected .empty {
		border: 2px solid #1e4e90;
		}
	.my-photos-menu .selected a:hover img {
		border-color: #94a3c4;
		}
	.my-photos-menu span {
		display: block;
		width: 174px;
		color: #1e4e90;
		line-height: 11px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		}
	.my-photos-menu .declined {
		color: #b90000;
		}
	.my-photos-menu .photo-active {
		margin: 25px 10px 15px;
		}
	.my-photos-menu .empty {
		width: 150px;
		height: 100px;
		text-align: left;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat 0 -253px;
		overflow: hidden;
		}
	.my-photos-menu .upload-photos {
		margin: 10px 0 0;
		}
	.my-photos-menu a.link-edit {
		display: inline-block;
		border: none;
		}
.selected-photos-menu {
	overflow: hidden;
	position: relative;
	zoom: 1;
	}
	.selected-photos-menu li {
		float: left;
		width: 150px;
		text-align: center;
		padding: 15px 10px 0;
		}
	.selected-photos-menu .primary-photo span {
		display: block;
		width: 150px;
		font: bold 11px tahoma,arial;
		color: #1e4e90;
		padding: 0 10px;
		position: absolute;
		left: 0;
		top: 0;
		}
	.selected-photos-menu .empty-photo p {
		height: 100px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat 0 -253px;
		margin: 0;
		overflow: hidden;
		}
	.selected-photos-menu .buttons {
		overflow: hidden;
		}
	.selected-photos-menu .link-edit {
		float: left;
		display: inline-block;
		}
	.selected-photos-menu .link-delete {
		float: right;
		display: inline-block;
		}
.block-warning {
	font: 11px/15px tahoma,arial;
	background: #fff9d7;
	border: solid 1px #e2c822;
	margin: 10px 0;
	padding: 10px;
	zoom: 1;
	}
	.block-warning p {
		margin: 0;
		}
	.block-warning .strong {
		color: #b90000;
		}
.block-success {
	font: bold 12px tahoma,arial;
	text-align: center;
	background: #f7fff4;
	border: solid 1px #2ca208;
	margin: 10px 0;
	padding: 10px;
	}
	.block-success p {
		margin: 0;
		}
.block-error {
	font: bold 12px tahoma,arial;
	text-align: center;
	background: #fef5f4;
	border: solid 1px #ff0201;
	margin: 10px 0;
	padding: 10px;
	}
	.block-error p {
		margin: 0;
		}
	.block-error-alert {
		height: auto !important;
		height: 28px;
		min-height: 28px;
		text-align: left;
		background-image: url(/images/alert.png);
		background-repeat: no-repeat;
		background-position: 20px center;
		padding-left: 60px;
		}
.block-wait {
	background: #fff9d7;
	border: solid 1px #e2c822;
	margin: 10px 0;
	padding: 10px;
	}
	.block-wait p {
		font: bold 11px tahoma,arial;
		text-align: center;
		margin: 10px 0;
		background: url(/images/wait.gif) no-repeat center bottom;
		padding-bottom: 20px;
		}
.technical-questions {
	line-height: normal;
	font-weight: normal;
	}
.feedback {
	border-top: solid 1px #d8dfea;
	margin: 10px;
	text-align: justify;
	}
	.feedback p {
		margin: 10px 0;
		}
.form-feedback {
	width: 100%;
	}
	.form-feedback fieldset {
		padding-right: 65px;
		text-align: right;
		}
	.form-feedback #subject {
		width: 278px;
		}
	.form-feedback #username,
	.form-feedback #email {
		width: 270px;
		}
	.form-feedback #message {
		width: 270px;
		height: 80px;
		vertical-align: top;
		}
	.form-feedback .indent-row {
		margin-left: 167px;
		text-align: left;
		}
.form-password-reminder {
	width: 100%;
	}
	.form-password-reminder p {
		margin: 10px 0;
		}
	.form-password-reminder #email {
		width: 200px;
		}
	.form-password-reminder .indent-row {
		margin-left: 60px;
		margin-top: 15px;
		text-align: left;
		}
.form-authorization {
	width: 100%;
	position: relative;
	}
	.form-authorization label {
		margin-right: 10px;
		width: 90px;
		display: inline-block;
		}
	.form-authorization p {
		margin: 10px 0;
		}
	.form-authorization fieldset {
		padding-right: 225px;
		text-align: right;
		}
	.form-authorization .sign-up,
	.form-authorization .forgot-password {
		margin-top: 2px;
		position: absolute;
		left: 325px;
		white-space: nowrap;
		}
	.form-authorization #auth-username,
	.form-authorization #auth-password {
		width: 200px;
		}
	.form-authorization .indent-row {
		margin-left: 100px;
		text-align: left;
		}
		.form-authorization .indent-row label {
			width: auto;
		}
	.form-authorization .font-normal {
		font-weight: normal;
		}
.matches-count {
	display: inline-block;
	font: bold 16px/16px arial;
	color: #b90000;
	background: #edeff4;
	border: solid 1px #d8dfea;
	margin-left: 3px;
	padding: 2px 8px;
	}

	.user-list-report {
		text-align: center;
	}
	.user-list-report a {
		text-decoration: none;
		color: #656565;
		font-size: 11px;
	}

	.user-list-report a:hover {
		text-decoration: underline;
	}

.navigation {
	text-align: right;
	background: #f2f2f2;
	border-radius: 2px;
	overflow: hidden;
	font-size: 11px;
	padding: 10px 10px 5px;
	}
	.navigation li {
		display: inline-block;
		vertical-align: top;
		}

	.navigation span {
		display: inline-block;
		line-height: 28px;
		font-weight: bold;
		vertical-align: top;
		margin-right: 20px;
	}

	.navigation a {
		display: inline-block;
		line-height: 26px;
		height: 24px;
		text-align: left;
		border: solid 1px #929292;
		border-radius: 2px;
		background: #fafafa;
		padding: 0 8px;
		}
		.navigation a:hover {
			color: #1e4e90;
			background: #eceff5;
			}
	.navigation .active {
		color: #fff;
		background: #999;
		border-color: #999;
		cursor: default;
		}
	.navigation .previous,
	.navigation .next {
		color: #454545;
		padding: 0 8px;
		overflow: hidden;
		font-size: 20px;
		line-height: 23px;
		font-family: Verdana, sans-serif;
		}
	.navigation .previous {
		margin-right: 6px;
	}

.form-settings {
	font-size: 12px;
	}
	.form-settings .cancel-reason {
		font-weight: bold;
		margin-top: 5px;
		}
	.form-settings .input-checkbox,
	.form-settings .input-radio {
		float: left;
		margin-top: 1px;
		}
	.form-settings fieldset {
		padding-top: 5px;
		}
	.form-settings textarea {
		width: 502px;
		height: 52px;
		}
	.form-settings label {
		display: block;
		font-weight: normal;
		margin-left: 20px;
		}
	.form-settings .buttons-row {
		margin: 10px 0;
		padding: 0 10px;
		}
		.form-settings .buttons-row input {
			margin-right: 5px;
			}
.form-settings-change-password {
	width: 100%;
	}
	.form-settings-change-password p {
		margin: 10px 0;
		}
	.form-settings-change-password fieldset {
		font-size: 12px;
		}
	.form-settings-change-password label {
		width: 180px;
		margin-right: 15px;
		text-align: right;
		display: inline-block;
	}
	.form-settings-change-password #settings-old-password,
	.form-settings-change-password #settings-new-password,
	.form-settings-change-password #settings-confirm-password {
		width: 200px;
		margin-left: 5px;
		}
	.form-settings-change-password .indent-row {
		margin-left: 200px;
		text-align: left;
		}
		.form-settings-change-password .indent-row input {
			margin-right: 5px;
			}
	.form-settings-new-email p {
		margin: 10px 0;
		}
	.form-settings-new-email span {
		display: inline-block;
		width: 180px;
		text-align: right;
		vertical-align: middle;
		}
	.form-settings-new-email .current-email {
		width: auto;
		margin-left: 15px;
		}
	.form-settings-new-email #settings-new-email {
		width: 200px;
		margin-left: 15px;
		}
	.form-settings-new-email .confirmation-letter {
		color: #666;
		line-height: normal;
		font-style: italic;
		margin: 0 0 0 195px;
		}
	.form-settings-new-email .indent-row {
		margin-left: 195px;
		text-align: left;
		}
		.form-settings-new-email .indent-row input {
			margin-right: 5px;
			}
.block-upgrade-membership {
	font-size: 12px;
	}
	.block-upgrade-membership p {
		margin: 0 0 10px;
	}
	.block-upgrade-membership strong {
		font-size: 14px;
		display: block;
		margin:0 0 10px;
	}
	.block-upgrade-membership .block-or {
		width: 100%;
		font: bold 12px tahoma,arial;
		border-top: 1px solid #d8dfea;
		margin: 28px 0;
		}
	.block-upgrade-membership span {
		float: left;
		display: block;
		background: #fff;
		margin-top: -8px;
		padding: 0 10px;
		}

.block-upgrade-membership-left {
	width:272px;
	float:left;
	font-size:12px;
	}
	.block-upgrade-membership-left .button-26 {
		margin:0 0 0 10px;
		}
.advantages-star-members {
	margin:0 0 0 282px;
	}
	.advantages-star-members h4 {
		font-size:12px;
		}
	.advantages-star-members h3 {
		font:bold 11px/15px tahoma,arial;
		margin:10px 0 5px;
		}
	.advantages-star-members ul {
		/*border-top:1px solid #d8dfea;*/
		margin:-7px 0 0 6px;
		}
	.advantages-star-members li {
		margin:1px 0 0;
		/*background:#fcf8e0 url(/images/sprite-icons.png) no-repeat 5px -4988px;*/
		background:url(/images/sprite-icons.png) no-repeat 5px -4991px;
		padding:2px 18px;
		}
.introductory-photos {
	overflow: hidden;
}

.introductory-photos li {
	float: left;
	margin-right: 10px;
	width: 60px;
	height: 60px;
}

.introductory-photos-deskription {
	font-size: 12px;
	color: #333;
	overflow: hidden;
}

.int-min-chr {
	text-align: right;
	font-size: 11px;
	color: #d82b0f;
	margin-bottom: 4px;
}

.introductory-message {
	width: 91.5%;
}
.popup-body .introductory-message {
	width: 90%;
}

.introductory-message textarea {
	height: 70px;
	font-style: italic;
	color: #676767;
}
.introductory-message .send-bulk {
	background: #DDDDDD;
}
.introductory-message .send-bulk.btn-sbm {
	background: #43983c
}
.content h3.star-members-sub,
.content h4.star-members-sub {
	font-weight: normal;
	font-size: 22px;
	color: #333;
	line-height: 1.5em;
	margin: 0 0 10px;
}



.star-members-yesterday {
	border: solid 1px #dcdcdc;
	border-radius: 3px;
	margin: 40px 0 10px;
	padding: 10px 20px 5px;
	}
	.star-members-yesterday h4 {
		font: normal 18px tahoma,arial, sans-serif;
		margin: 0 0 10px;
		}
	.star-members-yesterday small {
		font-size: 12px;
		display: inline;
	}
	.star-members-yesterday ul {
		width: 100%;
		padding-bottom: 5px;
		overflow: hidden;
		}
	.star-members-yesterday li {
		float: left;
		width: 130px;
		margin-right: 30px;
		}
	.star-members-yesterday a {
		display: block;
		width: 130px;
		color: #414141;
		font-size: 12px;
		overflow: hidden;
		}
		.star-members-yesterday a:hover {
			color: #414141;
			background: #fff;
			}
		.star-members-yesterday a:hover * {
			background: #fff;
		}
	.star-members-yesterday span {
		display: block;
		color: #1e4e90;
		overflow: hidden;
		font: bold 11px/11px tahoma,arial;
		}
	.star-members-yesterday img {
		display: inline-block;
		vertical-align: top;
		}
	.star-members-yesterday-img {
		height: 130px;
		overflow: hidden;
		text-align: center;
	}
	.star-members-yesterday-name {
		color: #183eab;
		text-align: left;
		font-size: 18px;
		margin-bottom: 5px;
	}
	.star-members-yesterday-name strong {
		font-weight: normal;
	}
	.star-members-yesterday-shows {
		color: #666;
		text-align: left;
	}
.import {
	border: solid 1px #94a3c4;
	padding: 10px;
	margin: 20px 0;
	}
	.import p {
		margin: 0;
		overflow: hidden;
		zoom: 1;
		}
	.import label {
		color: #1e4e90;
		}
	.import .joining {
		font: bold 11px tahoma,arial;
		color: #1e4e90;
		}
		.import .joining strong {
			font-size: 12px;
			color: #000;
			margin-right: 35px;
			}
	.import .import-body {
		width: 100%;
		color: #1e4e90;
		margin-top: 10px;
		overflow: hidden;
		}
	.import .import-menu {
		float: left;
		width: 131px;
		margin-right: -1px;
		position: relative;
		z-index: 10;
		}
		.import .import-menu li {
			margin-right: 1px;
			}
		.import .import-menu a {
			display: block;
			height: 30px;
			font: bold 12px/30px tahoma,arial;
			color: #1e4e90;
			border: solid 1px #d8dfea;
			padding-left: 33px;
			}
			.import .import-menu a:hover {
				color: #1e4e90;
				border-color: #94a3c4;
				}
			.import .import-menu .active {
				margin: 0;
				}
				.import .import-menu .active a {
					background-color: #eceff5;
					border-color: #94a3c4;
					border-right: none;
					}
	.import .myspace {
		background: url(/images/sprite-icons.png) no-repeat 8px -1495px;
		}
	.import .friendster {
		background: url(/images/sprite-icons.png) no-repeat 8px -1545px;
		}
	.import .hi5 {
		background: url(/images/sprite-icons.png) no-repeat 8px -1595px;
		}
	.import .facebook {
		background: url(/images/sprite-icons.png) no-repeat 8px -3895px;
		}
	.import .blackplanet {
		background: url(/images/sprite-icons.png) no-repeat 8px -2745px;
		}
	.import .bebo {
		background: url(/images/sprite-icons.png) no-repeat 8px -2795px;
		}
	.import .skyrock {
		background: url(/images/sprite-icons.png) no-repeat 8px -2845px;
		}
	.import .znakom {
		background: url(/images/sprite-icons.png) no-repeat 8px -3295px;
		}
	.import .vkontakte {
		background: url(/images/sprite-icons.png) no-repeat 8px -3945px;
		}
	.import .odnoklassniki {
		background: url(/images/sprite-icons.png) no-repeat 8px -3995px;
		}
	.import .other {
		background: url(/images/sprite-icons.png) no-repeat 8px -4045px;
		}
	.import .import-content {
		float: right;
		width: 346px;
		min-height: 116px;
		background: #eceff5;
		border: solid 1px #94a3c4;
		padding: 5px 15px;
		}
		.import-content strong {
			display: block;
			font-size: 12px;
			margin-bottom: 2px;
			}
		.import-content .wait {
			height: 80px;
			text-indent: -999em;
			overflow: hidden;
			}
		.import-content .fb-join {
			text-align: center;
			padding-top: 30px;
			}
			.import-content .fb-join strong {
				font-size: 14px;
				color: #000;
				}
		.import-content .fb-login {
			display: block;
			width: 154px;
			height: 22px;
			text-align: left;
			text-indent: -999em;
			background: url(/images/sprite-images.png) no-repeat -171px -422px;
			margin: 0 auto;
			overflow: hidden;
			}
		.bebo-login {
			display: block;
			width: 154px;
			height: 22px;
			text-align: left;
			text-indent: -999em;
			background: url(/images/sprite-images.png) no-repeat -100px -472px;
			margin: 0 auto;
			overflow: hidden;
			}
	.import .invite-from {
		margin-bottom: 3px;
		}
	.import .invite-friends {
		height: 244px;
		}
		.import .invite-friends fieldset {
			overflow: hidden;
			padding-top: 10px;
			}
		.import .invite-friends label {
			float: left;
			font-weight: normal;
			color: #000;
			margin-top: 3px;
			}
		.import .invite-friends .input-text,
		.import .invite-friends .input-password {
			float: right;
			width: 200px;
			}
		.import .invite-friends select {
			float: right;
			width: 208px;
			}
		.import .invite-friends .row-button {
			text-align: left;
			padding-left: 138px;
			}
	.import .row-invite-friends {
		font-weight: bold;
		}
	.import .row-button {
		text-align: center;
		padding-top: 7px;
		zoom: 1;
		}
	.import .block-or {
		font: bold 12px tahoma,arial;
		margin-top: 2px;
		}
	.import .import-email {
		width: 318px;
		margin-top: 3px;
		}
	.import .import-links {
		margin-top: 2px;
		overflow: hidden;
		}
		.import .import-links li {
			float: left;
			padding-left: 30px;
			}
	.import .row-url {
		font: 10px tahoma,arial;
		white-space: nowrap;
		overflow: hidden;
		}
	.import .field {
		display: block;
		float: left;
		width: 153px;
		padding-right: 20px;
		}
		.import .field input {
			width: 145px;
			}
	.import .resource {
		width: 170px;
		margin-left: 10px;
		}
.reason-reject-photo {
	font-size: 10px;
	color: #5a5a5a;
	padding: 20px 10px 30px;
	zoom: 1;
	}
	.reason-reject-photo p {
		font-weight: bold;
		margin: 0;
		}
	.reason-reject-photo ul {
		margin: 0;
		zoom: 1;
		}
	.reason-reject-photo li {
		float: none;
		background: url(/images/sprite-icons.png) no-repeat 0 -1644px;
		padding-left: 8px;
		zoom: 1;
		}
.form-signup {
	width: 100%;
	}
	.form-signup span {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: normal; /* return default value */
		word-spacing: normal; /* return default value */
		}
	.form-signup label {
		display: block;
		font: 11px tahoma,arial;
		}
	.form-signup fieldset {
		width: 100%;
		font-size: 0;
		letter-spacing: -1px; /* for WebKit */
		}
	.form-signup p {
		margin: 0;
		padding: 7px 0;
		}
	.form-signup textarea {
		width: 242px;
		height: 120px;
		}
	.form-signup .vertical-top {
		vertical-align: top;
		}
	.form-signup .input-text,
	.form-signup .input-password {
		width: 162px;
		}
	.form-signup .w-75 {
		width: 75px;
		text-align: right;
		margin-right: 10px;
		}
	.form-signup .w-170 {
		width: 170px;
		margin-right: 10px;
		}
		.form-signup .w-170 label {
			display: inline;
			margin: 0 20px 0 3px;
			}
	.form-signup .w-185 {
		width: 185px;
		font: 10px tahoma,arial;
		color: #5a5a5a;
		}
		.form-signup .w-185 strong {
			display: block;
			font: 11px tahoma,arial;
			color: #000;
			margin-bottom: 3px;
			}
	.form-signup .w-250 {
		width: 250px;
		margin-right: 10px;
		}
	.form-signup .w-265 {
		width: 265px;
		font: 10px/10px tahoma,arial;
		color: #5a5a5a;
		}
	.form-signup .receive-email {
		padding-left: 85px;
		}
		.form-signup .receive-email input {
			float: left;
			margin-top: 2px;
			}
		.form-signup .receive-email label {
			display: block;
			line-height: 15px;
			margin-left: 20px;
			}
	.form-signup .row-button {
		display: block;
		padding: 5px 0 0 85px;
		font-size: 11px;
		}
	.form-signup #signup-birthday {
		width: 80px;
		}
	.form-signup #signup-location {
		width: 170px;
		}
	.form-signup .reason-reject-photo {
		padding-left: 85px;
		}
	.form-signup .error-info {
		display: none;
		}
		.form-signup .error input {
			border-color: #b90000;
			}
		.form-signup .error .w-265 {
			display: none;
			}
		.form-signup .error .error-info {
			display: inline-block;
			width: 265px;
			font: 10px/10px tahoma,arial;
			color: #b90000;
			}
.myspace-flash {
	height: 54px;
	}

.content .home-main-title {
	font: normal 32px Arial, sans-serif;
	padding: 0;
	margin: 15px 0 8px;
}

.home-main-title .matches-count {
	vertical-align: top;
	margin: 8px 0 0 8px;
	line-height: 21px;
	height: 18px;
	border-radius: 3px;
}

.user-top-filters {
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}

.main-title-filters-header {
	text-align: right;
}

.main-title-filter {
	color: #183eab;
	border-bottom: 1px dashed #183eab;
	display: inline-block;
	font-size: 12px;
}

.main-title-triangle {
	display: inline-block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #183fab transparent transparent transparent;
}

.main-title-filters-open .main-title-triangle {
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent #183fab transparent;
}

.main-chat-popup {
	position: absolute;
	width: 260px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size: 12px;
	z-index: 10;
	top: 85px;
	left: 155px;
}

.main-chat-popup:after,
.main-chat-popup:before {
	content: '';
	position: absolute;
	left: 50%;
	top: -7px;
	width: 0;
	height: 0;
	margin-left: -6px;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #ccc transparent;
}

.main-chat-popup:after {
	top: -6px;
	margin-left: -5px;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #fff transparent;
}

.main-chat-lbl {
	padding: 0 10px 4px;
}

.main-chat-popup textarea {
	width: 97%;
	height: 50px;
	}

.main-title-filters-open {
	position: absolute;
	top: 14px;
	right: 9px;
	width: 260px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	font-size: 12px;
	z-index: 11;
}

.main-title-filters-open label {
	font-size: 12px;
	display: inline-block;
	width: 90px;
	text-align: right;
}

.main-title-filters-open .full-width {
	width: 160px;
}

.main-title-filters-open .from-width {
	width: 85px;
	margin-right: 5px;
}

.main-title-filters-open .to-width {
	width: 65px;
}

.main-title-filters-open .form-edit-row {
	margin-bottom: 15px;
}

.main-home {
	background: #f2f2f2;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-width: 320px;
}
.filter {
	font: bold 12px arial;
	overflow: hidden;
	padding: 10px 20px 30px;

	border-bottom: 1px solid #d3d3d3;
	}
	.filter label {
		display: block;
		margin: 0 0 4px;
		font-weight: bold;
		font-size: 14px;
	}
	.filter select {
		height: 32px;
		border: 1px solid #808080;
		vertical-align: middle;
		font: normal 14px Arial, tahoma, sans-serif;
		text-shadow: 0 1px 1px #fff;
		}
	.filter .browse-people {
		font: bold 14px tahoma,arial;
		color: #1e4e90;
		text-align: center;
		margin: 5px 0 0;
		}
	.filter .show-me {
		vertical-align: middle;
		}
	.filter #filter-sex,
	.filter #filter-start-age {
		width: 105px;
		}

	.filter #filter-end-age {
		width: 84px;
		}

	.filter #filter-location {
		width: 210px;
		}
	.filter .filter-advanced {
		display: inline-block;
		font: 12px tahoma,arial;
		vertical-align: middle;
		background: url(/images/sprite-icons.png) no-repeat right -646px;
		margin-left: 12px;
		padding-right: 12px;
		}
	.filter .row-button {
		text-align: center;
		margin-bottom: 20px;
		}
	.filter .button-find-my-match {
		height: 26px;
		font: bold 14px/26px tahoma,arial;
		}
	.filter #block-advanced {
		display: none;
		}
.filter-details {
	width: 516px;
	font-size: 0;
	letter-spacing: -1px;
	margin: 10px 6px;
	overflow: hidden;
	}
	.filter-details li {
		display: inline-block;
		width: 172px;
		font-size: 12px;
		vertical-align: top;
		letter-spacing: normal;
		word-spacing: normal;
		padding: 5px 0;
		}
	.filter-details a {
		display: inline-block;
		font: bold 13px tahoma,arial;
		background: url(/images/sprite-icons.png) no-repeat right -595px;
		margin-left: 5px;
		padding-right: 12px;
		}
	.filter-details label {
		display: block;
		font: 11px tahoma,arial;
		color: #000;
		margin-left: 18px;
		}
	.filter-details .label {
		margin: 4px 0 0 70px;
		}
	.filter-details .input-checkbox {
		float: left;
		}
	.filter-details .expanded a {
		background-position: right -645px;
		}
	.filter-details .first .filter-details-block {
		margin: 5px -344px 5px 0;
		}
	.filter-details .second .filter-details-block {
		margin: 5px -172px;
		}
	.filter-details .third .filter-details-block {
		margin: 5px 0 5px -344px;
		}
.filter-details-block {
	display: none;
	float: left;
	clear: both;
	width: 516px;
	font-size: 0;
	letter-spacing: -1px;
	border-bottom: solid 1px #94a3c4;
	position: relative;
	}
	.filter-details-block ul {
		border-top: solid 1px #94a3c4;
		padding: 3px 0;
		}
	.filter-details-block li {
		width: 162px;
		font-size: 11px;
		letter-spacing: normal;
		word-spacing: normal;
		padding: 3px 0 3px 10px;
		}
	.filter-details-block select {
		float: left;
		width: 65px;
		margin: 0 5px 0 0;
		}
.showing-users {
	padding-top: 10px;
	}
	.showing-users .do-you-like-me {
		}
	.showing-users .click-info {
		margin-bottom: -5px;
		padding-right: 24px;
		overflow: hidden;
		zoom: 1;
		}
		.showing-users .click-info p {
			float: right;
			background: url(/images/sprite-images.png) no-repeat 0 -398px;
			padding-left: 10px;
			margin: 0;
			text-align: right;
			zoom: 1;
			}
		.showing-users .click-info strong {
			display: inline-block;
			height: 17px;
			font: bold 9px/16px tahoma,arial;
			color: #414141;
			vertical-align: top;
			background: url(/images/sprite-images.png) no-repeat right -398px;
			padding: 0 10px 7px 0;
			zoom: 1;
			}
		.showing-users .click-info .yes {
			color: #036dcf;
			}
		.showing-users .click-info .no {
			color: #cf0c0c;
			}
	.main-user-name {
		font-size: 24px;
		display: inline-block;
		margin: 25px 10px 0 0;
		width: 250px;
	}
	.main-user-name i {
		margin: 7px 4px 0 0;
	}
	.main-actions-txt {
		font-size: 11px;
		color: #666;
		display: block;
		text-align: center;
	}
	.main-actions-icns {
		height: 66px;
		line-height: 64px;
		display: block;
		vertical-align: top;
		cursor: pointer;
	}
	.main-actions-icns i {
		vertical-align: top;
	}

	.see-who-next {
		width: 150px;
		margin-top: 16px;
		position: relative;
	}
	.see-who-next:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		bottom: 3px;
		width: 30px;
		height: 30px;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,242,242,0)), color-stop(100%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
		background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(242,242,242,1)));
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=1 );
	}

	.see-who-next-lbl {
		color: #333;
		font-size: 12px;
		font-style: italic;
		display: block;
		margin: 0 0 4px;
	}
	.see-who-next-list li {
		float: left;
	}
	.see-who-next-list a {
		display: block;
	}
	.showing-users .button-skip {
		float: right;
		display: block;
		height: 21px;
		line-height: 19px;
		background: #eceff5 url(/images/sprite-icons.png) no-repeat right -1793px;
		padding: 0 20px 0 10px;
		margin-top: 3px;
		}
		.showing-users .button-skip:hover {
			background-position: right -1843px;
			}
	.showing-users .user-info {
		text-align: center;
		position: relative;
		min-width: 320px;
		}
	.showing-users .facebook-ilike {
		width: 100%;
		margin: 10px 0;
		}
	.showing-users .block-message {
		width: 70%;
		font: bold 18px arial;
		color: #ec685f;
		padding-top: 4px;
		margin: 10px auto 12px;
		padding: 5px 10px;
		border: 1px solid #ccc;
		border-radius: 4px;
		background: #fff;
		position: relative;
		}
		.showing-users .block-message:before,
		.showing-users .block-message:after {
			content: '';
			position: absolute;
			left: 50%;
			bottom: -10px;
			width: 0;
			height: 0;
			border-style: solid;
		}

		.showing-users .block-message:after {
			margin-left: -10px;
			border-width: 12px 10px 0 10px;
			border-color: #fff transparent transparent transparent;
		}

		.showing-users .block-message:before {
			margin-left: -9px;
			border-width: 10px 9px 0 9px;
			border-color: #ccc transparent transparent transparent;
			bottom: -11px;
		}

		.showing-users .block-message p {
			margin: 0;
			}
	.showing-users .row-status {
		height: 27px;
		position: relative;
		margin: 10px 10px 2px;
		}
	.showing-users .more-photos {
		height: 27px;
		letter-spacing: -1px;
		overflow: hidden;
		}
		.showing-users .more-photos li {
			display: inline-block;
			}
		.showing-users .more-photos img {
			vertical-align: top;
			}
		.showing-users .more-photos a {
			display: block;
			border: solid 1px #fff;
			}
			.showing-users .more-photos a:hover {
				border-color: #94a3c4;
				}
	.showing-users .send-message {
		display: inline-block;
		height: 16px;
		font: 11px/16px tahoma,arial;
		background: url(/images/sprite-icons.png) no-repeat 0 -3347px;
		padding-left: 21px;
		white-space: nowrap;
		}
	.showing-users .send-gift {
		display: inline-block;
		height: 16px;
		font: 11px/16px tahoma,arial;
		vertical-align: middle;
		background: url(/images/sprite-icons.png) no-repeat 0 -3399px;
		margin-left: 5px;
		padding-left: 21px;
		}
	.showing-users .star-member-1 {
		display: inline-block;
		width: 19px;
		height: 15px;
		line-height: 100px;
		background: url(/images/sprite-icons.png) no-repeat 0 -3448px;
		overflow: hidden;
		position: absolute;
		top: 4px;
		right: 137px;
		}
	.showing-users .star-member-3 {
		display: inline-block;
		width: 39px;
		height: 15px;
		line-height: 100px;
		background: url(/images/sprite-icons.png) no-repeat 0 -1048px;
		overflow: hidden;
		position: absolute;
		top: 4px;
		right: 137px;
		}
	.showing-users .star-member-5 {
		display: inline-block;
		width: 59px;
		height: 15px;
		line-height: 100px;
		background: url(/images/sprite-icons.png) no-repeat 0 -3748px;
		overflow: hidden;
		position: absolute;
		top: 4px;
		right: 137px;
		}
	.showing-users .user-online {
		display: inline-block;
		font: 11px/15px tahoma,arial;
		color: #414141;
		background: url(/images/user-online.gif) no-repeat 0 0;
		padding-left: 28px;
		position: absolute;
		right: 0;
		top: 4px;
		}
	.user-photo-wrap {
		height: 400px;
		overflow: hidden;
		position: relative;
		display: table;
		width: 100%;
	}
	@-webkit-keyframes fadeIn {
	  0% {
	    opacity: 0;
	  }

	  100% {
	    opacity: 1;
	  }
	}

	@keyframes fadeIn {
	  0% {
	    opacity: 0;
	  }

	  100% {
	    opacity: 1;
	  }
	}
	.showing-users .user-photo {
		background: url(/img/main_photo_bg.png) repeat 0 0;
		position: relative;
		display: table-cell;
		vertical-align: middle;
		width: 698px;
		height: 400px;
		overflow: hidden;
		}
		.showing-users .user-photo .large-photo {
			vertical-align: top;
			max-width: 100%;
			width: auto;
			-webkit-animation-duration: 0.5s;
			animation-duration: 0.5s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: fadeIn;
			animation-name: fadeIn;
			}

	.user-photo-img-list {
		position: absolute;
		left: 20px;
		top: 0;
	}

	.user-photo-img-list a {
		display: block;
		height: 50px;
		border: 1px solid transparent;
		margin-bottom: -1px;
	}

	.user-photo-img-list a.curr {
		border: 1px solid #d82b0f;
	}


	.user-photo-scroll {
		display: inline-block;
		width: 50px;
		height: 14px;
		line-height: 12px;
		cursor: pointer;
		background: rgb(190,189,190);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,189,190,1)), color-stop(100%,rgba(186,186,186,1)));
		background: -webkit-linear-gradient(top,  rgba(190,189,190,1) 0%,rgba(186,186,186,1) 100%);
		background: -o-linear-gradient(top,  rgba(190,189,190,1) 0%,rgba(186,186,186,1) 100%);
		background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(190,189,190,1)),to(rgba(186,186,186,1)));
		background: linear-gradient(to bottom,  rgba(190,189,190,1) 0%,rgba(186,186,186,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebdbe', endColorstr='#bababa',GradientType=0 );

	}
	.user-photo-scroll:hover {
		background: #bebdbe;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebdbe), color-stop(100%,#989898));
		background: -webkit-linear-gradient(top,  #bebdbe 0%,#989898 100%);
		background: -o-linear-gradient(top,  #bebdbe 0%,#989898 100%);
		background: -webkit-gradient(linear,  left top, left bottom,  from(#bebdbe),to(#989898));
		background: linear-gradient(to bottom,  #bebdbe 0%,#989898 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebdbe', endColorstr='#989898',GradientType=0 );
	}

	.triangle-top {
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 7px 6px;
		border-color: transparent transparent #ffffff transparent;
	}

	.triangle-bottom {
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7px 6px 0 6px;
		border-color: #ffffff transparent transparent transparent;
	}
.showing-users {
	position: relative;
}
	.showing-users .find-out {
		margin: 10px 0;
		}
		.showing-users .find-out a {
			display: inline-block;
			height: 24px;
			font: bold 12px/22px tahoma,arial;
			text-decoration: underline;
			color: #1e4e90;
			border: solid 1px #d8dfea;
			padding: 0 20px;
			overflow: hidden;
			}
			.showing-users .find-out a:hover {
				color: #ff5a00;
				background: #eceff5;
				}
	.showing-users .personal-info {
		font: 11px tahoma,arial;
		color: #414141;
		}
	.showing-users .abuse {
		text-align: right;
		margin: 4px 10px;
	}
	.showing-users .abuse a {
		text-decoration: none;
		color: #656565;
		font-size: 11px;
		}
		.showing-users .abuse a:hover {
			text-decoration: underline;
		}

	.showing-users .abuse span {
		text-decoration: none;
		color: #656565;
		font-size: 11px;
		cursor: pointer;
	}
	.showing-users .abuse span:hover {
		text-decoration: underline;
	}

	.home-user-brief {
		position: relative;
		font-style: italic;
		font-size: 12px;
		margin: -10px auto 20px;
		text-align: left;
		width: 400px;
		padding: 10px;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		color: #333;
	}

	.home-user-brief:before,
	.home-user-brief:after {
		position: absolute;
		top: -5px;
		left: 50%;
		margin: 0 0 0 -5px;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 5px;
		border-color: transparent transparent #ffffff transparent;
	}

	.home-user-brief:before {
		border-width: 0 6px 7px 6px;
		border-color: transparent transparent #cccccc transparent;
		top: -7px;
		margin-left: -6px;
	}
	.showing-users .share {
		font: 12px tahoma,arial;
		color: #000;
		margin: 10px 10px 30px;
		}
		.showing-users .share span {
			display: block;
			color: #1e4e90;
			}
    .showing-users .popularity-row {
        font: 12px tahoma,arial;
        margin: 0;
        position: absolute;
        top: 5px;
        left: 0;
    }
        .showing-users .popularity-row span {
            font-weight: bold;
        }
        .showing-users .popularity-row .very-low {
            color: #c00;
        }
        .showing-users .popularity-row .low {
            color: #cd6500;
        }
        .showing-users .popularity-row .average {
            color: #07cbcb;
        }
        .showing-users .popularity-row .high {
            color: #0087cd;
        }
        .showing-users .popularity-row .very-high {
            color: #0bcb21;
        }

.block-credits {
	font-size: 0;
	letter-spacing: -1px;
	border: solid 1px #e2c823;
	background: #fff9d7;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 25px;
	}
.now-credits {
	display: inline-block;
	color: #183eab;
	width: 48%;
	font: normal 24px arial,tahoma, sans-serif;
	letter-spacing: normal;
	vertical-align: middle;
	margin: 0 10px 0 15px;
	}
	.now-credits p {
		margin: 0;
		}
.content h3.credits-sub-title {
	color: #333;
	font-size: 30px;
	font-weight: normal;
	margin: 0 10px 15px;
	line-height: 1.5em;
}

.content .credits-sub2-title {
	color: #333;
	font-size: 24px;
	font-family: Arial, tahoma, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
	margin-bottom: 10px;
}

.content h4.credits-sub2-title {
	margin: 0 10px 10px;
}

.credits-info {
	display: inline-block;
	width: 47%;
	font: 12px/18px tahoma,arial;
	letter-spacing: normal;
	vertical-align: middle;
	}
	.credits-info .credits-sub-title {
		color: #333;
		font-size: 18px;

		}
	.credits-info ul {
		list-style-type: disc;
		margin-top: 5px;
		padding-left: 25px;
		}
.credits-adding-app {
	margin: 10px 10px 30px;
	}
	.credits-adding-app li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
		}
.credits-adding-app-center {
	margin: 10px  auto 30px;
	}
	.credits-adding-app-center li {
		margin:10px 15px;
		}

	.credits-adding-app a {
		display: inline-block;
		}
.most-pop-app {
	display:inline-block;
	}
	.most-pop-app li {
		margin:0 30px 0 0;
		}

.invite-friends-credits {
	margin: 10px;
	}
	.invite-friends-credits p {
		font-size: 12px;
		margin: 0;
		}
.earn-credits-list {
	overflow: hidden;
	}
	.earn-credits-list li {
		padding: 10px 10px 15px 0;
		}
	.earn-credits-list p {
		font: bold 12px tahoma,arial;
		margin: 0 0 10px;
		}
	.earn-credits-list ul {
		margin-top: 10px;
		vertical-align: middle;
		}
		.earn-credits-list ul li {
			display: inline-block;
			vertical-align: middle;
			border: none;
			margin: 0 15px 0 0;
			padding: 0;
			}
	.earn-credits-list .add-slideshow {
		height: 46px;
		background: url(/images/sprite-images.png) no-repeat -321px 0;
		padding: 25px 0 0 105px;
		overflow: hidden;
		}
	.earn-credits-list .send-link {
		width: 342px;
		color: #000;
		}
	.earn-credits-list a {
		display: inline-block;
		height: 16px;
		background: url(/images/sprite-icons.png) no-repeat;
		padding-left: 22px;
		}
	.earn-credits-list .addthis a {
		background: none;
		}

.block-contact table {
	border-collapse: collapse;
	}
.block-contact img {
	vertical-align: middle;
	}
.block-contact .user {
	width: 210px;
	font-size: 0;
	}
	.block-contact .user span {
		display: inline-block;
		font: 11px tahoma,arial;
		color: #414141;
		vertical-align: middle;
		letter-spacing: normal;
		word-spacing: normal;
		margin-left: 5px;
		overflow: hidden;
		max-width: 210px;
		}
	.block-contact .user .star-member-1 {
		display: block;
		height: 15px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -3450px;
		margin: 0;
		padding: 0 0 0 15px;
		overflow: hidden;
		}
	.block-contact .user .star-member-3 {
		display: block;
		height: 15px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -1050px;
		margin: 0;
		padding: 0 0 0 35px;
		overflow: hidden;
		}
	.block-contact .user .star-member-5 {
		display: block;
		height: 15px;
		text-indent: -999em;
		background: url(/images/sprite-icons.png) no-repeat 0 -3750px;
		margin: 0;
		padding: 0 0 0 55px;
		overflow: hidden;
		}
	.block-contact .online {
		padding-bottom: 20px;
		background: url(/images/user-online.gif) no-repeat 0 bottom;
		}
.block-contact .gifts {
	width: 205px;
	}
	.block-contact .gifts li {
		float: left;
		width: 75px;
		position: relative;
		}
	.block-contact .gifts img {
		border: solid 1px #fff;
		padding: 5px;
		vertical-align: top;
		}
	.block-contact .gifts .new img {
		border-color: #d8dfea;
		}
.block-contact .new-gift {
	width: 30px;
	height: 16px;
	text-indent: -999em;
	background: url(/images/new-gift.png) no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	top: -5px;
	left: -11px;
	}
.block-contact .buttons {
	width: 96px;
	text-align: center;
	vertical-align: middle;
	}
	.block-contact .buttons .user-buttons {
		border-radius: 2px;
		width: auto;
	}

.join-now {
	border: solid 1px #94a3c4;
	margin: 10px 0;
	}
	.join-now h4 {
		font: bold 12px tahoma,arial;
		}
	.join-now span {
		display: inline-block;
		width: 92px;
		vertical-align: middle;
		margin-left: 2px;
		}
	.join-now img {
		vertical-align: middle;
		}
	.join-now strong {
		font: bold 11px tahoma,arial;
		color: #1e4e90;
		}
.join-and-meet {
	border: solid 1px #94a3c4;
	margin: 10px 0;
	zoom: 1;
	}
	.join-and-meet h2 {
		margin: 13px 8px 10px;
		}
	.join-and-meet ul {
		font-size: 0;
		letter-spacing: -1px;
		margin: 10px 8px 10px 5px;
		}
	.join-and-meet li {
		display: inline-block;
		width: 100px;
		font-size: 11px;
		letter-spacing: normal;
		text-align: center;
		vertical-align: top;
		margin-left: 3px;
		overflow: hidden;
		}
	.join-and-meet img {
		vertical-align: top;
		}
	.join-and-meet strong {
		font: bold 11px tahoma,arial;
		color: #183eab;
		}
 .my-photo {
	border: solid 1px #a0a1a1;
	margin: 10px 0;
	}
	.my-photo h4 {
		font: bold 12px tahoma,arial;
		}
	.my-photo span {
		display: inline-block;
		width: 92px;
		vertical-align: middle;
		margin-left: 2px;
		}
	.my-photo img {
		vertical-align: middle;
		}
	.my-photo strong {
		font: bold 11px tahoma,arial;
		color: #d82b0f;
		}
.all-messages {
	font: 11px tahoma,arial;
	margin: 10px 0;
	}
	.all-messages h4 {
		margin: 15px 10px 5px;
		}
	.all-messages ul {
		width: 100%;
		border-bottom: solid 1px #d3d3d3;
		}
	.all-messages li {
		width: 100%;
		background: url(/images/sprite-icons.png) repeat-x 0 -2600px;
		padding-top: 1px;
		}
	.all-messages p {
		margin: 0;
		}
	.all-messages img {
		vertical-align: top;
		}
	.all-messages .messages {
		height: 365px;
		border: solid 1px #d3d3d3;
		overflow: auto;
		}
	.all-messages .date {
		color: #333;
		border-bottom: solid 1px #d3d3d3;
		padding: 0 10px;
		line-height: 30px;
		}
	.all-messages .message {
		background: #f2f2f2;
		padding: 8px 20px 10px;
		overflow: hidden;
		}
	.all-messages .photo {
		float: left;
		width: 40px;
		margin: 2px 20px 0 0;
		overflow: hidden;
		}
	.all-messages .text {
		float: left;
		width: 83%;
		margin-right: 10px;
		overflow: hidden;
		font-size: 12px;
		font-family: Verdana, arial, sans-serif;
		color: #333;
		}
	.all-messages .time {
		float: left;
		width: 30px;
		font-size: 11px;
		color: #666;
		overflow: hidden;
		}
	.all-messages .sender {
		display: block;
		font-weight: bold;
		color: #1e4e90;
		}
	.all-messages .recipient {
		display: block;
		font-weight: bold;
		font-size: 12px;
		color: #d92c10;
		}
	.all-messages .message.message-own {
		background: #fff;
	}
	.all-messages .message-own .sender {
		color: #333;
	}
.form-send-message {
	width: 100%;
	margin: 10px 0;
	position: relative;
	}
	.form-send-message p {
		margin: 5px 0 0;
		}
	.form-send-message label,
	.all-messages h4 {
		display: block;
		margin-left: 15px;
		font-size: 24px;
		font-weight: normal;
		}
	.mob-send-message {
		margin-top: 22px;
	}
	.mob-send-message__text {
		width: 98%;
		min-height: 92px;
		margin-top: 5px;
		}
	.mob-send-message__text:disabled {
		background-color: #eee;
		color: #ccc;
	}
	.form-send-message input {
		margin-right: 10px;
		}
	.form-send-message .width-auto {
		width: auto;
		}
	.form-send-message .message-idea {
		width: 400px;
		margin: 3px 130px 0 0;
		}
	.form-send-message .symbols-left {
		color: #1e4e90;
		margin: 0;
		position: absolute;
		top: 52px;
		top:8px;
		right: 10px;
		}
	.form-send-message .row-buttons {
		margin-top: 10px;
		}
	.form-send-message .chat-message-header {
		font-size:18px;
		line-height:22px;
		margin-bottom:10px;
		}

.form-upload-photo {
	}
	.form-upload-photo p {
		margin: 0 10px 10px;
		}
	.form-upload-photo .input-file {
		width: 263px;
		margin-top: 3px;
		}
	.form-upload-photo .input-file-text {
		width: 232px;
		}
	.form-upload-photo label {
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat;
		cursor: pointer;
		}
	.form-upload-photo .rotate-mode {
		padding: 10px;
		overflow: hidden;
		}
		.form-upload-photo .rotate-mode p {
			float: left;
			text-align: center;
			margin: 0 10px 0 0;
			}
	.form-upload-photo .rotate-minus-90 {
		background-position: -200px -82px;
		}
	.form-upload-photo .rotate-original {
		background-position: -250px -82px;
		}
	.form-upload-photo .rotate-plus-90 {
		background-position: -300px -82px;
		}
.form-signup-now {
	width: 100%;
	position: relative;
	}
	.form-signup-now p {
		margin: 15px 0;
		}
	.form-signup-now fieldset {
		padding-right: 155px;
		text-align: right;
		}
	.form-signup-now label {
		font: 14px tahoma,arial;
		}
	.form-signup-now #email,
	.form-signup-now #password {
		width: 222px;
		font: 14px tahoma,arial;
		margin-left: 5px;
		}
	.form-signup-now .indent-row {
		margin-left: 145px;
		text-align: left;
		}
	.form-signup-now .input-submit {
		width: 130px;
		height: 26px;
		font: bold 14px/21px tahoma,arial;
		}


.payment-declined {
	font: bold 14px tahoma,arial;
	text-align: center;
	border: solid 1px #e2c822;
	margin: 20px 0;
	padding: 5px 15px;
	}
.payment-list {
	width: 100%;
	margin: 20px 0;
	}
	.payment-list li {
		width: 100%;
		font: bold 12px/18px tahoma,arial;
		padding: 15px 0;
		overflow: hidden;
		}
	.payment-list p {
		float: left;
		margin: 0;
		}
	.payment-list strong {
		display: block;
		font-size: 14px;
		color: #183eab;
		}
	.payment-list .left {
		width: 450px;
		padding-left: 50px;
		}
	.payment-list .right {
		width: 130px;
		padding-left: 70px;
		}
	.payment-list .button-paypal {
		display: block;
		width: 129px;
		height: 28px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat -129px -31px;
		margin: 4px 0;
		overflow: hidden;
		}
	.payment-list .button-26 {
		width: 107px;
		text-align: center;
		margin: 4px 0;
		}






.success-stories {
	margin: 10px 0;
	padding-left: 10px;
	overflow: hidden;
	}
	.success-stories li {
		float: left;
		width: 235px;
		padding-right: 15px;
		}
	.success-stories img {
		float: left;
		margin-right: 10px;
		}
.later {
	position: absolute;
	top: 5px;
	right: 0;
	}
.row-invite {
	font-size: 12px;
	}
.mails-list {
	margin: 10px;
	}
	.mails-list li {
		display: inline-block;
		vertical-align: middle;
		border: none;
		margin: 0 10px 0 5px;
		padding: 0;
		}
	.mails-list a {
		display: inline-block;
		height: 16px;
		font-weight: bold;
		background: url(/images/sprite-icons.png) no-repeat;
		padding-left: 22px;
		}
.form-import {
	width: 100%;
	margin: 15px 0 10px;
	}
	.form-import p {
		margin: 10px 0;
		}
	.form-import fieldset {
		padding-right: 200px;
		text-align: right;
		position: relative;
		}
	.form-import #email,
	.form-import #password {
		width: 200px;
		}
	.form-import #resource {
		width: 208px;
		}
	.form-import .indent-row {
		color: #414141;
		text-align: left;
		margin: -8px 0 0 123px;
		}
	.form-import .button-row {
		text-align: left;
		margin: 10px 0 0 123px;
		}
	.form-import .email-icon {
		height: 47px;
		text-align: left;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat;
		margin: 0;
		position: absolute;
		top: 12px;
		right: 0;
		overflow: hidden;
		}
	.form-import .yahoo {
		width: 81px;
		background-position: 0 -132px;
		}
	.form-import .aol {
		width: 81px;
		background-position: -81px -132px;
		}
	.form-import .windows-live {
		width: 93px;
		background-position: -162px -132px;
		}
	.form-import .msn {
		width: 81px;
		background-position: -255px -132px;
		}
	.form-import .gmail {
		width: 78px;
		background-position: -336px -132px;
		}
.form-add-email {
	width: 100%;
	margin: 15px 0 10px;
	}
	.form-add-email p {
		margin: 10px 0;
		}
	.form-add-email label {
		margin-left: 10px;
		}
	.form-add-email .sample-email {
		float: right;
		font: 11px tahoma,arial;
		color: #1e4e90;
		padding-right: 10px;
		}
	.form-add-email #email-address {
		width: 522px;
		height: 130px;
		}
	.form-add-email .text-row {
		color: #414141;
		margin-top: -5px;
		}
	.form-add-email .button-row {
		text-align: center;
		margin: 20px 0 10px;
		}
.invite-contacts {
	width: 100%;
	margin: 30px 0;
	}
	.invite-contacts h4 {
		margin-bottom: 5px;
		}
.form-contacts {
	width: 100%;
	}
	.form-contacts ul {
		width: 511px;
		}
	.form-contacts li {
		height: 16px;
		padding: 7px 10px;
		vertical-align: top;
		}
	.form-contacts .select-all {
		background: #f6f6f6;
		border: solid 1px #c1c1c1;
		padding: 3px 10px 5px;
		}
	.form-contacts #select-all,
	.form-contacts .contacts input {
		vertical-align: middle;
		margin-right: 3px;
		}
	.form-contacts label {
		font-weight: normal;
		vertical-align: middle;
		}
	.form-contacts .contacts {
		height: 210px;
		border: solid 1px #c1c1c1;
		border-top: none;
		overflow: auto;
		}
		.form-contacts .contacts p {
			margin: 0;
			}
	.form-contacts .even {
		background: #eceff5;
		}
	.form-contacts .name {
		float: left;
		width: 231px;
		height: 100%;
		overflow: hidden;
		}
	.form-contacts .email {
		float: left;
		width: 250px;
		height: 100%;
		color: #1e4e90;
		padding-left: 10px;
		overflow: hidden;
		}
	.form-contacts .social-contacts {
		height: 210px;
		border: solid 1px #c1c1c1;
		border-top: none;
		overflow: auto;
		}
		.form-contacts .social-contacts ul {
			width: 510px;
			overflow: hidden;
			}
		.form-contacts .social-contacts li {
			float: left;
			width: 170px;
			height: 30px;
			background: #fff;
			padding: 0;
			}
		.form-contacts .social-contacts p {
			white-space: nowrap;
			margin: 7px 10px;
			overflow: hidden;
			}
		.form-contacts .social-contacts .bg {
			background: #eceff5;
			}
.invite-history {
	width: 100%;
	margin: 30px 0;
	}
	.invite-history h4 {
		margin-bottom: 5px;
		}
	.invite-history table {
		text-align: center;
		border-collapse: collapse;
		}
	.invite-history th {
		border-top: solid 1px #94a3c4;
		background: #eceff5;
		padding: 4px 5px 5px;
		}
	.invite-history td {
		border-bottom: solid 1px #eceff5;
		padding: 5px;
		}
.slideshow-block {
	margin-top: 20px;
	}
	.slideshow-block h4 {
		}
	.slideshow-block p {
		font: bold 12px tahoma,arial;
		margin: 10px 0;
		}
	.slideshow-block .get-sticker {
		font-size: 12px;
		margin-left: 10px;
		}
	.slideshow-block label {
		margin-left: 10px;
		}
	.slideshow-block .flash {
		text-align: center;
		}
	.slideshow-block #add-to {
		width: 200px;
		margin-left: 5px;
		}
	.slideshow-block #slideshow-code {
		width: 522px;
		height: 80px;
		margin-top: 5px;
		}
	.slideshow-block ol {
		font-size: 12px;
		margin-top: -5px;
		}
.instruction-blogger {
	}
	.instruction-blogger li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-blogger.png) no-repeat 0 -999em;
		}
	.instruction-blogger .item-2 {
		background-position: 0 bottom;
		padding-bottom: 98px;
		}
	.instruction-blogger .item-3 {
		background-position: -530px bottom;
		padding-bottom: 190px;
		}
	.instruction-blogger .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 238px;
		}
	.instruction-blogger .item-5 {
		background-position: -1590px bottom;
		padding-bottom: 112px;
		}
.instruction-friendster {
	}
	.instruction-friendster li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-friendster.png) no-repeat 0 -999em;
		}
	.instruction-friendster .item-2 {
		background-position: 0 bottom;
		padding-bottom: 86px;
		}
	.instruction-friendster .item-3 {
		background-position: -530px bottom;
		padding-bottom: 290px;
		}
	.instruction-friendster .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 172px;
		}
.instruction-hi5 {
	}
	.instruction-hi5 li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-hi5.png) no-repeat 0 -999em;
		}
	.instruction-hi5 .item-2 {
		background-position: 0 bottom;
		padding-bottom: 97px;
		}
	.instruction-hi5 .item-3 {
		background-position: -530px bottom;
		padding-bottom: 76px;
		}
	.instruction-hi5 .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 145px;
		}
	.instruction-hi5 .item-5 {
		background-position: -1590px bottom;
		padding-bottom: 94px;
		}
.instruction-ms-about {
	}
	.instruction-ms-about li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-ms-about.png) no-repeat 0 -999em;
		}
	.instruction-ms-about .item-2 {
		background-position: 0 bottom;
		padding-bottom: 330px;
		}
	.instruction-ms-about .item-3 {
		background-position: -530px bottom;
		padding-bottom: 282px;
		}
	.instruction-ms-about .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 258px;
		}
	.instruction-ms-about .item-5 {
		background-position: -1590px bottom;
		padding-bottom: 179px;
		}
.instruction-ms-blog {
	}
	.instruction-ms-blog li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-ms-blog.png) no-repeat 0 -999em;
		}
	.instruction-ms-blog .item-2 {
		background-position: 0 bottom;
		padding-bottom: 248px;
		}
	.instruction-ms-blog .item-3 {
		background-position: -530px bottom;
		padding-bottom: 105px;
		}
	.instruction-ms-blog .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 436px;
		}
	.instruction-ms-blog .item-5 {
		background-position: -1590px bottom;
		padding-bottom: 203px;
		}
	.instruction-ms-blog .item-6 {
		background-position: -2120px bottom;
		padding-bottom: 104px;
		}
.instruction-ms-comment {
	}
	.instruction-ms-comment li {
		margin: 17px 0;
		padding-left: 20px;
		list-style-type: decimal;
		list-style-position: inside;
		background: url(/images/sprite-instruction-ms-comment.png) no-repeat 0 -999em;
		}
	.instruction-ms-comment .item-2 {
		background-position: 0 bottom;
		padding-bottom: 245px;
		}
	.instruction-ms-comment .item-3 {
		background-position: -530px bottom;
		padding-bottom: 178px;
		}
	.instruction-ms-comment .item-4 {
		background-position: -1060px bottom;
		padding-bottom: 212px;
		}
	.instruction-ms-comment .item-5 {
		background-position: -1590px bottom;
		padding-bottom: 86px;
		}
.slideshow-menu {
	height: 25px;
	background: url(/images/sprite-icons.png) repeat-x 0 -781px;
	margin: 10px 0;
	padding: 0 10px;
	overflow: hidden;
	}
	.slideshow-menu li {
		float: left;
		margin: 0 5px -1px 0;
		}
	.slideshow-menu a {
		display: block;
		float: left;
		height: 23px;
		color: #1e4e90;
		font-weight: bold;
		line-height: 23px;
		background: #eceff5 url(/images/sprite-icons.png) no-repeat;
		border: solid 1px #eceff5;
		border-bottom: 0;
		padding: 0 10px 0 25px;
		}
		.slideshow-menu a:hover {
			color: #1e4e90;
			border-color: #94a3c4;
			}
	.slideshow-menu a.active {
		display: block;
		height: 24px;
		color: #000;
		background-color: #fff;
		border-color: #94a3c4;
		cursor: default;
		}
		.slideshow-menu a.active:hover {
			color: #000;
			}
	.slideshow-menu .myspace {
		background-position: 2px -1498px;
		}
	.slideshow-menu .friendster {
		background-position: 2px -1548px;
		}
	.slideshow-menu .facebook {
		background-position: 2px -3698px;
		}
	.slideshow-menu .blogger {
		background-position: 2px -2898px;
		}
	.slideshow-menu .hi5 {
		background-position: 2px -2198px;
		}
.add-sticker {
	border: solid 1px #94a3c4;
	background: #eceff5;
	padding: 5px 0 15px;
	}
	.add-sticker h4 {
		color: #1e4e90;
		margin: 0 10px 10px;
		}
	.add-sticker p {
		font-weight: normal;
		margin: 10px 10px 0;
		}
	.add-sticker fieldset {
		padding: 0 5px;
		margin: 5px 0;
		}
		.add-sticker fieldset p {
			margin: 0;
			}
	.add-sticker label {
		font-weight: normal;
		}
	.add-sticker span {
		display: block;
		font: 10px tahoma,arial;
		color: #414141;
		}
	.add-sticker .field {
		float: left;
		width: 165px;
		padding: 0 15px;
		}
	.add-sticker .row-button {
		float: left;
		padding: 17px 15px 0;
		}
		.add-sticker .row-button input {
			padding: 0 15px 2px;
			}
	.add-sticker .row {
		overflow: hidden;
		}
	.add-sticker .add-comment {
		margin-top: 7px;
		}
		.add-sticker .add-comment label {
			display: block;
			line-height: normal;
			vertical-align: top;
			margin-left: 20px;
			}
	.add-sticker .input-text,
	.add-sticker .input-password {
		width: 157px;
		}
	.add-sticker #section-myspace {
		width: 165px;
		}
	.add-sticker .input-checkbox {
		float: left;
		margin-top: 8px;
		}
.full-test {
	font-size: 12px;
	}
	.full-test h4 {
		font-size: 12px;
		margin-top: 0;
		}
	.full-test .button-row {
		margin: 20px 10px;
		}
	.full-test .input-submit {
		padding: 0 20px 2px;
		}
.friends-opinions {
	margin: 10px 0 0;
	}
	.friends-opinions h3 {
		margin: 0 0 7px;
		}
	.friends-opinions ul {
		margin: 0 0 0 10px;
		}
	.friends-opinions li {
		width: 100%;
		border-bottom: solid 1px #92a5c5;
		padding: 10px 0;
		overflow: hidden;
		}
	.friends-opinions .block-user {
		float: left;
		width: 150px;
		overflow: hidden;
		}
		.friends-opinions .block-user p {
			margin: 5px 0;
			}
		.friends-opinions .block-user img {
			vertical-align: middle;
			}
		.friends-opinions .block-user span {
			display: inline-block;
			width: 80px;
			margin-left: 2px;
			vertical-align: middle;
			}
		.friends-opinions .block-user strong {
			color: #1e4e90;
			font: bold 11px tahoma,arial;
			}
	.friends-opinions .block-user-type {
		float: right;
		width: 360px;
		line-height: 18px;
		}
	.friends-opinions .user-type-row {
		overflow: hidden;
		}
	.friends-opinions .user-type-term {
		float: left;
		width: 100px;
		font-weight: bold;
		color: #414141;
		text-align: right;
		}
	.friends-opinions .user-type-description {
		float: right;
		width: 250px;
		}
	.friends-opinions .opinion-list {
		display: none;
		}
		.friends-opinions .opinion-list li {
			width: auto;
			list-style-type: decimal;
			list-style-position: inside;
			border: none;
			padding: 0;
			overflow: visible;
			}
	.friends-opinions .block-navigation {
		text-align: right;
		border-bottom: solid 1px #92a5c5;
		line-height: 0;
		letter-spacing: -3px;
		margin: 0 0 0 10px;
		padding: 10px 0;
		overflow: hidden;
		}
		/*\*/
		.friends-opinions .block-navigation {
			height: 1%;
			}
		/**/
		.friends-opinions .block-navigation li {
			float: none;
			display: inline-block;
			width: auto;
			line-height: 15px;
			word-spacing: normal;
			letter-spacing: normal;
			border: none;
			border-right: solid 1px #000;
			margin: 0 -6px 0 6px;
			padding: 0 5px 0 6px;
			}
		.friends-opinions .block-navigation a {
			display: block;
			background: url(/images/sprite-icons.png) no-repeat;
			margin: -2px 0 0;
			}
		.friends-opinions .block-navigation .prev {
			padding-left: 18px;
			background-position: 0 -2945px;
			}
			.friends-opinions .prev:hover {
				background-position: 0 -2995px;
				}
		.friends-opinions .block-navigation .next {
			padding-right: 18px;
			background-position: right -3045px;
			}
			.friends-opinions .next:hover {
				background-position: right -3095px;
				}
.block-invite {
	margin: 0 0 10px;
	padding-top: 5px;
	zoom: 1;
	}
	.block-invite ol {
		margin: 0 0 0 10px;
		padding-left: 18px;
		}
	.block-invite li {
		float: none;
		list-style-type: decimal;
		overflow: visible;
		}
	.block-invite .invite-friends {
		margin: 15px 0 0 10px;
		}
.ordered {
	overflow: hidden;
	margin-left: 10px;
	}
	.ordered li {
		float: none;
		width: auto;
		list-style-type: decimal;
		list-style-position: inside;
		overflow: visible;
		}
.advertisment {
	width: 100%;
	text-align: center;
	margin: 10px 0;
	}
.advunder .advertisment	{
	margin: 0;
	}
.right-advertisment {
	position: absolute;
	top: 60px;
	right: 0;
	margin-right: -170px;
	}
.no-mutual-sympathy {
	font-size: 12px;
	text-align: center;
	border: solid 1px #e2c822;
	margin: 10px 0;
	padding: 5px;
	}
	.no-mutual-sympathy p {
		margin: 10px 0 15px;
		}
	.no-mutual-sympathy strong {
		font-size: 14px;
		}
	.no-mutual-sympathy ul {
		line-height: 15px;
		text-align: left;
		margin: 0 10px;
		}
	.no-mutual-sympathy li {
		background: url(/images/sprite-icons.png) no-repeat 0 -1395px;
		padding: 0 0 10px 10px;
		zoom: 1;
		}
		.no-mutual-sympathy li {
			background: url(/images/sprite-icons.png) no-repeat 0 -1395px;
			padding: 0 0 10px 10px;
			}
	.no-mutual-sympathy .form-row {
		margin-bottom: 10px;
		}
	.no-mutual-sympathy #cancellation-membership {
		width: 410px;
		height: 105px;
		}
.how-it-works-list {
	}
	.how-it-works-list li {
		height: 200px;
		padding-right: 310px;
		background: url(/images/sprite-how-it-works.png) no-repeat 0 -999em;
		margin: 20px 0;
		overflow: hidden;
		}
	.how-it-works-list h4 {
		font: bold 14px tahoma,arial;
		color: #1e4e90;
		margin: 0 0 -5px;
		}
	.how-it-works-list p {
		font: 12px/16px tahoma,arial;
		margin: 10px 0;
		}
	.how-it-works-list span {
		font-weight: bold;
		color: #1e4e90;
		}
	.how-it-works-list .item-1 {
		height: auto;
		padding-right: 0;
		}
	.how-it-works-list .item-2 {
		background-position: right 0;
		}
	.how-it-works-list .item-3 {
		background-position: right -200px;
		}
	.how-it-works-list .item-4 {
		background-position: right -400px;
		}
	.how-it-works-list .item-5 {
		background-position: right -600px;
		}
.upload-photo-row {
	font-size: 12px;
	text-align: center;
	padding: 10px 0 20px;
	}
	.upload-photo-row strong {
		display: block;
		margin-bottom: 10px;
		}
.add-to-matches {
	font: 12px/18px tahoma,arial;
	border: solid 1px #e2c822;
	margin: 10px 0;
	padding: 10px;
	}
	.add-to-matches p {
		margin: 0;
		}
	.add-to-matches span {
		margin: 0 5px;
		vertical-align: middle;
		}
	.add-to-matches a {
		vertical-align: middle;
		}
	.add-to-matches .links {
		font-size: 11px;
		margin-top: 10px;
		}
.loading {
	font: bold 14px tahoma,arial;
	text-align: center;
	margin: 20px 0;
	}
	.loading p {
		margin: 20px 0;
		}
	.loading .button-paypal {
		display: inline-block;
		width: 129px;
		height: 28px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat -129px -31px;
		margin: 4px 0;
		overflow: hidden;
		}
	.loading .button-26 {
		width: 107px;
		text-align: center;
		margin: 4px 0;
		}
	.loading .wait {
		color: #1e4e90;
		background: url(/images/wait.gif) no-repeat center bottom;
		padding-bottom: 20px;
		}
.maintenance {
	font: 14px tahoma,arial;
	color: #000;
	background: #fff9d7;
	border: 1px solid #e2c822;
	margin: 10px 0;
	padding: 0 15px;
	}
	.maintenance h2 {
		font: bold 20px tahoma,arial;
		margin: 10px 0;
		}
	.maintenance p {
		margin: 10px 0;
		}
.recharge-sms {
	margin: 10px 0;
	}
	.recharge-sms li {
		overflow: hidden;
		}
	.recharge-sms p {
		margin: 0;
		}
	.recharge-sms span {
		vertical-align: middle;
		}
	.recharge-sms strong {
		display: inline-block;
		color: #b90000;
		line-height: 17px;
		vertical-align: middle;
		background: #eceff5;
		border: solid 1px #94a3c4;
		margin-right: 10px;
		padding: 0 5px;
		}
	.recharge-sms .block {
		margin: 10px;
		}
	.recharge-sms .strong {
		font-weight: bold;
		}
	.recharge-sms .countries-operators {
		height: 21px;
		margin-top: 3px;
		position: relative;
		}
	.recharge-sms .dropdown {
		width: 150px;
		background: #eceff5;
		border: 1px solid #94a3c4;
		font: 11px/15px arial;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
		}
		.recharge-sms .dropdown span {
			display: block;
			height: 15px;
			color: #000;
			white-space: nowrap;
			background: url(/images/sprite-icons.png) no-repeat 96px -644px;
			padding: 2px 16px 2px 5px;
			overflow: hidden;
			cursor: pointer;
			}
		.recharge-sms .dropdown a {
			display: block;
			height: 15px;
			color: #000;
			padding: 2px 5px;
			cursor: pointer;
			}
			.recharge-sms .dropdown a:hover {
				text-decoration: none;
				color: #000;
				background-color: #afc7ea;
				}
	.recharge-sms .countries-list {
		height: 190px;
		overflow: auto;
		position: absolute;
		top: -999em;
		}
		.recharge-sms .countries-list a {
			background-image: url(/images/sprite-flags.png);
			background-repeat: no-repeat;
			padding: 2px 5px 2px 26px;
			}
		.recharge-sms .ae {
			background-position: 5px 4px;
			}
		.recharge-sms .al {
			background-position: 5px -26px;
			}
		.recharge-sms .am {
			background-position: 5px -56px;
			}
		.recharge-sms .ar {
			background-position: 5px -86px;
			}
		.recharge-sms .at {
			background-position: 5px -116px;
			}
		.recharge-sms .au {
			background-position: 5px -146px;
			}
		.recharge-sms .az {
			background-position: 5px -176px;
			}
		.recharge-sms .be {
			background-position: 5px -206px;
			}
		.recharge-sms .bg {
			background-position: 5px -236px;
			}
		.recharge-sms .bo {
			background-position: 5px -266px;
			}
		.recharge-sms .by {
			background-position: 5px -296px;
			}
		.recharge-sms .ca {
			background-position: 5px -326px;
			}
		.recharge-sms .ch {
			background-position: 5px -356px;
			}
		.recharge-sms .cl {
			background-position: 5px -386px;
			}
		.recharge-sms .co {
			background-position: 5px -416px;
			}
		.recharge-sms .cz {
			background-position: 5px -446px;
			}
		.recharge-sms .de {
			background-position: 5px -476px;
			}
		.recharge-sms .dk {
			background-position: 5px -506px;
			}
		.recharge-sms .ec {
			background-position: 5px -536px;
			}
		.recharge-sms .ee {
			background-position: 5px -566px;
			}
		.recharge-sms .eg {
			background-position: 5px -596px;
			}
		.recharge-sms .es {
			background-position: 5px -626px;
			}
		.recharge-sms .fi {
			background-position: 5px -656px;
			}
		.recharge-sms .fr {
			background-position: 5px -686px;
			}
		.recharge-sms .uk {
			background-position: 5px -716px;
			}
		.recharge-sms .ge {
			background-position: 5px -746px;
			}
		.recharge-sms .gr {
			background-position: 5px -776px;
			}
		.recharge-sms .hr {
			background-position: 5px -806px;
			}
		.recharge-sms .hu {
			background-position: 5px -836px;
			}
		.recharge-sms .ie {
			background-position: 5px -866px;
			}
		.recharge-sms .il {
			background-position: 5px -896px;
			}
		.recharge-sms .jo {
			background-position: 5px -926px;
			}
		.recharge-sms .kg {
			background-position: 5px -956px;
			}
		.recharge-sms .kz {
			background-position: 5px -986px;
			}
		.recharge-sms .lb {
			background-position: 5px -1016px;
			}
		.recharge-sms .lt {
			background-position: 5px -1046px;
			}
		.recharge-sms .lu {
			background-position: 5px -1076px;
			}
		.recharge-sms .lv {
			background-position: 5px -1106px;
			}
		.recharge-sms .md {
			background-position: 5px -1136px;
			}
		.recharge-sms .me {
			background-position: 5px -1166px;
			}
		.recharge-sms .mk {
			background-position: 5px -1196px;
			}
		.recharge-sms .mx {
			background-position: 5px -1226px;
			}
		.recharge-sms .my {
			background-position: 5px -1256px;
			}
		.recharge-sms .ng {
			background-position: 5px -1286px;
			}
		.recharge-sms .nl {
			background-position: 5px -1316px;
			}
		.recharge-sms .no {
			background-position: 5px -1346px;
			}
		.recharge-sms .pe {
			background-position: 5px -1376px;
			}
		.recharge-sms .pl {
			background-position: 5px -1406px;
			}
		.recharge-sms .pt {
			background-position: 5px -1436px;
			}
		.recharge-sms .qa {
			background-position: 5px -1466px;
			}
		.recharge-sms .ro {
			background-position: 5px -1496px;
			}
		.recharge-sms .rs {
			background-position: 5px -1526px;
			}
		.recharge-sms .ru {
			background-position: 5px -1556px;
			}
		.recharge-sms .sa {
			background-position: 5px -1586px;
			}
		.recharge-sms .se {
			background-position: 5px -1616px;
			}
		.recharge-sms .sk {
			background-position: 5px -1646px;
			}
		.recharge-sms .ua {
			background-position: 5px -1676px;
			}
		.recharge-sms .us {
			background-position: 5px -1706px;
			}
		.recharge-sms .ve {
			background-position: 5px -1736px;
			}
		.recharge-sms .za {
			background-position: 5px -1766px;
			}
		.recharge-sms .br {
			background-position: 5px -1796px;
			}
		.recharge-sms .nz {
			background-position: 5px -1826px;
			}
	.recharge-sms #operators {
		top: -999em;
		left: 160px;
		}
	.recharge-sms .operators-list {
		max-height: 190px;
		overflow: auto;
		position: absolute;
		top: -999em;
		}
	.recharge-sms .show {
		top: 0 !important;
		}
	.recharge-sms .list-show {
		position: static;
		}
	.recharge-sms .sms-info {
		background-image: url(/images/sprite-flags.png);
		background-repeat: no-repeat;
		margin: 3px 0 5px;
		padding-left: 30px;
		}
	.recharge-sms .hidden {
		display: none;
		}
	.recharge-sms .input-text {
		width: 120px;
		padding: 2px;
		margin: 0 5px;
		}
	.recharge-sms .input-submit {
		height: 19px;
		}

.popup {
	width: 520px;
	font: 12px tahoma,arial;
	}
	.popup h4 {
		font: bold 12px tahoma,arial;
		color: #1e4e90;
		margin: 10px;
		}
	.popup p {
		margin: 10px;
		}
	.popup label {
		font-weight: normal;
		}
.popup-body {
	background: #fff;
	border: solid 1px #414141;
	position: relative;
	zoom: 1;
	}
.popup-title {
	font: 18px tahoma,arial;
	color: #1e4e90;
	text-align: center;
	background: #eceff5;
	border-bottom: solid 1px #94a3c4;
	padding: 10px;
	padding-right: 32px;
	overflow: hidden;
	zoom: 1;
	}
	.popup-title p {
		margin: 0;
		}
.popup-close {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	background: url(/images/sprite-icons.png) no-repeat 0 -3650px;
	position: absolute;
	right: 10px;
	top: 12px;
	overflow: hidden;
	cursor: pointer;
	}
	.popup-close:hover {
		background-position: -20px -3650px;
		}
.popup-content {
	padding: 10px;
	overflow: hidden;
	zoom: 1;
	}
	.popup-content .credits-list {
		width:208px;
		margin:0 auto;
		font-size:13px;
		}
	.popup-content .credits-list li {
		  background: url("/images/sprite-icons.png") no-repeat scroll 3px -140px transparent;
		  color: #003bcc;
		  padding: 3px 0 3px 14px;
		  font-size:14px;
		}

.popup-shadow-top {
	height: 10px;
	background: url(/images/sprite-popup-shadow.png) no-repeat;
	overflow: hidden;
	}
.popup-shadow-body {
	background: url(/images/sprite-popup-shadow.png) repeat-y -520px 0;
	padding: 0 10px;
	}
.popup-shadow-bottom {
	height: 10px;
	background: url(/images/sprite-popup-shadow.png) no-repeat -1040px 0;
	overflow: hidden;
	}
.popup-overlay {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	}

.send-popup-gift {
	overflow:hidden;
	}
	.send-popup-gift img {
		float:left;
		}
	.send-popup-gift strong {
		display:block;
		padding:0 0 5px 6px}
	.send-popup-gift select {
		display: block;
		width: 370px;
		margin: 0 0 10px;
		font-size: 14px;
		height: 30px;
		font-family: Arial, sans-serif;
		}
	.send-popup-gift textarea {
		width:363px;
		height:60px;
		}
	.send-popup-gift .send-gift-btn {
		text-align:center;
		padding:10px 0 0;
		}
	.send-gift-box {
		margin:0 0 0 120px
	}
.send-free-gift-text { text-align:center; font-size:14px; }

#abuse-report {
	}
	#abuse-report fieldset {
		padding-top: 1px;
		}
	#abuse-report ul {
		margin: -10px 0 10px;
		}
	#abuse-report li {
		padding: 10px 10px 0 15px;
		}
	#abuse-report textarea {
		width: 450px;
		height: 70px;
		margin-top: 3px;
		}
	#abuse-report .button-row {
		text-align: center;
		margin-top: 0;
		}
#ask-user {
	}
	#ask-user ul {
		overflow: hidden;
		}
	#ask-user li {
		float: left;
		width: 179px;
		padding: 10px 0 0 60px;
		}
	#ask-user .button-row {
		text-align: center;
		margin: 25px 0 15px;
		}
		#ask-user .button-row input {
			height: 28px;
			font-size: 14px;
			}
	#ask-user .click-button-row {
		font-size: 11px;
		text-align: center;
		}
#profile-popup {
	}
	#profile-popup ol {
		font: 11px tahoma,arial;
		color: #414141;
		overflow: hidden;
		}
		#profile-popup li {
			background: url(/images/sprite-icons.png) no-repeat;
			border-top: solid 1px #d8dfea;
			margin: -1px 0 0;
			padding: 10px 10px 10px 30px;
			overflow: hidden;
			zoom: 1;
			}
		#profile-popup p {
			margin: 0;
			}
		#profile-popup .left {
			float: left;
			}
		#profile-popup .right {
			float: right;
			}
		#profile-popup .item-1 {
			background-position: 0 -1232px;
			}
		#profile-popup .item-2 {
			background-position: 0 -1282px;
			}
		#profile-popup .item-3 {
			background-position: 0 -1332px;
			}
	#profile-popup strong {
		display: block;
		font: bold 12px tahoma,arial;
		color: #1e4e90;
		}
#fill-profile {
	}
	#fill-profile h4 {
		margin: 0 80px 10px 10px;
		}
	#fill-profile li {
		padding: 0 0 8px 15px;
		}
	#fill-profile .popup-content {
		position: relative;
		}
	#fill-profile .back {
		margin: 0;
		position: absolute;
		top: 10px;
		right: 10px;
		}
		#fill-profile .back a {
			display: block;
			width: 68px;
			height: 16px;
			font: bold 11px/15px tahoma,arial;
			color: #575757;
			text-align: center;
			background: #eceff5;
			border: solid 1px #eceff5;
			margin: 0;
			overflow: hidden;
			position: absolute;
			top: 0;
			right: 0;
			}
			#fill-profile .back a:hover {
				border-color: #94a3c4;
				}
	#fill-profile .button-row {
		margin: 20px 10px;
		}
#edit-profile {
	}
	#edit-profile label {
		font: bold 11px tahoma,arial;
		color: #414141;
		padding-right: 5px;
		}
	#edit-profile fieldset {
		padding: 10px 0;
		}
	#edit-profile textarea {
		width: 470px;
		height: 117px;
		}
	#edit-profile .one-column {
		margin: -10px 0 0;
		overflow: hidden;
		}
		#edit-profile .one-column li {
			width: 360px;
			text-align: right;
			padding: 10px 118px 0 0;
			}
		#edit-profile .one-column .input-text {
			width: 192px;
			}
		#edit-profile .one-column .sw-55 {
			width: 55px;
			}
		#edit-profile .one-column .sw-82 {
			width: 82px;
			}
		#edit-profile .one-column .sw-141 {
			width: 141px;
			margin-right: 59px;
			}
		#edit-profile .one-column .sw-200 {
			width: 200px;
			}
	#edit-profile .two-column {
		margin: -10px 0 0;
		overflow: hidden;
		}
		#edit-profile .two-column li {
			float: left;
			width: 229px;
			text-align: right;
			padding: 10px 10px 0 0;
			}
			#edit-profile .two-column select {
				width: 110px;
				}
			#edit-profile .two-column .sel-53 {
				width: 53px;
				}
	#edit-profile .three-column {
		width: 480px;
		margin: -10px -1px 0;
		overflow: hidden;
		}
		#edit-profile .three-column li {
			float: left;
			width: 150px;
			text-align: left;
			padding: 10px 0 0 10px;
			}
			#edit-profile .three-column input {
				1width: 110px;
				}
			#edit-profile .three-column label {
				font-weight: normal;
				}
	#edit-profile .input-text {
		width: 102px;
		}
	#edit-profile .button-row {
		text-align: center;
		margin: 0;
		}
		#edit-profile .button-row input {
			margin: 0 3px;
			}
#crop-photo {
	}
	#crop-photo .left-side {
		float: left;
		width: 250px;
		overflow: hidden;
		}
	#crop-photo .right-side {
		float: right;
		width: 200px;
		}
	#crop-photo .preview {
		width: 100px;
		height: 100px;
		overflow: hidden;
		}
	#crop-photo .control {
		float: right;
		width: 250px;
		margin-top: 10px;
		}
		#crop-photo .control p {
			margin: 10px 0;
			overflow: hidden;
			}
		#crop-photo .control .button-row {
			margin: 25px 0 0;
			}
	#crop-photo .rotate-left {
		float: left;
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat 0 -82px;
		margin-right: 10px;
		overflow: hidden;
		}
		#crop-photo .rotate-left:hover {
			background-position: -100px -82px;
			}
	#crop-photo .rotate-right {
		float: left;
		display: block;
		width: 50px;
		height: 50px;
		text-indent: -999em;
		background: url(/images/sprite-images.png) no-repeat -50px -82px;
		overflow: hidden;
		}
		#crop-photo .rotate-right:hover {
			background-position: -150px -82px;
			}
#present-gifts {
	width: 562px;
	}
	#present-gifts .popup-shadow-top {
		background-position: -1560px 0;
		}
	#present-gifts .popup-shadow-body {
		background-position: -2122px 0;
		}
	#present-gifts .popup-shadow-bottom {
		background-position: -2684px 0;
		}
	#present-gifts .choose-gift {
		margin: 0 12px 15px;
		}
	#present-gifts .gifts-menu {
		height: 26px;
		margin: 10px 0;
		padding: 0 10px;
		border-bottom: 1px solid #6a9de4;
		}
		#present-gifts .gifts-menu li {
			float: left;
			margin: 0 2px 0 0;
			}
		#present-gifts .gifts-menu a {
			display: block;
			float: left;
			height: 25px;
			color: #000;
			line-height: 26px;
			background: #f1f7ff;
			border: solid 1px #a8c6f0;
			border-bottom: 0;
			padding: 0 8px;
			border-top-right-radius: 2px;
			border-top-left-radius: 2px;
			outline: none;
			}
			#present-gifts .gifts-menu a:hover,
			#present-gifts .gifts-menu .active,
			#present-gifts .gifts-menu .active:hover {
				border-color: #6a9de4;
				background: #fff;
				margin-bottom: -1px;
				border-bottom: 1px solid #fff;
				}

	#present-gifts .block-warning {
		margin: 20px 0 0;
		}
		#present-gifts .block-warning p {
			margin: 0;
			}
	#present-gifts .block-success {
		margin: 20px 0 0;
		}
		#present-gifts .block-success p {
			margin: 5px 0;
			}
	#present-gifts .block-error {
		margin: 10px 0;
		}
		#present-gifts .block-error p {
			margin: 0;
			}
		#present-gifts .block-error a {
			font: 11px tahoma,arial;
			text-decoration: underline;
			}
	#present-gifts .gifts-row {
		width: 520px;
		font-size: 0;
		letter-spacing: -1px;
		word-spacing: -1px;
		white-space: nowrap;
		overflow: hidden;
		}
		#present-gifts .gifts-row li {
			display: inline-block;
			width: 100px;
			text-align: left;
			letter-spacing: normal;
			word-spacing: normal;
			margin-right: 5px;
			overflow: hidden;
			}
		#present-gifts .gifts-row img {
			display: block;
			margin-bottom: 3px;
			}
		#present-gifts .gifts-row input {
			margin-right: 3px;
			}
		#present-gifts .gifts-row label {
			font: normal 11px tahoma,arial;
			color: #333;
			}
		#present-gifts .gifts-row a {
			display: block;
			float: left;
			height: 23px;
			color: #1e4e90;
			font-weight: bold;
			line-height: 23px;
			background: #eceff5;
			border: solid 1px #eceff5;
			border-bottom: 0;
			padding: 0 5px;
			}
	#present-gifts .send-gift-row {
		text-align: center;
		margin: 25px 0 0;
		}
		#present-gifts .send-gift-row img {
			vertical-align: middle;
			}
		#present-gifts .send-gift-row span {
			font-size: 11px;
			color: #1e4e90;
			display: inline-block;
			}
		#present-gifts .send-gift-row input {
			font-size: 14px;
			height: 28px;
			margin: 3px 40px 0;
			}
#upload-photo {
	text-align: center;
	margin-left: -260px;
	position: absolute;
	top: 80px;
	left: 50%;
	z-index: 1000;
	}
	#upload-photo h4 {
		font-size: 14px;
		}
	#upload-photo ul {
		text-align: left;
		padding-left: 130px;
		}
	#upload-photo li {
		background: url(/images/sprite-icons.png) no-repeat 0 -140px;
		padding: 5px 0 0 10px;
		}
	#upload-photo form {
		padding-top: 10px;
		}
	#upload-photo .input-file-browse {
		width: 298px;
		margin: 0 auto;
		}
		#upload-photo .input-file-browse .input-file-text {
			width: 207px;
			}
	#upload-photo .button-row {
		margin-top: 0;
		}
	#upload-photo .input-submit {
		height: 26px;
		font: bold 14px tahoma,arial;
		padding: 0 20px 2px;
		}

.ui-widget-overlay {
	background-color: #000;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	}

.ui-dialog {
	position: absolute;
	}

.ui-own-dialog .ui-dialog-titlebar {
	display: none;
	}

.ui-front {
	z-index: 10000 !important;
	}


/* Block Share*/

.invite-friedns-get-credits {
	background:#fff9d7;
	border:1px solid #e2c822;
	padding:15px 10px;
	font-weight:bold;
	margin: 10px 0;
	}
	.invite-friedns-get-credits h4 {
		font:bold 14px/14px arial, tahoma;
		color: #b31900;
		margin: 0 0 10px;
		display:inline-block;
		}
	.invite-friedns-get-credits p {
		margin: 0;
		}
	.invite-friedns-get-credits li {
		display: inline-block;
		padding: 0;
		margin: 0 30px 0 0;
		line-height: 12px;
		font-weight: normal;
		font-size: 12px;
		}

	.invite-friedns-get-credits li:last-child {
		margin-right: 0 !important;
	}

		.invite-friedns-get-credits .dl-icn-credits-fb {
			margin-top: -5px;
		}
		.invite-friedns-get-credits a {
			text-decoration: underline;
			display: inline-block;
			font-size: 12px;
		}
	.invite-friedns-get-credits .more-proposals {
		padding: 0 10px 0 20px;
		font-weight:normal;
		}
	.invite-friedns-get-credits .up-membership {
		padding:0 0 10px;
		font-weight:normal;
		}
	.invite-friedns-get-credits .block-or {
		width: 100%;
		font: bold 12px tahoma,arial;
		background: url(/images/sprite-icons.png) repeat-x 0 -4952px;
		margin: 10px 0;
		}
		.invite-friedns-get-credits .block-or span {
			float: left;
			display: block;
			background: #fff9d7;
			padding: 0 10px 0 0;
			}


/* 10/03/10 */
.no-border {
	border:none !important;
	}
.simp-bulet-list {
	list-style:disc;
	margin:15px 0 15px 30px;
	font-weight:bold;
	font-size:12px;
	}
	.simp-bulet-list li {
		padding:0 0 2px;
		}

.points-deck {
	overflow:hidden;
	margin:0 -10px 15px 0;
	zoom:1;
	}
	.points-deck .points-tit {
		float:left;
		font:bold 16px/22px Arial, Helvetica, sans-serif;
		}
	.points-deck .points-val {
		background:#d82b0f;
		float:right;
		color:#fff;
		padding:0 14px;
		font:bold 14px/22px Arial, Helvetica, sans-serif;
		}

.votefor-admirer {
	border-bottom:1px solid #a0a1a1;
	text-align:center;
	padding-bottom:10px;
	margin:0 0 5px;
	}
	.votefor-admirer h2 {
		margin:0 0 10px;
		font:normal 32px Arial, Helvetica, sans-serif;
		}
		.votefor-admirer h2 strong {
			display:block;
			font:normal 24px arial;
			}
	.votefor-admirer span {
		display:block;
		color:#606060;
		font:normal 16px Arial, Helvetica, sans-serif;
		}

.post-anonymously {
	text-align:center;
	margin:0 0 10px;
	}
	.post-anonymously label {
		font-weight:normal;
		padding-left:2px;
		}

.see-select-admirers {
	background:#fff9d7;
	border:1px solid #e2c822;
	padding:15px;
	font-size:12px;
	margin:0 -10px 15px 0;
	}
	.see-select-admirers h3 {
		margin:0px;
		padding:0px;
		font-size:14px;
		margin:0 0 5px;
		}
	.see-select-admirers a,
	.my-admirers-list a,
	.simp-bulet-list a {
		text-decoration:underline;
		}

.my-admirers-list {
	margin:0 0 20px;
	font-size:12px;
	}
	.my-admirers-list li {
		margin:0 0 20px;
		overflow:hidden;
		zoom:1;
		}
	.my-admirers-list img {
		float:left;
		}
	.my-admirers-list p {
		margin:0 0 2px;
		padding:0px;
		}
	.my-admirers-list h4 {
		margin:0px 0 4px;
		padding:0px;
		font-size:14px;
		}
	.my-admirers-list .right-adm-list {
		margin:0 0 0 110px
		}


.secret-admirers {
	margin:0px;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	}
	.secret-admirers a {
		text-decoration:underline;
		}
	.secret-admirers p {
		padding:0 0 0px 80px;
		background: url(/images/sprite-images.png) no-repeat -339px -422px;
		height:75px;
		}
	.secret-admirers h3 {
		color:#d82b42;
		background:none !important;
		font:normal 20px/24px verdana;
		padding:4px 10px 0px;
		margin:0px;
		}
.secret-admirers-link {
	display:block;
	width:75px;
	height:75px;
	float:left;
	margin:10px 0 0;
	}

.not-av-list {
	color:#808080;
	}
	.not-av-list strong {
		font-size:13px;
		}
	.not-av-list a {
		color:#808080;
		}
	.not-av-list .actions span {
		display:block;
		padding:0 0 6px;
		}

.na-user-ico {
	width:100px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	background:  url(/images/sprite-images.png) no-repeat 0 -472px;
	float:left;
	margin:0 0 0 2px;
	}

.visit-meet-page h3 {
	font-size:14px;
	}
	.visit-meet-page p {
		margin:10px 0 5px 0!important;
		}
	.visit-meet-page h3,
	.visit-meet-page p {
		text-align:left;
		}

.not-av-list {
	color:#808080;
	}
	.not-av-list strong {
		font-size:13px;
		}
	.not-av-list a {
		color:#808080;
		}
	.not-av-list .actions span {
		display:block;
		padding:0 0 6px;
		}

.na-user-ico {
	width:100px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	background:  url(/images/sprite-images.png) no-repeat 0 -472px;
	float:left;
	margin:0 0 0 2px;
	}

.closed-deck {
	position:relative;
	}

.closed-deck .z-1002 {
	z-index:1002 !important;
	top:40% !important;
	text-align:left;
	}
	.closed-deck .z-1002 h3 {
		font:bold 14px Arial, Helvetica, sans-serif;
		}

.closed-deck .wvm-z-1002 {
	z-index:1002 !important;
	text-align:left;
	top:10% !important;
	}
	.closed-deck .wvm-z-1002 h3 {
		font:bold 14px Arial, Helvetica, sans-serif;
		}
.closed-deck .list_common .photo img {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}
/*FAQ page */
.faq-page {
	border:none;
	}
	.faq-page h2 {
		margin-bottom:20px;
		}
	.faq-page h4,
	.faq-page h4 a {
		color:#1e4e90;
		font-size:14px;
		cursor:pointer;
		}
		.faq-page h4.t-curr,
		.faq-page h4.t-curr a {
			color:#000;
			}
	.faq-page .faq-list {
		margin:0 10px;
		}
	.faq-page .faq-list li {
		border-bottom:1px solid #d8dfea;
		list-style:disc;
		list-style-position:inside;
		padding:0 0 0 10px;
		font-size:14px;
		line-height:32px;
		}
		.faq-page .faq-list li li,
		.faq-page .faq-list li li h5,
		.faq-page .faq-list li .faqItem {
			border:none;
			font-size:12px;
			}
			.faq-page .faq-list li li {
				padding:0 0 0 15px;
				line-height:16px;
				}
			.faq-page .faq-list li li h5 {
				margin:5px 0;
				display:inline-block;
				color:#1e4e90;
				cursor:pointer;
				}
				.faq-page .faq-list li li h5.t-curr {
					color:#000;
					}
		.faq-page .faq-list li .faqItem {
			padding-bottom:15px;
			}
		.faq-page .faqSubItem {
			margin-bottom:10px;
			}
		.faq-page .faq-list li  p {
			margin:0 0 5px 15px;
			}
		.faq-page .faq-list li h4 {
			display:inline-block;
			margin:0px;
			}
		.faq-page .feedback {
			font-size:11px;
			border:none;
			margin:0 12px;
			line-height:14px;
			}
		.faq-page .form-feedback {
			width:510px;
			margin:0 auto;
			}
		.faq-page .faq-list li .feedback p {
			margin:10px 0;
			}
		.faq-page .faq-list li .form-feedback .indent-row {
			margin-left:167px;
			}
		.faq-page .faq-list li ol li {
			list-style:decimal;
			padding:0px;
			margin:0px 0 4px 34px;
			}

		.faq-page .faqSubItem,
		.faq-page .faqItem {
			display:none;
			}

.submit-active {
	background:#C8CDE4 !important;
	border:1px solid #183EAB !important;
	color:#183EAB !important;
	text-shadow:0px !important;
	}

.submit-inactive {
	color: #aaa !important;
	}

/*users profile images*/
.online-user-list {
	overflow:hidden;
	margin:5px 0 0 10px;
	}
.online-user-list li {
	float:left;
	margin:0 4px 4px 0;
	}
.online-user-list a {
	display:block;
	width:60px;
	height:50px;
	overflow:hidden;
	}


.trial-info {
	margin:0px 5px 0 400px;
	color:#666;
	}

.got-new-massage {
	border:1px solid #e2c823;
	padding:5px 20px 8px;
	margin:10px 0 0;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	line-height:28px;
	}
	.got-new-massage .massage-text {
		background:url(/images/sprite-images.png) no-repeat -222px -445px;
		width:29px;
		height:25px;
		display:block;
		float:left;
		margin:0 10px 0px 0;
		}

.exchenge-massage-credits {
	font-size:12px;
	margin:0 0 20px;
	}
	.exchenge-massage-credits p {
		margin:0 10px 10px;
		}

.mob-send-message .symbols-left {
	float: right;
	color: #5d5d5d;
	position: inherit;
	font-size: 11px;
	font-style: italic;
	margin: 2px 10px 0 0;
	}

.open-flirt-message {
	font-family: arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 20px;
	line-height: 24px;
	}




.only-new input {
	margin:0 2px 0 0;
	}
.only-new label {
	font-weight:normal;
	}


.online-people {
	font: 11px tahoma,arial;
	color: #414141;
}
	.online-people li {
		margin: 5px;
		padding: 5px;
		overflow: hidden;
	}
	.online-people .photo {
		float: left;
		width: 65px;
		height: 65px;
		overflow: hidden;
	}
	.online-people .info {
		float: right;
		width: 116px;
	}
	.online-people p {
		margin: 0;
	}
	.online-people .name {
		font: bold 11px tahoma,arial;
	}
	.online-people .button {
		min-width: 80px;
		height: 16px;
		font: 11px tahoma,arial;
		color: #fff;
		text-shadow: 0 1px 0 #666;
		white-space: nowrap;
		background: #1fae0e;
		border-color: #d0d0d0;
		margin-top: 8px;
		padding: 0 5px;
	}

/*Show messages 07.05.12*/
.no-over {
	overflow: inherit;
	}
.sort-messsages {
	margin:0 0 0 10px;
	font-weight:normal;
	line-height:20px;
	width: 200px;
	}
	.sort-messsages .message-select {
		position:relative;
		float:right;
		margin: 3px 0 0;
		}
	.sort-messsages .sort-title {
		font-weight:bold;
		float:left;
		margin:5px 5px 0 0;
		}
	.sort-messsages .sort-title.cellRight {
		float: right;
	}
	.sort-messsages .message-curr {
		padding:0 0px 0px 10px;
		display:block;
		float:left;
		cursor:pointer;
		height:21px;
		min-width:80px;
		background:url(/images/select.png) no-repeat 0 0;
		}
		.sort-messsages .message-curr span {
			background:url(/images/select.png) no-repeat right -22px;
			padding:0px 35px 0 0;
			margin:0px;
			height:21px;
			line-height: 22px;
			display:block;
			}
	.sort-messsages .message-type {
		position:absolute;
		background:#fafafa;
		border:1px solid #acacac;
		border-radius:4px;
		-webkit-box-shadow:0px 1px 3px #666;
		        box-shadow:0px 1px 3px #666;
		width:88px;
		margin:22px 0 0;
		_display:none;
		}
		.sort-messsages .message-type li {
			display:block;
			border:none;
			float:none;
			padding:0px;
			margin:0px;
			}

		.sort-messsages .message-type a {
			padding:0px 10px;
			margin:0px;
			line-height:22px;
			display:block;
			color:#333;
			}
			.sort-messsages .message-type a:hover {
				background:#eee;
				}

/* chatPopUp */
#noty_bottomRight_layout_container {
	z-index: 99999 !important;
}
.chat-popup {
    width: 250px;
    text-align: left;
    background: #dbe8f0;
    border: 4px solid #93bad2;
    border-radius: 8px;
    padding: 8px;
}
.chat-browsed-1,
.chat-browsed-1:hover {
    display: block;
    font: bold 15px arial;
    color: #fff;
    background: #4d6c80;
    border-radius: 4px;
    padding: 5px 10px;
}
.chat-browsed-2,
.chat-browsed-2:hover {
    display: block;
    font: bold 15px arial;
    color: #262626;
    background: #e6cf38;
    border-radius: 4px;
    padding: 5px 10px;
}
.chat-info {
    font: 11px/16px arial;
    padding: 10px 10px 12px 98px;
    overflow: hidden;
}
    .chat-info img {
        width: 75px;
        vertical-align: top;
    }
    .chat-info p {
        margin: 0;
    }
    .chat-info a {
        font: bold 13px arial;
        vertical-align: top;
    }
    .chat-info .img-wrap {
        float: left;
        width: 75px;
        max-height: 75px;
        vertical-align: top;
        border: 1px solid #fff;
        outline: 1px solid #94a3c4;
        margin-left: -88px;
        overflow: hidden;
    }
.chat-user-online {
    font-weight: bold;
    color: #282828;
    background: url(/images/user-online.gif) no-repeat 0 6px;
    padding: 6px 0 0 28px;
}
.chat-actions {
    overflow: hidden;
}
.chat-now {
    float: left;
    height: 24px;
    font: bold 13px/22px tahoma,arial;
    color: #fff;
    text-shadow: 1px 1px 0 #107033;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 0 10px;
    background: #19a94d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19a94d), color-stop(100%,#158e41));
    background: -webkit-linear-gradient(top, #19a94d, #158e41);
    background: -o-linear-gradient(top, #19a94d, #158e41);
    background: -webkit-gradient(linear, left top, left bottom, from(#19a94d), to(#158e41));
    background: linear-gradient(top, #19a94d, #158e41);
    overflow: hidden;
}
    .chat-now:hover {
        color: #fff;
        -webkit-box-shadow: 0 0 3px #fff inset;
                box-shadow: 0 0 3px #fff inset;
    }
.chat-minimize {
    float: right;
    display: inline-block;
    height: 14px;
    font: 11px tahoma,arial;
    color: #4c4c4c;
    text-decoration: none;
    border-bottom: 1px solid #4c4c4c;
    margin-top: 7px;
}
    .chat-minimize:hover {
        color: #4c4c4c;
        border: none;
    }
    .chat-minimize .arrow {
        font: 11px/12px tahoma,arial;
        vertical-align: top;
    }

.popularity {
    font: 12px tahoma,arial;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    margin: 0 0 20px;
    padding: 5px 7px 7px;
}
    .popularity .rating {
        overflow: hidden;
    }
    .popularity .rating-info {
        float: left;
        font: 11px/16px tahoma,arial;
        text-align: left;
        width: 110px;
        overflow: hidden;
        color: #4c4c4c;
    }
    .popularity .rating-text {
        display: block;
        font: bold 12px/16px tahoma,arial;
    }
        .popularity .very-low .rating-text {
            color: #c00;
        }
        .popularity .low .rating-text {
            color: #cd6500;
        }
        .popularity .average .rating-text {
            color: #07cbcb;
        }
        .popularity .high .rating-text {
            color: #0087cd;
        }
        .popularity .very-high .rating-text {
            color: #0bcb21;
        }
    .popularity .rating-level {
        float: right;
        width: 60px;
    }
        .popularity .rating-level div {
            float: left;
            width: 8px;
            margin-right: 2px;
        }
    .popularity .l1 {
        height: 8px;
        margin-top: 19px;
        background: #c00;
        border: 1px solid #c00;
    }
    .popularity .l2 {
        height: 11px;
        margin-top: 16px;
        background: #fff;
        border: 1px solid #eec9a6;
    }
        .popularity .low .l2,
        .popularity .average .l2,
        .popularity .high .l2,
        .popularity .very-high .l2 {
            background: #cd6500;
            border-color: #cd6500;
        }
    .popularity .l3 {
        height: 14px;
        margin-top: 13px;
        background: #fff;
        border: 1px solid #a8eded;
    }
        .popularity .average .l3,
        .popularity .high .l3,
        .popularity .very-high .l3 {
            background: #07cbcb;
            border-color: #07cbcb;
        }
    .popularity .l4 {
        height: 17px;
        margin-top: 10px;
        background: #fff;
        border: 1px solid #a6d5ee;
    }
        .popularity .high .l4,
        .popularity .very-high .l4 {
            background: #0087cd;
            border-color: #0087cd;
        }
    .popularity .l5 {
        height: 20px;
        margin-top: 7px;
        background: #fff;
        border: 1px solid #aaedb2;
    }
        .popularity .very-high .l5 {
            background: #0bcb21;
            border-color: #0bcb21;
        }
    .popularity .info {
        background: #eee;
        border-radius: 3px;
        margin: 5px 0 0;
        padding: 5px 38px 5px 10px;
        position: relative;
    }
    .popularity .info-sign {
        width: 16px;
        height: 16px;
        background: url(/images/popularity-info.png) no-repeat;
        margin-top: -8px;
        position: absolute;
        top: 50%;
        right: 11px;
        cursor: pointer;
    }
    .popularity .desc, .popularity_desc {
        width: 300px;
        background: #ffffca;
        border: 1px solid #ddd;
        border-radius: 5px;
        padding: 0 10px;
        -webkit-box-shadow: 4px 4px 5px #aaa;
                box-shadow: 4px 4px 5px #aaa;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12px;
    }

    .popularity .desc-arrow, .popularity_desc_arrow {
        background: url(/images/popularity-arrow.png) no-repeat 0 center;
        margin-left: -20px;
        padding-left: 20px;
    }
        .popularity .desc-arrow p {
            margin: 5px 0;
        }

      .viewport-right .popularity_desc_arrow {
 		background: none;
      }
      .viewport-right .popularity_desc_arrow:after,
      .viewport-right .popularity_desc_arrow:before {
      	display: inline-block;
      	position: absolute;
      	width: 0;
      	top: 50%;
		height: 0;
		border-style: solid;
		content: '';
    }

      .viewport-right .popularity_desc_arrow:after {
		right: -11px;
		border-width: 11px 0 11px 12px;
		margin: -12px 0 0;
		border-color: transparent transparent transparent #ffffca;
    }

	.viewport-right .popularity_desc_arrow:before {
		position: absolute;
		right: -13px;
		margin: -13px 0 0;
		border-width: 12px 0 12px 13px;
		border-color: transparent transparent transparent #aaa;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
}

#introduce {
    font-size: 14px;
    text-align: center;
}
    #introduce .popup-title {
        font-size: 20px;
    }
    #introduce .photos-deskription {
    	text-align: left;
    	margin: 0 auto;
    	width: 300px;
    }
    	#introduce .photos-deskription li {
    		list-style: decimal;
    	}

    #introduce .photos {
        font-size: 0;
        letter-spacing: -1px;
        margin: 15px auto !important;
        width: 350px;
    }
        #introduce .photos li {
            display: inline-block;
            width: 60px;
            height: 60px;
            letter-spacing: normal;
            margin: 0 5px;
            overflow: hidden;
	        float: none;
        }
    #introduce img {
        vertical-align: top;
    }
    #introduce form {
        padding: 10px 0;
    }
    #introduce .hint-title {
        font: bold 12px tahoma;
        text-align: left;
        margin: 15px 10px 5px;
    }
    #introduce .hint-content {
        overflow: hidden;
    }
        #introduce .hint-content li {
            float: left;
            width: 210px;
            font: 12px tahoma;
            text-align: left;
            background: url(/images/sprite-icons.png) no-repeat 18px -1393px;
            padding: 0 0 0 29px;
        }
    #introduce .min-chars {
        height: 16px;
        font: 11px/16px tahoma, arial, sans-serif;
        color: #d82b0f;
        text-align: right;
        margin: 3px 4px;
    }
    #introduce textarea {
        width: 462px;
        height: 98px;
        font: 12px tahoma;
        border: solid 1px #ccc;
        resize: none;
    }
        #introduce textarea:hover {
                border-color: #6c9aff;
            }
        #introduce textarea:focus {
            border-color: #88b1df;
            border-radius: 2px;
            outline: none;
            -webkit-box-shadow: 0 0 0 3px #bcd4ef;
                    box-shadow: 0 0 0 3px #bcd4ef;
        }
    #introduce .popup-body textarea {
		width: 100%;
    }

    #introduce input {
        height: 30px;
        font: bold 14px/30px tahoma;
        color: #fff;
        background: #ccc;
        border: 0;
        border-radius: 2px;
        padding: 0 30px;
        margin: 20px 1px 1px 0;
        overflow: visible;

    }
    #introduce .send {
        text-shadow: 1px 1px 1px #666;
        background: #18970d;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1dbc0f), color-stop(100%,#18970d));
        background: -webkit-linear-gradient(top, #1dbc0f, #18970d);
        background: -o-linear-gradient(top, #1dbc0f, #18970d);
        background: -webkit-gradient(linear, left top, left bottom, from(#1dbc0f), to(#18970d));
        background: linear-gradient(top, #1dbc0f, #18970d);
        cursor: pointer;
    }
        #introduce .send:hover {
            background: #1dbc0f;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1dbc0f), color-stop(50%,#1aab0e), color-stop(100%,#26c219));
            background: -webkit-linear-gradient(top, #1dbc0f 0%, #1aab0e 50%, #26c219 100%);
            background: -o-linear-gradient(top, #1dbc0f 0%, #1aab0e 50%, #26c219 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(#1dbc0f), color-stop(50%, #1aab0e), to(#26c219));
            background: linear-gradient(top, #1dbc0f 0%, #1aab0e 50%, #26c219 100%);
            -webkit-box-shadow: 1px 1px 2px #666;
                    box-shadow: 1px 1px 2px #666;
        }
        #introduce .send:active {
            margin: 21px 0 0 1px;
            -webkit-box-shadow: none;
                    box-shadow: none;
        }

.message-form {
    width: 278px;
    text-align: left;
    background: #fff;
    border: 1px solid #999;
    border-radius: 5px 0 5px 5px;
    margin-top: 24px;
    padding: 10px;
    -webkit-box-shadow: 0 -1px 10px #888;
            box-shadow: 0 -1px 10px #888;
    position: absolute;
    top: -1px;
    right: -10px;
    z-index: 1;
}
    .message-form .send {
        display: inline-block !important;
        height: 15px;
        font: 11px tahoma,arial;
        white-space: nowrap;
        background: #fff url(/images/sprite-icons.png) no-repeat 11px -3344px;
        border: 1px solid #fff;
        border-radius: 5px;
        margin: 0;
        padding: 4px 11px 4px 32px;
        position: absolute;
        right: -1px;
        top: -25px;
        z-index: 2;
    }
        .message-form .send {
            color: #1e4e90;
            border-bottom: 0;
            border-color: #999;
            border-radius: 5px 5px 0 0;
            -webkit-box-shadow: 0 -1px 10px #888;
                    box-shadow: 0 -1px 10px #888;
            padding-bottom: 5px;
            cursor: default;
        }
    .message-form label {
        display: block;
        font: 12px tahoma,arial;
        background: #fff;
        margin: -10px -10px 0 5px;
        padding: 10px 10px 0 0;
        position: relative;
        z-index: 3;
    }
    .message-form textarea {
        width: 270px;
        height: 75px;
        margin-top: 2px;
        -webkit-box-shadow: 0 0 3px #ccc inset;
                box-shadow: 0 0 3px #ccc inset;
        resize: none;
    }
        .message-form textarea:hover {
            border-color: #6c9aff;
        }
        .message-form textarea:focus {
            border-color: #6c9aff;
            -webkit-box-shadow: 0 0 3px #6c9aff;
                    box-shadow: 0 0 3px #6c9aff;
        }
    .message-form input[type=submit] {
        float: left;
        height: 20px;
        font: 12px/20px tahoma,arial;
        color: #fff;
        text-shadow: 1px 1px 1px #666;
        background: #17970c;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1dbc0f), color-stop(100%,#17970c));
        background: -webkit-linear-gradient(top, #1dbc0f, #17970c);
        background: -o-linear-gradient(top, #1dbc0f, #17970c);
        background: -webkit-gradient(linear, left top, left bottom, from(#1dbc0f), to(#17970c));
        background: linear-gradient(top, #1dbc0f, #17970c);
        border: 0;
        border-radius: 5px;
        padding: 0 15px;
        margin: 10px 1px 1px 5px;
        cursor: pointer;
    }
        .message-form input[type=submit]:hover {
            background: #1dbc0f;
            background: -moz-linear-gradient(top, #1dbc0f 0%, #1aab0e 50%, #26c219 100%);
            -webkit-box-shadow: 1px 1px 1px #ccc;
                    box-shadow: 1px 1px 1px #ccc;
        }
        .message-form input[type=submit]:focus {
            margin: 11px 0 0 6px;
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
    .message-form .cancel {
        float: right;
        display: inline-block;
        height: 20px;
        font: 12px/20px tahoma,arial;
        color: #fff;
        text-shadow: 1px 1px 1px #666;
        background: #9a9b9e;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c1c4), color-stop(100%,#9a9b9e));
        background: -webkit-linear-gradient(top, #c0c1c4, #9a9b9e);
        background: -o-linear-gradient(top, #c0c1c4, #9a9b9e);
        background: -webkit-gradient(linear, left top, left bottom, from(#c0c1c4), to(#9a9b9e));
        background: linear-gradient(top, #c0c1c4, #9a9b9e);
        border: 0;
        border-radius: 5px;
        padding: 0 15px;
        margin: 10px 6px 1px 0;
        cursor: pointer;
    }
        .message-form .cancel:hover {
            background: #c0c1c4;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c1c4), color-stop(50%,#afb0b3), color-stop(100%,#c0c0c2));
            background: -webkit-linear-gradient(top, #c0c1c4 0%, #afb0b3 50%, #c0c0c2 100%);
            background: -o-linear-gradient(top, #c0c1c4 0%, #afb0b3 50%, #c0c0c2 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(#c0c1c4), color-stop(50%, #afb0b3), to(#c0c0c2));
            background: linear-gradient(top, #c0c1c4 0%, #afb0b3 50%, #c0c0c2 100%);
            -webkit-box-shadow: 1px 1px 1px #ccc;
                    box-shadow: 1px 1px 1px #ccc;
        }
        .message-form .cancel:focus {
            margin: 11px 5px 0 1px;
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
    .message-form.hide {
        background: none;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
        .message-form.hide * {
            display: none;
        }
        .message-form.hide .send {
            border-color: #fff;
            -webkit-box-shadow: none;
                    box-shadow: none;
            margin: 1px 1px 0 0;
            cursor: pointer;
        }
            .message-form.hide .send:hover {
                color: #ff5a00;
            }


#bulk_messages {
	top: 50px;
}

.main-user-online {
	background: url(/images/user-online.gif) no-repeat 0 0;
	display: block !important;
	width: 23px;
	height: 14px;
	position: absolute;
	top: -20px;
	right: 130px;
}

.main-woted-foru {
	background: #d82b0f;
	border-radius: 3px;
	color: #fff;
	padding: 0 10px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	right: 100px;
	top: 5px;
	z-index: 10;
}

/*activate users popup */
.active-users-popup {
	border:2px solid #93bad2;
	border-radius: 4px;
	background-color: #dbe8f0;
	padding: 5px;
	width: 248px;
	font: normal 12px tahoma,arial;
}

.active-users-popup-header {
	line-height: 24px;
	background-color: #4d6c80;
	border-radius: 2px;
	color: #fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	padding: 0 10px;
	margin-bottom: 10px;
	font-family: arial;
	overflow: hidden;
}

.active-users-popup-header a,
.active-users-popup-header a:hover {
	background: none;
	float: left;
	margin:0;
	padding: 0;
	width: 200px;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}

.active-users-popup-ico {
	display: inline-block;
	background-image: url(/images/sprite-icons.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 6px;
	float: right;
	cursor: pointer;
}

.active-users-popup-trey {
	background-position: 0 -5371px;
	margin: 6px 6px 0 0;
}

.active-users-popup-close {
	background-position: 0 -5394px;
}

.active-users-popup-user {
	overflow: hidden;
	margin: 0 10px 10px;
}

.active-users-popup-user-short {
	width: 150px;
	float: left;
	font-size: 11px;
}

.active-users-popup-user-name {
	font-weight: bold;
	color: #1a3eab;
	margin-bottom: 6px;
	font-size: 12px;
}

.active-users-popup-user-status {
	margin-bottom: 8px;
}

.active-users-popup-user-online {
	font-weight: bold;
	padding-left: 16px;
	background: url(/images/sprite-icons.png) no-repeat 0 -5421px;
}

.active-users-popup-user-reclog {
	background: none;
	padding-left: 0;
}

.active-users-popup-user-img {
	border:1px solid #93a3c4;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	        box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	width: 66px;
	height: 66px;
	overflow: hidden;
	font-size: 0;
	float: left;
	margin: 0 10px 0 0;
}

.active-users-popup-user-img img {
	border:1px solid #fff;
}

.active-users-popup-massage {
	border:1px solid #4d6c80;
	border-radius: 2px;
	outline: none;
	resize: none;
	width: 215px;
	height: 40px;
	padding: 5px;
	margin:0 10px 12px;
}

.active-users-popup-buttons {
	overflow: hidden;
	margin:0 10px 5px;
	cursor: pointer;
}

html[lang="es"] .active-users-popup-buttons button {
	font-size: 13px;
}

.active-users-popup-buttons button {
	min-width: 80px;
	line-height: 24px;
	padding: 0 8px;
	border:2px solid #fff;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	text-shadow:1px 0 1px rgba(0,0,0,.2);
	cursor: pointer;
}

.active-users-ok-btn {
	float: left;
	background: #19a94d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5YTk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNThlNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19a94d), color-stop(100%,#158e41));
	background: -webkit-linear-gradient(top,  #19a94d 0%,#158e41 100%);
	background: -o-linear-gradient(top,  #19a94d 0%,#158e41 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#19a94d),to(#158e41));
	background: linear-gradient(to bottom,  #19a94d 0%,#158e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a94d', endColorstr='#158e41',GradientType=0 );
}

.active-users-cansel-btn {
	float: right;
	background: #aeb0b1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYjBiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mzk0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeb0b1), color-stop(100%,#939495));
	background: -webkit-linear-gradient(top,  #aeb0b1 0%,#939495 100%);
	background: -o-linear-gradient(top,  #aeb0b1 0%,#939495 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#aeb0b1),to(#939495));
	background: linear-gradient(to bottom,  #aeb0b1 0%,#939495 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb0b1', endColorstr='#939495',GradientType=0 );
}

.active-users-popup-send {
	margin: 28px 0 28px 30px;
	display: inline-block;
	background: url(/images/sprite-icons.png) no-repeat 0 -5300px;
	line-height: 22px;
	padding: 0 0 0 30px;
}

/*create profile*/
.steps-ico {
	display: inline-block;
	background-image: url(/images/profile-steps.png);
	background-position: no-repeat;
	width: 59px;
	height:14px;
}
.step-2 {background-position: 0 -14px;}
.step-3 {background-position: 0 -28px;}
.step-4 {background-position: 0 -42px;}

.create-profile {
	margin: 20px 0 0;
}
.create-profile-header {
	overflow: hidden;
	padding:0 30px;
	margin:0 0 20px;
}
.create-profile-header h2 {
	color: #000;
	font:bold 20px/26px Tahoma;
	float: left;
}
.create-profile-steps {
	float: right;
	color: #4c4c4c;
	font: normal 18px/22px Tahoma;
}

.steps-deck {
	overflow: hidden;
	border-bottom: 1px solid #d0d0d0;
	padding:0 30px 10px;
	margin-bottom: 10px;
}

.steps-deck h3 {
	font: normal 20px/20px Tahoma;
	color: #183eab;
	margin-bottom: 20px;
}
.steps-deck h4 {
	margin: 0 0 6px;
	font-size: 14px;
	font-family: tahoma;
}
.steps-deck-left {
	float: left;
	width: 334px;
	min-height: 350px;
	padding-right: 20px;
	border-right: 1px solid #d0d0d0;
}

.steps-deck-left  label {
	display: block;
	font-weight: bold;
}

.steps-deck-right {
	float: left;
	width: 325px;
	margin-left: 20px;
	min-height: 350px;
}

.check-deck {
	overflow: hidden;
	margin-bottom: 20px;
}

.chb-one {
	border:1px solid #d0d0d0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block;
	padding:5px 5px 5px 22px;
	margin:0 10px 15px 0;
	width: 150px;
	font: normal 12px/20px Arial;
	position: relative;
	cursor: pointer;
}

.check-deck .chb-one:nth-child(2n){
	margin-right: 0;
}

.chb-one.checked {
	background-color: #f3f3f3;
}

.chb-one input {
	position: absolute;
	top: 8px;
	left: 6px;
}

.big-select {
	width: 210px;
	margin-bottom: 30px;
}

.half-select {
	width: 90px;
	margin:0 5px 30px 0;
}

.third-select {
	width: 66px;
	margin:0 5px 30px 0;
}

.to-sep {
	display: inline-block;
	padding: 0 6px 0 2px;
	line-height: 20px;
	vertical-align: top;
}

.create-profile-text {
	border:1px solid #999;
	padding: 5px;
	width: 320px;
	height: 148px;
	margin-bottom: 6px;
}

.textarea-count {
	text-align: right;
	color: #676767;
	width: 320px;
	font-style: italic;
}

.create-profile-navigation {
	padding: 10px 35px;
	text-align: right;
}

.create-profile-navigation a {
	margin: 0 15px 0 0;
	font: normal 12px arial;
	cursor: pointer;
	color: #183eab;
	text-decoration: underline;
}

.continue-create {
	line-height: 32px;
	min-width: 110px;
	height: 32px;
	color: #fff;
	overflow: hidden;
	text-shadow:1px 0 1px rgba(0,0,0,.25px);
	font: bold 14px Arial;
	text-align: left;
	border:1px solid #0a7f00;
	border-radius: 2px;
	padding: 0 10px 0 15px;
	cursor: pointer;
	background: #1cbc0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYmMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzk3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbc0e), color-stop(100%,#17970b));
	background: -webkit-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -o-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbc0e),to(#17970b));
	background: linear-gradient(to bottom,  #1cbc0e 0%,#17970b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#17970b',GradientType=0 );
}

.go-next {
	display: inline-block;
	width: 16px;
	height: 16px;
	float: right;
	margin: 0 0 -3px 15px;
	background: url(/images/sprite-icons.png) no-repeat 0 -5458px;
}

.get-more-matches-box {
	border: 1px solid #e2c823;
	background-color: #fff9d7;
	text-align: center;
	padding: 10px;
	margin:0 10px 10px 0;
	font: normal 14px Tahoma, arial,sans-serif;
}

.get-more-matches-btn {
	color: #fff;
	border: none;
	border-radius: 2px;
	text-shadow:1px 0 1px rgba(0,0,0,.2);
	font: bold 14px/30px Tahoma, arial, sans-serif;
	margin: 4px 0;
	cursor: pointer;
	height: 30px;
	width: 177px;
	display: block;
	text-align: center;

	background: #d82b10;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MmIxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTIzMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d82b10), color-stop(100%,#ae230d));
	background: -webkit-linear-gradient(top,  #d82b10 0%,#ae230d 100%);
	background: -o-linear-gradient(top,  #d82b10 0%,#ae230d 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#d82b10),to(#ae230d));
	background: linear-gradient(to bottom,  #d82b10 0%,#ae230d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d82b10', endColorstr='#ae230d',GradientType=0 );
}

.send--match-msg {
	display: inline-block;
	width: 20px;
	height: 15px;
	margin: 0 5px -4px 0;
	background: url(/images/sprite-icons.png) 0 -5492px;
}


/*cansel membership page*/
.cansel-membership {
	font-size: 12px;
}
.cansel-membership h2 {
	margin-bottom: 15px;
}

.cansel-membership h3 {
	color: #183eab;
	font-size: 14px;
}

.cansel-membership p {
	font-size: 12px;
}

.cansel-membership a {
	text-decoration: underline;
}

.cansel-membership table {
	border-right: 1px solid #cfdce6;
	border-bottom: 1px solid #cfdce6;
	margin: 0 0 10px;
	font-size: 12px;
}

.cansel-membership th,
.cansel-membership td {
	border-left: 1px solid #cfdce6;
	border-top: 1px solid #cfdce6;
	padding: 10px;
}

.cansel-membership th {
	background-color: #ebf6ff;
}

.cansel-membership-second-part h3 {
	margin: 0 10px 15px;
}

.cansel-membership-second-part p {
	margin-top: 0;
	margin-bottom: 5px;
}

#cancel-mem-offer {
	margin-top: 20px;
}

.cansel-reason-row {
	overflow: hidden;
	margin:0 10px 17px;
	}
	.cansel-reason-row button {
		border:1px solid #929292;
		border-radius: 4px;
		margin-right: 10px;
		display: inline-block;
		line-height: 24px;
		padding: 0 20px;
		font-family: Arial;
		font-size: 14px;
		background: #fcfcfc;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f1f1f1));
		background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f1f1f1 100%);
		background: -o-linear-gradient(top,  #fcfcfc 0%,#f1f1f1 100%);
		background: -webkit-gradient(linear,  left top, left bottom,  from(#fcfcfc),to(#f1f1f1));
		background: linear-gradient(to bottom,  #fcfcfc 0%,#f1f1f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 );
	}
	.cansel-reason-row .cansel-membership-btn {
		font-weight: bold;
	}

	.cansel-reason-row .cansel-chb {
		float: left;
		margin:0 10px 0 0;
	}
	.cansel-reason-row .cansel-reason-lbl {
		float: left;
		width: 450px;
		font-size: 11px;
		}
		.cansel-reason-row .cansel-reason-lbl label {
			display: block;
			margin:2px 0 0;
			font-size: 12px;
			font-family: Verdana;
		}
		.cansel-reason-row .cansel-reason-lbl h4 {
			margin: 20px 0 4px;
			font-family: Verdana;
		}
		.cansel-reason-row .cansel-reason-lbl textarea {
			width: 100%;
			height: 70px;
			margin-bottom: 15px;
		}

.massage-mark-deck {
	line-height: 20px;
	width: 300px;
}
.who-viewed-massage-select {
	float: left;
	margin:0 10px;
	width: auto;
}

.massage-select-title {
	float: left;
	margin: 4px 10px 0 0;
}
.massage-mark-deck .in-link  {
	margin: 0 5px 0 0;
}

.massage-mark-deck .grey-rounded-btn {
	margin: 2px 5px 0 0;
}

.grey-rounded-btn {
	padding: 0 10px;
	display: inline-block;
	border:1px solid #b8b8b8;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	font: normal 11px/20px tahoma, arial;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#ffffff),color-stop(50%, #ffffff),color-stop(50%, #ededed),to(#ededed));
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.grey-rounded-btn.disable {
	opacity: .6;
}

.in-link {
	font-weight: normal;
	display: inline-block;
	color: #183eab;
	text-decoration: underline;
	cursor: pointer;
}
.in-link:hover {
	color: #ff5a00;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.upgrade-membership-simple {
	text-align: center;
	margin:0 0 22px;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 10px 0 5px;
}
.upgrade-membership-simple a {
	font-size: 18px;
	font-family: arial, sans-serif;
	text-decoration: underline;
}

.upgrade-membership-simple ul {
	text-align: left;
	margin: 10px 0 0 25px;
	font-size: 12px;
}

.upgrade-membership-simple li {
	list-style-type: disc;
	margin:0 0 6px;
}

.send-massage-left {
	text-align: center;
	margin: 0 0 30px 0;
	font-size: 14px;
}

.send-massage-left h4 {
	font-size:24px;
	font-weight: normal;
	margin:0 0 10px;
	color: #343434;
}

.send-massage-left .blue-big-btn {
	display: block;
	text-align: center;
	margin:0 0 8px;
	line-height: 28px;
	color: #fff;
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	border: 1px solid #1562cd;
	border-radius: 4px;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	cursor:pointer;

	background: #2b78e4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b78e4), color-stop(100%,#276cce));
	background: -webkit-linear-gradient(top,  #2b78e4 0%,#276cce 100%);
	background: -o-linear-gradient(top,  #2b78e4 0%,#276cce 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#2b78e4),to(#276cce));
	background: linear-gradient(to bottom,  #2b78e4 0%,#276cce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b78e4', endColorstr='#276cce',GradientType=0 );
}

.icn-send-cloud {
	display: inline-block;
	width:17px;
	height:16px;
	margin:0 5px -2px 0;
	background: url(/images/sprite-icons.png) no-repeat 0 -5605px;
}

.send-message-block .message-result {
	text-align: center;
	background: #fff;
	margin: -10px -10px 0 0;
	padding: 35px 10px 25px 0;
	position: relative;
	z-index: 3;
}
.send-message-block .success {
	display: inline-block;
	height: 22px;
	font: 14px/22px tahoma,arial;
	background: url(/images/sprite-icons.png) no-repeat 0 -5300px;
	padding-left: 27px;
}

#smartbanner {
	min-width: 760px !important;
}

.img-60 {
	width: 60px;
	overflow: hidden;
	max-height: 60px;
}

.members_line_home {
	font-size: 12px;
	border-radius: 3px;
	border: 1px solid #d3d3d3;
	padding: 10px;
	overflow: hidden;
}

.members_line__left {
	text-align: center;
	width: 230px;
}

.members_line_home__title {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

.members_line_home__count {
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	font: bold 12px Tahoma, sans-serif;
	color: #183eab;
	line-height: 26px;
	height: 26px;
	display: block;
	text-decoration: none;
}

.members_line__rigth li {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
}

.photo-fit {
	display: inline-block;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
}
@media (max-width: 767px) {
	.mob-send-message .row-buttons .btn-cancel {
		display: none;
	}
	.popup-wrap-center .b-declined-popup__photos-list {
		overflow: hidden;
		height: 82px;
	}

	.single-stat {
		max-width: inherit !important;
		margin: 10px 1% !important;
		width: 98%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
}

@media (max-width: 1275px) {
	.right-advertisment {
		display: none;
	}
}
.is-discount__top-text__wrap {
    color: #333333;
    margin-bottom: 22px;
    font-size: 22px;
    font-weight: bold;
}
.is-discount .is-discount__time-text {
    color: #b31900;
}
.is-discount .is-discount__top-text {
    font-size: 38px;
    color: #b31900;
}
.is-discount .membership-upgrade-button {
    font-size: 14px !important;
    color: #1a1a1a;
    font-family: arial, sans-serif;
    text-decoration: none !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 8px;
    border: 1px solid #997800;
    border-radius: 2px;
    background: rgb(254,204,26);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2MxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGExMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,204,26,1)), color-stop(100%,rgba(200,161,20,1)));
    background: -webkit-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(254,204,26,1)),to(rgba(200,161,20,1)));
    background: linear-gradient(to bottom,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc1a', endColorstr='#c8a114',GradientType=0 );
}
.is-discount .subscribe__product__safe__discount {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    font-family: Helvetica Neue, arial, sans-serif;
    color: #b31900;
    font-weight: bold;
}
.is-discount .subscribe__product__safe {
    color: #808080;
    font-size: 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAdCAYAAABhXag7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJPSURBVHja7Jp9SxRRFMZ/627IIr0QiKmgUSBS2eJ7s7v2GfpcfZ8+QLk7i1aaWCKBSqGgGKJILmJvf8y57dmpQG1X547ngWH/mp3L+e09+zxzLpjSqDvAMyCTs1p4rw7gAVAEykAJuAXUgJcZq4936gKeCMhArh0BOguEwCrwE8AAJ18DCmYRGAYWBGQoYHf/dbMBTpZyQEFABsBTICsQq/L5Fjg+7Rca4MvVTYFZkmsc+KR25yyw/j8PMMAXqyHVaovAIPAaqMjurAEHrXygAW6fOmVHBrI7i9JaXasNgSXgWzsXYYBbp26B6aJKQdxsqBzu5kUvygCfv24PVasNgB5lhirSer8mYaGm02XPyVj2/KJabQisAD+S+Es0/al+tTtnJHsuxeLKti+t5qorC4wISGeI8rF2e6bsaYAvP3sGKq5MifmpKEP0MU1mIe26p4zQDHBXdmRVZc+9NLvBNOkaMCZttixQvysjVAHetTt7GuDWZ09niEaBNeCV+g/9fNXznE9rHVZGKAD6VJsNgTng0HyjH4DzwESs3e4rI1QFlpOYPQ3w39UrIJ0hGhGAbqriTfY0wFH2fETzIPuGMkMh8AaoGyI/AF8HpmmcG5oGtmh+M/T7mIkp+YAHiE4jOEN0H1iMtds9K78fgF321HElS+MAWI3oDNGJldsPwLdpvOoridNdo3mQvW6l9QfwEI2pSkA0aZmPGSLLnp4AdtlTD7Lrqt1WgfdEr/9MngDOAM8F6GPgA82D7C0rk7/KSTTZAF5I6z2ysqRHvwYAczGQVB9Nr+0AAAAASUVORK5CYII=')no-repeat center;
}
.is-discount  .subscribe__product:last-child .subscribe__product__safe {
    background: none;
}
.memb-discount-block {
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    padding: 20px;
    overflow: hidden;
    margin:  30px 0;
}
.memb-discount-block__left {
    float: left;
    border-right: 1px solid #cbcbcb;
    height: 100px;
    padding-right: 25px;
}
.memb-discount-block__left_l {
    float: left;
    font-size: 100px;
    font-weight: bold;
    color: #b31900;
}
.memb-discount-block__left_r {
    float: left;
}
.memb-discount-block__left_r_top {
    font-size: 60px;
    color: #b31900;
    line-height: 48px;
    margin-top: 20px;
}
.memb-discount-block__left_r_bottom {
    font-weight: bold;
    color: #333333;
    font-size: 26px;
    text-transform: uppercase;
}
.memb-discount-block__right {
    float: left;
    font-size: 24px;
    color: #333333;
    line-height: 32px;
    padding-left: 20px;
}
.memb-discount-block__right .memb-discount-block__right__time {
    padding-left: 8px;
    font-weight: bold;
    color: #b31900;
}
.memb-discount-block__right b {
    padding-top: 4px;
    display: inline-block;
}
.discount_block__visits {
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    margin: 10px;
    text-align: center;
    padding: 8px;
    font-size: 1.15em;
}
.discount_block__visits span {
    color: #b31900;
}
.discount_block__visits a {
    margin-bottom: 10px;
    font-size: 0.8em !important;
    display: inline-block;
    color: #1a1a1a;
    font-family: arial, sans-serif;
    text-decoration: none !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 8px;
    border: 1px solid #997800;
    border-radius: 2px;
    background: rgb(254,204,26);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2MxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGExMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,204,26,1)), color-stop(100%,rgba(200,161,20,1)));
    background: -webkit-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(254,204,26,1)),to(rgba(200,161,20,1)));
    background: linear-gradient(to bottom,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc1a', endColorstr='#c8a114',GradientType=0 );
}
.scroll-top {
    display: none;
}
.tablet-bock-login-btn {
	display: none;
}
.user-photo-scroll-prev,
.user-photo-scroll-next {
    height: 44px;
    margin-bottom: -14px;
    margin-top: -16px;
    position: relative;
    z-index: 1000;
    line-height: 44px;
    display: block;
}
.table-editing-cell-deck .chb-one input {
	left: 3px;
}
.gifts-row__input-wrap {
	text-align: center;
}
.gifts-row__input-wrap input{
	margin-top: -1px;
	margin-left: 2px;
	width: 14px;
	height: 14px;
}
.mobile-gifts-title {
	margin: 5px 0 15px;
	font-size: 20px;
	text-align: center;
}
.gift-dialog-popup .popup-title {
	font-size: 22px;
}
.gift-dialog-popup .block-success {
	margin: 0 !important;
}
.ui-dialog {
	z-index: 10001!important;
}

/*DOULIKE-1374*/
/*.page-seo_page .dl-layout {
	overflow: hidden;
}*/
 .b-seo__logotitle {
 	float: left;
 	width: 100%;
 	font-family: Verdana;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 2px;
}
.b-seo__logotitle a {
	color: #fff;
}
.page-seo_page .header-logo {
    margin-top: 15px;
}
a.vote-like-disabled {
	pointer-events: none;
}
@media (min-width: 767px){
	.closed-deck {
		padding: 0 10px;
	}
	.closed-deck .list_common .information {
		width: 350px;
	}
}
.article-header {
	background: #d82b0f;
	height: 80px;
}
.header-logo__new {
	margin-top: 25px;
}
.article-container {
	width: 700px;
	margin: 0 auto;

}

.article-text {
	margin: 30px 0;
}

.article-footer {
	height: 80px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.article-page {
	height: 100%;
}
.article-page >.article-container {
	padding-bottom: 80px;
}

.photo-links img{
	cursor: pointer;
}

.register-link img {
	cursor: pointer;
}

.input-submit {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: #dfdedf;
	border: solid 1px #999;
	}

.button-24,
.button-26 {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: #dfdedf;
	border: solid 1px #999;
	}
	.button-26:hover {
		color: #000;
		}
.button-26-disable,
.button-26-disable:hover {
	color: #aaa;
	text-shadow: none;
	background: #f0f0f0;
	border: solid 1px #ccc;
	cursor: default;
}
.button {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: #dfdedf;
	border: solid 1px #999;
	}
	.button-24:hover,
	.button:hover {
		color: #000;
		}
.button-action {
	display: inline-block;
	font: bold 11px/16px tahoma;
	color: #183eab;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: solid 1px #d0d0d0;
	padding: 0 10px;
	}
	.button-action:hover {
		background: #eee;
		}
.button-cancel {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: #dfdedf;
	border: solid 1px #999;
	}
	.button-cancel:hover {
		color: #000;
		}
.languages {
	background-color: #ec685f;
	}
		.languages a:hover {
			color: #fff;
			background-color: #ee8b85;
			}
	.sidebar .red {
		color: #ff3000;
		}
		.block-join .voted strong {
			color: #183eab;
			}
.user-credits {
	color: #000;
	}
	.upgrade-membership a {
		color: #183eab;
		border: solid 1px #d0d0d0;
		}
		.upgrade-membership a:hover {
			background: #eee;
			}
.how-it-works {
	color: #000;
	}
	.how-it-works strong {
		color: #183eab;
		}
	.how-it-works-wrapper h3 {
		background: none;
		border: 0;
		}
	.how-it-works-wrapper .upgrade-membership-list li {
		  background: url("/images/sprite-icons.png") no-repeat scroll 3px -142px transparent;
		  color: #003bcc;
		  padding: 3px 0 3px 14px;
		  font-size:12px;
		}
.button-join-now {
	background: #d82b0f url(/images/button-join-now.gif) repeat-x 0 -1px;
	}
	.button-join-now span {
		text-shadow: 0 1px 1px #5a0d01;
		background: #d82b0f url(/images/button-join-now.gif) repeat-x;
		}
.up-member span {
	font-size:14px
	}
.block-attention {
	color: #000;
	}
	.block-attention .attention span {
		color: #ff3000;
		}
	.block-attention .strong {
		color: #ff3000;
		}
	.block-attention .input-text {
		color: #183eab;
		}
		.star-members a:hover {
			background: #f5f5f5;
			}
	.star-members strong {
		color: #183eab;
		}
	.become-star-member a {
		color: #183eab;
		}
		.become-star-member a:hover {
			color: #ff5a00;
			}
	.main .row-error {
		color: #ff3000;
		}
	.main .myspace-clicked {
		border: solid 1px #a1a1a1;
		}
		.main .myspace-clicked span {
			color: #183eab;
			}
.profile-menu {
	border-color: #a0a1a1;
	}
	.profile-menu a {
		color: #d82b0f;
		background: #eee;
		border: solid 1px #eee;
		border-bottom: 0;
		}
		.profile-menu a:hover {
			color: #d82b0f;
			border-color: #a0a1a1;
			}
	.profile-menu a.active {
		border-color: #a0a1a1;
		}
	.profile-section h3 {
		border-color: #a0a1a1;
		}
	.profile-section.collapsed h3 {
		background-color: #f5f5f5;
		border-top: solid 1px #d0d0d0;
		border-bottom: solid 1px #d0d0d0;
		}
	.profile-section.expanded h3 {
		background-color: #f5f5f5;
		border-top: solid 1px #d0d0d0;
		border-bottom: solid 1px #d0d0d0;
		}
		.profile-section p.edit a {
			background: url(/images/sprite-icons.png) no-repeat 0 -847px;
			}
	.profile-section .personality-type-menu {
		}
		.profile-section .personality-type-menu a {
			color: #183eab;
			}
		.profile-section .personality-type-menu a:hover {
			color: #183eab;
			background: #eee;
			}
	.profile-section .personality-description-block {
		background: #eee;
		}
	.profile-section .personality-description-inner {
		border: solid 1px #a0a1a1;
		}
		.profile-section .personality-description-inner strong {
			color: #d82b0f;
			}
	.profile-section .test {
		color: #d82b0f;
		}
		.profile-photos .photos-menu a:hover {
			border: solid 2px #ec685f;
			}
	.personality-type-actions .action { /*Delete*/
		background: url(/images/sprite-icons.png) no-repeat 0 -2699px;
		}
.wait {
	background: url(/images/wait.gif) no-repeat center center;
	}
		.my-photos-menu a:hover {
			border-color: #ec685f;
			}
	.my-photos-menu .primary-photo a {
		border-color: #d82b0f;
		}
		.my-photos-menu .primary-photo a:hover {
			border-color: #ec685f;
			}
	.selected-photos-menu .primary-photo span {
		color: #183eab;
		}
	.who-viewed-list li {
		}
		.who-viewed-list .remove a { /*Delete*/
			background: url(/images/sprite-icons.png) no-repeat 0 -950px;
			}
			.who-viewed-list .photo a:hover {
				border-color: #a0a1a1;
				}
	.who-viewed-list .star-member-1 {
		background: url(/images/sprite-icons.png) no-repeat 0 -3447px;
		}
	.who-viewed-list .star-member-3 {
		background: url(/images/sprite-icons.png) no-repeat 0 -1047px;
		}
	.who-viewed-list .star-member-5 {
		background: url(/images/sprite-icons.png) no-repeat 0 -3747px;
		}

	.who-viewed-list .action:hover {
		color: #183eab;
		background: #f5f5f5;
		}
	.navigation a {
		border: solid 1px #a0a1a1;
		}
		.navigation a:hover {
			color: #183eab;
			background: #eee;
			}
	.navigation a.active {
		color: #a0a1a1;
		border-color: #a0a1a1;
		cursor: default;
		}
		.navigation a.active:hover {
			color: #a0a1a1;
			background: #fff;
			}
	.block-upgrade-membership .block-or {
		border-top: 1px solid #a0a1a1;
		}
.star-members-yesterday {
	border: solid 1px #a0a1a1;
	}
	.star-members-yesterday a:hover {
		background: #f5f5f5;
		}
	.star-members-yesterday span,
	.star-members-yesterday strong {
		color: #183eab;
		}
		.form-signup .error input {
			border-color: #ff3000;
			}
		.form-signup .error .error-info {
			color: #ff3000;
			}
	.filter .browse-people {
		color: #000;
		}
	.showing-users .button-skip {
		background-color: #eee;
		}
		.showing-users .more-photos a:hover {
			border-color: #a0a1a1;
			}
	.showing-users .star-member-1 {
		background: url(/images/sprite-icons.png) no-repeat 0 -3448px;
		}
	.showing-users .star-member-3 {
		background: url(/images/sprite-icons.png) no-repeat 0 -1048px;
		}
	.showing-users .star-member-5 {
		background: url(/images/sprite-icons.png) no-repeat 0 -3748px;
		}
	.showing-users .find-out {
		}
		.showing-users .find-out a {
			color: #183eab;
			border: solid 1px #d0d0d0;
			}
			.showing-users .find-out a:hover {
				background: #eee;
				}
	.showing-users .personal-info {
		color: #000;
		}
	.showing-users .share {
		color: #d82b0f;
		}
		.showing-users .share span {
			color: #000;
			}
	.messages-list li {
		border-bottom: solid 1px #d0d0d0;
		}
		.messages-list .user .star-member-1 {
			color: #1e4e90;
			background: url(/images/sprite-icons.png) no-repeat 0 -3450px; /*Delete*/
			}
		.messages-list .user .star-member-3 {
			color: #1e4e90;
			background: url(/images/sprite-icons.png) no-repeat 0 -1050px; /*Delete*/
			}
		.messages-list .user .star-member-5 {
			color: #1e4e90;
			background: url(/images/sprite-icons.png) no-repeat 0 -3750px; /*Delete*/
			}
	.messages-list .new-messages {
		background: #eee;
		border: 1px solid #eee;
		}
		.messages-list .new-messages .star-member-1 { /*Delete*/
			background-position: 0 -3500px;
			}
		.messages-list .new-messages .star-member-3 { /*Delete*/
			background: url(/images/sprite-icons.png) no-repeat 0 -3550px;
			}
		.messages-list .new-messages .star-member-5 { /*Delete*/
			background: url(/images/sprite-icons.png) no-repeat 0 -3800px;
			}
	.messages-list .new span {
		}
		.block-contact .user .star-member-1 {
			background: url(/images/sprite-icons.png) no-repeat 0 -3450px;
			}
		.block-contact .user .star-member-3 {
			background: url(/images/sprite-icons.png) no-repeat 0 -1050px;
			}
		.block-contact .user .star-member-5 {
			background: url(/images/sprite-icons.png) no-repeat 0 -3750px;
			}
		.block-contact .gifts .new img {
			border-color: #d0d0d0;
			}
.join-now {
	border: solid 1px #a0a1a1;
	}
	.join-now strong {
		color: #183eab;
		}
	.all-messages .sender {
		color: #d82b0f;
		}
.block-subscription {
	background: #f5f5f5;
	border: solid 1px #a0a1a1;
	}
	.block-subscription .row-subscription {
		border: solid 1px #f5f5f5;
		}
		.block-subscription .row-subscription:hover {
			border-color: #a0a1a1;
			}
	.block-subscription .active {
		border: solid 1px #a0a1a1;
		}
	.block-subscription .block-button {
		background: url(/images/sprite-images.png) no-repeat 0 -31px;
		}

	.form-contacts .select-all {
		background: #f5f5f5;
		border: solid 1px #d0d0d0;
		}
	.form-contacts .even {
		background: #f5f5f5;
		}
	.form-contacts .email {
		color: #d82b0f;
		}

	.invite-history th {
		border-top: solid 1px #d0d0d0;
		background: #eee;
		}
	.invite-history td {
		border-bottom: solid 1px #d0d0d0;
		}

.friends-opinions li {
	border-bottom: solid 1px #d0d0d0;
	}
	.friends-opinions .block-user strong {
		color: #d82b0f;
		}
.friends-opinions .block-navigation {
	border-bottom: solid 1px #d0d0d0;
	}
	.friends-opinions .block-navigation a { /*Delete*/
		background: url(/images/sprite-icons.png) no-repeat;
		}
	.loading .wait { /*delete*/
		color: #d82b0f;
		background: url(/images/wait.gif) no-repeat center bottom;
		}
	.recharge-sms strong {
		color: #ff3000;
		background: #f5f5f5;
		border: solid 1px #d0d0d0;
		}
	.recharge-sms .dropdown {
		background: #f5f5f5;
		border: 1px solid #d0d0d0;
		}
.popup h4 {
	color: #d82b0f;
	}
.popup-title {
	color: #000;
	background: #f5f5f5;
	border-bottom: solid 1px #d0d0d0;
	}
.popup-close {
	background: url(/images/sprite-icons.png) no-repeat 0 -3650px;
	}
	#present-gifts .send-gift-row span {
		color: #414141;
		}

#browser-notify-popup .dl-icn-browser-notify {
	 background-position: 700px 0 !important;
		}
#browser-notify-popup .brovser-notify {
	     vertical-align: middle !important;
	 }
@media (max-width: 640px){
	#browser-notify-popup .brovser-notify {
		vertical-align: middle !important;
	 }
	#browser-notify-popup .brovser-notify h2 {
		margin-bottom: 20px;
	}
	#browser-notify-popup {
		background: url(/images/push_android.png) 50% 100% no-repeat;
		height: 400px;
	}
}
@media (min-width: 640px){
	#browser-notify-popup .brovser-notify {
		padding-top: 110px;
	}
	#browser-notify-popup {
		margin-top: 70px !important;
	}
}

.dl-icn {
	background-image:url('/build/img/dl-icn.png');
	background-repeat:no-repeat;
	display:inline-block;
	border:0;
	padding:0;
	vertical-align:text-top;
}
.dl-icn-android-app { 
	background-position: 0px -409px;
	width: 23px;
	height: 27px;
}
.dl-icn-aol-inv { 
	background-position: -265px -258px;
	width: 99px;
	height: 39px;
}
.dl-icn-apple-app { 
	background-position: -23px -409px;
	width: 22px;
	height: 27px;
}
.dl-icn-arr-scroll-top { 
	background-position: -368px -228px;
	width: 17px;
	height: 17px;
}
.dl-icn-browser-notify { 
	background-position: 0px 0px;
	width: 615px;
	height: 198px;
}
.dl-icn-check-message { 
	background-position: -244px -319px;
	width: 22px;
	height: 22px;
}
.dl-icn-close-ico { 
	background-position: -295px -228px;
	width: 20px;
	height: 20px;
}
.dl-icn-coins { 
	background-position: -266px -319px;
	width: 16px;
	height: 17px;
}
.dl-icn-credit-mail { 
	background-position: -501px -198px;
	width: 28px;
	height: 18px;
}
.dl-icn-credits-fb { 
	background-position: 0px -383px;
	width: 26px;
	height: 26px;
}
.dl-icn-dl-footer-logo { 
	background-position: -172px -228px;
	width: 123px;
	height: 21px;
}
.dl-icn-dl-logo-white { 
	background-position: -172px -198px;
	width: 179px;
	height: 30px;
}
.dl-icn-edit { 
	background-position: -453px -228px;
	width: 16px;
	height: 16px;
}
.dl-icn-faq-blue { 
	background-position: -421px -228px;
	width: 16px;
	height: 16px;
}
.dl-icn-fb-btn { 
	background-position: -599px -258px;
	width: 13px;
	height: 25px;
}
.dl-icn-fb-inv { 
	background-position: -364px -258px;
	width: 100px;
	height: 37px;
}
.dl-icn-female-symbol { 
	background-position: -307px -319px;
	width: 12px;
	height: 16px;
}
.dl-icn-gmail-inv { 
	background-position: -165px -258px;
	width: 100px;
	height: 45px;
}
.dl-icn-googleplay-logo { 
	background-position: 0px -198px;
	width: 172px;
	height: 60px;
}
.dl-icn-green-check { 
	background-position: -180px -303px;
	width: 13px;
	height: 15px;
}
.dl-icn-home-chat { 
	background-position: -115px -319px;
	width: 50px;
	height: 50px;
}
.dl-icn-home-like { 
	background-position: 0px -319px;
	width: 65px;
	height: 64px;
}
.dl-icn-home-next { 
	background-position: -65px -319px;
	width: 50px;
	height: 50px;
}
.dl-icn-how-it-works-like { 
	background-position: -529px -198px;
	width: 18px;
	height: 18px;
}
.dl-icn-how-it-works-message { 
	background-position: -385px -228px;
	width: 18px;
	height: 16px;
}
.dl-icn-how-it-works-photo { 
	background-position: -484px -228px;
	width: 17px;
	height: 14px;
}
.dl-icn-img-rotate-left { 
	background-position: -549px -228px;
	width: 13px;
	height: 12px;
}
.dl-icn-img-rotate-right { 
	background-position: -562px -228px;
	width: 13px;
	height: 12px;
}
.dl-icn-itunes-logo { 
	background-position: 0px -258px;
	width: 165px;
	height: 61px;
}
.dl-icn-list-arr-left { 
	background-position: -202px -303px;
	width: 9px;
	height: 15px;
}
.dl-icn-list-arr-right { 
	background-position: -193px -303px;
	width: 9px;
	height: 15px;
}
.dl-icn-male-symbol { 
	background-position: -535px -228px;
	width: 14px;
	height: 14px;
}
.dl-icn-mastercard-white-logo { 
	background-position: -557px -258px;
	width: 42px;
	height: 25px;
}
.dl-icn-menu-credits { 
	background-position: -501px -228px;
	width: 17px;
	height: 14px;
}
.dl-icn-menu-icn { 
	background-position: -567px -198px;
	width: 22px;
	height: 14px;
}
.dl-icn-menu-logout { 
	background-position: -282px -319px;
	width: 13px;
	height: 16px;
}
.dl-icn-menu-profile { 
	background-position: -469px -228px;
	width: 15px;
	height: 16px;
}
.dl-icn-menu-settings { 
	background-position: -165px -303px;
	width: 15px;
	height: 15px;
}
.dl-icn-menu-upload { 
	background-position: -518px -228px;
	width: 17px;
	height: 14px;
}
.dl-icn-notify-check-ico { 
	background-position: -575px -228px;
	width: 14px;
	height: 11px;
}
.dl-icn-outlook-inv { 
	background-position: -351px -198px;
	width: 150px;
	height: 21px;
}
.dl-icn-profile-like { 
	background-position: -350px -228px;
	width: 18px;
	height: 17px;
}
.dl-icn-report-user { 
	background-position: -589px -228px;
	width: 8px;
	height: 11px;
}
.dl-icn-rm-arr-left { 
	background-position: -608px -198px;
	width: 6px;
	height: 10px;
}
.dl-icn-rm-email { 
	background-position: -589px -198px;
	width: 19px;
	height: 13px;
}
.dl-icn-rm-lock { 
	background-position: -295px -319px;
	width: 12px;
	height: 16px;
}
.dl-icn-select-arr { 
	background-position: -597px -228px;
	width: 5px;
	height: 11px;
}
.dl-icn-send-message { 
	background-position: -332px -228px;
	width: 18px;
	height: 17px;
}
.dl-icn-send-message2 { 
	background-position: -403px -228px;
	width: 18px;
	height: 16px;
}
.dl-icn-user-online { 
	background-position: -437px -228px;
	width: 16px;
	height: 16px;
}
.dl-icn-user-send-gift { 
	background-position: -315px -228px;
	width: 17px;
	height: 18px;
}
.dl-icn-visa-white-logo { 
	background-position: -165px -319px;
	width: 79px;
	height: 25px;
}
.dl-icn-wotes-for-you { 
	background-position: -547px -198px;
	width: 20px;
	height: 16px;
}
.dl-icn-yahoo-inv { 
	background-position: -464px -258px;
	width: 93px;
	height: 32px;
}
.dl-icn-yellow-bot-arrow { 
	background-position: -351px -219px;
	width: 15px;
	height: 8px;
}
@charset "UTF-8";
/*menu*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

.header {
  background: #d82b0f;
  height: 80px;
  position: relative;
  z-index: 1002; }

.header .fb-button {
  display: block;
  height: 22px;
  text-align: left;
  text-indent: -999em;
  background: url(/images/sprite-images.png) no-repeat;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  top: 7px;
  left: 210px; }

.header .fb-connect {
  width: 171px;
  background-position: 0 -422px; }

.header .fb-login {
  width: 154px;
  background-position: -171px -422px; }

.menu {
  height: 30px;
  padding-top: 50px;
  overflow: hidden; }

.menu li {
  float: left;
  border: none;
  margin: 0 1px 0 0;
  position: relative; }

.menu a {
  display: block;
  padding: 0 1.95em;
  font: bold 14px/30px arial, sans-serif;
  text-align: center;
  color: #fff;
  background: #ec685f; }

.menu a:hover {
  background: #ee8b85; }

.menu .active,
.menu .active:hover {
  color: #000;
  background: #fff; }

.menu .notification {
  width: 18px;
  height: 18px;
  padding: 1px;
  font: bold 10px/18px tahoma,arial;
  color: #fff;
  text-align: center;
  background: #019f45;
  border-radius: 50%;
  position: absolute;
  top: -6px;
  right: 1px;
  overflow: hidden; }

.main .profile-menu .notification {
  width: 18px;
  height: 18px;
  font: bold 10px/18px tahoma,arial;
  color: #fff;
  text-align: center;
  background: #019f45;
  border-radius: 50%;
  position: absolute;
  top: -6px;
  right: -2px;
  overflow: hidden; }

.menu .new-mails {
  font: 11px/30px tahoma,arial; }

.user-info-header {
  position: absolute;
  top: 10px;
  right: 15px;
  font: normal 12px Verdana;
  text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2); }

.user-info-header .dropdown-menu {
  margin: 0 -16px 0 0; }

.user-info-header .dropdown-menu::after {
  right: 13px; }

.user-info-header .dropdown-menu::before {
  right: 12px; }

.user-info-header .dropdown-menu > li a {
  padding-left: 40px;
  background-image: url(/images/ico-dl2.png);
  background-repeat: no-repeat; }

.user-initials {
  display: inline-block;
  line-height: 27px;
  vertical-align: top;
  color: #fff;
  cursor: pointer; }

.caret-profile {
  display: inline-block;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #fff transparent transparent transparent; }

.user-icon-header {
  width: 27px;
  height: 27px;
  overflow: hidden;
  display: inline-block; }

.user-header-credits {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
  color: #fff;
  cursor: pointer;
  padding: 0 10px 0 0;
  border-right: 1px solid #fff;
  text-decoration: none; }

.user-header-credits:hover .credits-txt {
  text-decoration: underline;
  display: inline-block;
  font-weight: normal;
  line-height: 12px;
  border-bottom: 1px solid #fff; }

.user-header-credits span,
.user-header-credits strong {
  color: #fff;
  display: inline-block; }

body,
.mobile-menu-wrapper {
  position: relative;
  -webkit-transition: margin .3s ease,-webkit-transform .3s ease;
  -o-transition: margin .3s ease,transform .3s ease;
  transition: margin .3s ease,-webkit-transform .3s ease;
  transition: margin .3s ease,transform .3s ease;
  transition: margin .3s ease,transform .3s ease,-webkit-transform .3s ease;
  width: 100%; }

body.mobile-menu-active {
  overflow-x: hidden;
  position: relative; }

body.mobile-menu-active {
  left: 220px; }

body.mobile-menu-active .main {
  min-height: 460px; }

.mobile-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  z-index: 10001;
  background: #d82b0f;
  min-height: 100%;
  -webkit-transition: left .3s ease,-webkit-transform .3s ease;
  -o-transition: left .3s ease,transform .3s ease;
  -webkit-transition: right .3s ease,-webkit-transform .3s ease;
  transition: right .3s ease,-webkit-transform .3s ease;
  -o-transition: right .3s ease,transform .3s ease;
  transition: right .3s ease,transform .3s ease;
  transition: right .3s ease,transform .3s ease,-webkit-transform .3s ease;
  overflow: hidden;
  -webkit-box-shadow: inset -4px 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: inset -4px 0 10px rgba(0, 0, 0, 0.3); }

.mobile-menu-wrapper a {
  -webkit-box-shadow: inset -4px 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: inset -4px 0 10px rgba(0, 0, 0, 0.3); }

.mobile-top-deck {
  position: relative;
  background: #d82b0f;
  min-width: 322px; }

.main-home {
  border-radius: none;
  border: none; }

.mobile-menu a {
  display: block;
  color: #fff;
  background: #d82b0f;
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
  font-size: 1.2em;
  overflow: hidden;
  border-bottom: 1px solid #f69788; }

.mobile-menu .notification {
  background: #019f45;
  border-radius: 50px;
  color: #fff;
  padding: 0 6px;
  font-size: .8em;
  float: right;
  line-height: 20px;
  margin-top: 8px; }

.mobile-menu a.active {
  background: #fff;
  color: #000;
  font-weight: bold; }

.mobile-page-title {
  width: 200px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -100px;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  color: #fff; }

.dl-icn-dl-logo-white {
  text-indent: -9999px; }

.mobile-top-btn,
.mobile-top-btn:hover {
  line-height: 40px;
  font-size: 16px;
  height: 40px;
  display: inline-block;
  padding: 0 8px;
  color: #fff;
  background: #ec685f;
  border: none;
  position: relative;
  z-index: 10; }
  .mobile-top-btn i,
  .mobile-top-btn:hover i {
    margin-top: 0.2rem;
    display: inline-block; }
  .mobile-top-btn .notification,
  .mobile-top-btn:hover .notification {
    background: #019f45;
    border-radius: 50px;
    color: #fff;
    padding: 0px 6px;
    font-size: .95em;
    line-height: 20px;
    margin-left: 0.2em; }

.mobile-top-link,
.mobile-top-link:hover {
  line-height: 42px;
  font-size: 12px;
  text-decoration: underline;
  height: 40px;
  display: inline-block;
  padding: 0 6px;
  color: #fff;
  border: none; }

.header-logo {
  margin-top: 25px; }

.dom-14 .header-logo {
  background-image: url(/images/ym_logo.png);
  background-position: unset; }

footer {
  background: #b31900;
  color: #fcc;
  font-size: 11px; }

.footer-copy {
  border-top: 1px solid #f2f2f2;
  line-height: 25px; }

.footer-copy .dl-icn {
  vertical-align: top; }

.footer-cell {
  width: 300px; }

.footer-title {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 12px;
  color: #fff; }

.footer .service-description {
  text-align: left;
  line-height: 1.5em; }

.footer ul {
  height: 1%;
  font-size: 0;
  letter-spacing: -1px;
  color: #fcc;
  margin-bottom: 30px; }

.footer li {
  display: inline-block;
  font-size: 11px;
  word-spacing: normal;
  letter-spacing: normal;
  border-left: solid 1px #fcc;
  margin: 0 1px 5px -1px;
  padding: 0 8px;
  zoom: 1; }

.footer a {
  display: inline-block;
  color: #fff;
  margin-top: -2px; }

.footer a:hover {
  text-decoration: underline; }

.footer .download-txt {
  color: #fcc; }

.footer-download-link {
  display: inline-block;
  overflow: hidden;
  cursor: pointer; }

.footer .not-spacer {
  border-left: none;
  padding-left: 0;
  clear: left; }

.quick-feedback {
  overflow: hidden; }

.moderator {
  float: left;
  line-height: 13px;
  text-align: left; }

.moderator textarea,
.moderator select,
.moderator .qfbemail {
  border: none;
  background: #fff;
  color: #4d4d4d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
  outline: none; }

.feedback-submit {
  border-radius: 4px;
  background: #ffcccc;
  border: 1px solid #813428;
  line-height: 22px;
  height: 22px;
  color: #4d4d4d;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.moderator textarea {
  width: 290px;
  height: 40px; }

.moderator select {
  font-size: 12px;
  height: 22px; }

.moderator .qfbemail {
  margin-right: 10px;
  padding: 0px 2px;
  line-height: 24px;
  height: 22px; }

.form-quick-feedback {
  float: right;
  text-align: center; }

.form-quick-feedback textarea {
  height: 42px; }

.form-quick-feedback input {
  margin-top: 5px; }

.footer-app-name {
  font-size: 14px;
  margin-bottom: 2px;
  color: #fff; }

.footer-request-txt {
  line-height: 22px;
  display: inline-block;
  color: #fff;
  font-size: 14px; }

.lang {
  display: inline-block;
  width: 16px;
  height: 14px;
  background-image: url(/images/sprite-languages.gif);
  background-repeat: no-repeat;
  cursor: pointer;
  vertical-align: top; }

.lang-ru {
  background-position: 0 -568px; }

.lang-en {
  background-position: 0 2px; }

.lang-de {
  background-position: 0 -28px; }

.lang-fr {
  background-position: 0 -58px; }

.lang-es {
  background-position: 0 -88px; }

.lang-it {
  background-position: 0 -118px; }

.lang-ja {
  background-position: 0 -448px; }

.lang-tr {
  background-position: 0 -598px;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff; }

.b-footer__title {
  font-size: 12px;
  margin: 10px 0; }

/* Your meet styles*/
.dom-14 .dl-icn-dl-footer-logo {
  background-image: url(/images/ym_logo_trans.png);
  background-position: 0 0;
  background-size: 90%; }

.dom-14 .footer-download-link,
.dom-14 .footer-copy .cell.mrl {
  display: none; }

.closed-links {
  display: inline-block;
  color: #fff;
  margin-top: -2px;
  cursor: pointer; }
  .closed-links:hover {
    text-decoration: underline; }

.b-footer-links {
  display: block;
  margin-bottom: 15px !important;
  margin-top: -10px !important; }

.b-footer-links__title {
  color: #fff;
  cursor: pointer; }

.b-footer-links__title:hover {
  text-decoration: underline; }

.b-footer-links__list {
  display: none;
  background-color: #fff;
  position: absolute;
  width: 450px;
  padding: 20px;
  border: 2px solid #fcc;
  margin-bottom: 20px; }

.b-footer-links__item {
  color: #333 !important;
  font-size: 14px;
  display: block;
  float: left;
  width: 150px;
  line-height: 1.6;
  text-decoration: underline; }

.b-footer-links__more {
  color: #333 !important;
  float: none;
  clear: both;
  margin-top: 10px !important;
  display: block;
  font-size: 13px;
  text-decoration: underline; }

.dl-layout {
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  padding: 0 10px; }

.row, .lastCell {
  overflow: hidden;
  *overflow: visible;
  *zoom: 1; }

.cell {
  float: left;
  min-height: 1px; }

.cellRight {
  float: right; }

.lastCell {
  float: none;
  width: auto;
  _position: relative;
  _left: -3px;
  _margin-right: -3px; }

.bold {
  font-weight: bold; }

.upcase {
  text-transform: uppercase; }

.lowcase {
  text-transform: lowercase; }

.center {
  text-align: center; }

.nowrap {
  white-space: nowrap; }

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,ml,l,n = small(5px),medium(10px),medium-large(15px),large(20px),none(0px)
*/
.ptn, .pvn, .pan {
  padding-top: 0 !important; }

.pts, .pvs, .pas {
  padding-top: 5px !important; }

.ptm, .pvm, .pam {
  padding-top: 10px !important; }

.ptl, .pvl, .pal {
  padding-top: 20px !important; }

.prn, .phn, .pan {
  padding-right: 0 !important; }

.prs, .phs, .pas {
  padding-right: 5px !important; }

.prm, .phm, .pam {
  padding-right: 10px !important; }

.prl, .phl, .pal {
  padding-right: 20px !important; }

.pbn, .pvn, .pan {
  padding-bottom: 0 !important; }

.pbs, .pvs, .pas {
  padding-bottom: 5px !important; }

.pbm, .pvm, .pam {
  padding-bottom: 10px !important; }

.pbl, .pvl, .pal {
  padding-bottom: 20px !important; }

.pln, .phn, .pan {
  padding-left: 0 !important; }

.pls, .phs, .pas {
  padding-left: 5px !important; }

.plm, .phm, .pam {
  padding-left: 10px !important; }

.pll, .phl, .pal {
  padding-left: 20px !important; }

.mtn, .mvn, .man {
  margin-top: 0 !important; }

.mts, .mvs, .mas {
  margin-top: 5px !important; }

.mtm, .mvm, .mam {
  margin-top: 10px !important; }

.mtl, .mvl, .mal {
  margin-top: 20px !important; }

.mrn, .mhn, .man {
  margin-right: 0 !important; }

.mrs, .mhs, .mas {
  margin-right: 5px !important; }

.mrm, .mhm, .mam {
  margin-right: 10px !important; }

.mrl, .mhl, .mal {
  margin-right: 20px !important; }

.mbn, .mvn, .man {
  margin-bottom: 0 !important; }

.mbs, .mvs, .mas {
  margin-bottom: 5px !important; }

.mbm, .mvm, .mam {
  margin-bottom: 10px !important; }

.mbl, .mvl, .mal {
  margin-bottom: 20px !important; }

.mln, .mhn, .man {
  margin-left: 0 !important; }

.mls, .mhs, .mas {
  margin-left: 5px !important; }

.mlm, .mhm, .mam {
  margin-left: 10px !important; }

.mll, .mhl, .mal {
  margin-left: 20px !important; }

.plml, .phml, .paml {
  padding-left: 15px !important; }

.prml, .phml, .paml {
  padding-right: 15px !important; }

.pbml, .pvml, .paml {
  padding-bottom: 15px !important; }

.ptml, .pvml, .paml {
  padding-top: 15px !important; }

.mlml, .mhml, .maml {
  margin-left: 15px !important; }

.mrml, .mhml, .maml {
  margin-right: 15px !important; }

.mbml, .mvml, .maml {
  margin-bottom: 15px !important; }

.mtml, .mvml, .maml {
  margin-top: 15px !important; }

.plxll, .phxll, .paxll {
  padding-left: 25px !important; }

.prxll, .phxll, .paxll {
  padding-right: 25px !important; }

.pbxll, .pvxll, .paxll {
  padding-bottom: 25px !important; }

.ptxl, .pvxll, .paxll {
  padding-top: 25px !important; }

.mlxll, .mhxll, .maxll {
  margin-left: 25px !important; }

.mrxll, .mhxll, .maxll {
  margin-right: 25px !important; }

.mbxll, .mvxll, .maxll {
  margin-bottom: 25px !important; }

.mtxll, .mvxll, .maxll {
  margin-top: 25px !important; }

.mlxl, .mhxl, .maxl {
  margin-left: 30px !important; }

.mrxl, .mhxl, .maxl {
  margin-right: 30px !important; }

.mbxl, .mvxl, .maxl {
  margin-bottom: 30px !important; }

.mtxl, .mvxl, .maxl {
  margin-top: 30px !important; }

.plxl, .phxl, .paxl {
  padding-left: 30px !important; }

.prxl, .phxl, .paxl {
  padding-right: 30px !important; }

.ptxl, .pvxl, .paxl {
  padding-top: 30px !important; }

.pbxl, .pvxl, .paxl {
  padding-bottom: 30px !important; }

.mlxxl, .mhxxl {
  margin-left: 60px !important; }

.mrxxl, .mhxxl {
  margin-right: 60px !important; }

.plxxl, .phxxl {
  padding-left: 60px !important; }

.prxxl, .phxxl {
  padding-right: 60px !important; }

.pbxxl {
  padding-bottom: 60px !important; }

.placeholder {
  color: #4d4d4d;
  font-style: italic; }

::-webkit-input-placeholder {
  color: #4d4d4d;
  font-style: italic; }

:-moz-placeholder {
  color: #4d4d4d;
  font-style: italic; }

.blue-btn {
  text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #1562cd;
  background: #2b78e4;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b78e4), color-stop(100%, #276cce));
  background: -webkit-linear-gradient(top, #2b78e4 0%, #276cce 100%);
  background: -o-linear-gradient(top, #2b78e4 0%, #276cce 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#2b78e4), to(#276cce));
  background: linear-gradient(to bottom, #2b78e4 0%, #276cce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$dl-main-btn-background-start', endColorstr='$dl-main-btn-background-end',GradientType=0 ); }
  .blue-btn:hover {
    background: #3081f2;
    color: #fff;
    text-decoration: none; }

.do-btn.light-blue {
  border: 1px solid #6a9de4;
  background: #f1f7ff;
  color: #000;
  text-shadow: none; }
  .do-btn.light-blue:hover {
    background: #f1f7ff;
    color: #000; }

.popup-declined-photo {
  width: 640px; }

.connect-landing-header-arrow.connect-from-mail {
  width: 69px;
  height: 37px; }

/* membership upgrade / subscribe page */
.subscribe {
  width: 706px;
  margin: 0 auto; }

@media (max-width: 767px) {
  .subscribe {
    float: none !important;
    width: auto !important;
    background: #d3d3d5;
    text-align: center;
    padding: 1.5em 0; } }

.subscribe__later {
  text-align: right; }

@media (max-width: 767px) {
  .subscribe__later {
    text-align: right;
    margin: 0 1.5em 0.5em 0;
    font-size: 0.8em; } }

/* ============= promo ============= */
.subscribe__promo {
  border: solid 1px #e2c822;
  border-radius: 3px;
  margin: 0px 0 20px;
  padding: 10px;
  overflow: hidden; }

.subscribe__promo__left {
  width: 200px;
  float: left; }

.subscribe__promo__left p {
  color: #414141;
  margin: 20px 0 0; }

.subscribe__promo__left span {
  display: block; }

.subscribe__promo__left a {
  font-weight: bold;
  color: #1e4e90; }

.subscribe__promo__left .img-deck {
  float: left;
  /*width:65px;
		height:65px;*/
  overflow: hidden;
  margin: 0 10px 0 0;
  max-height: 150px; }

.subscribe__promo__right {
  margin: 45px 0 0 180px; }

.subscribe__promo__right p {
  font-size: 14px;
  margin-top: 5px; }

.subscribe__promo__right h3 {
  font-size: 16px;
  overflow: hidden;
  margin-bottom: 0px; }

.subscribe__promo__right h3 strong {
  float: left;
  padding: 5px 0 0; }

.subscribe__promo__right .send-message-text {
  padding-left: 40px; }

.subscribe__promo__right .message-text {
  background: url(/images/sprite-images.45086.png) no-repeat -222px -445px;
  width: 29px;
  height: 25px;
  display: block;
  float: left;
  margin: 0 10px 0px 0; }

.subscribe__promo__right.active-borderBlock {
  margin: 0 0 0 180px; }

.subscribe__promo__right.active-borderBlock p {
  margin-top: 0; }

.subscribe__promo__right > h3 {
  line-height: 34px;
  margin-top: 0; }

.subscribe__promo__right_borderBlock {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background-color: #fff;
  padding: 8px 20px; }

.subscribe__promo__right_borderBlock p {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .subscribe__promo {
    background: #fff9d7;
    border: 1px solid #e2c823;
    border-radius: 6px;
    padding: 15px 1em;
    font-size: 1em;
    margin: 0 1em .8em;
    padding: .5em;
    overflow: hidden;
    font-size: .9em; }
  .subscribe__promo__left {
    width: 100px; }
  .subscribe__promo__left img {
    width: 100px;
    height: auto; }
  .subscribe__promo__right {
    margin: 0 0 0 115px;
    text-align: initial; }
  .subscribe__promo__right h3 {
    margin: 0 0 10px 0;
    font-size: 1em; }
  .subscribe__promo__right p {
    margin: 0;
    font-size: 1em; }
  .subscribe__promo__right .message-text,
  .subscribe__promo__right .send-message-text {
    display: none !important; } }

.subscribe__promo-send__left {
  float: left;
  width: 275px; }

.subscribe__promo-send__left h3 {
  font: bold 18px Tahoma, sans-serif;
  margin: 0 0 15px; }

.subscribe__promo-send__left li {
  font-size: 14px;
  font-family: Verdana;
  margin: 0 0 12px;
  padding: 0 0 0 20px;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -5524px; }

.subscribe__promo-send__right {
  width: 340px;
  float: right; }

.subscribe__promo-send__right ul {
  overflow: hidden;
  margin: 0 0 10px; }

.subscribe__promo-send__right li {
  overflow: hidden;
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0; }

.subscribe__promo-send__right li.last-img {
  margin: 0; }

.subscribe__promo-send__msg {
  background: #ececec;
  border-radius: 2px;
  color: #404040;
  font: normal 12px/16px Verdana, sans-serif;
  font-style: italic;
  padding: 10px;
  margin: 0 0 6px; }

.subscribe__promo-send__edit {
  float: right;
  color: #183eab;
  font-size: 11px;
  cursor: pointer; }

@media (max-width: 767px) {
  .subscribe__promo-send {
    font-weight: normal;
    margin: 0 1em .8em;
    padding: 15px 1em; }
  .subscribe__promo-send__left {
    float: none;
    width: auto; }
  .subscribe__promo-send__left h3 {
    font-weight: normal;
    font-size: 1em;
    margin: 0; }
  .subscribe__promo-send__left ul,
  .subscribe__promo-send__right {
    display: none; } }

.subscribe__promo-simple {
  border: solid 1px #e2c822;
  margin: 20px 0;
  padding: 15px; }

.subscribe__promo-simple__left {
  display: inline-block;
  width: 194px;
  vertical-align: middle;
  overflow: hidden; }

.subscribe__promo-simple__left img {
  vertical-align: middle; }

.subscribe__promo-simple__right {
  display: inline-block;
  width: 524px;
  font: bold 16px arial;
  vertical-align: middle;
  margin-left: 7px;
  overflow: hidden; }

@media (max-width: 767px) {
  .subscribe__promo-simple {
    background: #fff9d7;
    text-align: initial; }
  .subscribe__promo-simple__left {
    width: 100px; }
  .subscribe__promo-simple__left img {
    width: 100px;
    height: auto; }
  .subscribe__promo-simple__right {
    width: auto;
    font-size: 1em;
    font-weight: normal; } }

/* ============= products  ============= */
@media (max-width: 767px) {
  .subscribe__products {
    display: none; } }

.subscribe__product {
  border: 1px solid #cbcbcb;
  border-radius: 3px;
  width: 220px; }

.subscribe__product__header {
  background: #b31900;
  color: #fff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin: -1px -1px 0;
  padding: 8px 10px 15px;
  line-height: 44px;
  font-family: Helvetica Neue, arial, sans-serif; }

.subscribe__product__month {
  text-align: center;
  line-height: 14px;
  margin-top: 5px; }

.subscribe__product__currency {
  margin-right: 11px;
  text-transform: uppercase; }

.subscribe__product__value {
  font-size: 48px;
  margin-right: 5px; }

.subscribe__product__main {
  text-align: center;
  font-size: 16px; }

.subscribe__product__safe {
  font-size: 40px;
  height: 50px;
  line-height: 50px;
  font-family: Helvetica Neue, arial, sans-serif;
  color: #b31900; }

.subscribe__product__safe.bold {
  font-weight: bold; }

.do-btn.subscribe__product__btn {
  display: block;
  line-height: 34px;
  height: 34px;
  width: 100%;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  background: #1cbb0e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1cbb0e), color-stop(100%, #17980b));
  background: -webkit-linear-gradient(top, #1cbb0e 0%, #17980b 100%);
  background: -o-linear-gradient(top, #1cbb0e 0%, #17980b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#1cbb0e), to(#17980b));
  background: linear-gradient(to bottom, #1cbb0e 0%, #17980b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbb0e', endColorstr='#17980b',GradientType=0 );
  border: 1px solid #1c5617; }

.subscribe__best_product .subscribe__product__value {
  font-size: 54px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2); }

.subscribe__best_product .subscribe__product__header {
  padding: 15px 10px; }

.subscribe__best_product .subscribe__product__main {
  background: #f2f2f2; }

/* ============= mobile products  ============= */
.subscribe__mproducts {
  display: none !important; }

@media (max-width: 767px) {
  .subscribe__mproducts {
    display: block !important; } }

.subscribe__mproducts__message {
  background: #fff9d7;
  border: 1px solid #e2c823;
  border-radius: 6px;
  padding: 15px 1em;
  font-size: 1em;
  margin: 0 1em .8em; }

.subscribe__mproducts__select {
  font-weight: bold;
  color: #fe0b07;
  margin: 2em 0 1em 0; }

.subscribe__mproduct {
  border-radius: 3px;
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEfSURBVHjahNM/KIVRGIDxn0tXWe6gTCaLyWiTUuhGNn9SSgYlSlEWUXdgkIXJwiIyKCFFEbPZYKEMFjEYMChdy7l14vu++y6n5z3nOafznvfUlEqlPI7whgmUZUQd9tAf+BMzWUIOHxFPY7WaMImTKLeIhSzhB8O4jvJrYaNEAb4xgNvANdjCSJoAXyjiLnAtdtGXJsA7evAQOI9DdKYJ8BKk58ANOEVXmgBP6MVr4AIuUMxllPwesxHnsZMltGD9T1HG0oRmXIaxUvZB3CQJTbgKJwgPO4rzpEs3hsWt0eLx0M3/yloIu7QFLmMK+0kP14AztEdzc9hOao360K0dUX4Jm2nNd4DuKLeS9ScqJ1RiA8vVvugQjvGIeVXidwAqzDZWJ7VSaQAAAABJRU5ErkJggg==") no-repeat center right 10px;
  background-color: #fff;
  margin: 0 1em .7em;
  height: 60px;
  overflow: hidden;
  display: block;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3); }

.subscribe__mproduct__pers {
  float: left;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 80px;
  height: 50px;
  padding-top: 10px;
  font-size: 1.4em; }

.subscribe__mproduct__pers span {
  display: block;
  font-size: .7em; }

.subscribe__mproduct__description {
  margin-top: 10px;
  color: #7c7c7c; }

.subscribe__mproduct__description .subscribe__mproduct__save {
  font-size: 1.3em;
  margin-top: 2px;
  text-transform: uppercase; }

.subscribe__mproduct_red .subscribe__mproduct__pers {
  background: #fe0b07;
  color: #fff; }

.subscribe__mproduct_red .subscribe__mproduct__save {
  color: #fe0b07; }

.subscribe__mproduct_green .subscribe__mproduct__pers {
  background: #25959c;
  color: #fff; }

.subscribe__mproduct_green .subscribe__mproduct__save {
  color: #25959c; }

.subscribe__mproduct_gray .subscribe__mproduct__pers {
  background: #f7f7f8;
  color: #333;
  padding-top: 10px;
  height: 50px; }

.subscribe__mproduct_gray .subscribe__mproduct__description {
  line-height: 40px; }

/* ============= terms ============= */
/* ============= advantages ============= */
.subscribe__advantages {
  border-collapse: collapse;
  margin: 0 0 40px;
  font-family: Verdana, sans-serif;
  font-size: 12px; }

.subscribe__advantages caption {
  font: normal 24px/32px arial,tahoma,sans-serif;
  text-align: left;
  padding: 0 20px; }

.subscribe__advantages th {
  text-align: center;
  padding: 7px 0;
  width: 25%; }

.subscribe__advantages td {
  padding: 10px 0;
  color: #414141;
  background: #ebf6ff;
  border-bottom: solid 1px #fff;
  text-align: center; }

.subscribe__advantages .first {
  text-align: left;
  text-indent: 0;
  padding-left: 20px;
  width: 400px; }

.subscribe__advantages .basic td {
  background-color: #fff;
  border-bottom: 1px solid #ebf6ff; }

@media (max-width: 767px) {
  .subscribe__advantages {
    display: none !important; } }

/* ============= mobile advantages ============= */
.subscribe__madvantages {
  display: none !important; }

@media (max-width: 767px) {
  .subscribe__madvantages {
    display: block !important; } }

.subscribe__madvantages__list li {
  margin: 0 1em .5em;
  padding-right: 20px;
  text-align: left;
  background: url(/images/red-check.46275.png) no-repeat right center; }

.subscribe__madvantages__message {
  font-weight: bold;
  font-size: 1em;
  margin: 1.5em 0 .7em; }

/* ============= credits ============= */
.subscribe__credits {
  border: 1px solid #e2c822;
  border-radius: 3px;
  padding: 15px;
  overflow: hidden;
  margin: 0 0 20px; }

.subscribe__credits .exchange-massage {
  float: left;
  width: 340px;
  font-weight: bold;
  font-size: 12px; }

.subscribe__credits .exchange-massage p {
  margin: 0 0 8px; }

.subscribe__credits .exchange-massage .not-enough-credits {
  font-weight: normal;
  margin: 8px 0 0; }

.exchange-massage-header {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px; }

.exchange-massage .smpl-green {
  min-width: 180px;
  text-align: center; }

.subscribe__credits .invite-friedns-get-credits {
  width: 310px;
  margin: 0 0 0 20px;
  padding: 0;
  float: left;
  background: none;
  border: none; }

.subscribe__credits .invite-friedns-get-credits .more-proposals {
  background: none;
  padding-left: 0;
  margin-right: 0; }

@media (max-width: 767px) {
  .subscribe__credits {
    display: none !important; } }

/* ============= info ============= */
.subscribe__cancel-info {
  color: #333;
  font-size: 12px;
  text-align: initial; }

@media (max-width: 767px) {
  .subscribe__cancel-info {
    margin: 4em 1.5em 2em 1.5em; } }

.subscribe__we-accept {
  background: #fff;
  line-height: 13px;
  margin: 0 0 20px;
  overflow: hidden; }
  .subscribe__we-accept ul {
    font-size: 0; }
    .subscribe__we-accept ul li {
      display: inline-block;
      padding: 5px 0; }
      .subscribe__we-accept ul li:first-child {
        padding-left: 0; }
      .subscribe__we-accept ul li img {
        vertical-align: middle;
        width: 70%; }

@media (max-width: 767px) {
  .subscribe__we-accept {
    text-align: center;
    height: inherit;
    margin: 0 1em;
    background: none; }
    .subscribe__we-accept p {
      line-height: 18px; }
  .subscribe__promo__right {
    margin: 0px 0 0 98px !important; }
    .subscribe__promo__right h3 {
      line-height: 16px; } }

.choose-payment-method {
  margin-top: 20px; }
  .choose-payment-method .subscribe__mproduct {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100px; }
    .choose-payment-method .subscribe__mproduct .pay-pal__logo {
      padding-top: 26px;
      text-align: left; }
      .choose-payment-method .subscribe__mproduct .pay-pal__logo li {
        display: inline-block; }
    .choose-payment-method .subscribe__mproduct .subscribe__mproduct__top {
      font-weight: bold;
      font-size: 1.6em;
      text-align: left;
      padding-top: 20px;
      color: #363636; }
    .choose-payment-method .subscribe__mproduct .subscribe__mproduct__bottom {
      text-align: left;
      margin-top: 4px; }
      .choose-payment-method .subscribe__mproduct .subscribe__mproduct__bottom li {
        list-style: none;
        display: inline-block;
        margin-right: 6px;
        font-size: 0; }
        .choose-payment-method .subscribe__mproduct .subscribe__mproduct__bottom li:first-child {
          margin: 0; }
        .choose-payment-method .subscribe__mproduct .subscribe__mproduct__bottom li img {
          vertical-align: middle;
          width: 80%; }

.subscribe__product__pay-pal {
  display: block;
  line-height: 34px;
  height: 34px;
  width: 100%;
  font-size: 16px;
  border: 1px solid #fcb834;
  outline: none;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: middle;
  background: #ffe5ad;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe5ad), color-stop(100%, #ffac06));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe5ad 0%, #ffac06 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe5ad 0%, #ffac06 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe5ad), to(#ffac06));
  background: linear-gradient(to bottom, #ffe5ad 0%, #ffac06 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5ad', endColorstr='#ffac06',GradientType=0 );
  /* IE6-9 */
  margin-top: 10px; }
  .subscribe__product__pay-pal .subscribe__product__pay-pal__block {
    height: 100%;
    background: url("data:image/png;base64,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") no-repeat center; }

.subscribe__products {
  margin-bottom: 10px !important; }

.subscribe__product.mts {
  margin-top: 10px !important; }

.dl-icn-best-value {
  background: url("data:image/png;base64,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");
  width: 47px;
  height: 47px; }

.subscribe-with {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  font-family: Verdana;
  margin-bottom: 4px; }

.subscribe-with {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  font-family: Verdana;
  margin-bottom: 4px; }

/* declined popup */
.popup-wrap-center {
  width: 520px;
  font-family: Verdana, arial, sans-serif; }
  .popup-wrap-center .popup-font-verdana, .popup-wrap-center .b-declined-popup__promo, .popup-wrap-center .b-declined-popup__access-all, .popup-wrap-center p.b-declined-popup__pheader {
    font-size: Verdana, arial, sans-serif; }
  .popup-wrap-center .text-center {
    text-align: center; }
  .popup-wrap-center .popup-content {
    padding: 20px 0 0 0; }
  .popup-wrap-center .popup-title {
    text-align: center;
    font-size: 19px;
    letter-spacing: -0.1px; }
  .popup-wrap-center .b-declined-popup__header {
    color: #000;
    font: 14px Verdana, arial, sans-serif;
    font-weight: bold; }
  .popup-wrap-center .b-declined-popup__promo {
    text-align: left;
    font-size: 12px;
    max-width: 250px; }
  .popup-wrap-center .b-declined-popup__promo p.b-declined-popup__promo-title {
    font-weight: bold;
    margin-bottom: 10px; }
  .popup-wrap-center .b-declined-popup__upgrade {
    width: 200px; }
  .popup-wrap-center .poput-grean-btn {
    height: 46px;
    border: none;
    font-weight: bold;
    line-height: 18px;
    padding-top: 6px;
    width: 200px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    border-radius: 2px;
    color: #fff;
    background: #43993c;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43993c), color-stop(100%, #367b30));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #43993c 0%, #367b30 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #43993c 0%, #367b30 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#43993c), to(#367b30));
    background: linear-gradient(to bottom, #43993c 0%, #367b30 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43993c', endColorstr='#367b30',GradientType=0 );
    /* IE6-9 */ }
  .popup-wrap-center .poput-grean-btn:hover {
    border: none;
    opacity: 0.9;
    color: #fff; }
  .popup-wrap-center .poput-grean-btn span {
    font-size: 11px;
    font-weight: normal;
    display: block; }
  .popup-wrap-center .b-declined-popup__or {
    margin-top: 6px;
    font-size: 14px; }
  .popup-wrap-center .b-declined-popup__upgrade .b-declined-popup__upgrade a {
    text-decoration: underline;
    color: #183eab;
    font-size: 14px;
    outline: none; }
  .popup-wrap-center .b-declined-popup__access-all {
    color: #000000;
    font-size: 11px;
    margin-top: 4px; }
  .popup-wrap-center p.b-declined-popup__pheader {
    font: 13.9px Verdana, arial, sans-serif;
    letter-spacing: -0.4px;
    margin-top: 0;
    font-size: 14px -0.1px;
    padding: 0 10px; }
  .popup-wrap-center .b-declined-popup__photos {
    padding-top: 10px; }
  .popup-wrap-center .b-declined-popup__photos-list {
    margin-top: 6px; }
  .popup-wrap-center .b-declined-popup__photos-item {
    display: inline-block; }
  .popup-wrap-center .b-declined-popup__photos {
    background: #f5f5f5; }
  .popup-wrap-center .b-declined-popup__photos {
    padding-bottom: 20px; }
  .popup-wrap-center .b-declined-popup__photos {
    margin-top: 12px; }
  .popup-wrap-center .acc-popup.png {
    min-height: inherit;
    border: none;
    width: inherit; }
  .popup-wrap-center .acc-popup.png li {
    list-style: none;
    margin-left: 0; }
  .popup-wrap-center .b-declined-popup__promo ul li {
    margin-bottom: 4px;
    padding-left: 10px;
    background: url("/images/list-img_.png") left 1px center no-repeat; }
  .popup-wrap-center .b-declined-popup .row {
    margin: 0 30px; }
  @media (max-width: 767px) {
    .popup-wrap-center .b-declined-popup__promo {
      display: none; }
    .popup-wrap-center .b-declined-popup__upgrade {
      float: none;
      margin: 0 auto; }
    .popup-wrap-center .b-declined-popup__photos .b-declined-popup__pheader {
      font-size: 1em; }
    .popup-wrap-center .poput-grean-btn span {
      font-size: 0.7em; }
    .popup-wrap-center .b-declined-popup__upgrade {
      width: 230px; }
    .popup-wrap-center .b-declined-popup__header {
      font-size: 1em;
      padding: 0 10px; }
    .popup-wrap-center .b-declined-popup__or {
      font-size: 1em; }
    .popup-wrap-center .b-declined-popup__upgrade .b-declined-popup__upgrade a {
      font-size: 1em; }
    .popup-wrap-center .b-declined-popup__access-all {
      font-size: 1em;
      margin-top: 6px; }
    .popup-wrap-center .b-declined-popup__photos-item span {
      max-width: 60px;
      height: 60px; } }

.popup-reply-message {
  width: 540px !important; }
  .popup-reply-message .popup-close {
    display: none; }
  .popup-reply-message .popup-title {
    font-weight: bold;
    font-size: 20px;
    color: #000000;
    height: 42px;
    line-height: 42px;
    padding: 0; }
  .popup-reply-message .popup-content {
    padding: 0 77px !important;
    margin-top: 40px; }
  .popup-reply-message .reply-message-block {
    overflow: hidden;
    margin-bottom: 30px; }
    .popup-reply-message .reply-message-block .rm-photo {
      float: left;
      width: 80px;
      height: 80px;
      background: red;
      position: relative;
      overflow: hidden; }
      .popup-reply-message .reply-message-block .rm-photo .dl-icn {
        position: absolute;
        bottom: 3px;
        right: 3px; }
    .popup-reply-message .reply-message-block .rm-content {
      padding-top: 7px;
      float: left;
      text-align: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 10px;
      width: 304px; }
  .popup-reply-message .rm-content__title {
    font-size: 16px;
    padding-left: 1px;
    font-family: arial, sans-serif;
    color: #183eab; }
    .popup-reply-message .rm-content__title span {
      font-size: 12px;
      color: #4c4c4c; }
  .popup-reply-message .rm-content__message {
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-style: italic;
    font-size: 13px;
    font-family: arial, sans-serif;
    position: relative;
    margin-top: 4px; }
    .popup-reply-message .rm-content__message .dl-icn-rm-arr-left {
      position: absolute;
      left: -6px;
      top: 15px; }
    .popup-reply-message .rm-content__message .dl-icn-rm-lock {
      position: absolute;
      right: 7px;
      bottom: 4px; }
    .popup-reply-message .rm-content__message span {
      font-size: 16px;
      font-style: normal;
      position: relative;
      top: 2px; }
  .popup-reply-message .rm-button {
    border: 1px solid #1c5617;
    min-width: 250px;
    font-size: 18px;
    margin-bottom: 40px; }

.__or-text {
  position: relative;
  top: -9px;
  left: 8px; }

.delete-reply-link {
  position: relative;
  top: -9px;
  left: 13px; }

@media (max-width: 767px) {
  .ui-widget-content.ui-corner-all {
    z-index: 100000 !important; }
  .popup-reply-message {
    top: 0 !important; }
    .popup-reply-message .popup-title {
      font-size: 16px;
      padding-right: 34px; }
    .popup-reply-message .popup-content {
      padding: 0 5px !important;
      text-align: center; }
      .popup-reply-message .popup-content .rm-content {
        width: 228px; }
      .popup-reply-message .popup-content .reply-message-block {
        display: inline-block; }
  .__or-text {
    position: relative;
    top: -24px;
    left: 0;
    display: block; }
  .delete-reply-link {
    position: relative;
    top: -16px;
    left: 0; } }

.list_navigation {
  background: #f2f2f2;
  border-radius: 2px;
  font-size: 11px;
  padding: 10px 10px 6px; }

.list_navigation input {
  float: left;
  margin-top: 6px; }

.list_navigation label {
  float: left;
  font-weight: normal;
  display: inline-block;
  margin: 4px 15px 0 5px; }

.list_navigation p {
  float: left;
  margin: 0; }

.list_navigation ul {
  float: right;
  overflow: hidden;
  margin-top: 5px; }

.list_navigation li {
  display: inline;
  float: left;
  line-height: normal;
  border-left: solid 1px #414141;
  padding: 0 5px;
  margin: 0 6px 0 -6px; }

.list_navigation_mobile {
  margin: 15px auto;
  text-align: center; }

.list_navigation_mobile ul {
  display: inline-block; }

.list_navigation_mobile li {
  display: inline;
  float: left;
  line-height: normal;
  border-left: solid 1px #414141;
  padding: 0 5px;
  margin: 0 6px 0 -6px; }

.list_navigation_mobile li:first-child {
  border-left: none; }

.list_navigation_mobile li.active {
  font-weight: bold; }

.list_common {
  margin: 10px 0; }

.list_common .active-massage {
  background: #fff9d7 !important; }

.list_common li {
  width: 100%;
  font-size: 0;
  border-bottom: solid 1px #d3d3d3;
  padding: 10px 0;
  overflow: hidden; }

.list_common li:last-child {
  border-bottom: none; }

.list_common p {
  margin: 0; }

.list_common .remove {
  float: left;
  width: 13px;
  height: 102px;
  overflow: hidden; }

.list_common td.remove {
  vertical-align: middle;
  float: none;
  height: auto; }

.list_common td.remove .selected_user {
  font-size: 12px; }

.list_common .remove a {
  display: block;
  width: 11px;
  height: 11px;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -950px;
  margin-top: 45px;
  overflow: hidden; }

.list_common .remove a:hover {
  background-position: 0 -1000px; }

.list_common .photo {
  float: left;
  width: 130px;
  padding: 0 0 0 5px;
  overflow: hidden; }

.list_common .photo a,
.user-photo-deck {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  max-height: 130px;
  overflow: hidden; }

.list_common .photo img {
  display: block; }

.list_common .information {
  float: left;
  width: 380px;
  font-size: 11px;
  padding: 0 0 20px 20px; }

.list_common .online {
  background: url(/images/landing-online.45086.png) no-repeat 35px bottom; }

.list_common .username {
  font: bold 12px/20px verdana; }

.list_common .description {
  display: block;
  line-height: 15px; }

.list_common .more-details {
  display: inline-block;
  line-height: 16px;
  vertical-align: top;
  overflow: hidden;
  margin-left: 18px; }

.list_common .more-details:before {
  content: '›';
  display: inline-block;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 14px; }

.list_common .star-member-1 {
  display: block;
  height: 15px;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -3447px;
  padding-left: 15px;
  overflow: hidden; }

.list_common .star-member-3 {
  display: block;
  height: 15px;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -1047px;
  padding-left: 35px;
  overflow: hidden; }

.list_common .star-member-5 {
  display: block;
  height: 15px;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -3747px;
  padding-left: 55px;
  overflow: hidden; }

.list_common .actions {
  float: right;
  width: 140px;
  height: 100px;
  font-size: 11px;
  vertical-align: middle;
  padding: 1px 0 1px 10px;
  overflow: hidden; }

.list_common__name {
  color: #183eab;
  font-size: 24px;
  line-height: 1em;
  display: block; }

.list_common__name .dl-icn {
  margin-top: 6px;
  margin-right: 7px; }

.list_common__name .dl-icn.dl-icn-user-online {
  margin-top: 8px;
  margin-left: 10px; }

.list_common__location {
  font-size: 16px;
  color: #4c4c4c;
  margin-left: 18px;
  max-width: 320px; }

.list_common__location_description {
  color: #333;
  font-style: italic;
  font-size: 12px;
  margin-left: 18px; }

.list_common__location_description.list_common__location_long {
  overflow: hidden;
  max-height: 46px;
  position: relative; }

.list_common__location_description.list_common__location_long:after {
  content: '...';
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff; }

.list_common__profile_link {
  margin-left: 18px;
  text-decoration: underline; }

.actions-btn .dl-btn {
  border-radius: 2px;
  width: auto; }

/*Mail list*/
.list_common .messages-buttons .new {
  margin-bottom: 8px;
  font-size: 16px; }

.list_common .active-massage {
  background: #fff9d7 !important; }

.list_common.list_messages td {
  padding: 15px 15px 15px 0; }

.list_common.list_messages .remove {
  padding-right: 0;
  width: 25px;
  text-align: center; }

.list_common .user {
  width: 440px;
  font-size: 0; }

.list_common .user img {
  vertical-align: middle; }

.list_common .user span {
  display: inline-block;
  font: 11px tahoma,arial, sans-serif;
  color: #414141;
  vertical-align: middle;
  letter-spacing: normal;
  word-spacing: normal;
  margin-left: 10px;
  overflow: hidden;
  vertical-align: top; }

.list_common .user .star-member-1 {
  display: block;
  height: 15px;
  color: #1e4e90;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -3450px;
  margin: 0;
  padding: 0 0 0 15px;
  overflow: hidden; }

.list_common .user .star-member-3 {
  display: block;
  height: 15px;
  color: #1e4e90;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -1050px;
  margin: 0;
  padding: 0 0 0 35px;
  overflow: hidden; }

.list_common .user .star-member-5 {
  display: block;
  height: 15px;
  color: #1e4e90;
  text-indent: -999em;
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -3750px;
  margin: 0;
  padding: 0 0 0 55px;
  overflow: hidden; }

.list_common .new-messages {
  background: #eceff5; }

.list_common .new-messages .star-member-1 {
  background-position: 0 -3500px; }

.list_common .new-messages .star-member-3 {
  background: url(/images/sprite-icons.45086.png) no-repeat 0 -3550px; }

.list_common .new-messages .star-member-5 {
  background-position: 0 -3800px; }

.list_common .new {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  white-space: nowrap; }

.list_common .new span {
  display: inline-block;
  color: #fff;
  border-radius: 30px;
  background: #d82b0f;
  margin-right: 4px;
  padding: 0 7px;
  line-height: 22px;
  height: 20px;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer; }

.list_common .message {
  width: 135px; }

.list_common .message .chat-request {
  font-size: 13px; }

.list_common .buttons {
  width: 120px; }

.list_common_loading {
  padding: 30px 0 !important;
  background: url("/images/wait.gif") no-repeat center; }

.list-user-profile-link {
  margin-left: 18px; }

.massage-expire {
  position: relative; }

.massage-expire .list_common__name.mbm {
  margin-bottom: 5px !important; }

.massage-expire .list_common__location {
  color: #4c4c4c;
  font-size: 14px;
  margin-bottom: 10px !important; }

.massage-expire .messages-buttons {
  vertical-align: top;
  padding-top: 6px; }

.massage-expire__message_title {
  color: #d82b0f;
  font-size: 14px;
  margin-bottom: 5px; }

.massage-expire__message {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background-color: #fff;
  color: #4c4c4c;
  font-size: 12px;
  padding: 6px 20px;
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 67%; }
  .massage-expire__message a {
    text-decoration: underline; }

.message-expire-modal {
  text-align: center;
  font-size: 12px;
  color: #4c4c4c;
  margin-bottom: 15px; }
  .message-expire-modal a {
    text-decoration: underline; }

.massage-expire__modal_bottom {
  margin-top: 40px;
  margin-bottom: 10px; }
  .massage-expire__modal_bottom button {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }

@media (max-width: 768px) {
  .list_messages > li {
    background: #eceff5; }
  .subscribe__promo__left img {
    width: inherit; }
  .massage-expire__message {
    font-size: 0;
    padding: 5px 4px;
    border: 2px solid #e2c823;
    width: 94%;
    position: static;
    margin: auto;
    margin-top: 4px;
    margin-bottom: 4px; }
    .massage-expire__message span {
      font-size: 13px  !important;
      line-height: 14px  !important;
      vertical-align: bottom  !important;
      color: #183eab  !important;
      text-decoration: underline  !important;
      max-width: inherit !important;
      margin: 0 !important; }
  .massage-expire__message_title {
    font-size: 14px;
    color: #d82b0f;
    line-height: 14px;
    margin-bottom: 0;
    font-family: Verdana, arial, sans-serif; }
  .subscribe__promo__right_borderBlock .massage-expire__message_title {
    overflow: inherit;
    height: inherit; }
  .subscribe__promo {
    border-width: 2px; }
    .subscribe__promo .subscribe__promo__right.active-borderBlock {
      margin: 0 0 0 88px; }
      .subscribe__promo .subscribe__promo__right.active-borderBlock .subscribe__promo__right_borderBlock {
        border: none;
        background: none;
        padding: 0; }
        .subscribe__promo .subscribe__promo__right.active-borderBlock .subscribe__promo__right_borderBlock p {
          font-size: 12px; }
    .subscribe__promo .massage-expire__message_title {
      margin-bottom: 6px; } }

.membership_waitupgrade {
  padding: 20px 0; }

.popup-match {
  min-height: inherit !important;
  width: 600px !important;
  padding: 0 !important;
  height: 100% !important; }
  .popup-match .popup-body {
    border: none; }
  .popup-match .popup-title {
    padding: 20px;
    border: none;
    background: none; }
  .popup-match .popup-content {
    padding: 0 74px;
    text-align: left; }
    .popup-match .popup-content .popup-content-top .popup-content-top__left {
      width: 130px;
      height: 130px;
      float: left; }
    .popup-match .popup-content .popup-content-top .popup-content-top__right {
      width: 322px;
      float: left;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .popup-match .popup-content .popup-content-top .popup-content-top__text-title {
      color: #333333;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 32px; }
    .popup-match .popup-content .popup-content-top .popup-content-top__text {
      font-size: 16px;
      margin-top: 15px;
      font-family: Verdana, Arial, sans-serif;
      color: #333333; }
    .popup-match .popup-content .popup-content-center {
      margin-top: 25px;
      font-family: Verdana, Arial, sans-serif;
      margin-bottom: 20px; }
      .popup-match .popup-content .popup-content-center label {
        font-size: 12px;
        color: #333333;
        padding-left: 15px; }
      .popup-match .popup-content .popup-content-center textarea {
        margin-top: 1px;
        height: 78px;
        width: 100%;
        border-color: #999999; }
      .popup-match .popup-content .popup-content-center textarea.error {
        border-color: red; }
    .popup-match .popup-content .popup-content-bottom {
      margin-bottom: 40px;
      font-family: Verdana, Arial, sans-serif; }
      .popup-match .popup-content .popup-content-bottom .popup-content-bottom__skip {
        float: right;
        line-height: 34px;
        font-size: 12px;
        color: #183eab;
        cursor: pointer; }
      .popup-match .popup-content .popup-content-bottom .btn-send-message.green-message {
        color: #ffffff;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#43993c+0,3c8936+100 */
        background: #43993c;
        /* Old browsers */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #43993c 0%, #3c8936 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(#43993c), to(#3c8936));
        background: -o-linear-gradient(top, #43993c 0%, #3c8936 100%);
        background: linear-gradient(to bottom, #43993c 0%, #3c8936 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43993c', endColorstr='#3c8936',GradientType=0 );
        /* IE6-9 */
        min-width: 180px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .popup-match .popup-content .popup-content-bottom .btn-send-message {
        height: 34px;
        line-height: 34px;
        border-radius: 2px;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
        font-size: 14px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b78e4+0,276ccd+100 */
        background: #2b78e4;
        /* Old browsers */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #2b78e4 0%, #276ccd 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(#2b78e4), to(#276ccd));
        background: -o-linear-gradient(top, #2b78e4 0%, #276ccd 100%);
        background: linear-gradient(to bottom, #2b78e4 0%, #276ccd 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b78e4', endColorstr='#276ccd',GradientType=0 );
        /* IE6-9 */
        padding: 0 18px;
        display: inline-block; }
  .popup-match .popup-content-center-step2 {
    padding-left: 32px;
    position: relative; }
    .popup-match .popup-content-center-step2 i {
      position: absolute;
      left: 0;
      top: 0; }
    .popup-match .popup-content-center-step2 div {
      font-size: 16px;
      color: #333333;
      font-weight: bold; }
    .popup-match .popup-content-center-step2 p {
      font-size: 16px;
      color: #333333; }
  .popup-match .popup-close {
    top: 8px; }

@media (max-width: 767px) {
  .popup-match {
    width: 100%;
    border: none;
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.85) !important;
    z-index: 1000;
    border: 0 !important; }
    .popup-match .mobile-text {
      display: block; }
    .popup-match .popup-body {
      background: none;
      height: 100%; }
    .popup-match .popup-content {
      padding: 20px 0 0 0;
      background: none !important;
      overflow: inherit; }
    .popup-match .popup-content-top .popup-content-top__right {
      width: 100% !important;
      text-align: center;
      padding: 0 !important; }
      .popup-match .popup-content-top .popup-content-top__right .popup-content-top__text {
        margin-top: 10px !important; }
      .popup-match .popup-content-top .popup-content-top__right .popup-content-top__text-title {
        color: #d82b0f !important;
        font-family: Helvetica, Arial, sans-serif; }
    .popup-match .popup-content-top .popup-content-top__left {
      margin-top: 20px;
      width: 100% !important;
      text-align: center; }
      .popup-match .popup-content-top .popup-content-top__left img {
        border: 1px solid #fff; }
    .popup-match .popup-content-center {
      padding: 0 30px;
      margin-bottom: 10px !important; }
      .popup-match .popup-content-center label {
        padding: 0 !important;
        font-weight: normal;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 15px !important; }
      .popup-match .popup-content-center textarea {
        margin-top: 2px !important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        height: 100px !important;
        margin-bottom: 10px; }
      .popup-match .popup-content-center textarea.error {
        border-color: red; }
    .popup-match .popup-content-bottom {
      text-align: center; }
      .popup-match .popup-content-bottom div {
        position: relative; }
    .popup-match .btn-send-message {
      font-family: Helvetica, Arial, sans-serif !important;
      font-weight: bold;
      font-size: 16px !important;
      float: none !important;
      background: #2b78e4 !important;
      border: 1px solid #fff;
      min-width: 140px; }
    .popup-match .btn-send-message.green-message {
      background: #43993c !important; }
    .popup-match .popup-content-bottom__skip {
      position: absolute;
      bottom: -50px;
      font-family: Helvetica, Arial, sans-serif;
      right: 30px;
      color: #1a1a1a !important;
      line-height: 60px !important;
      top: 38px !important;
      height: 60px !important;
      display: block; }
  .popup-content-center-step2 {
    padding: 0 !important;
    text-align: center; }
    .popup-content-center-step2 div {
      font-family: Helvetica, Arial, sans-serif !important;
      line-height: 30px; }
    .popup-content-center-step2 p {
      font-family: Helvetica, Arial, sans-serif !important;
      line-height: 30px;
      margin-bottom: 5px !important; }
    .popup-content-center-step2 i {
      position: static !important;
      margin-bottom: 8px; }
  .popup-close {
    display: none; } }

@media (min-width: 767px) {
  .mobile-text {
    display: none !important; } }

.popup-match-blur .mobile-top-deck,
.popup-match-blur .main-home,
.popup-match-blur .members_line_home,
.popup-match-blur .active-users-popup-content {
  -webkit-filter: blur(8px);
          filter: blur(8px); }

#browser-notify-popup {
  display: table;
  width: 615px;
  max-width: 615px;
  height: 198px;
  margin: 0 auto;
  margin-top: 40px; }
  #browser-notify-popup .brovser-notify {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 25px; }
    #browser-notify-popup .brovser-notify h2 {
      font-family: sans-serif;
      font-size: 24px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      letter-spacing: 1px; }

@media (max-width: 640px) {
  #browser-notify-popup {
    display: table;
    width: 100%; }
    #browser-notify-popup .brovser-notify {
      display: table-cell;
      vertical-align: bottom;
      padding-bottom: 25px; }
      #browser-notify-popup .brovser-notify h2 {
        font-family: sans-serif;
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        letter-spacing: 1px; } }

.notify-popup {
  background: #fff !important;
  padding: 10px 10px 0px 10px;
  border: 1px solid #404040;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Arial;
  width: 500px;
  max-width: 500px !important; }
  .notify-popup .close {
    text-align: right;
    width: 100%; }
    .notify-popup .close i {
      cursor: pointer; }
  .notify-popup .popup-notify-title {
    text-align: center;
    font-size: 30px;
    line-height: 45px; }
  .notify-popup ul {
    padding: 24px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-count: 2;
            column-count: 2; }
    .notify-popup ul li {
      font-size: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      margin: 10px 0;
      padding-left: 24px;
      position: relative; }
      .notify-popup ul li i {
        margin-right: 10px;
        line-height: 16px;
        vertical-align: initial;
        position: absolute;
        left: 0; }
  .notify-popup .notify-footer {
    background: #f5f5f5;
    text-align: center;
    margin: 0px -10px 0px -10px;
    padding: 30px 0px;
    height: 100px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .notify-popup .notify-footer .allow-notify-btn {
      outline: none;
      color: #fff;
      background: #43993b;
      background: -webkit-linear-gradient(top, #43993b 0%, #3d8b35 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#43993b), to(#3d8b35));
      background: -o-linear-gradient(top, #43993b 0%, #3d8b35 100%);
      background: linear-gradient(to bottom, #43993b 0%, #3d8b35 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43993b', endColorstr='#3d8b35',GradientType=0 );
      font-family: Arial;
      font-weight: bold;
      font-size: 18px;
      border: none;
      border-radius: 3px;
      padding: 10px 30px; }

@media (max-width: 640px) {
  .notify-popup {
    width: 100%;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0px 15px;
    max-width: 500px !important; }
    .notify-popup ul {
      padding: 24px 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .notify-popup ul li {
        font-size: 16px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        display: inline-block;
        margin: 10px 0px; }
        .notify-popup ul li i {
          margin-right: 10px;
          line-height: 16px;
          vertical-align: initial; } }

.page-welcome {
  font-size: 16px; }

.mob_welcome-slider .mob_welcome-s__header {
  height: 3.5rem;
  background: url("/img/dul-welcome-logo.png") no-repeat center #d82a0d;
  line-height: 4.5rem;
  text-align: center;
  background-size: 10rem; }

.mob_welcome-slider .mob_welcome-s__top-text {
  text-align: center;
  font-size: 1.5rem;
  font-family: Helvetica Neue, Helvetica, Arial;
  line-height: 2rem;
  margin: 1rem 0; }

.mob_welcome-slider .mob_welcome__center_buttons {
  top: 14.5rem; }

.mob_welcome-slider .mob_facebook {
  border-radius: 3px;
  font-size: 1rem;
  color: #ffffff;
  text-transform: uppercase;
  height: 2.4rem;
  line-height: 2.4rem; }
  .mob_welcome-slider .mob_facebook span {
    bottom: 0;
    top: -2px; }

.mob_welcome-slider .mob_welcome__login_row {
  margin: .7rem 0;
  height: 2.4rem;
  line-height: 2.2rem;
  text-align: center; }
  .mob_welcome-slider .mob_welcome__login_row .mob_login, .mob_welcome-slider .mob_welcome__login_row .mob_signup {
    height: 2.4rem;
    line-height: 2.4rem;
    width: 49.5%;
    font-size: 1rem;
    color: #fff; }
  .mob_welcome-slider .mob_welcome__login_row .mob_login {
    border-radius: 3px 0  0 3px; }
  .mob_welcome-slider .mob_welcome__login_row .mob_signup {
    border-radius: 0 3px 3px 0; }
  .mob_welcome-slider .mob_welcome__login_row .mob_welcome__or {
    border: 2px solid #fff;
    top: 0.28rem;
    color: #fff;
    margin-left: -0.95rem;
    width: 26px;
    height: 26px; }

.mob_welcome-slider .mob_welcome__slider-wrap {
  background: url("/img/slider-container-bg.jpg") no-repeat;
  padding: 4.95rem 2.04rem 5.9rem 2.15rem;
  background-size: 100%;
  position: relative;
  margin: 0 1rem; }
  .mob_welcome-slider .mob_welcome__slider-wrap .next {
    top: 9rem;
    margin-top: -13px;
    width: 3rem;
    height: 3rem;
    display: block;
    position: absolute;
    cursor: pointer;
    right: -2rem;
    background: url("data:image/png;base64,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") no-repeat center; }
  .mob_welcome-slider .mob_welcome__slider-wrap .prev {
    top: 9rem;
    margin-top: -13px;
    width: 3rem;
    height: 3rem;
    display: block;
    position: absolute;
    cursor: pointer;
    left: -2rem;
    background: url("data:image/png;base64,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") no-repeat center; }
  .mob_welcome-slider .mob_welcome__slider-wrap .slider_wrap {
    width: 100%;
    height: 21.2rem;
    overflow: hidden; }
    .mob_welcome-slider .mob_welcome__slider-wrap .slider_wrap img {
      height: 100%; }

.mob_welcome__footer {
  margin: 0.5rem 0;
  text-align: center; }
  .mob_welcome__footer li {
    display: inline-block;
    padding: 0 0.5rem; }
    .mob_welcome__footer li a {
      color: #6f6f6f;
      font-size: 0.8rem; }

.site-wholikesu .mob_welcome-s__header {
  background: url("/img/whu-welcome-logo.png") no-repeat center #006cfe;
  padding: 0;
  line-height: 4.5rem;
  text-align: center;
  background-size: 10rem; }

/*

пример подключения:

<div class="cssload-container">
	<div class="cssload-speeding-wheel"></div>
</div>



*/
.cssload-container {
  width: 100% !important;
  height: 49px;
  text-align: center; }

.cssload-speeding-wheel {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border: 3px solid black;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-animation: cssload-spin 575ms infinite linear;
          animation: cssload-spin 575ms infinite linear; }

@keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.gifts-load {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 10001;
  background: rgba(192, 192, 192, 0.4); }
  .gifts-load .cssload-speeding-wheel {
    position: relative;
    top: 40%; }

@media (max-width: 900px) {
  .header-seo-logo a {
    float: none;
    position: relative;
    margin: 0 auto;
    display: block;
    background-position: -171px -198px;
    height: 29px;
    width: 180px;
    top: 20px; }
  .page-seo_page .header-logo {
    margin-top: 0px; }
  .b-seo__logotitle {
    display: none; } }

@media (max-width: 800px) {
  .page-seo_page .b-seo__logotitle {
    display: none; } }

@media (max-width: 767px) {
  .page-seo_page .ui-dialog {
    position: absolute !important; }
  .seo_text_bottom {
    padding: 0 35px;
    padding: 0 35px; } }

.design-with-params {
  text-align: center; }
  .design-with-params .register__facebook__btn .fb-ico {
    display: none !important; }
  .design-with-params .param-new-btn {
    padding: 0 20px !important;
    border: none;
    font: bold 16px/30px Arial, sans-serif !important;
    height: 36px !important;
    line-height: 36px !important;
    width: 220px !important;
    vertical-align: top; }
  .design-with-params .seo-search-top h1 {
    font-size: 3em; }
  .design-with-params .seo-search-top p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 10px 25px;
    text-align: left; }
  .design-with-params .seo_text_bottom {
    font-size: 14px;
    line-height: 18px;
    margin: 0 10px 25px;
    text-align: left; }
  .design-with-params .seo-search-deck {
    margin-top: 50px;
    text-align: left; }
    .design-with-params .seo-search-deck .register-link {
      border: none; }
  .design-with-params .seo-search-piople-list {
    text-align: left; }
    .design-with-params .seo-search-piople-list .send-message {
      height: 28px;
      border: 0;
      line-height: 26px;
      padding: 0 10px;
      font-size: 14px;
      letter-spacing: 1px; }
  .design-with-params .seo-search-footer {
    text-align: center; }
    .design-with-params .seo-search-footer h3 {
      margin: 0 0 16px !important;
      margin-top: 20px !important; }
    .design-with-params .seo-search-footer .seo-search-footer-col {
      text-align: left;
      float: none;
      display: inline-block;
      vertical-align: top; }
  .design-with-params .seo-search-pager {
    float: none; }
    .design-with-params .seo-search-pager li {
      display: inline-block;
      float: none; }
  .design-with-params .param-new-btn.margin-fix {
    margin-right: 5px; }
  @media (max-width: 425px) {
    .design-with-params .param-new-btn.margin-fix {
      margin-right: 0; } }
  @media (max-width: 767px) {
    .design-with-params .seo-search-col-3 {
      width: 116px !important;
      margin-right: 0 !important; }
    .design-with-params .seo-search-deck {
      margin-top: 10px !important;
      text-align: left;
      margin-left: 10px;
      margin-right: 10px; }
    .design-with-params .seo-search-piople-list li > a img {
      margin-right: 10px; }
    .design-with-params .seo-search-piople-list li .clear-block {
      margin-left: -10px;
      clear: both; } }

.page-seo_page .acc-popup.r-register4-landing {
  width: 612px;
  min-height: 330px; }
  .page-seo_page .acc-popup.r-register4-landing .register__facebook__btn {
    width: 190px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    z-index: 100; }
  .page-seo_page .acc-popup.r-register4-landing .register-massage-landing {
    height: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    border: 1px solid #e6ce45;
    border-radius: 6px;
    margin-bottom: 10px;
    position: relative;
    padding: 5px 18px 0 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff9d7; }
    .page-seo_page .acc-popup.r-register4-landing .register-massage-landing .dl-icn-yellow-bot-arrow {
      position: absolute;
      bottom: -8px;
      left: 86px; }
    .page-seo_page .acc-popup.r-register4-landing .register-massage-landing .register-massage-landing__quotes {
      font-size: 20px;
      position: absolute;
      left: 7px;
      top: 8px; }
    .page-seo_page .acc-popup.r-register4-landing .register-massage-landing .register-massage-landing__quotes.__quotes__right {
      right: -154px;
      top: 30px; }
    .page-seo_page .acc-popup.r-register4-landing .register-massage-landing .register-massage-landing__text {
      height: 36px;
      overflow: hidden; }
  .page-seo_page .acc-popup.r-register4-landing .acc-popup-main {
    overflow: hidden; }
  .page-seo_page .acc-popup.r-register4-landing .register__facebookcont {
    float: left; }
    .page-seo_page .acc-popup.r-register4-landing .register__facebookcont .img-near-placeholder img {
      margin: 0; }
  .page-seo_page .acc-popup.r-register4-landing .create-profile-form {
    float: right;
    width: 362px; }
    .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-label-inline {
      float: left;
      margin: 0;
      max-width: 120px; }
    .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-form-field {
      float: right;
      width: 242px; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-form-field .doulike-form-select {
        border-radius: 3px; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-form-field .signup-month {
        width: 102px; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-form-field .signup-day {
        width: 60px; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-row .doulike-form-field .signup-year {
        width: 60px; }
    .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-button button {
      padding: 0;
      width: 242px;
      margin-left: 130px !important;
      border: none; }
    .page-seo_page .acc-popup.r-register4-landing .create-profile-form .register__facebook__or {
      width: 242px;
      text-align: center;
      margin: 8px 0 8px 120px; }
    .page-seo_page .acc-popup.r-register4-landing .create-profile-form .register__facebook {
      text-align: right;
      position: relative;
      z-index: 100; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .register__facebook a {
        padding: 0;
        width: 242px;
        text-align: center; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .register__facebook p {
        width: 242px;
        text-align: center;
        margin: 8px 0 8px 120px;
        font-family: Verdana;
        font-style: italic;
        font-size: 11px; }
  .page-seo_page .acc-popup.r-register4-landing > h2 {
    display: none; }
  .page-seo_page .acc-popup.r-register4-landing .register-massage-landing {
    font: 400 18px Tahoma,arial,sans-serif;
    line-height: 36px; }
  .page-seo_page .acc-popup.r-register4-landing .img-near-sign {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 168px;
    overflow: hidden;
    background: white;
    filter: alpha(opacity=60);
    /* ie fix transparent bg */
    background: rgba(255, 255, 255, 0.6);
    padding: 0 12px;
    font-family: Verdana;
    color: #000000;
    font-size: 12px;
    line-height: 28px;
    height: 28px; }
  .page-seo_page .acc-popup.r-register4-landing .img-near-placeholder {
    overflow: hidden; }
  .page-seo_page .acc-popup.r-register4-landing .register__facebookcont {
    width: 190px; }
  .page-seo_page .acc-popup.r-register4-landing .register__facebook {
    width: inherit; }
  @media (max-width: 320px) {
    .page-seo_page .acc-popup.r-register4-landing {
      height: 100% !important; }
      .page-seo_page .acc-popup.r-register4-landing .register-massage-landing {
        font-size: 14px !important;
        line-height: 20px !important; }
      .page-seo_page .acc-popup.r-register4-landing .doulike-form-input {
        padding: 3px 6px 3px !important; }
      .page-seo_page .acc-popup.r-register4-landing label.doulike-label-inline {
        font-size: 12px;
        line-height: 20px !important; }
      .page-seo_page .acc-popup.r-register4-landing .img-near-placeholder {
        font-size: 0; }
      .page-seo_page .acc-popup.r-register4-landing .register__showuid {
        width: 155px; }
      .page-seo_page .acc-popup.r-register4-landing .img-near-placeholder img {
        width: 100px;
        height: 100px; }
      .page-seo_page .acc-popup.r-register4-landing .img-near-sign {
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .page-seo_page .acc-popup.r-register4-landing .register__facebook {
        margin-top: 5px; }
        .page-seo_page .acc-popup.r-register4-landing .register__facebook .register__facebook__btn {
          width: 155px;
          margin: 0 auto !important;
          height: 26px;
          font-size: 12px;
          position: relative !important;
          z-index: 100 !important;
          line-height: 26px; }
      .page-seo_page .acc-popup.r-register4-landing .doulike-form-row {
        margin-bottom: 0 !important; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-button button {
        margin-top: 10px !important;
        height: 35px !important;
        line-height: 35px !important; } }
  @media (max-width: 767px) {
    .page-seo_page .acc-popup.r-register4-landing {
      border: none;
      position: fixed; }
      .page-seo_page .acc-popup.r-register4-landing .register__facebook .register__showuid__btn {
        position: relative !important;
        z-index: 100 !important; }
      .page-seo_page .acc-popup.r-register4-landing .img-near-sign {
        display: none; }
      .page-seo_page .acc-popup.r-register4-landing .doulike-label-inline {
        line-height: 26px !important; }
      .page-seo_page .acc-popup.r-register4-landing .register-massage-landing {
        height: inherit;
        line-height: 28px; }
      .page-seo_page .acc-popup.r-register4-landing .register__facebookcont {
        float: none;
        margin: 0 auto; }
      .page-seo_page .acc-popup.r-register4-landing .register-massage-landing .dl-icn-yellow-bot-arrow {
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form {
        min-height: inherit;
        float: none;
        width: inherit; }
      .page-seo_page .acc-popup.r-register4-landing .create-profile-form .doulike-form-button button {
        margin-left: 0 !important; } }

@media (min-width: 767px) {
  .page-seo_page .acc-popup.r-register4-landing .doulike-form-field .doulike-form-select {
    background: #ffffff;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(40%, #f4f4f4), color-stop(50%, #f4f4f4), color-stop(50%, #ececec), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 40%, #f4f4f4 50%, #ececec 50%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 40%, #f4f4f4 50%, #ececec 50%, #efefef 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(40%, #f4f4f4), color-stop(50%, #f4f4f4), color-stop(50%, #ececec), to(#efefef));
    background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 40%, #f4f4f4 50%, #ececec 50%, #efefef 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
    /* IE6-9 */ }
  .seo_text_bottom.hidden-desktop {
    display: none; } }

@media (max-width: 767px) {
  .page-seo_page .acc-popup.r-register4-landing {
    position: inherit; } }

.main-info-page {
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  padding: 0 10px; }

.footer .lang-bottom-deck {
  margin: 10px 0; }

.california-row {
  background-color: #6CBAD9 !important; }
  .california-row .mobile-top-btn {
    color: #006CFE !important;
    background-color: transparent; }
  .california-row .dl-icn {
    background-image: url(/build/img/dl-icn-blue.png); }
    .california-row .dl-icn-menu-icn {
      background-position: -308px -238px; }

.california-mobile-menu-wrapper {
  background: #6CBAD9; }
  .california-mobile-menu-wrapper .mobile-menu a {
    background: #6CBAD9;
    border-bottom: 1px solid #13b3f2; }

.california-header {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .california-header-another {
    background-color: #6CBAD9; }
    .california-header-another .dl-icn {
      background: none;
      font-size: 23px;
      color: #fff; }
      .california-header-another .dl-icn-dl-logo-white {
        text-indent: 0;
        width: auto; }
    .california-header-another .menu a {
      background: #13b3f2; }
      .california-header-another .menu a:hover {
        background: #13b3f2; }

.california-logo {
  float: left; }
  .california-logo a {
    font-size: 26px;
    color: #48a9d0; }

.california-login {
  float: right; }
  .california-login-form-wrap {
    position: absolute;
    right: 0;
    top: 72px;
    bottom: 0;
    width: 180px;
    height: 142px;
    padding: 15px;
    z-index: 10;
    background-color: #48a9d0; }
  .california-login-fieldset {
    min-width: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .california-login-input-password, .california-login-input-text {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; }
  .california-login-label {
    font-weight: 500;
    font-size: 15px;
    color: #fff; }

@media (max-width: 768px) {
  .california-login-form-wrap {
    top: 113px; } }

@media (max-width: 480px) {
  .california-header {
    text-align: center; }
  .california-logo {
    float: none;
    margin-bottom: 10px; }
  .california-login {
    float: none; } }

.california-search {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background: url(/images/california/bg-california.jpg) no-repeat;
  max-width: 1000px;
  margin: 0 auto; }
  .california-search-inner {
    height: 496px; }
    .california-search-inner-text {
      position: relative;
      top: 42%;
      -webkit-transform: translateY(-42%);
          -ms-transform: translateY(-42%);
              transform: translateY(-42%);
      z-index: 1; }
    .california-search-inner:after {
      height: 100%;
      width: 100%;
      position: absolute;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      display: block;
      content: " ";
      background: #48a9d0;
      opacity: 0.8; }
  .california-search-filter {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
    .california-search-filter-form {
      padding: 25px 0; }
  .california-search-textfield {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    margin-right: 10px; }
    .california-search-textfield select {
      color: #fff;
      border: none;
      background: #48a9d0;
      padding: 2px; }
    .california-search-textfield--button {
      margin-right: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 30px; }
    .california-search-textfield-icon {
      margin-right: 8px; }
  .california-search-hidden-xs {
    display: inline-block;
    vertical-align: middle; }

@media (max-width: 768px) {
  .california-search-hidden-xs {
    display: none; } }

@media (max-width: 600px) {
  .california-search-filter {
    display: none; } }

@font-face {
  font-family: 'date-in-california';
  src: url("/fonts/fontawesome-webfont.eot?v=3.0.1");
  src: url("/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("/fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("/fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class*="california-icon-"] {
  font-family: date-in-california;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  -webkit-font-smoothing: antialiased; }

.california h1, .california h2, .california h3, .california h4, .california h5, .california h6 {
  line-height: 1.5em;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0; }

.california h1 {
  font-size: 1.5em; }

.california h2 {
  font-size: 1.4em;
  margin-bottom: 0.3em;
  margin-top: 1em; }

.california h3 {
  font-size: 1.3em;
  margin-bottom: 0.7em; }

.california h1 a, .california h2 a, .california h3 a {
  color: #333; }

.california-icon-comment:before {
  content: "\f075"; }

.california-icon-gift:before {
  content: "\f06b"; }

.california-icon-envelope:before {
  content: "\f003"; }

.california-icon-heart:before {
  content: "\f004"; }

.california-icon-search:before {
  content: "\f002"; }

.california-icon-chevron-left:before {
  content: "\f053"; }

.california-icon-chevron-right:before {
  content: "\f054"; }

.california-container {
  max-width: 940px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
  position: relative; }

.california-button {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background-color: #ef6a8a;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  position: relative;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  line-height: 19px;
  cursor: pointer;
  font-size: 13px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; }
  .california-button.blue {
    background-color: #48a9d0;
    margin-right: 10px; }
  .california-button.large {
    font-weight: 400;
    font-size: 1.1em;
    padding-left: 0.9em;
    padding-right: 0.9em; }
  .california-button.large_custom {
    display: block;
    width: 150px;
    text-align: center;
    margin: 20px auto; }

.california-hide {
  display: none; }

.california fieldset {
  border: none; }

.california-online {
  background-color: #ef6a8a; }

.california-offline {
  background-color: #ccc; }

@media (max-width: 768px) {
  .california-container {
    padding-left: 10px;
    padding-right: 10px; } }

.california-content {
  padding: 45px 29px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .california-content .main-info-page {
    padding: 0; }

.california-title {
  margin-bottom: 25px;
  background: url(/images/california/bg-title.png) 0 bottom repeat-x; }
  .california-title-heading {
    padding-bottom: 15px;
    background: url(/images/california/icon-flag.png) 0 bottom no-repeat; }

.california-profile {
  display: table;
  width: 50%;
  margin-bottom: 20px;
  float: left;
  font-size: 13px; }
  .california-profile-wrap {
    width: 100px;
    display: table-cell;
    vertical-align: top; }
  .california-profile-text {
    padding: 0 15px; }
    .california-profile-text a {
      color: #333; }
  .california-profile-preview {
    border-radius: 3px;
    border: 1px solid #dfdfdf; }
  .california-profile-image {
    border: 3px solid #fff; }
    .california-profile-image img {
      width: 100%;
      display: block; }
  .california-profile-options {
    border-top: 1px solid #dfdfdf;
    text-align: center; }
  .california-profile-option {
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    width: 25%;
    border-left: 1px solid #dfdfdf; }
    .california-profile-option a {
      font-size: 12px;
      color: #ccc; }
  .california-profile-status {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin: 0px 6px 0 0;
    background: #ef6a8a url(/images/california/icon-status.png) 0 0 no-repeat;
    vertical-align: middle; }

@media (min-width: 769px) {
  .california-container .content {
    min-height: 700px; } }

@media (max-width: 768px) {
  .california-profile {
    width: 100%; }
  .california-container .main-title-filters-open {
    background-color: #6CBAD9; } }

.california-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  font-size: 13px;
  background-color: transparent;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .california-footer:after {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: " ";
    background: #48a9d0;
    opacity: 0.8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top-width: 2px;
    border-top-color: rgba(0, 0, 0, 0.15); }
  .california-footer-another {
    background-color: #6CBAD9; }
    .california-footer-another:after {
      display: none;
      content: none; }

.california-copyright {
  position: relative;
  z-index: 10; }

.california-header-seopage {
  margin-bottom: 30px; }
  .california-header-seopage .header-logo {
    margin-top: 25px; }
  .california-header-seopage .user-info-header {
    top: 25px; }

.california-seo-heading {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }
  .california-seo-heading:after {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: " ";
    background: #48a9d0;
    opacity: 0.8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-bottom-color: rgba(0, 0, 0, 0.15); }

.california-page-title {
  margin: 0;
  color: #fff;
  position: relative;
  z-index: 10;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  font-size: 24px;
  line-height: 24px; }

.california-seo-content {
  padding-top: 20px;
  padding-bottom: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-width: 0;
  border-top-width: 0; }
  .california-seo-content p {
    line-height: 20px; }
  .california-seo-content h2 {
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0px 0px;
    background-color: #48a9d0;
    padding: 10px 10px 10px;
    color: white; }

.california-seo-item {
  width: -webkit-calc((100% - 90px) / 4);
  width: calc((100% - 90px) / 4);
  margin-right: 30px;
  float: left;
  border: 1px solid #dfdfdf;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  margin-bottom: 20px; }
  .california-seo-item:nth-child(4n+1) {
    margin-right: 0; }
  .california-seo-item-image {
    border: 3px solid #fff;
    text-align: center; }
    .california-seo-item-image img {
      width: 100%; }
  .california-seo-item-text {
    padding: 10px;
    border-top: 1px solid #dfdfdf; }
  .california-seo-item-heading {
    text-align: center; }

.california-seo-user-age {
  margin: 0;
  color: #333; }

.california-seo-user-text {
  color: #777;
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 0;
  height: 90px;
  overflow: hidden; }
  .california-seo-user-text p {
    line-height: normal; }

.california-page-numbers {
  float: left;
  margin: 25px 7px 0 0;
  height: 22px;
  width: 22px;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  border: 1px solid #ddd;
  font-size: 13px;
  color: #777;
  background: #efefef;
  text-shadow: 0 1px 0 #fff;
  border-radius: 3px; }
  .california-page-numbers.current {
    color: #fff;
    background-color: #48a9d0; }

@media (max-width: 768px) {
  .california-seo-item {
    width: -webkit-calc((100% - 30px) / 2);
    width: calc((100% - 30px) / 2); }
    .california-seo-item:nth-child(2n) {
      margin-right: 0; } }

@media (max-width: 480px) {
  .california-seo-item {
    width: 100%;
    margin-right: 0; }
    .california-seo-item-image img {
      width: auto; }
  .california-seo-user-text {
    height: 60px; } }

.california-popup {
  font: 400 14px Tahoma, arial, sans-serif;
  max-width: 546px;
  border: 1px solid #414141;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.4);
  background-color: #fff !important;
  color: #333;
  text-align: center; }
  .california-popup h2 {
    background: #f5f5f5;
    line-height: 38px;
    border-bottom: 1px solid #d0d0d0;
    font-size: 20px;
    margin: 0; }

.california-form-input, .california-form-select, .california-form-textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #999;
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  color: #414141;
  width: 100%;
  resize: none; }

.acc-popup-main .create-profile-form .california-form-row {
  margin-bottom: 15px; }
  .acc-popup-main .create-profile-form .california-form-row .california-label-inline {
    width: 120px;
    float: left;
    line-height: 32px; }
  .acc-popup-main .create-profile-form .california-form-row .california-form-field {
    float: left;
    width: 315px; }
  .acc-popup-main .create-profile-form .california-form-row .california-form-input {
    padding: 7px 6px 6px; }
  .acc-popup-main .create-profile-form .california-form-row .california-form-select {
    height: 32px; }

/*!
 * jQuery UI CSS Framework 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*!
 * jQuery UI Dialog 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Autocomplete 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.20
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.0.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2011 Steven Bower under dual MIT/GPL license.
 */

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 200;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 300;
	padding: 0;
	margin: 0;
}

#jr_inner {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	text-align: left;
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	margin: 0 0 0 50px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}

.acc-popup {
	font: normal 14px Tahoma, arial, sans-serif;
	width: 546px;
	min-height: 440px;
	border: 1px solid #414141;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 0 10px rgba(0,0,0,.4);
	        box-shadow: 0 0 0 10px rgba(0,0,0,.4);
	background: #fff;
	color: #333;
	text-align: center;
}

strong {
	font-weight: bold;
}

.acc-popup-main {
	padding: 15px 20px;
}


.acc-popup h2 {
	background: #f5f5f5;
	line-height: 38px;
	border-bottom: 1px solid #d0d0d0;
	font-size: 20px;
}

.acc-popup h3 {
	font-size: 20px;
	text-align: left;
	margin: 0 0 8px;
}

.acc-popup p {
	line-height: 1.4em;
	margin: 0 0 15px;
}

.acc-popup li {
	list-style: disc;
	margin: 0 0 8px 20px;
	text-align: left;
}

.form-row.enter-mail-form {
	text-align: left;
	font-size: 12px;
	margin: 0 auto 15px;
	width: 450px;
	vertical-align: top;
	overflow: hidden;
}

.enter-mail-form label {
	display: block;
	font-weight: bold;
	padding: 0 0 4px 10px;
}

.enter-mail-form input[type='email'] {
	border:1px solid #828282;
	border-radius: 2px;
	line-height: 24px;
	height: 26px;
	width: 334px;
	margin: 0 10px 0 0;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.1);
	        box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	font-size: 16px;
}

.enter-mail-form .saveBtn {
	border:1px solid #838383;
	border-radius: 2px;
	text-align: center;
	line-height: 24px;
	height: 26px;
	min-width: 80px;
	font: bold 14px Arial;
	text-shadow: 1px 0 1px #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(52%,#efefef), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#ffffff),color-stop(49%, #ffffff),color-stop(52%, #efefef),to(#efefef));
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.form-row.enter-mail-form .error-lbl {
	margin: 0;
}

.form-row.enter-mail-form .error-lbl .row-error {
	padding:6px 0 0;
	margin: 0 0 10px;
}

.button-links {
	overflow: hidden;
	margin: 10px auto 15px;
	width: 350px;
	font-family: Tahoma, sans-serif;
}
.button-links a {
	color:#193eab;
}

.button-links span {
	color: #333;
}

.button-links .resend-emeil {
	float: left;
}

.change-emeil {
	float: right;
	color: #333;
}

.change-emeil-active {
	float: right;
}

.big-green {
	display: inline-block;
	border: 1px solid #0a7f00;
	border-radius: 2px;
	height: 34px;
	text-align: center;
	padding: 0 30px;
	font: bold 14px/32px Arial;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 0 1px rgba(0,0,0,.3); /* Для Firefox */
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; /* Ширина блока с полями */
	background: #1cbc0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYmMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzk3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbc0e), color-stop(100%,#17970b));
	background: -webkit-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -o-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbc0e),to(#17970b));
	background: linear-gradient(to bottom,  #1cbc0e 0%,#17970b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#17970b',GradientType=0 );
}

.big-green.disable,
.big-green.disable:hover,
.el-disabled,
.el-disabled:hover {
	color: #333;
	text-shadow: 1px 0 1px #fff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(52%,#efefef), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#ffffff),color-stop(49%, #ffffff),color-stop(52%, #efefef),to(#efefef));
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 49%,#efefef 52%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.disable {
	opacity: .6;
}

.buttons-active {
	margin-bottom: 20px;
}

.confirm-mail-massage {
	color: #019f45;
	margin: 0 0 15px;
}

/*Account form*/
.register__facebookcont {
	margin-bottom: 15px;
}

.register__showuid {
	display: inline-block;
	vertical-align: middle;
	width: 190px;
	position: relative;
}

.register__facebook {
	font: normal 14px Tahoma, arial, sans-serif;
	text-align: center;
	display: inline-block;
	max-width: 315px;
	width: 100%;
	}

	.register__facebook p {
		font: italic 11px Verdana;
		color: #676767;
		margin: 0;
		}

.register__facebook__or {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px;
	line-height: 10px;
	vertical-align: top;
	background: url(/img/or-bg.gif) repeat-x 0 0;
	}

	.register__facebook__or span {
		background: #fff;
		padding: 0 14px;
		}

.create-profile-form {
	width: 452px;
	margin: 0 auto 5px;
	text-align: left;
}
.create-profile-form h3 {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15px;
}

.create-profile-form .big-green {
	margin: 0 0 0 134px;
}

.register__facebook__btn,
.register__facebook__btn:hover,
.register__facebook__btn:visited {
	display: inline-block;
	width: 100%;
	border-radius: 2px;
	border:none;
	outline: none;
	height: 32px;
	color: #fff;
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	font:normal 14px/28px Verdana;
	padding: 0 20px 0 36px;
	margin: 0 0 4px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	cursor: pointer;

	background: #4867a8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NjdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTU5OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4867a8), color-stop(100%,#3e5992));
	background: -webkit-linear-gradient(top,  #4867a8 0%,#3e5992 100%);
	background: -o-linear-gradient(top,  #4867a8 0%,#3e5992 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#4867a8),to(#3e5992));
	background: linear-gradient(to bottom,  #4867a8 0%,#3e5992 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4867a8', endColorstr='#3e5992',GradientType=0 );
}

.fb-ico {
	display: block;
	position: absolute;
	bottom: 0;
	left: 13px;
	width: 12px;
	height: 25px;
	background: url(/img/acc-sprite.png) no-repeat 0 -267px;
}

/*edit imaage popup*/
.edit-image-popup {
	overflow: hidden;
	padding: 25px 10px 10px;
}
.edit-image-popup .full-img-deck {
	float: left;
	width: 250px;
	margin:0 20px 0 0;
}

.img-croped {
	width: 250px;
	text-align: center;
	float:left;
}

.rotate-options {
	vertical-align:top;
	margin:10px 0 20px;
}
.rotate-options button {
	width: 32px;
	height: 32px;
	margin: 0 10px;
}

.grey-h {
	display: inline-block;
	border:1px solid #838383;
	border-radius:3px;
	color: #333333;
	font: bold 14px Arial;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(52%,#eeeeee), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 52%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 52%,#eeeeee 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#ffffff),color-stop(50%, #ffffff),color-stop(52%, #eeeeee),to(#eeeeee));
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#eeeeee 52%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}

.rotate-img {
	display: inline-block;
	width:23px;
	height:25px;
	line-height: 25px;
	background-image: url(/images/sprite-icons.png);
	background-repeat: no-repeat;
	margin-top:3px;
	cursor: pointer;
}

.rotate-img.rotate-left {
	background-position: 0 -5639px;
}
.rotate-img.rotate-right {
	background-position: 100% -5639px;
	margin-left:-1px;
}

.buttons-options button {
	display: inline-block;
	height:28px;
	line-height: 28px;
	cursor: pointer;
	min-width: 100px;
	margin: 0 5px;
}

.buttons-options .grey-h {
	text-shadow: 1px 1px 1px rgba(255,255,255,.2);
}

.green-btn {
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	color:#fff;
	border: 1px solid #0a7f00;
	border-radius:3px;
	font: bold 14px arial;
	background: #1cbb0e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbb0e), color-stop(100%,#17980b));
	background: -webkit-linear-gradient(top,  #1cbb0e 0%,#17980b 100%);
	background: -o-linear-gradient(top,  #1cbb0e 0%,#17980b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbb0e),to(#17980b));
	background: linear-gradient(to bottom,  #1cbb0e 0%,#17980b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbb0e', endColorstr='#17980b',GradientType=0 );
}

.acc-button-deck .register__facebook__btn {
	margin-bottom: 24px;
}

#smartbanner .sb-container {
	margin: 0;
	height: 84px;
	width: 88%;
	float: right;
}
#smartbanner .close-btn-container {
	width: 12%;
	margin: 0;
	height: 44px;
	float: left;
}

.newprofile-page {
	padding: 10px;
	width: auto;
}

.page-sub-title h2 {
	font: normal 20px Tahoma, arial, sans-serif;
	margin: 0 0 15px;
	color: #183eab;
}

.upload-photos-deck h3 {
	font: bold 14px Tahoma, arial, sans-serif;
	margin:0 15px 8px;
}

.main p {
	line-height: 1.4;
}

.page-sub-title {
	padding:0 10px 15px;
	font-size:14px;
}
.page-sub-title p {
	line-height: 20px;
	margin:5px 0 3px;
}

.emeil-address-succesfull {
	margin-bottom: 22px;
	border:1px solid #d0d0d0;
	text-align: center;
	color: #019f45;
	font:normal 18px/48px Tahoma, arial, sans-serif;
}

/*upload menu*/
.upload-menu {
	white-space: nowrap;
	height: 66px;
	margin-right: -2px;
}

.upload-menu li {
	font: normal 14px Arial;
	float: left;
	padding: 10px 20px; 
	margin: 0 1% 0 0;
	width: 27%;
	border:1px solid #838383;
	border-radius: 2px;
	cursor: pointer;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fefefe), color-stop(50%,#eeeeee), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 50%,#eeeeee 50%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 50%,#eeeeee 50%,#eeeeee 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#fefefe),color-stop(50%, #fefefe),color-stop(50%, #eeeeee),to(#eeeeee));
	background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 50%,#eeeeee 50%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 );
}

.upload-menu li.last-item {
	margin: 0;
}

.upload-menu li.last-item.current {
	position: relative;
	margin-bottom: -1px;
}

.upload-menu li.current {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-color: 838383;
	border-bottom-color: #fff;
	padding-bottom: 20px;
	background: #fff;
}

.upload-menu li.current .upload-type-subtitle {
	color: #000;
}

.ico-upload-type {
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
	background-image: url(/img/acc-sprite.png);
	background-repeat: no-repeat;
	float: left;
}

.ico-pc-upload {
	background-position: 0 0;
}

.ico-webcam-upload {
	background-position: 0 -36px;
}

.ico-fb-upload {
	background-position: 0 -75px;
}

.upload-type-title {
	margin: 0 0 3px;
}

.upload-type-subtitle {
	font-weight: bold;
	color: #193eab;
}

.upload-photos-deck {
	padding: 15px 0 30px;
	min-height: 320px; 
	width: 100%;
	margin: 0 0 20px;
	border: 1px solid #838383;
	border-radius: 2px;
}

.upload-left-photo {
	width: 200px;
	margin-left: 15px;
	float: left;
	position: relative;
}
.user-img-deck {
	position: relative;
}

.user-img {
	border:2px solid #e5e5e5;
	border-radius: 2px;
	background: #f7f7f7 url(/img/def-user.png) no-repeat center center;
	width: 196px;
	height: 246px;
	overflow: hidden;
	position: relative;
}

.user-img img,
.image-center {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}

.user-sml-img,
.user-sml-img .img-cover {
	height: 146px; 
}

.user-sml-img .img-cover-desk {
	width: 182px;
	margin-top: -30px;
}

.user-add-photo {
	background-image: none;
}

.user-blocked {
	border:2px solid #c00505;
}

.img-cover {
	background: rgba(255,255,255,.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 196px;
	height: 246px;
	display: none;
}

.img-cover-desk {
	background: #fff;
	padding:15px 8px;
	text-align: center;
	color: #b20000;
	top: 50%;
	margin: -45px 0 0;
	position: absolute;
}

.img-cover-desk h4 {
	font-weight: bold;
	margin:0 0 4px;
}

.img-cover-desk p {
	margin:0 0 4px;
}

.img-cover-desk a {
	color:#183eab;
	text-decoration: none;
	border-bottom: 1px dotted #183eab;
	display: inline-block;
}
.user-blocked .img-cover {
	display: block;
}

.upload-right {
	float: left;
	margin-left: 30px;
	width: 70%;
}

#camera {
	background-color: #000;
	margin-bottom: 17px;
}

.upload-hint {
	border:1px solid #d0d0d0;
	border-radius: 2px;
	padding:10px 20px;
	color: #666;
	font-style: italic;
	font-size: 12px;
	line-height: 17px;
	font-family: verdana;
	margin: 0 0 20px; 
}

.hint-error {
	color: #c33;
	}


.big-green,
.big-green:hover {
	display: inline-block;
	border: 1px solid #0a7f00;
	border-radius: 2px;
	height: 34px;
	padding: 0 30px;
	text-align: center;
	font: bold 16px/32px Arial;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 0 1px rgba(0,0,0,.3); /* Для Firefox */  
 -webkit-box-sizing: border-box;  
         box-sizing: border-box; /* Ширина блока с полями */
    background: #1cbc0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYmMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzk3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbc0e), color-stop(100%,#17970b));
	background: -webkit-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -o-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbc0e),to(#17970b));
	background: linear-gradient(to bottom,  #1cbc0e 0%,#17970b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#17970b',GradientType=0 );
}

.button-hint {
	color: #666;
	font-size: 11px;
	font-style: italic;
	text-align: center;
	width: 228px;
	padding: 5px 0;
	display: block;
}

.img-aditional {
	margin: 66px 15px 0;
}

.img-aditional h3 {
	margin-left: 0;
	margin-right: 0;
}

.aditional-img-list li {
	margin: 0 30px 0 0;
	display: inline-block;
}

.add-sm-photo {
	border: none;
	color: #ccc;
	cursor: pointer;
	font: bold 22px/40px Tahoma, arial, sans-serif;
	padding: 0 0 0 48px;
	background: url(/img/acc-sprite.png) no-repeat 0 -124px;
	position: absolute;
	top: 50%;
	margin: -20px 0 0 18px;	
}

.img-tools {
	overflow: hidden;
	width: 180px;
	padding: 10px; 
}

.img-tools-delete-photo {
	float: right;
	font-size: 11px;
	background: none;
	padding: 0;
}
.img-tools-delete-photo span {
	color: #c00505;
	cursor: pointer;

}

.ico-acc {
	display: inline-block;
	background-image: url(/img/acc-sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.ico-rotate-left {
	width: 13px;
	height: 12px;
	background-position: 0 -194px;
	margin: 0 8px 0 0;
	float: left;
}

.ico-rotate-right {
	width: 13px;
	height: 12px;
	background-position: -13px -194px;
	margin: 0 8px 0 0;
	float: left;
}

.img-tools-name {
	float: left;
	display: inline-block;
	color: #183eab;
	font: normal 11px/14px Tahoma, arial, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	width: 110px;
	text-align: center;
	background: none;
	padding: 0;
	margin: 0;
}

.ico-delete {
	float: right;
	width: 11px;
	height: 12px;
	background-position: 0 -206px;
}

.bottom-button {
	padding: 0 20px 20px;
	text-align: right;
}

.acc-go-next-btn,
.acc-go-next-btn:hover {
	min-width: 140px;
	display:inline-block;
	cursor: pointer;
	text-align: left;
	padding: 0 10px 0 15px;
	overflow: hidden;
	height: 32px !important;
	line-height: 32px !important;
	border:1px solid #8a96a6;
	border-radius: 2px;
	color: #333;
	font: bold 14px Arial;
	text-shadow: 1px 1px 1px #fff;
	background: #f2f8ff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQ5ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f8ff), color-stop(100%,#cfd9e6));
	background: -webkit-linear-gradient(top,  #f2f8ff 0%,#cfd9e6 100%);
	background: -o-linear-gradient(top,  #f2f8ff 0%,#cfd9e6 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#f2f8ff),to(#cfd9e6));
	background: linear-gradient(to bottom,  #f2f8ff 0%,#cfd9e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#cfd9e6',GradientType=0 );
}

.next-acc-ico {
	display: inline-block;
	float: right;
	background: url(/img/acc-sprite.png) no-repeat -34px -192px;
	width: 16px;
	height: 17px;
	margin-top: 8px;
}

.acc-popover {
	background: #ffffca;
	padding: 15px 10px;
	margin: -64px 0 0;
	border:1px solid #d9d9d9;
	border-radius: 4px;
	width: 410px;
	position: absolute;
	top: 50%;
	left: 210px;
	z-index: 2;
}
.acc-popover .arrow,
.acc-popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.acc-popover .arrow {
  border-width: 11px;
}

.acc-popover .arrow:after {
  border-width: 10px;
  content: "";
}

.acc-popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #d9d9d9;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.acc-popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffca;
  border-left-width: 0;
}


.acc-popover h4 {
	font-weight: bold;
	margin: 0 0 4px;
}

.acc-popover p {
	margin: 0 0 4px;
}

.acc-popover li {
	list-style: disc;
	margin: 0 0 2px 18px;
}

.main h3.right-tit {
	margin: 0px 0 10px;
	font-weight: normal;
}

.albom-deck {
	padding: 1px;
	width: 95px;
	height: 95px;
	margin: 0 0 1px;
	position: relative;
}

.albom-deck img.loading {
	background: url(/img/loader_50x50.gif) no-repeat center center;
	width: 89px;
	height: 89px;
	padding: 0;
	margin: 0;
	border: 0;
}

.albom-title {
	overflow: hidden;
	width: 93px;
	max-height: 28px;
	font-size: 12px;
}

.alboms-list .albom-deck {
	border: none;
	background: url(/img/alboms-border.png) no-repeat 0 0;
	cursor: pointer;
}
.alboms-list .albom-deck.photo-deck {
	background: none;
	border: 1px solid #ccc;
	width: 85px;
	height: 85px;
}
.albom-deck img.no-cover {
	display: block;
	width: 93px;
	height: 93px;
	border: none;
	background: url(/img/no_photo_icon.png) no-repeat 3px 3px; 
}

.alboms-list .cover-cont {
	width: 85px;
	height: 85px;
	margin: 1px 4px 4px 1px;
	overflow: hidden;
}

.alboms-list .photo .cover-cont {
	margin: 0 !important;
}

.albom-list {
	overflow: hidden;
}

.albom-list li {
	float: left;
	text-align: center;
	color: #183eab;
	margin: 0 20px 15px 0;
	font-family: Tahoma, arial, sans-serif;
	height: 118px;
}

.back-albom {
	color: #183eab;
	text-decoration: underline;
	float: left;
	cursor: pointer;
	padding: 0 0 0 24px;
	background: url(/img/acc-sprite.png) no-repeat 0 -252px; 
}

.albom-nav {
	width: 415px;
	overflow: hidden;
}

.albom-nav-lrg {
	width: 600px;
}
 
.albom-nav-right {
	float: right;
}

.nav-ico {
	width: 24px;
	height: 17px;
	display: inline-block;

	background-image: url(/img/acc-sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.nav-beck {
	background-position: -24px -235px;
	margin: 0 4px 0 0;
}

.nav-next {
	background-position: 0 -235px;
}

.el-disable, button[disabled] {
	opacity: .4 !important;
	cursor: default !important;
}

.upload-btn {
	border:1px solid #0a7f00;
	line-height: 22px;
	display: block;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	border-radius: 2px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 83px;
	cursor: pointer;

	background: #1cbc0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYmMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxY2JjMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbc0e), color-stop(100%,#1cbc0e));
	background: -webkit-linear-gradient(top,  #1cbc0e 0%,#1cbc0e 100%);
	background: -o-linear-gradient(top,  #1cbc0e 0%,#1cbc0e 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbc0e),to(#1cbc0e));
	background: linear-gradient(to bottom,  #1cbc0e 0%,#1cbc0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#1cbc0e',GradientType=0 );
}

.upload-file {
	margin-top: -6px;
	margin-left: -228px;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 150px;
	height: 34px;
	width: 228px;
	overflow: hidden;

}

#comp-upload,
#comp-upload:hover {
	min-width: 228px;
}

.webcam-deck {
	text-align: center;
	padding: 10px;
}

.webcam-deck img {
	margin: 0 0 20px;
}

.webcam-deck button {
	min-width: 180px;
}

.upload-progressbar {
	background:#f7f7f7;
	border-radius: 2px;
	margin-top: 8px;
}
.upload-progressbar .bar {
	background: #1bb90d !important;
	color: #fff;
	line-height: 18px;
	text-align: center;
	border-radius: 2px;
}

#error-detect {
	color: #c33;
	font-size: 14px;
	margin-bottom: 17px;
}
#error-detect p {
	margin: 4px 0;
}
#error-detect a {
	color: #c33;
	text-decoration: underline;
}
#error-allow {
	font-size: 14px;
}


.user-profile-please_upload {
	color: #c33;
	text-align: right;
	margin: 7px 20px;
}

.user-profile__skip-photo {
	margin-left: 10px;
	text-decoration: underline;
	height: 32px !important;
	line-height: 32px !important;
	padding: 0 10px 0 15px;
	display: inline-block;
	overflow: hidden;
}

:lang(tr) .subscribe__product__safe { font-size: 23px;}
:lang(it) .subscribe__product__safe,
:lang(de) .subscribe__product__safe { font-size: 26px;}
:lang(es) .subscribe__product__safe { font-size: 27px;}
:lang(fr) .subscribe__product__safe,
:lang(ru) .subscribe__product__safe { font-size: 24px;}
:lang(en) .popup-declined-photo {
	width: 500px;
}
.ui-autocomplete.ui-menu {
	border:1px solid #793612 !important;
	z-index: 10;
	/* TODO: remove font-family */
	font-family: sans-serif;
	z-index: 2001;
} 

.ui-autocomplete li {
	overflow: hidden;
	color: #676767;
}

.ui-autocomplete li a {
	color:#676767; 
}

.ui-autocomplete-category {
	border-top:1px solid #ccc;
	background-color: #f7f7f7;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	padding:0 30px;
	color: #000 !important;
}

.ui-menu-item .ui-corner-all {
	background-color: #fff !important;
	background: #fff !important;
	color: #676767 !important;
	border: none !important;
	font-weight: normal !important;
	border-radius: 0 !important;
}
.ui-menu-item .ui-corner-all:hover,
.ui-menu-item .ui-state-focus {
	background: #d1e4f9 !important;
	cursor: pointer !important;
}

.ui-autocomplete-show-all {
	border-top:1px solid #ccc;
}

.ui-menu-item .ui-corner-all.ui-state-hover {
	background-color: #d1e4f9;
}


.do-btn {
	display: inline-block;
	outline: none;
	border-radius: 3px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 12px Tahoma, sans-serif;;
	text-align: center;
}

.do-btn[disabled],
.do-btn[disabled]:hover {
	opacity: .6;
}

.btn-med {
	height: 32px;
	font: bold 16px/32px Arial, sans-serif;
	padding: 0 20px;
}

.btn-sml {
	height: 26px;
	font: bold 14px/24px Arial, sans-serif;
	padding: 0 15px;
}

.side-buttons {
	display: block;
	line-height: 30px;
}

.sml-buttons {
	line-height: 26px;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px;
}

.smpl-green {
	background: #41953a;
	color: #fff;
}

.smpl-green:hover {
	background: #32812b;
	color: #fff;
}


.smpl-red {
	background: #B31900;
	color: #fff;
}

.smpl-red:hover {
	background: #B31900;
	color: #fff;
}


.join-btn,
.join-btn:hover {
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	font: bold 16px/30px Arial, sans-serif;
	color: #fff;
	background: #d82b10;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d82b10), color-stop(100%,#ba250e));
	background: -webkit-linear-gradient(top,  #d82b10 0%,#ba250e 100%);
	background: -o-linear-gradient(top,  #d82b10 0%,#ba250e 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#d82b10),to(#ba250e));
	background: linear-gradient(to bottom,  #d82b10 0%,#ba250e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d82b10', endColorstr='#ba250e',GradientType=0 );
}

.fb-btn,
.fb-btn:hover {
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	color: #fff;
	font-size: 14px;
	font-family: verdana, sans-serif;
	background: #3b5997;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5997), color-stop(100%,#334d83));
	background: -webkit-linear-gradient(top,  #3b5997 0%,#334d83 100%);
	background: -o-linear-gradient(top,  #3b5997 0%,#334d83 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#3b5997),to(#334d83));
	background: linear-gradient(to bottom,  #3b5997 0%,#334d83 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5997', endColorstr='#334d83',GradientType=0 );
}

.light-blue .like-ico {
	background-position: 0 -122px;
	margin-bottom:0 0 -2px;
}

.like-ico {
	width: 18px;
	height: 16px;
	background-position: 0 0;
}

.send-ico {
	width: 17px;
	height: 17px;
	background-position: 0 -40px;
}

.gift-ico {
	width: 17px;
	height: 18px;
	background-position: 0 -79px;
}

.user-buttons {
	display: block;
	margin:0 0 10px;
	line-height: 28px;
	padding:0 10px;
	width: 140px;
	text-align: left;
	font-size: 14px;
}

.btn-cancel {
	color: #fff;
	background: #b1b1b1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1b1b1), color-stop(100%,#999999));
	background: -webkit-linear-gradient(top,  #b1b1b1 0%,#999999 100%);
	background: -o-linear-gradient(top,  #b1b1b1 0%,#999999 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#b1b1b1),to(#999999));
	background: linear-gradient(to bottom,  #b1b1b1 0%,#999999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#999999',GradientType=0 );
}

.btn-sbm,
.btn-sbm:hover {
	color: #fff;
	background: #43983c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43983c), color-stop(100%,#3a8334));
	background: -webkit-linear-gradient(top,  #43983c 0%,#3a8334 100%);
	background: -o-linear-gradient(top,  #43983c 0%,#3a8334 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#43983c),to(#3a8334));
	background: linear-gradient(to bottom,  #43983c 0%,#3a8334 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43983c', endColorstr='#3a8334',GradientType=0 );
}

.green-btn,
.green-btn:hover {
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	color:#fff;
	border: 1px solid #0a7f00;

	background: #1cbb0e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbb0e), color-stop(100%,#17980b));
	background: -webkit-linear-gradient(top,  #1cbb0e 0%,#17980b 100%);
	background: -o-linear-gradient(top,  #1cbb0e 0%,#17980b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbb0e),to(#17980b));
	background: linear-gradient(to bottom,  #1cbb0e 0%,#17980b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbb0e', endColorstr='#17980b',GradientType=0 );
}

.grey-light {
	text-shadow: 1px 0 1px rgba(255,255,255,.2);
	border: 1px solid #999;

	background: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#f4f4f4),to(#dddddd));
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 );
}

.grey-dark {
	border: 1px solid #a6a6a6;
	text-shadow: 1px 0 1px rgba(0,0,0,.2);
	color:#fff;

	background: #c0c1c4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c1c4), color-stop(100%,#adaeb0));
	background: -webkit-linear-gradient(top,  #c0c1c4 0%,#adaeb0 100%);
	background: -o-linear-gradient(top,  #c0c1c4 0%,#adaeb0 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#c0c1c4),to(#adaeb0));
	background: linear-gradient(to bottom,  #c0c1c4 0%,#adaeb0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c1c4', endColorstr='#adaeb0',GradientType=0 );
}

.simple-sml {
	font: normal 12px/22px Arial;
	padding:0 20px;
	height: 22px;
	border-radius: 0;
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.dropdown-menu > li {
  border-bottom: 1px dotted #d0d0d0;
}
.dropdown-menu > li:last-child {
  border-bottom: none;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 0 20px;
  clear: both;
  font-weight: normal;
  line-height: 34px;
  color: #183eab;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #183eab;
  background-color: #eee;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0077b3));
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  border-radius: 4px;
}

.dropdown-menu::after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.dropdown-menu::before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}



.user-menu-profile a {
	background-position: 12px -357px;
}

.user-menu-more-credits a {
	background-position: 12px -399px;
}

.user-menu-upload-photos a {
	background-position: 12px -449px;
}

.user-menu-settings a {
	background-position: 12px -496px;
}

.user-menu-logout a {
	background-position: 12px -543px;
}

.dd-box {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 27px;
}

.langing-online-indicator {
	color: #808080;
	font-size: 11px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	line-height: 16px;
	background: url(/images/landing-online.png) no-repeat 0 0;
}


/*Profile content*/

.user-profile-top {
	margin: 20px 0 25px;
}

.user-profile-photo {
	float: left;
	width: 200px;
	height: 200px;
	margin:0 30px 0 0;
	overflow: hidden;
}

.user-profile-title-deck {
	min-height: 140px;
	width: 710px;
	float: left;
}

.report-user-link {
	font-size:11px;
	font-family: verdana;
	color: #676767;
	text-decoration: underline;
}

.user-gifts-list {
	margin: 10px 0 0 0;
	overflow: hidden;
}
.user-gifts-list li {
	margin: 0 10px 0 0;
	float: left;
}

.user-profile-title-deck .popularity {
	float:right;
	margin: 0;
	width: 180px;
}

.user-profile-title {
	width: 314px;
	float: left;
}

.user-title {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	padding: 4px 20px 0;
}

.user-profile-u-info {
	padding:0 20px;
	margin:6px 0 0;
	color: #4c4c4c;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

.user-buttons-top {
	width: 140px;
	float: right;
	text-align: center;
	position: relative;
}

.user-buttons-top .user-buttons i {
	margin: 0 6px -4px 0;
	display: inline-block;
	background-image: url(/images/ico-dl2.png);
	background-position: no-repeat;
}

.send-message-block.hide .send-message-to-user
{
	display: none;
}

.send-message-to-user {
	background: #fff;
	border: 1px solid #989898;
	position: absolute;
	padding:10px 8px 12px;
	right:0;
	top:40px;
	width: 270px;
	border-radius: 4px;
	text-align: left;
	overflow: hidden;
}
.send-message-to-user label {
	display: block;
	font-weight: normal;
	margin:0 0 6px 10px;
}
.send-message-to-user textarea {
	width: 258px;
	height: 60px;
	margin: 0 0 10px;
	padding: 5px;
}

.send-message-to-user button {
	line-height: 20px;
	padding:0 14px;
}
.send-message-to-user .blue-btn {
	float: left;
}

.send-message-to-user .grey-dark {
	float: right;
}

.voted-for-you-box {
	line-height: 46px;
	font-size: 18px;
	padding:0 16px;
	border-radius:3px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	color:#019f45;
	margin: 15px 0 0;
	position: relative;
}

.voted-for-you-box:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 11px;
      border-style: solid;
      border-color: transparent #cdcdcd transparent transparent;
      top: 13px;
      left: -22px;
}

.voted-for-you-box:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent #fff transparent transparent;
      top: 14px;
      left: -20px;
}


.user-man {
	background: url(/images/ico-dl2.png) no-repeat 0 -232px;
}

.user-woman {
	background: url(/images/ico-dl2.png) no-repeat 0 -275px;
}

.user-profile-title .star-member-1,
.user-profile-title .star-member-3,
.user-profile-title .star-member-5 {
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	display: inline-block;
	margin-bottom: -1px;
	background: url('/images/users-stars.png') no-repeat;
	}
.user-profile-title .star-member-1 {
	width: 10px;
	}
.user-profile-title .star-member-3 {
	width: 33px;
	}
.user-profile-title .star-member-5 {
	width: 55px;
	}

.user-title.user-man,
.user-title.user-woman {
	display: inline-block;
	padding-right: 10px;
}

.user-title .dl-icn-user-online {
	margin-top: 3px;
}

.profile-stat {
	background-color:#f4f4f4;
	border-radius:2px;
	padding:6px 10px;
	overflow: hidden;
	position: relative;
	color:#262626;
}

.single-stat {
	width: 180px;
}

.profile-stat-col {
	float: left;
	width: 26%;
	padding: 2px 18px 3px;
	border-right: 1px solid #a6a6a6;
	font-family: verdana;
}
.profile-stat-col b {
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: 600;
	width: 108px;
	display: block;
}

.last-stat-col {
	border-right: none;
	padding-right: none;
}

.single-stat .last-stat-col {
	width: auto;
}

.get-more-stat {
	color:#747474;
	font-size: 11px;
	font-family: tahoma, arial, sans-serif;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.dl-profile-menu {
	border-bottom:1px solid #a8c6f0;
	margin:0 0 20px;
	padding:0 10px;
	height:32px;
	}
	.dl-profile-menu li {
		float:left;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		background: #f1f7ff;
		font-size: 14px;
		font-family: Arial, sans-serif;
		margin:0 1px -1px 0;
		border-top:1px solid #6a9de4;
		border-left:1px solid #6a9de4;
		border-right:1px solid #6a9de4;
		cursor:pointer;
		}

	.dl-profile-menu a {
		display: block;
		padding: 0 24px;
		line-height: 31px;
	}

	.dl-profile-menu li:hover,
	.dl-profile-menu .current-tab {
		background:#fff;
		background-color:#fff;
		color: #000;
		border-top:1px solid #6a9de4;
		border-left:1px solid #6a9de4;
		border-right:1px solid #6a9de4;
		border-bottom:1px solid #fff;
		}

.profile-i-deck {
	border-bottom: 1px solid #d0d0d0;
	padding:0 25px 10px;
	margin: 0 0 15px;
	font-family: verdana;
	font-size: 12px;
	line-height: 17px;
}

.profile-i-deck-col {
	margin:0 30px 0 0;
	float:left;
	width: 330px;
}

.l-col {
	margin:0;
}

.user-profile-main .blue-header {
	font: normal 20px Tahoma, arial, sans-serif;
	margin:-3px -25px 0;
	padding: 3px 25px 5px;
	color:#183eab;
	position: relative;
}

.blue-header  .close-editing-title {
	font-size: 13px;
	color: #333;
	display: none;
}

.blue-header .edit-position {
	float: right;
}

.editing-row-active .blue-header {
	padding-top: 10px;
}

.editing-row-active .blue-header  .close-editing-title {
	display: block;
	top: 15px;
}

.ask-link, .ask-link-asked {
	font-size: 12px;
	text-decoration: underline;
	display: block;
}

.ask-link-asked {
	text-decoration: none;
}

.last-info-deck {
	border-color:#a8c6f0;
}

.profile-table-data {
	padding:0 0 10px 20px;
}

.profile-header-titles {
	font: normal 20px Tahoma, arial, sans-serif;
}

.profile-i-deck tr.profile-header-titles:hover td {
	background-color:#fff;
}

.profile-i-deck p {
	margin: 5px 0;
}
.col-name {
	color:#183eab;
}

.profile-i-deck th {
	vertical-align: top;
	text-align: right;
	width: 140px;
	padding:8px 40px 8px 0;
	font-weight: bold;
}

.profile-i-deck table {
	width: 100%;
}
.profile-i-deck td {
	width: 270px;
	min-width: 225px;
	padding:8px 20px 8px 0;
	vertical-align: top;
	position: relative;
}

.profile-role-data tr:hover td,
.profile-role-data tr:hover th,
.hover-title:hover {
	background-color: #f5f5f5;
}

.editing-details,
.editing-row-active {
	background-color:#f5f5f5;
}

.editing-row-active td {
	position: relative;
}

.editing-row-active .close-edit-box {
	top: 8px;
}

.editing-row-data {
	width: 156px;
	float: left;
}

.editing-row-active .edit-position {
	display: none;
}
.table-editing-cell-deck {
	padding-right: 0 !important;
}

.table-editing-cell-deck textarea,
.profile-role-askdata textarea {
	width:97%;
}

.table-editing-cell {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	width: 306px;
	width: 285px\9;
}

.bottons-edit-table {
	clear: both;
	border-top: 1px solid #ccc;
	padding:12px 0 5px;
	margin:0 30px 0 0;
	text-align: right;
}

.bottons-edit-table .green-btn {
	margin:0 0 0 15px;
	font-weight: bold;
}

.profile-table-data .chb-one {
	background-color:#fff;
	margin-right: 0;
	min-width: 160px;
}
.profile-table-data .chb-one.checked {
	background-color:#f3f3f3;
}

.profile-table-data .chb-one label {
	font-weight: normal;
}

.edit-position {
	visibility: hidden;
	display: inline-block;
	padding:0 0 0 22px;
	background: url(/images/ico-dl2.png) no-repeat 0 -320px;
}
.edit-position span {
	color:#183eab;
	border-bottom: 1px dashed #183eab;
	font-size:12px;
	font-family: verdana;
	line-height: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: top;
	white-space: nowrap;
}

.profile-table-data .edit-position {
	float: right;
}

.profile-i-deck tr:hover .edit-position,
.hover-title:hover .edit-position,
.hover-top-title:hover .edit-position {
	visibility: visible;
}

.hover-title:hover .edit-position {
	margin:0 -5px 0 20px;
	position: relative;
	top: 4px;
}

.hover-top-title:hover {
	position: relative;
	background-color:#f5f5f5;
	border-radius: 3px;
	width: 285px;
	margin:0 0 0 -20px;
	padding:0 0 4px 20px;
	background-position: 0 -315px;
}

.hover-top-title:hover .edit-position {
	position: absolute;
	right: 10px;
	top: 7px;
}

.footer .lang-bottom-deck {
	position: relative;
	padding: 0;
}
.lang-bottom-deck span {
	display: block;
	line-height: 18px;
	cursor: pointer
}

.lang-bottom-deck .curr-lang:hover .bottom-lang {
	display: block;
}

.footer .bottom-lang {
	display: none;
	height: auto;
	font-size: 11px;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	_display: none;
	position: absolute;
	bottom: -6px;
	left: -1px;
	background: #fff;
	border: 1px solid #989898;
	border-radius: 2px;
	-webkit-box-shadow: inherit 0 0 0 2px rgba(0,0,0,.2);
	        box-shadow: inherit 0 0 0 2px rgba(0,0,0,.2);
}
.bottom-lang li {
	border: none;
	display: block;
	margin: 5px 0;
	padding:0;
	zoom: 1;
	text-align: left;
}

.bottom-lang a {
	display: block;
	padding: 0 20px 0 10px;
	color: #000;
	background-repeat: no-repeat;
}
/*edit profile title*/
.profile-title-edit {
	position: absolute;
	top: 0;
	padding: 26px 10px 12px;
	width:280px;
	border: 1px solid #b3b3b3;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,.2);
	        box-shadow:0 0 2px 1px rgba(0,0,0,.2);
	background: #fff;
	z-index: 100;
	font-family: verdana;
	font-size: 12px;
}
.profile-title-edit label {
	width: 90px;
	margin:0 10px 0 0;
	display: inline-block;
	text-align: right;
	font-weight: normal;
}

.profile-title-edit input[type=text] {
	width:160px;
	padding:0 5px;
	font-size:12px;
	height: 18px;
}

.profile-title-edit .full-width {
	width: 174px;
	height: 20px;
	font-size: 12px;
}

.form-edit-row {
	overflow: hidden;
	margin:0 0 10px;
}

.profile-title-edit .profile-month-select {
	width: 42px;
}

.profile-title-edit select[name='b_month'] {
	width: 72px;
}

.profile-title-edit select[name='b_year'] {
	width: 52px;
}

.edit-buttons {
	overflow: hidden;
	text-align: right;
	margin: -3px 2px 0;
}

.edit-buttons .green-btn {
	padding: 0 10px;
	margin: 0 0 0 5px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
}

.edit-buttons .grey-light {
	text-shadow: 1px 1px 1px rgba(255,255,255,.2);
}
.close-edit-box {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 5px;
	right: 12px;
	padding: 0 0 0 18px;
	line-height: 14px;
	background: url(/images/ico-dl2.png) no-repeat 0 -202px;
}

/*photo preview*/
.profile-photo-preview {
	text-align: center;
}
.profile-photo-preview h3 {
	text-align: left;
}

.profile-photo-preview {
	margin: 0 0 50px;
}

.profile-photo-list {
	margin: 15px 0 25px;
	display: inline-block;
}

.profile-photo-list li {
	margin:0 10px 0 0;
	line-height: 75px;
	height: 65px;
	overflow: hidden;
	float: left;
}

.dl-profile-status {
	border: 1px solid #e2c822;
	background: #fff9d7;
	padding: 15px 30px 10px;
	margin-bottom: 20px;
	font-size: 12px;
}

.dl-profile-status strong {
	display: block;
	margin-top: 10px;
}

.dl-profile-status ul,
.dl-profile-status ol {
	margin: 0 0 10px 30px;
}

.dl-profile-status li {
	list-style-type: disc;
	margin-bottom: 10px;
}

.dl-profile-status .dl-profile-status-tit {
	color: #bd0404;
	margin: 0 0 10px;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
}

.dl-profile-status .button {
	text-decoration: none;
}

.dl-profile-status p {
	margin:0 0 5px;
}

.dl-profile-status a {
	text-decoration: underline;
}

.dl-profile-status .dl-profile-status-red {
	color: #bd0404;
}

.dl-profile-link {
	color: #183eab;
	text-decoration: underline;
	cursor: pointer;
}

.profile-i-deck .profile-table-data-hd {
	margin: 0 -25px 5px;
}

.profile-i-deck .profile-table-data-hd td {
	padding: 10px 25px 10px;
}

.profile-table-data-hd .chb-one {
	margin: 0 10px 10px;
	min-width: 169px;
}

.profile-table-data-hd .chb-one:nth-child(4n) {
	margin-right: 0;
}

.profile-table-data-hd .bottons-edit-table {
	margin-right: 13px;
}

.table-editing-show-more {
	color: #183eab;
	text-decoration: underline;
	background: url(/images/ico-dl2.png) no-repeat 0 -628px;
	padding: 0 0 0 16px;
	margin: -5px 116px 15px 0;
	cursor: pointer;
	float: right;
}

.table-editing-hide {
	background: url(/images/ico-dl2.png) no-repeat 0 -671px;
}

.table-sel-height {
	margin: 0 6px 10px 0;
	width: 42px;
}

.table-sel-sep {
	display: inline-block;
	line-height: 22px;
	margin-left: -4px;
	margin-right: 2px;
}

.profile-loading {
	height: 100px;
	background: #f5f5f5 url('/img/loader_50x50.gif') no-repeat center center;
}

.profile-saved-data {
	color: #43983c;
}
.profile-i-deck-col-todo .hover-title:hover .edit-position {
	position: absolute;
	top: 7px;
}
.profile-i-deck-col-todo .hover-title .edit-position {
	margin: 0;
}
.signup-day {
	width: 42px;
}
.hover-title .edit-position {
	margin-top: 4px;
	margin-right: -5px;
}
.user-profile-title .edit-position.edit-user-title {
	right: 10px;
}

.doulike-form-row {
	margin-bottom: 15px;
	position: relative;
}
.seo-search-col-3 .doulike-form-input {
	padding: 3px 6px 4px; }
.doulike-form-input,
.doulike-form-select,
.doulike-form-textarea {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.1);
	        box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.1);
	background: #fff;
	color: #414141;
	font: 14px tahoma, arial, sans-serif;
	width: 100%;
	resize: none;
}

.doulike-form-input {
	padding: 7px 6px 6px;
}

.doulike-form-select {
	font-size: 14px;
	height: 32px;
}

.doulike-form-input:focus,
.doulike-form-select:focus,
.doulike-form-textarea:focus {
	outline: none;
	border: 1px solid #f3dd49;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(243,221,73,.1);
	        box-shadow: inset 0 1px 2px 1px rgba(243,221,73,.1);
}

.doulike-form-input.error,
.doulike-form-select.error,
.doulike-form-textarea.error {
	border-color: #b20000;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(178,0,0,.1);
	        box-shadow: inset 0 1px 2px 1px rgba(178,0,0,.1);
}

.error-lbl,
.error-lbl-date{
	color: #b20000;
	font-size: 11px;
	font-style: italic;
	font-family: Verdana;
	margin: 3px 0 0 2px;
}

.doulike-label-inline {
	font-weight: bold;
	font-size: 14px;
	line-height: 32px;
	display: inline-block;
}

/*forms*/

.create-profile-form .doulike-label-inline {
	width: 120px;
	float: left;
	margin-left: 5px;
}

.conect-create-form .doulike-label-inline {
	width: 146px;
	float: left;
}

.create-profile-form .doulike-form-field {
	float: left;
	width: 315px;
}

.create-profile-form .signup-agreement, .create-profile-form .checkbox-from-eu {
	width: 100%;
}

.conect-create-form .doulike-form-field {
	float: left;
	width: 340px;
}

.conect-create-form .input[type="checkbox"] {
	margin-bottom: 3px;
}

.create-profile-form .signup-month {
	width: 120px;
	margin-right: 10px;
}

.create-profile-form .signup-day {
	width: 90px;
	margin-right: 10px;
}

.create-profile-form .signup-year {
	width: 85px;
}

.create-profile-form .doulike-form-button {
	margin: 0 0 6px 110px;
}

.conect-create-form .connect-button-row {
	margin: 0 0 6px 146px;
	line-height: 38px;
}

/*landing orange form*/
.landing-join-orange .doulike-form-field {
	width: 230px;
}

.landing-join-orange .doulike-form-button {
	margin-left: 118px;
}

.landing-join-orange .signup-month {
	width: 80px;
	margin-right: 10px;
}

.landing-join-orange .signup-day {
	width: 70px;
	margin-right: 10px;
}

.landing-join-orange .signup-year {
	width: 60px;
}

/*popup form*/

.acc-popup-main .doulike-form-button {
	margin-left: -10px;
}

.connect_form .doulike-form-button {
	margin-left: 125px;
	margin-bottom: 20px;
}

.connect_form .doulike-form-button .do-btn {
	line-height: 34px;
	padding: 0 35px;
	font-size: 16px;
}
/*coregistrations*/
.coreg_popup-container {
	width: 800px;
	height: 500px;
	background: #ffedc0;
}
.coreg_popup-container__top {
	height: 70px;
	line-height: 70px;
	font-family: 'Roboto Condensed','Arial', 'sans-serif';
	background: #262222;
	color: #fefefe;
	font-size: 36px;
	padding-left: 26px;
}
.coreg_popup-container__top__text {
	background: url('/img/logo-nd-white.png') center right 30px no-repeat;
}
.coreg_popup-container__bottom {
	background: url('/img/coreg_girl.png') bottom right no-repeat;
	height: 430px;
}
.coreg_popup-container__bottom__text {
	font-size: 36px;
	color: #262222;
	font-family: 'Roboto','Arial', 'sans-serif';
	font-weight: 500;
	margin: 0;
	padding-top: 120px;
	padding-left: 28px;
}
.coreg_popup-container__bottom__buttom-wrap__confirm {
	font-size: 22px;
	color: #ffffff;
	font-family: 'Roboto','Arial', 'sans-serif';
	font-weight: bold;
	display: inline-block;
	min-width: 240px;
	height: 46px;
	line-height: 46px;
	border-radius: 3px;
	background: #660000;
	text-align: center;
	cursor: pointer;
}
.coreg_popup-container__bottom__buttom-wrap__confirm:hover {
	color: #fff;
}
.coreg_popup-container__bottom__buttom-wrap__close {
	display: inline-block;
	color: #ff598c;
	font-family:  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin-top: 10px;
	cursor: pointer;
}
.coreg_popup-container__bottom__buttom-wrap {
	text-align: center;
	padding-right: 274px;
	margin-top: 50px;
}

#smartbanner { position:absolute; left:0; top:-78px !important; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.4); box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3); box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('/images/dark_background_stripes.gif'); border-top: 5px solid #88B131; -webkit-box-shadow: none; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

.connect-main {
	width: 100%;
	border: none;
}

.doulike-connect-header {
	margin: 30px 10px 20px;
	overflow: hidden;
}

.connect-title {
	font-weight: bold;
	font-size: 20px;
	width: 640px;
	float: left;
}

.connect-select-deck {
	float: right;
	width: 96px;
	font-size: 11px;
	font-family: verdana;
	margin-top: 7px;
}

.connect-select-deck a { 
	color: #676767;
}

.connect-select-deck a.current {
	font-weight: bold;
}

.connect-simple-chb-list {
	overflow: hidden;
	border-bottom: 1px solid #d0d0d0;
	padding: 0 10px 10px;
	margin-bottom: 20px;
}
.connect-simple-chb-list li {
	float: left;
	width: 235px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	margin:0 10px 10px 0;
}

.connect-simple-chb-list label {
	color: #323232;
	font-weight: normal;
	font-family: verdana;
	font-size: 14px;
	margin-left: 5px;
}

.connect-photo-chb-list {
	overflow: hidden;
}

.connect-photo-chb-list li {
	float: left;
	margin: 0 13px 15px;
}

.connect-photo-chb-list .chb-line {
	margin: 4px 5px 0;
}

.connect-photo-chb-list img {
	border: 1px solid #999;
}

.connect-photo-chb-list label {
	margin-left: 5px;
	color: #1c41ac;
	font: bold 12px Arial;
}

.connect-photo-chb-deck {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 465px;
	padding: 15px 0 0 5px;
	border: 1px solid #d0d0d0;
	margin: 0 0 30px;
}

.connect-buttons-group {
	position: relative;
	height: 32px;
}
.paging-connect {
	float: right;
	display: inline-block;
}
.paging-connect li {
	float: left;
	margin-right: 5px;
}

.paging-connect a {
	display: block;
	padding: 0 5px;
	line-height: 16px;
	font: bold 12px Arial;
	background: #b3b3b3;
	color: #fff;
}

.paging-connect a:hover {
	background: #999;
}

.paging-connect a.ar-page {
	font-size: 15px;
	line-height: 15px;
}

.connect-buttons-group .connect-btn {
	padding: 0 20px;
	font-size: 16px;
	line-height: 28px;
	position: absolute;
	left: 50%;
	top: -7px;
	margin-left: -52px;
	cursor: pointer;
}

/*landing connect*/
.doulike-connect-landing-header {
	background: #fff9d7;
	padding: 10px;
	margin-top: 10px;
	overflow: hidden;
	color: #414141;
}

.doulike-connect-img-placeholder {
	width: 152px;
	height: 152px;
	float: left;
	overflow: hidden;
}

.connect-landing-header-name-dech {
	font-size: 13px;
	float: left;
	margin:17px 0 0 10px;
	width: 90px;
}
.connect-landing-header-name {
	color: #183eab;
	font-weight: bold;
	display: block;
}

.connect-landing-header-mesedge {
	float: left;
	font-size: 18px;
	margin-top: 10px;
	max-width: 575px;
}

.connect-landing-header-mesedge-desc {
	font-size: 12px;
	margin-top: 7px;
}

.connect-landing-header-arrow.sprite-dl-connect-header-arrow {
	margin: 0 auto 20px;
	display: block;
}

.connect-from-mail img {
	border:1px solid #999;
}

.connect-from-mail img.dummy {
	border: 0;
}

/*connecting from mail*/
.connect-from-mail .connect-landing-header-name-dech {
	width: 500px;
	margin-top: 10px;
}

.connect-from-mail .connect-landing-header-mesedge {
	margin-left: 10px;
	margin-top: 25px;
}

.connect-from-mail .connect-landing-header-name {
	color: #333;
	font-weight: normal;
}

.connect-from-mail .connect-landing-header-name b {
	color: #183eab;
	font-weight: bold;
}

.connect-fb-deck {
	margin: 2px auto 10px;
	width: 284px;
	text-align: center;
	color: #676767;
	font-size: 11px;
	font-style: italic;
}

.connect-fb-deck .fb-login {
	margin-bottom: 4px;
}

.content h3.connect-subtit {
	text-align: center;
	margin: 0 0 15px;
	font: normal 20px Tahoma, sans-serif;
}

.connect-or {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	height: 15px;
	overflow: hidden;
	background: url(/images/invite/connect-or-bg.png) repeat-x 0 5px;
}

.connect-or span {
	background: #fff;
	display: inline-block;
	padding: 0 10px;
}

.conect-create-form {
	margin: 0 auto 40px;
}

.connect_form .select-half,
.connect_form .select-sml {
	margin-right: 10px;
}

.connect-button-row .free-mesege {
	display: inline-block;
	margin: 0 0 0 5px;
	font: bold italic 16px/34px Arial;
}

.already-dl-form .connect-button-row .do-btn {
	padding: 0 60px 0 15px;
	height: 38px;
	line-height: 38px;
	position: relative;
	font-size: 16px;
}

.continie-cn-btn .spr-icn {
	position: absolute;
	right: 10px;
	top: 10px;
}

.connect-fb-deck .fb-login {
	border: 0;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	        box-shadow: 0 1px 2px rgba(0,0,0,.3);
	height: 32px;
	font: normal 14px 'Droid Sans',sans-serif;
	color: #fff;
	vertical-align: baseline;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	position: relative;
	cursor: pointer;
	background: #4966a3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(73,102,163,1)),color-stop(100%,rgba(62,87,140,1)));
	background: -webkit-linear-gradient(top,rgba(73,102,163,1) 0,rgba(62,87,140,1) 100%);
	background: -o-linear-gradient(top,rgba(73,102,163,1) 0,rgba(62,87,140,1) 100%);
	background: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(73,102,163,1)),to(rgba(62,87,140,1)));
	background: linear-gradient(to bottom,rgba(73,102,163,1) 0,rgba(62,87,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4966a3',endColorstr='#3e578c',GradientType=0);
	padding: 0 26px 0 26px;
}
.connect-fb-deck .fb-login i {
	background: url(/images/invite/icns.png) no-repeat -220px -32px;
	overflow: hidden;
	text-indent: -9999px;
	display: inline-block;
	width: 24px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 7px;
}

.connect-skip-step {
	color: #4e4e4e;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
	position: absolute;
	right: 0;
	bottom: 15px;
}
/*conect tabs*/
.spr-icn
{background-image:url('/images/invite/icns.png');background-repeat:no-repeat;display:inline-block;border:0;padding:0;vertical-align:text-top;}
.sprite-dl-cn-outlook-big{background-position:0px 0px;width:150px;height:21px;}
.sprite-dl-cn-gmail-big{background-position:0px -21px;width:100px;height:45px;}
.sprite-dl-cn-fb-big{background-position:0px -66px;width:100px;height:37px;}
.sprite-dl-cn-aol-big{background-position:0px -103px;width:99px;height:39px;}
.sprite-dl-cn-yahoo-big{background-position:-150px 0px;width:93px;height:32px;}
.sprite-dl-connect-header-arrow{background-position:-150px -32px;width:70px;height:38px;}
.sprite-dl-white-fb{background-position:-220px -32px;width:11px;height:22px;}
.sprite-dl-cn-aol-sml{background-position:-150px -70px;width:16px;height:17px;}
.sprite-dl-ar-btn{background-position:-166px -70px;width:16px;height:17px;}
.sprite-dl-cn-yahoo-sml{background-position:-220px -54px;width:16px;height:11px;}
.sprite-dl-cn-outlook-sml{background-position:-182px -70px;width:16px;height:16px;}
.sprite-dl-cn-gmail-sml{background-position:-198px -70px;width:14px;height:11px;}
.sprite-dl-cn-fb-sml{background-position:-150px -87px;width:14px;height:14px;}

/*connect tabs*/
.connect-menu {
	border-bottom: 1px solid #a8c6f0;
	margin: 0 0 40px;
	padding: 0 10px;
	height: 32px;
}
.connect-menu .spr-icn {
	margin: 0 5px 0 0;
}

.connect-menu .sprite-dl-cn-fb-sml,
.connect-menu .sprite-dl-cn-outlook-sml {
	margin-top: 2px;
}

.connect-menu .sprite-dl-cn-gmail-sml,
.connect-menu .sprite-dl-cn-yahoo-sml {
	margin-top: 4px;
}
.connect-menu li {
	float: left;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background: #f1f7ff;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 31px;
	padding: 0 24px;
	margin: 0 1px -1px 0;
	border-top: 1px solid #6a9de4;
	border-left: 1px solid #6a9de4;
	border-right: 1px solid #6a9de4;
	cursor: pointer;
}

.connect-menu li:hover, 
.connect-menu .current-tab {
	background: #fff;
	background-color: #fff;
	color: #000;
	border-top: 1px solid #6a9de4;
	border-left: 1px solid #6a9de4;
	border-right: 1px solid #6a9de4;
	border-bottom: 1px solid #fff;
}

.already-dl-form {
	margin: 0 50px 40px;
	position: relative;
}

.connect-curr-logo {
	position: absolute;
	right: -120px;
	top: 25px;
}

.free-mesege {
	margin-left: 6px;
	font-size: 14px;
	font-weight: bold;
}

.connect-skip-step-bott {
	position: absolute;
	left: 10px;
	text-decoration: underline;
	color: #666;
}

.responsive-layout {
	width: auto;
	max-width: 760px;
}

@media (max-width: 768px) {
	.content {
		min-height: 300px;
	}

	.responsive-layout .already-dl-form {
		margin: 0 2em 2em;
	}

	.responsive-layout .connect-title {
		width: auto;
		margin: 0 .5em .1em;
	}

	.responsive-layout .connect_form  {
		margin: 1em !important;
	}

	.responsive-layout .conect-create-form .doulike-label-inline,
	.responsive-layout .conect-create-form .doulike-form-field {
		display: block;
		float: none;
		width: 100%;
	}

	.responsive-layout .clearfix {
		display: block;
	}

	.responsive-layout .conect-create-form .connect-button-row {
		margin-left: 0;
	}

	.responsive-layout .connect-from-mail .connect-landing-header-name-dech {
		display: block;
		clear: right;
		width: auto;
		max-width: 500px;
		float: none;
		margin-left: 160px; 
	}

	.responsive-layout .connect-from-mail .connect-landing-header-mesedge {
		float: none;
		margin: 25px 0 0 160px;
	}
	
	.responsive-layout .connect-simple-chb-list li {
		width: 32%;
	}

	.responsive-layout .connect-simple-chb-list li:nth-child(3n) {
		margin-right: 0;
	}

	.responsive-layout .create-profile-form .doulike-label-inline {
		font-size: 12px;
		width: 100%;
		display: block;
		line-height: 16px;
		margin-bottom: 4px;
	}

	.responsive-layout .doulike-form-row {
		margin-bottom: 10px;
	}

	.responsive-layout .doulike-form-field {
		width: 306px;
	}

	.responsive-layout .create-profile-form {
		width: 306px;
		padding-bottom: 40px;
	}

	.responsive-layout .connect_form .doulike-form-button .do-btn {
		font-family: Tahoma, sans-serif;
		padding: 0 20px;
	}

	.responsive-layout .create-profile-form input,
	.responsive-layout .create-profile-form textarea,
	.responsive-layout .create-profile-form select { 
	    border-radius: 0;
	}

	.responsive-layout .connect_form .doulike-form-button {
		margin-left: 72px;
	}

	.responsive-layout .create-profile-form  .signup-month {
		width: 116px;
		margin-right: 9px;
	}

	.responsive-layout .create-profile-form .signup-day {
		width: 80px;
		margin-right: 9px;
	}

	.responsive-layout .create-profile-form .signup-year {
		width: 80px;
	}

}

@media (max-width: 560px) {
	.responsive-layout .connect-simple-chb-list li {
		width: 45%;
		min-height: 36px;
	}
	.responsive-layout .connect-simple-chb-list li:nth-child(2n) {
		margin-right: 0;
	}

	.responsive-layout .connect-simple-chb-list li:nth-child(3n) {
		margin-right: 10px;
	}
}

.chb-ask-list {
	margin: -10px 0 0;
}
.chb-ask-list .chb-one {
	font-weight: normal;
	width: 146px;
	margin-right: 15px;
}

.chb-ask-list .chb-one label {
	font-weight: normal;
}

.chb-ask-list .bottom-button {
	border-top: 1px solid #d0d0d0;
	margin: 15px 0 0;
	padding: 15px 15px 0 0;
}

.chb-ask-list .bottom-button-skip {
	cursor: pointer;
	color: #183eab;
	text-decoration: underline;
	margin: 0 10px 0 0;
	font-size: 12px;
}

.chb-ask-list .acc-go-next-btn {
	border: 1px solid #0a7f00;
	color: #fff;
	text-shadow: 1px 0 0 rgba(0,0,0,.2);
	background: #1cbc0e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1cbc0e), color-stop(100%,#17970b));
	background: -webkit-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -o-linear-gradient(top,  #1cbc0e 0%,#17970b 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#1cbc0e),to(#17970b));
	background: linear-gradient(to bottom,  #1cbc0e 0%,#17970b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#17970b',GradientType=0 );
}

.chb-ask-list .acc-go-next-btn i {
	float: right;
	margin: 8px 0 0;
}
.seo-search-resalt {
	margin:20px 0;
	font-size: 12px;
}
.seo-search-resalt h2 {
	font-weight: normal;
	font-size: 20px;
}

.seo-search-resalt h3 {
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px;
}

.people-search-header h3 {
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px;
	display: inline;
}

.people-search-info .people-search-info__link-name {
	color: #183eab;
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	cursor: pointer;
}

.people-search-info .people-search-info__link-more {
	color: #183eab;
	text-decoration: none;
	cursor: pointer;
}

.seo-search-top h2 {
	margin:0 10px 10px;
}
.seo-search-top p {
	margin:0 10px 15px;
}

.seo-search-deck {
	border: 1px solid #e2c822;
	background: #fff9d7;
	overflow: hidden;
	padding: 12px 10px 10px;
	margin:0 0 5px;
}

.seo-search-deck label {
	display: block;
	font-size: 14px;
	margin:0 0 5px 8px;
}

.seo-search-deck select {
	font-family: arial;
	font-size: 16px;
}

.seo-search-deck .green-btn {
	font: bold 16px/30px arial;
	padding:0 16px;
	margin: 17px 0 0;
}

.seo-search-col {
	float: left;
	margin:0 15px 0 0;
}

.seo-search-col-1 {
	width: 200px;
}

.seo-search-col-2 {
	width: 162px;
}

.seo-search-col-3 {
	width: 140px;
}

.seo-search-col-2 select {
	width: 60px;
}

.seo-search-col-2 .age-to {
	padding:0 10px;
	font-weight: bold;
}

.seo-search-free {
	font-family: arial;
	font-size:16px;
	font-style: italic;
	font-weight: bold;
	color:#333;
	margin: 23px 0 0;
}

.seo-search-sml-menu {
	margin:0 0 30px;
	font-size:11px;
	text-align: center;
}
.seo-search-sml-menu ul {
	display: inline-block;
	font-size:1px;
	letter-spacing: 0;
}
.seo-search-sml-menu li {
	display: inline-block;
	 border-right: 1px solid #6c6c6c;
	 padding:0 6px;
	 line-height: 11px;
}

.seo-search-sml-menu .last-seo-sml-item {
	border-right: none;
	padding-right: 0;
}
.seo-search-sml-menu a {
	text-decoration: underline;
	font-size: 11px;
}

.seo-search-piople-list .register-link {
	max-height: 122px;
	overflow: hidden;
	display: block;
	float: left;
}

.seo-search-piople-list .people-search-header .register-link {
	display: inline;
	float: none;
	overflow: auto;
	line-height: inherit;
}

.seo-search-piople-list {
	border-bottom: 1px solid #d0d0d0;
}
.seo-search-piople-list li {
	padding:10px;
	overflow: hidden;
	border-top: 1px solid #d0d0d0;
}

.seo-search-piople-list img {
	border: 1px solid #999;
	float: left;
}

.seo-search-pager {
	margin:10px 10px 30px;
	float: right;
	overflow: hidden;
}

.seo-search-pager li {
	margin:0 0 0 6px;
	float: left;
}

.seo-search-pager a {
	display: block;
	line-height: 18px;
	padding:0 6px;
	border: 1px solid #999;
}

.seo-search-pager span {
	display: block;
	line-height: 18px;
	padding:0 6px;
	border: 1px solid #999;
	cursor: pointer;
}

.seo-search-pager a:hover,
.seo-search-pager .curr {
	background: #999;
	color:#fff;
}

.seo-search-piople-list .people-search-info {
	float: left;
	margin:0 0 0 10px;
	width: 605px;
}

.seo-search-piople-list .people-search-header {
	font-size: 16px;
	overflow: hidden;
}
.people-search-header a {
	font-weight: bold;
	margin-right: 5px;
}

.people-search-header .people-search-more-single {
	float: right;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

.seo-search-footer {
	margin:0 0 20px;
	overflow: hidden;
	font-size: 11px;
	clear: both;
}
.seo-search-footer-col {
	float: left;
	width: 180px;
	margin-right:10px;
}
.seo-search-footer ul {
	margin:0 0 0 10px;
}
.seo-search-footer li {
	margin:0 0 5px;
}

.seo-search-col-3 select {
	width: 100%;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.hidden {
	display: none !important; }

@media (max-width: 767px) {
	.visible-xs {
		display: block !important; }

	.main {
		float: none;
		min-width: 320px;
		width: 100%; }

	.footer-cell {
		width: 90%;
		margin: 0 1em 1em;
		float: none; }

	.footer ul {
		margin-bottom: 10px; }

	.dl-icn-dl-logo-white {
		margin-left: 20px; }

	.user-info-header {
		top: 30px;
		right: 10px; }


	.main-user-name {
		width: 60%;
		display: block;
		margin: 2px 10px 15px; }

	.content .home-main-title {
		margin: 20px 0 10px 20px; }

	.home-user-brief {
		width: 25em;
		margin-top: 0; }

	.main-home {
		margin-bottom: 0 !important; }

	.dl-layout.pbxxl {
		padding-bottom: 0 !important; }

	.content .home-main-title,
	.user-top-filters {
		float: none; }

	.messages-navigation {
		border-radius: 0; }

	.list_common {
		margin: 0; }

	.list_common li {
		padding: 0;
		min-height: 96px; }

	.list_common .photo,
	.user-photo-deck {
		width: 100px;
		overflow: hidden;
		padding: 0;
		max-height: 100px;
		display: inline-block !important;
		}


	.list_common .information {
		width: 55%;
		padding: 5px 0 0 15px; }

	.list_common.list_messages .user {
		width: 86%;
		height: 96px;
		padding: 0;
	}

	.list_common .user span {
		margin: 5px 0 0 10px;

		max-width: 114px; }

	.list_common .messages-buttons .new {
		font-size: 14px;
		margin-top: 16px;
	}

	.list_common.list_messages .buttons {
		width: 50px; }

	.list_common.list_messages .remove {
		width: 0; }

	.list_common.list_messages td {
		padding-bottom: 0;
		padding-top: 0; }

	.list_common__name {
		font-size: 18px; }

	.list_common__name .dl-icn {
		margin-top: 2px; }

	.list_common__location {
		margin-left: 0;
		margin-bottom: 0 !important;
		font-size: 14px; }

	.list_common__location_description,
	.list_common__profile_link {
		margin-left: 0; }

	#upload-photo.popup {
		width: 290px !important;
		margin-left: -145px !important; }

	.members_line_home .cell,
	.form-settings-new-email span {
		float: none !important;
		width: auto !important; }

	.main-woted-foru {
		right: 5px; }
	.members_line_home .members_line__left {
			margin: 0 !important;
	}
	.main-user-actions {
		display: block;
		position: absolute;
		bottom: 15px;
		left: 50%;
		margin-left: -85px;
		z-index: 100; }

	.main-user-actions .main-actions-txt {
		color: #fff;
		font-size: .9em; }

	.earn-credits-list .send-link,
	.form-settings textarea {
		width: 90%; }

	/*settings*/
	.form-settings-new-email .row,
	.form-settings-change-password .row,
	.form-settings-change-password .indent-row {
		margin: 0 20px; }

	.form-settings-new-email .current-email,
	.form-settings-new-email #settings-new-email,
	.form-settings-change-password #settings-old-password,
	.form-settings-change-password #settings-new-password,
	.form-settings-change-password #settings-confirm-password {
		margin-left: 0; }

	.form-settings-change-password label {
		display: block;
		text-align: left;
		margin-right: 0; }

	/*profile*/
	.user-profile-title-deck,
	.profile-tab,
	.profile-i-deck-col {
		width: auto !important;
		min-height: auto !important;
		/*max-width: 300px !important;*/
		float: none !important; }

	.user-profile-top {
		width: 100%;
		min-width: 100%;
		min-height: auto;
		height: auto;
		margin-bottom: 0 !important;
		float: none;
		position: relative;
	}

	.user-profile-title {
		width: 180px !important;
		height: auto !important;
		min-height: auto !important;
		overflow: hidden;
		float: none; }

	.profile-photo-preview {
		width: 100%; }

	.profile-photo-preview #big-photo {
		max-width: 100%; }

	.get-more-stat {
		position: relative !important;
		clear: both;
		display: inline-block;
		float: right;
		margin: 8px -10px -6px 0; }

	.user-profile-title-deck {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 10px; }

	.profile-stat {
		clear: both;
		margin:0 5px 1em;
		padding-bottom: 0;
		font-size: .7em;
		width: 100%;
		max-width: 290px;
	}

	.voted-for-you-box {
		font-size: .9em;
		padding: 0 5px;
		margin: 10px 0 0;
		line-height: 32px;
	}

	.voted-for-you-box:before,
	.voted-for-you-box:after {
		display: none;
	}

	.single-stat {
		margin: 10px 5px;
		padding-bottom: 6px;
		width: 100%;
		max-width: auto;

	}
	.profile-stat.profile-stat {
		max-width: inherit !important;
		margin: 10px 1% !important;
		width: 98%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.profile-stat-col b {
		font-size: 1.2em;
	}

	.profile-stat-col {
		padding: 2px 10px;
	}


	/*.profile-table-data {*/
		/*max-width: 320px;*/
		/*overflow: hidden; }*/

	.profile-i-deck th,
	.col-name {
		width: 100px;
		text-align: left; }

	.profile-i-deck td {
		width: 120px;
		max-width: 120px;
			padding-left: 5px;
			vertical-align: top;}

	.blue-header .edit-position.visible-xs {
		visibility: visible; }

	.messages-list .user span {
		width: 160px; }

	/*main filters*/
	.main-title-filters-open {
		background: #fff;
		color: #333;
		position: fixed;
		right: 0;
		top: 0;
		width: 200px;
		min-height: 100%;
		border: none;
		border-radius: none;
		overflow: hidden;
		-webkit-box-shadow: inset 4px 0 10px rgba(0, 0, 0, 0.3);
		        box-shadow: inset 4px 0 10px rgba(0, 0, 0, 0.3); }

	.main-title-filter {
		margin: 0 0 10px !important; }

	.main-title-filters-open label {
		text-align: left;
		display: block;
		font-size: 14px;
		margin-bottom: 5px; }

	.main-title-filters-open select {
		font-size: 16px;
		height: 30px; }

	.main-title-filters-open .full-width {
		width: 100%; }

	.main-title-filters-open .from-width,
	.main-title-filters-open .to-width {
		width: 47%; }

	.main-title-filters-open .edit-buttons {
		text-align: center;
		margin: 10px 0 0; }

	.main-title-filters-open .sml-buttons {
		height: 32px;
		display: block;
		width: 100%; }

	.mobile-menu-wrapper .green-btn {
		min-width: 200px;
		height: 30px;
		line-height: 30px;
		margin-top: 6px; }

	.mobile-menu a {
		line-height: 39px;
		height: 39px;
	}

	body.mobile-filters-active {
		margin-left: -240px; }

	.showing-users {
		margin-top: 0 !important;
		padding-top: 2px !important; }

	.showing-users .user-photo {
		width: 100%;
		display: block; }

	.albom-nav-lrg {
		width: 90%; }

	.albom-list {
		margin-left: 5px;
	}

	.albom-list li {
		margin-right: 15px;
	}

	.albom-list li.album {
		margin-right: 8px;
	}

	.upload-right {
		margin: 15px auto;
			float: inherit;
			text-align: center;
	}
	.upload-right .button-hint {
			width: 100%;
	}
	ul.members_line__rigth {
			text-align: center;
	}
	ul.members_line__rigth li {
			float: none;
			display: inline-block;
	}
		#confirm_dialog {
				height: 100% !important;
			width: 100% !important;
				position: fixed !important;
		}
		.confirm-email-dialog {
				height: 100% !important;
		}
	.upload-right .fb-btn {
		font-size: 11px;
		font-weight: bold;
		padding: 0 5px;
	}

	.user-photo-wrap {
		height: inherit;
		display: table;
		width: 100%;
		position: relative; }

	.showing-users .user-photo {
		display: table-cell;
		height: inherit; }

	.user-photo-wrap-shadow {
		display: block;
		content: '';
		width: 100%;
		height: 40px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, transparent), color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
		background: -webkit-linear-gradient(top, transparent -1%, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
		background: -o-linear-gradient(top, transparent -1%, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, transparent), color-stop(0%, transparent), to(rgba(0, 0, 0, 0.75)));
		background: linear-gradient(to bottom, transparent -1%, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
		z-index: 10; }

	#smartbanner {
		min-width: 300px !important;
		top: -80px !important; }
	.seo-search-resalt {
		margin-top: 0;
		/*padding-top:20px;*/
	}
	.seo-search-resalt .seo-search-top h1 {
		margin-top: 0;
		padding-top: 0.67em;
		padding-left: 10px ;
		padding-right: 10px ;
	}
	.seo-search-resalt .seo-search-free {
		float: left;
	}
	.seo-search-resalt .seo-search-col {
		margin: 0 10px 0 0;
	}
	.seo-search-resalt .seo-search-col.clearfix {
		clear: both;
	}
	.seo-search-resalt .seo-search-col-2 {
		width: 152px;
	}
	.seo-search-resalt .seo-search-piople-list .people-search-info {
		float: none;
		width: inherit;
	}
	.seo-search-resalt .people-search-info p {
		margin-top: 5px;
		height: 58px;
		overflow: hidden;
		margin-bottom: 4px;

	}
	.people-search-info__link-more {

	}
	.seo-search-resalt .seo-search-piople-list .register-link {
		margin-right: 10px;
	}
	.seo-search-footer h3 {
		padding: 0 10px;
	}
	.seo-search-resalt .seo-search-col-3 {
		width: 126px;
	}
	.seo-search-resalt .people-search-header .register-link {
		display: block;
	}
	.seo-search-pager {
		margin: 10px 8px 30px;
	}
	.seo-search-resalt .seo-search-col-1 {
		margin-bottom: 10px;
		width: 100%;
	}

	.form-authorization {
		margin: 20px 1em;
		width: auto; }

	.form-authorization label {
		display: block;
		width: auto;
		float: none;
		margin: 0; }

	.form-authorization #auth-username,
	.form-authorization #auth-password,
	.form-authorization-left {
		width: 100%;
		float: none; }

	.forgot-pass {
		float: none;
		clear: both;
		margin: 20px 0 0 0 !important; }

	.form-authorization .indent-row {
		width: 100%;
		margin: 0 0 10px; }

	.form-authorization .indent-row label {
		display: inline-block; }

	.main-chat-popup {
		position: fixed !important;
		width: 88% !important;
		top: 88px !important;
		left: 3% !important; }

	.main-chat-popup textarea {
		height: 80px; }

	.main-chat-popup:after,
	.main-chat-popup:before {
		left: 10%; }

	/*Modals*/
	.ui-dialog {
		top: 0 !important;
		left: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		bottom: 0 !important;
		width: 100% !important; }

	.popup {
		width: 100% !important; }

	.popup-shadow-body {
		padding: 0 !important;
		background: none !important; }

	.popup-shadow-top,
	.popup-shadow-bottom {
		display: none !important; }

	#abuse-report textarea {
		width: 98% !important; }

	/*Sing up modal*/
	.acc-popup {
		border-radius: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important; }

	.acc-popup h2 {
		font-size: 14px !important; }

	.acc-popup,
	.create-profile-form,
	.acc-popup .button-links {
		width: auto !important; }

	.button-links .resend-emeil,
	.change-emeil-active,
	.enter-mail-form .saveBtn,
	.enter-mail-form input[type='email'] {
		display: block; }

	.ui-dialog .ui-dialog-content {
		padding: 0; }

	.acc-popup-main {
		padding: 10px; }

	.enter-mail-form input[type='email'] {
		max-width: 220px; }

	.enter-mail-form .saveBtn {
		float: none;
		clear: both;
		margin: 10px 0 0; }

	.form-row.enter-mail-form {
		width: 100% !important;
	}
	.confirm-email-dialog .form-row form {
		margin: 0 auto;
		width: 220px;
	}
	.confirm-email-dialog .form-row form label {
		padding-left: 0;
	}
	.confirm-email-dialog .form-row form .signup-email {
		margin-bottom: 6px;
	}
	.confirm-email-dialog .form-row form .saveBtn {
		margin: 0 auto;
		margin-top: 6px;
		color: #fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1cbc0e),color-stop(100%,#17970b));
		background: -webkit-linear-gradient(top,#1cbc0e 0,#17970b 100%);
		background: -o-linear-gradient(top,#1cbc0e 0,#17970b 100%);
		background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #1cbc0e),to(#17970b));
		background: linear-gradient(to bottom,#1cbc0e 0,#17970b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cbc0e', endColorstr='#17970b', GradientType=0 );
		text-shadow: none;
	}
	.create-profile-form .doulike-label-inline,
	.create-profile-form .doulike-form-field,
	.button-links .resend-emeil,
	.change-emeil-active {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important; }

	.create-profile-form .big-green {
		margin-left: 10px !important;
		margin-top: 10px !important; }

	.create-profile-form .signup-month {
		width: 90px !important; }

	.create-profile-form .signup-day {
		width: 70px !important; }

	.create-profile-form .signup-year {
		width: 65px !important; }

	.doulike-form-row {
		margin-bottom: 5px !important; }

	input[type='text'],
	input[type='email'],
	input[type='password'],
	textarea {
		font-size: 16px !important; }

	.user-photo-counter {
		position: absolute;
		top: 20px;
		left: 20px;
		color: #fff;
		background: #ccc;
		border-radius: 2px;
		padding: 0 8px;
		line-height: 24px;
		display: inline-block;
		height: 24px;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }

	.user-profile-photo,
	.user-profile-photo img {
		width: 120px !important;
		height: auto; }

	.user-profile-photo {
		margin-right: 10px !important;
		height: 168px;
		margin-left: 1%;  }

	.user-title {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		width: 100%; }

	.user-title .edit-position {
			text-indent: -999px;
			width: 26px;
			padding: 0;
			position: absolute;
			top: 0;
			right: 5px;
			height: 26px;
			background: url(/images/ico-dl2.png) no-repeat 10px -320px;
	}
		.popularity_desc {
				width: 200px;
		}
		.popularity .info-sign {
				width: 22px;
				height: 22px;
				background: url(/images/popularity-info.png) 4px 4px no-repeat;
				margin-top: -12px;

		}
	.hover-top-title:hover .edit-position {
		position: absolute;
		right: 5px;
		top: 0;
	}
		.scroll-top {
				position: fixed;
				width: 50px;
				height: 42px;
				overflow: hidden;
				background: rgba(58,60,61,.5);
				border-radius: 4px;
				right: 20px;
				bottom: 40px;
				z-index: 10;
				cursor: pointer;
				display: none;
				-webkit-transition: background 1s;
				-o-transition: background 1s;
				transition: background 1s;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				text-align: center;
				padding-top: 12px;
		}

		.user-profile-photo img {
		height: auto !important;
		top: 0 !important;
		left: 0 !important; }

	.now-credits {
		float: none;
		width: 100%;
		padding: 10px 0;
		margin-left: 0; }

	.credits-info {
		width: 100%;
		float: none; }

	#pref-inactive .row.mbm,
	#pref-notifications .clearfix.mbm {
		margin-bottom: 20px !important; }

	.aditional-img-list li {
		float: left !important;
		margin: 0 0 20px !important;
		width: 100%;
	}
		.aditional-img-list li .acc-popover {
				width: 45% !important;
		}
	.img-tools {
		width: 140px !important;
		float: left; }

	.user-img.user-sml-img,
	.upload-left-photo .user-img,
	.upload-left-photo.user-img img {
		width: 120px !important;
		height: 120px !important;
		float: left; }

	.img-tools-name {
		display: block !important;
		clear: both;
		float: none !important;
		text-align: left !important;
		margin-top: 30px !important; }

	.ico-delete {
		display: block !important;
		float: none !important;
		margin-top: 25px; }

	.ico-rotate-left {
		margin-right: 20px; }

	.upload-left-photo {
		width: auto !important; }

	.img-aditional {
		margin-top: 20px !important; }

	.blue-header .edit-position,
	.profile-table-data .edit-position,
	.edit-position.edit-user-title,
	.profile-i-deck-col-todo .edit-position {
		visibility: visible !important; }

	.introductory-photos li:nth-child(5) {
		display: none !important; }

	#introduce .photos li {
		margin: 0 8px 0 0;
	}

	.mobile-user-photos {
		font-size: 1.1em;
		color: #333;
		line-height: 27px;
		margin-top: 5px; }

	.mobile-user-photos .dl-icn {
		margin-right: 8px; }

	.upload-file {
		margin-top: -53px !important;
		margin-left: 0 !important;
		width: 250px !important; }

	.button-hint {
		margin-top: -15px;
		margin-bottom: 15px;
	}
	.profile-menu a {
		padding: 0 7px !important;
	}
	.popup-wrap-center .acc-popup.png {
		height: 100%;
	}
	.popup-declined-photo {
		height:100%;
	}
	#comp-upload, #comp-upload:hover {
		white-space: nowrap !important; }

	.credits-adding-app {
		margin-left: 10px !important;
		margin-right: 0 !important; }

	.credits-adding-app li {
		margin-right: 0 !important;
		margin-bottom: 15px !important; }

	.credits-adding-app .dl-icn-googleplay-logo {
		margin-left: -10px !important; }

	#introduce .photos {
		width: 280px; }

	.introductory-message .send-bulk {
		/*background: #ccc;*/
		/*color: #333; */

		background: #43983c;
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#43983c),color-stop(100%,#3a8334));
		background: -webkit-linear-gradient(top,#43983c 0,#3a8334 100%);
		background: -o-linear-gradient(top,#43983c 0,#3a8334 100%);
		background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #43983c),to(#3a8334));
		background: linear-gradient(to bottom,#43983c 0,#3a8334 100%);
	}

	#introduce .popup-title {
		font-size: 16px;
		padding: 10px 34px 10px 10px; }

	.img-cover {
		width: 120px;
		height: 120px; }

	.img-cover-desk {
		font-size: .7em;
		margin-top: -60px; }

	.img-cover-desk h4 {
		font-size: 1em; }

	.user-sml-img .img-cover {
		height: 120px; }

	.user-sml-img .img-cover-desk {
		width: 105px;
		margin-top: -60px; }

	.acc-popover {
		margin-top: 0;
		width: 180px;
		left: 125px;
		font-size: .7em; }

	.acc-popover h4 {
		font-size: 12px; }

/*chat*/
.all-messages {
	margin: 0;
}

.all-messages li {
	padding-top: 0;
	position: relative;

}

.all-messages .messages {
	height: 100%;
	border: none;
	overflow-y: auto;
	padding: 0 0 40px;
}

.all-messages .message {
	padding: 4px 5px;
}

.all-messages ul,
.all-messages .date {
	border: none;
}

.all-messages .text {
	width: 75%;
}

.all-messages .date {
	text-align: center;
	line-height: 26px;
}

.all-messages .time {
	float: right;
	position: absolute;
	right: 8px;
	top: 4px;
}

.all-messages .recipient,
.all-messages .sender {
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 4px;
}

.all-messages .message-own .sender {
	font-weight: bold;
}

.all-messages .message.message-own {
	padding-top: 0 !important;
}

.mob-send-message {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 6px 10px;
	background: #eee;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
	.page-sendemail .mob-send-message input.btn-sbm  {
		float: left;
	}
	.page-sendemail .mob-send-message input.btn-cancel {
		display: block !important;
		margin-left: 10px;
		height: 40px;
		background: #b1b1b1 !important;
		float: left;
	}
	.page-sendemail .mobile-top-deck {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: inherit !important;
	z-index: 10000;
}
.page-sendemail .all-messages ul {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.page-sendemail .content {
	padding-top: 40px;
}

.mob-send-message__text {
	margin: 0 0 0 5px;
	width: 75%;
	-webkit-appearance: none;
	border-radius: 0;
	line-height: 18px;
	padding: 8px 0;
	min-height: 36px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.form-send-message .row-buttons {
	position: absolute;
	top: 0;
	right: 5px;
	margin: 6px 0 0;
}

.form-send-message .btn-sbm {
	margin-right: 0 !important;
	line-height: 36px;
	height: 36px;
	padding: 0 12px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-weight: normal;
	font-size: 1em;
}

/*Mobile signup*/
.mob_signup_steps {
	font-size: 1.2em;
	padding: 0 .4em;
	margin: .5em 0 .2em;
	color: #183eab;
}

.create-profile-form {
	margin: .5em 1em;
}

.create-profile-form label {
	margin-bottom: .2em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 .5em !important;
	display: block;
}

.create-profile-form .doulike-form-button {
	margin: 0;
	text-align: center;
}

.create-profile-form .signup-submit {
	color: #fff;
	line-height: 42px;
	height: 44px;
	padding: 0 1.4em;
	min-width: 140px;
	font-size: 1.2em;
	font-weight: bold;

	background: #43993c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43993c), color-stop(100%,#3a8334));
	background: -webkit-linear-gradient(top,  #43993c 0%,#3a8334 100%);
	background: -o-linear-gradient(top,  #43993c 0%,#3a8334 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#43993c),to(#3a8334));
	background: linear-gradient(to bottom,  #43993c 0%,#3a8334 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43993c', endColorstr='#3a8334',GradientType=0 );
}

.create-profile-form .signup-month {
	width: 40% !important;
}

.create-profile-form .signup-day {
	width: 24% !important;
}

.create-profile-form .signup-year {
	width: 29% !important;
}

.create-profile-form {
	position: relative;
	min-height: 360px;
	padding-bottom: 35px;
}

.register__cont_agree {
	text-align: center;
	font-size: .7em;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.register__cont_agree a {
	color: #333;
	font-weight: bold;
}

:lang(ru) .form-send-message .btn-sbm {
	font-size: .8em;
	padding: 0 8px;
}

:lang(ru) .mob-send-message__text {
	width: 70%;
}

:lang(fr) .form-send-message .btn-sbm {
	font-size: .9em;
	padding: 0 10px;
}

:lang(fr) .mob-send-message__text {
	width: 73%;
}

:lang(de) .form-send-message .btn-sbm {
	font-size: .9em;
	padding: 0 10px;
}

:lang(de) .mob-send-message__text {
	width: 74%;
}

:lang(it) .mob-send-message__text {
	width: 77%;
}

:lang(ja) .form-send-message .btn-sbm {
	font-size: .9em;
	padding: 0 10px;
}

:lang(ja) .mob-send-message__text {
	width: 72%;
}

:lang(tr) .form-send-message .btn-sbm {
	font-size: .9em;
	padding: 0 10px;
}

:lang(tr) .mob-send-message__text {
	width: 71%;
}

.cansel-membership-second-part .cansel-reason-lbl {
		max-width: 220px;
}

.cansel-membership-second-part #reason-text {
	max-width: 280px;
}

.cansel-membership-second-part .smpl-green {
	margin-bottom: 15px;
}

:lang(ru) .list_navigation_mobile {
	font-size: .7em;
}

:lang(de) .list_navigation_mobile {
	font-size: .9em;
}

.list_navigation_mobile li:last-child {
	margin-right: 0;
}

/*gifts modal*/
.send-gift-box {
  margin-left: 0;
}

.send-popup-gift textarea,
.send-popup-gift select {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mobile-gifts-menu {
  width: 90%;
  margin: 0 auto 20px;
}

.mobile-gifts-title {
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 20px;
	padding: 0 20px;
}

.send-popup-gift .send-gift-btn .symbols-left.mrm {
  margin-right: 0 !important;
}

#present-gifts .gifts-row {
  width: 300px;
  margin: 0 auto;
  overflow: inherit;
}

#present-gifts .gifts-row li {
  width: 52px;
  margin-right: 10px;
  overflow: inherit;
}

#present-gifts .gifts-row li:last-child {
  margin-right: 0;
}

#present-gifts .gifts-row img {
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
}

#present-gifts .gifts-row .checked img {
  -webkit-box-shadow: 0 0 0 2px #EE8B85;
          box-shadow: 0 0 0 2px #EE8B85;
}

#present-gifts .block-warning {
  border-radius: 2px;
}

#present-gifts .gifts-row label .checked-value {
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAWCAYAAABOm/V6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0MjM2Q0M3MjdEOTExRTRBNDYyQUVFRkI3Q0RDOEQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0MjM2Q0M4MjdEOTExRTRBNDYyQUVFRkI3Q0RDOEQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzQyMzZDQzUyN0Q5MTFFNEE0NjJBRUVGQjdDREM4RDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzQyMzZDQzYyN0Q5MTFFNEE0NjJBRUVGQjdDREM4RDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wdbjxAAAF7klEQVR42qyWf2hV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);*/
  /*background-repeat: no-repeat;*/
  /*padding: 0 0 0 20px;*/
  background-size: 25%;
  background-position: 0 2px;
  display: inline-block;
  line-height: 18px;
  font-size: 1em;
	white-space: normal;
	text-align: right;
}

#present-gifts .block-success {
  margin: 0 0 20px;
}

#present-gifts .send-gift-row img {
  width: 50px;
  height: 50px
}

.dl-profile-menu {
	border-bottom: none;
	margin: 0 0 20px;
	padding: 0 5px;
	height: auto;
	overflow: inherit;
	white-space: nowrap;
}

.dl-profile-menu li {
	border-radius: 3px;
	width: 50%;
	border: 1px solid #6a9de4;
	display: inline-block;
	float: none;
	margin: 0;
}

.dl-profile-menu a {
	line-height: 36px;

}

.dl-profile-menu li:hover,
.dl-profile-menu .current-tab {
	 border: 1px solid #6a9de4;
	 font-weight: bold;
}

.dl-profile-menu .current-tab a {
	color: #333;
	padding: 0 10px;
}

.dl-profile-menu li:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
}

.dl-profile-menu li:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

.blue-header.hover-title .edit-position {
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 0;
	text-indent: -999px;
	overflow: hidden;
	width: 25px;
		height: 25px;
	padding: 0;
		background-position: 9px -320px;
}

.user-profile-title-deck .popularity {
	clear: both;
	margin: 20px 5px 0 0;
	width: auto;
}

.user-profile-title-deck .user-buttons-top {
	width: 100%;
	max-width: 180px;
	float: left;
	margin-top: 10px;
}

.user-profile-title-deck .user-buttons {
		width: auto ;
		text-align: center;
}
		.user-profile-title-deck .user-buttons-top .user-buttons {
				width: 100%;
		}
.user-profile-title-deck .user-buttons i {
	display: none;
}

.user-profile-title-deck .user-buttons.send_gift {
	margin-bottom: 0;
}

.hover-top-title:hover {
	position: inherit !important;
	background-color: transparent !important;
	background-position: 0 0 !important;
	border-radius: 0 !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.popularity .rating-info {
	width: 90px;
}

.profile-i-deck {
	padding: 0 5px 5px;
	margin:0 5px 10px;
}

.user-profile-main .blue-header {
	margin: 0 0 5px;
	padding: 0;
}

.editing-row-active .bottons-edit-table {
	border: none;
}
.editing-row-active .profile-value-noanswer {
		display: none;
}
.profile__charecters_left {
	text-align: right;
	display: block;
	color: #989898;
	margin: 4px 0 0;
	font-size: 1.1em;
	font-style: italic;
}

.bottons-edit-table .do-btn {
	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 1.2em;
}

.profile-table-data-hd .chb-one {
	width: 107px;
	min-width: 107px;
	margin: 0 5px 15px;
	padding-left: 26px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.profile-i-deck .profile-table-data-hd {
	margin: 0 -5px 5px;
	padding: 0;
	width: 100%;
}

.profile-i-deck .profile-table-data-hd td {
	padding: 10px 0;
	vertical-align: top;
}

.editing-row-active .blue-header .close-editing-title {
	top: 6px;
	right: 0;
}

.profile-table-data-hd .bottons-edit-table {
	margin-right: 6px;
}
.bottons-edit-table {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		padding-right: 5px;
}
.dl-profile-status a {
	text-decoration: none;
}

.profile-header-titles td {
	color: #183eab;
}

.table-editing-cell {
	width: 50%;
}

.profile-table-data .table-editing-cell .chb-one {
	/*width: 110px;*/
	width: 95%;
	min-width: 110px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	padding-left: 26px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
		margin-right: 2.5%;
		margin-left: 2.5%;
}

.table-editing-show-more {
	margin: -5px 10px 15px 0;
}

.editing-row-data {
	width: auto;
		margin-top: 17px;
}
.profile-table-data .edit-position {
	position: absolute;
	top: 0;
	/*right: 20px;*/
	right: 0;
	text-indent: -999px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	padding: 0;
		background-position: 9px -313px;
}

.profile-title-edit {
	-webkit-box-shadow: none;
	        box-shadow: none;
	width: 100%;
	min-height: 340px;
	padding: 20px 0;
	margin: -10px 0 0;
}

.profile-title-edit form {
	margin: 0 10px;
}

.profile-title-edit label {
	display: block;
	width: auto;
	text-align: left;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 1.1em;
}

.profile-title-edit input[type=text] {
	width: 96%;
	height: 32px;
}

.profile-title-edit select {
	height: 32px;
}

.profile-title-edit .full-width {
	width: 100%;
	height: 32px;
}

.profile-title-edit .profile-month-select {
	width: 22%;
}

.profile-title-edit select[name='b_month'] {
	width: 50%;
}

.profile-title-edit select[name='b_year'] {
	width: 25%;
}

.profile-title-edit .edit-buttons {
	margin: 20px 0 10px 0;
}

.profile-title-edit .do-btn {

	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	font-size: 1.2em;
}
		.main-user-name__mobile-discount {
				position: absolute;
				right: 0.5em;
				top: 0.7em;
		}
		.main-user-name__mobile-discount a {
				font-size: 0.6em !important;
				color: #1a1a1a;
				font-family: arial, sans-serif;
				text-decoration: none !important;
				font-weight: bold;
				text-transform: uppercase;
				padding: 6px 8px;
				border: 1px solid #997800;
				border-radius: 2px;
				background: rgb(254,204,26);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2MxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGExMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,204,26,1)), color-stop(100%,rgba(200,161,20,1)));
				background: -webkit-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
				background: -o-linear-gradient(top,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
				background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(254,204,26,1)),to(rgba(200,161,20,1)));
				background: linear-gradient(to bottom,  rgba(254,204,26,1) 0%,rgba(200,161,20,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc1a', endColorstr='#c8a114',GradientType=0 );
		}
		.memb-discount-block {
				margin: 0 1em .7em;
				border: none;
				background: #ffffff;
				border-radius: 5px;
				padding: 0.5rem;

		}
		.memb-discount-block__left {
				display: none;
		}
		.memb-discount-block__right {
				float: none;
				padding: 0;
				font-family: Helvetica Neue, arial, sans-serif;
				color: #363636;
				font-weight: 600;
				line-height: 26px;
				font-size: 0.9rem;
		}
		.memb-discount-block__right__text-center {
				text-transform: uppercase;
				color: #b31900;
				font-size: 1.4rem;

		}
		.memb-discount-block__right__text-center span {
				display: none;
		}
		.memb-discount-block__right b,  .memb-discount-block__right__time  {
				font-size: 1.2rem;
				padding: 0;

		}
		.is-discount .subscribe__mproduct__description {
				font-size: 1.5em;
				margin-left: 80px;
				margin-top: 10px;
		}
		.is-discount .subscribe__mproduct__description .subscribe__mproduct__save {
				font-size: 0.6em;
				margin: 0;
				color: #808080;
				font-weight: normal;
				background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAAoCAYAAACil1u6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANpSURBVHja7J1pT1NBFIafssnigqIiioqg4oJs7T/xbxcQBCIiioGAO+KKClw/zNw4nE5QCcu0vE9CSJpD2k4fhnNn5r0UsiyjUCggRI1wFSgCJf/1sEFjIqqYy0boItBpakYkuagWOo3MJaArUvcBKANj/vuMJBcpcj4idHek7iMw7mXOxX5uiyS5OGrOBTLnQl+P1H0KhM5n6QUg+9sTSHJxmLQDo2aW7o3UfQEmjNDzwPZenlSSi4PitBe6GAh9E7BLed+80GOB1HPA1n69EEku9oOTwIjpoW8BdaZuA3hkhJ7dT6EludgPWoFhI3Q/UG/qfgBTRuhpYPOwX7AkF7vR7IUOW467EW9+AZOmh37sHz9yJLnIaQKGjNADEUc2I0JP+Zk7SST58aQReGCEHvSPh2z5GTlsOSaB79X0ZiV57dMA3Dc99CBwwtRt+4vAUOgJv/pR9QMgaod63zOHQg8BLRGh54zQ47j16Zr8LRfVSR1wx7Qcw0CbqcuAZ6aHHsftIB6bP2UifQrAbSP0KG592vLCCD2GO+NxrPs1kZ7Qfew8z1HE7SBaXhqZy7hTeEKSJ8UN00MXcWc8LMsRod9q+CR5alyLCN0RqVsNZM6FfqXhk+Sp0W1kLgEXInVvzOxcBlY0fJI8NboiQl+K1L2PCL2k4ZPkqXGRykP+VyJ1a0bmMWBRwyfJU6PDzM4lXBrcsk48tSIkeVK0R4TuidR99kKHKx3z/EMMS0jyw+QMf2JYudR9kbqv7EytlIGn7DGGJST5QXGKeGolFsOaNEI/4YBTK0KS/y9tXuhwpaOfeAxrylwUznIEqRUhyXejhZ2plRLuwJKNYf3EnYkOhZ4mkdSKkOQ5zbgz0KHQ94jHsGyucMqLLiR5MjThUivhvTkGqEytbBqh8xjWhj5WkZLkjcRTK02mbguYMUJPUgOpFVFbkjf4FiO8KBzyrUjItl/VCHvoCdxynhDJSF7PztRKHsNqNXUZbiMlFHoct+EiRDKS1+FSK2HLMUw8tbJAZQxrXR+DSEnyAu5+duFF4Shuw8WySOUBpTUNuUhN8l4jdBG3JW5ZojJX+E7DK1KTvIfKf01xNvIzK2Z2LuMO/guRtOSLxG98/joi9KqGTVSj5Eu4lQ/bcixriETVk2UZxG93IERN8HsASGf58IkALJwAAAAASUVORK5CYII=') center no-repeat;
				background-size: 5.4em;
		}
		.is-discount .subscribe__mproduct_red .subscribe__mproduct__description {
				font-weight: bold;
				color: #fe0b07;
		}
		.is-discount .subscribe__mproduct_gray .subscribe__mproduct__description {
				color: #000000;
		}
		.is-discount .subscribe__mproduct__pers span:first-child {
				border-bottom: 1px solid #ffffff;
		}
		.is-discount .subscribe__mproduct__pers span:last-child {
				opacity: 0.8;
		}
		.is-discount .subscribe__mproduct__pers span {
				padding-top: 4px;
		}
		.is-discount .subscribe__mproduct {
				height: 70px;
		}
		.is-discount .subscribe__mproduct_red .subscribe__mproduct__pers {
				font-weight: bold;
		}
		.is-discount .subscribe__mproduct__pers {
				line-height: 0.75em;
				height: 60px !important;
		}
		.is-discount .subscribe__mproduct_red .subscribe__mproduct__pers span {
				font-weight: normal;
		}

		.is-discount .subscribe__mproduct__pers span {
				display: inline-block;
				vertical-align: top;
				font-size: 0.55em;
		}
		.is-discount .subscribe__mproduct_gray .subscribe__mproduct__pers span:first-child {
				border-color: #000 !important;
		}
		.page-main .mobile-top-btn {
				background: none;
				color: #d82b0f;
		}
		.page-main .mobile-top-deck {
				 background: rgba(0,0,0,0.4);
				position: relative;
				z-index: 100;
		 }
		.page-main .showing-users .user-photo {
				background: #333 !important;
		}
		.page-main .dl-layout{

		}
		.page-main .do-you-like-me {
				position: absolute;
				color: #fff;
				z-index: 10;
				margin-left: 0 !important;
				margin-right: 0 !important;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				top: 50px;
		}

		 .page-main .dl-layout {
				 margin-top: -50px !important;
		 }
		.page-main .showing-users {
				padding-top: 0 !important; ;
		}
		.page-main .main-woted-foru {
				top: 55px;
		}
		.main-home .advunder {
				z-index: 20;
		}
		.page-main .main-user-actions .main-actions-txt  {
				background: rgba(0,0,0,0.4);
				padding: 2px 0;
		}
		.page-main .user-photo-wrap {
				background: #333;
		}
		.page-main .main-user-name__text {
				background: rgba(0,0,0,0.4);
				padding: 5px;
		}
		.page-main .main-user-name i {
				margin: 3px 4px 0 0;
		}
		.page-main .main-user-name {
				font-size: 18px;
		}
		.page-main .site-wholikesu .mobile-top-btn {
				color: #006cfe;
		}
		.noty_message .hidden-xs {
				display: block !important;
		}
		.noty_message {
				padding: 0 !important;
				height: 80px;
				width: 60px !important;
		}
		#noty_bottomRight_layout_container {
				position: absolute !important;
				width: 60px !important;
				height: 80px !important;
				overflow: hidden;
				right: 0;
				top: 90px !important;
		}
		#noty_bottomRight_layout_container .noty_message {
				padding: 0;
		}
		.noty_message  .active-users-popup-header {
				display: none;
		}
		.noty_message .active-users-popup-user-short {
				display: none;
		}
		.noty_message .active-users-popup {
				padding: 0 !important;
				border-radius: 0 !important;
				border: 0 !important;
		}
		.user-photo-wrap-shadow {
				display: none !important;
		}
		#noty_bottomRight_layout_container >li {
				border-radius: 0 !important;
		}
		#noty_bottomRight_layout_container {
				right: 0 !important;
		}
		#noty_bottomRight_layout_container .active-users-popup-user-img {
				width: 50px;
				height: 50px;
				border: 0;
				-webkit-box-shadow: none;
				        box-shadow: none;
				margin: 0;
				float: right;
		}
		#noty_bottomRight_layout_container .active-users-popup-user-img img {
				border: none;
		}
		#noty_bottomRight_layout_container .active-users-popup-user {
				margin-right: 5px;
				margin-top: 5px;
				float: right;
		}
		#noty_bottomRight_layout_container .active-users-popup-buttons {
				position: absolute;
				width: 60px;
				height: 80px;
				margin: 0;
				background: url('data:image/png;base64,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') center bottom 3px  no-repeat;
				background-size: 54%;
		}
		#noty_bottomRight_layout_container  .active-users-popup {
				width: 60px;
				background: #ffd400;
				height: 80px;
		}
		#noty_bottomRight_layout_container  .active-users-cansel-btn {
				display: none;
		}
		#noty_bottomRight_layout_container  .active-users-popup-buttons button {
				padding: 0;
				width: 100%;
				height: 100%;
				border: 0;
				background: none;
				font-size: 0;
		}

		.gift-dialog-popup .popup-title {
			display: block !important;
			font-size: 0;
			padding: 0;
		}

		.page-sendemail .messages .block-contact li {
			background: none;
			display: inline-block;
			float: none;
		}
	.page-sendemail .messages {
		padding-bottom: 14em;
	}
	.page-sendemail .messages .block-contact li img{
		border: none;
	}
	.page-sendemail .messages .block-contact ul {
		text-align: center;
	}
	.page-sendemail .messages .block-contact {
		text-align: center;
		margin: 5px;
		margin-top: 10px;
	}
	.active-users-popup-massage {
		display: none;
	}
	.page-sendemail .mobile-top-deck {
		position: fixed;
		z-index: 1000;
	}
	.connect-from-mail .connect-landing-header-name-dech {
		width: inherit;
		font-size: 18px;
	}
	.chb-ask-list .chb-one {
		margin-right: 5px;
		margin-left: 5px;
		font-size: 11px;
		width: 37.8%;
	}
	.chb-ask-list .chb-one input {
		left: 4px;
	}
	 .register-confirm-with-fb {
		 text-align: center;
	 }
	 .register-confirm-with-fb .register__facebook__or {
		 margin: 20px 0;
	 }
	.page-sendemail .form-send-message .message-idea {
		width: 100%;
	}
	.page-sendemail .form-send-message fieldset {
		width: 100%;
		overflow: hidden;
	}
	.page-sendemail .form-send-message textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		height: 70px;
		margin: 0;
	}
	.page-sendemail .form-send-message p{
		width: 100%;
		margin-top: 10px;
	}
	.page-sendemail .form-send-message .row-buttons {
		position: static;
	}
	.page-sendemail .form-send-message .symbols-left {
		display: none;
	}
	.page-sendemail  .chat-message-header  {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-sendemail .main {
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-sendemail .row-buttons {
		margin-top: 10px;
	}
	.page-sendemail .form-send-message label,
	.page-sendemail .all-messages h4 {
		margin-left: 0;
		font-size: 18px;
		font-weight: bold;
	}
	.page-sendemail .row-buttons input[type=submit]{
		background: #41953a;
		color: #fff;
		height: 40px;
		font: bold 18px/34px Arial, sans-serif !important;
		padding: 0 15px;
		display: inline-block;
		outline: none;
		border-radius: 3px;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid transparent;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		text-shadow: none;
		width: 100px;
		line-height: 40px !important;
	}
	.page-sendemail .row-buttons input[type=reset]{
		display: none;
	}
	.page-sendemail .block-contact {
		display: block !important;
		margin-bottom: 16px;
		margin-top: 10px;
	}
	.page-sendemail .block-contact .buttons{
		display: none;
	}
	.page-sendemail .block-contact .user {
		width: 100% !important;
	}
	.page-sendemail .block-contact .user img{
		max-height: 110px;
	}
	.page-sendemail p.chat-message-header {
		text-align: center;
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 5px;
		line-height: 28px;
	}
	#bulk_messages .popup-close,
	#bulk_mess .popup-close {
		display: block !important;
	}
	.hide-photos {
		display: none !important;
	}
	.page-seo_page {
		height: 100%;

	}
	.page-seo_page body {
		height: 100%;
	}
	.article-container {
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.article-text div {
		padding: 0 10px !important;
	}

	.article-page iframe{
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important; }

	.main {
		float: none;
		width: 100%; }

	.list_common .information {
		width: 60%; }

	.main-user-name {
		width: 36%; }

	.footer-cell {
		width: 31%; }

	.blue-header .edit-position,
	.profile-table-data .edit-position,
	.edit-position.edit-user-title {
		visibility: visible !important; }

	.hover-top-title {
		width: 285px;
		position: relative; }

	.edit-position.edit-user-title {
		position: absolute;
		right: 20px;
		top: 7px; }
	.user-profile-title-deck {
		float: none;
	}
	.profile-stat {
		margin-top: 50px;
	}
	.profile-stat-col {
		width: 25%;
	}
	.user-profile-title-deck {
		width: inherit;
		height: 140px;
	}
	.table-editing-cell {
		width: 248px;
	}
	.table-editing-show-more {
		margin-right: 64px;
	}
	.profile-table-data-hd .chb-one {
		margin: 0 0 10px 30px;
	}
	.table-editing-cell-deck .chb-one input {
		left: 3px;
	}
	.moderator textarea {
		width: 242px;
	}
	.profile-title-edit {
		top: 8px;
		left: 230px;
	}

	.page-main  .tablet-bock-login-btn {
		display: block;
		position: absolute;
		top: -76px;
		z-index: 10000;
		background: none;
		border: none;
		text-decoration: underline;
		right: 0;
	}
	.page-main  .sidebar.hidden-sm {
		display: block !important ;
	}
	.page-main .form-login,
	.page-main  .b-likethem,
	.page-main  .how-it-works-wrapper >h3,
	.page-main  .how-it-works,
	.page-main  .how-it-works-wrapper p span.or
	{
		display: none;
	}
	.page-main .how-it-works-wrapper p a {
		float: left;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin-left: 10px;
	}

	.page-main  .how-it-works-wrapper {
		position: absolute;
		right: 0;
		top: 5px;
		border:none;
		background: none;
	}
	.page-main .register-link.side-buttons {
		font-size: 14px;
		height: 33px;
		font-weight: normal;
	}
	.page-sympathy .list_common,
	.page-tovotes .list_common,
	.page-visits .list_common {
		padding: 0 20px;

	}
	.list_common .information {
		width: 360px;
	}
	.profile-stat.single-stat {
		margin-top: 0;
	}
	.page-auth .main {
		padding-left: 80px;
	}
	.user-profile-main #webcam-tab {
		display: none;
	}

}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important; }

	.blue-header .edit-position,
	.profile-table-data .edit-position,
	.edit-position.edit-user-title {
		visibility: visible !important; }

	.hover-top-title {
		width: 285px;
		position: relative; }

	.edit-position.edit-user-title {
		position: absolute;
		right: 20px;
		top: 7px; } }
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important; } }
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important; } }
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important; } }
.visible-print {
	display: none !important; }

@media print {
	.visible-print {
		display: block !important; } }
@media print {
	.hidden-print {
		display: none !important; } }



/* css for resizable textarea - app/resizable-textarea.js */

.resizable {
    resize: none; /* remove this if you want the user to be able to resize it in modern browsers */
    overflow: auto;
}

.resizable__hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
}

.resizable__lbr {
    line-height: 3px;
}

html.page-welcome {
	height: 100%;
}

html.page-welcome body {
	margin: 0;
	padding: 0;
	height: 100%;
}

.page-welcome .cool-layout,
.page-welcome .content,
.page-welcome .mob_welcome {
	height: 100%;
}

.mob_welcome {
  background: #9d0100 url(/images/red-mob-bg.png) no-repeat center bottom;
  text-align: center;
  color: #fff;
  padding: 1em 0 0;
  min-height: 430px;
  position: relative;
}

.mob_welcome__header {
  margin-bottom: 1em;
  font-size: 1.1em;
}

.mob_welcome__logo {
  display: inline-block;
  width: 200px;
  height: 83px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -100px;
  background: url(/images/dl-mob-logo-sm.png) no-repeat 0 0;
}

.mob_welcome__user_images {
  text-align: center;
  margin-bottom: 2em;
  overflow: hidden;
}

.mob_welcome__user_images__item {
  display: inline-block;
  margin-right: 4px;
  width: 60px !important;
}

.mob_welcome__user_images__item:last-child {
  margin-right: 0;
}

.mob_welcome__center_buttons  {
  position: absolute;
  top: 50%;
  width: 90%;
  max-width: 290px;
  left: 50%;
  margin: -50px 0 0 -145px;
}

.mob_welcome .do-btn {
  color: #fff;
  line-height: 34px;
  height: 36px;
  font-size: 1.1em;
  border-radius: 2px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
}

.do-btn.mob_facebook {
  padding: 0 20px 0 45px;
  position: relative;
  display: block;
  width: 100%;
  background: #3b5997;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5997), color-stop(100%,#334c83));
  background: -webkit-linear-gradient(top,  #3b5997 0%,#334c83 100%);
  background: -o-linear-gradient(top,  #3b5997 0%,#334c83 100%);
  background: -webkit-gradient(linear,  left top, left bottom,  from(#3b5997),to(#334c83));
  background: linear-gradient(to bottom,  #3b5997 0%,#334c83 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5997', endColorstr='#334c83',GradientType=0 );
}

.mob_facebook span {
  position: absolute;
  font-weight: bold;
  bottom: -4px;
  left: 15px;
  font-size: 1.9em;
}

.mob_welcome__login_row {
  position: relative;
  margin: 1.2em 0;
  width: 100%;
  overflow: hidden;
}

.mob_welcome__login_row .mob_welcome__or {
  position: absolute;
  border-radius: 30px;
  border: 2px solid #920000;
  background: #690505;
  width: 24px;
  height: 24px;
  line-height: 24px;
  left: 50%;
  top: 4px;
  margin-left: -14px;
}

.mob_login {
  background: #25959c;
  width: 49%;
  float: left;
}

.mob_signup {
  background: #dd4c4d;
  width: 49%;
  float: right;
}

.mob_welcome__skip {
  width: 100%;
  text-align: center;
}

.mob_welcome__skip a {
  text-decoration: none;
  color: #fff;
  font-size: .9em;
  display: inline-block;
}

.mob_welcome__man_bg {
  background: url(/images/bg_m_636x530.png) repeat 1px 1px;
 }

.mob_welcome__wmn_bg {
  background: url(/images/bg_w_636x530.png) repeat 1px 1px;
 }

.mob_welcome__all_bg {
  background: url(/images/bg_mw_636x530.jpg) repeat 1px 1px;
}

.mob_welcome_alfa .mob_welcome__center_buttons {
  background-color: #fff;
  border-radius: 5px;
  padding: 10px;
  max-width: 260px;
  margin: -148px 0 0 -140px;
}

.mob_welcome_alfa .mob_welcome__or {
  border-color: #fff;
}

.mob_welcome_alfa .mob_welcome__skip a {
  color: #333;
}

.mob_welcome__bottons_header {
  font-weight: bold;
  font-size: .9em;
  margin-bottom: 10px;
  color: #333;
}

.mob_welcome__bottons_subheader {
  margin-bottom: 20px;
  color: #333;
  font-size: .8em;
}

.mob_logo_red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAiCAYAAAAah5Z6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5ODE0RkYzMUYwMjExRTQ5REFDQkJCNzQzOTFBMzQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5ODE0RkY0MUYwMjExRTQ5REFDQkJCNzQzOTFBMzQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTk4MTRGRjExRjAyMTFFNDlEQUNCQkI3NDM5MUEzNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTk4MTRGRjIxRjAyMTFFNDlEQUNCQkI3NDM5MUEzNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73E1NkAAAKYUlEQVR42uxdaYwV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);
  width: 200px;
  height: 34px;
  display: inline-block;
  margin: 0 auto 25px;
}

.site-wholikesu .mob_welcome {
  background:  url(/images/blue_mob_bg.png) no-repeat center bottom #005ed9;
}
.site-wholikesu .mob_welcome__logo {
  background:  url(/images/wholikesu_mob_logo.png) no-repeat ;
  bottom: 46px;
}
.site-wholikesu .mob_welcome__or {
  border: 2px solid rgba(0,65,255,0);
  background: #004198;
}
.site-wholikesu a.do-btn.mob_facebook {
  border: 2px solid #fff;
  border-radius: 5px;
}
.page-welcome3,
.page-welcome3 body,
.page-welcome3 .cool-layout,
.page-welcome3 .content {
    height: 100%;
}
.page-welcome3 .mob_welcome {
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: static;
}

.b-likethem {
	display: none;
	margin-top: 12px;
}

.b-likethem__listitem {
	padding-top: 5px;
}

.b-likethem__listitem a {
	font-size: 14px;
}

.b-likethem__namecont {
	float: right;
	width: 145px;
}

.b-likethem__location {
	margin-top: 5px;
	font-size: 12px;
}



.b-confirmation {
	margin: 22px auto;
}

.b-confirmation > div {
	margin: 15px auto;
	width: 500px;
}

.b-confirmation__title {
	font-weight: bold;
}

.b-confirmation__link a {
	text-decoration: underline;
}


.b-confirmation__subid {
	background-color: #eee;
	text-align: center;
	padding: 5px;
	width: 100% !important;
}

.b-confirmation__subid strong {
	padding-right: 10px;
}

/*DE lang*/
:lang(de) .menu a {
	padding: 0 1.35em;
}
:lang(de) .list_common .information {
	width: 355px;
	}
:lang(de) .list_common .actions {
	width: 160px;
	}
:lang(de) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(de) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-de.png);
	}
:lang(de) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-de.png);
	}
:lang(de) .how-it-works-list .item-3 {
	height: auto;
	}
:lang(de) .how-it-works-list .item-4 {
	background-position: right -500px;
	}
:lang(de) .how-it-works-list .item-5 {
	background-position: right -700px;
	}
:lang(de) #edit-profile .two-column select {
	width: 96px;
	}
:lang(de) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(de) .up-member span {
	font-size: 12px;
}
:lang(de) #present-gifts .gifts-menu a {
	padding: 0 6px;
}
:lang(de) .user-buttons-top {
	width: 152px;
}
:lang(de) .user-buttons-top .user-buttons {
	width: 100%;
}
:lang(de) .single-stat {
	width: 190px;
}
:lang(de) .credits-info .credits-sub-title {
	font-size: 17px;
}
:lang(de) .block-contact .buttons {
	width: 125px;
}
:lang(de) .price_plan__safe {
	font-size: 26px;
}
/*ES lang*/
:lang(es) .menu a {
	padding: 0 2.02em;
}
:lang(es) .list_common .information {
	width: 315px;
	}
:lang(es) .list_common .actions {
	width: 205px;
	}
:lang(es) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(es) .how-it-works-list {
	}
:lang(es) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-es.png);
	}
:lang(es) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-es.png);
	}
:lang(es) #edit-profile .two-column select {
	width: 96px;
	}
:lang(es) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(es) #present-gifts .gifts-menu a {
	padding: 0 6px;
}
:lang(es) .price_plan__safe {
	font-size: 27px;
}

/*FR lang*/
:lang(fr).menu a {
	padding: 0 1.52em;
}
:lang(fr) .showing-users .block-message {
	font-size: 17px;
	}
:lang(fr) .list_common .information {
	width: 345px;
	}
:lang(fr) .list_common .actions {
	width: 168px;
	}
:lang(fr) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(fr) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-fr.png);
	}
:lang(fr) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-fr.png);
	}
:lang(fr) .how-it-works-list .item-3 {
	height: auto;
	}
:lang(fr) .how-it-works-list .item-4 {
	background-position: right -500px;
	}
:lang(fr) .how-it-works-list .item-5 {
	background-position: right -700px;
	}
:lang(fr) .button-join-now span {
	font-size: 13px;
	padding: 0 5px;
	}
:lang(fr) #edit-profile .two-column select {
	width: 96px;
	}
:lang(fr) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(fr) #present-gifts .gifts-menu a {
	padding: 0 5px;
}
:lang(fr) .single-stat {
	width: 206px;
}
:lang(fr) .user-buttons-top {
	width: 160px;
}
:lang(fr) .user-buttons-top .user-buttons {
	width: 100%;	
}
:lang(fr) .acc-popup h2 {
	font-size: 18px;
}
:lang(fr) .form-settings-change-password label {
	width: 240px;
}
:lang(fr) .form-settings-change-password .indent-row {
	margin-left: 260px;
}
:lang(fr) .block-contact .buttons {
	width: 132px;
}
:lang(fr) .price_plan__safe {
	font-size: 24px;
}
/*IT lang*/
:lang(it) .menu a {
	padding: 0 1.56em;
}
:lang(it) .who-viewed-list .actions {
	width: 120px;
	}
:lang(it) .who-viewed-list .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(it) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-it.png);
	}
:lang(it) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-it.png);
	}
:lang(it) #edit-profile .two-column select {
	width: 96px;
	}
:lang(it) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(it) #present-gifts .gifts-menu {
	padding: 0 4px;
}
:lang(it) #present-gifts .gifts-menu a {
	padding: 0 3px;
}
:lang(it) .price_plan__safe {
	font-size: 27px;
}
/*JA lang*/
:lang(ja) .menu a {
	padding: 0 1.55em;
}
:lang(ja) .list_common .actions {
	width: 140px;
	}
:lang(ja) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(ja) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-ja.png);
	}
:lang(ja) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-ja.png);
	}
:lang(ja) .how-it-works-list .item-3 {
	height: auto;
	}
:lang(ja) .how-it-works-list .item-4 {
	background-position: right -500px;
	}
:lang(ja) .how-it-works-list .item-5 {
	background-position: right -700px;
	}
:lang(ja) .button-join-now span {
	font-size: 11px;
	padding: 0 3px;
	}
:lang(ja) #edit-profile .two-column select {
	width: 96px;
	}
:lang(ja) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(ja) .user-buttons-top {
	width: 220px;
	text-align: right;
}
:lang(ja) .user-buttons-top .user-buttons {
	display: inline-block;
	width: auto;
}
:lang(ja) .user-buttons-top .report-user-link {
	display: block;
}
:lang(ja) .user-buttons-top .light-blue {
	width: auto;
}
:lang(ja) .single-stat {
	width: 200px;
}

:lang(ja) .mob_welcome__or {
	margin-left: -30px;
	padding: 0 3px;
	line-height: 24px;
}
/*RU lang*/

:lang(ru) .menu a {
	padding: 0 1.32em;
}
:lang(ru) .list_common .actions {
	width: 120px;
	}
:lang(ru) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(ru) .messages-list .buttons {
	width: 146px;
}
:lang(ru) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-ru.png);
	}
:lang(ru) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-ru.png);
	}
:lang(ru) .how-it-works-list .item-3 {
	height: auto;
	}
:lang(ru) .how-it-works-list .item-4 {
	background-position: right -500px;
	}
:lang(ru) .how-it-works-list .item-5 {
	background-position: right -700px;
	}
:lang(ru) #edit-profile .two-column select {
	width: 96px;
	}
:lang(ru) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(ru) #present-gifts .gifts-menu {
	padding: 0 0 0 4px;
}
:lang(ru) #present-gifts .gifts-menu a {
	padding: 0 3px;
}
:lang(ru) .user-buttons-top {
	width: 152px;
}
:lang(ru) .user-buttons-top .user-buttons {
	width: 100%;
}

/*TR lang*/
:lang(tr) .menu a {
	padding: 0 1.2em;
}
:lang(tr) .list_common .information {
	width: 350px;
	}
:lang(tr) .list_common .actions {
	width: 160px;
	}
:lang(tr) .list_common .action {
	width: 105px;
	padding: 0 10px;
	}
:lang(tr) .how-it-works-list li {
	background-image: url(/images/sprite-how-it-works-tr.png);
	}
:lang(tr) .site-wholikesu .how-it-works-list li {
	background-image: url(/nthemes/wholikesu/images/sprite-how-it-works-tr.png);
	}
:lang(tr) .how-it-works-list .item-3 {
	height: auto;
	}
:lang(tr) .how-it-works-list .item-4 {
	background-position: right -500px;
	}
:lang(tr) .how-it-works-list .item-5 {
	background-position: right -700px;
	}
:lang(tr) .button-join-now span {
	padding: 0 3px;
	}
:lang(tr) #edit-profile .two-column select {
	width: 96px;
	}
:lang(tr) #edit-profile .two-column .sel-53 {
	width: 46px;
	}
:lang(tr) #present-gifts .gifts-menu {
	padding: 0 2px 0 10px;
}
:lang(tr) #present-gifts .gifts-menu a {
	padding: 0 3px;
}
:lang(tr) .block-contact .user {
	width: 260px;
}
:lang(tr) .user-buttons-top {
	width: 180px;
}
:lang(tr) .user-buttons-top .user-buttons {
	width: 100%;
}
:lang(tr) .single-stat {
	width: 260px;
}
:lang(tr) .online-people .info .smpl-green {
	font-size: 12px;
	padding: 0 10px;
}
:lang(tr) .block-contact .buttons {
	width: 125px;
}
:lang(tr) .price_plan__safe {
	font-size: 23px;
}
/*# sourceMappingURL=maps/doulike.pack.css.map */
