@import 'reset.css';
BODY,
HTML {
	height: 100%;
	}
BODY {
	background: #133B5C url(../i/bg-container-shadow.png) repeat-y center top;
	color: #FFF;
	font: 0.9375em/1.2 Arial,sans-serif;
	}
A {
	color: #FFBF00;
	text-decoration: underline;
	}
A:hover {
	color:#FFBF00;
	text-decoration: underline;
	}
IMG,
A IMG {
	border: 0;
	}

/* SUP & SUB
-------------------------------------- */
SUP, SUB {
	position: relative;
	vertical-align: middle;
	font-size: 0.75em;
	}
SUP {
	bottom: 0.5em;
	}
SUB {
	top: 0.5em;
	}

/* Headers
---------------------------------------*/
H1 {
	margin: 0 0 30px;
	padding: 10px 0 15px;
	border-bottom: 1px solid #121F2E;
	color: #FFF;
	font-weight: normal;
	font-size: 1.6666em;
	}
H2 {
	padding: 10px 0;
	color:#70a0d6;
	font-size: 1.36em;
	}
H3 {
	font-size: 1.36em;
	}

/* Canyon
--------------------------------------- */
.canyon {
	clear: both;
	}
	.canyon-section {
		float: left;
		}
	.canyon-side {
		float: right;
		}

/* Clearing
-------------------------------------- */
.line:after,
.profile:after,
.submit-options:after,
.canyon:after,
.password:after,
.clearfix:after,
#fanat-strip .fanat-strip-title:after,
#fanat-strip .fanat-strip-wrap:after,
#fanat-strip .fanat-strip-menu:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	content: " ";
	}
.clear {
	font-size:0;
	clear:both;
	line-height:0;
	}
/* Round corners
-------------------------------*/
.cor {
	position: absolute;
	left: -4px;
	width: 8px;
	height: 8px;
	background: url(../i/rnd.gif) no-repeat;
	font-size: 0;
	}
	.tl {
		top: -4px;
		}
	.tr {
		top: -4px;
		margin-left: 100%;
		}
	.bl {
		bottom: -4px;
		}
	.br {
		bottom: -4px;
		margin-left: 100%;
		}

/* Round Borders
-------------------------------*/
.b-rnd {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
	.b-rnd-3 {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		}
	.b-rnd-7 {
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		}
	.b-rnd-10 {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		}

/* Elements
------------------------------------- */
/* Form's elements */
INPUT.text {
	padding: 4px;
	width: 444px;
	border: 0;
	font-size: 0.8em;
	}
INPUT.disabled {
	background: #FFF;
	color: #666;
	}
.checkbox {
	padding: 0 20px 0 0;
	font-size: 0.73em;
	}
	.checkbox INPUT {
		margin: 0 10px 0 0;
		vertical-align: top;
		}
.checkboxes {
	font-size: 0.73em;
	}
	.checkboxes .item {
		margin-bottom: 6px;
		}
		.checkboxes INPUT {
			margin-right: 10px;
			vertical-align: middle;
			}
		.checkboxes .username {
			margin-left: -4px;
			font-size: 1.27em;
			}
			.checkboxes .username IMG {
				margin-top: -2px;
				}
INPUT.file {
	display: block;
	}
.submit {
	float: right;
	padding: 0 5px 0 0 !important;
	height: 37px;
	background: url(../i/button.gif) no-repeat 100% 0;
	}
	.submit INPUT {
		margin: 0;
		padding: 0 25px 0 30px;
		height: 37px;
		border: 0;
		background: url(../i/button.gif) no-repeat 0 0;
		color: #FFF;
		font-weight: bold;
		cursor:pointer;
		}
	.submit-options .submit A {
		display: block;
		padding: 0 25px 0 30px;
		height: 37px;
		background: url(../i/button.gif) no-repeat 0 0;
		color: #FFF;
		text-decoration: none;
		line-height: 37px;
		font-weight: bold;
		}
.submit-left {
	float: left;
	}
.submit-light {
	float: left;
	height: 27px;
	padding: 0 5px 0 0 !important;
	cursor: pointer;
	background: url(../i/button-light.png) no-repeat 100% 0;
	font-size: 12px;
	}
	.submit-light INPUT,
	.submit-light BUTTON,
	.submit-light A {
		display: block;
		margin: 0;
		padding: 0 7px 0 12px;
		height: 27px;
		overflow: visible;
		cursor: pointer;
		border: 0;
		background: url(../i/button-light.png) no-repeat 0 0;
		font: normal 1em Arial, sans-serif;
		color: #FFBF00;
		}
	.submit-light-disabled INPUT,
	.submit-light-disabled BUTTON,
	.submit-light-disabled A {
		color: #657F9C;
		}
.b-vivid-button {
	display: inline-block;
	padding: 5px 15px;
	background: #FFA900 url(../i/button-vivid.png) repeat-x;
	text-decoration: none !important;
	font-size: .867em;
	color: #133B5D !important;

	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}
.b-small-menu-button {
	display: inline-block;
	padding: 3px 8px;
	background: #133B5D;
	text-decoration: none !important;
	font-size: .734em;
	}
.b-small-menu-button-disabled {
	color: #597FA8 !important;
	}
.forget {
	font-size: 0.73em;
	}
/* messeges */
.msg {
	text-align: center;
	font-size: 0.66em;
	}
/* date of birth (selected)
.line DD SELECT {
	float: left;
}
bday,
.byear {
	width: 80px;
	}
.bday,
.bmonth {
	margin: 0 10px 0 0;
	}
.bmonth {
	width: 120px;
	}*/
.arrow {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 12px 20px;
	background: #162739;
	color: #255183;
	}
	.arrow .cor {
		left: -5px;
		width: 10px;
		height: 10px;
		background: url(../i/rnd-dark.gif) no-repeat;
		}
		.arrow .tl {
			top: -5px;
			}
		.arrow .tr {
			top: -5px;
			margin-left: 100%;
			}
		.arrow .bl {
			bottom: -5px;
			}
		.arrow .br {
			bottom: -5px;
			margin-left: 100%;
			}
	.arrow A {
		display: block;
		padding-right: 25px;
		background: url(../i/arrow.gif) no-repeat 100% 50%;
		font-size: 0.7333em;
		}
	.arrow SPAN {
		display: block;
		padding-right: 25px;
		background: url(../i/arrow-disabled.gif) no-repeat 100% 50%;
		font-size: 0.7333em;
		}
/* doctor */
.doctor {
	background:url(/i/doctor.png) no-repeat 0 0;
	min-height:84px;
	_height:84px;
	padding:0 0 0 78px;
	}
	.doctor .arrow {
		margin-right:35px;
		}
		.doctor .baloon-arrow {
			background:url(/i/baloon-arrow.png) no-repeat 10px 0;
			display:block;
			position:relative;
			height:11px;
			top:-10px;
			}
		.doctor .arrow A {
			background:none;
			padding-right:0;
			}
.content .doctor {
	background:url(/i/doctor-small.png) no-repeat 0 10px;
	float:left;
	padding:10px 0 0 42px;
	margin:0 0 0 175px;
	width:150px;
	min-height:40px;
	}
	.content .doctor DT{
		margin-bottom: 2px;
		}
		.content .doctor A,
		.content .doctor A:hover {
			color:#000;
			}
/* system messages */
H3.sys {
	margin: 0 0 25px;
	padding: 15px;
	border: 5px solid #ff4b4b;
	background: #132534;
	text-align:center;
	font-size: 0.8em;
	}
	H3.sys-pos {
		border: 5px solid #add63f;
		}
.calendar {
	position: absolute;
	top: 2px;
	right: 3px;
	width: 21px;
	height: 26px;
	background: url(../i/graphics.png) no-repeat 0 -74px;
	cursor: pointer;
	}
.refresh {
	position: relative;
	top: 5px;
	left: 306px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(../i/cal/refresh.png) no-repeat;
	font-size: 0;
	cursor: pointer;
	#top: -23px;
	}
/* Remove */
.i-remove {
	position: absolute;
	top: 15px;
	right: 0;
	overflow: hidden;
	width: 7px;
	height: 7px;
	background: url(../i/graphics.png) no-repeat -7px -11px;
	text-indent: -3333px;
	font-size: 0;
	cursor: pointer;
	}
/* Colored */
.colored {
	color: #B4CEEE;
	}
/* Full list */
.full-list {
	margin-bottom: 10px;
	font-size: 0.733em;
	color: #cbe2fe;
	}

/* General blocks
--------------------------------------- */

/* Caption title */
.caption-title {
	width: 180px;
	}
	.caption-title H4 {
		font: 2em 'Arial Black', Arial, sans-serif;
		}

/* Universal section, replacement for friends-section and others */
.b-section {
	padding: 18px 0 40px 0;
	border-top: 1px solid #396291;
	}
	.b-section .section-caption {
		float: left;
		width: 180px;
		}
	.b-section .section-content {
		overflow: hidden;
		}

/* Section with filter in caption */
.b-section-filter .section-caption {
	width: 200px;
	padding-right: 50px;
	}

/* Simple section-like table */
.b-section-table {
	width: 100%;
	}
	.b-section-table .header {
		padding: 0 20px 10px 20px;
		border-bottom: 1px solid #2D5F8E;
		text-align: left;
		font-size: .8em;
		font-weight: normal;
		color: #BDD8F7;
		}
	.b-section-table .header-first {
		padding-left: 0;
		}
	.b-section-table .header-last {
		padding-right: 0;
		}
	.b-section-table .cell {
		padding: 20px;
		border-bottom: 1px solid #2D5F8E;
		vertical-align: top;
		}
	.b-section-table .cell-first {
		padding-left: 0;
		}
	.b-section-table .cell-last {
		padding-right: 0;
		}

/* B-title */
.b-title {
	margin: 0 0 40px 0;
	padding: 0 20px 0 0;
	width: 160px;
	}
	.b-title H2 {
		margin-bottom: 0;
		padding: 0 0 5px 0;
		font-weight: normal;
		font-size: 1.33em;
		}
		.b-title .back {
			position: absolute;
			width: 32px;
			height: 27px;
			margin-left: 8px;
			cursor: pointer;
			background: url(../i/button-back.png) no-repeat;
			}
		.b-title .back:hover {
			background-position: 0 -27px;
			}
.b-title-full {
	width: 100%;
	padding-right: 0;
	}
.b-title-iconed H2 {
	padding-left: 45px;
	}
	.b-title-iconed .icon {
		position: absolute;
		margin: 3px 0 0 -45px;
		}
	.b-title-iconed .icon-flag {
		margin-top: 7px;
		}

/* Uppercase white title */
.b-shout-title {
	margin: 25px 0 15px 0;
	padding: 0 8px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: .934em;
	}

/* Content side */
.content-side {
	overflow: hidden;
	padding: 0 0 40px 0;
	}

/* B-desc */
.b-desc {
	padding-top: 7px;
	}
	.b-desc P {
		line-height: 1.4em;
		font-size: 0.8333em;
		}

/* icons */
.b-icon {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	}
	.b-icon B {
		display: block;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		}
.b-icon-store-translation,
.b-icon-store-translation B {
	width: 24px;
	height: 24px;
	}
	.b-icon-store-translation B {
		background: url(../i/store/translation-icon.gif) no-repeat;
		}
.b-icon-store-coins,
.b-icon-store-coins B {
	width: 17px;
	height: 20px;
	}
	.b-icon-store-coins B {
		background: url(../i/store/coins-icon.png) no-repeat;
		}
.b-icon-basket,
.b-icon-basket B {
	width: 27px;
	height: 27px;
	}
	.b-icon-basket B {
		background: url(../i/store/icons.png) no-repeat -16px 0;
		}
.b-icon-basket2,
.b-icon-basket2 B {
	width: 27px;
	height: 26px;
	}
	.b-icon-basket2 B {
		background: url(../i/store/icons.png) no-repeat -43px 0;
		}
.b-icon-card-standard,
.b-icon-card-silver,
.b-icon-card-gold {
	width: 26px;
	height: 17px;
	}
	.b-icon-card-standard B,
	.b-icon-card-silver B,
	.b-icon-card-gold B {
		width: 26px;
		height: 17px;
		background: url(../i/exchange/icons.png) no-repeat;
		}
	.b-icon-card-silver B {
		background-position: -26px 0;
		}
	.b-icon-card-gold B {
		background-position: -52px 0;
		}
.b-icon-message,
.b-icon-message B {
    width: 16px;
    height: 10px;
    }
    .b-icon-message B {
        background: url(../i/send-message.gif) no-repeat;
        }
.b-icon-complain B {
	background: url(../i/icons/talks.png) no-repeat 0 -34px;
	}
.b-icon-complain-inactive B {
	background: url(../i/icons/talks.png) no-repeat -16px -34px;
	}
.b-icon-delete B {
	background: url(../i/icons/talks.png) no-repeat -32px -34px;
	}
.b-icon-delete-inactive B {
	background: url(../i/icons/talks.png) no-repeat -48px -34px;
	}

/* Another way to style icons. Inner tag for sprites.
   It's recommended to use absolute-positioned sprites in all browsers to unifying) */
.b-icon2 {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-left: -19px;
	overflow: hidden;
	}
	.b-icon2 B {
		position: absolute;
		top: 0;
		left: 0;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		}
.b-icon2-delete-w {
	width: 13px;
	height: 13px;
	margin-top: 4px;
	}
	.b-icon2-delete-w B {
		width: 13px;
		height: 13px;
		background: url(../i/store/icons.png) no-repeat;
		}
.b-icon2-warning {
	margin-left: -23px;
	}
	.b-icon2-warning B {
		background: url(/i/graphics.png) no-repeat 0 -700px;
		}
.b-icon2-post B {
	background: url(../i/icons/talks.png) no-repeat;
	}
.b-icon2-new-post B {
	background: url(../i/icons/talks.png) no-repeat -16px 0;
		}
.b-icon2-my-post B {
	background: url(../i/icons/talks.png) no-repeat -32px 0;
	}
.b-icon2-my-post-new B {
	background: url(../i/icons/talks.png) no-repeat -48px 0;
	}
.b-icon2-watch-post B {
	background: url(../i/icons/talks.png) no-repeat -64px 0;
	}
.b-icon2-unwatch-post B {
	background: url(../i/icons/talks.png) no-repeat -80px 0;
	}
.b-icon2-comment B {
	background: url(../i/icons/talks.png) no-repeat 0 -17px;
	}
.b-icon2-message {
	width: 17px;
	height: 9px;
	margin: 2px 0 0 -24px;
	}
	.b-icon2-message B {
		width: 17px;
		height: 9px;
		background: url(../i/icons/general.png) no-repeat;
		}

/* Striped list */
.b-striped {
	margin: 0 -30px 20px -30px;
	border-top: 1px solid #2B5F9A;
	border-bottom: 1px solid #3A689B;
	}
	.b-striped-item {
		padding: 15px 30px;
		border-top: 1px solid #3A689B;
		border-bottom: 1px solid #2B5F9A;
		}
	.b-striped-item-odd {
		border-top: 1px solid #123756;
		border-bottom: 1px solid #123756;
		background: #1C4670;
		}
	.b-striped-item-last {
		border-bottom: 1px solid #123756;
		}

/* Fanat Strip
-------------------------------------- */
#fanat-strip {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 49px;
	border-bottom: 1px solid #111;
	background: #3C3B3B url(../i/strip/fanat-strip-bg.gif) repeat-x;
	color: #CCC;
	}
	#fanat-strip div.clear {
		font-size:0;line-height:0;
	}
	#fanat-strip .fanat-strip-wrap {
		margin: 0 auto;
		padding: 7px 0 0 0;
		width: 990px;
		height: 42px;
		line-height: 13px;
		font-size: 11px;
		}
	#fanat-strip A {
		color: #FFCC6C;
		text-decoration: none;
		}
		#fanat-strip A:hover {
			text-decoration: underline;
			}
	/* Fanat strip FORM */
	#fanat-strip FORM {
		margin: -2px 0 0 -2px;
		padding: 0 0 2px 2px;
		overflow: hidden;
		}
		#fanat-strip FORM FIELDSET {
			position: relative;
			float: left;
			display: block;
			border: none;
			}
		#fanat-strip FORM FIELDSET INPUT {
			overflow: visible;
			margin: 0 7px 0 0;
			padding: 0;
			font-size: 12px;
			}
		#fanat-strip FORM FIELDSET INPUT.hint {
			color: #CCC;
			}
		#fanat-strip FORM FIELDSET.login {
			padding-top: 1px;
			}
			#fanat-strip FORM FIELDSET.login .input-text,
			#fanat-strip FORM FIELDSET.password .input-text {
				margin-bottom: 3px;
				padding: 1px 0 2px 3px;
				width: 110px;
				font-size: 12px;
				}
			#fanat-strip FORM FIELDSET.login .input-text {
				padding-left: 20px;
				}
			#fanat-strip FORM FIELDSET.login I {
				position: absolute;
				top: 3px;
				left: 5px;
				width: 17px;
				height: 17px;
				background: url(../i/graphics.png) no-repeat 0 -213px;
				font-size: 0;
				}
			#fanat-strip FORM .register {
				padding: 0 0 0 7px;
				margin: 0;
				line-height: 13px;
				font-size: 11px;
				}
		#fanat-strip FORM FIELDSET.password {
			margin: 0;
			padding: 1px 0 0 0;
			}
			#fanat-strip FORM .remember {
				display: block;
				padding-left: 4px;
				}
				#fanat-strip FORM .remember INPUT {
					margin: 0 5px 0 0;
					padding: 0;
					width: auto;
					background: auto;
					border: none;
					vertical-align: top;
					}
		#fanat-strip FORM FIELDSET.submit {
			height: 25px !important;
			margin: 0 !important;
			padding: 0 0 0 5px !important;
			background: url(../i/strip/fanat-strip-submit.png) no-repeat;
			}
			#fanat-strip FORM FIELDSET.submit INPUT {
				margin: 0 !important;
				padding: 5px 10px 5px 5px !important;
				height: 25px;
				border: none;
				background: url(../i/strip/fanat-strip-submit.png) no-repeat 100% 0;
				color: #FFF;
				line-height: 13px;
				font-weight: normal;
				font-size: 11px;
				cursor: pointer;
				}
	/* Fanat strip profile */
	#fanat-strip .logged .fanat-strip-profile {
		padding-top: 10px;
		}
	#fanat-strip .logged .fanat-strip-profile {
		width: 362px;
		}
	/* Fanat strip categories */
	#fanat-strip .fanat-strip-categories {
		position: relative;
		margin-top: -7px;
		padding: 8px 10px 0 10px;
		width: 602px;
		height: 41px;
		}
	#fanat-strip .fanat-strip-categories-fanat {
		width: 584px;
		}
	/* Fanat strip menu */
	#fanat-strip .fanat-strip-menu LI {
		float: left;
		margin: 0;
		padding: 1px 0 5px 28px;
		width: 119px;
		background: url(../i/graphics.png) no-repeat;
		list-style: none;
		zoom:1;
		}
	.fanat-strip-menu {margin-bottom:0!important;}
	.fanat-strip-menu.second li{
			float:right!important;
		}
	#fanat-strip .fanat-strip-menu LI.championat {
		width: 96px;
		float:right;
		background-position: 0 -671px;
		}
	#fanat-strip .fanat-strip-menu LI.fanat {
	    float:right;
		width: 72px;
		background-position: 0 -788px;
		}
	#fanat-strip .fanat-strip-menu LI.fanside {
		background-position: 0 -731px;
		float:right;
		}
	#fanat-strip .fanat-strip-menu LI.webhl {
		width:85px;
		float:right;
		background-position: 0 -845px;
		}
		#fanat-strip .fanat-strip-menu LI.webhl.video-strip {
			width:87px;
		}
	#fanat-strip .fanat-strip-menu LI.chat {
		width: 46px;
		background-position: 0 -245px;
		}
		#fanat-strip .fanat-strip-menu LI.chat .online {
			margin-left: 5px;
			padding-left: 20px;
			background: url(../i/graphics.png) no-repeat 0 -414px;
			color: #FFF;
			}
	#fanat-strip .fanat-strip-menu LI.football {
		width:124px;
		float:right;
		background-position: 0 -342px;
		}
	#fanat-strip .fanat-strip-menu LI.sportbars {
		width: 117px;
		background-position: 0 -760px;
		}
	#fanat-strip .fanat-strip-menu LI.tickets {
		width: 97px;
		background-position: 0 -308px;
		}
	#fanat-strip .fanat-strip-categories-fanat .fanat-strip-menu LI.tickets {
		width: 74px;
		}
	#fanat-strip .fanat-strip-menu LI.topplayer {
		margin-top: -1px;
		padding-top: 2px;
		background-position: 0 -816px;
		width:85px;
		}
	#fanat-strip .fanat-strip-menu LI.video {
		background-position: 0 -275px;
		}
	#fanat-strip .fanat-strip-menu LI.hockey {
		width:126px;
		background-position: 0 -378px;
		}
	/* Fanat strip title */
	#fanat-strip .fanat-strip-title {
		margin-bottom: 2px;
		}
		#fanat-strip .fanat-strip-loading {
			display: none;
			}
		#fanat-strip .fanat-strip-title H2 {
			margin: 0 10px 0 0;
			padding: 0;
			color: #FFF;
			line-height: 1.05em;
			font-weight: normal;
			font-size: 14px;
			}
			#fanat-strip .fanat-strip-title .username {
				font-size: 1em;
				}
				#fanat-strip .fanat-strip-title H2 A:link,
				#fanat-strip .fanat-strip-title H2 A:visited,
				#fanat-strip .fanat-strip-title H2 A:hover,
				#fanat-strip .fanat-strip-title H2 A:active {
					color: #FFF;
					text-decoration: none;
					}
					#fanat-strip .fanat-strip-title H2 IMG {
						margin-top: -4px;
						}
	#fanat-strip .fanat-strip-title FORM {
		margin-top: -5px;
		}
	/* Fanat strip new messages count */
	#fanat-strip .fanat-strip-messages {
		float: left;
		margin-left: 50px;
		padding-top: 1px;
		}
		#fanat-strip .fanat-strip-messages A {
			color: #CCC;
			}
			#fanat-strip .fanat-strip-messages STRONG {
				font-weight: normal;
				color: #FFF;
				}

