body {
	
	background: #fff;
	font: normal 0.75em/140% Tahoma, sans-serif;
	color: #3c4040;
}

a {
	
	color: #3c4040;
}

.layout {
	
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}

#outer {
	
	margin-bottom: -170px;
}

	#outer .outer-inside {
		
		padding-bottom: 190px;
	}

#userbar {
	
	margin: 0 0 10px 0;
	color: #999;
}

	#userbar .contests {}

		#userbar .contests a {
		
			text-decoration:none;
			color: #d32f56;
			margin-left: 15px;
		}
		
	#userbar .advertising {
	
		float: right;
		text-align: right;
	}
	
		#userbar .advertising a {
			
			text-decoration:none;
			color: #d32f56
		}
	
.user-toolbar {
	
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3em;
	border-top: 1px solid #5d6060;
	z-index: 512;
	min-width: 1000px;
}

	.user-toolbar ul {
		
		position: relative;
		color: #000;
		text-align: center;
		z-index: 768;
	}
	
		.user-toolbar ul li {
			
			display: inline-block;
			padding: 0 10px;
			height: 3em;
			line-height: 3em;
			border-left: 1px solid #5c6060;
		}
		
			.user-toolbar ul li a {
				
				color: #000;
			}
		
			.user-toolbar ul li em {
				
				font-style: normal;
				color: #d32f69;
			}
			
				.user-toolbar ul li em a {
					
					color: #d32f69;
					text-decoration: none;
				}
			
		.user-toolbar ul li.information {
			
			border-left: 0;
		}
		
			.user-toolbar ul li.information a {
				
				text-decoration: none;
			}
		
			.user-toolbar ul li.information .avatar {
				
				float: left;
				margin: 0.5em 10px 0 0;
			}
		
			.user-toolbar ul li.information em {
				
				font-style: normal;
				color: #6c6f6f;
			}
			
				.user-toolbar ul li.information em a {
					
					color: #6c6f6f;
					text-decoration: none;
				}

	.user-toolbar .user-toolbar-background {
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #dcdee0;
		opacity: 0.92;
		filter:alpha(opacity=92);
		z-index: 512;
	}

.main-banners {
	
	position: relative;
}

	.main-banners .extra-left-banner {
		
		position: absolute;
		top: 100%;
		right: 100%;
	}

.parter-teasers {

	margin-bottom: 40px;
	display: block;
}

	.parter-teasers .teaser {

		height: 50px;
		font-size: 12px;
	}
	
		.parter-teasers .teaser a {
		
			text-decoration: none;
		}
	
		.parter-teasers .teaser img {
		
			float: left;
			margin-right: 10px;
		}
		
		.parter-teasers .teaser p {

			margin-left: 50px;
		}
		
#feedback {

	height: 130px;
	left: 0;
	position: fixed;
	top: 50%;
	margin-top: -85px;
	width: 22px;
	z-index: 512;
}

#header {

	background: #fafafa url(../i/menu-bg.gif) repeat-x 0 bottom;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
}

	#header .logo {
		
		position: relative;
		float: left;
		width: 168px;
		height: 50px;
		padding: 10px 0 0 28px;
	}
	
		#header .logo-inside {
		
			width: 140px;
			height: 41px;
			background: url(../i/logo.png) no-repeat 0 0;
		}
	
		#header .logo a {
	
			display: block;
			position: relative;
			width: 100%;
			height: 41px;
			text-indent: -9999px;
		}

	#header ul.menu {
		
		float: right;
		overflow: hidden;
		zoom: 1;
	}
	
		#header ul.menu li {
			
			position: relative;
			float: left;
			margin-top: 2px;
			border-left: 1px solid #fff;
		}
		
			#header ul.menu li a {
				
				display: block;
				color: #999;
				padding: 24px 30px 0 30px;
				height: 34px;
				text-indent: -9999px;
				font-size: 0;
				line-height: 0;
				cursor: hand;
			}
			
				#header ul.menu li a span {
					
					display: block;
					background-image: url(../i/legends.gif);
					background-repeat: no-repeat;
				}
			
		#header ul.menu li.greeting {
			
			width: 621px;
			padding: 0 30px 0 30px;
			height: 58px;
			line-height: 58px;
			font-size: 14px;
			color: #686b6b;
		}
		
			#header ul.menu li.greeting a {
				
				display: inline;
				text-indent: 0;
				background: none;
				padding: 0;
				font-size: 14px;
				line-height: 140%;
				color: #686b6b;
			}
			
				#header ul.menu li.greeting a span {
					
					display: inline;
					background: none;
				}
			
		#header ul.menu li.messages, #header ul.menu li.settings {}
		
			#header ul.menu li.messages a, #header ul.menu li.settings a {
				
				height: 38px;
				padding-top: 20px;
			}

		#header ul.menu li.my {}
		
			#header ul.menu li.my a {}
		
				#header ul.menu li.my a span {
				
					background-position: 0 0;
					width: 105px;
					height: 13px;
				}
			
		#header ul.menu li.news {}

			#header ul.menu li.news a {}
		
				#header ul.menu li.news a span {

					background-position: 0 -13px;
					width: 58px;
					height: 9px;
				}
			
		#header ul.menu li.messages {}

			#header ul.menu li.messages a {}

				#header ul.menu li.messages a span {

					background-position: 0 -22px;
					width: 86px;
					height: 15px;
				}
			
		#header ul.menu li.requests {}

			#header ul.menu li.requests a {}
		
				#header ul.menu li.requests a span {

					background-position: 0 -37px;
					width: 51px;
					height: 9px;
				}
			
		#header ul.menu li.settings {}

			#header ul.menu li.settings a {}

				#header ul.menu li.settings a span {

					background-position: 0 -46px;
					width: 77px;
					height: 17px;
				}
			
		#header ul.menu li.search {}

			#header ul.menu li.search a {}

				#header ul.menu li.search a span {

					background-position: 0 -63px;
					width: 41px;
					height: 9px;
				}
			
		#header ul.menu li.vacuum {

			width: 110px;
			height: 58px;
		}
			
	#header ul.menu-new-messages {}
	
		#header ul.menu-new-messages li.messages {
			
			background: url(../i/menu-new-messages-bg.gif) no-repeat 13px center;
		}
			
	#header .corner {
		
		position: absolute;
		top: 100%;
		margin-top: -2px;
		width: 2px;
		height: 2px;
		background-image: url(../i/menu-corners.gif);
		background-repeat: no-repeat;
	}
	
	#header .left-corner {
		
		left: 0;
		background-position: -2px 0;
	}
	
	#header .right-corner {
		
		left: 100%;
		margin-left: -2px;
		background-position: 0 0;
	}

#content {
	
	overflow: hidden;
	zoom: 1;
}

	#content .content-left-column, #content .content-right-column {}
	
		#content .content-left-column .block, #content .content-right-column .block {
			
			margin-top: 40px;
		}
		
		#content .content-left-column .face-of-week, #content .content-right-column .face-of-week, #content .content-left-column .face-of-day, #content .content-right-column .face-of-day {}
		
			#content .content-left-column .face-of-week h2, #content .content-right-column .face-of-week h2, #content .content-left-column .face-of-day h2, #content .content-right-column .face-of-day h2 {
				
				margin-bottom: 2px;
			}
		
			#content .content-left-column .face-of-week .label, #content .content-right-column .face-of-week .label, #content .content-left-column .face-of-day .label, #content .content-right-column .face-of-day .label {
				
				background: #d6d6d6;
				padding: 10px 20px;
				font-size: 18px;
				color: #3c4040;
			}
		
		#content .content-left-column .face-of-week, #content .content-right-column .face-of-week {}

			#content .content-left-column .face-of-week h2, #content .content-right-column .face-of-week h2 {
			
				background-position: 0 -220px;
				width: 102px;
				height: 17px;
			}
		
		#content .content-left-column .face-of-day, #content .content-right-column .face-of-day {}

			#content .content-left-column .face-of-day h2, #content .content-right-column .face-of-day h2 {
			
				background-position: 0 -237px;
				width: 72px;
				height: 17px;
			}

			#content .content-right-column .face-of-day a {
			
				height: 200px;
				display: block;
				overflow: hidden;
			}

	#content .content-left-column {
		
		float: left;
		width: 240px;
		margin-right: 10px;
	}
	
	#content .content-middle-column {
		
		float: left;
		width: 480px;
	}
	
		#content .content-middle-column .main-header {
			
			padding: 15px 0 0 15px;
			min-height: 70px;
		}
		
			#content .content-middle-column .main-header h1, #content .content-middle-column .main-header h2 {
				
				float: left;
				margin-bottom: 15px;
			}
			
			#content .content-middle-column .main-header a.all {
				
				float: left;
				margin-left: 25px;
				font-size: 14px;
				color: #333;
			}
			
		#content .content-middle-column ul.pager {
			
			text-align: right;
		}
		
			#content .content-middle-column ul.pager li {
				
				display: inline;
				margin-left: 6px;
				color: #b2b2b2;
			}
			
				#content .content-middle-column ul.pager li a {
					
					color: #b2b2b2;
					text-decoration: none;
				}
				
			#content .content-middle-column ul.pager li.current {
				
				color: #000;
			}
			
				#content .content-middle-column ul.pager li.current a {
					
					color: #000;
				}

	#content .content-right-column {
		
		float: right;
		width: 240px;
	}

	#content h1, #content h2 {
		
		display: block;
		background-image: url(../i/legends.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
	}
	
		#content h1 a, #content h2 a {
			
			display: block;
			width: 100%;
			height: 100%;
		}
		
		#content h1.s-header {
		
			background: none;
			font-size: 23px;
			text-indent: 0;
			line-height: 18px;
			width: 100%;
			margin-top: -2px;
		}
		
	#content h1.image {
	
		background: none;
		text-indent: 0;
	}
		
	#content h1.photosession-member {

		background-position: 0 -779px !important;
		width: 212px !important;
		height: 22px !important;
	}
	
	#content h1.video-member {

		background-position: 0 -801px !important;
		width: 233px !important;
		height: 22px !important;
	}
	
	#content h1.questionnaire-remove {

		background-position: 0 -1580px !important;
		width: 181px !important;
		height: 22px !important;
	}
	
	#content .header {
		
		border-bottom: 1px solid #d9d9d9;
		min-height: 2.2em;
		padding-left: 20px;
		margin-bottom: 15px;
		overflow: hidden;
		zoom: 1;
	}
	
		#content .header .extra {
			
			float: right;
			margin: 0.1em 0 0 15px;
			color: #545959;
		}
		
	#content .error, #content .success {
		
		margin: 0 0 15px 15px;
	}
	
	#content .error {
		
		color: #ff0000;
	}
	
	#content .success {
		
		color: #61ac00;
	}
		
	#content form {}
	
		#content form input, #content form textarea, #content form select {

			line-height: 100%;
		}

		#content form .field, #content form .button, #content form input.file {

			border: 1px solid #b5b8c1;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
		}

		#content form .field {

			padding: 2px;
			background: #fff;
		}

			#content form .field input, form .field textarea {

				width: 100%;
				background: #fff;
				vertical-align: top;
				zoom: 1;
			}

		#content form .button {

			cursor: pointer;
			height: 22px;
			padding: 0 15px;
			border-bottom: 1px solid #969697;
			border-right: 1px solid #acacad;
			border-left: 1px solid #d9d9da;
			border-top: 1px solid #d9d9da;
			color: #6c6f6f;
			text-transform: lowercase;
			background: url(../i/form-button-bg.gif) repeat-x left center;
		}
		
			#content form .button img {
				
				vertical-align: middle;
				margin-left: 5px;
			}
		
		#content form select {

			width: 100%;
			min-height: 22px;
			height: 22px;
		}
		
		#content form label {
			
			display: block;
			color: #3c4040;
			margin-bottom: 5px;
		}
		
		#content form .description {
			
			font-size: 11px;
			color: #9ca6a6;
			margin-bottom: 5px;
		}
		
			#content form .description a {
				
				color: #a6a6a6;
			}
	
		#content form dl {
			
			overflow: hidden;
			zoom: 1;
			width: 300px;
			margin: 0 0 15px 15px;
		}
		
			#content form dl dt {
				
				float: left;
				width: 8em;
				margin-right: -100%;
				color: #3c4040;
			}
			
				#content form dl dt label {
					
					margin-bottom: 0;
				}
				
				#content form dl dt em {
					
					margin-left: 5px;
					color: #ff0000;
					font-style: normal;
				}
			
			#content form dl dd {
				
				margin-left: 9.5em;
				zoom: 1;
			}
			
			#content form dl dd.description {
				
				clear: both;
				font-size: 11px;
				margin: 5px 0 0 0;
			}
			
		#content form dl.from-to {}
		
			#content form dl.from-to dd {
				
				overflow: hidden;
				zoom: 1;
			}
			
				#content form dl.from-to dd em {
					
					float: left;
					font-size: 10px;
					font-style: normal;
					color: #808080;
					margin: 0.2em 10px 0 0;
				}
				
				#content form dl.from-to dd .field {
					
					float: left;
					width: 2em;
					margin-right: 10px;
				}
				
		#content form dl.radio {}
		
			#content form dl.radio dd {}
			
				#content form dl.radio dd label {
					
					display: inline;
					margin-right: 25px;
				}
				
		#content form dl.captcha {
			
			width: auto;
			margin-right: 15px;
		}
		
			#content form dl.captcha dd {
				
				overflow: hidden;
				zoom: 1;
			}
			
				#content form dl.captcha dd .picture {
					
					float: left;
					width: 120px;
					margin-right: 15px;
				}
				
				#content form dl.captcha dd .field {
					
					float: left;
					width: 50px;
					margin: 15px 0 0 0;
				}
				
				#content form dl.captcha dd .reload {
					
					float: right;
					margin-top: 15px;
				}
		
		#content form fieldset {
			
			padding: 0 15px;
			margin-bottom: 15px;
		}
		
		#content form fieldset.buttons {
			
			border-top: 1px solid #e5e6e6;
			margin: 25px 0 0 0;
			padding-top: 25px;
		}
		
			#content form fieldset.buttons .button, #content form fieldset.buttons a {
				
				float: left;
				margin-right: 20px;
			}
			
			#content form fieldset.buttons a.right {
			
				float: right;
				height: 20px;
				text-decoration: none;
				margin-left: 20px;
				margin-right: 0;
			}
			
		#content form .field-error, #content form .field-success {

			clear: both;
			margin-top: 5px;
		}
			
		#content form .field-error {
			
			color: #ff0000;
		}
		
		#content form .field-success {
			
			color: #61ac00;
		}
			
	#content .video-preview {
		
		position: relative;
		zoom: 1;
	}
	
		#content .video-preview.fresh {
		
			border: 2px solid #ff0000;
		}
	
		#content .video-preview img {
			
			z-index: 32;
		}
	
		#content .video-preview .button {
			
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			width: 50px;
			height: 50px;
			margin: -25px 0 0 -25px;
			z-index: 128;
		}
		
			#content .video-preview .button .button-inside {
				
				display: block;
				background: url(../i/video-preview-button.png) no-repeat 0 0;
				width: 100%;
				height: 100%;
			}
			
			#content .video-preview .button a {
				
				display: block;
				width: 100%;
				height: 100%;
				text-indent: -9999px;
			}
	
	#content .ratings, #content .new-users {

		width: 240px;
		padding-top: 15px;
	}
	
		#content .ratings h2, #content .new-users h2 {
			
			margin: 0 auto;
		}
	
		#content .ratings .label, #content .new-users .label {
			
			height: 70px;
			text-align: center;
		}
		
		#content .ratings select, #content .new-users select {
			
			display: block;
			width: 130px;
			margin: 0 auto;
		}
		
		#content .ratings .list, #content .new-users .list {
			
			position: relative;
			background: #f8f8f8;
			border: 1px solid #dfdfdf;
			height: 313px;
			overflow: auto;
		}
		
			#content .ratings .list .list-inside, #content .new-users .list .list-inside {
				
				padding: 0 15px 15px 15px;
			}
			
			#content .ratings .list .all, #content .new-users .list .all {
				
				margin-top: 20px;
				text-align: right;
			}
	
			#content .ratings .list table, #content .new-users .list table {
				
				width: 100%;
				margin-top: 15px;
			}
			
				#content .ratings .list table tr, #content .new-users .list table tr {}
				
					#content .ratings .list table tr td, #content .new-users .list table tr td {
						
						vertical-align: middle;
					}
			
					#content .ratings .list table tr td.avatar, #content .new-users .list table tr td.avatar {
					
						width: 60px;
						vertical-align: top;
					}
				
					#content .ratings .list table tr td.score, #content .new-users .list table tr td.score {
					
						width: 40px;
						text-align: center;
					}
				
						#content .ratings .list table tr td.score span, #content .new-users .list table tr td.score span {
						
							display: inline-block;
							width: 10px;
							height: 13px;
							background-image: url(../i/legends.gif);
							background-repeat: no-repeat;
							text-indent: -9999px;
						}
					
						#content .ratings .list table tr td.score span.zero, #content .new-users .list table tr td.score span.zero {
						
							background-position: 0 -109px;
						}
					
						#content .ratings .list table tr td.score span.one, #content .new-users .list table tr td.score span.one {
						
							background-position: -10px -109px;
						}
					
						#content .ratings .list table tr td.score span.two, #content .new-users .list table tr td.score span.two {
						
							background-position: -20px -109px;
						}
					
						#content .ratings .list table tr td.score span.three, #content .new-users .list table tr td.score span.three {
						
							background-position: -30px -109px;
						}
					
						#content .ratings .list table tr td.score span.four, #content .new-users .list table tr td.score span.four {
						
							background-position: -40px -109px;
						}
					
						#content .ratings .list table tr td.score span.five, #content .new-users .list table tr td.score span.five {
						
							background-position: -50px -109px;
						}
					
						#content .ratings .list table tr td.score span.six, #content .new-users .list table tr td.score span.six {
						
							background-position: -60px -109px;
						}
					
						#content .ratings .list table tr td.score span.seven, #content .new-users .list table tr td.score span.seven {
						
							background-position: -70px -109px;
						}
					
						#content .ratings .list table tr td.score span.eight, #content .new-users .list table tr td.score span.eight {
						
							background-position: -80px -109px;
						}
					
						#content .ratings .list table tr td.score span.nine, #content .new-users .list table tr td.score span.nine {
						
							background-position: -90px -109px;
						}
	
	#content .ratings {}
	
		#content .ratings h2 {
			
			background-position: 0 -72px;
			width: 90px;
			height: 17px;
			margin-bottom: 15px;
		}
	
	#content .new-users {}
	
		#content .new-users h2 {
			
			background-position: 0 -89px;
			width: 121px;
			height: 20px;
			margin-bottom: 12px;
		}
		
	#content .news, #content .events {}
	
		#content .news ul, #content .events ul {
			
			list-style: disc outside;
			padding-left: 20px;
		}
		
			#content .news ul li, #content .events ul li {
			
				color: #d6d6d6;
				margin-bottom: 10px;
			}
			
				#content .events ul li .date {
				
					color: #3c4040;
					margin-right: 5px;
				}
	
	#content .news {}

		#content .news h2 {
			
			background-position: 0 -320px;
			width: 81px;
			height: 17px;
		}
	
	#content .events {}

		#content .events h2 {

			background-position: 0 -1080px;
			width: 85px;
			height: 17px;
		}
		
		#content .events .calendar {
			
			margin-top: 20px;
		}
			
	#content .requests {}
	
		#content .requests h2 {
			
			background-position: 0 -337px;
			width: 139px;
			height: 21px;
		}
		
		#content .requests ul {
			
			margin-left: 20px;
		}
		
			#content .requests ul li {
				
				margin-bottom: 10px;
			}
				
				#content .requests ul li strong {
					
					color: #8d4dc3;
					font-weight: normal;
				}
				
	#content .shopping {}
	
		#content .shopping h2 {
			
			background-position: 0 -358px;
			width: 90px;
			height: 17px;
		}
		
		#content .shopping ul {

			margin: 0 20px;
		}

			#content .shopping ul li {

				margin-bottom: 15px;
			}
			
				#content .shopping ul li .preview {
					
					float: right;
				}

				#content .shopping ul li .brend {

					width: 130px;
					height: 60px;
					overflow: hidden;
				}
				
					#content .shopping ul li .brend .vertical-align {
						
						width: 130px;
						height: 60px;
						text-align: center;
					}
		
	#content .videos {}

		#content .videos h2 {

			background-position: 0 -375px;
			width: 65px;
			height: 22px;
		}
		
	#content .posttv-videos {
		
		margin-top: -5px;
	}
	
		#content .posttv-videos .header {
			
			position: relative;
			padding-top: 5px;
			zoom: 1;
		}
		
			#content .posttv-videos .header .logo {
				
				display: block;
				position: absolute;
				top: 0;
				left: 100px;
				width: 115px;
				height: 27px;
				background: url(../i/posttv-logo.gif) no-repeat 0 0;
				text-indent: -9999px;
			}
			
		#content .posttv-videos ul.videos-list {
			
			margin: 20px 20px 0 20px;
		}
		
			#content .posttv-videos ul.videos-list li {
				
				margin-top: 3px;
			}
			
				#content .posttv-videos ul.videos-list li a {
					
					color: #000;
					text-decoration: none;
				}
				
					#content .posttv-videos ul.videos-list li a strong {
						
						font-weight: normal;
						text-decoration: underline;
					}
		
	#content .rating-leaders {}
	
		#content .rating-leaders .header {
			
			padding-left: 15px;
			margin-bottom: 0;
		}

		#content .rating-leaders h2 {

			background-position: 0 -1295px;
			width: 181px;
			height: 22px;
		}
		
		#content .rating-leaders dl {
			
			margin-top: 15px;
			overflow: hidden;
			zoom: 1;
		}
		
			#content .rating-leaders dl dt {
				
				font-size: 15px;
				background: #a075bd url(../i/rating-leaders-type-bg.gif) repeat-y 0 0;
				padding: 1px 0 2px 25px;
				text-transform: uppercase;
				color: #fff;
				margin: 0 0 5px 70px;
			}
			
				#content .rating-leaders dl dt a {
				
					text-decoration: none;
					color: #fff;
				}
			
			#content .rating-leaders dl dd {
				
				margin-left: 70px;
			}
			
				#content .rating-leaders dl dd .name {
					
					font-size: 14px;
					color: #3c4040;
					margin-bottom: 5px;
				}
				
				#content .rating-leaders dl dd .score {
					
					font-size: 14px;
					color: #a2a2a2;
				}
				
					#content .rating-leaders dl dd .score em {
						
						font-size: 10px;
						color: #c0c0c0;
						font-style: normal;
					}
			
			#content .rating-leaders dl dd.picture {
				
				float: left;
				width: 60px;
				margin: 0 -100% 0 0;
			}
			
	#content .tags {}
		
		#content .tags .header {
		
			padding-bottom: 8px;
		}
		
			#content .tags .header .extra {
			
				margin-top: 0.7em;
			}
		
		#content .tags ul {
		
			margin: 0 0 0 10px;
		}
			
			#content .tags ul li {
		
				float: left;
				padding-right: 10px;
			}
		
	#content .people {}
	
		#content .people h3 {
			
			font-size: 12px;
			margin-left: 10px;
			padding-left: 20px;
		}
		
			#content .people h3 a {
				
				text-decoration: none;
			}
		
		#content .people h3.idols {
			
			background: url(../i/people-idols-header-bg.gif) no-repeat left center;
			min-height: 14px;
		}
		
		#content .people h3.friends {
			
			background: url(../i/people-friends-header-bg.gif) no-repeat left center;
			min-height: 13px;
		}
		
		#content .people h3.fan-club {
			
			background: url(../i/people-fan-club-header-bg.gif) no-repeat left center;
			min-height: 13px;
		}
		
		#content .people h3.fof {
			
			background: url(../i/people-fof-header-bg.gif) no-repeat left center;
			min-height: 13px;
		}
		
		#content .people h3.guests {
			
			background: url(../i/people-guests-header-bg.gif) no-repeat left center;
			min-height: 12px;
		}
	
		#content .people ul {
			
			overflow: hidden;
			zoom: 1;
		}
		
			#content .people ul li {
				
				float: left;
				width: 50px;
				height: 50px;
				margin: 10px 0 0 10px;
				overflow: hidden;
			}
			
			#content .people ul li.count {
				
				padding-top: 14px;
				height: 36px;
				text-align: center;
				width: 70px;
				margin: 10px -10px 0 0px;
			}
			
				#content .people ul li.count a {
					
					text-decoration: none;
					cursor: pointer;
				}
			
				#content .people ul li.count span {
					
					display: inline-block;
					width: 16px;
					height: 22px;
					background-image: url(../i/legends.gif);
					background-repeat: no-repeat;
					text-indent: -9999px;
				}
				
				#content .people ul li.count span.zero {
					
					background-position: 0 -142px;
				}
				
				#content .people ul li.count span.one {
					
					width: 17px;
					background-position: -16px -142px;
				}
				
				#content .people ul li.count span.two {
					
					background-position: -33px -142px;
				}
				
				#content .people ul li.count span.three {
					
					background-position: -49px -142px;
				}
				
				#content .people ul li.count span.four {
					
					width: 19px;
					background-position: -65px -142px;
				}
				
				#content .people ul li.count span.five {
					
					width: 15px;
					background-position: -84px -142px;
				}
				
				#content .people ul li.count span.six {
					
					width: 17px;
					background-position: -99px -142px;
				}
				
				#content .people ul li.count span.seven {
					
					width: 17px;
					background-position: -116px -142px;
				}
				
				#content .people ul li.count span.eight {
					
					background-position: -133px -142px;
				}
				
				#content .people ul li.count span.nine {
					
					background-position: -149px -142px;
				}
				
					#content .people ul li.count.small {
				
						padding-top: 19px;
						height: 31px;
					}
				
					#content .people ul li.count.small span {
					
						width: 10px;
						height: 13px;
					}
				
					#content .people ul li.count.small span.zero {
					
						background-position: 0 -109px;
					}
					
					#content .people ul li.count.small span.one {
						
						background-position: -10px -109px;
					}
					
					#content .people ul li.count.small span.two {
					
						background-position: -20px -109px;
					}
					
					#content .people ul li.count.small span.three {
					
						background-position: -30px -109px;
					}
					
					#content .people ul li.count.small span.four {
					
						background-position: -40px -109px;
					}
					
					#content .people ul li.count.small span.five {
					
						background-position: -50px -109px;
					}
					
					#content .people ul li.count.small span.six {
					
						background-position: -60px -109px;
					}
					
					#content .people ul li.count.small span.seven {
					
						background-position: -70px -109px;
					}
					
					#content .people ul li.count.small span.eight {
					
						background-position: -80px -109px;
					}
					
					#content .people ul li.count.small span.nine {
					
						background-position: -90px -109px;
					}
				
	#content .gray-button, form.inplaceeditor-form a {

		display: inline-block;
		cursor: pointer;
		height: 20px;
		line-height: 20px;
		padding: 0 20px;
		border-bottom: 1px solid #969697;
		border-right: 1px solid #acacad;
		border-left: 1px solid #d9d9da;
		border-top: 1px solid #d9d9da;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		color: #6c6f6f;
		text-transform: lowercase;
		background: url(../i/form-button-bg.gif) repeat-x left center;
		text-decoration: none;
		font-size: 11px;
		zoom: 1;
		vertical-align: middle;
	}
	
		#content .gray-button img, form.inplaceeditor-form img {
		
			vertical-align: text-top;
			margin-left: 5px;
		}
		
	#content button.gray-button {
		
		height: 22px;
		line-height: 20px;
	}
		
