/* Reset (сброс всех ненужных настроек) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, textarea, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; } html, body { height: 100%; } html { font-size: 100.01%; } body { background: #fff; } :focus { outline: 0; } a { text-decoration: underline; } a:hover { text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } ins { text-decoration: none; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }


/* Common (основные стили) */
body, input, textarea, select, button {
	
	font-family: Arial, sans-serif;
}

body {

	font-size: 0.75em; /* 12 px */
	line-height: 140%;
	color: #fff;
	background: #696969 url(../i/bg.gif) repeat-y 50% 0;
}

a {
	
	color: #fff;
	text-decoration: none;
}

input, textarea, select, button {
	
	font-size: 1em;
}

/* Overrides extra padding in Firefox */ 
button::-moz-focus-inner { 
	
	padding: 0; 
	border: none;
}

#outer {
	
	min-height: 100%;
	background: #b4b4b4;
	margin-bottom: -100px;
	zoom: 1;
}

	#outer .outer-inside {
		
		padding-bottom: 115px;
	}
	
		#outer .outer-inside .counters {
		
			height: 0;
			font-size: 0;
		}
	
#header {
	
	position: relative;
	background: #4d4d4d;
	z-index:512;
	zoom: 1;
}

	#header .header-inside {
		
		padding: 0 0 0 10px;
		overflow: hidden;
		zoom: 1;
	}
	
	#header .b-logo {
		
		float: left;
		margin: 5px 10px 5px 0;
		display: none;
	}
	
	#header .b-edited-area {
		
		float: left;
		width: 755px;
		margin-bottom: 5px;
		margin-left: -10px;
	}
	
	#header .b-min-search-form {
		
		float: right;
		width: 120px;
		margin-bottom: 5px;
	}
	
	#header .b-avatar {
		
		float: right;
		margin-bottom: 5px;
	}
	
	#header .b-primary-menu {
		
		clear: both;
		zoom: 1;
	}
	
	#header .b-home-link {
		
		display: block;
		position: absolute;
		bottom:0;
		right: 0;
		z-index: 999;
		zoom: 1;
	}
	
#content {
	
	overflow: hidden;
	zoom: 1;
}

	#content .content-section {
		
		margin-top: 15px;
	}
	
#footer {
	
	height: 100px;
	background: #505050;
}

	#footer .footer-inside {
		
		padding: 0 20px 0 20px;
		overflow: hidden;
		zoom: 1;
	}
	
	#footer .b-copyright {
		
		float: left;
		width: 50%;
		padding: 20px 10px 0 0;
	}
	
	#footer .b-counters {
	
		padding-top: 10px;
	}


/* Global (глобальные стили) / префикс — g- */
.g-limited {
	
	/* width or min-width and max-width*/
	width: 1000px;
}

.g-centered {
	
	margin: 0 auto;
}

.g-cleaner {
	
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.g-cleared:after {
	
	display: block;
	content: ".";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.g-hidden {
	
	display: none !important;
}

.g-alert-error {

	color: #ff0000;
}

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

	position: relative;
	overflow: hidden;
}

	.g-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;
		*/
	}

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

		margin-left: 100%;
	}

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

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

.g-rounded-star-shape {}

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

		width: 100% !important;
	}


/* Basic (базисные блоки, являющиеся основой) / префикс — b- */
.b-logo {
	
	position: relative;
	width: 200px;
	height: 86px;
	font-size: 2.5em;
	font-weight: bold;
	color: #959595;
	line-height: 150%;
	text-transform: uppercase;
	overflow: hidden;
}

	.b-logo a {
		
		display: block;
		height: 100%;
		color: #959595;
		cursor: pointer;
	}
	
	.b-logo strong {
		
		display: block;
		font-size: 1.67em;
		color: #eb008b;
		line-height: 60%;
	}
	
	.b-logo .overlay {
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #4d4d4d url(../i/logo.png) no-repeat 0 0;
	}
	
.b-primary-menu {}

	.b-primary-menu ul {
		
		overflow: hidden;
		zoom: 1;
		margin-left: -8px;
		text-transform: uppercase;
	}
	
		.b-primary-menu ul li {
			
			float: left;
			width: 150px;
			margin-left: 8px;
		}
		
			.b-primary-menu ul li a {
				
				display: block;
				color: #fff;
				text-align: center;
				padding: 5px;
				background: #828282 url(../i/menu-item-bg.gif) repeat-x 0 100%;
			}
			
			.b-primary-menu ul li .corner {

				left: -3px;
				top: -3px;
				width: 6px;
				height: 6px;
				background: url(../i/corners/menu-item.png) no-repeat 0 0;
			}

			.b-primary-menu ul li .lb-corner, .b-primary-menu ul li .rb-corner {

				margin-top: -3px;
			}
			
		.b-primary-menu ul li.current {}
		
			.b-primary-menu ul li.current a {
				
				color: #fff;
				background: #b3b3b3;
			}
			
		.b-primary-menu ul li.login {}
		
			.b-primary-menu ul li.login .icon {
				
				display: inline-block;
				width: 15px;
				height: 15px;
				margin-left: 2px;
				vertical-align: text-bottom;
				background: url(../i/b-primary-menu-login-icon.gif) no-repeat 0 0;
			}
			
		.b-primary-menu ul li.logout {}
		
			.b-primary-menu ul li.logout a {
				
				background: #c1c1c1;
			}
			
			.b-primary-menu ul li.logout .icon {
				
				display: inline-block;
				width: 15px;
				height: 15px;
				margin-left: 2px;
				vertical-align: text-bottom;
				background: url(../i/b-primary-menu-logout-icon.gif) no-repeat 0 0;
			}
			
.b-home-link {
	
	width: 40px;
	height: 26px;
	color: #000;
	background: #b4b4b4 url(../i/b-home-link-bg.gif) no-repeat 50% 50%;
	overflow: hidden;
	text-indent: -9999px;
}

	.b-home-link .corner {

		left: -3px;
		top: -3px;
		width: 6px;
		height: 6px;
		background: url(../i/corners/menu-item.png) no-repeat 0 0;
	}

	.b-home-link .lb-corner, .b-home-link .rb-corner {

		margin-top: -3px;
	}

.b-banner {
	
	overflow: hidden;
}

	.b-banner img {
		
		display: block;
	}

.b-banner-1000x90 {
	
	width: 1000px;
	height: 90px;
}

.b-banner-240x400 {
	
	width: 240px;
	height: 400px;
}

.b-form {}

	.b-form .field {
		
		padding: 2px 4px;
		background: #fff;
	}
	
		.b-form .field input, .b-form .field textarea {
			
			width: 100%;
			padding: 0;
			margin: 0;
			border: 0;
			background: none;
			vertical-align: baseline;
		}
		
	.b-form .radio {
		
		overflow: hidden;
	}
	
		.b-form .radio input {
			
			float: left;
			width: 1.4em;
			margin-right: -100%;
		}
		
		.b-form .radio label {
			
			display: block;
			margin-left: 2em;
			padding-top: 0.2em;
		}
		
	.b-form .button {
		
		cursor: pointer;
	}

.b-min-search-form {
	
	background: #696969;
	border-left: 1px solid #8e8e8e;
	padding: 40px 10px 0 10px;
	height: 60px;
}

	.b-min-search-form label {
		
		display: block;
		color: #333;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.b-min-search-form .field {
		
		padding: 5px 10px;
	}
	
		.b-min-search-form .field input {

			position: relative;
			height: 20px;
		}
	
		.b-min-search-form .field .corner {

			left: -15px;
			top: -15px;
			width: 30px;
			height: 30px;
			background: url(../i/corners/b-min-search-form-field.png) no-repeat 0 0;
		}

		.b-min-search-form .field .lb-corner, .b-min-search-form .field .rb-corner {

			margin-top: -15px;
		}
	
.b-avatar {
	
	width: 100px;
	height: 100px;
	background: url(../i/b-avatar-bg.gif) no-repeat 0 0;
	overflow: hidden;
	zoom: 1;
}

	.b-avatar img {
		
		display: block;
	}
	
.b-header {
	
	background: #838383;
	padding: 6px 0 0 70px;
	overflow: hidden;
	zoom: 1;
}

	.b-header .title {
		
		float: left;
		font-size: 1em;
		color: #fff;
		background: #b4b4b4 url(../i/b-header-title-bg.gif) no-repeat 100% 50%;
		padding: 5px 40px 5px 20px;
		text-transform: uppercase;
	}
	
		.b-header .title a {
			
			display: block;
			color: #fff;
			margin: -5px -40px -5px -20px;
			padding: 5px 40px 5px 20px;
		}
		
		.b-header .title .corner {

			left: -3px;
			top: -3px;
			width: 6px;
			height: 6px;
			background: url(../i/corners/b-header-title.png) no-repeat 0 0;
		}

		.b-header .title .lb-corner, .b-header .title .rb-corner {

			margin-top: -3px;
		}
	
.b-edited-area {
	
	overflow: hidden;
	zoom: 1;
}