/* Head counters container */
#head-counters {
	height: 0;
	overflow: hidden;
	line-height: 0;
	}

/* Layout
--------------------------------------- */
.l-profile-fix {
	position: relative;
	width: 100%;
	overflow: hidden;
	}
.l-container {
	position: relative;
	width: 990px;
	min-height: 100%;
	margin: 0 auto;
	background: #255183;
	}

.layout {
    padding: 25px 30px 63px;
	}

/* Columns */
.l-column-fifth {
	float: left;
	width: 20%;
	}
.l-column-24pc {
	float: left;
	width: 24%;
	}
.l-column-28pc {
	float: left;
	width: 28%;
	}
.l-column-half {
	float: left;
	width: 50% !important;
	}
.l-column-two-third {
	float: left;
	width: 66% !important;
	}
.h-column-r40 {
	padding-right: 40px;
	}

.profile H1 {
	margin-bottom: 0;
	padding-top: 90px;
	}

.layout .logo {
	display: block;
	width: 255px;
	height: 48px;
	padding: 0 0 58px;
	border: 0;
	background: url(../i/logo.png) no-repeat;
	}
	.layout .logo A {
		position: relative;
		display: block;
		width: 255px;
		height: 48px;
		overflow: hidden;
		text-indent: -3000px;
		}

/* Username Icon */
.username {
	white-space: nowrap;
	font-size: 0.8em;
	}
	.username A:link,
	.username A:visited {
		text-decoration: none;
		}
		.username IMG {
			width: 20px;
			height: 20px;
			border: none;
			vertical-align: top;
			}
		.username STRONG {
			text-decoration: underline;
			font-weight: normal;
			}

/* Userhead */
.userhead {
	display: block;
	width: 50px;
	height: 51px;
	margin: 0;
	}
.userhead-big {
	display: block;
	width: 164px;
	height: 164px;
	}

/* Facebook-like block, basic for popups and forms.
   Pretend to be universal: it have unlimited height. */
.facebook-box {
	position: relative;
	width: 640px;
	margin: 0 auto;
	}
	.facebook-box-t {
		display: block;
		height: 20px;
		overflow: hidden;
		background: url(../i/form-bg-t.png) no-repeat;
		}
	.facebook-box-b {
		display: block;
		height: 20px;
		overflow: hidden;
		background: url(../i/form-bg-b.png) no-repeat;
		}
	.facebook-box-body {
		overflow: hidden;
		background: url(../i/form-bg.png) repeat-y;
		}
		/* for compatibility with old blocks: old and new inner */
		.facebook-box-old-inner {
			margin-top: -20px;
			padding-bottom: 20px;
			}
		.facebook-box-inner {
			padding: 20px 90px;
			}

/* Login Page Styles */
.login-page {
	background: url(../i/bg-loginpage.gif) repeat-x 50% 0;
	}
	.login-page .description {
		width: 500px;
		font-size: 0.8em;
		line-height: 2em;
		color: #255183;
		}
		.login-page .description SUP {
			position: relative;
			top: -0.4em;
			text-transform: uppercase;
			font-size: 0.6667em;
			color: #fb710f;
			}
		.login-page .description .heading {
			padding-bottom: 15px;
			color: #1a1a1a;
			}
		.login-page .description .support {
			color: #fff;
			}
		.login-page .description UL {
			margin: 180px 0 15px;
			color: #fff;
			}
	.login-page .description .promo {
		padding: 10px 0;
		color: #FFF;
		}
		.login-page .description .promo UL {
			margin: 10px 0;
			}
	.login-page .login-form {
		width: 400px;
		}
		.login-page .login-form .login-form-wrap {
			background: url(../i/form-bg-small-t.png) no-repeat;
			}
		.login-page .login-form .bottom-corners {
			background: url(../i/form-bg-small-b.png) no-repeat;
			}
		.login-page .login-form H1 {
			margin: 0 40px;
			font-size: 1.3333em;
			}
		.login-page .login-form H2 {
			right: 40px;
			font-size: 0.8em;
			}
		.login-page .login-form .submit-options {
			margin: 10px 40px 0;
			}
		.login-page .login-form .line {
			padding: 12px 40px;
			}
			.login-page .login-form .line INPUT.text {
				width: 300px;
				}
			.login-page .login-form .password DT {
				overflow: hidden;
				}
				.login-page .login-form .password DT LABEL {
					float: left;
					}
				.login-page .login-form .password DT A {
					float: right;
					font-size: 0.7333em;
					}
.login-form .help-menu {
	position: relative;
	overflow: hidden;
	padding: 5px 40px 12px;
	font-size:0.7333em;
	text-align: right;
	}
	.login-form .help-menu LI {
		display: inline;
		padding: 0 0 0 12px;
		}

/* 404 & 500 Error Pages */
.error-page {
	overflow: hidden;
	padding-bottom: 163px;
	background: url(../i/bg-loginpage.gif) repeat-x 50% 0;
	color: #1a1a1a;
	}
	.error-page .error {
		width: 620px;
		margin: 0 auto;
		padding-top: 20px;
		}
		.error-page .error .error-baloon-wrap {
			width: 352px;
			margin: 10px 0 0 270px;
			}
			.error-page .error .error-baloon {
				padding: 30px 30px 0 40px;
				background: url(../i/errorpage/error-baloon-t.png) no-repeat;
				}
				.error-page .error .error-baloon H3 {
					margin-bottom: 10px;
					font-size: 1.6666em;
					}
					.error-page .error .error-baloon H3 SPAN {
						color: #b2b2b2;
						}
				.error-page .error .error-baloon P {
					font-size: 0.8em;
					}
					.error-page .error .error-baloon P A {
						color: #255183;
						}
			.error-page .error .error-bottom {
				display: block;
				width: 352px;
				height: 55px;
				background: url(../i/errorpage/error-baloon-b.png) no-repeat;
				}
		.error-page .ref {
			display: block;
			position: absolute;
			width: 337px;
			height: 216px;
			left: 50%;
			top: 250px;
			margin-left: -300px;
			background: url(../i/promo/ref-1.png) no-repeat;
			}
.login-form {
    position: relative;
	margin: 0 auto;
	width: 640px;
	}
	.login-form .login-form-wrap {
		overflow: hidden;
		padding-bottom: 20px;
		background: url(../i/form-bg-t.png) no-repeat;
		}
	.login-form .bottom-corners {
		height: 20px;
		background: url(../i/form-bg-b.png) no-repeat 0 100%;
		}
	H2.register {
	    position: absolute;
	    right: 90px;
	    top: 48px;
	    font-size: 15px;
	    font-weight: normal;
	    }
	.login-form H1 {
		margin: 0 90px 25px;
		padding: 50px 0 15px;
		}
	.login-form H4 {
		margin: 0 90px;
		padding-bottom: 18px;
		}
	.login-form OL.desc,
	.login-form P.desc {
		padding: 0 90px;
		font-size: 0.8em;
		line-height: 1.6;
		}
		.login-form P.desc SPAN.username {
			font-size: 1em;
			}
			.login-form P.desc SPAN.username IMG {
				margin-top: -1px;
				}
		.login-form P.desc SPAN.money-sum {
			color: #FFBF00;
			}
		.login-form P.desc A {
			position: relative;
			}
	.login-form LI {
		list-style:decimal;
		margin:0 0 10px 20px;
		}
	.login-form P.label {
		padding-bottom: 0 !important;
		text-align: center;
		}
	.login-form EM.required-info {
		display: block;
		padding-bottom: 12px;
		font-style: normal;
		font-size: 0.8em;
		}

.faq-block .login-form-wrap {
	background: url(../i/faq-bg.png) no-repeat;
	}
.rules {
    position:relative;
	width: 520px;
	margin: 0 auto;
	padding: 0 60px 25px;
	}
	.rules H1 {
		margin: 0 0 25px;
		}
	.rules H2 {
		padding: 15px 0 5px;
		font-weight: normal;
		}
	.rules H3 {
		padding: 10px 0 0;
		font-size: 1em;
		font-weight: normal;
		}
	.rules P {
		padding: 5px 0;
		font-size: 0.8em;
		}
	.rules OL {
		margin-left: 30px;
		list-style-type: decimal;
		}
		.rules OL LI {
			margin-bottom: 10px;
			font-size: 0.8em;
			}
	.rules UL {
		margin-left: 30px;
		list-style-type: disc;
		}
		.rules UL LI {
			margin-bottom: 10px;
			font-size: 0.8em;
			}
			.rules UL LI UL LI {
				list-style-type: circle;
				margin: 5px 0 5px;
				font-size: 1em;
				}
		.rules UL.default LI {
			list-style: disc;
			}
		.rules .default LI UL LI,
		.rules .default LI OL LI {
			font-size: 1em;
			}
	.rules UL.none-list {
		margin-left: 0;
		}
		.rules UL.none-list LI {
			list-style: none;
			}
	.rules TABLE {
		margin: 10px 0;
		font-size: 0.8em;
		}
		.rules TABLE TH,
		.rules TABLE TD {
			padding: 4px;
			}
		.rules TABLE TH {
			text-align: left;
			}

/* Login & register forms
------------------------------------------------------- */
/* Lines
--------------------------------------- */
.line {
	position: relative;
	padding: 12px 90px;
	}
	.line DT {
		position: relative;
		}
		.line DT LABEL {
			display: block;
			padding-bottom: 5px;
			font-weight: bold;
			}
			.line DT LABEL EM {
				font-weight: normal;
				}
			.line DT LABEL SPAN	{
				position: relative;
				top: -2px;
				display: block;
				overflow: hidden;
				}
	.line DD.input {
		position: relative;
		overflow: hidden;
		padding: 4px;
		background: #fff;
		color: #000;
		}
		/* Login Input */
		.line-exists DD.login {
			width: 375px;
			float: left;
			}
			.line-exists DD.login INPUT {
				width: 359px;
				}
		.line-exists DD.login-check {
			float: right;
			padding: 8px 0;
			font-size: 0.8em;
			}
			DL.error DD.login-check {
				padding: 10px 0;
				}
		.line-exists .desc,
		.line .desc-next {
			clear: both;
			}
			.line-exists .d-free,
			.line-exists .d-exists,
			.line-exists .d-invalid,
			.line-exists .d-sending,
			.line-exists .d-antimat {
				display: none;
				}
			.free .d-free,
			.exists .d-exists,
			.invalid .d-invalid,
			.sending .d-sending,
			.antimat .d-antimat {
				display: block;
				}
		DD.d-free {
			color: #ADD63F !important;
			}
		DD.d-exists,
		DD.d-invalid,
		DD.d-sending,
		DD.d-antimat {
			color: #FF5E5E !important;
			}
		/* Phone Number Input Field */
		.line DD.phone INPUT.text {
			width: 300px;
			}
			.line DD.phone SPAN.prefix {
				display: block;
				float: left;
				padding: 4px 0 4px 4px;
				font-size: 0.8em;
				}
				.error DD.phone SPAN.prefix {
					padding: 8px 2px 8px 8px;
					background: #fff;
					}
				/* Safari & Chrome Fix */
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					.line DD.phone SPAN.prefix {
						padding-top: 6px;
						}
					.error DD.phone SPAN.prefix {
						padding-top: 8px;
						padding-bottom: 9px;
						}
					}
		/* phone number input with several fields */
		.line-phone .code {
			position: relative;
			width: 50px;
			margin-right: 10px;
			}
			.line-phone .code .prefix {
				position: absolute;
				left: 10px;
				top: 9px;
				font-size: 0.8em;
				}
			.line-phone-error .code .prefix {
				top: 12px;
				}
			.line-phone .code .text {
				width: 32px;
				padding-left: 16px;
				}
			.line-phone-error .code .text {
				width: 24px;
				padding-left: 18px;
				}
		.line-phone .operator {
			width: 65px;
			margin-right: 10px;
			}
			.line-phone .operator .text {
				width: 57px;
				}
			.line-phone-error .operator .text {
				width: 49px;
				}
		.line-phone .number {
			width: 189px;
			}
			.line-phone .number .text {
				width: 181px;
				}
			.line-phone-error .number .text {
				width: 173px;
				}

		.line DD.input EM {
			display: block;
			padding: 2px 0 0;
			font-style: normal;
			font-size: 10px;
			}
		.line DD.openid-trust {
			background: none;
			padding-top: 30px;
			color: #fff;
			}
		.line DD.openid-trust LABEL {
			display: block;
			float: left;
			width: 50%;
			font-size: 0.8em;
			}
			.line DD.openid-trust LABEL SPAN {
				padding: 0 0 0 10px;
				}
			.line DD.openid-trust LABEL INPUT {
				vertical-align: top;
				margin: 0;
				}
	.line DD.radio {
		padding-top: 5px;
		}
	.line DD.desc {
		padding-top: 4px;
		line-height: 1.3em;
		font-size: 0.733em;
		color: #c2daf2;
		text-align: center;
		}
		.line DD.left-aligned {
			text-align: left;
			}
		.line DD.err {
			text-align: center;
			color: #ff5e5e;
			}
	.login-form-wrap .line DD.err,
	.login-form-wrap .line DD.desc {
		text-align:left;
		}
	DL.forgot INPUT.text {
		font-size: 1.667em;
		text-align: center;
		}
	DL.date-birth INPUT.text {
		width: 200px;
		}
	.line DD.select {
		font-size: 0.8em;
		}
		.line DD.residence SELECT {
			clear: both;
			display: block;
			margin-bottom: 5px;
			}
	.line DD.captcha {
		float:right;
		width:318px;
		}
	.line DT.open-id {
		font-size: 1.2em;
		}
		.line DT.open-id .username {
			font-size: 1em;
			}
	DL.forgot .restore	{
		position: absolute;
		top: 0;
		right: 0;
		font-size: 0.8333em;
		}
	/* Favorites in popup */
	DL.favorites DT {
		margin-bottom: 15px;
		}
	DL.favorites DD {
		overflow: hidden;
		}
		.favorites-popup .canyon-section,
		.favorites-popup .canyon-side {
			width: 220px;
			}
		.favorites-popup .arrow {
			width: 200px;
			padding: 12px 10px;
			margin-bottom: 10px;
			background: #225181;
			}
		.favorites-popup .arrow .cor {
			width: 14px;
			height: 14px;
			background: url(/i/rnd4.gif) no-repeat;
			}
			.favorites-popup .arrow .tl,
			.favorites-popup .arrow .tr {
				top: -7px;
				}
			.favorites-popup .arrow .bl,
			.favorites-popup .arrow .br {
				bottom: -7px;
				}
			.favorites-popup .arrow .tl,
			.favorites-popup .arrow .bl {
				left: -7px;
				}
			.favorites-popup .arrow .tr,
			.favorites-popup .arrow .br {
				left: -7px;
				}
			.favorites-popup .none-favorites {
				position: relative;
				padding: 10px 20px 10px 33px;
				font-size: 0.76em;
				color: #B4CEEE;
				}
			.favorites-popup UL LI {
				position: relative;
				padding: 10px;
				margin-bottom: 5px;
				background: #1B3248;
				}
			.favorites-popup UL LI.first {
				padding-top: 10px;
				}
				.favorites-popup UL LI .i-remove {
					top: 13px;
					right: 12px;
					}
				.favorites-popup UL LI IMG {
					float: left;
					margin: 2px 10px 0 0;
					}
				.favorites-popup UL LI DL {
					overflow: hidden;
					}
					.favorites-popup UL LI DT {
						margin-bottom: 3px;
						font-size: 0.76em;
						}
					.favorites-popup UL LI DD {
						font-size: 0.666em;
						color: #B4CEEE;
						}