#footer {
	
	min-width: 1000px;
	height: 335px;
}

	#footer ul.sponsors {
		
		text-align: center;
		padding-bottom: 10px;
		border-top: 1px solid #a8a8a8;
		border-bottom: 1px solid #a8a8a8;
		margin-bottom: 20px;
	}
	
		#footer ul.sponsors li {
			
			display: inline-block;
			margin: 10px 8px 0 8px;
		}
		
			#footer ul.sponsors li img {
				
				vertical-align: middle;
			}
			
	#footer ul.menu {
		
		text-align: center;
		margin-bottom: 10px;
	}
	
		#footer ul.menu li {
			
			display: inline;
			margin: 0 10px;
		}

			#footer ul.menu li a {
				
				color: #515151;
			}
			
	#footer .copyright {
		
		text-align: center;
		color: #9a9a9a;
	}
	
		#footer .copyright a {
			
			color: #9a9a9a;
			text-decoration: none;
		}
	
	#footer .development {
	
		font-size: 11px;
		padding-left: 10px;
		line-height: 29px;
	}
	
	#footer .counters {
	
		text-align: center;
		margin: 5px 0 0 0;
	}
	
	#footer .mediarotators {
		
		width: 970px;
		padding: 15px;
		margin: 15px auto 0 auto;
		background: #f8f8f8 url(../i/mediarotators-bg.gif) repeat-x 0 100%;
		overflow: hidden;
	}
	
		#footer .mediarotators .corner {

			left: -20px;
			top: -20px;
			width: 40px;
			height: 40px;
			background: url(../i/corners/mediarotators.png) no-repeat 0 0;
		}

		#footer .mediarotators .lb-corner, #footer .mediarotators .rb-corner {

			margin-top: -20px;
		}
	
	#footer .mediarotator {
	
		text-align: left;
		margin: 10px 0 0 0;
		height: 75px;
		margin-left: auto;
		margin-right: auto;
		background: none;
		overflow: hidden;
	}
	
		#footer .mediarotator iframe {
			
			background: none;
		}
		
			#footer .mediarotator iframe body {
				
				background: none;
			}
			
			#footer .mediarotator #tblock38 {
			
				width: 100% !important;
			}
			
				#footer .mediarotator #tblock38 table tr td.tizItemTd1 {
				
					width: 20% !important;
				}
			
			#footer .mediarotator #MarketGid4564 {
			
				float: right;
			}
			
				#footer .mediarotator #MarketGid4564 table.mctable {
				
					width: 580px !important;
				}
				
			#footer .mediarotator .cnews {
			
				float: right;
				width: 194px;
			}
			
			#footer .mediarotator .trud-teaser {
			
				float: right;
				width: 194px;
				margin-right: 194px;
			}
			
			#footer .mediarotator .svpressa-teaser {
			
				width: 194px;
				float: left;
			}
			
			#footer .mediarotator .aif-teaser {
			
				width: 194px;
				float: left;
			}
			
			#footer .mediarotator .istur-teaser {
			
				width: 194px;
				float: left;
				font-size: 11px;
			}
			
				#footer .mediarotator .istur-teaser div {
				
					padding: 0 10px 0 10px;
				}
			
			#footer .mediarotator .right-teasers-2 {
			
				float: right;
				width: 390px;
			}
			
			#footer .mediarotator .left-teasers-3 {
			
				width: 575px;
			}
			
			#footer .mediarotator .copypast {

				float: right;
				width: 194px;
				color: #3C4040 !important;
			}

			#footer .mediarotator #tblock81 {
			
				float: right;
				width: 194px;
				margin: -15px 15px 0 -15px;
			}

			#footer .mediarotator .lenta_2news table {
			
				width: 375px !important;
			}
			
			#footer .mediarotator .imhonet {
			
				float: right;
				width: 390px;
			}
			
			#footer .mediarotator .eg-teasers {
			
				line-height: normal;
			}
			
				#footer .mediarotator .eg-teasers a {
				
					color: #3C4040;
					font-size: 11px;
					font-family: Arial;
				}
				
				#footer .mediarotator .eg-teasers img {
				
					margin: 0 10px 10px 2px;
					float: left;
				}

.vertical-align {
	
	display: table-cell;
	vertical-align: middle;
}

.s-avatar {
	
	display: inline-block;
	position: relative;
}

	.s-avatar img {
		
		z-index: 32;
	}

	.s-avatar .s-avatar-status {
		
		position: absolute;
		left: 100%;
		margin-left: -10px;
		top: 2px;
		width: 8px;
		height: 8px;
		background: url(../i/avatar-online-bg.png) no-repeat 0 0;
		z-index: 64;
	}

	.s-photosession {

		position: relative;
		display: block;
	}

		.s-photosession .s-photosession-count {

			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			padding: 3px 0;
			background: #fff;
			text-align: right;
			z-index: 128;
			opacity: 0.9;
			filter:alpha(opacity=90);
			font-size: 10px;
		}

			.s-photosession .s-photosession-count span, .s-photosession .s-photosession-count a {

				display: inline-block;
				margin-right: 6px;
				min-height: 12px;
				color: #000;
				text-decoration: none;
			}

			* html .s-photosession .s-photosession-count span, * html .s-photosession .s-photosession-count a {

				height: 12px;
			}

			.s-photosession .s-photosession-count .comments {

				background: url(../i/photosession-comments-icon.gif) no-repeat 0 50%;
				padding-left: 19px;
			}

			.s-photosession .s-photosession-count .fans {

				background: url(../i/photosession-fans-icon.gif) no-repeat 0 50%;
				padding-left: 16px;
			}
			
.s-recommended-photosessions {
	
	background: #e9e9e9;
	padding: 10px 15px !important;
}

	.s-recommended-photosessions dt strong {
		
		color: #574040 !important;
	}
	
.s-photosessions-rotator {
	
	position: relative;
	height: 36px;
}

	.s-photosessions-rotator ul {
		
		overflow: hidden;
		zoom: 1;
		margin: 0 18px;
	}
	
		.s-photosessions-rotator ul li {
			
			float: left;
		}
		
		.s-photosessions-rotator ul li.middle {
			
			width: 322px;
			margin: 0 10px;
			background: #f1f2f2;
			height: 36px;
			line-height: 36px;
			text-align: center;
		}

	.s-photosessions-rotator .s-photosessions-rotator-arrow {
		
		display: block;
		position: absolute;
		top: 0;
		width: 13px;
		height: 36px;
		background-image: url(../i/photosessions-rotator-arrows.gif);
		background-repeat: no-repeat;
		cursor: pointer;
	}
	
	.s-photosessions-rotator .s-photosessions-rotator-left-arrow {
		
		left: 0;
		background-position: 0 0;
	}
	
	.s-photosessions-rotator .s-photosessions-rotator-right-arrow {
		
		right: 0;
		background-position: -13px 0;
	}
	
.s-cities-rating {}

	.s-cities-rating h2 {
		
		background-position: 0 -1558px;
		width: 171px;
		height: 22px;
	}
	
	.s-cities-rating dl {

		margin: 0 10px 8px 10px;
		position: relative;
		overflow: hidden;
		zoom: 1;
		font-size: 13px;
	}
	
		.s-cities-rating dl dt {
			
			margin-right: 60px;
		}
		
			.s-cities-rating dl dt em {
				
				font-style: normal;
				color: #8555a5;
				margin-right: 4px;
			}
		
		.s-cities-rating dl dd {
			
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -0.5em;
			color: #9c9e9e;
			height: 1em;
			line-height: 100%;
		}

/* Rounded blocks with "star" background (thx Sergey Chikuyonok) */
.s-rounded-star {

	position: relative;
	overflow: hidden;
}

	.s-rounded-star .corner {

		display: block;
		position: absolute;
		/*
			left: -[radius]px;
			top: -[radius]px;
			width: [diameter]px;
			height: [diameter]px;
			background: url([background image path]) no-repeat 0 0;
		*/
	}

	.s-rounded-star .rt-corner, .s-rounded-star .rb-corner {

		margin-left: 100%;
	}

	.s-rounded-star .lb-corner, .s-rounded-star .rb-corner {

		top: 100% !important;
		/*
			margin-top: -[radius]px;
		*/
	}

.s-rounded-star-shape {}

	.s-rounded-star-shape .lt-corner, .s-rounded-star-shape .lb-corner {

		width: 100% !important;
	}

body.reduced-footer {}

	body.reduced-footer #outer {
		
		margin-bottom: -163px;
	}
	
		body.reduced-footer #outer .outer-inside {

			padding-bottom: 183px;
		}
		
	body.reduced-footer #footer {
		
		height: 163px;
	}

body.index {}

	body.index #content {
		
		overflow: hidden;
		zoom: 1;
	}
	
		body.index #content .content-left-column {
			
			float: left;
			width: 730px;
			position: relative;
		}
		
			body.index #content .content-left-column .ratings .list {
			
				height: 398px;
			}
		
		body.index #content .content-right-column {
			
			float: right;
			width: 240px;
		}
		
		body.index #content .infomania-new-teaser {
			
			float: right;
			padding: 12px 0 19px 0;
			margin-right: -250px;
		}
		
		body.index #content .first-right-banner {
			
			margin-top: 85px;
		}
		
		body.index #content .new-users-list {

			position: relative;
			overflow: hidden;
			background: #e8e8e8;
			height: 64px;
			width: 730px;
			margin: 10px -250px 11px 10px;
			float: right;
			zoom: 1;
		}

			body.index #content .new-users-list .new-users-list-inside {

				padding: 7px 0 7px 10px;
				overflow: hidden;
				zoom: 1;
			}
			
			body.index #content .new-users-list .new-users-list-header {
				
				float: right;
				width: 200px;
				margin-right: 25px;
				text-align: center;
			}

			body.index #content .new-users-list h3 {

				font-size: 22px;
				color: #656567;
				margin: -2px 0 4px 0;
			}

			body.index #content .new-users-list ul {

				overflow: hidden;
				zoom: 1;
			}

				body.index #content .new-users-list ul li {

					float: left;
					margin-right: 10px;
				}

			body.index #content .new-users-list .corner {

				position: absolute;
				width: 18px;
				height: 18px;
				background: url(../i/online-users-corners.png) no-repeat 0 0;
			}

			body.index #content .new-users-list .lt-corner {

				top: -9px;
				left: -9px;
			}

			body.index #content .new-users-list .rt-corner {

				top: -9px;
				left: 100%;
				margin-left: -9px;
			}

			body.index #content .new-users-list .rb-corner {

				top: 100%;
				left: 100%;
				margin-left: -9px;
				margin-top: -9px;
			}

			body.index #content .new-users-list .lb-corner {

				top: 100%;
				margin-top: -9px;
				left: -9px;
			}
		
		body.index #content .ratings {
			
			margin-bottom: 20px;
		}
		
		body.index #content .face-of-month {
		
			width: 480px;
			height: 400px;
			overflow: hidden;
			margin-bottom: 21px;
		}
		
			body.index #content .face-of-month a {
		
				position: absolute;
			}

		body.index #content .ratings {
			
			float: left;
		}
		
		body.index #content .infomania-teaser {
		
			margin: 15px 0 16px 10px;
		}

		body.index #content .face-of-month {
			
			float: right;
			position: relative;
		}
		
			body.index #content .face-of-month img {
				
				position: relative;
				z-index: 16;
			}
			
			body.index #content .face-of-month .label {
				
				position: absolute;
				left: 0;
				bottom: 50px;
				background: #d6d6d6;
				padding: 10px 20px;
				z-index: 32;
				font-size: 22px;
				color: #3c4040;
			}
			
				body.index #content .face-of-month .label h2 {
					
					background-position: 0 -200px;
					width: 133px;
					height: 20px;
					margin-bottom: 5px;
				}
				
		body.index #content .middle-banner {
		
			clear: both;
			margin-bottom: 16px;
		}
		
		body.index #content ul.photos {
			
			clear: both;
			margin-bottom: 45px;
			border-top: 1px solid #e1e2e2;
			overflow: hidden;
			zoom: 1;
		}
		
			body.index #content ul.photos li {
				
				padding: 10px 20px;
				border-bottom: 1px solid #e1e2e2;
				overflow: hidden;
				zoom: 1;
			}
			
				body.index #content ul.photos li h2 {
					
					float: left;
					margin: 19px -100% 0 0;
					zoom: 1;
				}
				
				body.index #content ul.photos li h2.stars-photosessions {
					
					background-position: 0 -1036px;
					width: 221px;
					height: 22px;
				}
			
				body.index #content ul.photos li h2.best-photosessions {
					
					background-position: 0 -254px;
					width: 202px;
					height: 22px;
				}
				
				body.index #content ul.photos li h2.choice-of-face-ru {
					
					background-position: 0 -276px;
					width: 145px;
					height: 22px;
				}
				
				body.index #content ul.photos li h2.last-photosessions {
					
					background-position: 0 -298px;
					width: 190px;
					height: 22px;
				}
				
				body.index #content ul.photos li h2.face-ru-photosessions {
					
					background-position: 0 -1458px;
					width: 200px;
					height: 46px;
					margin-top: 8px;
				}
			
				body.index #content ul.photos li ul {
					
					margin-left: 267px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.index #content ul.photos li ul li {
						
						float: left;
						padding: 0;
						margin-left: 10px;
						border-bottom: none;
					}

		body.index #content .news-and-events, body.index #content .events, body.index #content .shopping {
			
			clear: both;
			float: left;
			width: 240px;
		}
		
		body.index #content .left-banner {
		
			float: left;
			width: 240px;
		}
		
		body.index #content .requests, body.index #content .comments, body.index #content .videos, body.index #content .tags {
			
			float: right;
			width: 450px;
		}
		
			body.index #content .requests .header, body.index #content .comments .header, body.index #content .videos .header, body.index #content .tags .header {
				
				padding-right: 20px;
			}
		
		body.index #content .events, body.index #content .tags {
			
			margin-bottom: 45px;
		}
		
		body.index #content .requests, body.index #content .comments, body.index #content .news {
			
			margin-bottom: 35px;
		}
		
		body.index #content .events {
		
			margin-top: 9px;
		}
		
			body.index #content .events ul {}
			
				body.index #content .events ul li {}
				
					body.index #content .events ul li .date {
						
						color: #3c4040;
						margin-right: 5px;
					}
		
		body.index #content .requests {}
		
			body.index #content .requests ul.filters {
				
				margin: -10px 0 15px 0;
				border-bottom: 1px solid #d9d9d9;
				padding: 0 0 5px 20px;
			}
				
				body.index #content .requests ul.filters li {
					
					display: inline-block;
					padding: 2px 10px;
					margin-bottom: 0;
				}
				
					body.index #content .requests ul.filters li a {
						
						text-decoration: none;
					}
				
				body.index #content .requests ul.filters li.current {
					
					background: #8d4dca;
				}
				
					body.index #content .requests ul.filters li.current a {
						
						color: #fff;
					}
		
			body.index #content .requests ul {
				
				margin-right: 20px;
			}
			
				body.index #content .requests ul li a.brief {
				
					text-decoration: none;
				}
			
		body.index #content .comments {}
		
			body.index #content .comments .header {
				
				padding-bottom: 8px;
			}
			
			body.index #content .comments .extra {
				
				margin-top: 0.7em;
			}
			
			body.index #content .comments ul {
				
				margin: 0 20px 0 20px;
			}
			
				body.index #content .comments ul li {
				
					margin-bottom : 10px;
				}
				
					body.index #content .comments ul li a.brief {
					
						text-decoration: none;
					}
					
		body.index #content .tags {}
		
			body.index #content .tags .header {
				
				padding-bottom: 8px;
			}
			
			body.index #content .tags ul {
				
				margin: 0 20px 0 20px;
			}
			
				body.index #content .tags ul li {
			
					float: left;
					padding-right: 10px;
				}
		
		body.index #content .videos {}
		
			body.index #content .videos p {
				
				padding: 0 20px;
			}
			
		body.index #content .content-right-column .face-of-week {
			
			margin-top: 97px;
		}

		body.index #content .content-right-column .rating-leaders {

			margin-top: 51px;
		}

body.news {}

	body.news #content {}
	
		body.news #content h1 {
			
			background-position: 0 -397px;
			width: 81px;
			height: 17px;
		}
		
		body.news #content h1.blog-post {

			background-position: 0 -529px;
			width: 140px;
			height: 17px;
		}
		
		body.news #content h1.events {

			background-position: 0 -1097px;
			width: 85px;
			height: 17px;
		}
		
		body.news #content .content-middle-column {}
		
			body.news #content .content-middle-column .calendar {
				
				margin-bottom: 25px;
			}
			
			body.news #content .content-middle-column .categories {
			
				background: #efefef;
				margin: 0 0 5px 14px;
				padding: 4px 17px 5px 12px;
			}
			
				body.news #content .content-middle-column .categories a {
				
					color: #626769;
					color: #d32f56;
					text-decoration: none;
					margin-right: 5px;
				}
				
					body.news #content .content-middle-column .categories a.current {
					
						color: #626769;
						text-decoration: underline;
					}
		
			body.news #content .content-middle-column .list {
				
				margin: 15px 0;
				border-top: 1px solid #e5e6e6;
			}
			
				body.news #content .content-middle-column .list dl {
					
					padding: 10px 15px;
					border-bottom: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
				}
				
					body.news #content .content-middle-column .list dl dt, body.news #content .content-middle-column .list dl dd {
						
						margin-left: 65px;
					}
					
					body.news #content .content-middle-column .list dl dt {}
					
						body.news #content .content-middle-column .list dl dt a {
							
							color: #333;
						}
					
					body.news #content .content-middle-column .list dl dd {
						
						color: #808080;
					}
					
						body.news #content .content-middle-column .list dl dd p {
							
							margin-top: 5px;
						}
				
					body.news #content .content-middle-column .list dl dd.preview {
						
						width: 50px;
						float: left;
						margin: 0 -100% 0 0;
					}
					
			body.news #content .content-middle-column .my-list {
				
				margin: 15px 0;
				border-top: 1px solid #e5e6e6;
			}
			
				body.news #content .content-middle-column .my-list dl {
					
					padding: 10px 15px;
					border-bottom: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
				}
				
					body.news #content .content-middle-column .my-list dl dt {
						
						float: left;
						width: 355px;
					}
					
						body.news #content .content-middle-column .my-list dl dt .status {
							
							color: #788080;
						}
					
					body.news #content .content-middle-column .my-list dl dd.preview {
						
						float: left;
						width: 50px;
						margin-right: 15px;
					}
					
					body.news #content .content-middle-column .my-list dl dd.icon {
						
						float: left;
						width: 20px;
						height: 50px;
						margin-right: 10px;
						background-image: url(../i/my-news-list-icons.gif);
						background-repeat: no-repeat;
					}
					
				body.news #content .content-middle-column .my-list dl.photosession, body.news #content .content-middle-column .my-list dl.video {}
				
					body.news #content .content-middle-column .my-list dl.photosession dt, body.news #content .content-middle-column .my-list dl.video dt {
						
						width: 240px;
					}
					
					body.news #content .content-middle-column .my-list dl.photosession dd.photo, body.news #content .content-middle-column .my-list dl.video dd.video {
						
						float: right;
						width: 100px;
					}
					
				body.news #content .content-middle-column .my-list dl.blog {}
				
					body.news #content .content-middle-column .my-list dl.blog dd.icon {
						
						background-position: 0 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.photosession {}

					body.news #content .content-middle-column .my-list dl.photosession dd.icon {

						background-position: -20px 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.fan {}

					body.news #content .content-middle-column .my-list dl.fan dd.icon {

						background-position: -40px 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.video {}

					body.news #content .content-middle-column .my-list dl.video dd.icon {

						background-position: -60px 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.friendship {}

					body.news #content .content-middle-column .my-list dl.friendship dd.icon {

						background-position: -80px 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.friendship-breaking {}

					body.news #content .content-middle-column .my-list dl.friendship-breaking dd.icon {

						background-position: -120px 15px;
					}
					
				body.news #content .content-middle-column .my-list dl.info {}

					body.news #content .content-middle-column .my-list dl.info dd.icon {

						background-position: -100px 15px;
					}
					
			body.news #content .content-middle-column .single {
				
				color: #808080;
			}
			
				body.news #content .content-middle-column .single .author-information {

					margin: 0 15px 25px 15px;
				}

					body.news #content .content-middle-column .single .author-information .user {

						overflow: hidden;
						zoom: 1;
						margin-bottom: 20px;
					}

						body.news #content .content-middle-column .single .author-information .user .avatar {

							float: left;
							margin-right: -100%;
						}

						body.news #content .content-middle-column .single .author-information .user ul.info {

							margin-left: 120px;
							color: #3c4040;
						}

							body.news #content .content-middle-column .single .author-information .user ul.info li {

								margin-bottom: 5px;
							}

							body.news #content .content-middle-column .single .author-information .user ul.info li.name {

								font-size: 18px;
								color: #3c4040;
								margin-bottom: 10px;
							}

							body.news #content .content-middle-column .single .author-information .user ul.info li.status {

								font-size: 14px;
								color: #6c6f6f;
							}

					body.news #content .content-middle-column .single .author-information .date-label, body.news #content .content-middle-column .single .author-information .date {

						color: #3c4040;
						margin-bottom: 20px;
					}

					body.news #content .content-middle-column .single .author-information .date-label {

						float: left;
						margin-right: -100%;
					}

					body.news #content .content-middle-column .single .author-information .date {

						margin-left: 60px;
					}
			
			
				body.news #content .content-middle-column .single h3 {
					
					padding: 0 15px 10px 15px;
					margin-bottom: 15px;
					border-bottom: 1px solid #e5e6e6;
					font-size: 14px;
					color: #333;
				}
				
					body.news #content .content-middle-column .single h3 span.title {
					
						display: block;
					}
				
					body.news #content .content-middle-column .single h3 p.date {
						
						margin: 5px 0 0 0;
						font-size: 12px;
						color: #777;
					}
					
					body.news #content .content-middle-column .single h3 p.category {
					
						float: right;
						margin: 5px 0 0 0;
						font-size: 12px;
						color: #626769;
					}
					
						body.news #content .content-middle-column .single h3 p.category a {
					
							color: #d32f56;
							text-decoration: none;
						}
				
				body.news #content .content-middle-column .single .images {
					
					margin: 0 15px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.news #content .content-middle-column .single .images .main {
						
						float: left;
						width: 300px;
						margin-right: -100%;
					}
					
					body.news #content .content-middle-column .single .images ul.other {
						
						margin-left: 320px;
					}
					
						body.news #content .content-middle-column .single .images ul.other li {
							
							float: left;
							margin: 10px 10px 0 0;
						}
						
						body.news #content .content-middle-column .single .images ul.other li.label {
							
							float: none;
							margin-top: 0;
						}
				
				body.news #content .content-middle-column .single p {
					
					margin: 15px 15px 0 15px;
				}
				
				body.news #content .content-middle-column .single .text ul {
				
					margin: 15px 15px 0 15px;
					list-style: disc inside;
				}
				
				body.news #content .content-middle-column .single .text ol {
				
					margin: 15px 15px 0 15px;
					list-style: decimal inside;
				}
				
				body.news #content .content-middle-column .single .actions {
					
					border-top: 1px solid #e5e6e6;
					margin: 20px 0 0 0;
					padding-top: 20px;
					text-align: center;
				}
				
			body.news #content .content-middle-column dl.forum {

				padding: 15px 0 15px 0;
				margin-top: 20px;
				border-top: 1px solid #e5e6e6;
			}
			
				body.news #content .content-middle-column dl.forum .offset {
				
					margin-left: 10px;
				}
			
				body.news #content .content-middle-column dl.forum dt {
					
					color: #d32f56;
					float: left;
					width: 120px;
					padding-left: 10px;
					margin-right: -100%;
				}
				
				body.news #content .content-middle-column dl.forum dd {
					
					padding-top: 10px;
					margin-left: 85px;
				}
				
					body.news #content .content-middle-column dl.forum dd ul.pager {
						
						margin-top: -10px;
					}
				
					body.news #content .content-middle-column dl.forum dd dl {
						
						margin-top: 20px;
						padding: 5px;
					}
					
						body.news #content .content-middle-column dl.forum dd dl.even {
				
							background: #f4f4f4;
						}
					
						body.news #content .content-middle-column dl.forum dd dl dt {
							
							width: 50px;
							padding-left: 0;
						}
						
						body.news #content .content-middle-column dl.forum dd dl dd {
							
							padding-top: 0;
							margin-left: 60px;
						}
						
							body.news #content .content-middle-column dl.forum dd dl dd .author {
								
								color: #000;
							}
							
							body.news #content .content-middle-column dl.forum dd dl dd .text {
								
								padding: 8px 0;
								border-top: 1px solid #e5e6e6;
								margin-top: 8px;
							}
							
							body.news #content .content-middle-column dl.forum dd dl dd ul.actions {
								
								padding-top: 8px;
								border-top: 1px solid #e5e6e6;
							}
							
								body.news #content .content-middle-column dl.forum dd dl dd ul.actions li {
									
									display: inline;
									padding-right: 10px;
									margin-right: 10px;
									border-right: 1px solid #bcc2c2;
								}
								
									body.news #content .content-middle-column dl.forum dd dl dd ul.actions li a {
										
										color: #909999;
										text-decoration: none;
									}
								
								body.news #content .content-middle-column dl.forum dd dl dd ul.actions li.last {
									
									padding-right: 0;
									margin-right: 0;
									border-right: none;
								}
								
					body.news #content .content-middle-column dl.forum dd .new-write {
						
						padding-top: 40px;
						text-align: center;
					}
					
						body.news #content .content-middle-column dl.forum dd .new-write .field {
							
							border: 1px solid #b5b8c1;
							border-radius:2px;
							-moz-border-radius:2px;
							-webkit-border-radius:2px;
							padding: 2px;
							background: #fff;
							margin-bottom: 10px;
						}

							body.news #content .content-middle-column dl.forum dd .new-write .field textarea {

								width: 100%;
								background: #fff;
								vertical-align: top;
								zoom: 1;
							}

					body.news #content .content-middle-column dl.forum dd .new {
						
						padding-top: 40px;
						text-align: center;
					}
					
				body.news #content .content-middle-column .single .visitors-actions {
					
					margin: 20px 0 0 0;
					padding-top: 20px;
					text-align: center;
				}

				body.news #content .content-middle-column .single a.toggle {
				
					float: right;
				}

				body.news #content .content-middle-column .single .members {
					
					clear: both;
					margin: 20px 20px;
					overflow: hidden;
					zoom: 1;
				}

					body.news #content .content-middle-column .single .members ul {
					
						overflow: hidden;
						zoom: 1;
					}
				
						body.news #content .content-middle-column .single .members ul li {
						
							width: 48%;
							margin-top: 20px;
						}
					
								body.news #content .content-middle-column .single .members ul li dl {

									position: relative;
									margin-bottom: 10px;
									overflow: hidden;
									zoom: 1;
								}

									body.news #content .content-middle-column .single .members ul li dl dt, body.news #content .content-middle-column .single .members ul li dl dd {

										margin-left: 65px;
									}

									body.news #content .content-middle-column .single .members ul li dl dd.avatar {

										float: left;
										width: 50px;
										margin: 0 -100% 0 0;
									}
								
									body.news #content .content-middle-column .single .members ul li dl dd.status {
									
										font-style: italic;
										color: #6c6f6f;
									}

						body.news #content .content-middle-column .single .members ul li.left-column {
					
							float: left;
						}
				
						body.news #content .content-middle-column .single .members ul li.right-column {
					
							float: right;
						}

					body.news #content .content-middle-column .single .members strong {
					
						display: block;
						font-weight: normal;
						color: #000;
					}				
				