.b-edited-area-new-events-banner {
	
	overflow: hidden;
	zoom: 1;
}

	.b-edited-area-new-events-banner .b-edited-area {
		
		float: left;
		width: 560px;
	}
	
		.b-edited-area-new-events-banner .b-edited-area img {
			
			display: block;
		}
		
	.b-edited-area-new-events-banner .b-new-events {
		
		position: relative;
		float: left;
		width: 180px;
		border-left: 2px solid #c1c1c1;
		border-right: 2px solid #c1c1c1;
		margin-left: 8px;
	}
		
		.b-edited-area-new-events-banner .b-new-events .b-new-events-inside {
			
			padding: 0 8px;
			margin: 25px 0;
			height: 350px;
			overflow: hidden;
		}
		
		.b-edited-area-new-events-banner .b-new-events ul {
			
			text-transform: uppercase;
		}
		
			.b-edited-area-new-events-banner .b-new-events ul li {
				
				color: #666;
				margin-bottom: 10px;
				height: 33px;
			}
			
				.b-edited-area-new-events-banner .b-new-events ul li a {
					
					color: #666;
					font-weight: bold;
				}
				
		.b-edited-area-new-events-banner .b-new-events .arrow {
			
			position: absolute;
			left: 0;
			width: 100%;
			height: 20px;
			background-image: url(../i/b-new-events-arrows.gif);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		
		.b-edited-area-new-events-banner .b-new-events .up-arrow {
			
			top: 0;
			background-position: 50% 0;
		}
		
		.b-edited-area-new-events-banner .b-new-events .down-arrow {
			
			bottom: 0;
			background-position: 50% -20px;
		}
		
	.b-edited-area-new-events-banner .b-banner {
		
		float: right;
	}
	
.b-votes-current-previews {}

	.b-votes-current-previews .b-votes-article {
		
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-votes-current-previews .b-votes-article ul.pictures {
			
			float: left;
			width: 330px;
			padding-top: 0;
			margin-right: -100%;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-votes-current-previews .b-votes-article ul.pictures li {
				
				float: left;
				margin-left: 10px;
			}
			
				.b-votes-current-previews .b-votes-article ul.pictures li .b-lighted-picture {
					
					background: url(../i/b-picture-100x100-bg.gif) no-repeat 0 0;
				}
			
		.b-votes-current-previews .b-votes-article .information {
			
			padding: 15px 10px 8px 10px;
			margin-left: 345px;
			color: #fff;
			background: #838383;
			display: block;
			zoom: 1;
		}
		
			.b-votes-current-previews .b-votes-article .information:hover {
				
				background: #f62e9d;
			}
		
			.b-votes-current-previews .b-votes-article .information a {
				
				color: #fff;
			}
			
			.b-votes-current-previews .b-votes-article .information .date {
				
				display: block;
				color: #bebebe;
				margin-top: -10px;
			}
		
			.b-votes-current-previews .b-votes-article .information .title {
				
				font-size: 1.5em;
			}
			
			.b-votes-current-previews .b-votes-article .information .question {
				
				font-size: 1em;
				margin-bottom: 20px;
				display: block;
			}
			
			.b-votes-current-previews .b-votes-article .information .reminded-time {
				
				display: block;
			}
			
		.b-votes-current-previews .b-votes-soon-article {}
		
			.b-votes-current-previews .b-votes-soon-article .information {
				
				background: #eb008b;
				display: block;
			}
			
				.b-votes-current-previews .b-votes-soon-article .information:hover {
				
					background: #f62e9d;
				}
		
		.b-votes-current-previews .b-votes-voted-article {}
			
			.b-votes-current-previews .b-votes-voted-article .information {
				
				background: #505050;
			}
			
.b-votes-ratings-previews {
	
	overflow: hidden;
	zoom: 1;
}

	.b-votes-ratings-previews .first-column {
		
		float: left;
		width: 480px;
		margin-left: 10px;
	}
	
	.b-votes-ratings-previews .second-column {
		
		float: right;
		width: 480px;
	}
	
	.b-votes-ratings-previews .b-votes-article {
		
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-votes-ratings-previews .b-votes-article .b-lighted-picture {
			
			float: left;
			margin: 0 -100% 0 0;
			background: url(../i/b-picture-100x100-bg.gif) no-repeat 0 0;
		}
		
		.b-votes-ratings-previews .b-votes-article .information {
			
			padding: 15px 10px 10px 10px;
			margin-left: 115px;
			color: #fff;
			background: #838383;
		}
		
			.b-votes-ratings-previews .b-votes-article .information a {
				
				color: #fff;
			}
			
			.b-votes-ratings-previews .b-votes-article .information .date {
				
				display: block;
				color: #bebebe;
				margin-top: -10px;
			}
		
			.b-votes-ratings-previews .b-votes-article .information .title {
				
				font-size: 1.5em;
				display: block;
			}
			
			.b-votes-ratings-previews .b-votes-article .information .question {
				
				font-size: 1em;
				margin-bottom: 18px;
				display: block;
			}
			
			.b-votes-ratings-previews .b-votes-article .information .reminded-time {
				
				display: block;
			}
			
.b-votes-week-ratings-previews {}

	.b-votes-week-ratings-previews .b-header {

		background: #eb008b;
	}

		.b-votes-week-ratings-previews .b-header .title {}

			.b-votes-week-ratings-previews .b-header .title .corner {

				background: url(../i/corners/b-header-eb008b-title.png) no-repeat 0 0;
			}
			
	.b-votes-week-ratings-previews .b-votes-article {}

		.b-votes-week-ratings-previews .b-votes-article .information {
		
			display: block;
		}
		
			.b-votes-week-ratings-previews .b-votes-article .information .result {
				
				display: block;
				margin: -19px 0 2px 0;
			}
		
			.b-votes-week-ratings-previews .b-votes-article .information .counts {
				
				color: #999;
				display: block;
			}
			
.b-votes-month-ratings-previews {}

	.b-votes-month-ratings-previews .b-header {
		
		background: #505050;
	}
	
		.b-votes-month-ratings-previews .b-header .title {}
		
			.b-votes-month-ratings-previews .b-header .title .corner {

				background: url(../i/corners/b-header-505050-title.png) no-repeat 0 0;
			}

	.b-votes-month-ratings-previews .b-votes-article {}
	
		.b-votes-month-ratings-previews .b-votes-article .information {
			
			background: #505050;
			display: block;
			zoom: 1;
		}
		
			.b-votes-month-ratings-previews .b-votes-article .information:hover {
			
				background: #f62e9d;
			}
		
			.b-votes-month-ratings-previews .b-votes-article .information .question {
				
				margin-bottom: -5px;
				display: block;
			}
		
			.b-votes-month-ratings-previews .b-votes-article .information .reminded-time {
				
				margin-top: 23px;
			}

.b-votes-list {
	
	overflow: hidden;
	zoom: 1;
}

	.b-votes-list .b-votes-article {
		
		overflow: hidden;
		zoom: 1;
		margin-top: 10px;
	}
	
		.b-votes-list .b-votes-article ul.pictures {
			
			float: left;
			width: 330px;
			margin: 0 -100% 0 0;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-votes-list .b-votes-article ul.pictures li {
				
				float: left;
				margin-left: 10px;
			}
			
		.b-votes-list .b-votes-article .information {
			
			margin-left: 345px;
			background: #959595;
			padding: 10px 10px 8px 10px;
			display: block;
			zoom: 1;
		}
		
			.b-votes-list .b-votes-article .information:hover {
			
				background: #f62e9d;
			}
		
			.b-votes-list .b-votes-article .information .date {
				
				display: block;
				color: #bebebe;
				margin-top: -5px;
			}
		
			.b-votes-list .b-votes-article .information .title {
				
				font-size: 1.5em;
			}
			
			.b-votes-list .b-votes-article .information .question {
				
				font-size: 1em;
				display: block;
				margin-bottom: 20px;
			}
			
			.b-votes-list .b-votes-article .information .reminded-time {
				
				display: block;
			}
			
	.b-votes-list .b-votes-article-soon {}
	
		.b-votes-list .b-votes-article-soon .information {
			
			background: #eb008b;
		}
		
	.b-votes-list .b-votes-voted-article {}

		.b-votes-list .b-votes-voted-article .information {

			background: #505050;
		}
		
.b-results-previews {
	
	position: relative;
	zoom: 1;
	overflow: hidden;
}

	.b-results-previews .b-results-previews-inside {
		
		margin-top: 10px;
		padding: 25px 0 35px 240px;
		background: #7d7d7d;
		overflow: hidden;
		zoom: 1;
	}

	.b-results-previews .b-header {

		background: #eb008b;
		padding-left: 240px;
	}

		.b-results-previews .b-header .title {}

			.b-results-previews .b-header .title .corner {

				background: url(../i/corners/b-header-eb008b-title.png) no-repeat 0 0;
			}
			
	.b-results-previews .results-date {
		
		font-size: 1.5em;
		font-weight: bold;
		color: #333;
		margin-left: 20px;
	}
	
	.b-results-previews .column {
		
		float: left;
		width: 260px;
		margin-right: 115px;
		overflow: hidden;
		zoom: 1;
	}
	
	.b-results-previews .calendar-and-search {
		
		position: absolute;
		top: 10px;
		left: 0;
	}
	
		.b-results-previews .calendar-and-search .calendar {
		
			position: relative;
			width: 190px;
			background: #fff;
			padding: 10px;
			border-right: 3px solid #636363;
			border-bottom: 3px solid #636363;
		}
	
			.b-results-previews .calendar-and-search .calendar .select {
			
				padding: 5px 10px;
				margin-bottom: 10px;
				background: #696969;
			}
		
				.b-results-previews .calendar-and-search .calendar .select a {
				
					display: block;
					position: relative;
					margin: -5px -10px;
					padding: 5px 10px;
					z-index: 32;
				}
			
				.b-results-previews .calendar-and-search .calendar .select .corner {

					left: -10px;
					top: -10px;
					width: 20px;
					height: 20px;
					background: url(../i/corners/b-results-previews-calendar-selects.png) no-repeat 0 0;
				}

				.b-results-previews .calendar-and-search .calendar .select .lb-corner, .b-results-previews .calendar-and-search .calendar .select .rb-corner {

					margin-top: -10px;
				}
	
			.b-results-previews .calendar-and-search .calendar .year-select {
			
				float: left;
				width: 30px;
				color: #b3b3b3;
				text-align: center;
			}
		
			.b-results-previews .calendar-and-search .calendar .month-select {
			
				float: right;
				width: 115px;
			}
		
			.b-results-previews .calendar-and-search .calendar table {
			
				clear: both;
				width: 100%;
				color: #000;
			}
		
				.b-results-previews .calendar-and-search .calendar table thead {}
			
					.b-results-previews .calendar-and-search .calendar table thead tr {}
				
						.b-results-previews .calendar-and-search .calendar table thead tr td {
						
							height: auto;
						}
					
				.b-results-previews .calendar-and-search .calendar table tbody {}

					.b-results-previews .calendar-and-search .calendar table tbody tr {}

						.b-results-previews .calendar-and-search .calendar table tbody tr td {

							color: #b3b3b3;
						}
					
							.b-results-previews .calendar-and-search .calendar table tbody tr td a {
							
								display: inline-block;
								color: #b3b3b3;
							}
					
						.b-results-previews .calendar-and-search .calendar table tbody tr td.selected {
						
							background: url(../i/b-results-previews-calendar-dates-bg.gif) no-repeat 50% 0;
						}
					
						.b-results-previews .calendar-and-search .calendar table tbody tr td.current {
						
							color: #000;
							background: url(../i/b-results-previews-calendar-dates-bg.gif) no-repeat 50% -20px;
						}
					
							.b-results-previews .calendar-and-search .calendar table tbody tr td.current a {
							
								color: #000;
							}
					
				.b-results-previews .calendar-and-search .calendar table tr {}
			
					.b-results-previews .calendar-and-search .calendar table tr td {
					
						width: 14.28%;
						height: 20px;
						text-align: center;
						vertical-align: middle;
					}
	
			.b-results-previews .calendar-and-search .calendar .calendar-corner {
			
				position: absolute;
				margin-left: -9px;
				width: 12px;
				height: 12px;
				left: 100%;
				background-image: url(../i/corners/b-results-previews-calendar.gif);
				background-repeat: no-repeat;
			}
		
			.b-results-previews .calendar-and-search .calendar .calendar-rt-corner {
			
				top: 0;
				background-position: 0 0;
			}
		
			.b-results-previews .calendar-and-search .calendar .calendar-rb-corner {
			
				top: 100%;
				margin-top: -9px;
				background-position: 0 -12px;
			}
		
		.b-results-previews .calendar-and-search .results-search-form {
			
			width: 180px;
			margin: 5px 0 0 30px;
		}
		
			.b-results-previews .calendar-and-search .results-search-form label {
				
				display: block;
				text-align: right;
				margin-bottom: 5px;
			}
			
			.b-results-previews .calendar-and-search .results-search-form .field {

				padding: 5px 10px;
			}

				.b-results-previews .calendar-and-search .results-search-form .field input {

					position: relative;
					height: 20px;
				}

				.b-results-previews .calendar-and-search .results-search-form .field .corner {

					left: -15px;
					top: -15px;
					width: 30px;
					height: 30px;
					background: url(../i/corners/b-results-search-form-field.png) no-repeat 0 0;
				}

				.b-results-previews .calendar-and-search .results-search-form .field .lb-corner, .b-results-previews .calendar-and-search .results-search-form .field .rb-corner {

					margin-top: -15px;
				}
			
	
	.b-results-previews .b-results-article {
		
		margin-top: 20px;
	}
	
		.b-results-previews .b-results-article .title {
			
			font-size: 1.5em;
			font-weight: bold;
			color: #fff;
			line-height: 130%;
			text-transform: uppercase;
			margin: 0 0 5px 20px;
		}
		
			.b-results-previews .b-results-article .title a {
				
				color: #fff;
			}
		
		.b-results-previews .b-results-article .winner {
			
			display: block;
			color: #fff;
			background: #eb008b;
			padding: 6px 20px;
			margin-bottom: 10px;
			text-transform: uppercase;
		}
		
			.b-results-previews .b-results-article .winner a {
				
				display: block;
				position: relative;
				color: #fff;
				margin: -6px -20px;
				padding: 6px 20px;
				z-index: 32;
			}
		
			.b-results-previews .b-results-article .winner .corner {

				left: -15px;
				top: -15px;
				width: 30px;
				height: 30px;
				background: url(../i/corners/b-results-previews-winner.png) no-repeat 0 0;
			}

			.b-results-previews .b-results-article .winner .lb-corner, .b-results-previews .b-results-article .winner .rb-corner {

				margin-top: -15px;
			}
		
		.b-results-previews .b-results-article ul.previous-results {
			
			margin: -2px 0 0 20px;
		}
		
			.b-results-previews .b-results-article ul.previous-results li {
				
				margin-top: 2px;
			}
			
				.b-results-previews .b-results-article ul.previous-results li a {
					
					color: #fff;
				}
		
.b-news-previews {
	
	position: relative;
	zoom: 1;
}

	.b-news-previews .b-news-previews-inside {
		
		height: 100px;
		margin: 10px 30px 0 30px;
		overflow: hidden;
		zoom: 1;
	}
	
	.b-news-previews ul {
		
		overflow: hidden;
		zoom: 1;
		margin-left: -20px;
	}
	
		.b-news-previews ul li {
			
			float: left;
			margin-left: 20px;
		}
		
			.b-news-previews ul li a {
				
				display: block;
				position: relative;
			}
			
				.b-news-previews ul li a .information {
					
					display: none;
					position: absolute;
					top: 0;
					left: 0;
					width: 100px;
					height: 100px;
					background: #e6e6e6;
					text-align: center;
					cursor: pointer;
				}
				
					.b-news-previews ul li a .information .information-inside {
						
						display: block;
						padding: 5px;
					}
					
					.b-news-previews ul li a .information .date {
						
						font-size: 11px;
						color: #999;
					}
				
					.b-news-previews ul li a .information .title {
						
						font-size: 1em;
						font-weight: bold;
						color: #231F20;
					}
					
					.b-news-previews ul li a .information .comments-count {
						
						display: block;
						font-size: 11px;
						color: #231F20;
						margin-top: 15px;
					}
					
					.b-news-previews ul li a .information .corner {

						left: -10px;
						top: -10px;
						width: 20px;
						height: 20px;
						background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
					}

					.b-news-previews ul li a .information .lb-corner, .b-news-previews ul li a .information .rb-corner {

						margin-top: -10px;
					}
			
			.b-news-previews ul li a:hover {
				
				background: transparent;
			}
			
				.b-news-previews ul li a:hover .information {
					
					display: block;
				}
				
	.b-news-previews a.arrow {
		
		position: absolute;
		bottom: 0;
		width: 20px;
		height: 100px;
		background-image: url(../i/b-news-previews-arrows-bg.gif);
		background-repeat: no-repeat;
	}
	
	.b-news-previews a.left-arrow {
		
		left: 0;
	}
	
	.b-news-previews a.left-arrow:hover {
		
		background-position: 0 -100px;
	}
	
	.b-news-previews a.right-arrow {
		
		margin-left: -20px;
		left: 100%;
	}
	
	.b-news-previews a.right-arrow:hover {
		
		background-position: -20px -100px;
	}
	
.b-user-creating-banner {
	
	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-user-creating-banner .b-tabs {
		
		margin-bottom: 10px;
	}
	
	.b-user-creating-banner .b-user-creating {
		
		float: left;
		width: 750px;
		background: #969696;
	}
	
	.b-user-creating-banner .b-banner {
		
		float: right;
	}

.b-user-first-creating-banner {}

	.b-user-first-creating-banner .b-user-creating {
		
		background: #969696 url(../i/b-user-first-creating-bg.gif) no-repeat 20px 20px;
		text-align: center;
	}
	
		.b-user-first-creating-banner .b-user-creating ul.buttons {
			
			overflow: hidden;
			zoom: 1;
		}
		
			.b-user-first-creating-banner .b-user-creating ul.buttons li {
				
				margin: 74px 0;
			}
	
		.b-user-first-creating-banner .b-user-creating .b-button {
			
			font-size: 18px;
			background: #f62d9c;
			width: 120px;
			padding: 10px 5px;
		}
		
			.b-user-first-creating-banner .b-user-creating .b-button .corner {

				left: -15px;
				top: -15px;
				width: 30px;
				height: 30px;
				background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
			}

			.b-user-first-creating-banner .b-user-creating .b-button .lb-corner, .b-user-first-creating-banner .b-user-creating .b-button .rb-corner {

				margin-top: -15px;
			}
			
.b-user-third-creating-banner {}

	.b-user-third-creating-banner .b-user-creating {

		background: #969696 url(../i/b-user-second-creating-bg.gif) no-repeat 666px 20px;
	}
	
		.b-user-third-creating-banner .b-user-creating form.news-creating {
			
			color: #231F20;
			font-size: 14px;
			padding: 45px 35px 10px 35px;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-user-third-creating-banner .b-user-creating form.news-creating .news-creating-section {
				
				margin-top: 10px;
				overflow: hidden;
				zoom: 1;
			}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating h3 {
				
				font-size: 16px;
				color: #fff;
				text-transform: uppercase;
			}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating label {
				
				display: block;
				color: #231F20;
				margin-bottom: 4px;
			}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating .field {
				
				background: #ebebeb;
				padding: 3px 5px;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating .field input, .b-user-third-creating-banner .b-user-creating form.news-creating .field textarea {
					
					color: #808080;
				}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.title {
				
				float: left;
				width: 48%;
			}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.date {
				
				float: right;
				width: 48%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.date .edit {
					
					color: #c5c5c5;
					margin-left: 5px;
				}
				
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.announce {

				float: left;
				width: 48%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.announce .field {
					
					background: #c1c1c1;
				}
				
					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.announce .field input {
						
						color: #fff;
					}
				
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.vote {

				float: right;
				width: 48%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.vote select {
					
					width: 100%;
					font-size: 14px;
				}
				
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture {
				
				float: left;
				width: 70%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture .delete-image {
				
					margin-top: 10px;
				}
				
					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture .delete-image label {
				
						display: inline;
					}
					
					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture .delete-image input {
					
						width: auto;
					}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture input {
					
					width: 100%;
				}
				
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture .description {
					
					margin-top: 10px;
					color: #c5c5c5;
				}
				
					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.picture .description p {
						
						margin: 0;
					}
					
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.status {
				
				float: right;
				width: 22%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.status select {
					
					width: 100%;
				}
			
			.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.send {
				
				float: right;
				width: 20%;
				margin-top: 10px;
				text-align: right;
			}
			
				.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.send .b-button {

					font-size: 18px;
					background: #f62d9c;
					width: 130px;
					padding: 10px 5px;
				}

					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.send .b-button .corner {

						left: -15px;
						top: -15px;
						width: 30px;
						height: 30px;
						background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
					}

					.b-user-third-creating-banner .b-user-creating form.news-creating fieldset.send .b-button .lb-corner, .b-user-third-creating-banner .b-user-creating form.news-creating fieldset.send .b-button .rb-corner {

						margin-top: -15px;
					}
					
		.b-user-third-creating-banner .b-user-creating form.photo-creating {
			
			color: #231F20;
			font-size: 14px;
			padding: 45px 35px 10px 35px;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-user-third-creating-banner .b-user-creating form.photo-creating .photo-creating-section {

				margin-top: 15px;
				overflow: hidden;
				zoom: 1;
			}
			
			.b-user-third-creating-banner .b-user-creating form.photo-creating h3 {
				
				font-size: 16px;
				color: #fff;
				text-transform: uppercase;
				margin: 0 235px;
			}
			
			.b-user-third-creating-banner .b-user-creating form.photo-creating label {
				
				display: block;
				color: #231F20;
				margin-bottom: 4px;
			}
			
			.b-user-third-creating-banner .b-user-creating form.photo-creating .field {
				
				background: #ebebeb;
				padding: 3px 5px;
			}
			
				.b-user-third-creating-banner .b-user-creating form.photo-creating .field input, .b-user-third-creating-banner .b-user-creating form.photo-creating .field textarea {
					
					color: #808080;
				}
				
			.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.title, .b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.description {
				
				margin: 0 235px;
			}
			
			.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.description {}
			
				.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.description .field {
					
					background: #c1c1c1;
				}
				
					.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.description .field input, .b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.description .field textarea {
						
						color: #fff;
					}
				
			.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.picture {

				float: left;
				width: 70%;
			}

				.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.picture input {

					width: 100%;
				}

				.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.picture .description {

					margin-top: 10px;
					color: #c5c5c5;
				}

					.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.picture .description p {

						margin: 0;
					}

			.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.status {

				float: right;
				width: 22%;
			}

				.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.status select {

					width: 100%;
				}

			.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.send {

				float: right;
				width: 20%;
				margin-top: 10px;
				text-align: right;
			}

				.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.send .b-button {

					font-size: 18px;
					background: #f62d9c;
					width: 130px;
					padding: 10px 5px;
				}

					.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.send .b-button .corner {

						left: -15px;
						top: -15px;
						width: 30px;
						height: 30px;
						background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
					}

					.b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.send .b-button .lb-corner, .b-user-third-creating-banner .b-user-creating form.photo-creating fieldset.send .b-button .rb-corner {

						margin-top: -15px;
					}
					
		.b-user-third-creating-banner .b-user-creating form.vote-creating {

			color: #231F20;
			font-size: 14px;
			padding: 65px 35px 10px 35px;
			overflow: hidden;
			position: relative;
			zoom: 1;
		}

			.b-user-third-creating-banner .b-user-creating form.vote-creating .vote-creating-section {

				margin-top: 10px;
				overflow: hidden;
				zoom: 1;
			}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating .vote-creating-section.news-link {
				
					position: absolute;
					width: 300px;
					left: 418px;
				}

			.b-user-third-creating-banner .b-user-creating form.vote-creating h3 {

				font-size: 16px;
				color: #fff;
				text-transform: uppercase;
			}

			.b-user-third-creating-banner .b-user-creating form.vote-creating label {

				display: block;
				color: #231F20;
				margin-bottom: 4px;
			}

			.b-user-third-creating-banner .b-user-creating form.vote-creating .field {

				background: #ebebeb;
				padding: 3px 5px;
			}

				.b-user-third-creating-banner .b-user-creating form.vote-creating .field input, .b-user-third-creating-banner .b-user-creating form.vote-creating .field textarea {

					color: #808080;
				}
			
			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title {}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title label, .b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title .begin-date, .b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title .end-date {
					
					float: left;
					margin-right: 35px;
				}
				
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title .edit {
					
					color: #c5c5c5;
					margin-left: 5px;
				}
				
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title .end-date {
					
					margin-right: 0;
				}
				
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.title .field {
					
					clear: both;
				}
				
			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.news {
				
				float: right;
				width: 300px;
			}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.news select {
					
					width: 300px;
				}
				
			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer {
				
				float: left;
				width: 48%;
			}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer .field {
					
					float: left;
					width: 230px;
					margin-top: 3px;
				}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer .b-button {

					float: right;
					font-size: 18px;
					color: #fff;
					background: #7d7d7d;
					width: 70px;
					padding: 4px 5px;
					margin-top: 2px;
				}
				
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer.add-answer .b-button {
				
					background-color: #F62D9C;
				}

					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer .b-button .corner {

						left: -15px;
						top: -15px;
						width: 30px;
						height: 30px;
						background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
					}

					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer .b-button .lb-corner, .b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer .b-button .rb-corner {

						margin-top: -15px;
					}
			
			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer-picture {
				
				clear: both;
				color: #c1c1c1;
				padding-top: 5px;
				width: 48%;
			}
				
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer-picture input {
					
					width: 100%;
				}
			
				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer-picture .delete-image {
				
					margin-top: 2px;
				}
				
					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer-picture .delete-image label {
				
						display: inline;
					}
					
					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.answer-picture .delete-image input {
					
						width: auto;
					}
			
			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.picture {

				float: left;
				width: 70%;
			}

				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.picture input {

					width: 100%;
				}

				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.picture .description {

					color: #c5c5c5;
				}

					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.picture .description p {

						margin: 0;
					}

			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.status {

				float: right;
				width: 22%;
			}

				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.status select {

					width: 100%;
				}

			.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.send {

				float: right;
				width: 20%;
				margin-top: 10px;
				text-align: right;
			}

				.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.send .b-button {

					font-size: 18px;
					background: #f62d9c;
					width: 130px;
					padding: 10px 5px;
				}

					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.send .b-button .corner {

						left: -15px;
						top: -15px;
						width: 30px;
						height: 30px;
						background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
					}

					.b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.send .b-button .lb-corner, .b-user-third-creating-banner .b-user-creating form.vote-creating fieldset.send .b-button .rb-corner {

						margin-top: -15px;
					}
					
.b-register-banner {
	
	overflow: hidden;
	zoom: 1;
}

	.b-register-banner .b-register {
		
		float: left;
		width: 750px;
		background: #969696;
		min-height: 400px;
	}
	
	.b-register-banner .b-logon {
		
		float: left;
		width: 750px;
		background: #969696;
		min-height: 350px;
		padding-top: 50px;
	}
	
	.b-register-banner .b-banner {
		
		float: right;
	}
	
.b-register-form {
	
	font-size: 14px;
	padding: 20px 25px 15px 35px;
}

	.b-register-form h3 {
		
		font-size: 20px;
		font-weight: bold;
		color: #fff;
	}
	
	.b-register-form .section {
		
		margin-top: 15px;
		overflow: hidden;
		zoom: 1;
	}
	
	.b-register-form label {
		
		display: block;
		color: #231F20;
		margin-bottom: 5px;
	}
	
		.b-register-form label em {
			
			font-style: normal;
			color: #EB008B;
		}
	
	.b-register-form .description {
		
		clear: both;
		font-size: 12px;
		padding-top: 5px;
		color: #c1c1c1;
	}
	
	.b-register-form .field {
		
		background: #ebebeb;
	}
	
		.b-register-form .field input, .b-register-form .field textarea {
			
			color: #4D4D4D;
		}
		
	.b-register-form fieldset.mail, .b-register-form fieldset.mail-repeat {
		
		float: left;
		width: 300px;
		margin-right: 15px;
	}
	
	.b-register-form fieldset.password, .b-register-form fieldset.password-repeat {
		
		float: left;
		width: 210px;
		margin-right: 30px;
	}
	
		.b-register-form fieldset.password .field, .b-register-form fieldset.password-repeat .field {
			
			background: #c1c1c1;
		}
		
			.b-register-form fieldset.password .field input, .b-register-form fieldset.password-repeat .field input {
				
				color: #fff;
			}
			
	.b-register-form fieldset.about {
		
		float: right;
		width: 450px;
		margin-left: 30px;
	}
	
	.b-register-form fieldset.name, .b-register-form fieldset.surname {}
	
		.b-register-form fieldset.name .field, .b-register-form fieldset.surname .field {
			
			background: #c1c1c1;
		}
		
			.b-register-form fieldset.name .field input, .b-register-form fieldset.surname .field input {
				
				color: #fff;
			}
	
	.b-register-form fieldset.name {
		
		margin-bottom: 10px;
	}
	
	.b-register-form .place-section {
		
		margin-left: -30px;
	}
	
		.b-register-form .place-section h4 {
			
			font-weight: bold;
			color: #000;
			margin: 0 0 5px 30px;
		}
		
		.b-register-form .place-section fieldset {
			
			float: left;
			width: 210px;
			margin-left: 30px;
		}
		
			.b-register-form .place-section fieldset select {
				
				width: 100%;
			}
			
	.b-register-form .captcha-section {}
	
		.b-register-form .captcha-section img {
			
			display: block;
			float: left;
			margin-right: -100%;
		}
		
		.b-register-form .captcha-section .field {
			
			width: 300px;
			margin-left: 160px;
		}
		
		.b-register-form .captcha-section .description {
			
			clear: none;
			margin-left: 160px;
		}
		
	.b-register-form fieldset.agreement {
		
		float: left;
		font-size: 12px;
		margin: 10px 40px 0 0;
	}
	
		.b-register-form fieldset.agreement label {
			
			display: inline;
			color: #fff;
		}
		
			.b-register-form fieldset.agreement label a {
				
				color: #000;
			}
			
	.b-register-form fieldset.send {}
	
		.b-register-form fieldset.send .b-button {

			font-size: 18px;
			background: #f62d9c;
			padding: 10px 20px;
		}

			.b-register-form fieldset.send .b-button .corner {

				left: -15px;
				top: -15px;
				width: 30px;
				height: 30px;
				background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
			}

			.b-register-form fieldset.send .b-button .lb-corner, .b-register-form fieldset.send .b-button .rb-corner {

				margin-top: -15px;
			}
			
.b-register-edit-form {}

	.b-register-edit-form .mail {
		
		margin-bottom: 30px;
	}
	
		.b-register-edit-form .mail strong {
			
			font-weight: normal;
			color: #000;
		}
		
	.b-register-edit-form .avatar-section {}
	
		.b-register-edit-form .avatar-section .current-avatar {
			
			float: left;
			margin-right: 15px;
			text-align: center;
		}

			.b-register-edit-form .avatar-section .current-avatar .b-button {

				font-size: 18px;
				color: #fff;
				background: #7d7d7d;
				width: 55px;
				padding: 5px 5px;
				margin-top: 10px;
			}

				.b-register-edit-form .avatar-section .current-avatar .b-button .corner {

					left: -15px;
					top: -15px;
					width: 30px;
					height: 30px;
					background: url(../i/corners/b-user-creating-button.png) no-repeat 0 0;
				}

				.b-register-edit-form .avatar-section .current-avatar .b-button .lb-corner, .b-register-edit-form .avatar-section .current-avatar .b-button .rb-corner {

					margin-top: -15px;
				}
		
	.b-register-edit-form .status-section {

		margin-left: -30px;
	}

		.b-register-edit-form .status-section fieldset {

			float: left;
			width: 210px;
			margin-left: 30px;
		}
		
			.b-register-edit-form .status-section fieldset select {
				
				width: 100%;
			}
		
	.b-register-edit-form .password-section {

		margin-left: -30px;
	}

		.b-register-edit-form .password-section h4 {

			font-weight: bold;
			color: #000;
			margin: 0 0 5px 30px;
		}

		.b-register-edit-form .password-section fieldset {

			float: left;
			width: 210px;
			margin-left: 30px;
		}
		
		.b-register-edit-form .password-section .field {
			
			background: #c1c1c1;
		}
		
			.b-register-edit-form .password-section .field input {
				
				color: #fff;
			}
			
.b-week-results {
	
	margin-top: 0 !important;
}

	.b-week-results .b-tabs {
		
		margin-bottom: 10px;
	}
	
	.b-week-results form.results-filters {
		
		overflow: hidden;
		zoom: 1;
		padding-left: 10px;
	}
	
		.b-week-results form.results-filters .fields {
		
			float: left;
			width: 170px;
			text-align: right;
		}
	
			.b-week-results form.results-filters .month {
		
				margin-top: 10px;
			}
		
			.b-week-results form.results-filters .nomination {
		
				margin-top: 10px;
			}
		
			.b-week-results form.results-filters .filter-date {
		
				color: #646464;
				font-size: 25px;
				font-weight: bold;
				margin: 32px 0 0 245px;
				display: block;
			}
		
				.b-week-results form.results-filters .filter-date.low {
			
					margin-top: 17px;
				}
		
	.b-week-results .b-week-results-article {

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

		.b-week-results .b-week-results-article ul.pictures {

			float: left;
			width: 330px;
			margin-right: -100%;
			overflow: hidden;
			zoom: 1;
		}

			.b-week-results .b-week-results-article ul.pictures li {

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

				.b-week-results .b-week-results-article ul.pictures li .b-lighted-picture {

					background: url(../i/b-picture-100x100-bg.gif) no-repeat 0 0;
				}

		.b-week-results .b-week-results-article .information {

			display: block;
			padding: 15px 10px 10px 10px;
			margin-left: 345px;
			color: #fff;
			min-height: 75px;
			background: #626262;
			cursor: pointer;
			zoom: 1;
		}

			.b-week-results .b-week-results-article .information .date {

				display: block;
				color: #bebebe;
				margin-top: -10px;
			}

			.b-week-results .b-week-results-article .information .title {

				display: block;
				font-size: 1.5em;
				margin-bottom: 30px;
			}
			
			.b-week-results .b-week-results-article .information .info {
			
				display: block;
				margin-top: 7px;
				color: #bdbdbd;
			}
			
			.b-week-results .b-week-results-article .information .result-with-info {
			
				display: block;
				margin-top: -20px;
			}

			.b-week-results .b-week-results-article .information .reminded-time {

				display: block;
			}
			
		.b-week-results .b-week-results-article .information:hover {
			
			background: #f62e9d;
		}
	
	.b-week-results .b-week-results-even-article {}
	
		.b-week-results .b-week-results-even-article .information {
			
			background: #959595;
		}
			
	.b-week-results .b-week-results-article-one-picture {}
	
		.b-week-results .b-week-results-article-one-picture ul.pictures {
			
			width: 110px;
		}
		
		.b-week-results .b-week-results-article-one-picture .information {
			
			margin-left: 120px;
		}
		
	.b-week-results .b-week-results-article-two-picture {}

		.b-week-results .b-week-results-article-two-picture ul.pictures {

			width: 220px;
		}

		.b-week-results .b-week-results-article-two-picture .information {

			margin-left: 230px;
		}
		
	.b-week-results .b-week-results-article-three-picture {}

		.b-week-results .b-week-results-article-three-picture ul.pictures {

			width: 330px;
		}

		.b-week-results .b-week-results-article-three-picture .information {

			margin-left: 340px;
		}
		
	.b-week-results .b-week-results-article-four-picture {}

		.b-week-results .b-week-results-article-four-picture ul.pictures {

			width: 440px;
		}

		.b-week-results .b-week-results-article-four-picture .information {

			margin-left: 450px;
		}

.b-special-results {

	margin-top: 0 !important;
	overflow: hidden;
}

	.b-special-results .b-tabs {

		margin-bottom: 10px;
	}
	
	.b-special-results .first-column {
		
		float: left;
		width: 745px;
		margin-top: -10px;
	}
	
	.b-special-results .second-column {
		
		float: right;
		width: 240px;
	}
	
	.b-special-results .b-pager {
		
		margin: 20px 0 0 0;
	}

	.b-special-results form.results-filters {

		overflow: hidden;
		zoom: 1;
		padding-left: 10px;
	}
	
		.b-special-results form.results-filters .fields {
		
			float: left;
			width: 170px;
			text-align: right;
		}
	
			.b-special-results form.results-filters .month {
		
				margin-top: 10px;
			}
		
			.b-special-results form.results-filters .nomination {
		
				margin-top: 10px;
			}
		
			.b-special-results form.results-filters .filter-date {
		
				color: #646464;
				font-size: 25px;
				font-weight: bold;
				margin: 32px 0 0 245px;
				display: block;
			}
		
				.b-special-results form.results-filters .filter-date.low {
			
					margin-top: 17px;
				}

	.b-special-results .b-special-results-article {

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

		.b-special-results .b-special-results-article ul.pictures {

			float: left;
			width: 330px;
			margin-right: -100%;
			overflow: hidden;
			zoom: 1;
		}

			.b-special-results .b-special-results-article ul.pictures li {

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

				.b-special-results .b-special-results-article ul.pictures li .b-lighted-picture {

					background: url(../i/b-picture-100x100-bg.gif) no-repeat 0 0;
				}

		.b-special-results .b-special-results-article .information {

			display: block;
			padding: 15px 10px 8px 10px;
			margin-left: 345px;
			color: #fff;
			min-height: 75px;
			background: #969696;
		}

			.b-special-results .b-special-results-article .information a {

				color: #fff;
			}

			.b-special-results .b-special-results-article .information .date {

				display: block;
				color: #bebebe;
				margin-top: -10px;
			}

			.b-special-results .b-special-results-article .information .title {

				display: block;
				font-size: 1.5em;
				margin-bottom: 10px;
			}

			.b-special-results .b-special-results-article .information .reminded-time {

				display: block;
			}
			
			.b-special-results .b-special-results-article .information .counts {
				
				display: block;
				margin-top: 10px;
			}

		.b-special-results .b-special-results-article .information:hover {

			background: #f62e9d;
		}
		
.b-year-results {

	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-year-results .b-tabs {

		margin-bottom: 10px;
	}

	.b-year-results form.results-filters {

		overflow: hidden;
		zoom: 1;
		padding-left: 10px;
		margin-bottom: 25px;
	}
	
		.b-year-results form.results-filters .fields {
		
			float: left;
			width: 170px;
			text-align: right;
		}
	
			.b-year-results form.results-filters .month {
		
				margin-top: 10px;
			}
		
			.b-year-results form.results-filters .nomination {
		
				margin-top: 10px;
			}
		
			.b-year-results form.results-filters .filter-date {
		
				color: #646464;
				font-size: 25px;
				font-weight: bold;
				margin: 32px 0 0 245px;
				display: block;
			}
		
				.b-year-results form.results-filters .filter-date.low {
			
					margin-top: 17px;
				}

	.b-year-results .first-column {
		
		float: left;
		width: 555px;
	}
	
	.b-year-results .second-column {
		
		float: right;
		width: 440px;
	}
		
	.b-year-results .current-hero {
		
		overflow: hidden;
		zoom: 1;
	}
	
		.b-year-results .current-hero .b-lighted-picture {
			
			float: left;
			margin-right: -100%;
		}
			
		.b-year-results .current-hero .nomination {

			clear: both;
			background: #959595;
			font-size: 14px;
			color: #fff;
			padding: 15px 15px 15px 15px;
			margin-top: 15px;
			text-align: right;
		}

			.b-year-results .current-hero .nomination .date {

				font-size: 12px;
				color: #b0b0b0;
			}

			.b-year-results .current-hero .nomination .title {

				font-size: 20px;
				color: #fff;
				margin: 10px 0;
				text-transform: uppercase;
			}
			
		.b-year-results .current-hero .main-nomination {

			clear: none;
			margin: 0 0 15px 220px;
			background: #626262;
			padding: 20px 15px 10px 15px;
			min-height: 170px;
			text-align: left;
		}
		
			.b-year-results .current-hero .main-nomination .result {
				
				font-size: 46px;
				font-weight: bold;
				color: #b0b0b0;
				margin-top: 44px;
			}
			
			.b-year-results .current-hero .main-nomination .nominant {
			
				font-size: 20px;
				color: #fff;
			}
			
			.b-year-results .current-hero .main-nomination .title {
			
				margin-bottom: 5px;
			}
		
	.b-year-results ul.other-heroes {
		
		overflow: hidden;
		zoom: 1;
		margin-top: -10px;
	}
	
		.b-year-results ul.other-heroes li {
			
			float: left;
			margin: 10px 0 0 10px;
		}
		
.b-news-list {

	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-news-list .b-tabs {

		margin-bottom: 10px;
	}
	
	.b-news-list .first-column {
		
		float: left;
		width: 745px;
	}
	
	.b-news-list .second-column {
		
		float: right;
		width: 240px;
	}
	
	.b-news-list .b-news-article {
		
		margin-bottom: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-news-list .b-news-article .b-lighted-picture {
			
			float: left;
			margin-right: -100%;
		}
		
		.b-news-list .b-news-article .information {
			
			margin-left: 220px;
			min-height: 165px;
			background: #acacac;
			padding: 25px 10px 10px 10px;
		}
		
			.b-news-list .b-news-article .information .title {
				
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				margin-bottom: 10px;
				text-transform: uppercase;
			}
			
			.b-news-list .b-news-article .information .description {
				
				font-size: 12px;
				color: #000;
			}
			
				.b-news-list .b-news-article .information .description .date {
				
					color: #fff;
				}
			
				.b-news-list .b-news-article .information .description a {
					
					color: #000;
				}
				
			.b-news-list .b-news-article .information .counts {

				color: #4d4d4d;
				margin-top: 15px;
			}
			
				.b-news-list .b-news-article .information .counts a {
					
					color: #4d4d4d;
				}
				
	.b-news-list .b-news-article-vote {}
	
		.b-news-list .b-news-article-vote .information {
			
			min-height: 80px;
			padding: 10px;
		}
		
			.b-news-list .b-news-article-vote .information .title {
				
				margin-bottom: 5px;
			}
	
		.b-news-list .b-news-article-vote .vote {
			
			margin-left: 220px;
			min-height: 80px;
			padding: 10px;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-news-list .b-news-article-vote .vote .question {
				
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				margin-bottom: 15px;
			}
			
			.b-news-list .b-news-article-vote .vote .counts {
				
				float: left;
				width: 75%;
				color: #4d4d4d;
				padding-top: 4px;
			}
			
				.b-news-list .b-news-article-vote .vote .counts a {
					
					color: #4d4d4d;
				}
			
			.b-news-list .b-news-article-vote .vote .button {
				
				float: right;
				width: 90px;
				height: 24px;
				background: url(../i/b-news-article-vote-button.gif) no-repeat 0 0;
				text-indent: -9999px;
				cursor: pointer;
			}
			
	.b-news-list .b-news-article-results {}
	
		.b-news-list .b-news-article-results .information {
			
			min-height: 75px;
			padding: 10px;
		}
		
			.b-news-list .b-news-article-results .information .title {
				
				margin-bottom: 5px;
			}
	
		.b-news-list .b-news-article-results .results {
			
			margin-left: 220px;
			min-height: 80px;
			padding: 5px 10px 0 0;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-news-list .b-news-article-results .results .b-lighted-picture {
				
				float: left;
				margin-right: -100%;
			}
		
			.b-news-list .b-news-article-results .results .title {
				
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				margin-bottom: 10px;
			}
			
			.b-news-list .b-news-article-results .results .name {
				
				color: #000;
				margin-bottom: 10px;
			}
			
			.b-news-list .b-news-article-results .results .counts {
				
				float: left;
				width: 70%;
				color: #4d4d4d;
				padding-top: 4px;
			}
			
				.b-news-list .b-news-article-results .results .counts a {
					
					color: #4d4d4d;
				}
			
			.b-news-list .b-news-article-results .results .button {
				
				float: right;
				width: 90px;
				height: 24px;
				background: url(../i/b-news-article-results-button.gif) no-repeat 0 0;
				text-indent: -9999px;
				cursor: pointer;
			}
		
			.b-news-list .b-news-article-results .results .results-infomation {
				
				margin-left: 110px;
				overflow: hidden;
				zoom: 1;
			}
			
	.b-news-list ul.b-pager {
		
		margin: 20px -5px 0 0;
	}
	
		.b-news-list ul.b-pager li {
			
			text-align: center;
		}
		
.b-top-news {
	
	margin-top: 10px;
}

	.b-top-news .b-header {
		
		padding-left: 20px;
	}
	
	.b-top-news .b-news-article {
		
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-top-news .b-news-article .b-lighted-picture {
			
			float: left;
			margin-right: -100%;
		}
		
		.b-top-news .b-news-article .information {
			
			min-height: 0;
			margin-left: 110px;
			padding: 5px 0 0 0;
			background: none;
		}
		
			.b-top-news .b-news-article .information .date {
				
				color: #000;
			}
			
			.b-top-news .b-news-article .information .title {
				
				font-size: 12px;
				margin-top: 5px;
				color: #fff;
				text-transform: uppercase;
			}
				
.b-user-profile {
	
	overflow: hidden;
	zoom: 1;
}
	
	.b-user-profile .first-column {
		
		float: left;
		width: 745px;
	}
	
	.b-user-profile .second-column {
		
		float: right;
		width: 240px;
	}
	
	.b-user-profile .user-profile-section {
		
		overflow: hidden;
		zoom: 1;
	}
	
		.b-user-profile .user-profile-section .first-column {
			
			width: 300px;
		}
		
		.b-user-profile .user-profile-section .second-column {
			
			width: 435px;
		}
	
	.b-user-profile .avatar {
		
		float: left;
		margin-right: 10px;
	}
	
	.b-user-profile .information {
		
		float: left;
		width: 385px;
		background: #999;
		color: #fff;
	}
	
		.b-user-profile .information .information-inside {
			
			min-height: 80px;
			padding: 10px;
		}
		
		.b-user-profile .information h3 {
			
			font-size: 14px;
			color: #2f2a2b;
			line-height: 20px;
			margin-bottom: 10px;
		}
		
			.b-user-profile .information h3 .login {
				
				font-size: 20px;
				font-weight: bold;
				color: #fff;
			}
			
		.b-user-profile .information .about {
			
			line-height: 140%;
		}
		
	.b-user-profile .statistics {
		
		float: right;
		width: 240px;
		background: #f62e9c;
		color: #2f2a2b;
	}
	
		.b-user-profile .statistics .statistics-inside {
			
			min-height: 80px;
			padding: 10px;
		}
		
		.b-user-profile .statistics h3 {
			
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 15px;
			text-transform: uppercase;
		}
		
		.b-user-profile .statistics dl {}
		
			.b-user-profile .statistics dl dt, .b-user-profile .statistics dl dd {
				
				display: inline;
			}
			
			.b-user-profile .statistics dl dd {
				
				font-weight: bold;
				color: #fff;
			}
			
	.b-user-profile .scrolled-block {
		
		position: relative;
		padding-right: 35px !important;
		zoom: 1;
	}
	
		.b-user-profile .scrolled-block .scrolled-block-inside {
			
			position: relative;
			overflow: hidden;
			zoom: 1;
		}
		
		.b-user-profile .scrolled-block .scrolled-content {
			
			position: relative;
		}
		
		.b-user-profile .scrolled-block .arrow {
			
			position: absolute;
			width: 19px;
			height: 14px;
			background-image: url(../i/b-user-profile-scrolled-block-arrows.gif);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		
		.b-user-profile .scrolled-block .up-arrow {
			
			top: 10px;
			right: 10px;
			background-position: -57px 0;
		}
		
		.b-user-profile .scrolled-block .disabled-up-arrow {
			
			background-position: -38px 0;
			cursor: default;
		}
		
		.b-user-profile .scrolled-block .down-arrow {
			
			bottom: 10px;
			right: 10px;
			background-position: -57px -14px;
		}
		
		.b-user-profile .scrolled-block .disabled-down-arrow {
			
			background-position: -38px -14px;
			cursor: default;
		}
			
	.b-user-profile .voting {
		
		padding: 10px 10px 15px 10px;
		background: #808080;
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-user-profile .voting .voting-inside {
			
			height: 210px;
		}
	
		.b-user-profile .voting h3 {
			
			font-size: 14px;
			font-weight: bold;
			color: #2f2a2b;
			text-transform: uppercase;
		}
		
		.b-user-profile .voting dl.voting-article {
			
			margin-top: 15px;
		}
		
			.b-user-profile .voting dl.voting-article dt {
				
				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}
			
			.b-user-profile .voting dl.voting-article dd {
				
				color: #464646;
			}
			
				.b-user-profile .voting dl.voting-article dd a {
					
					color: #464646;
				}
			
	.b-user-profile .comments {

		padding: 10px 10px 15px 10px;
		background: #999;
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-user-profile .comments .comments-inside {
			
			height: 350px;
		}

		.b-user-profile .comments h3 {

			font-size: 14px;
			font-weight: bold;
			color: #2f2a2b;
			text-transform: uppercase;
		}

		.b-user-profile .comments dl.comments-article {

			margin-top: 15px;
		}

			.b-user-profile .comments dl.comments-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}

			.b-user-profile .comments dl.comments-article dd {

				color: #464646;
			}
			
				.b-user-profile .comments dl.comments-article dd .news-title {
					
					color: #c2c2c2;
				}
				
					.b-user-profile .comments dl.comments-article dd .news-title a {
						
						color: #c2c2c2;
					}
		
		.b-user-profile .comments .up-arrow {

			background-position: -19px 0;
		}

		.b-user-profile .comments .disabled-up-arrow {

			background-position: 0 0;
		}

		.b-user-profile .comments .down-arrow {

			background-position: -19px -14px;
		}

		.b-user-profile .comments .disabled-down-arrow {

			background-position: 0 -14px;
		}
					
	.b-user-profile .news {

		padding: 10px 10px 15px 10px;
		background: #666;
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-user-profile .news .news-inside {
			
			height: 350px;
		}

		.b-user-profile .news h3 {

			font-size: 14px;
			font-weight: bold;
			color: #2f2a2b;
			text-transform: uppercase;
		}
		
		.b-user-profile .news .create-btn {
		
			float: right;
			margin-right: 215px;
			margin-top: -2px;
		}

		.b-user-profile .news dl.news-article {

			margin-top: 15px;
		}

			.b-user-profile .news dl.news-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}
			
				.b-user-profile .news dl.news-article dt .rough {
					
					color: #c1c1c1;
				}
				
					.b-user-profile .news dl.news-article dt .rough a {
						
						color: #c1c1c1;
					}

			.b-user-profile .news dl.news-article dd {

				color: #464646;
			}
			
				.b-user-profile .news dl.news-article dd a {
					
					color: #464646;
				}
			
	.b-user-profile .votes {

		padding: 10px 10px 15px 10px;
		background: #808080;
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-user-profile .votes .votes-inside {
			
			height: 210px;
		}

		.b-user-profile .votes h3 {

			font-size: 14px;
			font-weight: bold;
			color: #2f2a2b;
			text-transform: uppercase;
		}
		
		.b-user-profile .votes .create-btn {
		
			float: right;
			margin-right: 175px;
			margin-top: -2px;
		}

		.b-user-profile .votes dl.votes-article {

			margin-top: 15px;
		}

			.b-user-profile .votes dl.votes-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}
			
				.b-user-profile .votes dl.votes-article dt .rough {
					
					color: #c1c1c1;
				}
				
					.b-user-profile .votes dl.votes-article dt .rough a {
						
						color: #c1c1c1;
					}

			.b-user-profile .votes dl.votes-article dd {

				color: #464646;
			}
			
				.b-user-profile .votes dl.votes-article dd a {
					
					color: #464646;
				}
			
	.b-user-profile .paparazzo {
		
		padding: 10px;
		padding-right: 30px !important;
		color: #2f2a2b;
		background: #999;
		margin-top: 10px;
	}
	
		.b-user-profile .paparazzo .create-btn {
		
			float: right;
			margin-right: 15px;
			margin-top: -2px;
		}
	
		.b-user-profile .paparazzo .paparazzo-inside {
			
			height: 320px;
		}
	
		.b-user-profile .paparazzo h3 {
			
			font-size: 14px;
			font-weight: bold;
			color: #2f2a2b;
			text-transform: uppercase;
		}
		
		.b-user-profile .paparazzo .paparazzo-article {
			
			margin-top: 10px;
		}
		
		.b-user-profile .paparazzo .title {
			
			font-size: 14px;
			color: #fff;
			line-height: 130%;
		}
		
		.b-user-profile .paparazzo .description {
			
			margin: 0 0 15px 0;
		}
		
			.b-user-profile .paparazzo .description a {
				
				color: #2f2a2b;
			}
			
		.b-user-profile .paparazzo .edit {
			
			margin: -10px 0 10px 0;
			color: #666;
		}
		
			.b-user-profile .paparazzo .edit a {
				
				color: #666;
			}
		
		.b-user-profile .paparazzo .arrow {
			
			right: 5px;
		}
		
.b-user-profile-edit {
	
	margin-top: 0 !important;
}

	.b-user-profile-edit .b-tabs {
		
		margin-bottom: 10px;
	}
	
.b-vote-nominants-banner {
	
	overflow: hidden;
	zoom: 1;
}

	.b-vote-nominants-banner .b-vote-nominants {
		
		float: left;
		width: 750px;
	}
	
	.b-vote-nominants-banner .b-banner {
		
		float: right;
		width: 240px;
	}
	
.b-vote-nominants {}

	.b-vote-nominants .current-nominant {
		
		overflow: hidden;
		zoom: 1;
	}
	
		.b-vote-nominants .current-nominant .nomination-information {
			
			float: left;
			position: relative;
			width: 190px;
			min-height: 300px;
			background: #999;
			text-align: right
		}
		
			.b-vote-nominants .current-nominant .nomination-information .nomination-information-inside {
				
				padding: 10px 10px 105px 10px;
			}
			
			.b-vote-nominants .current-nominant .nomination-information .title {
				
				font-size: 23px;
				color: #000;
				line-height: 120%;
				margin-bottom: 15px;
			}
			
			.b-vote-nominants .current-nominant .nomination-information .question {
				
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				line-height: 130%;
			}
			
			.b-vote-nominants .current-nominant .nomination-information .counts {
				
				font-size: 11px;
				line-height: 140%;
				color: #4d4d4d;
				margin-bottom: 10px;
			}
			
			.b-vote-nominants .current-nominant .nomination-information .b-button {
				
				width: 110px;
				background: #808080;
				padding: 5px 10px;
			}
			
				.b-vote-nominants .current-nominant .nomination-information .b-button .corner {

					left: -10px;
					top: -10px;
					width: 20px;
					height: 20px;
					background: url(../i/corners/b-vote-nominants-information-button.png) no-repeat 0 0;
				}

				.b-vote-nominants .current-nominant .nomination-information .b-button .lb-corner, .b-vote-nominants .current-nominant .nomination-information .b-button .rb-corner {

					margin-top: -10px;
				}
			
			.b-vote-nominants .current-nominant .nomination-information .bottom {
				
				position: absolute;
				left: 10px;
				right: 10px;
				bottom: 10px;
				text-align: right;
			}
			
			.b-vote-nominants .current-nominant .nomination-information .corner {

				left: -10px;
				top: -10px;
				width: 20px;
				height: 20px;
				background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
			}

			.b-vote-nominants .current-nominant .nomination-information .lb-corner, .b-vote-nominants .current-nominant .nomination-information .rb-corner {

				margin-top: -10px;
			}
		
		.b-vote-nominants .current-nominant .b-lighted-picture {
			
			float: left;
			margin: 0 10px;
		}
		
		.b-vote-nominants .current-nominant .nominant-information {
			
			position: relative;
			float: left;
			width: 240px;
			min-height: 300px;
			background: #999;
		}
		
			.b-vote-nominants .current-nominant .nominant-information .nominant-information-inside {
				
				padding: 10px 10px 105px 10px;
			}
			
			.b-vote-nominants .current-nominant .nominant-information .procent {
				
				font-size: 43px;
				font-weight: bold;
				line-height: 100%;
				color: #ccc;
			}
			
			.b-vote-nominants .current-nominant .nominant-information .name {
				
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				margin-top: 5px;
			}
			
			.b-vote-nominants .current-nominant .nominant-information .news {
				
				margin-top: 10px;
				color: #000;
			}
			
				.b-vote-nominants .current-nominant .nominant-information .news a {
				
					color: #EB008B;
				}
			
			.b-vote-nominants .current-nominant .nominant-information .counts {

				font-size: 11px;
				line-height: 140%;
				color: #4d4d4d;
				margin-bottom: 10px;
			}

			.b-vote-nominants .current-nominant .nominant-information .b-button {

				font-size: 18px;
				font-weight: bold;
				width: 130px;
				background: #EB008B;
				padding: 12px 5px;
			}
			
				.b-vote-nominants .current-nominant .nominant-information .b-button .corner {

					left: -10px;
					top: -10px;
					width: 20px;
					height: 20px;
					background: url(../i/corners/b-vote-nominants-information-button.png) no-repeat 0 0;
				}

				.b-vote-nominants .current-nominant .nominant-information .b-button .lb-corner, .b-vote-nominants .current-nominant .nominant-information .b-button .rb-corner {

					margin-top: -10px;
				}
			
			.b-vote-nominants .current-nominant .nominant-information .bottom {
				
				position: absolute;
				left: 10px;
				right: 10px;
				bottom: 10px;
				text-align: right;
			}
			
			.b-vote-nominants .current-nominant .nominant-information .corner {

				left: -10px;
				top: -10px;
				width: 20px;
				height: 20px;
				background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
			}

			.b-vote-nominants .current-nominant .nominant-information .lb-corner, .b-vote-nominants .current-nominant .nominant-information .rb-corner {

				margin-top: -10px;
			}
			
	.b-vote-nominants .all-nominants {}
	
		.b-vote-nominants .all-nominants ul {
			
			zoom: 1;
			text-align: center;
		}
		
			.b-vote-nominants .all-nominants ul li {

				display: inline-block;
				margin: 10px 8px 0 8px;
			}
			
				.b-vote-nominants .all-nominants ul li a {

					display: block;
					position: relative;
				}
				
					.b-vote-nominants .all-nominants ul li a .information {

						display: none;
						position: absolute;
						top: 0;
						left: 0;
						width: 100px;
						height: 100px;
						font-weight: bold;
						color: #000;
						background: #ccc;
						text-align: center;
						cursor: pointer;
					}
					
						.b-vote-nominants .all-nominants ul li a .information .information-inside {
							
							display: block;
							padding-top: 40px;
						}
					
					.b-vote-nominants .all-nominants ul li a .information .corner {

						left: -10px;
						top: -10px;
						width: 20px;
						height: 20px;
						background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
					}

					.b-vote-nominants .all-nominants ul li a .information .lb-corner, .b-vote-nominants .all-nominants ul li a .information .rb-corner {

						margin-top: -10px;
					}
			
				.b-vote-nominants .all-nominants ul li a:hover {
				
					background: transparent;
				}
			
					.b-vote-nominants .all-nominants ul li a:hover .information {
					
						display: block;
					}
			
	.b-vote-nominants .all-nominants-scroll {
		
		position: relative;
		zoom: 1;
		margin-top: 10px;
	}
	
		.b-vote-nominants .all-nominants-scroll .all-nominants-scroll-inside {
			
			margin: 0 30px;
			overflow: hidden;
			zoom: 1;
		}
	
		.b-vote-nominants .all-nominants-scroll ul {
			
			overflow: hidden;
			zoom: 1;
			margin-left: -18px;
		}
		
			.b-vote-nominants .all-nominants-scroll ul li {

				float: left;
				margin-left: 18px;
			}
			
				.b-vote-nominants .all-nominants-scroll ul li a {

					display: block;
					position: relative;
				}
				
					.b-vote-nominants .all-nominants-scroll ul li a .information {

						display: none;
						position: absolute;
						top: 0;
						left: 0;
						width: 100px;
						height: 100px;
						font-weight: bold;
						color: #000;
						background: #ccc;
						text-align: center;
						cursor: pointer;
					}
					
						.b-vote-nominants .all-nominants-scroll ul li a .information .information-inside {
							
							display: block;
							padding-top: 40px;
						}
					
					.b-vote-nominants .all-nominants-scroll ul li a .information .corner {

						left: -10px;
						top: -10px;
						width: 20px;
						height: 20px;
						background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
					}

					.b-vote-nominants .all-nominants-scroll ul li a .information .lb-corner, .b-vote-nominants .all-nominants-scroll ul li a .information .rb-corner {

						margin-top: -10px;
					}
			
				.b-vote-nominants .all-nominants-scroll ul li a:hover {
				
					background: transparent;
				}
			
					.b-vote-nominants .all-nominants-scroll ul li a:hover .information {
					
						display: block;
					}
					
		.b-vote-nominants .all-nominants-scroll a.arrow {

			position: absolute;
			bottom: 0;
			width: 20px;
			height: 100px;
			background-image: url(../i/b-news-previews-arrows-bg.gif);
			background-repeat: no-repeat;
		}

		.b-vote-nominants .all-nominants-scroll a.left-arrow {

			left: 0;
		}

		.b-vote-nominants .all-nominants-scroll a.left-arrow:hover {

			background-position: 0 -100px;
		}

		.b-vote-nominants .all-nominants-scroll a.right-arrow {

			margin-left: -20px;
			left: 100%;
		}

		.b-vote-nominants .all-nominants-scroll a.right-arrow:hover {

			background-position: -20px -100px;
		}
		
.b-vote-results-banner {
	
	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-vote-results-banner .b-tabs {
		
		margin-bottom: 10px;
	}

	.b-vote-results-banner .b-vote-results {
		
		float: left;
		width: 750px;
	}
	
	.b-vote-results-banner .b-banner {
		
		float: right;
		width: 240px;
	}
		
.b-vote-results {}

	.b-vote-results .nomination {
		
		font-size: 20px;
		font-weight: bold;
		color: #000;
		line-height: 130%;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.b-vote-results .winners {
		
		position: relative;
		height: 300px;
		zoom: 1;
	}
	
		.b-vote-results .winners .first-place {
			
			overflow: hidden;
			zoom: 1;
		}
		
			.b-vote-results .winners .first-place .b-lighted-picture {
				
				float: left;
				margin-right: -100%;
			}
			
			.b-vote-results .winners .first-place .information {
				
				margin-left: 310px;
			}
			
				.b-vote-results .winners .first-place .information .question {
					
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					line-height: 120%;
				}
				
				.b-vote-results .winners .first-place .information .name {
					
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					line-height: 130%;
				}
				
				.b-vote-results .winners .first-place .information .procent {
					
					font-size: 43px;
					font-weight: bold;
					color: #fff;
					line-height: 100%;
				}
				
		.b-vote-results .winners .second-place {
			
			position: absolute;
			top: 100px;
			left: 310px;
		}
		
			.b-vote-results .winners .second-place .b-lighted-picture {
				
				float: left;
				margin-right: -100%;
			}
		
			.b-vote-results .winners .second-place .information {
				
				margin: 35px 0 0 210px;
			}
			
				.b-vote-results .winners .second-place .information .name {
					
					font-size: 12px;
					color: #fff;
				}
				
				.b-vote-results .winners .second-place .information .procent {

					font-size: 43px;
					font-weight: bold;
					color: #ccc;
					line-height: 100%;
				}
					
		.b-vote-results .winners .third-place {

			position: absolute;
			top: 200px;
			left: 520px;
		}
		
			.b-vote-results .winners .third-place .b-lighted-picture {
				
				float: left;
				margin-right: -100%;
			}
		
			.b-vote-results .winners .third-place .information {
				
				margin: 25px 0 0 110px;
			}
			
				.b-vote-results .winners .third-place .information .name {
					
					font-size: 12px;
					color: #fff;
				}
				
				.b-vote-results .winners .third-place .information .procent {

					font-size: 43px;
					font-weight: bold;
					color: #ccc;
					line-height: 100%;
				}
				
	.b-vote-results .vote-information {
		
		float: left;
		font-size: 11px;
		width: 220px;
		color: #4d4d4d;
		margin-top: 10px;
	}
	
		.b-vote-results .vote-information .counts {
			
			margin-top: 10px;
		}
				
	.b-vote-results .all-nominants-scroll {

		float: right;
		width: 515px;
		position: relative;
		zoom: 1;
		margin-top: 10px;
	}

		.b-vote-results .all-nominants-scroll .all-nominants-scroll-inside {

			margin: 0 30px;
			height: 100px;
			overflow: hidden;
			zoom: 1;
		}

		.b-vote-results .all-nominants-scroll ul {

			overflow: hidden;
			zoom: 1;
			margin-left: -18px;
		}

			.b-vote-results .all-nominants-scroll ul li {

				float: left;
				margin-left: 18px;
			}

				.b-vote-results .all-nominants-scroll ul li a {

					display: block;
					position: relative;
				}

					.b-vote-results .all-nominants-scroll ul li a .information {

						display: none;
						position: absolute;
						top: 0;
						left: 0;
						width: 100px;
						height: 100px;
						font-weight: bold;
						color: #000;
						background: #ccc;
						text-align: center;
						cursor: pointer;
					}

						.b-vote-results .all-nominants-scroll ul li a .information .information-inside {

							display: block;
							padding-top: 40px;
						}

					.b-vote-results .all-nominants-scroll ul li a .information .corner {

						left: -10px;
						top: -10px;
						width: 20px;
						height: 20px;
						background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
					}

					.b-vote-results .all-nominants-scroll ul li a .information .lb-corner, .b-vote-results .all-nominants-scroll ul li a .information .rb-corner {

						margin-top: -10px;
					}

				.b-vote-results .all-nominants-scroll ul li a:hover {

					background: transparent;
				}

					.b-vote-results .all-nominants-scroll ul li a:hover .information {

						display: block;
					}

		.b-vote-results .all-nominants-scroll a.arrow {

			position: absolute;
			bottom: 0;
			width: 20px;
			height: 100px;
			background-image: url(../i/b-news-previews-arrows-bg.gif);
			background-repeat: no-repeat;
		}

		.b-vote-results .all-nominants-scroll a.left-arrow {

			left: 0;
		}

		.b-vote-results .all-nominants-scroll a.left-arrow:hover {

			background-position: 0 -100px;
		}

		.b-vote-results .all-nominants-scroll a.right-arrow {

			margin-left: -20px;
			left: 100%;
		}

		.b-vote-results .all-nominants-scroll a.right-arrow:hover {

			background-position: -20px -100px;
		}
		
.b-comments {}

	.b-comments .b-comments-inside {
		
		padding: 10px 190px 0 190px;
	}

	.b-comments .b-header {}
	
		.b-comments .b-header .title {
			
			background: #b4b4b4 url(../i/b-comments-header-opened-bg.gif) no-repeat 100% 50%;
			cursor: pointer;
		}
		
		.b-comments .b-header ul.social-icons {
		
			float: right;
			text-align: right;
		}
				
			.b-comments .b-header ul.social-icons li {
			
				border: none;
				padding-left: 0;
				margin-left: 0;
				margin-right: 5px;
				float: left;
			}
		
	.b-comments .b-comments-article {
		
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-comments .b-comments-article .b-service-message a {
		
			color: #EB008B;
			font-weight: bold;
		}
	
		.b-comments .b-comments-article .b-lighted-picture {
			
			float: left;
			margin-right: -100%;
		}
		
		.b-comments .b-comments-article dl {
			
			padding-top: 5px;
			margin-left: 110px;
			color: #000;
		}
		
			.b-comments .b-comments-article dl dt {}
			
				.b-comments .b-comments-article dl dt .login {
					
					font-size: 18px;
					font-weight: bold;
					line-height: 100%;
					color: #EB008B;
				}
				
					.b-comments .b-comments-article dl dt .login a {
						
						color: #EB008B;
					}
				
			.b-comments .b-comments-article dl dd {
				
				overflow: hidden;
				zoom: 1;
			}
			
				.b-comments .b-comments-article dl dd p {
					
					margin-top: 10px;
				}
				
				.b-comments .b-comments-article dl dd a {
					
					color: #000;
				}
				
	.b-comments .b-comments-add-form {
		
		overflow: hidden;
		zoom: 1;
	}
	
		.b-comments .b-comments-add-form .field {
			
			border: 1px solid #808080;
		}
		
		.b-comments .b-comments-add-form fieldset.text {
			
			margin-bottom: 10px;
		}
		
		.b-comments .b-comments-add-form ul.b-pager {
			
			float: left;
			width: 75%;
			text-align: left;
			margin: 5px 0 0 -2px;
		}
		
			.b-comments .b-comments-add-form ul.b-pager li {
				
				text-align: center;
				margin: 0 2px;
			}
		
		.b-comments .b-comments-add-form fieldset.send {
			
			float: right;
			width: 24%;
			text-align: right;
		}
		
			.b-comments .b-comments-add-form fieldset.send .b-button {

				font-size: 18px;
				background: #f62d9c;
				width: 120px;
				padding: 10px 5px;
			}

				.b-comments .b-comments-add-form fieldset.send .b-button .corner {

					left: -15px;
					top: -15px;
					width: 30px;
					height: 30px;
					background: url(../i/corners/b-comments-add-form-button.png) no-repeat 0 0;
				}

				.b-comments .b-comments-add-form fieldset.send .b-button .lb-corner, .b-comments .b-comments-add-form fieldset.send .b-button .rb-corner {

					margin-top: -15px;
				}
		
.b-comments-closed {}

	.b-comments-closed .b-comments-inside {
		
		display: none;
	}

	.b-comments-closed .b-header {}
	
		.b-comments-closed .b-header .title {
			
			background: #b4b4b4 url(../i/b-comments-header-closed-bg.gif) no-repeat 100% 50%;
		}
		
.b-photoalbums-previews {

	margin-top: 0 !important;
}

	.b-photoalbums-previews .b-tabs {

		margin-bottom: 10px;
	}
	
	.b-photoalbums-previews .b-banner {
		
		float: right;
	}
	
	.b-photoalbums-previews .b-photoalbums-article {
		
		clear: left;
		border-bottom: 1px solid #000;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
		.b-photoalbums-previews .b-photoalbums-article .date {
		
			display: block;
			color: #231F20;
			padding-left: 15px;
			margin-bottom: 5px;
		}
		
		.b-photoalbums-previews .b-photoalbums-article dl {}
		
			.b-photoalbums-previews .b-photoalbums-article dl dt {
				
				background: #666;
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				line-height: 120%;
				text-transform: uppercase;
				padding: 5px 15px;
			}
			
			.b-photoalbums-previews .b-photoalbums-article dl dd {
				
				overflow: hidden;
				zoom: 1;
				margin-top: 15px;
			}
			
				.b-photoalbums-previews .b-photoalbums-article dl dd .b-lighted-picture {
					
					float: left;
					width: 100px;
					margin-right: -100%;
				}
				
				.b-photoalbums-previews .b-photoalbums-article dl dd .description {
					
					color: #231F20;
					margin: -10px 0 0 120px;
					overflow: hidden;
					zoom: 1;
				}
				
					.b-photoalbums-previews .b-photoalbums-article dl dd .description p {
						
						margin-top: 10px;
					}
	
	.b-photoalbums-previews .b-photoalbums-short-article {
		
		float: left;
		width: 745px;
	}
	
	.b-photoalbums-previews .b-pager {
		
		margin-top: 20px;
	}
	
.b-photoalbums-paparazzi-previews {
	
	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-photoalbums-paparazzi-previews .b-tabs {

		margin-bottom: 10px;
	}
	
	.b-photoalbums-paparazzi-previews .b-banner {
		
		float: right;
	}
	
	.b-photoalbums-paparazzi-previews ul.b-pager {
		
		clear: left;
		float: left;
		width: 744px;
		text-align: right;
	}
	
		.b-photoalbums-paparazzi-previews ul.b-pager li {
			
			text-align: center;
			margin: 0 0 0 10px;
		}
	
	.b-photoalbums-paparazzi-previews .b-photoalbums-paparazzi-previews-section {
		
		clear: left;
		overflow: hidden;
		zoom: 1;
		margin: 0 0 25px -26px;
	}
	
	.b-photoalbums-paparazzi-previews .b-photoalbums-paparazzi-previews-short-section {
		
		float: left;
		width: 770px;
	}
	
	.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article {
		
		float: left;
		display: block;
		position: relative;
		margin-left: 28px;
	}
	
		.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information {

			display: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100px;
			height: 100px;
			background: #e6e6e6;
			text-align: center;
			cursor: pointer;
		}

			.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .information-inside {

				display: block;
				padding: 10px 5px 5px 5px;
			}

			.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .title {

				font-size: 1em;
				color: #231F20;
			}

			.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .description {

				display: block;
				font-size: 11px;
				color: #808080;
			}

			.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .corner {

				left: -10px;
				top: -10px;
				width: 20px;
				height: 20px;
				background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
			}

			.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .lb-corner, .b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article .information .rb-corner {

				margin-top: -10px;
			}
			
	.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article:hover {

		background: transparent;
	}

		.b-photoalbums-paparazzi-previews a.b-photoalbums-paparazzi-article:hover .information {

			display: block;
		}
		
.b-photos-article {
	
	margin-top: 0 !important;
}

	.b-photos-article .b-tabs {

		margin-bottom: 10px;
	}
	
	.b-photos-article .photoalbum-information {
		
		color: #231F20;
	}
	
		.b-photos-article .photoalbum-information .date {
			
			display: block;
			padding-left: 15px;
			margin-bottom: 5px;
		}
		
		.b-photos-article .photoalbum-information .title {
			
			background: #666;
			font-size: 20px;
			font-weight: bold;
			color: #fff;
			line-height: 120%;
			padding: 5px 15px;
		}
		
		.b-photos-article .photoalbum-information .description {
			
			overflow: hidden;
			zoom: 1;
			margin-top: 5px;
		}
		
			.b-photos-article .photoalbum-information .description p {
				
				margin-top: 5px;
			}
			
.b-photos-viewer {

	position: relative;
	zoom: 1;
}

	.b-photos-viewer .b-photos-viewer-inside {

		height: 100px;
		margin: 10px 30px 0 30px;
		overflow: hidden;
		zoom: 1;
	}

	.b-photos-viewer ul {

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

		.b-photos-viewer ul li {

			float: left;
			margin-left: 20px;
		}

			.b-photos-viewer ul li a {

				display: block;
				position: relative;
			}

				.b-photos-viewer ul li a .information {

					display: none;
					position: absolute;
					top: 0;
					left: 0;
					width: 100px;
					height: 100px;
					background: #e6e6e6;
					text-align: center;
					cursor: pointer;
				}

					.b-photos-viewer ul li a .information .information-inside {

						display: block;
						padding: 25px 5px 5px 5px;
					}

					.b-photos-viewer ul li a .information .date {

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

					.b-photos-viewer ul li a .information .title {

						font-size: 1em;
						font-weight: bold;
						color: #231F20;
					}

					.b-photos-viewer ul li a .information .comments-count {

						display: block;
						font-size: 11px;
						color: #231F20;
						margin-top: 15px;
					}

					.b-photos-viewer ul li a .information .corner {

						left: -10px;
						top: -10px;
						width: 20px;
						height: 20px;
						background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
					}

					.b-photos-viewer ul li a .information .lb-corner, .b-photos-viewer ul li a .information .rb-corner {

						margin-top: -10px;
					}

			.b-photos-viewer ul li a:hover {

				background: transparent;
			}

				.b-photos-viewer ul li a:hover .information {

					display: block;
				}

	.b-photos-viewer a.arrow {

		position: absolute;
		bottom: 0;
		width: 20px;
		height: 100px;
		background-image: url(../i/b-news-previews-arrows-bg.gif);
		background-repeat: no-repeat;
	}

	.b-photos-viewer a.left-arrow {

		left: 0;
	}

	.b-photos-viewer a.left-arrow:hover {

		background-position: 0 -100px;
	}

	.b-photos-viewer a.right-arrow {

		margin-left: -20px;
		left: 100%;
	}

	.b-photos-viewer a.right-arrow:hover {

		background-position: -20px -100px;
	}
	
.b-large-photos-viewer {
	
	overflow: hidden;
	zoom: 1;
	margin: 15px 0 35px 0;
}

	.b-large-photos-viewer .b-banner {
		
		float: right;
		margin-left: 15px;
	}
	
	.b-large-photos-viewer .voting {
		
		float: left;
		width: 170px;
		color: #4D4D4D;
		text-align: right;
		padding-top: 50px;
	}
	
		.b-large-photos-viewer .voting .b-button {
			
			font-size: 18px;
			background: #f62d9c;
			padding: 15px 10px;
			margin-bottom: 10px;
		}
		
			.b-large-photos-viewer .voting .b-button .corner {

				left: -15px;
				top: -15px;
				width: 30px;
				height: 30px;
				background: url(../i/corners/b-comments-add-form-button.png) no-repeat 0 0;
			}

			.b-large-photos-viewer .voting .b-button .lb-corner, .b-large-photos-viewer .voting .b-button .rb-corner {

				margin-top: -15px;
			}
	
	.b-large-photos-viewer .current-photo {
		
		position: relative;
		float: left;
		width: 560px;
		text-align: center;
		margin-left: 15px;
	}
	
		.b-large-photos-viewer .current-photo .title {
			
			font-size: 14px;
			color: #fff;
			text-align: center;
			margin-top: 10px;
		}
	
		.b-large-photos-viewer .current-photo .arrow {
			
			position: absolute;
			top: 200px;
			width: 20px;
			height: 100px;
			background-repeat: no-repeat;
			background-position: 0 0;
			text-indent: -9999px;
		}
		
		.b-large-photos-viewer .current-photo .left-arrow {
			
			left: 15px;
			background-image: url(../i/b-large-photos-viewer-left-arrow.png);
		}
		
		.b-large-photos-viewer .current-photo .right-arrow {
			
			right: 15px;
			background-image: url(../i/b-large-photos-viewer-right-arrow.png);
		}
		
.b-news-current-article {
	
	margin-top: 0 !important;
	overflow: hidden;
	zoom: 1;
}

	.b-news-current-article .b-tabs {
		
		margin-bottom: 10px;
	}
	
	.b-news-current-article .second-column {
		
		float: right;
		width: 240px;
	}
	
	.b-news-current-article .b-news-article {
		
		float: left;
		width: 750px;
		color: #000;
		overflow: hidden;
		zoom: 1;
	}
	
		.b-news-current-article .b-news-article .left-picture {
			
			float: left;
			margin: 0 15px 15px 0;
		}
	
		.b-news-current-article .b-news-article .right-picture {
			
			float: right;
			margin: 0 0 15px 15px;
		}
	
		.b-news-current-article .b-news-article .date {
			
			display: block;
			color: #fff;
			margin-bottom: 5px;
		}
		
		.b-news-current-article .b-news-article .title {
			
			font-size: 20px;
			font-weight: bold;
			color: #000;
			line-height: 130%;
			text-transform: uppercase;
		}
		
		.b-news-current-article .b-news-article p {
			
			margin-top: 15px;
		}
		
		.b-news-current-article .b-news-article ul, .b-news-current-article .b-news-article ol {
		
			margin-top: 15px;
			margin-left: 10px;
			list-style-type: disc;
			list-style-position: inside;
		}
		
	.b-news-current-article .b-previous-next-news {
		
		overflow: hidden;
		zoom: 1;
	}

		.b-news-current-article .b-previous-next-news .b-news-article {

			float: none;
			margin-bottom: 10px;
			overflow: hidden;
			zoom: 1;
			width: auto;
		}

			.b-news-current-article .b-previous-next-news .b-news-article .b-lighted-picture {

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

			.b-news-current-article .b-previous-next-news .b-news-article .information {

				margin-left: 110px;
				padding: 5px 0 0 0;
			}

				.b-news-current-article .b-previous-next-news .b-news-article .information .position {

					color: #000;
					text-transform: uppercase;
				}
				
					.b-news-current-article .b-previous-next-news .b-news-article .information .position a {
						
						color: #000;
					}

				.b-news-current-article .b-previous-next-news .b-news-article .information .title {

					font-size: 12px;
					margin-top: 5px;
					color: #fff;
					text-transform: uppercase;
				}
				
	.b-news-current-article .b-related-news {}
	
		.b-news-current-article .b-related-news .b-related-news-inside {
			
			background: #999;
			padding: 0 15px 10px 15px;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-news-current-article .b-related-news .b-related-news-inside .corner {

				left: -10px;
				top: -10px;
				width: 20px;
				height: 20px;
				background: url(../i/corners/b-news-previews-article-information.png) no-repeat 0 0;
			}

			.b-news-current-article .b-related-news .b-related-news-inside .lb-corner, .b-news-current-article .b-related-news .b-related-news-inside .rb-corner {

				margin-top: -10px;
			}
	
		.b-news-current-article .b-related-news .b-header {
			
			background: none;
			padding-left: 15px;
		}
		
			.b-news-current-article .b-related-news .b-header .title {
				
				background-color: #999;
			}
			
				.b-news-current-article .b-related-news .b-header .title .corner {
					
					background: url(../i/corners/b-header-b4b4b4-title.png) no-repeat 0 0;
				}
				
		.b-news-current-article .b-related-news .b-related-news-article {
			
			margin-top: 10px;
		}
		
			.b-news-current-article .b-related-news .b-related-news-article .date {
				
				font-weight: bold;
				color: #000;
			}
			
			.b-news-current-article .b-related-news .b-related-news-article .title {
				
				font-size: 12px;
				font-weight: bold;
				margin-top: 2px;
				color: #fff;
			}
		
.b-news-vote-results-banner, .b-news-vote-nominants-banner {

	margin-top: 10px !important;
}

	.b-news-vote-results-banner .question, .b-news-vote-nominants-banner .question {

		font-size: 20px;
		font-weight: bold;
		color: #fff;
		line-height: 130%;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	
.b-nominant-information {
	
	overflow: hidden;
	zoom: 1;
}

	.b-nominant-information .first-column {
		
		float: left;
		width: 750px;
		overflow: hidden;
		zoom: 1;
	}
	
	.b-nominant-information .second-column {
		
		float: right;
		width: 240px;
	}
	
	.b-nominant-information .scrolled-block {
		
		position: relative;
		padding-right: 35px !important;
		zoom: 1;
	}
	
		.b-nominant-information .scrolled-block .scrolled-block-inside {
			
			position: relative;
			overflow: hidden;
			zoom: 1;
		}
		
		.b-nominant-information .scrolled-block .scrolled-content {
			
			position: relative;
		}
		
		.b-nominant-information .scrolled-block .arrow {
			
			position: absolute;
			width: 19px;
			height: 14px;
			background-image: url(../i/b-user-profile-scrolled-block-arrows.gif);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		
		.b-nominant-information .scrolled-block .up-arrow {
			
			top: 10px;
			right: 10px;
			background-position: -57px 0;
		}
		
		.b-nominant-information .scrolled-block .disabled-up-arrow {
			
			background-position: -38px 0;
			cursor: default;
		}
		
		.b-nominant-information .scrolled-block .down-arrow {
			
			bottom: 10px;
			right: 10px;
			background-position: -57px -14px;
		}
		
		.b-nominant-information .scrolled-block .disabled-down-arrow {
			
			background-position: -38px -14px;
			cursor: default;
		}
		
	.b-nominant-information .primary-information {
		
		float: left;
		width: 300px;
	}
	
	.b-nominant-information .secondary-information {
		
		float: right;
		width: 440px;
		overflow: hidden;
		zoom: 1;
	}
	
	.b-nominant-information .bio {
		
		background: #999;
		padding: 10px;
	}
	
		.b-nominant-information .bio .name {
			
			font-size: 14px;
			color: #231F20;
			margin-bottom: 10px;
		}
		
			.b-nominant-information .bio .name .main-name {
				
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				line-height: 130%;
			}
		
		.b-nominant-information .bio dl {
			
			font-size: 14px;
			color: #231F20;
			line-height: 130%;
		}
			
			.b-nominant-information .bio dl dt, .b-nominant-information .bio dl dd {
				
				display: inline;
			}
			
			.b-nominant-information .bio dl dd {
				
				color: #fff;
			}
			
				.b-nominant-information .bio dl dd em {
					
					font-style: normal;
					color: #231F20;
				}
				
	.b-nominant-information ul.photos {
		
		overflow: hidden;
		zoom: 1;
		margin: 10px 0 10px -5px;
	}
	
		.b-nominant-information ul.photos li {
			
			float: left;
			margin-left: 10px;
		}
		
	.b-nominant-information .news {

		float: left;
		width: 174px;
		background: #666;
		padding: 10px;
	}

		.b-nominant-information .news .news-inside {

			height: 480px;
		}

		.b-nominant-information .news h3 {

			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
		}

		.b-nominant-information .news dl.news-article {
			
			margin-top: 10px;
		}

			.b-nominant-information .news dl.news-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}

			.b-nominant-information .news dl.news-article dd {

				color: #333;
			}

				.b-nominant-information .news dl.news-article dd a {

					color: #333;
				}
				
	.b-nominant-information .votes {

		float: right;
		width: 174px;
		background: #666;
		padding: 10px;
	}

		.b-nominant-information .votes .votes-inside {

			height: 480px;
		}

		.b-nominant-information .votes h3 {

			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
		}

		.b-nominant-information .votes dl.votes-article {

			margin-top: 10px;
		}

			.b-nominant-information .votes dl.votes-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}

			.b-nominant-information .votes dl.votes-article dd {

				color: #333;
			}

				.b-nominant-information .votes dl.votes-article dd a {

					color: #333;
				}
				
				.b-nominant-information .votes dl.votes-article dd em {
					
					font-style: normal;
					color: #b3b3b3;
				}
		
	.b-nominant-information .nominations {
		
		font-size: 14px;
		line-height: 130%;
		background: #EB008B;
		padding: 10px;
		margin-top: 10px;
	}
	
		.b-nominant-information .nominations .nominations-inside {
			
			height: 105px;
		}
	
		.b-nominant-information .nominations h3 {
			
			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
		
		.b-nominant-information .nominations dl.nominations-article {
			
			margin-top: 2px;
		}
		
			.b-nominant-information .nominations dl.nominations-article dt, .b-nominant-information .nominations dl.nominations-article dd {
				
				display: inline;
			}
			
			.b-nominant-information .nominations dl.nominations-article dt {
				
				color: #fff;
			}
			
			.b-nominant-information .nominations dl.nominations-article dd {
				
				color: #b0b0b0;
			}
			
	.b-nominant-information .results {

		background: #808080;
		padding: 10px;
		margin-top: 10px;
	}

		.b-nominant-information .results .results-inside {

			height: 250px;
		}

		.b-nominant-information .results h3 {

			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.b-nominant-information .results dl.results-article {}

			.b-nominant-information .results dl.results-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #fff;
			}

			.b-nominant-information .results dl.results-article dd {

				color: #333;
			}
			
				.b-nominant-information .results dl.results-article dd a {
					
					color: #333;
				}

	.b-nominant-information .dossier {

		background: #999;
		padding: 10px;
		margin-top: 10px;
	}

		.b-nominant-information .dossier .dossier-inside {

			height: 310px;
		}

		.b-nominant-information .dossier h3 {

			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.b-nominant-information .dossier dl.dossier-article {}

			.b-nominant-information .dossier dl.dossier-article dt {

				font-size: 14px;
				line-height: 130%;
				color: #333;
			}
			
				.b-nominant-information .dossier dl.dossier-article dt a {
				
					color: #fff;
				}

			.b-nominant-information .dossier dl.dossier-article dd {

				color: #333;
			}

				.b-nominant-information .dossier dl.dossier-article dd a {

					color: #333;
				}
				
				.b-nominant-information .dossier dl.dossier-article dd em {
					
					font-style: normal;
					color: #B3B3B3;
				}
	
.b-button {
	
	display: inline-block;
	padding: 10px 30px;
	text-align: center;
	color: #fff;
	background: #000;
	cursor: pointer;
}

ul.b-pager {
	
	text-align: center;
}

	ul.b-pager li {
		
		display: inline-block;
		font-size: 18px;
		margin: 0 5px;
	}
	
		ul.b-pager li a {
			
			display: block;
			width: 28px;
			height: 28px;
			line-height: 28px;
			color: #000;
			background: #ebebeb;
			border: 1px solid #7c7c7c;
		}
		
	ul.b-pager li.current {}
	
		ul.b-pager li.current a {
			
			background: #c1c1c1;
		}
		
ul.b-tabs {
	
	background: #838383;
	padding: 5px 0 0 0;
	overflow: hidden;
	zoom: 1;
	text-transform: uppercase;
}

	ul.b-tabs li {
		
		float: left;
		width: 170px;
		margin-left: 15px;
		text-align: center;
	}
	
		ul.b-tabs li a {
			
			display: block;
			padding: 5px 10px;
			color: #4d4d4d;
		}
		
		ul.b-tabs li a:hover {
			
			color: #fff;
			background: #b4b4b4;
		}
		
		ul.b-tabs li .corner {

			left: -3px;
			top: -3px;
			width: 6px;
			height: 6px;
			background: url(../i/corners/b-header-title.png) no-repeat 0 0;
		}

		ul.b-tabs li .lb-corner, ul.b-tabs li .rb-corner {

			margin-top: -3px;
		}
		
	ul.b-tabs li.current {}
	
		ul.b-tabs li.current a {
			
			color: #fff;
			background: #b4b4b4;
		}
				
.b-lighted-picture {
	
	display: block;
	position: relative;
	overflow: hidden;
}

	.b-lighted-picture img {
		
		display: block;
	}

	.b-lighted-picture .overlay {
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-position: 0 0;
		background-repeat: no-repeat;
	}

.b-lighted-picture-100x100 {
	
	width: 100px;
	height: 100px;
	background: url(../i/b-picture-100x100-bg.jpg) no-repeat 0 0;
}

	.b-lighted-picture-100x100 .overlay {
		
		background-image: url(../i/b-lighted-picture-100x100-overlay.png);
	}
	
.b-lighted-picture-200x200 {

	width: 200px;
	height: 200px;
}

	.b-lighted-picture-200x200 .overlay {

		background-image: url(../i/b-lighted-picture-200x200-overlay.png);
	}
	
.b-lighted-picture-300x300 {

	width: 300px;
	height: 300px;
}

	.b-lighted-picture-300x300 .overlay {

		background-image: url(../i/b-lighted-picture-300x300-overlay.png);
	}
	
.b-vualed-picture-100x100 {

	width: 100px;
	height: 100px;
}

	.b-vualed-picture-100x100 .overlay {

		background-image: url(../i/b-vualed-picture-100x100-overlay.png);
	}

.b-copyright {
	
	text-align: right;
}

.b-authorize-form {
	
	position: absolute;
	top: 0;
	right: 0;
	width: 320px;
	padding: 8px 0;
	z-index: 1024;
	zoom: 1;
}

	.b-authorize-form .b-authorize-form-inside {
		
		background: #e6e6e5;
		border-left: 1px solid #676767;
		border-right: 1px solid #676767;
		padding: 7px 15px;
	}
	
	.b-authorize-form h2 {
		
		font-size: 1em;
		font-weight: bold;
		color: #4d4d4d;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	
	.b-authorize-form form {
		
		overflow: hidden;
		zoom: 1;
	}
	
		.b-authorize-form form dl {
			
			margin-bottom: 10px;
			overflow: hidden;
			zoom: 1;
		}
		
			.b-authorize-form form dl dt {
				
				float: left;
				color: #4d4d4d;
				width: 5em;
				padding-top: 0.3em;
				text-align: right;
			}
			
			.b-authorize-form form dl dd {
				
				margin-left: 6em;
			}
			
		.b-authorize-form form fieldset.send {
			
			float: left;
			width: 50%;
			padding-top: 5px;
		}
		
		.b-authorize-form form .password-recovering {
			
			float: right;
			width: 45%;
			padding-top: 0.6em;
			text-align: right;
		}
		
			.b-authorize-form form .password-recovering a {
				
				color: #EB008B;
			}

	.b-authorize-form .corner {

		left: -8px;
		top: -8px;
		width: 8px;
		height: 16px;
		background: url(../i/corners/b-authorize-form.png) no-repeat 0 0;
	}

	.b-authorize-form .lb-corner, .b-authorize-form .rb-corner {

		margin-top: -8px;
	}
	
	.b-authorize-form .b-button {
		
		font-size: 18px;
		background: #f62d9c;
		width: 120px;
		padding: 10px 5px;
	}
	
		.b-authorize-form .b-button .corner {

			left: -15px;
			top: -15px;
			width: 30px;
			height: 30px;
			background: url(../i/corners/b-authorize-form-button.png) no-repeat 0 0;
		}

		.b-authorize-form .b-button .lb-corner, .b-authorize-form .b-button .rb-corner {

			margin-top: -15px;
		}