/* Registration Password Fields */
.password {
	padding: 12px 90px;
	}
.formsms {
	padding: 0 !important;
	}
	.password .line {
		width: 50%;
		float: left;
		margin-top: 3px;
		padding: 0;
		}
		.password .line INPUT.text {
			width: 198px;
			}
		.password .first .input {
			margin: 0 10px 0 0;
			}
		.password .second .input {
			margin: 0 0 0 10px;
			}
		.password .second DT LABEL {
			padding-left: 10px;
			}
		.password .error {
			margin-top: 0;
			}
	.password P.desc {
		clear: both;
		padding: 4px 0 0;
		font-size: 0.733em;
		text-align: center;
		line-height: 1;
		color: #c2daf2;
		}
		.password P.err {
			color: #ff5e5e;
			}

/* Registration Captcha */
.captcha {
	margin: 30px 90px 0;
	padding: 20px 0 10px;
	border-top: 1px solid #121f2e;
	}
.captcha .left {
	float: left;
	width: 140px;
	}
	.captcha .left H4 {
		margin: 0;
		padding: 0;
		}
.captcha P.desc {
	float: left;
	padding: 45px 0 0;
	font-size: 0.733em;
	color: #c2daf2;
	}
	.captcha P.err {
		color: #ff5e5e;
		}
	.captcha .image {
		float: right;
		}

.registration .login-form P.desc {
	padding-bottom: 10px;
	}

/* captcha height fix (for example in popups) */
.captcha-fixed {
	min-height: 130px;
	}
	.captcha-fixed TEXTAREA {
		display: none;
		}

/* with no script captcha is unstyled */
.captcha-ns-container {
	clear: left;
	padding: 10px;
	background: #FFF;
	}

/* Registration Second Step (Live.ID) */
.live-id {
	background: url(../i/live-id-bg.jpg) no-repeat 445px 20px;
	}
.live-id .login-form-wrap {
	padding: 40px 0 10px;
	}
	.live-id .live-id-desc {
		margin: 30px 90px 0;
		padding: 20px 0 10px;
		border-top: 1px solid #121f2e;
		font-size: 0.8em;
		line-height: 1.6;
		}
	.live-id .small-box {
		margin: 10px 90px 0;
		padding: 25px 0 15px;
		background: url(../i/live-id-smallbox.png) no-repeat;
		}
		.live-id .small-box .cor {
			background: url(../i/rnd-live-id.gif) no-repeat;
			}
		.live-id .small-box .line,
		.live-id .small-box .password {
			padding: 0 40px;
			}
			.live-id .small-box .line INPUT.text {
				width: 360px;
				}
			.live-id .small-box .password .line {
				padding: 12px 0 0;
				}
				.live-id .small-box .password .line INPUT.text {
					width: 158px;
					}
		.live-id .bottom-corners {
			height: 10px;
			margin: 0 90px;
			padding-bottom: 10px;
			background: url(../i/live-id-smallbox-bottom.png) no-repeat;
			}
	.live-id .radio {
		padding: 12px 90px 0 60px;
		}
		.live-id .radio LABEL {
			color: #ffc000;
			}
		.live-id .radio INPUT {
			float: left;
			margin: 0 17px 0 0;
			}

/* Prompts */
DL.line DD.prompt {
    display: block;
    color: #FFF;
    }
DL.date-birth DD.prompt {
    left: 560px;
    }

/* Errors in forms */
DD.msg-error,
SPAN.msg-error,
P.error,
.simple-error,
.warning {
	color: #ff5e5e !important;
	}
P.error {
	position: absolute;
	left: -50px;
	width: 460px;
	padding: 15px 50px;
	font-weight: bold;
	}
.simple-error {
	display: block;
	margin-top: 3px;
	}
/* Red Borders */
DL.error, DL.exists, DL.invalid {
	padding: 12px 87px;
	}
	DL.error DT LABEL, DL.exists DT LABEL, DL.invalid DT LABEL {
		padding-left: 3px;
		}
	DL.error DD.input, DL.exists DD.input, DL.invalid DD.input {
		padding: 3px;
		background: #ff5e5e;
		}
		DL.error DD.input INPUT.text, DL.exists DD.input INPUT.text, DL.invalid DD.input INPUT.text {
			margin: 0;
			padding: 8px;
			}
		DL.line-phone-error DD.code INPUT.text {
			padding-left: 18px;
			}
		DL.error DD.input .cor, DL.exists DD.input .cor, DL.invalid DD.input .cor {
			left: -7px;
			width: 14px;
			height: 14px;
			background: url(../i/rnd-err.gif) no-repeat;
			}
			DL.error .tl, DL.exists .tl, DL.invalid .tl {
				top: -7px;
				}
			DL.error .tr, DL.exists .tr, DL.invalid .tr {
				top: -7px;
				margin-left: 100%;
				}
			DL.error .bl, DL.exists .bl, DL.invalid .bl {
				bottom: -7px;
				}
			DL.error .br, DL.exists .br, DL.invalid .br {
				bottom: -7px;
				margin-left: 100%;
				}

.msg-error {
	width: 560px;
	margin: 0 auto 10px;
	color: #ff5e5e;
	font-size: 0.8em;
	background: #0d1722 url(../i/error-bg-t.gif) no-repeat;
	}
	.msg-pos {
		color: #add63f;
		}
	.msg-error P {
		padding: 15px 50px;
		background: url(../i/error-bg-b.gif) no-repeat 0 100%;
		}
	.login-page .msg-error {
		width: 360px;
		margin: 20px auto 5px;
		background: #0d1722 url(../i/error-bg-small-t.gif) no-repeat;
		}
		.login-page .msg-error P {
			padding: 15px 20px;
			background: url(../i/error-bg-small-b.gif) no-repeat 0 100%;
			}

/* Fileds for buttons */
.submit-options {
    position:relative;
	margin: 30px 90px 0;
	padding: 20px 0 10px;
	border-top: 1px solid #121f2e;
	}

.formsms-options {
    position:relative;
	margin: 30px 0px 0;
	padding: 20px 0 10px;
	border-top: 1px solid #121f2e;
	}
	.submit-options P {
		padding: 10px 0 0;
		}
		.submit-options P.input {
			padding: 0;
			}
			.submit-options P.input INPUT {
				width: 390px;
				font-size: 1em;
				font-weight: bold;
				}
		.submit-options .agree {
			padding-top: 0;
			font-size: 0.8em;
			}
	.submit-options SPAN.error {
		display: block;
		clear: both;
		padding-top: 4px;
		text-align: center;
		font-size: 0.733em;
		color: #ff5e5e;
		}

/* Sender */
.sender {
	padding: 0 0 15px 0;
	border: none;
	}
	.sender .line {
		padding: 0;
		}
		.sender .line .input{
			width: 297px;
			}
		.sender .line .input INPUT.text {
			width: 289px;
			}

/* Other popup contents
-------------------------------------------------- */
/* Headers */
.popup-header {
	margin: 0 90px 25px;
	padding: 50px 0 15px;
	}
.popup-sub-header {
	margin: 20px 90px 10px 90px;
	font-weight: normal;
	}

/* Simple text messages */
.popup-text-message {
	margin: 0 90px 20px 90px;
	}
	.popup-text-message .username {
		font-size: 1em;
		}
.popup-standalone-tip {
	margin: 0 90px 13px 90px;
	font-size: .866em;
	}

/* Scrollable block */
.popup-scrollable-block {
	position: relative;
	width: 100%;
	height: 245px;
	overflow: auto;
	}

/* Profile page
-------------------------------------------------- */
.b-user-menu {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 590px;
	font-size: .8em;
	z-index:999;
	}
#tickets .b-user-menu {
	 *position: relative;
	 *z-index:999;
	 *top:0px;
	 *left:80px;
	}
	.b-user-menu .clear{
		clear:both;
		font-size:0;
		line-height:0;
	}
	.b-user-menu .item {
		float: right;
		width: 90px;
		margin: 0 0 8px 8px;
		}
		.b-user-menu .link {
			display: block;
			padding: 6px 0 5px 0;
			background: #133B5D;
			text-decoration: none;
			text-align: center;
			color: #FFBF00;
			}
			.b-user-menu .new-section .link {
				background:#ffbf1d;
				color:#133b5d;
			}
		.b-user-menu .link:hover {
			color: #FFBF00;
			}

			.b-user-menu .new-section .link:hover {
				color:#133b5d;
			}
		.b-user-menu .selected .link {
			margin: -1px;
			padding: 2px;
			background: #3F6EA1;
			color: #FFF;
			}
			.b-user-menu .selected .inner {
				display: block;
				padding: 5px 0 4px 0;
				background: #255183;
				}

/* Championat.com Strip */
.b-championat-strip {
	position: relative;
	margin: 0 -60px 30px;
	padding: 0 30px;
	background: #133b5d;
	}
	.b-championat-strip-inner {
		padding: 15px 30px 10px;
		overflow: hidden;
		border-top: 1px solid #2f6391;
		border-bottom: 1px solid #2f6391;
		}
		.b-championat-strip H2 {
			float: left;
			width: 25%;
			padding: 0;
			line-height: 1.4;
			font-size: 10px;
			font-weight: normal;
			text-transform: uppercase;
			}
		.b-championat-strip DL {
			float: left;
			width: 25%;
			}
			.b-championat-strip DL DT {
				font-size: 0.7333em;
				color: #c8e2ff;
				}
			.b-championat-strip DL DD {
				padding-top: 5px;
				font-size: 0.8em;
				}
			.b-championat-strip DL .cards {
				overflow: hidden;
				}
				.b-championat-strip DL .cards LI {
					float: left;
					padding-right: 8px;
					}
					.b-championat-strip DL .cards LI IMG {
						display: block;
						}
	.b-championat-strip .shadow {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(../i/bg-container-shadow-corners.png) no-repeat;
		}
	.b-championat-strip .shadow-tl {
		left: 10px;
		top: -15px;
		}
	.b-championat-strip .shadow-tr {
		right: 10px;
		top: -15px;
		background-position: -20px 0;
		}
	.b-championat-strip .shadow-br {
		right: 10px;
		bottom: -15px;
		background-position: -20px -20px;
		}
	.b-championat-strip .shadow-bl {
		left: 10px;
		bottom: -15px;
		background-position: 0 -20px;
		}

/* User Info Block */
.user-info {
	clear: both;
	overflow: hidden;
	padding-bottom: 30px;
	}
	.user-info .userpic {
		float: left;
		width: 140px;
		height: 140px;
		padding: 10px;
		background: url(../i/userpic-bg.gif) no-repeat;
		}
		.user-info .userpic IMG {
			max-width: 140px;
			max-height: 140px;
			}
	.user-info .userpic-small {
		width: 120px;
		height: 120px;
		background: url(../i/userpic-bg-small.gif) no-repeat;
		}
		.user-info .userpic-small IMG {
			max-width: 120px;
			max-height: 120px;
			}
	.user-info DL {
		overflow: hidden;
		padding-left: 20px;
		}
		.user-info DL DT {
			font-size: 2.667em;
			}
			.user-info DL DT .b-send-message {
				margin: -4px 0 0 18px;
				vertical-align: middle;
				font-size: 12px;
				text-decoration: underline;
				color: #FFBF00;
				}
	.user-info .last-login {
		padding-top: 10px;
		font-size: 0.8em;
		}
	.user-info .statuses {
		padding-top: 10px;
		}
		.user-info .statuses .status {
			position: relative;
			padding: 10px 20px;
			margin-bottom: 25px;
			background: #2f5b8b;
			font-size: 0.8em;
			color: #FBEDAA;
			}
			.user-info .statuses .status .not-set {
				font-style: italic;
				color: #6289b3;
				}
			.user-info .statuses .status I {
				position: absolute;
				left: 0;
				background: url(/i/friends-status-bg.png) no-repeat;
				font-size: 0;
				}
				.user-info .statuses .status I.tl {
					top: 0;
					width: 5px;
					height: 5px;
					background-position: 0 0;
					}
				.user-info .statuses .status I.tr {
					top: 0;
					left: -5px;
					width: 5px;
					height: 5px;
					margin-left: 100%;
					background-position: -23px 0;
					}
				.user-info .statuses .status I.bl {
					bottom: -10px;
					width: 20px;
					height: 15px;
					background-position: 0 -185px;
					}
				.user-info .statuses .status I.br {
					bottom: 0;
					left: -5px;
					width: 5px;
					height: 5px;
					margin-left: 100%;
					background-position: -23px -185px;
					}
		.user-info .statuses .my-status {
			float: left;
			margin-right: 50px;
			font-size: 0.73em;
			color: #FFF;
			}
		.user-info .statuses .last-login {
			padding: 0;
			font-size: 0.73em;
			}
		.user-info .statuses .last-login,
		.user-info .statuses SPAN {
			color: #CBE1FE;
			}
			.user-info .statuses SPAN.rule {
				padding: 0 3px;
				}
	.user-info P {
		overflow: hidden;
		clear: both;
		padding-top: 10px;
		font-size: 0.7333em;
		}
	.user-info .add-disabled {
		margin: -15px 0 20px 0;
		padding: 0;
		}
	.user-info .arrow {
		width: 240px;
		font-size: 1em;
		}

	.user-status {
		position:relative;
		padding:0;
		}
		.user-status .user-status-form {
			width:auto;
			background:none;
			padding:0;
			margin:0;
			font-size:.8em;
			}
			.user-status .user-status-content {
				width:auto;
				background:none;
				padding:0;
				margin:0;
				}
				.user-status .user-status-content P {
					font-size:.7333em;
					line-height: 1.5;
					padding-top:10px;
					color:#737373;
					}
				.user-status .user-status-content .simple-error {
					padding-top: 0;
					}
		.user-status-link:link,
		.user-status-link:visited {
			color:#141414;
			text-decoration:none;
			}
		.user-status-link:link:hover,
		.user-status-link:visited:hover {
			color:#141414;
			text-decoration:underline;
			}
		.user-status_view .user-status-form,
		.user-status_edit .user-status-content {
			display:none;
			}
		.user-status .b-overlay {
			padding:0 0 18px;
			width:300px;
			}
	.user-info .add-remove {
		position: relative;
		float: right;
		height: 35px;
		background: url(/i/add-remove-friend.png) no-repeat 100% 0;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 0.67em;
		}
		.user-info .add-remove I {
			position: absolute;
			top: 0;
			left: 0;
			width: 41px;
			height: 35px;
			}
		.user-info .add-remove I.plus {
			background: url(/i/add-remove-friend.png) no-repeat 0 0;
			}
		.user-info .add-remove I.minus {
			background: url(/i/add-remove-friend.png) no-repeat 0 -36px;
			}
		.user-info .add-remove A {
			position: relative;
			display: block;
			width: 135px;
			height: 24px;
			padding: 11px 10px 0 61px;
			text-decoration: none;
			color: #FFF;
			}
	/* User-info with detailed information */
	.user-info .desc {
		padding-left: 20px;
		overflow: hidden;
		}
		.user-info .desc DL {
			margin-bottom: 20px;
			padding-left: 0;
			overflow: visible;
			}

/* Profile Settings Styles */
.settings .account-settings DL.line DT {
	float: none;
	width: auto;
	font-size: 0.9166em;
	}
.settings .account-settings DL.line DD {
	float: left;
	width: auto;
	padding-top: 5px;
	text-align: left;
	}
	.settings .account-settings DL.line DD.edit {
		float: right;
		font-size: 0.9166em;
		text-align: right;
		}
.settings .account-settings DL.set DT	{
	float: left !important;
	}
.settings .account-settings DL.set DD	{
	padding-top: 0;
	}