body.search {}

	body.search #content {}
	
		body.search #content h1 {
			
			background-position: 0 -414px;
			width: 58px;
			height: 17px;
		}
		
		body.search #content h1.search-results {
			
			background-position: 0 -431px;
			width: 191px;
			height: 22px;
		}
		
		body.search #content h1.all-friends {
			
			background-position: 0 -823px;
			width: 112px;
			height: 22px;
		}
		
		body.search #content h1.all-idols {
			
			background-position: 0 -845px;
			width: 119px;
			height: 22px;
		}
		
		body.search #content h1.all-fanclub {
			
			background-position: 0 -867px;
			width: 142px;
			height: 22px;
		}
		
		body.search #content h1.new-users {
			
			background-position: 0 -999px;
			width: 121px;
			height: 20px;
			padding-top: 0;
		}
		
		body.search #content h1.rating {
			
			background-position: 0 -1019px;
			width: 80px;
			height: 17px;
			padding-top: 0;
		}
		
		body.search #content .content-middle-column {}
		
			body.search #content .content-middle-column form {
			
				margin-bottom: 15px;
			}
			
				body.search #content .content-middle-column form dl.settings {
					
					width: auto;
				}
				
					body.search #content .content-middle-column form dl.settings dd {}
					
						body.search #content .content-middle-column form dl.settings dd .field {
							
							width: 1.2em;
							margin-right: 5px;
						}
						
					body.search #content .content-middle-column form dl.checkboxes-set {

						width: auto;
						margin-right: 15px;
					}

						body.search #content .content-middle-column form dl.checkboxes-set dt {

							width: 10.5em;
						}

						body.search #content .content-middle-column form dl.checkboxes-set dd {

							margin-left: 12em;
						}

					body.search #content .content-middle-column form dl.checkboxes-set {}

						body.search #content .content-middle-column form dl.checkboxes-set dd {}

							body.search #content .content-middle-column form dl.checkboxes-set dd ul {

								float: left;
								width: 49%;
							}

								body.search #content .content-middle-column form dl.checkboxes-set dd ul li {

									margin-bottom: 10px;
									padding-right: 15px;
								}

									body.search #content .content-middle-column form dl.checkboxes-set dd ul li label {

										display: inline;
										margin-left: 5px;
									}
		
			body.search #content .content-middle-column ul.results {
				
				padding-top: 15px;
				margin: 15px 0;
				border-top: 1px solid #e5e6e6;
				border-bottom: 1px solid #e5e6e6;
				overflow: hidden;
				zoom: 1;
			}
			
				body.search #content .content-middle-column ul.results li {
					
					float: left;
					width: 150px;
					height: 5.6em;
					margin-right: 10px;
					overflow: hidden;
					zoom: 1;
				}
		
					body.search #content .content-middle-column ul.results li .avatar {
						
						float: left;
						width: 50px;
						margin-right: -100%;
					}
					
					body.search #content .content-middle-column ul.results li a.name {
						
						display: block;
						margin-left: 65px;
					}
					
				body.search #content .content-middle-column ul.results li.online {}
					
					body.search #content .content-middle-column ul.results li.online a.name {
						
						color: #d32f56;
					}
					
			body.search #content .content-middle-column ul.rating-results {}

				body.search #content .content-middle-column ul.rating-results li {

					width: 230px;
				}
				
					body.search #content .content-middle-column ul.rating-results li a.name {
						
						display: inline;
						margin-left: 0;
					}
				
					body.search #content .content-middle-column ul.rating-results li table {

						width: 100%;
					}

						body.search #content .content-middle-column ul.rating-results li table tr {}

							body.search #content .content-middle-column ul.rating-results li table tr td {

								vertical-align: middle;
							}

							body.search #content .content-middle-column ul.rating-results li table tr td.avatar {
								
								float: none;
								width: 60px;
								margin-right: 0;
								vertical-align: top;
							}

							body.search #content .content-middle-column ul.rating-results li table tr td.score {

								width: 42px;
								text-align: center;
							}
							
								body.search #content .content-middle-column ul.rating-results li table tr td.score a {
									
									text-decoration: none;
									cursor: pointer;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span {

									display: inline-block;
									width: 10px;
									height: 13px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.zero {

									background-position: 0 -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.one {

									background-position: -10px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.two {

									background-position: -20px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.three {

									background-position: -30px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.four {

									background-position: -40px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.five {

									background-position: -50px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.six {

									background-position: -60px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.seven {

									background-position: -70px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.eight {

									background-position: -80px -109px;
								}

								body.search #content .content-middle-column ul.rating-results li table tr td.score span.nine {

									background-position: -90px -109px;
								}
								
								body.search #content .content-middle-column ul.rating-results li table tr td.score ins {
									
									display: inline-block;
									height: 13px;
									line-height: 13px;
									margin-right: 3px;
									font-size: 10px;
									vertical-align: text-top;
								}



body.requests {}

	body.requests #content {}

		body.requests #content h1 {

			background-position: 0 -453px;
			width: 71px;
			height: 17px;
		}

		body.requests #content h1.create {

			background-position: 0 -470px;
			width: 73px;
			height: 17px;
			margin-bottom: 5px;
		}
		
		body.requests #content .content-middle-column {}
		
			body.requests #content .content-middle-column h3 {
				
				margin: 35px 0 15px 0;
				padding: 0 15px 5px 15px;
				font-size: 14px;
				color: #0a0a0a;
				border-bottom: 1px solid #959696;
			}
			
			body.requests #content .content-middle-column h3.first {
				
				margin-top: 0;
			}
		
			body.requests #content .content-middle-column .main-header {
				
				zoom: 1;
			}
		
				body.requests #content .content-middle-column .main-header p {
			
					clear: both;
					color: #999;
					zoom: 1;
				}

			body.requests #content .content-middle-column form.create {
				
				padding-top: 25px;
			}
			
				body.requests #content .content-middle-column form.create h3 {
					
					margin: 35px 0 25px 0;
					border-bottom: 1px solid #e5e6e6;
				}

				body.requests #content .content-middle-column form.create .information {
					
					margin: 25px 0;
				}
				
				body.requests #content .content-middle-column form.create .category {
					
					width: 300px;
				}
				
				body.requests #content .content-middle-column form.create .type {
					
					width: auto;
				}
				
				body.requests #content .content-middle-column form.create dl.settings {
					
					width: auto;
				}
				
					body.requests #content .content-middle-column form.create dl.settings dd {}
					
						body.requests #content .content-middle-column form.create dl.settings dd .field {
							
							width: 1.2em;
							margin-right: 5px;
						}
				
				body.requests #content .content-middle-column form.create fieldset.someone-else {
					
					margin-bottom: 25px;
					padding: 0 0 25px 0;
					border-bottom: 1px solid #e5e6e6;
				}
				
					body.requests #content .content-middle-column form.create fieldset.someone-else .rating {
						
						margin-bottom: 0;
					}
					
			body.requests #content .content-middle-column .list {}
			
				body.requests #content .content-middle-column .list ul.filters {

					margin: -10px 0 15px 0;
					padding: 0 0 5px 15px;
				}

					body.requests #content .content-middle-column .list ul.filters li {

						display: inline-block;
						padding: 2px 10px;
						margin-bottom: 0;
					}

						body.requests #content .content-middle-column .list ul.filters li a {

							text-decoration: none;
						}

					body.requests #content .content-middle-column .list ul.filters li.current {

						background: #8d4dca;
					}

						body.requests #content .content-middle-column .list ul.filters li.current a {

							color: #fff;
						}
			
				body.requests #content .content-middle-column .list dl {
					
					padding: 0 15px 15px 15px;
					margin-bottom: 15px;
					border-bottom: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
				}
				
					body.requests #content .content-middle-column .list dl dt {
						
						float: left;
						width: 100px;
					}
					
						body.requests #content .content-middle-column .list dl dt em {
							
							font-size: 11px;
							color: #788080;
						}
						
						body.requests #content .content-middle-column .list dl dt .date {
						
							font-size: 11px;
							color: #545959;
						}
					
					body.requests #content .content-middle-column .list dl dd {
						
						float: right;
						width: 270px;
					}
					
						body.requests #content .content-middle-column .list dl dd .paid-icon {
							
							display: inline-block;
							width: 15px;
							height: 14px;
							background: url(../i/paid-request-icon.gif) no-repeat 0 0;
							vertical-align: text-bottom;
							margin-right: 2px;
						}
					
					body.requests #content .content-middle-column .list dl dd.image {
						
						float: left;
						width: 65px;
					}
					
				body.requests #content .content-middle-column .list .send {
					
					margin: 20px 15px 0 15px;
					font-size: 18px;
					line-height: 140%;
				}
				
				
				
body.photosessions {}

	body.photosessions #content {}
	
		body.photosessions #content .content-middle-column {}
		
			body.photosessions #content .content-middle-column .main-header {}
			
				body.photosessions #content .content-middle-column .main-header .first-column {
					
					float: left;
					width: 220px;
				}
				
					body.photosessions #content .content-middle-column .main-header .first-column.tags {
					
						width: 445px;
					}
				
				body.photosessions #content .content-middle-column .main-header h1 {
						
					margin-bottom: 4px;
				}
				
				body.photosessions #content .content-middle-column .main-header .tags {
					
					display: block;
					clear: left;
					font-size: 14px;
					color: #302d2d;
					margin: 0;
				}
				
					body.photosessions #content .content-middle-column .main-header .tags em {
						
						font-style: normal;
						color: #d32f69;
					}
			
				body.photosessions #content .content-middle-column .main-header .user-information {
					
					float: left;
					margin-left: 15px;
					margin-top: 2px;
					width: 225px;
					padding-bottom: 10px;
				}
				
					body.photosessions #content .content-middle-column .main-header .user-information .name {
						
						display: block;
						font-size: 18px;
						color: #3c4040;
						margin-bottom: 5px;
					}
					
						body.photosessions #content .content-middle-column .main-header .user-information .name a {
							
							text-decoration: none;
						}
					
					body.photosessions #content .content-middle-column .main-header .user-information .status {
						
						font-size: 14px;
						color: #6c6f6f;
					}
		
			body.photosessions #content .content-middle-column ul.photosessions-list {
				
				overflow: hidden;
				zoom: 1;
				margin: 0 0 0 15px;
			}
			
				body.photosessions #content .content-middle-column ul.photosessions-list li {
					
					position: relative;
					float: left;
					width: 100px;
					height: 100px;
					margin: 0 15px 15px 0;
				}
				
					body.photosessions #content .content-middle-column ul.photosessions-list li.splitter-1 {
					
						clear: both;
						text-align: right;
						width: 100%;
						height: 20px;
						margin-bottom: 0;
						border-bottom: 1px solid #e5e6e6;
					}
					
					body.photosessions #content .content-middle-column ul.photosessions-list li.splitter-2 {
					
						clear: both;
						text-align: right;
						width: 100%;
						height: 20px;
					}
				
					body.photosessions #content .content-middle-column ul.photosessions-list li img {
						
						position: relative;
						z-index: 32;
					}
					
					body.photosessions #content .content-middle-column ul.photosessions-list li .rating {
						
						position: absolute;
						top: 5px;
						right: 5px;
						padding: 5px;
						background: #f8f8f8;
						z-index: 64;
						cursor: pointer;
					}
						
						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span {

							display: inline-block;
							width: 15px;
							height: 20px;
							background-color: #f8f8f8;
							background-image: url(../i/legends.gif);
							background-repeat: no-repeat;
							text-indent: -9999px;
							vertical-align: bottom;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.zero {

							background-position: 0 -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.one {

							background-position: -15px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.two {

							width: 16px;
							background-position: -30px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.three {

							width: 14px;
							background-position: -46px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.four {

							width: 16px;
							background-position: -60px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.five {

							background-position: -76px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.six {

							background-position: -91px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.seven {

							background-position: -106px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.eight {

							width: 16px;
							background-position: -121px -122px;
						}

						body.photosessions #content .content-middle-column ul.photosessions-list li .rating span.nine {

							background-position: -137px -122px;
						}
						
						body.photosessions #content .content-middle-column ul.photosessions-list li .rating ins {

							display: inline-block;
							height: 20px;
							line-height: 20px;
							margin-right: 5px;
						}
						
			body.photosessions #content .content-middle-column ul.photosessions-large-list {}
			
				body.photosessions #content .content-middle-column ul.photosessions-large-list li {
					
					width: 210px;
					height: 28em;
				}
				
					body.photosessions #content .content-middle-column ul.photosessions-large-list li a {
						
						text-decoration: none;
					}
					
					body.photosessions #content .content-middle-column ul.photosessions-large-list li .title {
						
						margin-top: 15px;
						font-size: 14px;
					}
					
					body.photosessions #content .content-middle-column ul.photosessions-large-list li .description {
						
						margin-top: 8px;
						color: #9999a6;
						font-size: 11px;
					}
					
			body.photosessions #content .content-middle-column .tags {
				
				margin: 15px 15px 15px 15px;
			}
			
			body.photosessions #content .content-middle-column .header.tags {
			
				padding-bottom: 8px;
				padding-left: 0;
			}
			
				body.photosessions #content .content-middle-column .header.tags .extra {
				
					margin: 9px 0 0 0;
				}
			
			body.photosessions #content .content-middle-column .photosessions-members {

				margin: 30px 15px 0 15px;
			}

				body.photosessions #content .content-middle-column .photosessions-members strong {

					display: block;
					font-weight: normal;
					color: #000;
				}

				body.photosessions #content .content-middle-column .photosessions-members a.edit {

					color: #6c6f6f;
					text-decoration: none;
				}

				body.photosessions #content .content-middle-column .photosessions-members ul {

					overflow: hidden;
					zoom: 1;
				}

					body.photosessions #content .content-middle-column .photosessions-members ul li {

						width: 48%;
						margin-top: 20px;
					}

							body.photosessions #content .content-middle-column .photosessions-members ul li dl {

								position: relative;
								margin-bottom: 10px;
								overflow: hidden;
								zoom: 1;
							}

								body.photosessions #content .content-middle-column .photosessions-members ul li dl dt, body.photosessions #content .content-middle-column .photosessions-members ul li dl dd {

									margin-left: 65px;
								}

								body.photosessions #content .content-middle-column .photosessions-members ul li dl dd.avatar {

									float: left;
									width: 50px;
									margin: 0 -100% 0 0;
								}

								body.photosessions #content .content-middle-column .photosessions-members ul li dl dd.status {

									font-style: italic;
									color: #6c6f6f;
								}
								

								body.photosessions #content .content-middle-column .photosessions-members ul li dl dd.remove {

									position: absolute;
									right: 0;
									bottom: 0;
									color: #6c6f6f;
								}

									body.photosessions #content .content-middle-column .photosessions-members ul li dl dd.remove a {

										color: #6c6f6f;
										text-decoration: none;
									}

					body.photosessions #content .content-middle-column .photosessions-members ul li.left-column {

						float: left;
					}

					body.photosessions #content .content-middle-column .photosessions-members ul li.right-column {

						float: right;
					}
						
			body.photosessions #content .content-middle-column ul.pager {
				
				margin-bottom: 15px;
			}
			
			body.photosessions #content .content-middle-column form.create-link {}
			
				body.photosessions #content .content-middle-column form.create-link dl {
				
					width: 410px;
				}
				
				body.photosessions #content .content-middle-column form.create-link dl input {
				
					width: 95%;
				}
		
			body.photosessions #content .content-middle-column form.create {}
			
				body.photosessions #content .content-middle-column form.create fieldset.tags {
					
					margin: 0 0 25px 0;
				}
				
					body.photosessions #content .content-middle-column form.create fieldset.tags .recommended-tags {
						
						margin-top: 10px;
					}
				
						body.photosessions #content .content-middle-column form.create fieldset.tags .recommended-tags select {
						
							float: left;
							width: 45%;
						}
						
						body.photosessions #content .content-middle-column form.create fieldset.tags .recommended-tags .field {
						
							float: left;
							width: 65%;
						}
				
						body.photosessions #content .content-middle-column form.create fieldset.tags .recommended-tags .button {
						
							display: block;
							float: left;
							overflow: hidden;
							height: auto;
							zoom: 1;
							padding: 3px 12px;
							margin-left: 10px;
						}
					
							body.photosessions #content .content-middle-column form.create fieldset.tags .recommended-tags .button ins {
							
								display: block;
								float: left;
								width: 14px;
								height: 14px;
								background: url(../i/tags-insert-button.gif) no-repeat 0 0;
								text-indent: -9999px;
								overflow: hidden;
							}
				
				body.photosessions #content .content-middle-column form.create .dtime select {
				
					width: auto;
				}
				
				body.photosessions #content .content-middle-column form.create ul.photos {
					
					margin: -10px 0 20px 15px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.photosessions #content .content-middle-column form.create ul.photos li {
						
						position: relative;
						float: left;
						margin: 15px 15px 0 0;
						zoom: 1;
					}
					
						body.photosessions #content .content-middle-column form.create ul.photos li .icon {
							
							display: block;
							position: absolute;
							left: 100%;
							top: -5px;
							margin-left: -15px;
							width: 20px;
							height: 20px;
							cursor: pointer;
						}
					
						body.photosessions #content .content-middle-column form.create ul.photos li .remove {
							
							margin-left: -15px;
							background: url(../i/remove-button.png) no-repeat 0 0;
						}
						
						body.photosessions #content .content-middle-column form.create ul.photos li .set-main {
							
							margin-left: -40px;
							background: url(../i/set-main-button.png) no-repeat 0 0;
						}
						
						body.photosessions #content .content-middle-column form.create ul.photos li .set-main-current {
							
							background: url(../i/set-main-current-button.png) no-repeat 0 0;
						}
						
						body.photosessions #content .content-middle-column form.create ul.photos li .main {
							
							display: block;
							position: absolute;
							left: 100%;
							top: 40px;
							margin-left: -60px;
							width: 20px;
							height: 20px;
							background: url(../i/remove-button.png) no-repeat 0 0;
							cursor: pointer;
						}

		body.photosessions #content h1.create {

			background-position: 0 -487px;
			width: 118px;
			height: 20px;
		}
		
		body.photosessions #content h1.stars-photosessions {
			
			background-position: 0 -1058px;
			width: 221px;
			height: 22px;
		}
		
		body.photosessions #content h1.best-photosessions {

			background-position: 0 -889px;
			width: 202px;
			height: 22px;
		}
		
		body.photosessions #content h1.last-photosessions {

			background-position: 0 -911px;
			width: 190px;
			height: 22px;
		}
		
		body.photosessions #content h1.choice-of-face-ru {

			background-position: 0 -933px;
			width: 145px;
			height: 22px;
		}
		
		body.photosessions #content h1.face-ru-photosessions {

			background-position: 0 -1504px;
			width: 196px;
			height: 20px;
		}
		
		body.photosessions #content h1.face-ru-photosessions-new {

			background-position: 0 -1458px;
			width: 246px;
			height: 46px;
			margin-top: -14px;
		}
		
		body.photosessions #content h1.all-photosessions {

			background-position: 0 -955px;
			width: 156px;
			height: 22px;
		}
		

body.tags {}

	body.tags #content {}
	
		body.tags #content .content-middle-column {}
		
			body.tags #content .content-middle-column .main-header {
			
				padding-top: 12px;
			}
			
				body.tags #content .content-middle-column .main-header h1 {
				
					background: none;
					font-size: 23px;
					text-indent: 0;
					line-height: 18px;
				}
			
			body.tags #content .content-middle-column p {
			
				margin: 0 0 0 15px;
				line-height: 25px;
			}
			
				body.tags #content .content-middle-column p a {
				
					padding-right: 5px;
					text-decoration: none;
				}
			

body.video {}

	body.video #content {}

		body.video #content .content-middle-column {}
		
			body.video #content .content-middle-column .main-header {}
			
				body.video #content .content-middle-column .main-header h1 {
					
					margin-bottom: 4px;
				}
			
				body.video #content .content-middle-column .main-header .tags {
				
					display: block;
					clear: left;
					font-size: 14px;
					color: #302d2d;
					margin: 0;
				}
			
					body.video #content .content-middle-column .main-header .tags em {
					
						font-style: normal;
						color: #d32f69;
					}
		
			body.video #content .content-middle-column ul.video-list {
				
				overflow: hidden;
				zoom: 1;
				margin: 0 0 0 15px;
			}
			
				body.video #content .content-middle-column ul.video-list li {
					
					position: relative;
					float: left;
					width: 100px;
					height: 100px;
					margin: 0 15px 15px 0;
				}
				
					body.video #content .content-middle-column ul.video-list li.splitter-1 {
					
						clear: both;
						text-align: right;
						width: 100%;
						height: 20px;
						margin-bottom: 0;
						border-bottom: 1px solid #e5e6e6;
					}
					
					body.video #content .content-middle-column ul.video-list li.splitter-2 {
					
						clear: both;
						text-align: right;
						width: 100%;
						height: 20px;
					}
				
					body.video #content .content-middle-column ul.video-list li img {
						
						position: relative;
						z-index: 32;
					}
					
					body.video #content .content-middle-column ul.video-list li .rating {
						
						position: absolute;
						top: 5px;
						right: 5px;
						padding: 5px;
						background: #f8f8f8;
						z-index: 64;
						cursor: pointer;
					}
						
						body.video #content .content-middle-column ul.video-list li .rating span {

							display: inline-block;
							width: 15px;
							height: 20px;
							background-color: #f8f8f8;
							background-image: url(../i/legends.gif);
							background-repeat: no-repeat;
							text-indent: -9999px;
							vertical-align: bottom;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.zero {

							background-position: 0 -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.one {

							background-position: -15px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.two {

							width: 16px;
							background-position: -30px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.three {

							width: 14px;
							background-position: -46px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.four {

							width: 16px;
							background-position: -60px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.five {

							background-position: -76px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.six {

							background-position: -91px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.seven {

							background-position: -106px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.eight {

							width: 16px;
							background-position: -121px -122px;
						}

						body.video #content .content-middle-column ul.video-list li .rating span.nine {

							background-position: -137px -122px;
						}
						
						body.video #content .content-middle-column ul.video-list li .rating ins {

							display: inline-block;
							height: 20px;
							line-height: 20px;
							margin-right: 5px;
						}
						
			body.video #content .content-middle-column ul.pager {
				
				clear: both;
				margin-bottom: 15px;
			}
			
			body.video #content .content-middle-column .tags {
				
				margin: 0 15px 0 15px;
			}
		
			body.video #content .content-middle-column .single {}
		
				body.video #content .content-middle-column .single .main-header {
				
					padding-right: 15px;
				}
				
				body.video #content .content-middle-column .main-header .user-information {
					
					float: left;
					margin-left: 75px;
					margin-top: 2px;
				}
				
					body.video #content .content-middle-column .main-header .user-information .name {
						
						display: block;
						font-size: 18px;
						color: #3c4040;
						margin-bottom: 5px;
					}
					
						body.video #content .content-middle-column .main-header .user-information .name a {
							
							text-decoration: none;
						}
					
					body.video #content .content-middle-column .main-header .user-information .status {
						
						font-size: 14px;
						color: #6c6f6f;
					}
				
					body.video #content .content-middle-column .single .main-header .photosessions-rotator {
						
						margin: 0 0 34px 0;
					}
				
					body.video #content .content-middle-column .single .main-header .title {
			
						padding: 5px 10px;
						background: #f8f8f8;
						border-top: 1px solid #ccc;
						color: #3c4040;
						overflow: hidden;
						zoom: 1;
						margin-bottom: 10px;
						font-size: 14px;
					}
				
						body.video #content .content-middle-column .single .main-header .title .rating {
						
							float: right;
						}
						
							body.video #content .content-middle-column .single .main-header .title .rating span {

								display: inline-block;
								width: 15px;
								height: 20px;
								background-image: url(../i/legends.gif);
								background-repeat: no-repeat;
								text-indent: -9999px;
								vertical-align: bottom;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.zero {

								background-position: 0 -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.one {

								background-position: -15px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.two {

								width: 16px;
								background-position: -30px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.three {

								width: 14px;
								background-position: -46px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.four {

								width: 16px;
								background-position: -60px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.five {

								background-position: -76px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.six {

								background-position: -91px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.seven {

								background-position: -106px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.eight {

								width: 16px;
								background-position: -121px -122px;
							}

							body.video #content .content-middle-column .single .main-header .title .rating span.nine {

								background-position: -137px -122px;
							}
							
							body.photosession #content .content-middle-column .single .main-header .title .rating ins {

								display: inline-block;
								height: 20px;
								line-height: 20px;
								margin-right: 5px;
							}
						
							body.video #content .content-middle-column .single .main-header .title .rating .gray-button {
							
								padding: 0 10px;
								color: #000;
								font-weight: bold;
								vertical-align: top;
							}
				
					body.video #content .content-middle-column .single .main-header .description {
					
						color: #515454;
						padding: 0 10px 10px 10px;
					}
					
				body.video #content .content-middle-column .single .photosessions-rotator {
					
					margin: 0 -10px;
				}
				
				body.video #content .content-middle-column .single .player {
					
					margin: 0 35px 20px 35px;
				}
					
					body.video #content .content-middle-column .single .player .edit {
					
						display: block;
						margin-top: 10px;
						text-align: right;
					}
				
						body.video #content .content-middle-column .single .player .edit a {
						
							color: #6c6f6f;
							text-decoration: none;
						}
						
				body.video #content .content-middle-column .single .photosessions-rotator-outside {
					
					margin: 20px 25px 0 25px;
					padding-bottom: 20px;
					border-bottom: 1px solid #e5e6e6;
				}
				
				body.video #content .content-middle-column .single .tags {
					
					margin: 0 25px 25px 25px;
				}
				
				body.video #content .content-middle-column .single .members {
				
					margin: 0 25px;
					padding-bottom: 20px;
					border-bottom: 1px solid #e5e6e6;
				}
			
					body.video #content .content-middle-column .single .members strong {
					
						display: block;
						font-weight: normal;
						color: #000;
					}
				
					body.video #content .content-middle-column .single .members a.edit {
					
						color: #6c6f6f;
						text-decoration: none;
					}
				
					body.video #content .content-middle-column .single .members ul {
					
						overflow: hidden;
						zoom: 1;
					}
				
						body.video #content .content-middle-column .single .members ul li {
						
							width: 48%;
							margin-top: 20px;
						}
					
								body.video #content .content-middle-column .single .members ul li dl {

									position: relative;
									margin-bottom: 10px;
									overflow: hidden;
									zoom: 1;
								}

									body.video #content .content-middle-column .single .members ul li dl dt, body.video #content .content-middle-column .single .members ul li dl dd {

										margin-left: 65px;
									}

									body.video #content .content-middle-column .single .members ul li dl dd.avatar {

										float: left;
										width: 50px;
										margin: 0 -100% 0 0;
									}
								
									body.video #content .content-middle-column .single .members ul li dl dd.status {
									
										font-style: italic;
										color: #6c6f6f;
									}
								
									body.video #content .content-middle-column .single .members ul li dl dd.remove {
									
										position: absolute;
										right: 0;
										bottom: 0;
										color: #6c6f6f;
									}
								
										body.video #content .content-middle-column .single .members ul li dl dd.remove a {
										
											color: #6c6f6f;
											text-decoration: none;
										}
				
						body.video #content .content-middle-column .single .members ul li.left-column {
					
							float: left;
						}
				
						body.video #content .content-middle-column .single .members ul li.right-column {
					
							float: right;
						}
					
				body.video #content .content-middle-column .single div.fan-club {
				
					padding: 0 0 25px 10px;
					margin: 15px 25px 0 25px;
					border-bottom: 1px solid #e5e6e6;
				}
			
					body.video #content .content-middle-column .single div.fan-club h3 {
					
						margin: 0 10px 10px 0;
						overflow: hidden;
						zoom: 1;
					}
				
						body.video #content .content-middle-column .single div.fan-club h3 span {
						
							float: left;
							margin: 0.4em;
						}
				
						body.video #content .content-middle-column .single div.fan-club h3 .gray-button {
						
							float: right;
						}
					
					body.video #content .content-middle-column .single div.fan-club ul {}
				
						body.video #content .content-middle-column .single div.fan-club ul li {
						
							margin: 10px 10px 0 0;
						}
						
						body.video #content .content-middle-column .single div.fan-club ul li.count {
						
							margin: 10px 0 0 -10px;
						}
					

				body.video #content .content-middle-column .single dl.forum {

					padding-top: 15px;
					margin: 0 25px 0 25px;
				}
				
					body.video #content .content-middle-column .single dl.forum .offset {
					
						margin-left: 10px;
					}

					body.video #content .content-middle-column .single dl.forum dt {

						color: #d32f56;
						float: left;
						width: 120px;
						padding-left: 10px;
						margin-right: -100%;
					}

					body.video #content .content-middle-column .single dl.forum dd {

						padding-top: 10px;
						margin-left: 85px;
					}
					
						body.video #content .content-middle-column .single dl.forum dd ul.pager {
							
							margin-top: -10px;
						}

						body.video #content .content-middle-column .single dl.forum dd dl {

							margin-top: 20px;
							padding: 5px;
						}
						
							body.video #content .content-middle-column .single dl.forum dd dl.even {

								background: #f4f4f4;
							}

							body.video #content .content-middle-column .single dl.forum dd dl dt {

								width: 50px;
								padding-left: 0;
							}

							body.video #content .content-middle-column .single dl.forum dd dl dd {

								padding-top: 0;
								margin-left: 60px;
							}

								body.video #content .content-middle-column .single dl.forum dd dl dd .author {

									color: #000;
								}

								body.video #content .content-middle-column .single dl.forum dd dl dd .text {

									padding: 8px 0;
									border-top: 1px solid #e5e6e6;
									margin-top: 8px;
								}

								body.video #content .content-middle-column .single dl.forum dd dl dd ul.actions {

									padding-top: 8px;
									border-top: 1px solid #e5e6e6;
								}

									body.video #content .content-middle-column .single dl.forum dd dl dd ul.actions li {

										display: inline;
										padding-right: 10px;
										margin-right: 10px;
										border-right: 1px solid #bcc2c2;
									}

										body.video #content .content-middle-column .single dl.forum dd dl dd ul.actions li a {

											color: #909999;
											text-decoration: none;
										}

									body.video #content .content-middle-column .single dl.forum dd dl dd ul.actions li.last {

										padding-right: 0;
										margin-right: 0;
										border-right: none;
									}
									
						body.video #content .content-middle-column .single dl.forum dd .new-write {

							padding-top: 40px;
							text-align: center;
						}

							body.video #content .content-middle-column .single dl.forum dd .new-write .field {

								border: 1px solid #b5b8c1;
								border-radius:2px;
								-moz-border-radius:2px;
								-webkit-border-radius:2px;
								padding: 2px;
								background: #fff;
								margin-bottom: 10px;
							}

								body.video #content .content-middle-column .single dl.forum dd .new-write .field textarea {

									width: 100%;
									background: #fff;
									vertical-align: top;
									zoom: 1;
								}

						body.video #content .content-middle-column .single dl.forum dd .new {

							padding-top: 40px;
							text-align: center;
						}

			body.video #content .content-middle-column form.create {}
			
				body.video #content .content-middle-column form.create .code {}
				
					body.video #content .content-middle-column form.create .code label, body.video #content .content-middle-column form.create .code .description {
						
						color: #000;
					}

		body.video #content h1 {

			background-position: 0 -507px;
			width: 65px;
			height: 22px;
		}
		
		body.video #content h1.all-video {

			background-position: 0 -977px;
			width: 177px;
			height: 22px;
		}
		
		

body.blogs {}

	body.blogs #content {}

		body.blogs #content .content-middle-column {}

			body.blogs #content .content-middle-column form.create {}
			
				body.blogs #content .content-middle-column form.create fieldset .notice {
			
					font-size: 10px;
					margin-bottom: 5px;
				}

		body.blogs #content h1.create {

			background-position: 0 -529px;
			width: 140px;
			height: 17px;
		}
		
		
		
body.messages {}

	body.messages #content {}

		body.messages #content .content-middle-column {}
		
			body.messages #content .content-middle-column form.list {}
			
				body.messages #content .content-middle-column form.list .main-header {}
				
					body.messages #content .content-middle-column form.list .main-header h1 {
						
						margin-bottom: 10px;
					}
					
					body.messages #content .content-middle-column form.list .main-header .new {
						
						float: left;
						margin-left: 25px;
						color: #d32f56;
					}
				
					body.messages #content .content-middle-column form.list .main-header dl {
						
						clear: both;
						margin: 0 0 10px 0;
					}
					
				body.messages #content .content-middle-column form.list fieldset.buttons {
					
					margin: 0 0 25px 0;
					padding-top: 0;
					border-top: none;
				}
				
				body.messages #content .content-middle-column form.list ul.list {
					
					margin: 15px 0;
					color: #3c4040;
				}
				
					body.messages #content .content-middle-column form.list ul.list li {
						
						padding: 8px 0;
						border-bottom: 1px solid #e5e6e6;
						overflow: hidden;
						zoom: 1;
					}

						body.messages #content .content-middle-column form.list ul.list li .checkbox {
							
							float: left;
							padding: 5px 10px 0 10px;
							width: 15px;
						}
						
						body.messages #content .content-middle-column form.list ul.list li .avatar {
							
							float: left;
							padding-right: 15px;
							width: 50px;
						}
						
						body.messages #content .content-middle-column form.list ul.list li .author {
							
							float: left;
							padding-right: 15px;
							width: 105px;
						}
						
							body.messages #content .content-middle-column form.list ul.list li .author .status {
								
								color: #788080;
							}
						
						body.messages #content .content-middle-column form.list ul.list li .theme {
							
							float: left;
							width: 250px;
						}
				
					body.messages #content .content-middle-column form.list ul.list li.list-header {
						
						background: #d9d9d9;
						border-bottom: none;
					}
					
						body.messages #content .content-middle-column form.list ul.list li.list-header .checkbox {
							
							padding-top: 0;
						}
					
						body.messages #content .content-middle-column form.list ul.list li.list-header .author {
							
							padding-left: 65px;
						}
						
					body.messages #content .content-middle-column form.list ul.list li.checked {

						background: #e997aa;
					}

			body.messages #content .content-middle-column div.received-message {

				margin: 0 15px 45px 15px;
			}

				body.messages #content .content-middle-column div.received-message .user {

					overflow: hidden;
					zoom: 1;
					margin-bottom: 20px;
				}

					body.messages #content .content-middle-column div.received-message .user .avatar {

						float: left;
						margin-right: -100%;
					}

					body.messages #content .content-middle-column div.received-message .user ul.info {

						margin-left: 120px;
						color: #3c4040;
					}

						body.messages #content .content-middle-column div.received-message .user ul.info li {

							margin-bottom: 5px;
						}

						body.messages #content .content-middle-column div.received-message .user ul.info li.name {

							font-size: 18px;
							color: #3c4040;
							margin-bottom: 10px;
						}

						body.messages #content .content-middle-column div.received-message .user ul.info li.status {

							font-size: 14px;
							color: #6c6f6f;
						}

				body.messages #content .content-middle-column div.received-message .date-label, body.messages #content .content-middle-column div.received-message .date {

					color: #3c4040;
					margin-bottom: 20px;
				}

				body.messages #content .content-middle-column div.received-message .date-label {

					float: left;
					margin-right: -100%;
				}

				body.messages #content .content-middle-column div.received-message .date {

					margin-left: 120px;
				}

				body.messages #content .content-middle-column div.received-message .text {

					clear: both;
					font-size: 14px;
					color: #545959;
				}

					body.messages #content .content-middle-column div.received-message .text blockquote {

						margin: 10px 0 10px 20px;
					}

			body.messages #content .content-middle-column div.messages-history {

				margin: 30px 15px 0 15px;
			}
			
				body.messages #content .content-middle-column div.messages-history .open-link {}

					body.messages #content .content-middle-column div.messages-history .open-link a {

						border-bottom: 1px dashed #3c4040;
						text-decoration: none;
					}

				body.messages #content .content-middle-column div.messages-history dl {

					margin-top: 20px;
					overflow: hidden;
					zoom: 1;
				}

					body.messages #content .content-middle-column div.messages-history dl dt {

						float: left;
						width: 12em;
						margin-right: -100%;
					}

						body.messages #content .content-middle-column div.messages-history dl dt .date {

							color: #888;
							margin-right: 5px;
						}

						body.messages #content .content-middle-column div.messages-history dl dt .name {

							color: #3c4040;
							font-weight: bold;
							margin-right: 5px;
							text-decoration: none;
						}

					body.messages #content .content-middle-column div.messages-history dl dd {
						
						margin-left: 13em;
					}

						body.messages #content .content-middle-column div.messages-history dl dd p {

							margin-bottom: 5px;
						}

				body.messages #content .content-middle-column div.messages-history dl.my {}

					body.messages #content .content-middle-column div.messages-history dl.my dt {}

						body.messages #content .content-middle-column div.messages-history dl.my dt .name {

							color: #545959;
						}
			
		body.messages #content h1 {

			background-position: 0 -546px;
			width: 117px;
			height: 20px;
		}

		body.messages #content h1.write {

			background-position: 0 -566px;
			width: 119px;
			height: 20px;
		}



body.settings {}

	body.settings #content {}

		body.settings #content .content-middle-column {}
		
			body.settings #content .content-middle-column .main-header.invite h1 {
				
				background: none;
				font-size: 23px;
				text-indent: 0;
				line-height: 18px;
				width: 100%;
			}

			body.settings #content .content-middle-column form {
				
				color: #3c4040;
			}
			
				body.settings #content .content-middle-column form dl {
					
					width: auto;
					border-bottom: 1px solid #e5e6e6;
					padding: 0 15px 20px 15px;
					margin: 0 0 20px 0;
				}
			
				body.settings #content .content-middle-column form dl.radio {}
				
					body.settings #content .content-middle-column form dl.radio dt {
						
						width: 20em;
					}
					
					body.settings #content .content-middle-column form dl.radio dd {
						
						margin-left: 25em;
					}
					
				body.settings #content .content-middle-column form .black-list {}
				
					body.settings #content .content-middle-column form .black-list select {
						
						width: 180px;
						vertical-align: bottom;
					}
					
					body.settings #content .content-middle-column form .black-list input {
						
						vertical-align: bottom;
					}
					
				body.settings #content .content-middle-column form .password-change {
					
					border-bottom: none;
					padding-bottom: 0;
				}
				
					body.settings #content .content-middle-column form .password-change dl {
						
						padding: 0;
						border-bottom: none;
						margin-bottom: 10px;
					}
					
						body.settings #content .content-middle-column form .password-change dl dt {
							
							width: 12em;
						}
						
						body.settings #content .content-middle-column form .password-change dl dd {
							
							margin-left: 14em;
						}
				
				body.settings #content .content-middle-column form .profile {
					
					border-bottom: 1px solid #e5e6e6;
					padding-bottom: 10px;
					margin: 0 0 20px 0;
				}
				
					body.settings #content .content-middle-column form .profile dl {
						
						margin: 0px 0px 15px 15px;
						padding: 0;
						width: 300px;
						border-bottom: none;
					}
					
					body.settings #content .content-middle-column form .profile dl.about-faceru {
					
						width: 450px;
					}
					
					body.settings #content .content-middle-column form .profile dl.date-of-birth {

						width: auto;
					}

						body.settings #content .content-middle-column form .profile dl.date-of-birth dd {}

							body.settings #content .content-middle-column form .profile dl.date-of-birth dd select {

								width: auto;
								margin-right: 5px;
							}

					body.settings #content .content-middle-column form .profile dl.avatar {

						width: auto;
					}

						body.settings #content .content-middle-column form .profile dl.avatar dd {}

							body.settings #content .content-middle-column form .profile dl.avatar dd .file-field {

								width: 185px;
							}

								body.settings #content .content-middle-column form .profile dl.avatar dd .file-field input {

									width: 185px;
								}

					body.settings #content .content-middle-column form .profile dl.weight, body.settings #content .content-middle-column form .profile dl.height {}

						body.settings #content .content-middle-column form .profile dl.weight dd, body.settings #content .content-middle-column form .profile dl.height dd {}

							body.settings #content .content-middle-column form .profile dl.weight dd .field, body.settings #content .content-middle-column form .profile dl.height dd .field {

								width: 2em;
							}

					body.settings #content .content-middle-column form .profile dl.settings {}

						body.settings #content .content-middle-column form .profile dl.settings dd {

							overflow: hidden;
							zoom: 1;
						}

							body.settings #content .content-middle-column form .profile dl.settings dd .field {

								float: left;
								width: 1.2em;
								margin-right: 5px;
							}

					body.settings #content .content-middle-column form .profile dl.checkboxes-set, body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra {

						width: auto;
						margin-right: 15px;
					}

						body.settings #content .content-middle-column form .profile dl.checkboxes-set dt, body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra dt {

							width: 10.5em;
						}

						body.settings #content .content-middle-column form .profile dl.checkboxes-set dd, body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra dd {

							margin-left: 12em;
						}

					body.settings #content .content-middle-column form .profile dl.checkboxes-set {}

						body.settings #content .content-middle-column form .profile dl.checkboxes-set dd {}

							body.settings #content .content-middle-column form .profile dl.checkboxes-set dd ul {

								float: left;
								width: 49%;
							}

								body.settings #content .content-middle-column form .profile dl.checkboxes-set dd ul li {

									margin-bottom: 10px;
									padding-right: 15px;
								}

									body.settings #content .content-middle-column form .profile dl.checkboxes-set dd ul li label {

										display: inline;
										margin-left: 5px;
									}

					body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra {

						margin-top: -5px;
					}

						body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra dt {

							color: #999da4;
							text-align: right;
						}

							body.settings #content .content-middle-column form .profile dl.checkboxes-set-extra dt label {

								color: #999da4;
							}
						
				body.settings #content .content-middle-column form .buttons {
					
					margin-top: 20px;
				}

		body.settings #content h1 {
			
			background-position: 0 -586px;
			width: 107px;
			height: 22px;
		}
		
		body.settings #content h1.fake-complain {
		
			background-position: 0 -1602px !important;
			width: 237px !important;
			height: 22px !important;
		}


body.shopping {}

	body.shopping #content {}
	
		body.shopping #content h1 {

			background-position: 0 -608px;
			width: 90px;
			height: 17px;
		}
		
		body.shopping #content h1.looks {

			background-position: 0 -1258px;
			width: 157px;
			height: 17px;
		}
		
		body.shopping #content h1.stuff {

			background-position: 0 -1275px;
			width: 157px;
			height: 20px;
		}

		body.shopping #content .content-middle-column {}
		
			body.shopping #content .content-middle-column .description {
				
				margin: 0 15px 30px 15px;
			}
			
				body.shopping #content .content-middle-column .description p {
					
					margin-bottom: 10px;
				}
				
			body.shopping #content .content-middle-column div.pager {
				
				font-size: 14px;
				margin: 15px 15px 0 15px;
				overflow: hidden;
			}
			
				body.shopping #content .content-middle-column div.pager a {
					
					text-decoration: none;
				}
			
				body.shopping #content .content-middle-column div.pager .previous {
					
					float: left;
					width: 15%;
				}
				
				body.shopping #content .content-middle-column div.pager ul.numbers {
					
					float: left;
					width: 69%;
					font-size: 11px;
					margin-top: 0.2em;
					text-align: center;
				}
				
					body.shopping #content .content-middle-column div.pager ul.numbers li {
						
						display: inline;
						margin: 0 1px;
					}
					
					body.shopping #content .content-middle-column div.pager ul.numbers li.current {}
					
						body.shopping #content .content-middle-column div.pager ul.numbers li.current a {
							
							color: #999;
						}
				
				body.shopping #content .content-middle-column div.pager .next {
					
					float: right;
					width: 15%;
					text-align: right;
				}
				
			body.shopping #content .content-middle-column .looks-all-link, body.shopping #content .content-middle-column .stuff-all-link {
				
				margin-top: 20px;
				font-size: 16px;
				line-height: 110%;
				text-align: center;
			}
			
				body.shopping #content .content-middle-column .looks-all-link a, body.shopping #content .content-middle-column .stuff-all-link a {}
				
					body.shopping #content .content-middle-column .looks-all-link a em, body.shopping #content .content-middle-column .stuff-all-link a em {
						
						font-style: normal;
						color: #cc3478;
						text-decoration: underline;
					}
					
				body.shopping #content .content-middle-column .looks-all-link a:hover, body.shopping #content .content-middle-column .stuff-all-link a:hover {}

					body.shopping #content .content-middle-column .looks-all-link a:hover em, body.shopping #content .content-middle-column .stuff-all-link a:hover em {

						text-decoration: none;
					}
				
			body.shopping #content .content-middle-column .index {}
			
				body.shopping #content .content-middle-column .index .looks, body.shopping #content .content-middle-column .index .stuff {}
				
					body.shopping #content .content-middle-column .index .looks .looks-header, body.shopping #content .content-middle-column .index .stuff .stuff-header {
						
						font-size: 14px;
						margin: 0 15px 35px 15px;
						overflow: hidden;
					}
					
						body.shopping #content .content-middle-column .index .looks .looks-header h2, body.shopping #content .content-middle-column .index .stuff .stuff-header h2 {
							
							float: left;
						}
						
						body.shopping #content .content-middle-column .index .looks .looks-header .all-link, body.shopping #content .content-middle-column .index .stuff .stuff-header .all-link {
							
							float: right;
							width: 220px;
						}
						
							body.shopping #content .content-middle-column .index .looks .looks-header .all-link a, body.shopping #content .content-middle-column .index .stuff .stuff-header .all-link a {}
							
								body.shopping #content .content-middle-column .index .looks .looks-header .all-link a em, body.shopping #content .content-middle-column .index .stuff .stuff-header .all-link a em {
									
									font-style: normal;
									color: #cc3478;
									text-decoration: underline;
								}
								
							body.shopping #content .content-middle-column .index .looks .looks-header .all-link a:hover, body.shopping #content .content-middle-column .index .stuff .stuff-header .all-link a:hover {}

								body.shopping #content .content-middle-column .index .looks .looks-header .all-link a:hover em, body.shopping #content .content-middle-column .index .stuff .stuff-header .all-link a:hover em {

									text-decoration: none;
								}
			
				body.shopping #content .content-middle-column .index .looks {}
				
					body.shopping #content .content-middle-column .index .looks .looks-header {}
					
						body.shopping #content .content-middle-column .index .looks .looks-header h2 {
							
							width: 56px;
							height: 17px;
							background-position: 0 -1221px;
						}
					
				body.shopping #content .content-middle-column .index .stuff {
					
					margin-top: 35px;
				}

					body.shopping #content .content-middle-column .index .stuff .stuff-header {}

						body.shopping #content .content-middle-column .index .stuff .stuff-header h2 {

							width: 56px;
							height: 20px;
							background-position: 0 -1238px;
						}
						
				body.shopping #content .content-middle-column .index .looks-form, body.shopping #content .content-middle-column .index .stuff-form {
					
					margin-top: 15px;
					margin-bottom: 0;
				}
				
			body.shopping #content .content-middle-column .looks-pictures {
				
				overflow: hidden;
				margin: 0 15px;
			}
			
				body.shopping #content .content-middle-column .looks-pictures ul {
					
					overflow: hidden;
					margin-right: -10px;
				}
				
					body.shopping #content .content-middle-column .looks-pictures ul li {
						
						float: left;
						margin: 0 10px 10px 0;
					}
					
			body.shopping #content .content-middle-column form.looks-form {
				
				margin: 0 15px 35px 15px;
			}
			
				body.shopping #content .content-middle-column form.looks-form dl {
					
					width: auto;
					margin: 0;
				}
				
					body.shopping #content .content-middle-column form.looks-form dl dt {
						
						width: 5.5em;
					}
					
					body.shopping #content .content-middle-column form.looks-form dl dd {
						
						margin-left: 6.5em;
						overflow: hidden;
					}
				
				body.shopping #content .content-middle-column form.looks-form fieldset {
					
					padding: 0;
				}
					
				body.shopping #content .content-middle-column form.looks-form fieldset.brend, body.shopping #content .content-middle-column form.looks-form fieldset.style {
					
					float: left;
					width: 48%;
				}
				
				body.shopping #content .content-middle-column form.looks-form fieldset.style {
					
					clear: left;
				}
				
				body.shopping #content .content-middle-column form.looks-form fieldset.price {
					
					float: right;
					width: 48%;
				}
				
				body.shopping #content .content-middle-column form.looks-form fieldset.send {
					
					clear: both;
					margin-bottom: 0;
				}
					
			body.shopping #content .content-middle-column .stuff-pictures {

				overflow: hidden;
				margin: 0 15px;
			}

				body.shopping #content .content-middle-column .stuff-pictures ul {

					overflow: hidden;
					margin-right: -10px;
				}

					body.shopping #content .content-middle-column .stuff-pictures ul li {

						float: left;
						margin: 0 10px 10px 0;
					}
					
			body.shopping #content .content-middle-column form.stuff-form {

				margin: 0 15px 35px 15px;
			}

				body.shopping #content .content-middle-column form.stuff-form dl {

					width: auto;
					margin: 0;
				}

					body.shopping #content .content-middle-column form.stuff-form dl dt {

						width: 5.5em;
					}

					body.shopping #content .content-middle-column form.stuff-form dl dd {

						margin-left: 6.5em;
						overflow: hidden;
					}

				body.shopping #content .content-middle-column form.stuff-form fieldset {

					padding: 0;
				}

				body.shopping #content .content-middle-column form.stuff-form fieldset.category, body.shopping #content .content-middle-column form.stuff-form fieldset.style {

					float: left;
					width: 48%;
				}

				body.shopping #content .content-middle-column form.stuff-form fieldset.style {

					clear: left;
				}
				
				body.shopping #content .content-middle-column form.stuff-form fieldset.brend, body.shopping #content .content-middle-column form.stuff-form fieldset.price {

					float: right;
					width: 48%;
				}

				body.shopping #content .content-middle-column form.stuff-form fieldset.send {

					clear: both;
					margin-bottom: 0;
				}
				
			body.shopping #content .content-middle-column .single {}
			
				body.shopping #content .content-middle-column .single h3 {
					
					font-size: 16px;
					text-align: center;
					color: #3c4040;
					margin: 0 55px 15px 55px;
				}
				
				body.shopping #content .content-middle-column .single .description {
					
					margin: 0 55px 15px 55px;
				}
				
				body.shopping #content .content-middle-column .single .main-picture {
					
					position: relative;
					text-align: center;
				}
				
					body.shopping #content .content-middle-column .single .main-picture .main-picture-arrow {
						
						position: absolute;
						top: 50%;
						margin-top: -13px;
						width: 24px;
						height: 26px;
						background-image: url(../i/shopping-arrows.gif);
						background-repeat: no-repeat;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-left-arrow, body.shopping #content .content-middle-column .single .main-picture .main-picture-left-arrow-active {
						
						left: 20px;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-left-arrow {
						
						background-position: 0 0;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-left-arrow-active {
						
						background-position: 0 -26px;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-right-arrow, body.shopping #content .content-middle-column .single .main-picture .main-picture-right-arrow-active {
						
						right: 20px;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-right-arrow {
						
						background-position: -24px 0;
					}
					
					body.shopping #content .content-middle-column .single .main-picture .main-picture-right-arrow-active {
						
						background-position: -24px -26px;
					}
					
				body.shopping #content .content-middle-column .single .main-picture-info {
					
					margin: 20px 65px 0 65px;
					font-style: italic;
				}
				
					body.shopping #content .content-middle-column .single .main-picture-info ul.main-picture-tags {
						
						color: #788080;
						text-align: left;
					}
					
						body.shopping #content .content-middle-column .single .main-picture-info ul.main-picture-tags li {
							
							display: inline;
							margin-right: 2px;
						}
					
							body.shopping #content .content-middle-column .single .main-picture-info ul.main-picture-tags li a {
							
								font-size: 14px;
								font-style: normal;
								color: #d34f8a;
							}
							
					body.shopping #content .content-middle-column .single .main-picture-info dl.main-picture-shops {
						
						margin-top: 15px;
						overflow: hidden;
					}
					
						body.shopping #content .content-middle-column .single .main-picture-info dl.main-picture-shops dt {
							
							float: left;
							width: 5.5em;
							margin-right: -100%;
							color: #788080;
						}
						
						body.shopping #content .content-middle-column .single .main-picture-info dl.main-picture-shops dd {
							
							margin-left: 6.5em;
							color: #191a1a;
							font-style: normal;
						}
						
							body.shopping #content .content-middle-column .single .main-picture-info dl.main-picture-shops dd a {
								
								color: #191a1a;
							}
				
				body.shopping #content .content-middle-column .single .other-pictures {
					
					margin: 35px 15px 0 15px;
					overflow: hidden;
				}
				
					body.shopping #content .content-middle-column .single .other-pictures h3 {
						
						margin: 0 0 15px 0;
					}
				
					body.shopping #content .content-middle-column .single .other-pictures ul {

						overflow: hidden;
						margin-right: -10px;
					}

						body.shopping #content .content-middle-column .single .other-pictures ul li {

							float: left;
							margin: 0 10px 10px 0;
						}
						
				body.shopping #content .content-middle-column .single .all-links {
					
					margin-top: 30px;
				}
				
					body.shopping #content .content-middle-column .single .all-links p {
						
						margin-top: 15px;
					}
		
			body.shopping #content .content-middle-column ul.any-brends {
				
				border-top: 1px solid #acadad;
			}
			
				body.shopping #content .content-middle-column ul.any-brends li {
					
					padding: 10px 15px;
					border-bottom: 1px solid #acadad;
					overflow: hidden;
				}
				
					body.shopping #content .content-middle-column ul.any-brends li .logo {
						
						width: 140px;
						height: 60px;
						text-align: center;
						overflow: hidden;
					}
					
						body.shopping #content .content-middle-column ul.any-brends li .logo .vertical-align {
							
							width: 140px;
							height: 60px;
						}
					
					body.shopping #content .content-middle-column ul.any-brends li ul {
						
						float: right;
						border-top: none;
						overflow: hidden;
					}
					
						body.shopping #content .content-middle-column ul.any-brends li ul li {
							
							float: left;
							padding: 0;
							margin-left: 15px;
							border-bottom: none;
						}
						
			body.shopping #content .content-middle-column .any-clothes {
				
				margin-top: 30px;
			}
			
				body.shopping #content .content-middle-column .any-clothes dl {
					
					padding: 15px;
					border-bottom: 1px solid #acadad;
					overflow: hidden;
				}
				
					body.shopping #content .content-middle-column .any-clothes dl dt, body.shopping #content .content-middle-column .any-clothes dl dd {
						
						margin-left: 225px;
						color: #3c4040;
					}
					
					body.shopping #content .content-middle-column .any-clothes dl dt {
						
						font-size: 18px;
						color: #3c4040;
						padding-top: 5px;
						margin-bottom: 20px;
					}
					
					body.shopping #content .content-middle-column .any-clothes dl dd {
						
						font-size: 11px;
					}
					
					body.shopping #content .content-middle-column .any-clothes dl dd.price {
						
						font-size: 18px;
						line-height: 36px;
						margin-top: 20px;
					}
					
						body.shopping #content .content-middle-column .any-clothes dl dd.price strong {
							
							font-weight: normal;
							font-size: 36px;
						}
					
					body.shopping #content .content-middle-column .any-clothes dl dd.image {
						
						float: left;
						width: 200px;
						margin: 0 -100% 0 0;
					}
					
				body.shopping #content .content-middle-column .any-clothes dl.last {
					
					padding-bottom: 0;
					margin-bottom: 15px;
					border-bottom: none;
				}		
		