.settings P {
	margin-bottom: 25px;
	font-size: 0.7333em;
	}
	.settings .user-info P {
		margin-bottom: 0;
		}
	.settings P.desc {
		margin-bottom: 8px;
		}
	.settings P STRONG {
		font-size: 1.0909em;
		font-weight: normal;
		}
	.settings P.arrow {
		margin-bottom: 10px;
		font-size: 1em;
		}

/* VOB */
.vob P.desc {
	margin-bottom: 8px;
	font-size: 0.8em;
	}
	.vob .account-settings P.desc {
		color: #c8e2ff;
		}
.vob H3.vob-link {
	padding: 10px 0;
	font-size: 1.2em;
	font-weight: normal;
	}
.vob UL.desc {
	margin-left: 30px;
	font-size: 0.7333em;
	list-style-type: disc;
	}
	.vob UL.desc LI {
		margin-bottom: 8px;
		}
.vob .vcard .user-info {
	padding-bottom: 20px;
	}
.settings .vob-id {
	font-size: 1em;
	}
.vob .vob-id {
	padding-bottom: 10px;
	font-size: 0.8em;
	}
.vob P.arrow {
	margin-bottom: 10px;
	}
.vob P.group-rules {
	padding-left: 20px;
	font-size: 0.7333em;
	}
.vob .notify-block {
	background-image: url(../i/referee-vob.jpg);
	}
.vob-logo {
	display: inline-block;
	margin-right: 5px;
	width: 40px;
	height: 40px;
	background: url(../i/vob-normal.png) no-repeat;
	vertical-align: middle;
	}
	.vob-logo A {
		display: block;
		overflow: hidden;
		height: 100%;
		text-indent: -3000px;
		}
	.current .vob-logo {
		background: url(../i/vob-active.png) no-repeat;
		}
H2.editable {
	position: relative;
	padding: 0 25px 0 0;
	margin: 0 0 13px; /* 35 */
	font-weight: bold;
	font-size: 1em;
	}
	H2.editable I.edit {
		position: absolute;
		display: block;
		right: 0;
		top: 0;
		width: 15px;
		height: 20px;
		background: url(../i/ico-edit.gif) no-repeat 100% 50%;
		}
		H2.editable I.edit A {
			display: block;
			height: 100%;
			overflow: hidden;
			text-indent: -3000px;
			}
.caption {
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.5em;
	font-weight: normal;
	font-size: 0.67em;
	color: #cbe2fe;
	}

/* 3-columns */
.b-column {
	float: left;
	width: 33%;
	padding-bottom: 30px;
	}
	.b-column-in {
		padding: 0 40px 0 0;
		}
	.b-column DL.line {
		font-size: 0.8em;
		padding: 10px 0;
		border-bottom: 1px solid #396291;
		}
	.b-column DL.last {
		border: 0;
		}
	.profile .b-column DL.set	{
		overflow: hidden;
		}
		.profile .b-column DL.set DT	{
			float: none;
			width: auto;
			padding-bottom: 5px;
			}
		.profile .b-column DL.set DD	{
			float: left;
			width: auto;
			text-align: left;
			}
			.profile .b-column DL.set DD.edit	{
				float: right;
				}
	.b-column DL.f-line {
		padding-top: 0;
		}
		.b-column DL.line DT {
			float: left;
			width: 20%;
			}
		.b-column DL.line DD {
			float: right;
			width: 80%;
			text-align: right;
			}
		.b-column DL.line DD.edit {
			font-size: 0.9166em;
			}
		.b-column DL.about DD {
			width: 100%;
			padding: 10px 0;
			text-align: left;
			}
	.b-column-first DL.line DT {
		width: 30%;
		}
	.b-column-first DL.line DD {
		width: 70%;
		}
	.b-column DL.line-long-title DT {
		width: 45%;
		}
	.b-column DL.line-long-title DD {
		width: 54%;
		}

.b-column DL.user {
	position: relative;
	padding-top: 0;
	}
	.b-column DL.user DT {
		margin-bottom: 10px;
		}
	.b-column DL.user DD {
		float: none;
		clear: both;
		width: 100% ;
		text-align: left;
		}
	.b-column DL.user DD.change-ico-user {
		position: absolute;
		right:0;
		top:0;
		width: 100%;
		text-align: right;
		font-size: 0.92em;
		}

/* Notify Block */
.notify-block {
	position: relative;
	padding-bottom: 35px;
	color: #141414;
	}
	.notify-block .baloon {
		margin: 0 auto;
		padding: 20px 30px 0;
		width: 240px;
		background: url(../i/baloon-t.gif) no-repeat;
		}
	.notify-block .baloon-b {
		display: block;
		margin: 0 auto;
		width: 300px;
		height: 39px;
		background: url(../i/baloon-b.gif) no-repeat 50% 0;
		}
	.notify-block H3 {
		padding-bottom: 10px;
		font-weight: normal;
		font-size: 1.667em;
		}
	.notify-block H4 {
		overflow: hidden;
		word-wrap: break-word;
		}
	.notify-block .userhead-wrapper {
		position: relative;
		width: 300px;
		margin: 0 auto;
		padding-top: 20px;
		}
		.notify-block A.wllink {
			position: absolute;
			left: 119px;
			top: 42px;
			display: none;
			width: 39px;
			height: 142px;
			}
		.wlWinner A.wllink {
			display: block;
			}
		.wl-winner-dont-like-whiskey A.wllink {
			display: none;
			}

/* Userhead changing form */
.userhead-change {
	position: relative;
	margin-bottom: 30px;
	}
	.b-about .userhead-change H2 {
		margin-bottom: 12px;
		padding-bottom: 10px;
		margin-top:10px;
		border-bottom: 1px solid #396291;
		font-size: 15px;
		font-weight: bold;
		}
	.userhead-change .userheads-wrapper {
		position: relative;
		width: 100%;
		padding-bottom: 50px;
		overflow: hidden;
		}
	.userhead-change UL {
		width: 9999px;
		}
	.userhead-change LI {
		float: left;
		}
		.userhead-change LABEL {
			position: relative;
			float: left;
			width: 50px;
			padding: 6px 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			}
			.userhead-change LABEL INPUT {
				margin: 0 0 10px 17px;
				}
			.userhead-change LABEL EM {
				position: absolute;
				left: 50%;
				top: 94px;
				display: none;
				white-space: nowrap;
				font-size: 11px;
				font-style: normal;
				}
				.userhead-change LABEL EM .desc {
					position: relative;
					left: -50%;
					display: block;
					text-align: center;
					}
			.userhead-change .first EM {
				left: 2px;
				}
				.userhead-change .first EM .desc {
					position: static;
					text-align: left;
					}
			.userhead-change .last EM {
				left: auto;
				right: 2px;
				}
				.userhead-change .last EM .desc {
					position: static;
					text-align: right;
					}
		.userhead-change .selected {
			background: #396291;
			}
			.userhead-change .selected EM {
				display: block;
				}
			.userhead-change .selected-hidden EM {
				display: none;
				}
	.userhead-change .arrows-holder {
		position: relative;
		margin: 0 auto;
		}
	.userhead-change .prev-userhead,
	.userhead-change .next-userhead {
		position: absolute;
		top: 48px;
		left: -30px;
		font-size: 22px;
		}
	.userhead-change .next-userhead {
		left: auto;
		right: -30px;
		}
		.userhead-change .prev-userhead A,
		.userhead-change .next-userhead A {
			display: block;
			width: 30px;
			text-align: center;
			text-decoration: none;
			}
			.userhead-change .prev-userhead SPAN,
			.userhead-change .next-userhead SPAN {
				display: none;
				}
	.userhead-change .submit-light {
		position: absolute;
		top: -6px;
		right: 0;
		}
.userhead-change-last{
	margin-bottom: 0;
	}
/* userhead meta data (days left, cost) */
.userhead-meta {
	color: #C0DAF7;
	}
	.userhead-meta SPAN {
		color: #FFCC6C;
		}
.userhead-meta-standalone {
	width: 164px;
	margin-top: 8px;
	text-align: center;
	font-size: 11px;
	}

/* About project */
.b-about {
	position: relative;
	padding: 0;
	}
.b-about H2 {
	padding: 0 0 30px;
	font-size: 1.66em;
	font-weight: normal;
	}
	.b-about H2 STRONG {
		display: block;
		font-weight: normal;
		}
		.b-about H2 STRONG SPAN {
			color: #FC0;
			}
.b-about .f1 {
	font-size: 0.73em;
	color: #b8c8d9;
	}
	.b-about .f1 DT {
		text-transform: uppercase;
		font-size: 0.92em;
		margin: 0 0 15px;
		}
	.b-about .f1 P {
		padding: 0 0 10px;
		}
.o-list {
	padding-bottom: 30px;
	}
	.o-list LI {
		padding: 0 0 12px 20px;
		background: url(../i/li.gif) no-repeat 0 6px;
		}

/* Footer
-------------------------------------- */
.footer {
	padding: 0 30px 50px 30px;
	font-size: 0.7333em;
	}
	.footer .copyright {
		float: left;
		}
		.footer .copyright SPAN {
			display: block;
			padding-bottom: 10px;
			font-size: 1.6363em;
			}
		.footer .copyright I {
			color: #5380b3;
			}
		.footer .copyright A:link,
		.footer .copyright A:hover,
		.footer .copyright A:active,
		.footer .copyright A:visited {
			color: #FFBF00;
			}
	.footer .counters {
		float: right;
		padding-top: 10px;
		}
		.footer .counters A {
			margin-left: 20px;
			}

/* Popup Window
-------------------------------------- */
.popup {
	position: absolute;
	z-index: 1000;
	left: 50%;
	top: 12%;
	margin-left: -310px;
	width: 640px;
	}
	.popup-b {
		display: block;
		height: 20px;
		overflow: hidden;
		background: url(../i/form-bg-b.png) no-repeat;
		}
	.popup .login-form-wrap {
		padding-bottom: 0;
		background: none;
		}
	.popup .popup-body {
		overflow: hidden;
		padding-bottom: 20px;
		background: url(../i/form-bg-t.png) no-repeat;
		}
	/* promo projects (for example SMP) fix */
	.popup-body {
		color: #FFF;
		}
	.popup-body H1 {
		border-bottom: 1px solid #121F2E;
		color: #FFF;
		}

	.popup-body P.hide {
		padding: 10px 100px 0 90px;
		text-align: right;
		font-size: 0.733em;
		color: #9cb7d6;
		}
/* Wide Popup Window */
.popup-wide {
	position: absolute !important;
	z-index: 1000;
	left: 50%;
	top: 12%;
	margin-left: -420px !important;
	width: 840px;
	}
	.popup-wide .submit-disabled {
		color: #666;
		}

/* Userpics Popup */
#userpics-popup {
	display: none;
	}
	.popup-body H1 {
		padding: 50px 0 15px;
		}
	.popup-body .checkbox-notify	{
		display: block;
		padding: 0 90px 15px 90px;
		font-size: 0.8em;
		}
	.popup-body .submit-options {
		margin: 15px 90px 0;
		}
	.popup-body .sender	{
		margin-top: 0;
		}
	#userpics-popup .popup-body .line {
		padding-top: 0;
		}
		#userpics-popup .popup-body .line DD {
			padding: 15px 0 0;
			}
			#userpics-popup .popup-body .line DD.file {
				font-size: 0.8em;
				}
				#userpics-popup .popup-body .line DD.file LABEL {
					display: block;
					padding-top: 5px;
					font-size: 0.916em;
					}
			.popup-body .line DD .userpics {
				padding: 0 0 30px;
				overflow: hidden;
				}
			.popup-body .line DD .userpics LI {
				float: left;
				width: 20%;
				margin: 0;
				list-style: none;
				text-align: center;
				}
				.popup-body .line DD .userpics A {
					font-size: 0.7333em;
					}
				.popup-body .line DD .userpics DIV {
					padding: 10px 0 0;
					}
					.popup-body .line DD .userpics DIV IMG {
						display: block;
						margin: 0 auto;
						}
					.popup-body .line DD .userpics DIV LABEL {
						display: block;
						padding: 10px 0;
						}
					/* Selected State */
					.popup-body .line DD .userpics .sel DIV {
						background: url(../i/userpic-sel-bg-t.gif) no-repeat 50% 0;
						}
					.popup-body .line DD .userpics .sel DIV LABEL {
						background: url(../i/userpic-sel-bg-b.gif) no-repeat 50% 100%;
						}
					/* Block With No Userpic */
					.popup-body .line DD .userpics .no-pic {

						}
/* Personal Information Popup */
#personal-popup {
	display: none;
	}
	#personal-popup .login-form-wrap {
		padding: 0;
		}
	#personal-popup .line TEXTAREA {
		width: 332px;
		height: 10em;
		font-size: 0.8em;
		border: 0;
		}
	#personal-popup .hide-check {
		float: right;
		width: 60px;
		padding-top: 5px;
		font-size: 0.8em;
		text-align: center;
		}
	#personal-popup .line DD.input {
		float: left;
		}
	.line DD.input-personal {
		width: 340px;
		}
		.line DD.input-personal INPUT.text {
			width: 332px;
			}
		.error DD.input-personal INPUT.text {
			width: 324px;
			}
	#personal-popup .line DD.textarea {
		float: left;
		width: 340px;
		position: relative;
		overflow: hidden;
		background: #fff;
		padding: 4px;
		}
		#personal-popup .error DD.textarea .tl,
		#personal-popup .error DD.textarea .tr {
			top: -4px;
			}
		#personal-popup .error DD.textarea .bl,
		#personal-popup .error DD.textarea .br {
			bottom: -4px;
			}
	#personal-popup .line DD.radio {
		float: left;
		width: 340px;
		padding-top: 5px;
		font-size: 0.8em;
		}
		#personal-popup .line DD.radio LABEL {
			display: block;
			float: left;
			width: 33%;
			}
		#personal-popup .line DD.radio INPUT {
			margin-right: 5px;
			}
	#personal-popup .line DD.select {
		float: left;
		width: 350px;
		}
		#personal-popup .line DD.select SELECT {
			margin-right: 5px;
			}
	#personal-popup .line DD.err {
		clear: both;
		width: 348px;
		}

/* VOB Personal Information Popup */
#vob-personal-popup {
	display: none;
	}
	#vob-personal-popup .login-form-wrap {
		padding: 0;
		}
	#vob-personal-popup .line TEXTAREA {
		width: 332px;
		height: 10em;
		font-size: 0.8em;
		border: 0;
		}
	#vob-personal-popup .line INPUT.text {
		width: 332px;
		}
		#vob-personal-popup .error INPUT.text {
			width: 324px;
			}
	#vob-personal-popup .hide-check {
		float: right;
		width: 60px;
		padding-top: 5px;
		font-size: 0.8em;
		text-align: center;
		}
	#vob-personal-popup .line-adding {
		float: right;
		width: 160px;
		padding-top: 5px;
		font-size: 0.8em;
		margin: 0 -60px 0 0;
		}
	#vob-personal-popup .line DD.input {
		float: left;
		width: 340px;
		}
		#vob-personal-popup .line DD.textarea {
			float: left;
			width: 340px;
			position: relative;
			overflow: hidden;
			background: #fff;
			padding: 4px;
			}
			#vob-personal-popup .error DD.textarea .tl,
			#vob-personal-popup .error DD.textarea .tr {
				top: -4px;
				}
			#vob-personal-popup .error DD.textarea .bl,
			#vob-personal-popup .error DD.textarea .br {
				bottom: -4px;
				}
	#vob-personal-popup .line DD.radio {
		float: left;
		width: 340px;
		padding-top: 5px;
		font-size: 0.8em;
		}
		#vob-personal-popup .line DD.radio LABEL {
			display: block;
			float: left;
			width: 33%;
			}
		#vob-personal-popup .line DD.radio INPUT {
			margin-right: 5px;
			}
	#vob-personal-popup .line DD.select {
		float: left;
		}
		#vob-personal-popup .line DD.select SELECT {
			margin: 0 5px 0 0;
			}
			#vob-personal-popup .line DD.select SELECT#country {
				width: 348px;
				}
	#vob-personal-popup .line DD.desc {
		clear: both;
		width: 348px;
		}
	#vob-personal-popup .popup-body {
		margin-bottom: -1px;
		}

/* Change Name Popup */
#changename-popup {
	display: none;
	}
	#changename-popup P.desc {
		padding-bottom: 15px;
		}
/* Change Password Popup */
#changepassword-popup {
	display: none;
	}
	#changepassword-popup P.desc {
		padding-bottom: 15px;
		}
#changemail-popup {
	display: none;
	}
	#changemail-popup P.desc {
		padding-bottom: 15px;
		}

/* Alert Settings Popup */
#alerts-popup {
	display: none;
	}
#alerts-popup .hide {
	padding: 12px 90px;
	clear: both;
	overflow: hidden;
	}
	#alerts-popup .hide SPAN {
		float: right;
		width: 120px;
		text-align: center;
		}
#alerts-popup P	{
	margin-bottom: 15px;
	}
#alerts-popup DL {
	margin: 0 90px;
	padding: 10px 0 8px;
	border-top: 1px solid #121f2e;
	}
	#alerts-popup DL DT {
		float: left;
		padding-left: 10px;
		}
		#alerts-popup DL DT LABEL {
			padding: 0;
			}
	#alerts-popup DL DD {
		float: right;
		width: 120px;
		text-align: center;
		}
#alerts-popup A	{
	position: relative;
	}
#alerts-popup .submit-options {
	margin: 0 90px;
	}
	#alerts-popup .submit-options P.desc {
		padding: 0 0 30px;
		}

#get-liveid-popup {
	display: none;
	}
	#get-liveid-popup .live-id .radio INPUT {
		visibility: hidden;
		}

#vob-personal-popup {
	display: none;
	}
#vob-giveaway-popup {
	display: none;
	}

.edit-profile #userpics-popup {
	display: block;
	}
.edit-profile #personal-popup {
	display: block;
	}