body.user-profile {}

	body.user-profile #content {}
	
		body.user-profile #content .content-middle-column {
			
			padding-top: 15px;
		}
		
			body.user-profile #content .content-middle-column form.inplaceeditor-form {
			
				text-align: center;
			}
			
				body.user-profile #content .content-middle-column form.inplaceeditor-form a {
				
					margin-top: 5px;
				}
		
			body.user-profile #content .content-middle-column .row {
				
				overflow: hidden;
				zoom: 1;
				margin-bottom: 20px;
			}
			
				body.user-profile #content .content-middle-column .row.dj_set a.gray-button {
			
					color: #D32F56;
				}
				
				body.user-profile #content .content-middle-column .row.dj_set a {
				
					text-decoration: none;
				}
			
			body.user-profile #content .content-middle-column .row.banner {
			
				margin-top: 35px;
				margin-bottom: 0;
			}
			
			body.user-profile #content .content-middle-column .row.profile-link {
			
				margin-left: 15px;
			}
			
				body.user-profile #content .content-middle-column .row.profile-link a {
				
					font-weight: bold;
					text-decoration: none;
				}
				
				body.user-profile #content .content-middle-column .row.profile-link span {
				
					text-decoration: underline;
				}
			
			body.user-profile #content .content-middle-column .row.teaser {
			
				margin-bottom: -10px;
				margin-left: 15px;
			}
			
				body.user-profile #content .content-middle-column .row.teaser .break {
				
					height: 8px;
				}
				
				body.user-profile #content .content-middle-column .row.teaser-user {
				
					margin-bottom: 15px;
					margin-left: 15px;
				}
		
			body.user-profile #content .content-middle-column .avatar {
				
				position: relative;
				float: left;
				width: 200px;
				margin-right: -100%;
			}
			
				body.user-profile #content .content-middle-column .avatar img {
					
					display: block;
					margin-bottom: 5px;
				}
			
				body.user-profile #content .content-middle-column .avatar a {
					
					color: #788080;
					text-decoration: none;
				}
				
				body.user-profile #content .content-middle-column .avatar .star {
					
					display: block;
					position: absolute;
					top: 0;
					right: 0;
					width: 40px;
					height: 38px;
					background: url(../i/user-profile-avatar-star.png) no-repeat 0 0;
				}
				
				body.user-profile #content .content-middle-column .avatar .alert {
				
					position: absolute;
					top: 110px;
					right: 0;
					font-size: 11px;
					text-align: center;
					width: 200px;
					color: #3C4040;
				}
				
			body.user-profile #content .content-middle-column ul.info {
				
				margin: 0 15px 0 225px;
			}
			
				body.user-profile #content .content-middle-column ul.info li {
					
					margin-top: 5px;
					color: #3c4040;
				}
				
					body.user-profile #content .content-middle-column ul.info li a.edit {
						
						margin-left: 20px;
						color: #909999;
						text-decoration: none;
					}
					
				body.user-profile #content .content-middle-column ul.info li.contests {
					
					margin-bottom: 10px;
					color: #d32f56;
				}
				
					body.user-profile #content .content-middle-column ul.info li.contests a {
				
						color: #d32f56;
					}
					
				body.user-profile #content .content-middle-column ul.info li.status-message {

					margin: -10px 0 15px 0;
				}

					body.user-profile #content .content-middle-column ul.info li.status-message .message {

						background: #dcdcdc;
						color: #000;
						padding: 10px;
					}

						body.user-profile #content .content-middle-column ul.info li.status-message .message .corner {

							left: -5px;
							top: -5px;
							width: 10px;
							height: 10px;
							background: url(../i/corners/on-fff.png) no-repeat 0 0;
						}

						body.user-profile #content .content-middle-column ul.info li.status-message .message .lb-corner, body.user-profile #content .content-middle-column ul.info li.status-message .message .rb-corner {

							margin-top: -5px;
						}

					body.user-profile #content .content-middle-column ul.info li.status-message .edit {

						text-align: right;
						margin-top: 2px;
					}

						body.user-profile #content .content-middle-column ul.info li.status-message .edit a {

							color: #afafaf;
							text-decoration: none;
						}
					
				body.user-profile #content .content-middle-column ul.info li.stars {
					
					margin-bottom: 10px;
				}
				
					body.user-profile #content .content-middle-column ul.info li.stars dl {
						
						overflow: hidden;
						zoom: 1;
					}
					
						body.user-profile #content .content-middle-column ul.info li.stars dl dt {
							
							float: left;
							width: 7.5em;
							margin-right: -100%;
						}
						
						body.user-profile #content .content-middle-column ul.info li.stars dl dd {
							
							margin-left: 8em;
						}
						
							body.user-profile #content .content-middle-column ul.info li.stars dl dd .star {
								
								display: inline-block;
								width: 14px;
								height: 13px;
								background: url(../i/user-profile-star.gif) no-repeat 0 0;
								margin: 2px 4px 2px 0;
							}
			
				body.user-profile #content .content-middle-column ul.info li.name {
					
					font-size: 18px;
					color: #3c4040;
					margin-top: 0;
				}
				
					body.user-profile #content .content-middle-column ul.info li.name .online {
						
						float: right;
						width: 60px;
						margin: 0.2em 0 0 0;
						cursor: hand;
						font-size: 11px;
						color: #fff;
						background: url(../i/online-profile.png) no-repeat 0 0;
						text-align: center;
					}
					
						body.user-profile #content .content-middle-column ul.info li.name a {
						
							text-decoration: none;
						}
					
				body.user-profile #content .content-middle-column ul.info li.status {
					
					font-size: 14px;
					color: #6c6f6f;
					margin-bottom: 25px;
				}
				
				body.user-profile #content .content-middle-column ul.info li.city {
					
					margin-bottom: 25px;
				}
				
				body.user-profile #content .content-middle-column ul.info li.about {}
				
					body.user-profile #content .content-middle-column ul.info li.about p {
						
						margin-top: 5px;
						color: #545959;
					}
					
				body.user-profile #content .content-middle-column ul.info li.extra {
					
					margin-top: 25px;
				}
				
					body.user-profile #content .content-middle-column ul.info li.extra.advert a {
				
						color: #D32F56;
					}
			
			body.user-profile #content .content-middle-column ul.info a.zodiac {
			
				width: 19px;
				height: 19px;
				overflow: hidden;
				display: inline-block;
				margin-bottom: -5px;
				background: url(../i/zodiac.gif) no-repeat 0 0;
				text-decoration: none;
			}
			
				body.user-profile #content .content-middle-column ul.info a.zodiac.aries {}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.taurus {
				
					background-position: -19px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.gemini {
				
					background-position: -38px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.cancer {
				
					background-position: -57px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.leo {
				
					background-position: -76px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.virgo {
				
					background-position: -95px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.libra {
				
					background-position: -114px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.scorpio {
				
					background-position: -133px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.sagittarius {
				
					background-position: -152px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.capricorn {
				
					background-position: -171px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.aquarius {
				
					background-position: -190px 0;
				}
				
				body.user-profile #content .content-middle-column ul.info a.zodiac.pisces {
				
					background-position: -209px 0;
				}
				
			body.user-profile #content .content-middle-column .rating {
				
				float: left;
				width: 180px;
				padding: 0 15px;
				margin-right: -100%;
				overflow: hidden;
				zoom: 1;
			}
			
				body.user-profile #content .content-middle-column .rating .score {
					
					float: left;
					width: 100px;
					text-align: center;
					overflow: hidden;
				}
				
					body.user-profile #content .content-middle-column .rating .score a {
						
						text-decoration: none;
						cursor: pointer;
					}
					
						body.user-profile #content .content-middle-column .rating .score p a {
							
							text-decoration: underline;
							font-size: 11px;
						}
						
						body.user-profile #content .content-middle-column .rating .score p a:hover {
						
							text-decoration: none;
						}						
				
					body.user-profile #content .content-middle-column .rating .score span {

						display: inline-block;
						width: 28px;
						height: 36px;
						background-image: url(../i/legends.gif);
						background-repeat: no-repeat;
						text-indent: -9999px;
						vertical-align: top;
					}

					body.user-profile #content .content-middle-column .rating .score span.zero {

						background-position: 0 -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.one {

						background-position: -28px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.two {

						width: 27px;
						background-position: -56px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.three {

						width: 27px;
						background-position: -83px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.four {

						width: 29px;
						background-position: -110px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.five {

						width: 27px;
						background-position: -139px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.six {

						background-position: -166px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.seven {

						background-position: -194px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.eight {

						width: 27px;
						background-position: -222px -164px;
					}

					body.user-profile #content .content-middle-column .rating .score span.nine {

						background-position: -249px -164px;
					}
					
					body.user-profile #content .content-middle-column .rating .score ins {
						
						display: inline-block;
						height: 36px;
						line-height: 36px;
						margin-right: 5px;
					}
					
						body.user-profile #content .content-middle-column .rating .score.small span {

							width: 16px;
							height: 22px;
						}
					
						body.user-profile #content .content-middle-column .rating .score.small span.zero {
						
							background-position: 0 -142px;
						}
				
						body.user-profile #content .content-middle-column .rating .score.small span.one {
					
							width: 17px;
							background-position: -16px -142px;
						}
						
						body.user-profile #content .content-middle-column .rating .score.small span.two {
						
							background-position: -33px -142px;
						}
					
						body.user-profile #content .content-middle-column .rating .score.small span.three {
						
							background-position: -49px -142px;
						}
						
						body.user-profile #content .content-middle-column .rating .score.small span.four {
						
							width: 19px;
							background-position: -65px -142px;
						}
						
						body.user-profile #content .content-middle-column .rating .score.small span.five {
							
							width: 15px;
							background-position: -84px -142px;
						}
				
						body.user-profile #content .content-middle-column .rating .score.small span.six {
							
							width: 17px;
							background-position: -99px -142px;
						}
						
						body.user-profile #content .content-middle-column .rating .score.small span.seven {
							
							width: 17px;
							background-position: -116px -142px;
						}
						
						body.user-profile #content .content-middle-column .rating .score.small span.eight {
						
							background-position: -133px -142px;
						}
				
						body.user-profile #content .content-middle-column .rating .score.small span.nine {
							
							background-position: -149px -142px;
						}
							
					body.user-profile #content .content-middle-column .rating .score p {
						
						color: #788080;
						margin-top: 5px;
					}
					
						body.user-profile #content .content-middle-column .rating .score p em {
							
							font-style: normal;
							margin-left: 10px;
						}
						
				body.user-profile #content .content-middle-column .rating .actions {
					
					float: right;
					width: 80px;
				}
				
					body.user-profile #content .content-middle-column .rating .actions .gray-button {
						
						padding: 0 10px;
						color: #000;
						font-weight: bold;
					}
					
			body.user-profile #content .content-middle-column .buttons {
				
				margin-left: 225px;
			}
			
				body.user-profile #content .content-middle-column .buttons .gray-button {
					
					padding: 0 10px;
					margin-bottom: 5px;
				}
				
				body.user-profile #content .content-middle-column .buttons .fake {
					
					font-size: 11px;
					line-height: 13px;
					margin-top: 10px;
				}
				
					body.user-profile #content .content-middle-column .buttons .fake a {
						
						background: url(../i/user-profile-fake.gif) no-repeat 100% 50%;
						padding-right: 18px;
					}
					
			body.user-profile #content .content-middle-column .mood {
				
				background: #dcdcdc;
				color: #5e5e5e;
				margin-right: 15px;
			}
			
				body.user-profile #content .content-middle-column .mood .mood-inside {
					
					padding: 10px 15px;
					overflow: hidden;
					zoom: 1;
				}
				
				body.user-profile #content .content-middle-column .mood a {
					
					color: #5e5e5e;
					text-decoration: none;
				}
				
				body.user-profile #content .content-middle-column .mood .mood-header {
					
					overflow: hidden;
					zoom: 1;
				}
				
					body.user-profile #content .content-middle-column .mood .mood-header h3 {
						
						float: left;
						width: 45%;
						font-size: 12px;
						color: #5e5e5e;
						padding-top: 0.35em;
						font-weight: bold;
					}
					
					body.user-profile #content .content-middle-column .mood .mood-header .mood-switcher {
						
						float: right;
						width: 50%;
					}
					
						body.user-profile #content .content-middle-column .mood .mood-header .mood-switcher select {
							
							width: 100%;
						}
						
					body.user-profile #content .content-middle-column .mood .mood-header .refreshed {
					
						float: left;
						font-size: 10px;
						clear: both;
						width: 100%;
					}
						
				body.user-profile #content .content-middle-column .mood ul.mood-list {
					
					margin-top: 5px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.user-profile #content .content-middle-column .mood ul.mood-list li {
						
						float: left;
						width: 225px;
						margin-top: 15px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.user-profile #content .content-middle-column .mood ul.mood-list li .picture {
							
							float: left;
							width: 50px;
							margin-right: -100%;
						}
						
						body.user-profile #content .content-middle-column .mood ul.mood-list li dl {
							
							margin-left: 65px;
						}
						
							body.user-profile #content .content-middle-column .mood ul.mood-list li dl dt {
								
								margin-bottom: 15px;
							}
							
					body.user-profile #content .content-middle-column .mood ul.mood-list li.odd {
						
						clear: both;
					}
			
				body.user-profile #content .content-middle-column .mood .corner {

					left: -5px;
					top: -5px;
					width: 10px;
					height: 10px;
					background: url(../i/corners/on-fff.png) no-repeat 0 0;
				}

				body.user-profile #content .content-middle-column .mood .lb-corner, body.user-profile #content .content-middle-column .mood .rb-corner {

					margin-top: -5px;
				}	
				
			body.user-profile #content .content-middle-column .mood-toggle {
				
				text-align: right;
				margin-top: 5px;
				padding-right: 10px;
			}
			
				body.user-profile #content .content-middle-column .mood-toggle a {
					
					color: #5e5e5e;
					border-bottom: 1px dashed #5e5e5e;
					text-decoration: none;
				}
					
			body.user-profile #content .content-middle-column .about-user {
			
				padding: 0 15px 0 15px;
			}
			
				body.user-profile #content .content-middle-column .about-user h3 {
					
					font-size: 12px;
					font-weight: bold;
				}
				
					body.user-profile #content .content-middle-column .about-user h3 a.edit {
						
						margin-left: 20px;
						color: #909999;
						text-decoration: none;
					}
				
				body.user-profile #content .content-middle-column .about-user p {
					
					margin-top: 6px;
				}
				
			body.user-profile #content .content-middle-column dl.row {
				
				padding: 0 15px;
				margin: 35px 0 0 0;
			}
			
				body.user-profile #content .content-middle-column dl.row dt {
					
					float: left;
					width: 125px;
					margin-right: -100%;
				}
				
					body.user-profile #content .content-middle-column dl.row dt strong {
						
						display: block;
						font-weight: normal;
						color: #000;
					}
					
					body.user-profile #content .content-middle-column dl.row dt a.edit {
						
						color: #909999;
						text-decoration: none;
					}
					
					body.user-profile #content .content-middle-column dl.row dt p.edit {
					
						padding-bottom: 5px;
					}
				
				body.user-profile #content .content-middle-column dl.row dd {
					
					margin-left: 140px;
					color: #545959;
				}
				
			body.user-profile #content .content-middle-column dl.tags dd {
			
				margin-left: 125px;
			}
				
			body.user-profile #content .content-middle-column dl.photosessions, body.user-profile #content .content-middle-column dl.video {}
			
				body.user-profile #content .content-middle-column dl.photosessions dt, body.user-profile #content .content-middle-column dl.video dt {
					
					width: 105px;
				}
				
					body.user-profile #content .content-middle-column dl.photosessions dt a, body.user-profile #content .content-middle-column dl.video dt a {
					
						text-decoration: none;
					}
				
				body.user-profile #content .content-middle-column dl.photosessions dd, body.user-profile #content .content-middle-column dl.video dd {
					
					margin-left: 115px;
				}
				
					body.user-profile #content .content-middle-column dl.photosessions dd ul, body.user-profile #content .content-middle-column dl.video dd ul {
						
						margin-top: -10px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.user-profile #content .content-middle-column dl.photosessions dd ul li, body.user-profile #content .content-middle-column dl.video dd ul li {
							
							float: left;
							margin: 10px 0 0 10px;
						}
					
					body.user-profile #content .content-middle-column dl.photosessions dd .all, body.user-profile #content .content-middle-column dl.video dd .all {
						
						margin: 10px 5px 0 0;
						text-align: right;
					}
					
			body.user-profile #content .content-middle-column .blog {

				margin-top: 35px;
				border-top: 1px solid #e5e6e6;
				padding-top: 5px;
			}

				body.user-profile #content .content-middle-column .blog .blog-header {

					background: #e9e9e9;
					padding: 10px 15px;
					overflow: hidden;
					zoom: 1;
				}

					body.user-profile #content .content-middle-column .blog .blog-header h3 {

						font-size: 12px;
						color: #d32f55;
						margin-bottom: 5px;
					}

					body.user-profile #content .content-middle-column .blog .blog-header .blog-header-all-link {

						float: left;
						width: 28%;
					}

						body.user-profile #content .content-middle-column .blog .blog-header .blog-header-all-link a {

							color: #909999;
						}

					body.user-profile #content .content-middle-column .blog .blog-header .blog-header-buttons {

						float: right;
						width: 70%;
						zoom: 1;
						text-align: right;
					}

						body.user-profile #content .content-middle-column .blog .blog-header .blog-header-buttons .gray-button {

							padding: 0 10px;
						}

				body.user-profile #content .content-middle-column .blog ul.blog-posts {

					padding: 0 15px;
					overflow: hidden;
				}

					body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post {

						border-top: 1px solid #e5e6e6;
						overflow: hidden;
						zoom: 1;
						padding: 10px 0;
						margin-top: -1px;
					}

						body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-information {

							float: left;
							width: 125px;
							margin-right: -100%;
						}

							body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-information .blog-post-title {

								margin-bottom: 2px;
							}

							body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-information .blog-post-author {

								font-size: 11px;
								color: #909999;
							}

								body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-information .blog-post-author a {

									color: #909999;
								}

						body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-entry {

							margin-left: 135px;
						}

							body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-entry p {

								margin-bottom: 12px;
							}

							body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-entry .full-entry {

								margin: 0;
								padding-top: 6px;
								border-top: 1px solid #e5e6e6;
								color: #b3b3b3;
							}

								body.user-profile #content .content-middle-column .blog ul.blog-posts li.blog-post .blog-post-entry .full-entry a {

									color: #b3b3b3;
									text-decoration: none;
								}

			body.user-profile #content .content-middle-column .blog-friends-channel {

				margin-top: 0;
			}

				body.user-profile #content .content-middle-column .blog-friends-channel .blog-header {}

					body.user-profile #content .content-middle-column .blog-friends-channel .blog-header .blog-header-all-link {

						float: none;
						width: auto;
					}
						
			body.user-profile #content .content-middle-column dl.forum {

				padding: 15px 0 15px 15px;
				margin-top: 0;
				border-top: 1px solid #e5e6e6;
			}
			
				body.user-profile #content .content-middle-column dl.forum .offset {
				
					margin-left: 10px;
				}
			
				body.user-profile #content .content-middle-column dl.forum dt {
					
					color: #d32f56;
					width: 80px;
				}
				
				body.user-profile #content .content-middle-column dl.forum dd {
					
					padding-top: 10px;
					margin-left: 85px;
				}
				
					body.user-profile #content .content-middle-column dl.forum dd ul.pager {
						
						margin-top: -10px;
					}
				
					body.user-profile #content .content-middle-column dl.forum dd dl {
						
						margin-top: 20px;
						padding: 5px;
					}
					
						body.user-profile #content .content-middle-column dl.forum dd dl.even {
					
							background: #f4f4f4;
						}
					
						body.user-profile #content .content-middle-column dl.forum dd dl dt {
							
							width: 50px;
						}
						
						body.user-profile #content .content-middle-column dl.forum dd dl dd {
							
							padding-top: 0;
							margin-left: 60px;
						}
						
							body.user-profile #content .content-middle-column dl.forum dd dl dd .author {
								
								color: #000;
							}
							
							body.user-profile #content .content-middle-column dl.forum dd dl dd .text {
								
								padding: 8px 0;
								border-top: 1px solid #e5e6e6;
								margin-top: 8px;
							}
							
							body.user-profile #content .content-middle-column dl.forum dd dl dd ul.actions {
								
								padding-top: 8px;
								border-top: 1px solid #e5e6e6;
							}
							
								body.user-profile #content .content-middle-column dl.forum dd dl dd ul.actions li {
									
									display: inline;
									padding-right: 10px;
									margin-right: 10px;
									border-right: 1px solid #bcc2c2;
								}
								
									body.user-profile #content .content-middle-column dl.forum dd dl dd ul.actions li a {
										
										color: #909999;
										text-decoration: none;
									}
								
								body.user-profile #content .content-middle-column dl.forum dd dl dd ul.actions li.last {
									
									padding-right: 0;
									margin-right: 0;
									border-right: none;
								}
								
					body.user-profile #content .content-middle-column dl.forum dd .new-write {
						
						padding-top: 40px;
						text-align: center;
					}
					
						body.user-profile #content .content-middle-column dl.forum dd .new-write .field {
							
							border: 1px solid #b5b8c1;
							border-radius:2px;
							-moz-border-radius:2px;
							-webkit-border-radius:2px;
							padding: 2px;
							background: #fff;
							margin-bottom: 10px;
						}

							body.user-profile #content .content-middle-column dl.forum dd .new-write .field textarea {

								width: 100%;
								background: #fff;
								vertical-align: top;
								zoom: 1;
							}

					body.user-profile #content .content-middle-column dl.forum dd .new {
						
						padding-top: 40px;
						text-align: center;
					}
					
					
					
body.photosession {}

	body.photosession #content {}
	
		body.photosession #content .content-middle-column {}
		
			body.photosession #content .content-middle-column .single {}
		
				body.photosession #content .content-middle-column .single .main-header {
				
					padding-right: 15px;
				}
				
					body.photosession #content .content-middle-column .single .main-header .photosessions-rotator {
						
						margin: 0 0 34px 0;
					}
				
					body.photosession #content .content-middle-column .single .main-header .title {
			
						padding: 5px 10px;
						background: #f8f8f8;
						border-top: 1px solid #ccc;
						color: #3c4040;
						overflow: hidden;
						zoom: 1;
						margin-bottom: 10px;
						font-size: 14px;
					}
				
						body.photosession #content .content-middle-column .single .main-header .title .rating {
						
							float: right;
						}
						
							body.photosession #content .content-middle-column .single .main-header .title .rating span {

								display: inline-block;
								width: 15px;
								height: 20px;
								background-image: url(../i/legends.gif);
								background-repeat: no-repeat;
								text-indent: -9999px;
								vertical-align: bottom;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.zero {

								background-position: 0 -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.one {

								background-position: -15px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.two {

								width: 16px;
								background-position: -30px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.three {

								width: 14px;
								background-position: -46px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.four {

								width: 16px;
								background-position: -60px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.five {

								background-position: -76px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.six {

								background-position: -91px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.seven {

								background-position: -106px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.eight {

								width: 16px;
								background-position: -121px -122px;
							}

							body.photosession #content .content-middle-column .single .main-header .title .rating span.nine {

								background-position: -137px -122px;
							}
							
							body.photosession #content .content-middle-column .single .main-header .title .rating ins {

								display: inline-block;
								height: 20px;
								line-height: 20px;
								margin-right: 5px;
							}
						
							body.photosession #content .content-middle-column .single .main-header .title .rating .gray-button {
							
								padding: 0 10px;
								color: #000;
								font-weight: bold;
								vertical-align: top;
							}
				
					body.photosession #content .content-middle-column .single .main-header .description {
					
						color: #515454;
						padding: 0 10px 10px 10px;
					}
				
				body.photosession #content .content-middle-column .single .photos-rotator {
					
					position: relative;
					width: 430px;
					margin: 0 auto;
					overflow: hidden;
					zoom: 1;
					margin-bottom: 20px;
				}
				
					body.photosession #content .content-middle-column .single .photos-rotator a {
						
						text-decoration: none;
					}
				
					body.photosession #content .content-middle-column .single .photos-rotator .photo {
						
						position: relative;
						z-index: 32;
					}
					
					body.photosession #content .content-middle-column .single .photos-rotator .notice {
						
						position: absolute;
						left: 0;
						bottom: 10px;
						width: 100%;
						text-align: center;
						z-index: 64;
						cursor: pointer;
						display: none;
					}
					
						body.photosession #content .content-middle-column .single .photos-rotator.visible .notice {
						
							display: block;
						}
					
						body.photosession #content .content-middle-column .single .photos-rotator .notice em {
							
							position: relative;
							display: inline-block;
							padding: 4px 5px;
							background: #fff;
							font-style: normal;
							font-size: 11px;
							opacity: 0.8;
							filter: alpha(opacity=80);
							color: #515454;
							z-index: 64;
						}
				
					body.photosession #content .content-middle-column .single .photos-rotator .switcher {
						
						position: absolute;
						top: 50%;
						bottom: 0;
						width: 35px;
						height: 1000px;
						margin-top: -500px;
						background: #515454;
						overflow: hidden;
						text-indent: -9999px;
						opacity: 0.75;
						filter: alpha(opacity=75);
						z-index: 64;
						zoom: 1;
						cursor: pointer;
						display: none;
					}
					
						body.photosession #content .content-middle-column .single .photos-rotator.visible .switcher {
						
							display: block;
						}
					
						body.photosession #content .content-middle-column .single .photos-rotator .switcher .arrow {
							
							position: absolute;
							top: 50%;
							left: 7px;
							width: 18px;
							height: 54px;
							margin-top: -27px;
							background-image: url(../i/photos-rotator-switchers.gif);
							background-repeat: no-repeat;
						}
						
					body.photosession #content .content-middle-column .single .photos-rotator .previous-switcher {
						
						left: 0;
					}
					
						body.photosession #content .content-middle-column .single .photos-rotator .previous-switcher .arrow {
							
							background-position: 0 0;
						}
					
					body.photosession #content .content-middle-column .single .photos-rotator .next-switcher {
						
						right: 0;
					}
					
						body.photosession #content .content-middle-column .single .photos-rotator .next-switcher .arrow {
							
							background-position: -18px 0;
						}
				
				body.photosession #content .content-middle-column .single ul.photos {
				
					margin: 0 0 20px 25px;
					zoom: 1;
				}
			
					body.photosession #content .content-middle-column .single ul.photos li {
					
						float: left;
						margin: 0 10px 10px 0;
					}
					
					body.photosession #content .content-middle-column .single ul.photos li.main {
						
						float: none;
						margin: 0;
						text-align: left;
						display: inline;
					}
				
					body.photosession #content .content-middle-column .single ul.photos li.edit {
					
						clear: both;
						padding-top: 5px;
						padding-right: 25px;
						margin: 0;
						float: none;
						text-align: right;
					}
				
						body.photosession #content .content-middle-column .single ul.photos li.edit a {
						
							color: #6c6f6f;
							text-decoration: none;
						}
						
				body.photosession #content .content-middle-column .single ul.side-photos {
					
					position: relative;
					float: left;
					width: 220px;
					margin: 0 -100% 20px 0;
					padding-left: 25px;
					zoom: 1;
				}
				
					body.photosession #content .content-middle-column .single ul.side-photos li {
						
						margin: 10px 10px 0 0;
					}
				
					body.photosession #content .content-middle-column .single ul.side-photos li.edit {
					
						padding-right: 10px;
					}
						
				body.photosession #content .content-middle-column .single .information {
					
					margin: 0 25px 20px 250px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.photosession #content .content-middle-column .single .information h2 {
						
						background-position: 0 -1524px;
						width: 200px;
						height: 20px;
						margin-bottom: 10px;
					}
				
					body.photosession #content .content-middle-column .single .information h3 {
						
						font-size: 16px;
						color: #515454;
						margin-bottom: 15px;
					}
				
					body.photosession #content .content-middle-column .single .information p {
						
						margin-top: 10px;
					}
					
				body.photosession #content .content-middle-column .single .photosessions-rotator-outside {
					
					margin: 20px 25px 0 25px;
					padding-bottom: 20px;
					border-bottom: 1px solid #e5e6e6;
				}
				
				body.photosession #content .content-middle-column .single .photosessions-rotator {
					
					margin: 0 -10px;
				}
					
				body.photosession #content .content-middle-column .single .recomendations {
					
					margin: 0 25px;
					padding: 15px 10px;
					border-bottom: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
				}
				
					body.photosession #content .content-middle-column .single .recomendations .recomendations-count {
						
						float: left;
						width: 50%;
						color: #3c4040;
						line-height: 110%;
					}
					
						body.photosession #content .content-middle-column .single .recomendations .recomendations-count em {
							
							display: block;
							font-style: normal;
							font-size: 16px;
							color: #d32f56;
						}
					
					body.photosession #content .content-middle-column .single .recomendations .recomendations-button {
						
						float: right;
						width: 45%;
						text-align: right;
						padding-top: 2px;
					}
				
				body.photosession #content .content-middle-column dl.row {
				
					margin: 10px 0 0 0;
				}
				
					body.photosession #content .content-middle-column dl.row dt {
				
						float: left;
						margin-right: -100%;
					}
				
						body.photosession #content .content-middle-column dl.row dt strong {
					
							font-weight: normal;
						}
				
					body.photosession #content .content-middle-column dl.row dd {
				
						margin-left: 115px;
					}
				
						body.photosession #content .content-middle-column dl.row dd ul {
					
							margin-top: -10px;
							overflow: hidden;
						}
					
						body.photosession #content .content-middle-column dl.row dd ul li {
					
							float: left;
							margin: 10px 0 0 10px;
						}
				
				body.photosession #content .content-middle-column .single .tags {
					
					margin: 0 25px 25px 25px;
				}
				
				body.photosession #content .content-middle-column .single .members {
				
					clear: both;
					margin: 0 25px;
					padding-bottom: 20px;
					border-bottom: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
				}
			
					body.photosession #content .content-middle-column .single .members strong {
					
						display: block;
						font-weight: normal;
						color: #000;
					}
				
					body.photosession #content .content-middle-column .single .members a.edit {
					
						color: #6c6f6f;
						text-decoration: none;
					}
				
					body.photosession #content .content-middle-column .single .members ul {
					
						overflow: hidden;
						zoom: 1;
					}
				
						body.photosession #content .content-middle-column .single .members ul li {
						
							width: 48%;
							margin-top: 20px;
						}
					
								body.photosession #content .content-middle-column .single .members ul li dl {

									position: relative;
									margin-bottom: 10px;
									overflow: hidden;
									zoom: 1;
								}

									body.photosession #content .content-middle-column .single .members ul li dl dt, body.photosession #content .content-middle-column .single .members ul li dl dd {

										margin-left: 65px;
									}

									body.photosession #content .content-middle-column .single .members ul li dl dd.avatar {

										float: left;
										width: 50px;
										margin: 0 -100% 0 0;
									}
								
									body.photosession #content .content-middle-column .single .members ul li dl dd.status {
									
										font-style: italic;
										color: #6c6f6f;
									}

									body.photosession #content .content-middle-column .single .members ul li dl dd.confirm {

										font-style: normal;
										font-size: 11px;
									}
								
									body.photosession #content .content-middle-column .single .members ul li dl dd.remove {
									
										position: absolute;
										right: 0;
										bottom: 0;
										color: #6c6f6f;
									}
								
										body.photosession #content .content-middle-column .single .members ul li dl dd.remove a {
										
											color: #6c6f6f;
											text-decoration: none;
										}
				
						body.photosession #content .content-middle-column .single .members ul li.left-column {
					
							float: left;
						}
				
						body.photosession #content .content-middle-column .single .members ul li.right-column {
					
							float: right;
						}
					
				body.photosession #content .content-middle-column .single div.fan-club {
				
					padding: 0 0 25px 10px;
					margin: 15px 25px 0 25px;
					border-bottom: 1px solid #e5e6e6;
				}
			
					body.photosession #content .content-middle-column .single div.fan-club h3 {
					
						margin: 0 10px 10px 0;
						overflow: hidden;
						zoom: 1;
					}
				
						body.photosession #content .content-middle-column .single div.fan-club h3 span {
						
							float: left;
							margin: 0.4em;
						}
				
						body.photosession #content .content-middle-column .single div.fan-club h3 .gray-button {
						
							float: right;
						}
					
					body.photosession #content .content-middle-column .single div.fan-club ul {}
				
						body.photosession #content .content-middle-column .single div.fan-club ul li {
						
							margin: 10px 10px 0 0;
						}
						
						body.photosession #content .content-middle-column .single div.fan-club ul li.count {
						
							margin: 10px 0 0 -10px;
						}
					

				body.photosession #content .content-middle-column .single dl.forum {

					padding-top: 15px;
					margin: 0 25px 0 25px;
				}
				
					body.photosession #content .content-middle-column .single dl.forum .offset {
					
						margin-left: 10px;
					}

					body.photosession #content .content-middle-column .single dl.forum dt {

						color: #d32f56;
						float: left;
						width: 120px;
						padding-left: 10px;
						margin-right: -100%;
					}

					body.photosession #content .content-middle-column .single dl.forum dd {

						padding-top: 10px;
						margin-left: 85px;
					}
					
						body.photosession #content .content-middle-column .single dl.forum dd ul.pager {
							
							margin-top: -10px;
						}

						body.photosession #content .content-middle-column .single dl.forum dd dl {

							margin-top: 20px;
							padding: 5px;
						}
						
						body.photosession #content .content-middle-column .single dl.forum dd dl.even {
						
							background: #f4f4f4;
						}

							body.photosession #content .content-middle-column .single dl.forum dd dl dt {

								width: 50px;
								padding-left: 0;
							}

							body.photosession #content .content-middle-column .single dl.forum dd dl dd {

								padding-top: 0;
								margin-left: 60px;
							}

								body.photosession #content .content-middle-column .single dl.forum dd dl dd .author {

									color: #000;
								}

								body.photosession #content .content-middle-column .single dl.forum dd dl dd .text {

									padding: 8px 0;
									border-top: 1px solid #e5e6e6;
									margin-top: 8px;
								}

								body.photosession #content .content-middle-column .single dl.forum dd dl dd ul.actions {

									padding-top: 8px;
									border-top: 1px solid #e5e6e6;
								}

									body.photosession #content .content-middle-column .single dl.forum dd dl dd ul.actions li {

										display: inline;
										padding-right: 10px;
										margin-right: 10px;
										border-right: 1px solid #bcc2c2;
									}

										body.photosession #content .content-middle-column .single dl.forum dd dl dd ul.actions li a {

											color: #909999;
											text-decoration: none;
										}

									body.photosession #content .content-middle-column .single dl.forum dd dl dd ul.actions li.last {

										padding-right: 0;
										margin-right: 0;
										border-right: none;
									}
						
						body.photosession #content .content-middle-column .single dl.forum dd .new-write {

							padding-top: 40px;
							text-align: center;
						}

							body.photosession #content .content-middle-column .single dl.forum dd .new-write .field {

								border: 1px solid #b5b8c1;
								border-radius:2px;
								-moz-border-radius:2px;
								-webkit-border-radius:2px;
								padding: 2px;
								background: #fff;
								margin-bottom: 10px;
							}

								body.photosession #content .content-middle-column .single dl.forum dd .new-write .field textarea {

									width: 100%;
									background: #fff;
									vertical-align: top;
									zoom: 1;
								}

						body.photosession #content .content-middle-column .single dl.forum dd .new {

							padding-top: 40px;
							text-align: center;
						}
				
				

body.register {}

	body.register #content {}
	
		body.register #content .content-middle-column {}
		
			body.register #content .content-middle-column .main-header {
				
				zoom: 1;
			}
		
				body.register #content .content-middle-column .main-header p {
			
					clear: both;
					color: #999;
					zoom: 1;
				}
		
			body.register #content .content-middle-column form.register {}
			
				body.register #content .content-middle-column form.register h3 {
					
					font-size: 14px;
					color: #515454;
					margin: 0 15px 5px 15px;
				}
				
				body.register #content .content-middle-column form.register .description {
					
					font-size: 12px;
					margin: 0 15px 20px 15px;
				}
				
				body.register #content .content-middle-column form.register dl.about {
					
					margin-right: 15px;
					width: auto;
				}
				
				body.register #content .content-middle-column form.register dl.date-of-birth {
					
					width: auto;
				}
				
					body.register #content .content-middle-column form.register dl.date-of-birth dd {}
					
						body.register #content .content-middle-column form.register dl.date-of-birth dd select {
							
							width: auto;
							margin-right: 5px;
						}
						
				body.register #content .content-middle-column form.register dl.avatar {
					
					width: auto;
				}
				
					body.register #content .content-middle-column form.register dl.avatar dd {}
					
						body.register #content .content-middle-column form.register dl.avatar dd .file-field {
							
							width: 185px;
						}
						
							body.register #content .content-middle-column form.register dl.avatar dd .file-field input {
								
								width: 185px;
							}
					
				body.register #content .content-middle-column form.register dl.weight, body.register #content .content-middle-column form.register dl.height {}
				
					body.register #content .content-middle-column form.register dl.weight dd, body.register #content .content-middle-column form.register dl.height dd {}
					
						body.register #content .content-middle-column form.register dl.weight dd .field, body.register #content .content-middle-column form.register dl.height dd .field {
							
							width: 2em;
						}
						
				body.register #content .content-middle-column form.register dl.settings {}
				
					body.register #content .content-middle-column form.register dl.settings dd {
						
						overflow: hidden;
						zoom: 1;
					}
					
						body.register #content .content-middle-column form.register dl.settings dd .field {
							
							float: left;
							width: 1.2em;
							margin-right: 5px;
						}
						
				body.register #content .content-middle-column form.register dl.checkboxes-set, body.register #content .content-middle-column form.register dl.checkboxes-set-extra {
					
					width: auto;
					margin-right: 15px;
				}
				
					body.register #content .content-middle-column form.register dl.checkboxes-set dt, body.register #content .content-middle-column form.register dl.checkboxes-set-extra dt {
						
						width: 10.5em;
					}
					
					body.register #content .content-middle-column form.register dl.checkboxes-set dd, body.register #content .content-middle-column form.register dl.checkboxes-set-extra dd {

						margin-left: 12em;
					}
						
				body.register #content .content-middle-column form.register dl.checkboxes-set {}
				
					body.register #content .content-middle-column form.register dl.checkboxes-set dd {}
					
						body.register #content .content-middle-column form.register dl.checkboxes-set dd ul {
							
							float: left;
							width: 49%;
						}
						
							body.register #content .content-middle-column form.register dl.checkboxes-set dd ul li {
								
								margin-bottom: 10px;
								padding-right: 15px;
							}
							
								body.register #content .content-middle-column form.register dl.checkboxes-set dd ul li label {
									
									display: inline;
									margin-left: 5px;
								}
								
				body.register #content .content-middle-column form.register dl.checkboxes-set-extra {
					
					margin-top: -5px;
				}
				
					body.register #content .content-middle-column form.register dl.checkboxes-set-extra dt {
						
						color: #999da4;
						text-align: right;
					}
					
						body.register #content .content-middle-column form.register dl.checkboxes-set-extra dt label {
							
							color: #999da4;
						}
				
				body.register #content .content-middle-column form.register .extra {
					
					margin-top: 50px;
					padding: 0 15px;
				}
				
					body.register #content .content-middle-column form.register .extra h3, body.register #content .content-middle-column form.register .extra .description {
						
						margin: 0 0 5px 0;
					}
					
					body.register #content .content-middle-column form.register .extra .description {
						
						font-size: 12px;
					}
					
					body.register #content .content-middle-column form.register .extra .request-link {
						
						font-size: 14px;
						color: #515454;
					}
					
						body.register #content .content-middle-column form.register .extra .request-link a {
							
							color: #515454;
						}
					
					body.register #content .content-middle-column form.register .extra .invite-link {
						
						margin-top: 25px;
					}
		
			body.register #content .content-middle-column form.request {}
			
				body.register #content .content-middle-column form.request p.invite-link {
					
					margin: 25px 15px 30px 15px;
				}
				
				body.register #content .content-middle-column form.request dl.photos {
					
					width: auto;
				}
				
					body.register #content .content-middle-column form.request dl.photos dd {}
					
						body.register #content .content-middle-column form.request dl.photos dd .file-field {}
						
							body.register #content .content-middle-column form.request dl.photos dd .file-field input {
								
								width: 185px;
								margin-bottom: 10px;
							}
			
				body.register #content .content-middle-column form.request dl.experience, body.register #content .content-middle-column form.request dl.command-experience {
					
					width: auto;
					margin-right: 15px;
				}
				
				body.register #content .content-middle-column form.request dl.date-of-birth {
				
					width: auto;
				}
				
					body.register #content .content-middle-column form.request dl.date-of-birth dd {}
				
						body.register #content .content-middle-column form.request dl.date-of-birth dd select {
						
							width: auto;
							margin-right: 5px;
						}
				
				body.register #content .content-middle-column form.request dl.command-experience {}
				
					body.register #content .content-middle-column form.request dl.command-experience dt {
						
						float: none;
						width: auto;
						margin: 0 0 10px 0;
					}
				
					body.register #content .content-middle-column form.request dl.experience dd 

			body.register #content .content-middle-column form.invite {}
			
				body.register #content .content-middle-column form.invite dl {
					
					width: 350px;
				}
				
					body.register #content .content-middle-column form.invite dl dt {
						
						width: 13em;
					}
					
					body.register #content .content-middle-column form.invite dl dd {
						
						margin-left: 14.5em;
					}
					
				body.register #content .content-middle-column form.invite fieldset.buttons {
					
					margin-top: 15px;
					padding-top: 0;
					border-top: none;
				}
				
				body.register #content .content-middle-column form.invite p {
					
					margin: 30px 15px 0 15px;
				}

		body.register #content h1 {
		
			background-position: 0 -625px;
			width: 127px;
			height: 22px;
		}
	
		body.register #content h1.request {
		
			background-position: 0 -647px;
			width: 189px;
			height: 22px;
			margin-bottom: 2px;
		}
	
		body.register #content h1.confirmation {
		
			background-position: 0 -691px;
			width: 233px;
			height: 22px;
		}
		
body.autorize {}

	body.autorize #content {}
	
		body.autorize #content .content-middle-column {}
		
			body.autorize #content .content-middle-column form.password-recovery {}
			
				body.autorize #content .content-middle-column form.password-recovery dl {
					
					width: 400px;
				}
				
					body.autorize #content .content-middle-column form.password-recovery dl dt {
						
						width: 16.5em;
					}
					
					body.autorize #content .content-middle-column form.password-recovery dl dd {
						
						margin-left: 18em;
					}
	
		body.autorize #content h1 {
			
			background-position: 0 -669px;
			width: 132px;
			height: 22px;
		}
		
		body.autorize #content h1.password-recovery {
			
			background-position: 0 -713px;
			width: 244px;
			height: 22px;
		}
	
body.page-not-found {}

	body.page-not-found #content {}
	
		body.page-not-found #content .content-middle-column {}
		
			body.page-not-found #content .content-middle-column p {
				
				margin: 0 15px 15px 15px;
			}
		
		body.page-not-found #content h1 {
		
			background-position: 0 -735px;
			width: 223px;
			height: 22px;
		}

body.service-information {}

	body.service-information #content {}

		body.service-information #content .content-middle-column {}

			body.service-information #content .content-middle-column p {

				margin: 0 15px 15px 15px;
				color: #808080;
			}
			
			body.service-information #content .content-middle-column h3 {
				
				padding: 0 15px 10px 15px;
				margin-bottom: 15px;
				border-bottom: 1px solid #e5e6e6;
				font-size: 14px;
				color: #333;
			}

		body.service-information #content h1 {

			background-position: 0 -757px;
			width: 251px;
			height: 22px;
		}
		
		body.service-information #content .hidden {
		
			display: none;
		}


body.partners {}

	body.partners #content {
	
		text-align: center;
		margin-top: 20px;
	}
	
		body.partners #content img {
		
			padding: 0 10px 5px 5px;
		}