.edit-profile #changemail-popup {
	display: block;
	}
.edit-profile #changepassword-popup {
	display: block;
	}
.edit-profile #changename-popup {
	display: block;
	}
.edit-profile #get-liveid-popup {
	display: block;
	}
.edit-profile #vob-personal-popup {
	display: block;
	}
.edit-profile #vob-giveaway-popup {
	display: block;
	}
#vob-giveaway-popup .submit-options {
	margin: 15px 0 0;
	}
	#vob-giveaway-popup .submit-options P {
		font-size: 1em;
		}

/* VOB Popup Window
-------------------------------------- */
.vob-popup {
	position: relative;
	margin: 0 auto;
	width: 840px;
	}
	.vob-popup .popup-body {
		padding: 0 60px;
		background: url(../i/form-bg-vob-t.png) no-repeat;
		overflow: visible;
		}
		.vob-popup .popup-body P {
			font-size: 0.8em;
			line-height: 1.6;
			}
			.vob-popup .popup-body P.submit {
				font-size: 1em;
				}
		.vob-popup .input {
			position: relative;
			overflow: hidden;
			padding: 4px;
			color: #000;
			background: #fff;
			}
		.vob-popup .add-user {
			position: relative;
			text-align: center;
			}
			.vob-popup .add-user P.desc {
				padding: 20px 0;
				}
			.vob-popup .add-user .input {
				z-index: 1002;
				width: 392px;
				margin: 0 auto;
				}
				.vob-popup .add-user .input .text {
					width: 384px;
					font-size: 1em;
					font-weight: bold;
					text-align: center;
					}
			.vob-popup .add-user .submit {
				position: absolute;
				right: 0;
				top: 3.8em;
				}
			.vob-popup .add-user .dropdown-list {
				display: none;
				position: absolute;
				z-index: 1001;
				top: 3.3em;
				left: 50%;
				width: 580px;
				margin-left: -290px;
				}
				.vob-popup .add-user .dropdown-list UL {
					margin-bottom: 4px;
					padding: 60px 0 10px;
					font-size: 0.8em;
					background: url(../i/dropdown-bg-t.png) no-repeat;
					}
					.vob-popup .add-user .dropdown-list UL LI {
						line-height: 1.6;
						}
						.vob-popup .add-user .dropdown-list UL LI A {
							color: #fff;
							text-decoration: none;
							}
							.vob-popup .add-user .dropdown-list UL LI A:hover {
								color: #ffbf00;
								text-decoration: underline;
								}
				.vob-popup .add-user .dropdown-b {
					display: none;
					position: absolute;
					left: 50%;
					margin-left: -290px;
					bottom: 0px;
					z-index: 1001;
					height: 4px;
					width: 580px;
					overflow: hidden;
					background: url(../i/dropdown-bg-b.png) no-repeat;
					}
				/* When Dropdown Opened */
				.vob-popup .dropdown-open .dropdown-list,
				.vob-popup .dropdown-open .dropdown-b {
					display: block;
					}
				.vob-popup .dropdown-open .input .cor {
					background: url(../i/dropdown-input-cor.gif) no-repeat;
					}
				/* When Request Formed */
				.vob-popup .request-formed .submit {
					display: none;
					}
				.vob-popup .request-formed .input,
				.vob-popup .request-formed .input INPUT {
					background: #455261;
					}
				.vob-popup .request-formed .input .cor {
					background: url(../i/dropdown-disabled-cor.gif) no-repeat;
					}
		/* Already Added Users */
		.vob-popup .added-users {
			overflow: hidden;
			padding: 30px 0 15px;
			}
		.vob-popup .added-users DL {
			position: relative;
			float: left;
			width: 33%;
			margin-top: 30px;
			font-size: 0.8em;
			}
			.vob-popup .added-users DL DT,
			.vob-popup .added-users DL DD {
				margin-left: 60px;
				padding-right: 10px;
				}
			.vob-popup .added-users DL DT A {
				padding-left: 14px;
				background: url(../i/ico-user.gif) no-repeat 0 50%;
				}
			.vob-popup .added-users DL DD.userpic {
				position: absolute;
				top: 0;
				left: 0;
				float: left;
				margin: 0;
				}
				.vob-popup .added-users DL DD.userpic A IMG {
					width: 50px;
					height: 50px;
					}
			/* Not Used (reserved) */
			.vob-popup .added-users DL DD.status {
				padding-bottom: 10px;
				font-size: 0.8333em;
				color: #cce1ff;
				}
			.vob-popup .added-users DL DD.remove {
				height: 1.2em;
				padding-top: 22px;
				font-size: 0.8333em;
				}
				.vob-popup .added-users DL DD.remove A {
					padding-left: 10px;
					background: url(../i/ico-delete.gif) no-repeat 0 70%;
					}
			.vob-popup .added-users DL DD.confirm {
				margin: 20px 0 0;
				font-size: 0.9166em;
				font-weight: bold;
				}
	.vob-popup .popup-b {
		background: url(../i/form-bg-vob-b.png) no-repeat;
		}
	.vob-popup .submit-options {
		margin: 15px 0 0;
		}
	/* VOB Personal Request Popup */
	.vob-personal .submit-options {
		text-align: center;
		}

		.vob-popup .submit-options-wrap {
			width: 510px;
			margin: 0 auto;
			}
		.vob-popup .submit-options-wrap .submit INPUT {
			width: 240px;
			}
		.vob-popup .submit-options-wrap .canyon-section {
			float: left;
			}
		.vob-popup .submit-options-wrap .canyon-side {
			float: right;
			}
	.vob-personal .info-block {
		width: 540px;
		margin: 0 auto;
		text-align: left;
		}
		.vob-personal H4 {
			padding: 15px 0 15px;
			}
		.vob-personal .desc {
			padding-bottom: 15px;
			}
		.vob-personal .desc .checkbox {
			padding: 0;
			font-size: 1em;
			}
			.vob-personal .desc .checkbox INPUT {
				vertical-align: baseline;
				}
.hidden {
	display: none;
	}

.b-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(about:blank);
	}

/* Password restore popup */
.password-restore .popup-body	{
	padding-bottom: 20px;
	}
	.password-restore P.desc	{
		padding: 0 0 25px 0;
		margin: 0 90px;
		border-bottom: 1px solid #121F2E;
		font-size: 1em;
		}
		.password-restore P.err	{
			color: #FF5E5E;
			}

/* Close popup */
.close-popup	{
	position: absolute;
	top: 25px;
	right: 25px;
	width: 32px;
	height: 32px;
	background: url(../i/close-popup.png) no-repeat;
	cursor: pointer;
	font-size: 0;
  display: none;
	}

/* Popup Store */
.popup-store .sub-header {
	margin: 0 90px 20px;
	padding: 0;
	overflow: hidden;
	font-size: 1em;
	}
	.popup-store .sub-header .b-icon {
		margin-right: 10px;
		}
	.popup-store .sub-header .userhead {
		display: -moz-inline-stack;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		}
.popup-store .login-form P.desc {
	margin-bottom: 20px;
	}
	.popup-store .login-form P.desc SPAN,
	.popup-store .data-highlight {
		color: #fcd700;
		}
.popup-store .login-form P.desc-icon {
	overflow: hidden;
	margin-bottom: 0;
	}
	.popup-store .login-form P.desc-icon SPAN {
		float: left;
		padding-right: 4px;
		color: #fff;
		}
	.popup-store .login-form P.desc-icon .icon {
		padding-left: 20px;
		line-height: 20px;
		color: #fcd700;
		}

/* Purchase Popup */
.popup-store #purchase-popup P.desc-icon .money {
	padding-right: 15px;
	background: url(../i/store/coins-icon.png) no-repeat 0 50%;
	}
.popup-store #purchase-popup P.desc-icon .sms {
	background: url(../i/store/sms-icon.png) no-repeat 0 50%;
	}
.popup-store #purchase-popup .submit-twosided {
	padding-bottom: 25px;
	}
.popup-store #purchase-popup .submit-twosided .submit {
	width: 48%;
	position: relative;
	}
	.popup-store #purchase-popup .submit-twosided .submit INPUT {
		width: 100%;
		}
	.popup-store #purchase-popup .submit-twosided .submit A {
		padding: 0 0 0 20px;
		text-align: center;
		}
	.popup-store #purchase-popup .submit-twosided .submit .icon {
		position: absolute;
		left: 22px;
		top: 10px;
		display: block;
		width: 17px;
		height: 20px;
		}
		.popup-store #purchase-popup .submit-twosided .submit .money {
			left: 20px;
			background: url(../i/store/coins-icon.png) no-repeat;
			}
		.popup-store #purchase-popup .submit-twosided .submit .sms {
			left: 18px;
			background: url(../i/store/sms-icon.png) no-repeat;
			}

/* Money Success Popup */
.popup-store #success-money-popup P.desc-icon .icon {
	background: url(../i/store/coins-icon.png) no-repeat 0 50%;
	}

/* SMS Success Popup */
.popup-store #success-sms-popup P.desc-icon .icon {
	background: url(../i/store/sms-icon.png) no-repeat 0 50%;
	color: #fcd700;
	}
.popup-store #success-sms-popup P.desc-icon .money {
	background: url(../i/store/coins-icon.png) no-repeat 0 50%;
	}
.popup-store #success-sms-popup .line DT LABEL SMALL {
	font-size: 0.8em;
	font-weight: normal;
	}
.popup-store #success-sms-popup .sms-selector {
	margin: 20px 90px 8px;
	padding: 20px 80px;
	font-size: 0.8em;
	background: #195485;
	}
	.popup-store #success-sms-popup .sms-selector DD {
		padding: 2px 0 20px;
		}
		.popup-store #success-sms-popup .sms-selector SELECT {
			width: 340px;
			}
		.popup-store #success-sms-popup .sms-selector P.desc {
			padding: 5px 0;
			font-size: 1em;
			}
			.popup-store #success-sms-popup .sms-selector P.desc A {
				color: #fff;
				}

/* Friends in profile
-------------------------------------- */
.friends .none-friends {
	margin-top: 8px;
	font-size: 0.8em;
	}

/* Friends section */
.friends-section {
	padding: 18px 0 40px 0;
	border-top: 1px solid #396291;
	}

/* Friends title */
.friends .caption-title .caption {
	padding-bottom: 5px;
	}

/* Friends list */
.friends-list {
	position: relative;
	padding-top: 3px;
	margin-left: 180px;
	}
	.friends-list .userpic {
		float: left;
		width: 50px;
		height: 50px;
		}
	.friends-list .friends-dropdown,
	.friends-list .friends-none-dropdown {
		overflow: hidden;
		margin-left: -5px;
		}
		.friends-list .friends-dropdown LI,
		.friends-list .friends-none-dropdown LI {
			float: left;
			display: inline;
			padding: 0 5px 10px 5px;
			}
			.friends-list .friends-dropdown LI.all-users,
			.friends-list .friends-none-dropdown LI.all-users {
				width: 38px;
				height: 38px;
				margin-left: 5px;
				background: #235084;
				border: 1px solid #4F739D;
				text-align: center;
				font-size: 0.6em;
				}
				.friends-list .friends-dropdown LI.all-users A,
				.friends-list .friends-none-dropdown LI.all-users A {
					display: block;
					width: 38px;
					height: 20px;
					padding-top: 18px;
					text-decoration: none;
					}
	.friends-list .more {
		font-size: 0.73em;
		}
		.friends-list .more A {
			color: #FFD200;
			}
		.friends-list .more A:hover	{
			color: #FFBF00;
			}
	/* prevent long nick to jump under userpic */
	.friends-list .username-limiter {
		position: relative;
		display: block;
		padding-top: 2px;
		overflow: hidden;
		}
		.friends-list .username-limiter .username IMG {
			margin-top: -2px;
			}
		.friends-list .username-limiter .fader {
			position: absolute;
			top: 0;
			right: 0;
			width: 10px;
			height: 50px;
			background: url(../i/text-fader-right.png) repeat-y;
			}

/* Friends list photo & text */
.friends-phototext .friends-dropdown LI,
.friends-text .friends-dropdown LI,
.friends-phototext .friends-none-dropdown LI,
.friends-text .friends-none-dropdown LI	{
	width: 180px;
	}
	.friends-phototext .friends-dropdown LI .userpic,
	.friends-phototext .friends-none-dropdown LI .userpic {
		margin-right: 10px;
		}
	.friends-text .friends-dropdown LI.all-users,
	.friends-text .friends-none-dropdown LI.all-users	{
		width: auto;
		height: auto;
		}
		.friends-text .friends-dropdown LI.all-users A,
		.friends-text .friends-none-dropdown LI.all-users	{
			height: 16px;
			padding-top: 4px;
			}

/* friends list with checkboxes */
.b-friends-list-checkable {
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #396291;
	}
	.b-friends-list-checkable .friends-none-dropdown {
		padding-top: 5px;
		}
	.b-friends-list-checkable .item {
		width: 200px !important;
		}
		.b-friends-list-checkable-label {
			position: relative;
			float: left;
			width: 50px;
			margin: -5px 7px 0 0;
			padding: 7px 8px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			}
			.b-friends-list-checkable-label .userpic {
				width: 50px;
				height: 50px;
				margin-right: 0 !important;
				margin-bottom: 8px;
				}
			.b-friends-list-checkable-label INPUT {
				margin-left: 18px;
				}
		.b-friends-list-checkable-label.selected {
			background: #396291;
			}