body.voting {}

	body.voting #content {}

		body.voting #content h1 {

			background-position: 0 -1159px;
			width: 277px;
			height: 20px;
		}
		
		body.voting #content h1.face-of-week {

			background-position: 0 -1179px;
			width: 276px;
			height: 22px;
		}

		body.voting #content h1.photo-face {

			background-position: 0 -1201px;
			width: 270px;
			height: 20px;
		}
		
		body.voting #content h1.text {

			background: none;
			font-size: 23px;
			text-indent: 0;
			line-height: 18px;
			width: 100%;
			margin-top: -3px;
		}

		body.voting #content .content-middle-column {}
		
			body.voting #content .content-middle-column p.desc {
				
				margin: 0 15px 45px 15px;
				color: #545959;
			}
			
			body.voting #content .content-middle-column .pager {
				
				margin: 0 15px 25px 15px;
			}
			
			body.voting #content .content-middle-column p.past {
				
				font-size: 14px;
				text-align: center;
			}
			
				body.voting #content .content-middle-column p.past a {
					
					color: #3c4040;
				}
			
			body.voting #content .content-middle-column ul.faces {
				
				border-bottom: 1px solid #e5e6e6;
				margin: 0 15px 25px 15px;
			}
			
				body.voting #content .content-middle-column ul.faces li {
					
					margin-bottom: 30px;
				}
				
					body.voting #content .content-middle-column ul.faces li dl {
						
						position: relative;
						overflow: hidden;
						zoom: 1;
					}
					
						body.voting #content .content-middle-column ul.faces li dl dt, body.voting #content .content-middle-column ul.faces li dl dd {
							
							margin-left: 290px;
						}
						
						body.voting #content .content-middle-column ul.faces li dl dt {
							
							font-size: 15px;
							margin-bottom: 10px;
							color: #3c4040;
						}
						
							body.voting #content .content-middle-column ul.faces li dl dt a {
								
								text-decoration: none;
							}
						
						body.voting #content .content-middle-column ul.faces li dl dd.information {
							
							padding-bottom: 95px;
						}
					
						body.voting #content .content-middle-column ul.faces li dl dd.picture {
							
							position: relative;
							float: left;
							width: 275px;
							margin: 0 -100% 0 0;
						}
						
							body.voting #content .content-middle-column ul.faces li dl dd.picture .place {
								
								display: block;
								position: absolute;
								top: 10px;
								left: 10px;
								width: 40px;
								padding-top: 12px;
								height: 28px;
								background: url(../i/voting-place-bg.png) no-repeat 0 0;
								text-align: center;
								z-index: 64;
								font-style: normal;
							}
							
								body.voting #content .content-middle-column ul.faces li dl dd.picture .place.wide {
								
									background: url(../i/voting-place-wide-bg.png) no-repeat 0 0;
									left: 0;
									width: 60px;
								}
							
								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span {

									display: inline-block;
									width: 14px;
									height: 18px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.zero {

									background-position: 0 -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.one {

									width: 12px;
									background-position: -14px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.two {

									background-position: -26px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.three {

									width: 12px;
									background-position: -40px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.four {

									width: 15px;
									background-position: -52px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.five {

									width: 12px;
									background-position: -67px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.six {

									background-position: -79px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.seven {

									background-position: -93px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.eight {

									width: 12px;
									background-position: -107px -1114px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.picture .place span.nine {

									background-position: -119px -1114px;
								}
							
							body.voting #content .content-middle-column ul.faces li dl dd.picture img {
								
								position: relative;
								z-index: 32;
							}
							
						body.voting #content .content-middle-column ul.faces li dl dd.rating {
							
							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -80px;
							width: 100%;
							height: 80px;
						}
						
							body.voting #content .content-middle-column ul.faces li dl dd.rating .button {
								
								color: #d32f56;
							}
						
							body.voting #content .content-middle-column ul.faces li dl dd.rating .score {
								
								margin-bottom: 20px;
							}
						
								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span {

									display: inline-block;
									width: 28px;
									height: 36px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.zero {

									background-position: 0 -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.one {

									background-position: -28px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.two {

									width: 27px;
									background-position: -56px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.three {

									width: 27px;
									background-position: -83px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.four {

									width: 29px;
									background-position: -110px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.five {

									width: 27px;
									background-position: -139px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.six {

									background-position: -166px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.seven {

									background-position: -194px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.eight {

									width: 27px;
									background-position: -222px -164px;
								}

								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.nine {

									background-position: -249px -164px;
								}
								
								body.voting #content .content-middle-column ul.faces li dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 20px;
									height: 28px;
									margin-left:8px;
									margin-top:8px;
								}
								
				body.voting #content .content-middle-column ul.faces li.small {}
				
					body.voting #content .content-middle-column ul.faces li.small dl {}
					
						body.voting #content .content-middle-column ul.faces li.small dl dt, body.voting #content .content-middle-column ul.faces li.small dd {
							
							margin-left: 175px;
						}
						
						body.voting #content .content-middle-column ul.faces li.small dl dd.information {
							
							padding-bottom: 40px;
						}
											
						body.voting #content .content-middle-column ul.faces li.small dl dd.picture {
							
							padding-left: 60px;
							width: 100px;
							margin: 0 -100% 0 0;
						}
						
						body.voting #content .content-middle-column ul.faces li.small dl dd.rating {
							
							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -30px;
							width: 100%;
							height: 30px;
						}
						
							body.voting #content .content-middle-column ul.faces li.small dl dd.rating .button {
								
								margin-top: 2px;
								color: #d32f56;
							}
						
							body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score {
								
								float: left;
								width: 115px;
							}
						
								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span {

									display: inline-block;
									width: 20px;
									height: 27px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.zero {

									background-position: 0 -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.one {

									width: 18px;
									background-position: -20px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.two {

									background-position: -38px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.three {

									background-position: -58px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.four {

									width: 21px;
									background-position: -79px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.five {

									width: 19px;
									background-position: -98px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.six {

									background-position: -118px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.seven {

									background-position: -138px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.eight {

									background-position: -158px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.nine {

									background-position: -178px -1132px;
								}
								
								body.voting #content .content-middle-column ul.faces li.small dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 12px;
									height: 23px;
									margin-left:8px;
									margin-top:4px;
								}
								
				body.voting #content .content-middle-column ul.faces li.medium {}

					body.voting #content .content-middle-column ul.faces li.medium dl {}
					
						body.voting #content .content-middle-column ul.faces li.medium dl dt {
							
							margin-bottom: 0;
						}
						
						body.voting #content .content-middle-column ul.faces li.medium dl dd.picture {}
						
							body.voting #content .content-middle-column ul.faces li.medium dl dd.picture .photosession-link {
								
								font-size: 11px;
								background: #ebebeb;
								padding: 4px 0;
								text-align: center;
							}
							
								body.voting #content .content-middle-column ul.faces li.medium dl dd.picture .photosession-link a {
									
									text-decoration: none;
								}
						
						body.voting #content .content-middle-column ul.faces li.medium dl dd.status {
							
							font-size: 11px;
							color: #a6a6a6;
							margin-bottom: 5px;
						}

						body.voting #content .content-middle-column ul.faces li.medium dl dd.last-status {

							padding-bottom: 70px;
						}

						body.voting #content .content-middle-column ul.faces li.medium dl dd.rating {

							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -55px;
							width: 100%;
							height: 55px;
						}

							body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .button {

								color: #d32f56;
							}

							body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score {
								
								margin-bottom: 5px;
							}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span {

									display: inline-block;
									width: 20px;
									height: 27px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.zero {

									background-position: 0 -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.one {

									width: 18px;
									background-position: -20px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.two {

									background-position: -38px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.three {

									background-position: -58px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.four {

									width: 21px;
									background-position: -79px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.five {

									width: 19px;
									background-position: -98px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.six {

									background-position: -118px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.seven {

									background-position: -138px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.eight {

									background-position: -158px -1132px;
								}

								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.nine {

									background-position: -178px -1132px;
								}
								
								body.voting #content .content-middle-column ul.faces li.medium dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 12px;
									height: 23px;
									margin-left:8px;
									margin-top:4px;
								}

body.guests {}

	body.guests #content {}
	
		body.guests #content h1 {
			
			background-position: 0 -1317px;
			width: 92px;
			height: 17px;
		}
	
		body.guests #content dl.guests-group {
			
			margin-top: 15px;
		}
		
			body.guests #content dl.guests-group dt {
				
				padding: 0 0 5px 15px;
				font-size: 14px;
				line-height: 140%;
				color: #3c4040;
				border-bottom: 1px solid #e5e6e6;
			}
			
				body.guests #content dl.guests-group dt em {
					
					font-style: normal;
					color: #d63d73;
				}
			
			body.guests #content dl.guests-group dd {}
			
				body.guests #content dl.guests-group dd ul {
				
					padding-top: 15px;
					overflow: hidden;
					zoom: 1;
				}
			
					body.guests #content dl.guests-group dd ul li {
					
						float: left;
						width: 150px;
						height: 5.6em;
						margin-right: 10px;
						overflow: hidden;
						zoom: 1;
					}
		
						body.guests #content dl.guests-group dd ul li .avatar {
						
							float: left;
							width: 50px;
							margin-right: -100%;
						}
					
						body.guests #content dl.guests-group dd ul li a.name {
						
							display: block;
							margin-left: 65px;
						}
					
					body.guests #content dl.guests-group dd ul li.online {}
					
						body.guests #content dl.guests-group dd ul li.online a.name {
						
							color: #d32f56;
						}
						
body.tournament {}

	body.tournament #content {}
	
		body.tournament #content .content-inside {
			
			padding: 0 40px;
			overflow: hidden;
			zoom: 1;
		}
		
		body.tournament #content .voting-and-leaders {
			
			background-position: 0 -1334px;
			width: 266px;
			height: 26px;
			margin: 0 auto;
		}
		
		body.tournament #content .top-blogs {
			
			background-position: 0 -1360px;
			width: 130px;
			height: 20px;
			margin: 0 auto;
		}
		
		body.tournament #content .tournament-headers {
			
			overflow: hidden;
			zoom: 1;
			margin-bottom: 25px;
		}
		
			body.tournament #content .tournament-headers .first-header {
				
				float: left;
				width: 540px;
				margin-right: -100%;
			}
			
			body.tournament #content .tournament-headers .second-header {
				
				margin-left: 540px;
			}
		
		body.tournament #content .main-content {
			
			float: left;
			width: 540px;
			margin-right: -100%;
			border-right: 1px solid #dbdbdb;
		}
		
			body.tournament #content .main-content .members-groups {
			
				overflow: hidden;
				zoom: 1;
			}
			
				body.tournament #content .main-content .members-groups dl {
					
					float: left;
					width: 33.3%;
					overflow: hidden;
					zoom: 1;
					height: 95px;
				}
				
					body.tournament #content .main-content .members-groups dl dt {
						
						font-size: 16px;
						color: #a01515;
						margin-bottom: 10px;
					}
					
						body.tournament #content .main-content .members-groups dl dt a {
							
							color: #a01515;
							text-decoration: none;
						}
						
					body.tournament #content .main-content .members-groups dl dd.avatar {
						
						float: left;
						width: 50px;
						margin-right: -100%;
					}
					
					body.tournament #content .main-content .members-groups dl dd.information {
						
						position: relative;
						font-size: 12px;
						margin-left: 60px;
						padding: 0 10px 1.6em 0;
						color: #525254;
						zoom: 1;
					}
					
						body.tournament #content .main-content .members-groups dl dd.information a {
							
							color: #525254;
							text-decoration: none;
						}
						
						body.tournament #content .main-content .members-groups dl dd.information .rating {
							
							position: absolute;
							left: 0;
							bottom: 0;
							color: #a01515;
						}
						
			body.tournament #content .main-content .members-videos {
				
				margin-top: 30px;
			}
			
				body.tournament #content .main-content .members-videos h2 {

					background-position: 0 -1432px;
					width: 189px;
					height: 26px;
					margin: 0 auto 20px auto;
				}
				
				body.tournament #content .main-content .members-videos ul {
					
					overflow: hidden;
					zoom: 1;
				}
				
					body.tournament #content .main-content .members-videos ul li {
						
						float: left;
						width: 25%;
						height: 150px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.tournament #content .main-content .members-videos ul li .video-inside {
							
							width: 100px;
						}
						
						body.tournament #content .main-content .members-videos ul li p {
							
							font-size: 11px;
							color: #525254;
							margin-top: 5px;
						}
						
							body.tournament #content .main-content .members-videos ul li p a {
								
								color: #525254;
								text-decoration: none;
							}
		
			body.tournament #content .main-content .news {
				
				margin: 40px 15px 0 0;
			}
		
			body.tournament #content .main-content ul.faces {
				
				border-bottom: 1px solid #e5e6e6;
				margin: 0 15px 15px 0;
			}
			
				body.tournament #content .main-content ul.faces li {
					
					margin-bottom: 30px;
				}
				
					body.tournament #content .main-content ul.faces li dl {
						
						position: relative;
						overflow: hidden;
						zoom: 1;
					}
					
						body.tournament #content .main-content ul.faces li dl dt, body.tournament #content .main-content ul.faces li dl dd {
							
							margin-left: 290px;
						}
						
						body.tournament #content .main-content ul.faces li dl dt {
							
							font-size: 15px;
							margin-bottom: 10px;
							color: #3c4040;
						}
						
							body.tournament #content .main-content ul.faces li dl dt a {
								
								text-decoration: none;
							}
						
						body.tournament #content .main-content ul.faces li dl dd.information {
							
							padding-bottom: 95px;
						}
					
						body.tournament #content .main-content ul.faces li dl dd.picture {
							
							position: relative;
							float: left;
							width: 275px;
							margin: 0 -100% 0 0;
						}
						
							body.tournament #content .main-content ul.faces li dl dd.picture .place {
								
								display: block;
								position: absolute;
								top: 10px;
								left: 10px;
								width: 40px;
								padding-top: 12px;
								height: 28px;
								background: url(../i/voting-place-bg.png) no-repeat 0 0;
								text-align: center;
								z-index: 64;
								font-style: normal;
							}
							
								body.tournament #content .main-content ul.faces li dl dd.picture .place span {

									display: inline-block;
									width: 14px;
									height: 18px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.zero {

									background-position: 0 -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.one {

									width: 12px;
									background-position: -14px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.two {

									background-position: -26px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.three {

									width: 12px;
									background-position: -40px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.four {

									width: 15px;
									background-position: -52px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.five {

									width: 12px;
									background-position: -67px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.six {

									background-position: -79px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.seven {

									background-position: -93px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.eight {

									width: 12px;
									background-position: -107px -1114px;
								}

								body.tournament #content .main-content ul.faces li dl dd.picture .place span.nine {

									background-position: -119px -1114px;
								}
							
							body.tournament #content .main-content ul.faces li dl dd.picture img {
								
								position: relative;
								z-index: 32;
							}
							
						body.tournament #content .main-content ul.faces li dl dd.rating {
							
							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -80px;
							width: 100%;
							height: 80px;
						}
						
							body.tournament #content .main-content ul.faces li dl dd.rating .button {
								
								color: #d32f56;
							}
						
							body.tournament #content .main-content ul.faces li dl dd.rating .score {
								
								margin-bottom: 20px;
							}
						
								body.tournament #content .main-content ul.faces li dl dd.rating .score span {

									display: inline-block;
									width: 28px;
									height: 36px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.zero {

									background-position: 0 -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.one {

									background-position: -28px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.two {

									width: 27px;
									background-position: -56px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.three {

									width: 27px;
									background-position: -83px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.four {

									width: 29px;
									background-position: -110px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.five {

									width: 27px;
									background-position: -139px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.six {

									background-position: -166px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.seven {

									background-position: -194px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.eight {

									width: 27px;
									background-position: -222px -164px;
								}

								body.tournament #content .main-content ul.faces li dl dd.rating .score span.nine {

									background-position: -249px -164px;
								}
								
								body.tournament #content .main-content ul.faces li dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 20px;
									height: 28px;
									margin-left:8px;
									margin-top:8px;
								}
								
				body.tournament #content .main-content ul.faces li.small {}
				
					body.tournament #content .main-content ul.faces li.small dl {}
					
						body.tournament #content .main-content ul.faces li.small dl dt, body.tournament #content .main-content ul.faces li.small dd {
							
							margin-left: 175px;
						}
						
						body.tournament #content .main-content ul.faces li.small dl dd.information {
							
							padding-bottom: 40px;
						}
											
						body.tournament #content .main-content ul.faces li.small dl dd.picture {
							
							padding-left: 60px;
							width: 100px;
							margin: 0 -100% 0 0;
						}
						
						body.tournament #content .main-content ul.faces li.small dl dd.rating {
							
							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -30px;
							width: 100%;
							height: 30px;
						}
						
							body.tournament #content .main-content ul.faces li.small dl dd.rating .button {
								
								margin-top: 2px;
								color: #d32f56;
							}
						
							body.tournament #content .main-content ul.faces li.small dl dd.rating .score {
								
								float: left;
								width: 115px;
							}
						
								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span {

									display: inline-block;
									width: 20px;
									height: 27px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.zero {

									background-position: 0 -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.one {

									width: 18px;
									background-position: -20px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.two {

									background-position: -38px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.three {

									background-position: -58px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.four {

									width: 21px;
									background-position: -79px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.five {

									width: 19px;
									background-position: -98px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.six {

									background-position: -118px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.seven {

									background-position: -138px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.eight {

									background-position: -158px -1132px;
								}

								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.nine {

									background-position: -178px -1132px;
								}
								
								body.tournament #content .main-content ul.faces li.small dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 12px;
									height: 23px;
									margin-left:8px;
									margin-top:4px;
								}
								
				body.tournament #content .main-content ul.faces li.medium {}

					body.tournament #content .main-content ul.faces li.medium dl {}
					
						body.tournament #content .main-content ul.faces li.medium dl dt {
							
							margin-bottom: 0;
						}
						
						body.tournament #content .main-content ul.faces li.medium dl dd.picture {}
						
							body.tournament #content .main-content ul.faces li.medium dl dd.picture .photosession-link {
								
								font-size: 11px;
								background: #ebebeb;
								padding: 4px 0;
								text-align: center;
							}
							
								body.tournament #content .main-content ul.faces li.medium dl dd.picture .photosession-link a {
									
									text-decoration: none;
								}
						
						body.tournament #content .main-content ul.faces li.medium dl dd.status {
							
							font-size: 11px;
							color: #a6a6a6;
							margin-bottom: 5px;
						}

						body.tournament #content .main-content ul.faces li.medium dl dd.last-status {

							padding-bottom: 70px;
						}

						body.tournament #content .main-content ul.faces li.medium dl dd.rating {

							position: absolute;
							left: 0;
							top: 100%;
							margin-top: -55px;
							width: 100%;
							height: 55px;
						}

							body.tournament #content .main-content ul.faces li.medium dl dd.rating .button {

								color: #d32f56;
							}

							body.tournament #content .main-content ul.faces li.medium dl dd.rating .score {
								
								margin-bottom: 5px;
							}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span {

									display: inline-block;
									width: 20px;
									height: 27px;
									background-image: url(../i/legends.gif);
									background-repeat: no-repeat;
									text-indent: -9999px;
									vertical-align: top;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.zero {

									background-position: 0 -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.one {

									width: 18px;
									background-position: -20px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.two {

									background-position: -38px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.three {

									background-position: -58px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.four {

									width: 21px;
									background-position: -79px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.five {

									width: 19px;
									background-position: -98px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.six {

									background-position: -118px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.seven {

									background-position: -138px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.eight {

									background-position: -158px -1132px;
								}

								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.nine {

									background-position: -178px -1132px;
								}
								
								body.tournament #content .main-content ul.faces li.medium dl dd.rating .score span.diff {
								
									background: none;
									text-indent: 0;
									width: 12px;
									height: 23px;
									margin-left:8px;
									margin-top:4px;
								}
		
		body.tournament #content .sidebar {
			
			margin-left: 540px;
			padding-left: 25px;
			border-left: 1px solid #dbdbdb;
		}
		
			body.tournament #content .sidebar .news {
				
				margin-top: 65px;
			}
			
			body.tournament #content .sidebar ul.top-blogs-list {}
			
				body.tournament #content .sidebar ul.top-blogs-list li {
					
					margin-bottom: 15px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.tournament #content .sidebar ul.top-blogs-list li .rating {
						
						float: left;
						width: 50px;
						padding-top: 30px;
						margin-right: -100%;
						text-align: center;
						color: #9d9d9d;
					}
					
						body.tournament #content .sidebar ul.top-blogs-list li .rating .score {
							
							margin-bottom: 2px;
						}
					
							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span {

								display: inline-block;
								width: 20px;
								height: 27px;
								background-image: url(../i/legends.gif);
								background-repeat: no-repeat;
								text-indent: -9999px;
								vertical-align: top;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.zero {

								background-position: 0 -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.one {

								width: 18px;
								background-position: -20px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.two {

								background-position: -38px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.three {

								background-position: -58px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.four {

								width: 21px;
								background-position: -79px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.five {

								width: 19px;
								background-position: -98px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.six {

								background-position: -118px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.seven {

								background-position: -138px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.eight {

								background-position: -158px -1132px;
							}

							body.tournament #content .sidebar ul.top-blogs-list li .rating .score span.nine {

								background-position: -178px -1132px;
							}
					
					body.tournament #content .sidebar ul.top-blogs-list li dl {
						
						margin-left: 60px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.tournament #content .sidebar ul.top-blogs-list li dl dt {
							
							margin-bottom: 10px;
							color: #9d9d9d;
						}
						
							body.tournament #content .sidebar ul.top-blogs-list li dl dt a {
								
								color: #525254;
								text-decoration: none;
							}
							
						body.tournament #content .sidebar ul.top-blogs-list li dl dd.avatar {
							
							float: left;
							width: 50px;
							margin-right: -100%;
						}
						
						body.tournament #content .sidebar ul.top-blogs-list li dl dd.topic {
							
							margin-left: 60px;
							padding-top: 5px;
						}
							
							body.tournament #content .sidebar ul.top-blogs-list li dl dd.topic a {
								
								color: #000;
								text-decoration: none;
							}
		
			body.tournament #content .sidebar .poll {
				
				margin-top: 65px;
				zoom: 1;
			}
			
				body.tournament #content .sidebar .poll h2 {

					background-position: 0 -1406px;
					width: 134px;
					height: 26px;
					margin: 0 auto 20px auto;
				}
			
				body.tournament #content .sidebar .poll fieldset {
					
					padding: 0;
					text-align: left;
				}
			
				body.tournament #content .sidebar .poll dl {
					
					margin: 0 0 15px 0;
				}
				
					body.tournament #content .sidebar .poll dl dt {
						
						float: none;
						width: auto;
						margin: 0 0 10px 0;
						font-weight: bold;
					}
					
					body.tournament #content .sidebar .poll dl dd {
						
						margin: 0 0 6px 0;
					}
					
						body.tournament #content .sidebar .poll dl dd input {
							
							float: left;
							margin: 0.2em -100% 0 0;
						}
						
						body.tournament #content .sidebar .poll dl dd label {
							
							margin-left: 20px;
							color: #969696;
						}
						
				body.tournament #content .sidebar .poll .description {
					
					margin-top: 15px;
					color: #525254;
				}
				
			body.tournament #content .sidebar .rules-banner {
				
				margin-top: 65px;
				text-align: center;
			}
			
			body.tournament #content .sidebar .members-activity {
				
				margin-top: 65px;
			}
			
				body.tournament #content .sidebar .members-activity h2 {

					background-position: 0 -1380px;
					width: 243px;
					height: 26px;
					margin: 0 auto 20px auto;
				}
			
				body.tournament #content .sidebar .members-activity ul {
					
					color: #525254;
				}
					
					body.tournament #content .sidebar .members-activity ul li {
						
						position: relative;
						padding-left: 30px;
						min-height: 20px;
						margin-bottom: 15px;
						zoom: 1;
					}
					
						body.tournament #content .sidebar .members-activity ul li .icon {
							
							position: absolute;
							top: 0;
							left: 0;
							width: 20px;
							height: 20px;
							background-image: url(../i/my-news-list-icons.gif);
							background-repeat: no-repeat;
						}
						
						body.tournament #content .sidebar .members-activity ul li a {
							
							color: #000;
						}
						
						body.tournament #content .sidebar .members-activity ul li strong {
							
							font-weight: normal;
							color: #a01515;
						}
						
					body.tournament #content .sidebar .members-activity ul li.blog {}
					
						body.tournament #content .sidebar .members-activity ul li.blog .icon {
							
							background-position: 0 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.photosession {}

						body.tournament #content .sidebar .members-activity ul li.photosession .icon {

							background-position: -20px 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.fan {}

						body.tournament #content .sidebar .members-activity ul li.fan .icon {

							background-position: -40px 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.video {}

						body.tournament #content .sidebar .members-activity ul li.video .icon {

							background-position: -60px 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.friendship {}

						body.tournament #content .sidebar .members-activity ul li.friendship .icon {

							background-position: -80px 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.friendship-breaking {}

						body.tournament #content .sidebar .members-activity ul li.friendship-breaking .icon {

							background-position: -120px 0;
						}
						
					body.tournament #content .sidebar .members-activity ul li.info {}

						body.tournament #content .sidebar .members-activity ul li.info .icon {

							background-position: -100px 0;
						}
						
		body.tournament #content ul.pager {

			margin-right: 15px;
			text-align: right;
		}

			body.tournament #content ul.pager li {

				display: inline;
				margin-left: 6px;
				color: #b2b2b2;
			}

				body.tournament #content ul.pager li a {

					color: #b2b2b2;
					text-decoration: none;
				}

			body.tournament #content ul.pager li.current {

				color: #000;
			}

				body.tournament #content ul.pager li.current a {

					color: #000;
				}
		
		body.tournament #content .tournament-header {
			
			margin-bottom: 25px;
		}
		
			body.tournament #content .tournament-header p {
				
				font-size: 20px;
				line-height: 110%;
				padding: 6px 0;
				color: #525254;
				background: #ededed;
				text-align: center;
			}
			
		body.tournament #content ul.tournament-groups {
			
			font-size: 16px;
			margin-bottom: 35px;
		}
		
			body.tournament #content ul.tournament-groups li {
				
				display: inline-block;
				padding-right: 8px;
				margin: 0 8px 5px 0;
				border-right: 1px solid #9d9d9d;
			}
			
				body.tournament #content ul.tournament-groups li a {
					
					color: #a01515;
				}
				
				body.tournament #content ul.tournament-groups li a:hover {
					
					color: #000;
				}

			body.tournament #content ul.tournament-groups li.current {}
			
				body.tournament #content ul.tournament-groups li.current a {
					
					color: #000;
				}
				
			body.tournament #content ul.tournament-groups li.last {
				
				border-right: 0;
			}
			
body.blog {}

	body.blog #content {}
	
		body.blog #content .content-middle-column {}
		
			body.blog #content .content-middle-column .main-header {}
			
				body.blog #content .content-middle-column .main-header .first-column {
					
					float: left;
					width: 220px;
				}
				
					body.blog #content .content-middle-column .main-header .first-column h3 {
					
						color: #515454;
						margin-top: -5px;
						margin-bottom: 4px;
					}
			
				body.blog #content .content-middle-column .main-header .user-information {
					
					float: left;
					margin-left: 15px;
					margin-top: 2px;
					width: 225px;
					padding-bottom: 10px;
				}
				
					body.blog #content .content-middle-column .main-header .user-information .name {
						
						display: block;
						font-size: 18px;
						color: #3c4040;
						margin-bottom: 5px;
					}
					
						body.blog #content .content-middle-column .main-header .user-information .name a {
							
							text-decoration: none;
						}
					
					body.blog #content .content-middle-column .main-header .user-information .status {
						
						font-size: 14px;
						color: #6c6f6f;
					}
					
			body.blog #content .content-middle-column .blog-header {

				padding: 5px 0;
				border-top: 1px solid #e5e6e6;
				border-bottom: 1px solid #e5e6e6;
			}
			
				body.blog #content .content-middle-column .blog-header .blog-header-inside {
					
					background: #e9e9e9;
					padding: 6px 10px;
					overflow: hidden;
					zoom: 1;
				}
			
				body.blog #content .content-middle-column .blog-header .blog-header-all-link {

					float: left;
					width: 30%;
				}

					body.blog #content .content-middle-column .blog-header .blog-header-all-link a {

						color: #909999;
					}

				body.blog #content .content-middle-column .blog-header .blog-header-buttons {

					float: right;
					width: 68%;
					zoom: 1;
					text-align: right;
				}

					body.blog #content .content-middle-column .blog-header .blog-header-buttons .gray-button {

						padding: 0 10px;
					}

			body.blog #content .content-middle-column ul.blog-posts {

				padding: 0 15px;
				overflow: hidden;
				border-bottom: 1px solid #e5e6e6;
				margin-bottom: 10px;
			}

				body.blog #content .content-middle-column ul.blog-posts li.blog-post {

					border-top: 1px solid #e5e6e6;
					overflow: hidden;
					zoom: 1;
					padding: 10px 0;
					margin-top: -1px;
				}

					body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-information {

						float: left;
						width: 125px;
						margin-right: -100%;
					}

						body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-information .blog-post-title {

							margin-bottom: 2px;
						}

						body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-information .blog-post-author {

							font-size: 11px;
							color: #909999;
						}

							body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-information .blog-post-author a {

								color: #909999;
							}

					body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-entry {

						margin-left: 135px;
					}

						body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-entry p {

							margin-bottom: 12px;
						}

						body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-entry .full-entry {

							margin: 0;
							padding-top: 6px;
							border-top: 1px solid #e5e6e6;
							color: #b3b3b3;
						}

							body.blog #content .content-middle-column ul.blog-posts li.blog-post .blog-post-entry .full-entry a {

								color: #b3b3b3;
								text-decoration: none;
							}

body.club-profile {}

	body.club-profile #content {}

		body.club-profile #content .content-middle-column {

	        float: left;
	        width: 730px;
		}
		
			body.club-profile #content .content-middle-column .club-mood {
				
				background: #4c3a39;
				color: #fff;
				padding: 15px;
				margin-top: 25px;
				margin-right: 0;
				overflow: hidden;
				zoom: 1;
			}
			
				body.club-profile #content .content-middle-column .club-mood .mood-inside {
			
					padding: 0;
				}
			
					body.club-profile #content .content-middle-column .club-mood .mood-header h3 {
				
						color: #fff;
					}
			
			body.club-profile #content .content-middle-column dl.club-about {
				
				font-size: 13px;
				margin: 20px 15px 0 15px;
			}
			
				body.club-profile #content .content-middle-column dl.club-about dt {
					
					font-weight: bold;
				}
				
				body.club-profile #content .content-middle-column dl.club-about dd {
					
					margin-top: -10px;
					overflow: hidden;
					zoom: 1;
				}
				
					body.club-profile #content .content-middle-column dl.club-about dd p {
						
						margin-top: 10px;
					}
					
			body.club-profile #content .content-middle-column .club-row {
				
				margin-top: 50px;
				overflow: hidden;
				zoom: 1;
			}
			
				body.club-profile #content .content-middle-column .club-row .club-first-column {
					
					float: left;
					width: 485px;
				}
			
			body.club-profile #content .content-middle-column .club-extra-row {
				
				margin-top: 10px;
			}
			
				body.club-profile #content .content-middle-column .club-extra-row .club-first-column {
					
					float: left;
					width: 380px;
				}
				
				body.club-profile #content .content-middle-column .club-extra-row .club-second-column {
					
					float: right;
					width: 335px;
				}
				
			body.club-profile #content .content-middle-column .club-blog {
				
				margin-top: 0;
			}
			
				body.club-profile #content .content-middle-column .club-blog .blog-header {
					
					background: #5d3a2b;
					color: #e2c072;
				}
				
					body.club-profile #content .content-middle-column .club-blog .blog-header h3 {
						
						color: #e2c072;
					}
					
					body.club-profile #content .content-middle-column .club-blog .blog-header .blog-header-all-link {}
					
						body.club-profile #content .content-middle-column .club-blog .blog-header .blog-header-all-link a {
							
							color: #e2c072;
						}
				
					body.club-profile #content .content-middle-column .club-blog .blog-header a {
						
						color: #e2c072;
					}
					
					body.club-profile #content .content-middle-column .club-blog .blog-header .gray-button {
						
						color: #6c6f6f;
					}
					
				body.club-profile #content .content-middle-column .club-blog ul.blog-posts {
					
					background: #d2c8c4;
				}
				
					body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post {
						
						border-top-color: #c3b9b5;
					}
					
						body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post .blog-post-title {
							
							color: #5d5652;
						}
						
							body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post .blog-post-title a {
								
								color: #5d5652;
							}
					
						body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post .blog-post-entry {
							
							color: #5d5652;
						}
						
							body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post .blog-post-entry .full-entry {
								
								border-top-color: #c3b9b5;
							}
							
								body.club-profile #content .content-middle-column .club-blog ul.blog-posts li.blog-post .blog-post-entry .full-entry a {
									
									color: #a59b97;
								}
								
			body.club-profile #content .content-middle-column .club-blog-friends-channel {
				
				margin-top: 5px;
			}
			
			body.club-profile #content .content-middle-column .club-forum-outside {
				
				margin-top: 5px;
				padding-top: 5px;
				border-top: 1px solid #e5e6e6;
			}
			
			body.club-profile #content .content-middle-column .club-forum {
				
				background: #d2c8c4;
				padding-right: 10px !important;
			}
				
			body.club-profile #content .content-middle-column .club-buttons {
				
				width: 220px;
				padding-left: 20px;
				margin-top: 30px;
			}
			
				body.club-profile #content .content-middle-column .club-buttons .gray-button {
					
					padding: 0 10px;
					margin-bottom: 5px;
				}
				
				body.club-profile #content .content-middle-column .club-buttons .fake {
					
					font-size: 11px;
					line-height: 13px;
					margin-top: 10px;
				}
				
					body.club-profile #content .content-middle-column .club-buttons .fake a {
						
						background: url(../i/user-profile-fake.gif) no-repeat 100% 50%;
						padding-right: 18px;
					}
					
			body.club-profile #content .content-middle-column .club-text-advertising {
				
				padding-left: 20px;
				overflow: hidden;
				zoom: 1;
				margin-top: 15px;
			}
			
				body.club-profile #content .content-middle-column .club-text-advertising p {
					
					margin-top: 8px;
				}
					
			body.club-profile #content .content-middle-column .club-schedule {
				
				background: #49281d url(../i/club-schedule-bg.gif) no-repeat 100% 0;
				color: #ecd48d;
			}
			
				body.club-profile #content .content-middle-column .club-schedule .club-schedule-inside {
					
					padding: 30px 20px;
					overflow: hidden;
					zoom: 1;
				}
				
				body.club-profile #content .content-middle-column .club-schedule a {
					
					color: #ecd48d;
				}
				
				body.club-profile #content .content-middle-column .club-schedule p {
					
					margin-top: 15px;
				}
				
				body.club-profile #content .content-middle-column .club-schedule .club-schedule-information {
					
					float: left;
					width: 180px;
				}
				
				body.club-profile #content .content-middle-column .club-schedule .club-schedule-picture {
					
					float: right;
					width: 100px;
				}
				
				body.club-profile #content .content-middle-column .club-schedule .club-schedule-buttons {
					
					clear: both;
					color: #6c6f6f;
					padding-top: 10px;
					text-align: right;
				}
				
					body.club-profile #content .content-middle-column .club-schedule .club-schedule-buttons .gray-button {
						
						color: #6c6f6f;
						padding: 0 20px;
					}
			
				body.club-profile #content .content-middle-column .club-schedule .corner {

					left: -20px;
					top: -20px;
					width: 40px;
					height: 40px;
					background: url(../i/corners/mediarotators.png) no-repeat 0 0;
				}

				body.club-profile #content .content-middle-column .club-schedule .lb-corner, body.club-profile #content .content-middle-column .club-schedule .rb-corner {

					margin-top: -20px;
				}
				
			body.club-profile #content .content-middle-column dl.club-list {
				
				background: #5d3a2b;
				overflow: hidden;
				zoom: 1;
				padding: 10px 15px;
				margin-top: 15px;
			}
			
				body.club-profile #content .content-middle-column dl.club-list dt {
					
					float: left;
					color: #ecd48d;
					font-weight: normal;
					margin-right: -100%;
					width: 150px;
				}
				
					body.club-profile #content .content-middle-column dl.club-list dt a {
						
						color: #ecd48d;
					}
				
				body.club-profile #content .content-middle-column dl.club-list dd {
					
					color: #fffded;
					margin-left: 160px;
				}
				
					body.club-profile #content .content-middle-column dl.club-list dd a {
						
						color: #fffded;
					}
				
					body.club-profile #content .content-middle-column dl.club-list dd ul {
						
						margin-left: -10px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.club-profile #content .content-middle-column dl.club-list dd ul li {
							
							float: left;
							width: 100px;
							margin-left: 10px;
						}
						
					body.club-profile #content .content-middle-column dl.club-list dd .description {
						
						font-size: 10px;
						margin-top: 5px;
						line-height: 13px;
					}

body.awards-profile {}

	body.awards-profile #content {}

		body.awards-profile #content .content-middle-column {

	        float: left;
	        width: 730px;
		}

			body.awards-profile #content .content-middle-column .awards-mood {
				
				background: #687a89;
				color: #fff;
				padding: 15px;
				margin-top: 25px;
				margin-right: 0;
				overflow: hidden;
				zoom: 1;
			}

				body.awards-profile #content .content-middle-column .awards-mood .mood-inside {
			
					padding: 0;
				}

					body.awards-profile #content .content-middle-column .awards-mood .mood-header h3 {
				
						color: #fff;
					}

			body.awards-profile #content .content-middle-column dl.awards-about {

				font-size: 13px;
				margin: 20px 15px 0 15px;
			}

				body.awards-profile #content .content-middle-column dl.awards-about dt {

					font-weight: bold;
				}

				body.awards-profile #content .content-middle-column dl.awards-about dd {

					margin-top: -10px;
					overflow: hidden;
					zoom: 1;
				}

					body.awards-profile #content .content-middle-column dl.awards-about dd p {

						margin-top: 10px;
					}

			body.awards-profile #content .content-middle-column .awards-row {

				margin-top: 50px;
				overflow: hidden;
				zoom: 1;
			}

				body.awards-profile #content .content-middle-column .awards-row .awards-first-column {

					float: left;
					width: 485px;
				}

			body.awards-profile #content .content-middle-column .awards-extra-row {

				margin-top: 10px;
			}

				body.awards-profile #content .content-middle-column .awards-extra-row .awards-first-column {

					float: left;
					width: 380px;
				}

				body.awards-profile #content .content-middle-column .awards-extra-row .awards-second-column {

					float: right;
					width: 335px;
				}

			body.awards-profile #content .content-middle-column .awards-blog {

				margin-top: 0;
			}

				body.awards-profile #content .content-middle-column .awards-blog .blog-header {

					background: #364758;
					color: #bacff0;
				}

					body.awards-profile #content .content-middle-column .awards-blog .blog-header h3 {

						color: #bacff0;
					}

					body.awards-profile #content .content-middle-column .awards-blog .blog-header .blog-header-all-link {}

						body.awards-profile #content .content-middle-column .awards-blog .blog-header .blog-header-all-link a {

							color: #bacff0;
						}

					body.awards-profile #content .content-middle-column .awards-blog .blog-header a {

						color: #bacff0;
					}

					body.awards-profile #content .content-middle-column .awards-blog .blog-header .gray-button {

						color: #6c6f6f;
					}

				body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts {

					background: #afb5bc;
				}

					body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post {

						border-top-color: #9fa6ad;
					}

						body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-title {

							color: #3a434a;
						}

							body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-title a {

								color: #3a434a;
							}
							
						body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-author {
							
							color: #6c787f !important;
						}
						
							body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-author a {
								
								color: #6c787f !important;
							}

						body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-entry {

							color: #3a434a;
						}

							body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-entry .full-entry {

								border-top-color: #9fa6ad;
							}

								body.awards-profile #content .content-middle-column .awards-blog ul.blog-posts li.blog-post .blog-post-entry .full-entry a {

									color: #81888f;
								}

			body.awards-profile #content .content-middle-column .awards-blog-friends-channel {

				margin-top: 5px;
			}

			body.awards-profile #content .content-middle-column .awards-forum-outside {

				margin-top: 0;
				padding-top: 0;
				border-top: none;
			}

			body.awards-profile #content .content-middle-column .awards-forum {

				background: #afb5bc;
				padding-right: 10px !important;
			}
			
				body.awards-profile #content .content-middle-column .awards-forum ul.pager {}
				
					body.awards-profile #content .content-middle-column .awards-forum ul.pager li {}
					
						body.awards-profile #content .content-middle-column .awards-forum ul.pager li a {
							
							color: #80878e;
						}
						
					body.awards-profile #content .content-middle-column .awards-forum ul.pager li.current {}
					
						body.awards-profile #content .content-middle-column .awards-forum ul.pager li.current a {
							
							color: #000;
						}
						
				body.awards-profile #content .content-middle-column .awards-forum dl {}
				
					body.awards-profile #content .content-middle-column .awards-forum dl dd {}
					
						body.awards-profile #content .content-middle-column .awards-forum dl dd .text {
							
							color: #485158 !important;
							border-top-color: #9fa6ad !important;
						}
						
						body.awards-profile #content .content-middle-column .awards-forum dl dd ul.actions {
							
							border-top-color: #9fa6ad !important;
						}
						
							body.awards-profile #content .content-middle-column .awards-forum dl dd ul.actions li {
								
								border-right-color: #869198 !important;
							}
							
								body.awards-profile #content .content-middle-column .awards-forum dl dd ul.actions li a {
									
									color: #6c787f !important;
								}

			body.awards-profile #content .content-middle-column .awards-buttons {

				width: 220px;
				padding-left: 20px;
				margin-top: 30px;
			}

				body.awards-profile #content .content-middle-column .awards-buttons .gray-button {

					padding: 0 10px;
					margin-bottom: 5px;
				}

				body.awards-profile #content .content-middle-column .awards-buttons .fake {

					font-size: 11px;
					line-height: 13px;
					margin-top: 10px;
				}

					body.awards-profile #content .content-middle-column .awards-buttons .fake a {

						background: url(../i/user-profile-fake.gif) no-repeat 100% 50%;
						padding-right: 18px;
					}

			body.awards-profile #content .content-middle-column .awards-text-advertising {

				padding-left: 20px;
				overflow: hidden;
				zoom: 1;
				margin-top: 15px;
			}

				body.awards-profile #content .content-middle-column .awards-text-advertising p {

					margin-top: 8px;
				}

			body.awards-profile #content .content-middle-column .awards-schedule {

				background: #4d5d76 url(../i/awards-schedule-bg.gif) no-repeat 100% 0;
				color: #bacff0;
			}

				body.awards-profile #content .content-middle-column .awards-schedule .awards-schedule-inside {

					padding: 30px 20px;
					overflow: hidden;
					zoom: 1;
				}

				body.awards-profile #content .content-middle-column .awards-schedule a {

					color: #bacff0;
				}

				body.awards-profile #content .content-middle-column .awards-schedule p {

					margin-top: 15px;
				}

				body.awards-profile #content .content-middle-column .awards-schedule .awards-schedule-information {

					float: left;
					width: 180px;
				}

				body.awards-profile #content .content-middle-column .awards-schedule .awards-schedule-picture {

					float: right;
					width: 100px;
				}

				body.awards-profile #content .content-middle-column .awards-schedule .awards-schedule-buttons {

					clear: both;
					color: #6c6f6f;
					padding-top: 10px;
					text-align: right;
				}

					body.awards-profile #content .content-middle-column .awards-schedule .awards-schedule-buttons .gray-button {

						color: #6c6f6f;
						padding: 0 20px;
					}

				body.awards-profile #content .content-middle-column .awards-schedule .corner {

					left: -20px;
					top: -20px;
					width: 40px;
					height: 40px;
					background: url(../i/corners/mediarotators.png) no-repeat 0 0;
				}

				body.awards-profile #content .content-middle-column .awards-schedule .lb-corner, body.awards-profile #content .content-middle-column .awards-schedule .rb-corner {

					margin-top: -20px;
				}

			body.awards-profile #content .content-middle-column dl.awards-list {

				background: #364758;
				overflow: hidden;
				zoom: 1;
				padding: 10px 15px;
				margin-top: 15px;
			}

				body.awards-profile #content .content-middle-column dl.awards-list dt {

					float: left;
					color: #bacff0;
					font-weight: normal;
					margin-right: -100%;
					width: 150px;
				}

					body.awards-profile #content .content-middle-column dl.awards-list dt a {

						color: #bacff0;
					}

				body.awards-profile #content .content-middle-column dl.awards-list dd {

					color: #fffded;
					margin-left: 160px;
				}

					body.awards-profile #content .content-middle-column dl.awards-list dd a {

						color: #fffded;
					}

					body.awards-profile #content .content-middle-column dl.awards-list dd ul {

						margin-left: -10px;
						overflow: hidden;
						zoom: 1;
					}

						body.awards-profile #content .content-middle-column dl.awards-list dd ul li {

							float: left;
							width: 100px;
							margin-left: 10px;
						}

					body.awards-profile #content .content-middle-column dl.awards-list dd .description {

						font-size: 10px;
						margin-top: 5px;
						line-height: 13px;
					}
					
					body.awards-profile #content .content-middle-column dl.awards-list dd .username {

						margin-top: 5px;
					}


.online-users {
	
	position: relative;
	overflow: hidden;
	background: #e8e8e8;
	margin: -5px 0 4px 0;
	height: 64px;
	zoom: 1;
}

	.online-users .online-users-inside {
		
		padding: 7px 0 7px 30px;
		overflow: hidden;
		zoom: 1;
	}
	
	.online-users h2 {
		
		float: left;
		margin-top: 14px;
		margin-right: -100%;
		height: 14px;
		font-size: 19px;
	}
	
	.online-users ul {
		
		overflow: hidden;
		zoom: 1;
		margin-left: 170px;
	}
	
		.online-users ul li {
			
			float: left;
			margin-right: 10px;
		}

	.online-users .corner {
		
		position: absolute;
		width: 18px;
		height: 18px;
		background: url(../i/online-users-corners.png) no-repeat 0 0;
	}
	
	.online-users .lt-corner {
		
		top: -9px;
		left: -9px;
	}
	
	.online-users .rt-corner {
		
		top: -9px;
		left: 100%;
		margin-left: -9px;
	}
	
	.online-users .rb-corner {
		
		top: 100%;
		left: 100%;
		margin-left: -9px;
		margin-top: -9px;
	}
	
	.online-users .lb-corner {
		
		top: 100%;
		margin-top: -9px;
		left: -9px;
	}


	
#myotziv_box { z-index: 1024; }

.autocomplete-w1 { background:url(../i/ac_shadow.png) no-repeat bottom right; position:absolute; top:7px; left:6px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


.s-header {
	
	font-size: 24px;
	font-weight: bold;
	line-height: 100%;
	color: #3c4040;
}

	.s-header a {
		
		text-decoration: none;
	}

.stop-freebie {
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	width: 480px;
	height: 350px;
	margin-left: -240px;
	margin-top: -175px;
	background: #fff;
	text-align: center;
}

	.stop-freebie form {}
	
		.stop-freebie form input, .stop-freebie form textarea, .stop-freebie form select {

			line-height: 100%;
		}

		.stop-freebie form .field, .stop-freebie form .button, .stop-freebie form input.file {

			border: 1px solid #b5b8c1;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
		}

		.stop-freebie form .field {

			padding: 2px;
			background: #fff;
		}

			.stop-freebie form .field input, .stop-freebie form .field textarea {

				width: 100%;
				background: #fff;
				vertical-align: top;
				zoom: 1;
			}

		.stop-freebie form .button {

			cursor: pointer;
			height: 22px;
			padding: 0 15px;
			border-bottom: 1px solid #969697;
			border-right: 1px solid #acacad;
			border-left: 1px solid #d9d9da;
			border-top: 1px solid #d9d9da;
			color: #6c6f6f;
			text-transform: lowercase;
			background: url(../i/form-button-bg.gif) repeat-x left center;
		}
		
			.stop-freebie form .button img {
				
				vertical-align: middle;
				margin-left: 5px;
			}
		
		.stop-freebie form select {

			width: 100%;
			min-height: 22px;
			height: 22px;
		}
		
		.stop-freebie form label {
			
			display: block;
			color: #3c4040;
			margin-bottom: 5px;
		}
		
		.stop-freebie form .description {
			
			font-size: 11px;
			color: #9ca6a6;
			margin-bottom: 5px;
		}
		
			.stop-freebie form .description a {
				
				color: #a6a6a6;
			}
	
		.stop-freebie form dl {
			
			overflow: hidden;
			zoom: 1;
			width: 300px;
			margin: 0 0 15px 15px;
		}
		
			.stop-freebie form dl dt {
				
				float: left;
				width: 8em;
				margin-right: -100%;
				color: #3c4040;
			}
			
				.stop-freebie form dl dt label {
					
					margin-bottom: 0;
				}
				
				.stop-freebie form dl dt em {
					
					margin-left: 5px;
					color: #ff0000;
					font-style: normal;
				}
			
			.stop-freebie form dl dd {
				
				margin-left: 9.5em;
				zoom: 1;
			}
			
			.stop-freebie form dl dd.description {
				
				clear: both;
				font-size: 11px;
				margin: 5px 0 0 0;
			}
			
		.stop-freebie form dl.from-to {}
		
			.stop-freebie form dl.from-to dd {
				
				overflow: hidden;
				zoom: 1;
			}
			
				.stop-freebie form dl.from-to dd em {
					
					float: left;
					font-size: 10px;
					font-style: normal;
					color: #808080;
					margin: 0.2em 10px 0 0;
				}
				
				.stop-freebie form dl.from-to dd .field {
					
					float: left;
					width: 2em;
					margin-right: 10px;
				}
				
		.stop-freebie form dl.radio {}
		
			.stop-freebie form dl.radio dd {}
			
				.stop-freebie form dl.radio dd label {
					
					display: inline;
					margin-right: 25px;
				}
				
		.stop-freebie form dl.captcha {
			
			width: auto;
			margin-right: 15px;
		}
		
			.stop-freebie form dl.captcha dd {
				
				overflow: hidden;
				zoom: 1;
			}
			
				.stop-freebie form dl.captcha dd .picture {
					
					float: left;
					width: 120px;
					margin-right: 15px;
				}
				
				.stop-freebie form dl.captcha dd .field {
					
					float: left;
					width: 50px;
					margin: 15px 0 0 0;
				}
				
				.stop-freebie form dl.captcha dd .reload {
					
					float: right;
					margin-top: 15px;
				}
		
		.stop-freebie form fieldset {
			
			padding: 0 15px;
			margin-bottom: 15px;
		}

		.stop-freebie form fieldset.buttons {
			
			border-top: 1px solid #e5e6e6;
			margin: 25px 0 0 0;
			padding-top: 25px;
		}
		
			.stop-freebie form fieldset.buttons .button, .stop-freebie form fieldset.buttons a {
				
				float: left;
				margin-right: 20px;
			}
			
			.stop-freebie form fieldset.buttons a.right {
			
				float: right;
				height: 20px;
				text-decoration: none;
				margin-left: 20px;
				margin-right: 0;
			}
			
		.stop-freebie form .field-error, .stop-freebie form .field-success {

			clear: both;
			margin-top: 5px;
		}
			
		.stop-freebie form .field-error {
			
			color: #ff0000;
		}
		
		.stop-freebie form .field-success {
			
			color: #61ac00;
		}

	.stop-freebie .logo {
	
		background: #FAFAFA url(../i/menu-bg.gif) repeat-x scroll 0 bottom;
		padding: 10px 0 10px 0;
	}	

	.stop-freebie p {
	
		padding: 25px 25px 0 25px;
	}
	
	.stop-freebie ul {

		margin-top: 20px;
		margin-left: 90px;
	}
	
		.stop-freebie ul li {
	
			float: left;
			padding-right: 24px;
		}
	
	.stop-freebie form {
	
		text-align: left;
		padding-top: 25px;
	}
	
		.stop-freebie form .field {
		
			width: 65%;
		}
	
		.stop-freebie form dl {
	
			width: 420px;
			margin-left: 30px;
		}
		
			.stop-freebie form dl dd {
			
				margin-left: 9em;
			}
			
				.stop-freebie form dl dd a {
				
					padding-left: 100px;
				}
			
				.stop-freebie form dl dd .button {
				
					float: right;
				}

#overlay {

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	background-color: #000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.light-overlay {
	
	left: 50% !important;
	margin-left: -490px !important;
	top: 90px !important;
	width: 980px !important;
	background-color: #fff !important;
	-moz-opacity: 0.65 !important;
	opacity: .65 !important;
	filter: alpha(opacity=65) !important;
}

.transparent-overlay {
	
	left: 50% !important;
	margin-left: -490px !important;
	top: 0 !important;
	width: 980px !important;
	background-color: #fff !important;
	-moz-opacity: 0 !important;
	opacity: 0 !important;
	filter: alpha(opacity=0) !important;
}

.prototip {

	position: absolute;
}

	.prototip .effectWrapper, .prototip .tooltip, .prototip .toolbar {
	
		position: relative;
	}
	
	.prototip .content {
		clear: both;
		margin: 0;
		padding: 0;
		zoom: 1;
	}

.prototipLoader {

	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(../i/prototip/loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 

	position: absolute;
	border: 0;
	margin: 0;
    padding: 0;
    background: none;
}

.context-menu {

	background: #b0b0b0;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
	border: 10px solid #e5e5e5;
	padding: 0;
}

	.context-menu ul {
	
		padding: 10px 0 10px 10px;
		margin: 0;
	}
	
		.context-menu ul li {
	
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			padding: 0;
			margin: 0;
		}
		
			.context-menu ul li a {
			
				text-decoration: none;
				color: #fff;
			}
			
			.context-menu ul li span {
			
				font-weight: normal;
			}
			
				.context-menu ul li span a {
				
					font-weight: bold;
				}
			
			.context-menu ul li a:hover {
			
				text-decoration: underline;
			}
	
		.context-menu ul .name {
		
			font-size: 16px;
			color: #4a4949;
			font-weight: bold;
		}
		
		.context-menu ul .role {
		
			color: #e4e4e4;
			font-weight: bold;
		}
		
		.context-menu ul li.border {
		
			font-size: 0px;
			height: 0;
			line-height: 0;
			margin: 10px -10px 10px -10px;
			border-bottom: 1px solid #fff;
		}
		
		.context-menu ul li.avatar .info {
		
			float: right;
			padding-right: 10px;
			text-align: right;
			line-height: 19px;
		}
		
.s-calendar {
	
	font-size: 14px;
	background: #f8f8f8;
}

	.s-calendar .calendar-month {
		
		text-align: center;
		padding: 5px 0;
		color: #3c4040;
	}
	
		.s-calendar .calendar-month a {
			
			color: #3c4040;
			text-decoration: none;
		}
		
	.s-calendar table {
		
		width: 100%;
	}
	
		.s-calendar table tr {}
		
			.s-calendar table tr td {
				
				width: 14.5%;
				color: #3c4040;
				padding: 5px 0;
				text-align: center;
			}
	
		.s-calendar table thead {}
		
			.s-calendar table thead tr {}
			
				.s-calendar table thead tr td {
					
					background: #dadada;
				}
				
		.s-calendar table tbody {}
			
			.s-calendar table tbody tr {}
			
				.s-calendar table tbody tr td {}
				
					.s-calendar table tbody tr td a {
						
						color: #d32f55;
					}
				
				.s-calendar table tbody tr td.misplaced {
					
					color: #9a9c9c;
				}
				
				.s-calendar table tbody tr td.current {
					
					background: #dadada;
				}
				
.s-large-calendar {
	
	font-size: 18px;
	line-height: 140%;
	padding-bottom: 5px;
}

	.s-large-calendar .calendar-month {
		
		padding: 14px 0;
	}

	.s-large-calendar table {}
	
		.s-large-calendar table tr {}
		
			.s-large-calendar table tr td {
				
				padding: 14px 0;
			}