/* Friend hover */
.b-friend-hover {
	display: none;
	position: absolute;
	top: -10px;
	left: -10px;
	width: 180px;
	overflow: hidden;
	padding: 10px 5px 10px 10px;
	background: #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
	.b-friend-hover .userpic {
		float: left;
		margin-right: 10px;
		}
	.b-friend-hover .username-limiter .fader {
		background-image: url(../i/text-fader-right-black.png);
		}
	.b-friend-hover .remove {
		margin: 10px 0 0 0;
		font-size: 0.6em;
		}
		.b-friend-hover .remove A {
			position: relative;
			overflow: hidden;
			padding-left: 10px;
			}
		.b-friend-hover .remove I {
			position: absolute;
			top: 3px;
			left: 0;
			width: 6px;
			height: 6px;
			background: url(/i/graphics.png) no-repeat 0 -11px;
			font-size: 0;
			}

/* Friends view sort */
.friends-view-sort {
	margin-top: 28px;
	}
	.friends-view-sort LI {
		position: relative;
		float: left;
		width: 21px;
		height: 21px;
		overflow: hidden;
		margin-right: 9px;
		text-indent: -9999px;
		}
		.friends-view-sort LI A {
			position: relative;
			display: block;
			width: 21px;
			height: 21px;
			cursor: pointer;
			}
		.friends-view-sort LI.active A {
			cursor: default;
			}
		.friends-view-sort LI I {
			position: absolute;
			top: 0;
			left: 0;
			width: 21px;
			height: 21px;
			background: url(../i/i-sort-view.png) no-repeat;
			}
			.friends-view-sort LI.photos I {
				background-position: 0 0;
				}
			.friends-view-sort LI.photos-text I {
				background-position: -22px 0;
				}
			.friends-view-sort LI.text I {
				background-position: -44px 0;
				}
			.friends-view-sort LI.photos.active I {
				background-position: 0 -22px;
				}
			.friends-view-sort LI.photos-text.active I {
				background-position: -22px -22px;
				}
			.friends-view-sort LI.text.active I {
				background-position: -44px -22px;
				}

/* Friends status */
.friends-status .friends-list UL LI {
	float: none;
	display: block;
	margin-bottom: 20px;
	}
	.friends-status .friends-list UL LI .userpic {
		width: 30px;
		height: 30px;
		margin-right: 10px;
		}
	.friends-status .friends-list .desc {
		margin-left: 40px;
		}
	.friends-status .friends-list UL LI P {
		font-size: 0.8em;
		}
		.friends-status .friends-list UL LI P SPAN {
			font-size: 1em;
			color: #CBE1FE;
			}
			.friends-status .friends-list UL LI .username IMG {
				margin-top: -2px;
				}
		.friends-status .friends-list UL LI .message .username {
			margin-left: 2px;
			}
			.friends-status .friends-list UL LI .message .username IMG {
				margin-top: -3px;
				}
		.friends-status .friends-list UL LI P SPAN.rule {
			padding: 0 1px 0 3px;
			font-size: 0.73em;
			}

/* Friends birthdays */
.friends-bdays .friends-list {
	width: 100%;
	padding: 9px 0 0 0;
	margin: 0;
	}
.friends-bdays .canyon-section,
.friends-bdays .canyon-side {
	width: 49.9%;
	}
.friends-bdays .friends-list .caption {
	padding-bottom: 17px;
	}
.friends-bdays .friends-list .username {
	display: inline;
	}
	.friends-bdays .friends-list .username IMG {
		margin-top: -1px;
		}
.friends-bdays .friends-list LI {
	float: left;
	padding-bottom: 6px;
	margin: 0 8px 0 0;
	white-space: nowrap;
	line-height: 1em;
	}
.friends-bdays .bdays-nearest DL {
	padding-right: 8px;
	}
.friends-bdays .bdays-past DL {
	padding-left: 8px;
	}
	.friends-bdays .friends-list DT {
		float: left;
		width: 100px;
		margin: 0 4px 0 -17px;
		text-align: right;
		line-height: 1.5em;
		font-size: 0.8em;
		}
	.friends-bdays .friends-list DD {
		overflow: hidden;
		margin-bottom: 10px;
		}

/* Friends listing */
.friends-listing .friends-show {
	overflow: hidden;
	margin-bottom: 20px;
	}
	.friends-listing .friends-show H3 {
		font-weight: normal;
		}
	.friends-listing .friends-show .b-paging-nav {
		float: left;
		margin-top: 0;
		text-align: left;
		}
		.friends-listing .friends-show .b-paging-nav LI {
			margin-right: 0;
			text-align: center;
			}

/* Friends search */
.friends-search-link-wrap {
	width: 31.5%;
	padding-bottom: 20px;
	}
.friends-search P.label {
	margin-bottom: 14px;
	text-align: left;
	}
.friends-search .line DT {
	float: left;
	width: 100px;
	padding-top: 8px;
	font-size: .8em;
	}
	.friends-search .line DT LABEL {
		font-weight: normal;
		}
.friends-search .line DD.input INPUT.text {
	width: 344px;
	}
.friends-search .line DD.num {
	width: 66px;
	}
.friends-search .line DD.radio {
	float: left;
	width: 360px;
	font-size: .8em;
	}
	.friends-search .line DD.radio LABEL {
		padding-right: 30px;
		}
.friends-search .line DD.select {
	float: left;
	padding-top: 6px;
	}
.friends-search .submit-options {
	margin: 0 90px;
	padding-top: 0;
	border: none;
	}
.friends-search .line DD.desc {
	clear: left;
	padding-left: 100px;
	}

/* Friends search result */
.friends-result {
	margin: 0 70px;
	padding: 10px 20px 15px 20px;
	}
	.friends-result .find-results {
		padding: 4px 0 6px 0;
		text-align: center;
		}
	.friends-results {
		margin-left: 0;
		}
		.friends-results LI {
			padding: 10px 0;
			}
			.friends-results LI .userpic {
				margin-right: 10px;
				}
			.friends-results .username {
				display: block;
				overflow: hidden;
				font-size: .933em;
				}
.friends-search .not-found {
	margin: 0 90px 16px 90px;
	}

/* Favorites
-------------------------------------- */
.favorites .login-form .line LABEL {
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 0.833em;
	}
.favorites .login-form .line DD.input INPUT.text {
	font-size: 1.17em;
	}
SPAN.favorite-name {
	color: #FFCC00;
	}
.b-favorites .canyon-section,
.b-favorites .canyon-side {
	width: 48%;
	}
	.b-favorites .caption-title {
		width: 90px;
		padding: 15px 90px 0 0;
		}
	/* Favorites section */
	.b-favorites .favorites-section {
		padding-bottom: 40px;
		border-top: 1px solid #386291;
		}
	.favorites .b-favorites .favorites-section {
		padding-bottom: 0;
		}
	/* Favorites list */
	.b-favorites .favorites-list {
		float: none;
		width: auto;
		overflow: hidden;
		padding-top: 16px;
		}
		.favorites-list P.arrow {
			margin-bottom: 20px;
			}
		.favorites-list P.none-favorites {
			margin-bottom: 10px;
			font-size: 0.8em;
			}
		.favorites-list UL {
			margin-bottom: 15px;
			}
			.favorites-list UL LI {
				position: relative;
				padding: 12px 0;
				}
			.profile .favorites-list UL LI {
				border-bottom: 1px solid #386291;
				}
			.favorites .favorites-list UL LI {
				border-top: 1px solid #386291;
				border-bottom: none;
				}
				.favorites-list UL LI.first {
					padding-top: 0;
					border-top: 0;
					}
					.favorites-list UL LI.first .i-remove {
						top: 0;
						}
				.favorites-list UL LI IMG {
					float: left;
					margin: 2px 15px 0 0;
					}
				.favorites-list UL LI DL {
					overflow: hidden;
					}
					.favorites-list UL LI DT {
						margin-bottom: 3px;
						font-size: 0.833em;
						}
					.favorites-list UL LI DD {
						font-size: 0.666em;
						color: #B4CEEE;
						}
	/* Favorites add FORM */
	.favorites-add-form {
		padding-bottom: 20px;
		}
	/* Favorites results */
	.favorites-results {
		padding: 0 90px;
		}
	.favorites-results UL,
	.friends-results UL {
		overflow: hidden;
		}
		.favorites-results UL LI,
		.friends-results UL LI {
			float: left;
			width: 220px;
			height: 60px;
			overflow: hidden;
			padding-right: 10px;
			margin: 0;
			border: none !important;
			}
			.favorites-results UL LI A,
			.favorites-results UL LI A:hover {
				text-decoration: none;
				}
			.favorites-results UL LI DT {
				font-size: 0.933em;
				}
			.favorites-results UL LI DD {
				font-size: 0.83em;
				}
	/* Favorites result */
	.favorites-result {
		padding: 0 20px;
		margin: 0 70px;
		}
	.favorites-result-hover,
	.friends-result {
		background: #000;
		background: rgba(0, 0, 0, 0.8);
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		.favorites-result .line {
			padding: 12px 0;
			}
		.favorites-result P.desc {
			padding: 0;
			}
		.favorites-result P.not-found {
			margin: 15px 0 10px 0;
			font-size: 0.833em;
			}
		.favorites-result .favorites-results {
			padding: 0;
			}
	/* Favorites resulted */
	.favorites-resulted {
		position: relative;
		top: -15px;
		}
		.favorites-resulted .find-results {
			padding: 5px 0;
			text-align: center;
			}
	/* Add favorites */
	.add-favorites {
		float: right;
		height: 73px;
		margin-left: 30px;
		background: url(../i/add-favorites.gif) no-repeat;
		}
		.add-favorites .submit-options {
			height: 56px;
			padding: 17px 19px 0 19px;
			margin: 0;
			background: url(../i/add-favorites.gif) no-repeat 100% -73px;
			border: none;
			}
			.add-favorites .submit-options P.submit {
				font-size: 1em;
				}
				.add-favorites .submit-options P.submit A {
					padding: 0 20px 0 25px;
					}
/* Paging nav
-------------------------------------- */
.b-paging-nav {
	margin-top: 20px;
	text-align: center;
	}
	.b-paging-nav UL {
		display: inline-block;
		}
.b-paging-nav UL LI {
	float: left;
	display: inline;
	margin-left: 18px;
	font-size: 0.8em;
	color: #CBE1FE;
	}
	.b-paging-nav UL LI.prev,
	.b-paging-nav UL LI.next {
		position: relative;
		width: 20px;
		height: 13px;
		margin-left: 0;
		}
		.b-paging-nav UL LI.prev A,
		.b-paging-nav UL LI.next A {
			position: relative;
			display: block;
			width: 20px;
			height: 13px;
			cursor: pointer;
			}
		.b-paging-nav UL LI.prev I,
		.b-paging-nav UL LI.next I {
			position: absolute;
			top: 50%;
			width: 20px;
			height: 7px;
			margin-top: -3px;
			background: url(../i/paging-nav.png) no-repeat;
			font-size: 0;
			}
		.b-paging-nav UL LI.prev I {
			left: 0;
			}
		.b-paging-nav UL LI.next I {
			right: 0;
			background-position: 0 -8px;
			}
	.b-paging-nav UL LI.pages {
		position: relative;
		margin: 0 28px 0 10px;
		}
		.b-paging-nav UL LI.pages LI {
			line-height: 1;
			font-size: 1em;
			}
			.b-paging-nav UL LI.pages LI.current {
				position: relative;
				width: 36px;
				height: 16px;
				padding-top: 4px;
				margin: -3px -4px 0 14px;
				background: #4E739C;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				}
			.b-paging-nav UL LI.pages LI.interval {
				margin: 0 -4px 0 14px;
				}

/* Money
-------------------------------------- */
.money .b-column-in {
	padding-right: 20px;
	}
	.money .b-about {
		padding-right: 0;
		}
		.money .b-about .money-history {
			margin: 0 0 10px;
			}
		.money .b-about .money-history .money-history-table TD {
			padding-top: 0;
			padding-bottom: 0;
			}
		.money .b-about .money-history .money-history-table .type {
			width: 35px;
			padding: 0 0 10px;
			}
			.money .b-about .money-history .money-history-table .type I {
				display: block;
				width: 30px;
				height: 25px;
				}
			.money .b-about .money-history .money-history-table .type I.archive {
				background: url(../i/store/icons/rfpl_archive.png) no-repeat 0 50%;
				}
			.money .b-about .money-history .money-history-table .type I.live {
				background: url(../i/store/icons/rfpl_live.png) no-repeat 0 50%;
				}
			.money .b-about .money-history .money-history-table .type I.usericon {
				padding: 2px 0 0 4px;
				}
			.money .b-about .money-history .money-history-table .b-icon-basket2 {
				margin-top: 2px;
				}
		.money .b-about .money-history .money-history-table .date {
			padding-bottom: 10px;
			}
			.money .money-action .b-about .money-history .money-history-table .date {
				width: 220px;
				}
				.money .money-action .b-about .money-history .money-history-table .long {
					width: 280px;
					}
			.money .b-about .money-history .money-history-table .info,
			.money .b-about .money-history .money-history-table .date {
				padding: 6px 5px 10px 0;
				}
		.money .b-about .money-history FORM {
			margin-bottom: 10px;
			}

.money H2 {
	padding: 0 20px 0 0;
	margin: 0 0 20px 0;
	border: none;
	font-weight: normal;
	font-size: 1.33em;
	}
.money P {
	margin-bottom: 25px;
	line-height: 1.4;
	font-size: 0.8333em;
	}
.money .arrow {
	line-height: 1.2;
	font-size: 1em;
	}
.money .more {
	font-size: 0.8333em;
	}
.money .desc {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
	}
	.money .desc IMG {
		float: left;
		margin-right: 10px;
		}
	.money .add-money .inner {
		overflow: hidden;
		}
.money .about-money {
	width: 100%;
	overflow: hidden;
	}
	.money .about-money H2 {
		margin-bottom: 7px;
		}
	.money .about-money P {
		margin-bottom: 0;
		}
.money .notify-block H3 {
	font-weight: bold;
	font-size: 1em;
	}
	.money .notify-block P {
		margin-bottom: 0;
		line-height: 1.5;
		font-size: 0.7333em;
		color: #4C4C4C;
		}

/* Money title */
.money-title {
	width: 160px;
	padding-right: 20px;
	}

/* Money article */
.money-article {
	width: 65%;
	padding-top: 7px;
	margin-left: 180px;
	}
	.money-article P {
		line-height: 1.5;
		font-size: 0.8em;
		}
		.money-article P.arrow {
			width: 380px;
			line-height: 1.2;
			}

/* Money balance */
.money-balance {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: 1px solid #396291;
	}
	.money-balance H4 {
		font: 2em 'Arial Black', Arial, sans-serif;
		}

/* Money history */
.money-history {
	float: left;
	width: 100%;
	margin: 40px 0;
	}
	.money-history P {
		font-size: 0.8333em;
		}
	.money-history TABLE {
		width: 100%;
		margin-bottom: 10px;
		}

	/* Money history table */
	.money-history-table TD {
		padding: 10px 0;
		border-bottom: 1px solid #396291;
		vertical-align: top;
		font-size: 0.8333em;
		}
		.money-history-table TD.increase,
		.money-history-table TD.decrease {
			width: 20px;
			padding: 7px 13px 10px 30px;
			vertical-align: middle;
			}
		.money-history-table TD.increase {
			background: url(../i/increase.png) no-repeat 0 50%;
			}
		.money-history-table TD.decrease {
			background: url(../i/decrease.png) no-repeat 0 50%;
			}
		.money-history-table TD.info {
			padding-right: 13px;
			}
		.money-history-table TD.date {
			text-align: right;
			font-size: .734em;
			}
		.money-history-table .info .username {
			font-size: 1em;
			}
			.money-history-table .info .username IMG {
				margin-top: -2px;
				}
	.money-history FORM {
		position: relative;
		height: 100px;
		padding-bottom: 28px;
		margin-bottom: 20px;
		border-bottom: 1px solid #396291;
		}
		.money-history FORM .submit {
			position: absolute;
			top: 65px;
			left: 623px;
			}
		.money-history FORM .submit INPUT {
			width: auto;
			overflow: visible;
			padding: 0 20px;
			font-size: 1.15em;
			}
	.money-history FORM .cor {
		background-image: url(../i/rnd2.gif);
		}
	.money-history FORM LEGEND {
		padding-top: 8px;
		line-height: 1.4;
		}
	.money-history FORM LABEL {
		text-transform: uppercase;
		font-size: 0.67em;
		}

	/* Money login form first */
	.money .login-form .cor	{
		background-image: url(../i/rnd1.gif);
		}
	.money .login-form	{
		width: 466px;
		margin: 0;
		}
		.money .login-form .login-form-wrap	{
			background: none;
			}
			.money .login-form .desc	{
				padding: 4px 0 0 0;
				}
			.money .login-form DL.line	{
				padding: 12px 0;
				}
				.money .login-form DL.line .checkbox	{
					font-weight: normal;
					font-size: 0.833em;
					}
			.money .login-form DL.error DD.input .cor	{
				background-image: url(../i/rnd-err-light.gif);
				}

	/* Add balance */
	.add-balance	{
		padding: 20px 90px;
		}
	.add-balance .canyon-section,
	.add-balance .canyon-side	{
		width: 215px;
		}
	.add-balance .line	{
		padding: 0;
		}
		.add-balance .line DD.input INPUT.text	{
			width: 199px;
			}
	.add-balance DL.error DD.input INPUT.text {
		padding: 5px;
		}
	.add-balance .line DD.readonly .cor {
		left: -7px;
		width: 14px;
		height: 14px;
		background: url(../i/rnd-err-readonly.gif) no-repeat;
		}
		.add-balance .line DD.readonly .tl {
			top: -7px;
			}
		.add-balance .line DD.readonly .tr {
			top: -7px;
			margin-left: 100%;
			}
		.add-balance .line DD.readonly .bl {
			bottom: -7px;
			}
		.add-balance .line DD.readonly .br {
			bottom: -7px;
			margin-left: 100%;
			}
	.add-balance .line DD.readonly,
	.add-balance .line DD.readonly INPUT.text	{
		background: #465260;
		}

.money .submit-options {
	margin: 0;
	padding: 0;
	border: none;
	}
.money .submit,
.money .submit input	{
	background-image: url(../i/button1.png);
	}

/* Money action */
.money-action .money-article	{
	width: auto;
	padding-top: 0;
	}
.money-action .money-balance	{
	padding: 10px 0 0 0;
	border: none;
	}
	.money-action .money-balance .caption,
	.money-action .money-article .caption	{
		padding-bottom: 0;
		color: #FFF;
		}

/* Calendar Selector
----------------------*/
.calendar-selector {
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	z-index: 10000;
	}
	.calendar-selector .t {
		overflow: hidden;
		padding: 25px 25px 5px 25px;
		background: url(../i/cal/t.png) no-repeat;
		}
	.calendar-selector .b {
		position: relative;
		width: 350px;
		height: 15px;
		background: url(../i/cal/b.png) no-repeat;
		}
	/* cal-nav */
	.calendar-selector .cal-nav {
		margin-bottom: 23px;
		font-size: 1.3333em;
		}
		.calendar-selector .cal-nav A.disabled {
			visibility: hidden;
			}
		.calendar-selector .cal-nav IMG {
			vertical-align: middle;
			}
		.calendar-selector .cal-nav .mon SPAN,
		.calendar-selector .cal-nav .mon A {
			padding-right: 10px;
			}
		.calendar-selector .cal-nav .yyyy SPAN,
		.calendar-selector .cal-nav .yyyy A {
			padding-left: 10px;
			}
	/* cal-top */
	.calendar-selector .cal-top {
		margin-bottom: 19px;
		}
		.calendar-selector .cal-top INPUT {
			width: 260px;
			padding: 5px;
			background: #4f749c;
			border: 0 none;
			text-align: center;
			color: #FFF;
			}
		.calendar-selector .cal-top .cor {
			background-image: url(../i/cal/rnd-cal.gif);
			}
		.calendar-selector .cal-top LABEL {
			text-transform: uppercase;
			font-size: 0.67em;
			}
		.calendar-selector .cal-top DL {
			width: 100%;
			overflow: hidden;
			}
			.calendar-selector .cal-top DL DT {
				float: left;
				padding-top: 4px;
				}
			.calendar-selector .cal-top DL DD {
				position: relative;
				float: right;
				overflow: hidden;
				background: #4F749C;
				}
				.calendar-selector .cal-top DL DD.example {
					width: 270px;
					padding-top: 2px;
					background: none;
					text-align: center;
					font-size: 0.7333em;
					color: #cbe1fe;
					}
					.calendar-selector .cal-top DL DD.example I {
						font-style: normal;
						color: #fff;
						}

	/* cal-table */
	.calendar-selector .cal-table TABLE {
		width: 100%;
		}
		.calendar-selector .cal-table TH,
		.calendar-selector .cal-table TD {
			width: 38px;
			height: 26px;
			text-align: center;
			line-height: 1;
			font-size: 0.8333em;
			}
		.calendar-selector .cal-table TH {
			padding-bottom: 9px;
			font-weight: bold;
			color: #FFF;
			}
		.calendar-selector .cal-table TD {
			color: #CCC;
			}

	/* cal-table elements */
	.calendar-selector .cal-table TD A,
	.calendar-selector .cal-table TD SPAN {
		position: relative;
		display: block;
		height: 18px;
		padding: 4px 0 0 0;
		text-align: center;
		}
		.calendar-selector .cal-table TD A:hover {
			background: url(../i/cal/bg-li-hover.gif) no-repeat 50% 50%;
			color: #FFF;
			}
		.calendar-selector .cal-table TD.cur A {
			background: url(../i/cal/bg-li-cur.gif) no-repeat 50% 50%;
			text-decoration: none;
			color: #FFF;
			}
		.calendar-selector .cal-table TD.sel A	{
			background: url(../i/cal/bg-li-sel.gif) no-repeat 50% 50%;
			text-decoration: none;
			color: #FFF;
			}

	/* close col & show cal */
	.close-cal	{
		position: absolute;
		top: -23px;
		width: 350px;
		}
	.close-cal .calendar-date-to	{
		left: 60px;
		}
	.close-cal .calendar-date-from	{
		left: 460px;
		}
		.money-history .close-cal .calendar-date-from {
			left: 420px;
			}
		.money-history .show-cal .calendar-date-from {
			left: 420px;
			}
	.close-cal .calendar-selector .cal-nav,
	.close-cal .calendar-selector .cal-bottom,
	.show-cal .calendar-selector .refresh	{
		display: none;
		}
	.close-cal .calendar-selector .t,
	.close-cal .calendar-selector .b	{
		background: none;
		}
	.close-cal .calendar-selector .cor	{
		background-image: url(../i/rnd2.gif);
		}
	.show-cal	{
		position: absolute;
		top: -70px;
		width: 350px;
		}
	.show-cal .calendar-date-to	{
		left: 60px;
		}
	.show-cal .calendar-date-from	{
		left: 460px;
		}


/* Fader & Spinner For Popups
---------------------------------------*/
.spinner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#000000;
	z-index: 1000;
	}
.spinner2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url(/i/popup.gif) no-repeat center;
	z-index: 1000;
	opacity: 1 !important;
	}

/* Ratings
---------------------------------------*/
.ratings .b-title {
	width: auto;
	margin: 0 0 20px 0;
	padding: 0;
	}
	.ratings .b-title H2 {
		padding: 0;
		margin-bottom: 10px;
		}
	.ratings .b-title A.back {
		font-size: 0.75em;
		}
.b-rating {
	width: 25%;
	}
	.b-rating .caption-title {
		width: auto;
		padding: 0 7px;
		}
	/* Rating list */
	.b-rating .b-rating-list {
		padding-right: 30px;
		margin-bottom: 15px;
		}
		.b-rating .b-rating-list LI {
			overflow: hidden;
			background: #295688;
			font-size: 0;
			}
		.b-rating .b-rating-list LI.select {
			background: #274C78 url(../i/ratings-fav.png) no-repeat 100% 0;
			}
			.b-rating .b-rating-list LI .inner {
				position: relative;
				height: 28px;
				padding: 15px 0;
				margin: 0 7px;
				border-bottom: 1px solid #386291;
				}
			.b-rating .b-rating-list LI.first .inner {
				border-top: 1px solid #386291;
				}
				.b-rating .b-rating-list LI IMG {
					float: left;
					margin: 2px 10px 0 0;
					font-size: 11px;
					}
				.b-rating .b-rating-list LI .counter {
					position: absolute;
					top: 2px;
					left: 0;
					font-size: 10px;
					color: #B4CEEE
					}
				.b-rating .b-rating-list LI .counter-top {
					color: #FFBF00;
					}
				.b-rating .b-rating-list LI DL {
					margin-left: 25px;
					}
					.b-rating .b-rating-list LI DT {
						margin-bottom: 2px;
						padding-right: 40px;
						font-size: 11px;
						}
					.b-rating .b-rating-list LI DD {
						padding-right: 40px;
						font-size: 10px;
						color: #B4CEEE;
						}
					.b-rating .b-rating-list LI DD.num {
						position: absolute;
						top: 13px;
						left: auto;
						right: -7px;
						width: 37px;
						padding-right: 0;
						text-align: center;
						font-size: 11px;
						color: #FFF;
						}
					.b-rating .b-rating-list LI DD.changes {
						position: absolute;
						left: 25px;
						top: 2px;
						bottom: auto;
						padding: 0;
						font-size: 10px;
						color: #FFF;
						}
						.b-rating .b-rating-list LI DD.changes EM {
							font-style: normal;
							}
							.b-rating .b-rating-list LI DD.changes EM SPAN {
								float: left;
								width: 8px;
								height: 10px;
								margin: 1px 3px 0 0;
								font-size: 0;
								background: url(../i/ratings-change.png) no-repeat;
								}
							.b-rating .b-rating-list LI DD.changes EM.negative SPAN {
								background-position: 0 -11px;
								}
						.b-rating .b-rating-list LI DD.changes EM.new {
							color: #FBEDAA;
							}
					.b-rating .b-rating-list-period LI DL {
						margin-left: 35px;
						}
						.b-rating .b-rating-list-period LI DT,
						.b-rating .b-rating-list-period LI DD {
							left: 35px;
							}
						.b-rating .b-rating-list-period LI DD {
							padding-right: 15px;
							}
						.b-rating .b-rating-list-period LI DD.changes {
							left: 35px;
							}

/* Messages
---------------------------------------*/

/* layout */
.l-messages-l {
	float: left;
	width: 30%;
	}
	.h-messages-l {
		padding: 28px 30px 0 0;
		}
	.h-messages-l-fix {
		padding-top: 60px;
		}
.l-messages-r {
	float: right;
	width: 70%;
	margin-top: -20px;
	}

/* send message button */
.b-send-message {
	position: relative;
	display: inline-block;
	height: 24px;
	padding: 9px 11px 0 39px;
	background: url(../i/button-medium-light.png) no-repeat;
	font-size: .8em;
	}
	.b-send-message .b-message-action-icon {
		position: absolute;
		left: 11px;
		top: 7px;
		}
	.b-send-message .corner {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		width: 5px;
		height: 33px;
		background: url(../i/button-medium-light.png) no-repeat right top;
		}
.b-send-message-simple {
	padding-left: 16px;
	padding-right: 16px;
	}

/* icons */
.b-message-icon {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../i/messages/icons.png) no-repeat 0 -21px;
	text-indent: -9999px;
	}
.b-message-icon-unread {
	background-position: -15px -21px;
	}
.b-message-action-icon {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../i/messages/icons.png) no-repeat -33px 0;
	}
.b-message-action-icon-compose {
	background-position: -54px 0;
	}
.b-message-action-icon-reply {
	background-position: -75px 0;
	}
.b-message-action-icon-delete {
	background-position: -96px 0;
	}
.b-message-action-icon-spam {
	height: 27px;
	background-position: -118px 0;
	}

/* left column content */
.b-messages-folders {
	padding-top: 5px;
	border-top: 1px solid #396291;
	font-size: .8em;
	}
	.b-messages-folders .item {
		padding: 8px 5px 7px 5px;
		overflow: hidden;
		}
		.b-messages-folders .title {
			float: left;
			}
		.b-messages-folders .count {
			float: right;
			}
			.b-messages-folders .delete {
				padding-right: 6px;
				font-size: .833em;
				}
	.b-messages-folders .item.selected {
		background: #2A5588;
		}

/* right column content */
.b-messages-title-container {
	padding: 5px 10px;
	border-bottom: 1px solid #254A6F;
	background: #2F5B8B;
	}
	.b-messages-title {
		font-weight: normal;
		font-size: 1.2em;
		}
	.b-messages-table-title {
		margin: 14px 0;
		}
.b-messages-table {
	width: 100%;
	margin-bottom: 15px;
	background: #2A5588;
	}
	.b-messages-table .head {
		text-align: left;
		white-space: nowrap;
		}
		.b-messages-table .header {
			padding: 5px 10px;
			border-bottom: 1px solid #254A6F;
			background: #2F5B8B;
			}
	.b-messages-table .body {
		vertical-align: top;
		}
		.b-messages-table .field {
			padding: 5px 10px;
			font-size: .8em;
			}
			.b-messages-table .b-message-icon {
				margin-top: 2px;
				}
			.b-messages-table .username {
				font-size: 1em;
				}
				.b-messages-table .username IMG {
					margin-top: -4px;
					}
		.b-messages-table .field-unread {
			font-weight: bold;
			}
		/* column layout */
		/* .checkbox-type to prevent conflict with global .checkbox */
		.b-messages-table .checkbox-type {
			width: 20px;
			padding: 5px;
			}
		.b-messages-table .icon {
			width: 14px;
			padding: 5px;
			}
		.b-messages-table .login {
			width: 50px;
			padding-left: 5px;
			}
		.b-messages-table .date {
			width: 12em;
			padding-right: 20px;
			text-align: right;
			}
		.b-messages-table .item-first .field {
			padding-top: 15px;
			}
		.b-messages-table .item-last .field {
			padding-bottom: 13px;
			}
.b-messages-empty {
	font-size: .8em;
	}
.b-messages-actions {
	width: 100%;
	height: 26px;
	margin: -8px 0 15px -2px;
	padding-top: 8px;
	overflow: hidden;
	font-size: .8em;
	}
	.b-messages-actions .item {
		float: left;
		margin-right: 20px;
		list-style: none;
		}
		.b-messages-actions .b-message-action-icon {
			position: relative; /* only for webkit */
			float: left;
			margin: -2px 6px 0 0;
			}
		.b-messages-actions .b-message-action-icon-spam {
			margin-top: -8px;
			}
		.b-messages-actions-submit {
			position: relative;
			display: block;
			text-decoration: underline;
			color: #FFBF00;
			}
			.b-overlay-submit {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				z-index: 100;
				border: none;
				background: url(../i/0.gif);
				width: 100%;
				height: 100%;
				padding: 0;
				line-height: 0;
				text-indent: -9999px;
				overflow: hidden;
				cursor: pointer;
				}
.b-message {
	width: 100%;
	}
	.b-message-reply-time {
		float: right;
		font-size: .667em;
		line-height: 2.2;
		}
	.b-message-headers {
		margin-bottom: 8px;
		padding: 8px 14px 5px 10px;
		overflow: hidden;
		background: #2A5588;
		font-size: .8em;
		line-height: 1em;
		}
		.b-message-header-label {
			float: left;
			clear: left;
			width: 44px;
			line-height: 2em;
			color: #CBE2FE;
			}
		.b-message-header {
			margin: 0 0 8px 44px;
			}
			.b-message-header .username {
				display: block;
				padding-top: 5px;
				font-size: 1em;
				}
				.b-message-header .username IMG {
					margin-top: -4px;
					}
			.b-message .login-input {
				width: 30%;
				}
		.b-message-header-subject {
			position: relative;
			}
			.b-message .subject-input {
				width: 100%;
				}
			.b-message .subject-symbols-left {
				position: absolute;
				top: -22px;
				right: -4px;
				font-size: .9em;
				color: #CBE1FE;
				}
		.b-message-header-text {
			padding-top: 6px;
			}
	.b-message-body {
		margin-bottom: 15px;
		padding: 6px 12px 6px 8px;
		border: 2px solid #2A5588;
		font-size: .8em;
		}
		.b-message-textarea-label {
			display: none;
			}
		.b-message-textarea {
			width: 100%;
			padding: 2px;
			}
	.b-message-captcha {
		margin-bottom: 15px;
		}
	.b-message-submit {
		margin-left: 8px;
		padding: 5px 12px;
		overflow: visible;
		}
.b-message-status {
	padding: 7px 15px;
	font-size: .8em;
	}
	.b-message-status .warning {
		margin-top: 7px;
		}
	.b-message-status .username {
		font-size: 1em;
		}
		.b-message-status .username IMG {
			margin-top: -4px;
			}
/* Grid table */
.b-grid-table TD,
.b-grid-table TH {
	border: 1px solid #FFF;
	}
.b-grid-table TD.first {
	padding-right: 20px;
	font-weight: bold;
	}

/* Cards exchange
---------------------------------------*/

/* Cards navigation menu */
.b-cards-menu {
	margin: 0 0 30px -15px;
	font-size: 1.067em;
	}
	.b-cards-menu .item {
		display: inline;
		margin-left: 15px;
		}

/* Block with simple gradient */
.b-gradient-block {
	margin-bottom: 25px;
	padding: 15px 25px;
	border-top: 1px solid #2F6391;
	border-bottom: 1px solid #2D5F8E;
	background: url(../i/gradient-block.png) repeat-x;
	}
	.b-gradient-block .caption {
		margin-bottom: 15px;
		padding: 0;
		}
.b-gradient-block-last {
	border-bottom: none;
	}

/* Card properties */
.b-card-properties {
	line-height: 1em;
	}
	.b-card-properties .label {
		text-transform: uppercase;
		font-size: .667em;
		color: #C8E2FF;
		}
	.b-card-properties .value {
		padding-bottom: 7px;
		margin-bottom: 7px;
		border-bottom: 1px solid #2F6391;
		font-size: .8em;
		}
		.b-card-properties .b-icon {
			margin: -2px 0 0 5px;
			}
	.b-card-properties .last {
		margin: 0;
		border-bottom: none;
		}

/* Card properties, each on single line with label */
.b-card-properties-lines .label {
	float: left;
	padding: 1px .75em 0 0;
	}
.b-card-properties-lines .name {
	display: none;
	}

/* Card properties with top border */
.b-card-properties-separated {
	padding-top: 7px;
	border-top: 1px solid #2F6391;
	}

/* Card with image and properties */
.b-card {
	width: 270px;
	margin-bottom: 25px;
	overflow: hidden;
	}
	.b-card .image-container {
		float: left;
		padding: 3px 20px 0 0;
		}
		.b-card .image {
			border: 1px solid #FFF;
			}
	.b-card .b-card-properties {
		overflow: hidden;
		}
.b-card-shifted {
	padding-left: 53px;
	}

/* Cards list */
.b-cards {
	margin-left: -25px;
	overflow: hidden;
	}
	.b-cards .item {
		float: left;
		height: 210px;
		margin-bottom: 25px;
		padding-left: 25px;
		}
		.b-cards .b-card {
			margin: 0;
			}

/* Cards list without floating */
.b-cards-column {
	margin-left: 0;
	}
	.b-cards-column .item {
		float: none;
		height: auto;
		padding-left: 0;
		}

/* Show all cards link */
.b-all-cards-link {
	padding-left: 129px;
	font-size: .734em;
	}

/* Detailed card information */
.b-full-card .container {
	overflow: hidden;
	}
	.b-full-card .images {
		float: left;
		margin: -15px 0 0 -15px;
		padding-right: 40px;
		}
		.b-full-card .image {
			margin: 15px 0 0 15px;
			border: 1px solid #FFF;
			}
	.b-full-card .desc {
		overflow: hidden;
		padding-left: 10px;
		}
		.b-full-card .b-add-remove {
		    margin: 0 0 15px -10px;
		    }

/* Cards search results table */
.b-cards-search-table .header {
	width: 40%;
	}
.b-cards-search-table .header-user {
	width: 20%;
	}
.b-cards-search-table .userpic {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    }
    .b-cards-search-table .userpic IMG {
        max-width: 50px;
        max-height: 50px;
        }
.b-cards-search-table .username {
    display: block;
    margin-bottom: 7px;
    }
    .b-cards-search-table .username IMG {
        margin-top: -4px;
        }
.b-cards-search-table .link {
	display: block;
	}
	.b-cards-search-table .b-icon {
		margin-left: 23px;
		}
	.b-cards-search-table .link-text {
		display: none;
		}

/* Talks
---------------------------------------*/

/* Themes for talk: favorites and custom */
.b-talk-themes {
	margin: -15px 0 20px -15px;
	overflow: hidden;
	}
	.b-talk-themes .item {
		position: relative;
		float: left;
		width: 221px;
		height: 45px;
		margin: 15px 0 0 15px;
		padding: 7px 0 8px 0;
		border-bottom: 1px solid #5480B0;
		background: #2D5D91;
		}
		.b-talk-themes .desc {
			padding: 0 5px 0 40px;
			overflow: hidden;
			}
			.partner .desc {
				display:none;
			}
			.b-talk-themes .title {
				margin-bottom: 3px;
				font-size: .8em;
				font-weight: normal;
				}
				.b-talk-themes .title .icon {
					position: absolute;
					margin-left: -46px;
					}
				.b-talk-themes .title .icon-flag {
					margin-top: 3px;
					}
			.b-talk-themes .sport {
				font-size: .67em;
				color: #B4CEEE;
				}
		.b-talk-themes .count {
			float: right;
			padding: 0 5px 0 22px;
			font-size: .8em;
			}
			.b-talk-themes .b-icon2 {
				margin-top: -1px;
				}
		.b-talk-themes .indication {
			position: absolute;
			right: 7px;
			bottom: 0px;
			z-index: 10;
			cursor: pointer;
			}
			.b-talk-themes .indication .b-icon2 {
				position: static;
				display: block;
				margin: 0;
				}
		.b-talk-themes .whole-link {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 11;
			width: 100%;
			height: 60px;
			text-indent: -9999px;
			background: url(../0.gif);
			}

			.partner .whole-link {
				height:52px;
				padding-top:8px;
				text-indent:0;
				text-align:center;
			}
	.b-talk-themes .item:hover {
		background: #356BA6;
		}
	.b-talk-themes .active {
		border-bottom: 1px solid #5A9BE2;
		background: #133C5E url(../i/talks/theme-active.png) repeat-x;
		}
	.b-talk-themes .active:hover {
		background: #1A4C77 url(../i/talks/theme-active-hover.png) repeat-x;
		}


/* Container for striped talk themes */
.b-striped-talk-themes .b-striped-item {
	padding-top: 20px;
	padding-bottom: 26px;
	}
	.b-striped-talk-themes .b-shout-title {
		margin-top: 0;
		}
	.b-striped-talk-themes .b-talk-themes {
		margin-bottom: 0;
		}

/* Filter of posts */
.b-posts-filter {
	position: relative;
	overflow: hidden;
	}
	.b-posts-filter.parnter {
		height:26px;
	}
	.b-posts-filter.parnter .postControl {
		display:none;
	}
	.b-posts-filter .filter {
		position: absolute;
		right: 1px;
		bottom: 0;
		font-size: .734em;
		}
		.b-posts-filter .item {
			float: left;
			margin-left: 8px;
			}
			.b-posts-filter .link {
				display: block;
				padding: 6px 12px 5px 12px;
				background: #133B5D;
				text-decoration: none;

				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
				-khtml-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				}
			.b-posts-filter .selected {
				margin: -1px -1px 0 -1px;
				padding: 2px 2px 0 2px;
				background: #3F6EA1;
				color: #FFF;
				}
				.b-posts-filter .selected .inner {
					display: block;
					padding: 5px 10px 5px 10px;
					background: #255183;

					-moz-border-radius: 3px 3px 0 0;
					-webkit-border-radius: 3px 3px 0 0;
					-khtml-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
					}
			.b-posts-filter .item-iconed .link {
				padding-left: 28px;
				}
				.b-posts-filter .b-icon2 {
					margin-top: -1px;
					}
			.b-posts-filter .item-iconed .selected {
				padding-left: 2px;
				}
				.b-posts-filter .item-iconed .selected .inner {
					padding-left: 26px;
					}
	.b-posts-filter .mark-read {
		left: 125px;
		right: auto;
		}
		.b-posts-filter .mark-read .item {
			margin-left: 0;
			}
			.b-posts-filter .mark-read .link {
				color: #6C9CC5;
				}
.b-posts-filter-only .filter {
	position: static;
	margin-left: -8px;
	}

/* Post controls: reply, complain, delete */
.b-post-controls .item {
	position: relative;
	float: left;
	margin-left: 8px;
	}
	.b-post-controls .link {
		text-decoration: none;
		}
		.b-post-controls .link .b-icon {
			cursor: pointer;
			}
		.b-post-controls .link:hover .b-icon-complain-inactive B {
			background: url(../i/icons/talks.png) no-repeat 0 -34px;
			}
		.b-post-controls .link:hover .b-icon-delete-inactive B {
			background: url(../i/icons/talks.png) no-repeat -32px -34px;
			}
	.b-post-controls .message {
		position: absolute;
		left: 2px;
		top: 23px;
		font-size: .8em;
		white-space: nowrap;
		}

/* Fake posts headers (like table headers) */
.b-posts-headers {
	position: relative;
	z-index: 100;
	height: 0;
	}
	.b-posts-headers .header {
		position: absolute;
		top: 18px;
		left: 0;
		padding: 0;
		text-transform: uppercase;
		font-size: .67em;
		font-weight: normal;
		color: #CBE2FE;
		}

/* Talks list */
.b-posts {
	margin-bottom: 20px;
	}
	.b-posts-item {
		position: relative;
		padding: 15px 250px 5px 155px;
		}
		.b-posts .meta {
			margin: 0 0 5px -2px;
			font-size: .734em;
			color: #CBE2FE;
			}
			.b-posts .username {
				font-size: 1em;
				}
				.b-posts .username IMG {
					margin-top: -4px;
					}
		.b-posts .body {
			margin-bottom: 10px;
			overflow: hidden;
			font-size: .8em;
			font-weight: normal;
			}
			.b-posts .body .link {
				text-decoration: none;
				color: #FFF;
				}
				.b-posts .body .b-icon2 {
					margin: 0px 0 0 -25px;
					}
		.b-posts .count {
			position: absolute;
			right: 100px;
			top: 36px;
			width: 100px;
			font-size: .8em;
			}
		.b-posts .b-post-controls {
			position: absolute;
			top: 10px;
			right: 152px;
			width:128px;
			}

.b-posts-comments {
	position:relative;
}
	.b-posts-comments .b-posts-item {
		padding-right: 355px;
		}
		.b-posts-comments .b-posts-item.b-striped-item-first {
			border-top:0;
		}

/* links for whole post blocks */
.b-posts-linked .b-posts-item:hover {
	background: #2F598D;
	}
.b-posts-linked .b-striped-item-odd:hover {
	background: #123E66;
	}
	.b-posts-linked .username {
		position: relative;
		z-index: 10;
		}
	.b-posts .body .b-icon2 {
		z-index: 10;
		}
	.b-posts .whole-link {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: url(../0.gif);
		}
		.b-posts .whole-link .text {
			display: none;
			}

/* Detailed view of post */
.b-post {
	position: relative;
	margin: 0 -30px 0 -30px;
	border-top: 1px solid #2F639C;
	}
	.b-post .inner {
		padding: 18px 200px 10px 155px;
		overflow: hidden;
		border-top: 1px solid #153856;
		}
		.b-post .b-post-form {
			margin-bottom: 0;
			}
		.b-post .meta {
			margin: 0 0 5px -2px;
			font-size: .734em;
			color: #CBE2FE;
			}
			.b-post .userpic {
				float: left;
				margin-left: -123px;
				}
			.b-post .username {
				font-size: 1em;
				}
				.b-post .username IMG {
					margin-top: -4px;
					}
		.b-post .body {
			position: relative;
			margin-bottom: 16px;
			overflow: hidden;
			padding: 11px 15px;
			background: #133B5D;
			}
			.b-post .conversation {
				position: absolute;
				left: -20px;
				top: 4px;
				width: 20px;
				height: 16px;
				background: url(../i/talks/conversation.png) no-repeat;
				}

				.b-post .b-post-text {
					width:604px;
					float:left;
					overflow:hidden;
				}
		.b-post .reply {
			text-align: right;
			}
		.b-post .b-post-controls {
			position: absolute;
			top: 40px;
			right: 152px;
			}
/* wrapper for new post form */
.b-post-new .b-post-form {
	width: 585px;
	}

/* Banners
---------------------------------------*/
.b-about .banner-160x160 {
	position: absolute;
	right: 0;
	bottom: 35px;
	width: 160px;
	margin: 0;
	padding: 0;
	background: none;
	}

/* Forms
-------------------------------------- */

/* form placeholder (form value) */
.b-form-placeholder {
	color: #999;
	}

/* errors */
.b-simple-error {
	display: block;
	padding: 0 4px;
	font-style: normal;
	color: #F00;
	}

/* Checkboxes with complex labels */
.b-rich-checkboxes .check-all {
	margin-bottom: 20px;
	color: #B2CFEF;
	}
	.b-rich-checkboxes .checkbox {
		position: relative;
		top: -2px;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		}
	.b-rich-checkboxes .check-all .label {
		padding-left: 8px;
		font-size: .734em;
		}
.b-rich-checkboxes .item {
	border-top: 1px solid #2F6391;
	}
	.b-rich-checkboxes .item .label {
		display: block;
		padding: 10px 0;
		}
		.b-rich-checkboxes .image {
			float: right;
			padding-left: 10px;
			}
		.b-rich-checkboxes .desc {
			display: block;
			overflow: hidden;
			padding-left: 8px;
			}
			.b-rich-checkboxes .title {
				display: block;
				margin-bottom: 2px;
				font-size: .8em;
				}
			.b-rich-checkboxes .meta {
				display: block;
				font-size: .734em;
				font-style: normal;
				color: #B0CFEF;
				}
.b-rich-checkboxes .submit-group {
	margin-top: 10px;
	}

/* Simple checkboxes */
.b-checkboxes {
	margin: 0 0 15px -3px;
	}
	.b-checkboxes .label {
		font-size: .8em;
		}

/* Simple selects */
.b-selects .label,
.b-select {
	font-size: .8em;
	}

/* Simple chain select  */
.b-chain-select {
	display: block;
	margin-bottom: 5px;
	font-size: .8em;
	}

/* Simple textarea */
.b-textarea {
	padding: 2px;
	font-size: .8em;
	}

/* Add/remove */
.b-add-remove {
    width: 100%;
	overflow: hidden;
	}
	.b-add-remove LI {
	    position: relative;
	    float: left;
	    clear: both;
	    margin-bottom: 5px;
	    }
	.b-add-remove INPUT {
	    width: 205px;
	    height: 35px;
	    padding: 2px 10px 0px 55px;
	    border: 0;
	    text-align: left;
	    text-transform: uppercase;
    	font-weight: normal;
    	font-size: 0.67em;
	    color: #FFF;
	    cursor: pointer;
	    }
	.b-add-remove INPUT.plus {
	    background: url(/i/add-remove-friend.png) no-repeat;
	    }
    .b-add-remove INPUT.remove {
	    background: url(/i/add-remove-friend.png) no-repeat 0 -36px;
	    }
	.b-add-remove I {
		position: absolute;
		top: 0;
		left: -10px;
		width: 10px;
		height: 35px;
		margin-left: 100%;
		background: url(/i/add-remove-friend.png) no-repeat 100% 0;
		}

/* Several submits */
.b-submit-group {
	overflow: hidden;
	}
	.b-submit-group .submit-light {
		margin: 0 10px 10px 0;
		}

/* Particular forms
-------------------------------------- */

/* Section-like form */
.b-section-form {
	margin-bottom: 35px;
	}
	.b-section-form .title {
		margin-bottom: 4px;
		font-size: .8em;
		font-weight: normal;
		color: #BDD8F7;
		}
	.b-section-form .field {
		margin-bottom: 15px;
		}
		.b-section-form .b-checkboxes {
			margin-bottom: 0;
			}
	.b-section-form .submit-group {
		overflow: hidden;
		}
		.b-section-form .clear {
			float: left;
			margin: 6px 0 0 12px;
			font-size: .8em;
			}

/* Subscriptions form */
.b-subscribe-form .b-rich-checkboxes {
	width: 220px;
	}

/* Comment form */
.b-comment-add {
	margin-left: 158px;
}
	.b-post-form {
		width: 480px;
		margin-bottom: 10px;
		}
		.b-comment-add .b-post-form {
			margin-top:15px;
		}
		.b-post-form .textarea {
			margin-bottom: 6px;
			padding-right: 6px;
			}
			.b-post-form .b-textarea {
				width: 100%;
				height:60px;
				}
			.b-post-form .simple-error {
				font-size: .8em;
				}
		.b-post-form .submit-group {
			overflow: hidden;
			}
			.b-post-form .messages {
				float: left;
				padding: 0 10px 0 0;
				font-size: .734em;
				}
				.b-post-form .tip {
					color: #6C9CC5;
					}
				.b-post-form .simple-error {
					margin: 0;
					font-size: 1em;
					}
			.b-post-form .submit-light {
				float: right;
				}
				.b-post-form .submit-light INPUT {
					width: 80px;
					}

	.b-comment-form-error {
		position:absolute;
		left:158px;
		top:-22px;
		text-align:center;
	}

.indication .b-icon2 {width:auto;padding-left:20px;color:#597FA8;font-size:0.57em;font-weight:400;padding-top:3px;}
.b-icon2-new-post {color:#afafaf!important;text-transform:lowercase;}
.b-icon2-my-post-new {color:#f0bc1c!important;text-transform:lowercase;}
#mainPost .inner {padding-left:0;padding-right:0;}
#mainPost #commentForm {margin-left:158px;}
#mainPost .postBody #commentForm {margin-left:0;}
#mainPost .imgBox {float:left;width:100px;margin-left:31px;}
#mainPost .postBody {float:left;width:682px;margin-left:26px;}
#mainPost .meta {float:left;}
#mainPost .body {width:604px;margin-top:6px;}
#mainPost .reply {float:right;}
#mainPost .b-post-controls {position:static;float:right;}

h2.fav_club {margin-left:17px;margin-top:15px!important;}
h2.fav_sportsman {margin-left:17px;}
ul.fav_club {margin-left:10px;}

.profile .l-column-half {
	width:42%!important;
}
	.profile .l-column-half.b-column-first {
		width:58%!important;
	}
/*** battle block profile ***/
.b-block-battle {
	padding-top:40px;
}
	.b-block-battle .back {
		width:302px;
		height:262px;
		position:relative;
	}
	.carlsberg .b-block-battle .back {
		background:url(../i/versus/carlsberg/profileBlock_back.png) no-repeat;
	}
	.default .b-block-battle .back {
		background:#162739;
		border-radius:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
		overflow:hidden;
	}

	.b-block-battle a.b-link-battle {
		display:block;
		height: 262px;
		width: 302px;
		color:#fff;
		cursor:pointer;
		text-decoration:none;
	}
		.default .b-block-battle a.b-link-battle {
			width:302px;
			height:auto;
			overflow:hidden;
		}

	.b-block-battle .back ul {
		padding-top:58px;
	}
		.default .b-block-battle .b-battle-logo {
			height:50px;
			width:100%;
			background:url(/i/versus/profile/logo.png) no-repeat center center;
		}

		.default .b-block-battle .back ul {
			height:144px;
			padding-top:18px;
			background:#133b5d url(/i/versus/profile/vs.png) no-repeat center 60px;
		}

		.b-block-battle .back ul li {
			float:left;
			width:110px;
			text-align:center;
		}

			.b-block-battle .back ul li img {
				margin:0 auto 2px;
			}

		.b-block-battle .back ul li.first {
			float:left;
			margin-left:10px;
		}

		.b-block-battle .back ul li.second {
			float:right;
			margin-right:10px;
		}

			.b-block-battle .back ul li div.stats {
				height:20px;
				padding-top:10px;
				padding-left:30px;
				font:12px Arial;
				color:#fff;
				background:url(../i/versus/profile/profileUnVoted_back.png) no-repeat left top;
				text-align:left;
			}

			.default .b-block-battle .back ul li div.stats {
				height:20px;
				padding-top:10px;
				padding-bottom:7px!important;
				overflow:hidden;
			}

				.b-block-battle .back ul li div.stats.voted {
					padding-left:34px;
					padding-bottom:2px;
					background:url(../i/versus/profile/profileVoted_back.png) no-repeat left top;
				}

				.b-block-battle .back ul li div.stats p.name {
					font-weight:bold;
				}
					.default .b-block-battle .back ul li div.stats p.name {
						font-weight:400;
					}

		.default .b-block-battle .b-link-to-post {
			float:left;
			width:302px;
			height:32px;
			padding-top:18px;
			color:#fff;
			font:11px Arial;
			text-decoration:none;
			text-align:center;
		}
			.default .b-block-battle .b-link-to-post img {
				margin-left:6px;
				position:relative;
				top:1px;
			}

/*** battle post ***/
#mainPost .b-post-versus.carlsberg {
	height:142px;
	background:url(../i/versus/carlsberg/postPage_back.png) no-repeat;
}
	#mainPost  .b-post-versus.carlsberg.nobottle {
		background:url(../i/versus/carlsberg/postPageNoBottle_back.png) no-repeat;
	}

	#mainPost .b-post-versus.carlsberg li {
		float:left;
		width:302px;
		height:142px;
	}
		#mainPost  .b-post-versus.carlsberg li img {
			width:100px;
		}
		#mainPost .b-post-versus.carlsberg li h3 {
			float:left;
			width:138px;
			margin-top:66px;
			font:16px Arial;
			color:#fff;
			text-transform:uppercase;
		}

		#mainPost .b-post-versus.carlsberg li.left h3 {
			text-align:right;
		}

		#mainPost .b-post-versus.carlsberg li.left .b-img {
			float:left;
			margin-top:30px;
			margin-left:12px;
		}

		#mainPost .b-post-versus.carlsberg li.right .b-img {
			float:left;
			margin-top:30px;
			margin-left:50px;
		}

		#mainPost .b-post-versus.carlsberg li.right h3 {
			float:right;
		}

	#mainPost .b-post-versus a {
		text-decoration:none;
	}

	#mainPost .b-post-versus ul {
		cursor:pointer;
	}

	#mainPost .b-post-versus.default {
		height:100px;
	}

		#mainPost .b-post-versus.default ul {
			height:128px;
			background:url(/i/versus/battleVs_back.jpg) no-repeat center center;
		}

		#mainPost .b-post-versus.default li {
			float:left;
			width:302px;
		}

		#mainPost .b-post-versus.default li h3 {
			float:left;
			width:138px;
			margin-top:54px;
			font:16px Arial;
			color:#fff;
			text-transform:uppercase;
		}

		#mainPost .b-post-versus.default li.left h3 {
			text-align:right;
		}

		#mainPost .b-post-versus.default li.left .b-img {
			float:left;
			margin:15px 0 15px 12px;
		}

		#mainPost .b-post-versus.default li.right .b-img {
			float:left;
			margin:15px 0 15px 50px;
		}

		#mainPost .b-post-versus.default li.right h3 {
			float:right;
		}
#posts .b-post-versus li {
	float:left;
	overflow:hidden;
	text-align:center;
}

	#posts .b-post-versus li.vs {
		width:44px;
		height:46px;
		margin:0 20px;
		background:url(/i/versus/postsVs_back.png) no-repeat left center;
		text-indent:-9999px;
	}
	#posts .b-post-versus li div.b-img {
		margin-bottom:4px;
	}

	#posts .b-post-versus h3 {
		font-size:0.9em;
		font-weight:400;
	}


#tickets {
	background: url("../i/store/header-bg.png") repeat-x scroll 50% 0 #FFFFFF;
    padding-bottom: 90px;
}

	#tickets h1.logo {
		float: left;
	}

	#tickets .content {
		left: -20px;
        padding-left: 0;
        position: relative;
        top: 70px;
	}

	#tickets .b-posts-filter {
		height:24px;
	}

	#tickets .filter {
		left:342px;
	}



.loading {
     background:#FFFFFF url("../i/popup.gif") 55% 10px;
     background-repeat: no-repeat;
     width:900px;
     height:200px;
     }

/* голосование в комментах */

#comments .voter {
    position: absolute;
    display: block;
    z-index: 300;
    top: 18px;
    right: 843px;
    min-width: 22px;
    height: 39px;
    margin: 0; padding: 0;
    border-radius: 5px;
    background: #1c3a64;
    border: 1px solid #1c3a64;
    font-size: 12px;
}

#comments .voter .upvote,
#comments .voter .downvote {
    font-size: 13px;
    font-weight: bold;
}

#comments .voter .upvote,
#comments .voter .downvote,
#comments .voter .rating {
    line-height: 13px;
    text-align: center;
    margin: 0;
    display: block;
    position: relative;
}

#comments .voter .rating {
    padding: 0 3px;
    color: white;

}

#comments .voter a {
    font-weight: bold;
}

#comments .voter a:link,
#comments .voter a:visited {
    text-decoration: none;
    color: #5f7791;
}

#comments .voter a:hover {
    color: white;
}

#comments .voter.voted {
    background: transparent;
}

#comments .voter.voted a:hover {
    color: #5f7791;
    cursor: default;
}
