html, body {
	margin:0;
	padding:0;
	font:0.85em/1.3333 Verdana, sans-serif;
	color:#b3b3b3;
	width:100%;
}
body {
	background-color:#020202;
}
form {
	padding:0;
	margin:0;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
img {
	border:none;
}
a {
	color:#FFF;
}
.clear {
	clear:both;
	font-size:1px;
	height:0;
	overflow:hidden;
}
.hidden {
	display:none !important;
}
.pos_hidden {
	position:absolute !important;
	top:-500px !important;
	left:-9999px !important;
}
.b-block_3 {
	margin-bottom:12px;
}
.b-block_2 {
	margin-bottom:30px;
}
.b-error {
	text-align:center;
	margin: 0 auto 25px;
	-moz-box-shadow:3px 3px 8px #111111;
	-webkit-box-shadow:3px 3px 8px #111111;
	box-shadow:3px 3px 8px #111111;
	background-color:#FFFF00;
	text-align:center;
	color:#000000;
	width:600px;
}
.b-error_text {
	font-size: 2em;
	font-family:Myriad Pro,sans-serif;
	padding:10px 25px;
	width:550px;
}
/* layout */
.page {
	zoom:1;
}
.p-404 {
	padding:20px 0 300px;
}
.l-header,
.l-page,
.l-footer {
	width:85%;
	max-width:1600px;
	min-width:990px;
	margin:0 auto;
	position:relative;
}
.l-top_interesting {
	text-align:center;
	background-color:#333333;
}
.l-header {
	
}
.l-page {
	
}
.l-footer {
	margin:0 auto;
	max-width:1600px;
	min-width:950px;
	position:relative;
	width:85%;
	padding:50px 0 30px;
}
.b-header {
	position:relative;
	height:95px;
	clear:both;
}
.p-userpage,
.p-index {
	position:relative;
}
.l-main {
	zoom:1;
}
.l-main .l-main_inner {
	clear:both;
}
.l-main .l-main_left {
	width:100%;
	_width:97%;
	float:left;
	clear:right;
}
	.l-main .l-main_left_inner {
		padding-right:270px;
		zoom:1;
	}
.l-main .l-main_right {
	width:250px;
	margin-left:-250px;
	float:left;
	clear:right;
	padding-top:3px;
}
.l-overlay_semi_black {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
	_height: expression(
		eval(document.documentElement.offsetHeight) + "px"
	);
	z-index:100;
}


/* logo */
.b-logo {
	position:absolute;
	top:5px;
	left:27px;
	width:600px;
	height:96px;
}
	.b-logo .b-logo_pic {
		display:block;
		position:absolute;
		top:12px;
		left:0;
		background:url(../i/menu.png) no-repeat -57px -19px;
		width:91px;
		height:58px;
		text-indent:-9999px;
		outline:none;
	}
	.b-logo em {
		display:block;
		position:absolute;
		left:105px;
		bottom:27px;
		color:#999999;
		font-style:normal;
	}
	.b-logo em a {
		
	}
	
/* user auth */
.b-user_auth {
	position:absolute;
	top:0;
	right:15px;
	width:250px;
	padding-top:20px;
	height:101px;
}
	.b-user_auth_hello {
		color:#999999;
		padding:14px 4px 2px 10px;
		height:40px;
		position:relative;
	}
	.b-user_auth_user .b-user_auth_hello {
		border:1px solid #272525;
	}
	.b-user_auth_menu {
		line-height:2;
		padding-top:5px;
	}
		.b-user_auth_menu a {
			display:inline-block;
			background-color:#cc0066;
			color:#000;
			text-transform:uppercase;
			font-weight:bold;
			height:27px;
			_height:25px;
			overflow:hidden;
			text-decoration:none;
			outline:none;
			vertical-align:top;
			*vertical-align:middle;
		}
		.b-user_auth_menu a:hover {
			background-color:#ff0099;
		}
		.b-user_auth_menu span {
			display:none;
		}
		a.k-user_auth_menu_login {
			width:66px;
			background:url(/i/menu.png) -807px -50px;
		}
		a.k-user_auth_menu_login:hover {
			width:66px;
			background-position:-807px -20px;
		}
		a.k-user_auth_menu_register {
			width:125px;
			background:url(/i/menu.png) -905px -50px;
		}
		a.k-user_auth_menu_register:hover {
			width:125px;
			background-position:-905px -20px;
		}
.b-user_logout {
	position:absolute;
	width:9px;
	height:15px;
	bottom:0;
	right:-10px;
}
	.b-user_logout a {
		display:block;
		width:9px;
		height:15px;
		background:url(/i/icon_logout.gif) no-repeat 0 0;
	}
	.b-user_logout a:hover {
		background-position:0 100%;
	}
/* user auth form */		
.b-user_auth_form {
	background-color:#ff0099;
	width:245px;
	position:absolute;
	overflow:hidden;
	color:#000;
	z-index:120;
}
	.b-user_reg_form {
		background-color:#ff0099;
	}
	.b-user_auth_form .b-auth_form_inner {
		padding:24px 18px 10px;
	}
	.b-user_auth_form p {
		padding:0;
		margin:0 0 10px;
	}
	.b-user_auth_captcha input,
	.b-user_auth_password input,
	.b-user_auth_login input {
		width:100%;
		border:1px solid;
		border-top-color:#909090;
		border-right-color:#cecece;
		border-bottom-color:#e4e4e4;
		border-left-color:#e4e4e4;
		background-color:#FFFFFF;
		color:#000;
	}
	.b-user_auth_password input:focus,
	.b-user_auth_login input:focus {
		background-color:#FFFFFF;
	}
	.b-user_auth_form .b-user_auth_amnesia {
		float:left;
		text-align:right;
		margin-bottom:20px;
		white-space:nowrap;
	}
		.b-user_auth_form .b-user_auth_amnesia a {
			color:#000;
			text-decoration:none;
			border-bottom:1px dotted #000;
			display:inline-block;
		}
	.b-user_auth_form .b-user_auth_register {
		float:right;
		margin-bottom:20px;
		padding-right:7px;
	}
		.b-user_auth_form .b-user_auth_register a {
			color:#000;
			text-decoration:none;
			border-bottom:1px dotted #000;
			display:inline-block;
		}
	.b-user_auth_amnesia a {
		color:#000;
	}
	.b-user_auth_cancel {
		text-align:right;
	}
		.b-user_auth_cancel a {
			color:#000;
			text-decoration:none;
			border-bottom:1px dotted #000;
			display:inline-block;
		}
	.b-user_auth_submit	{
		text-align:center;
		clear:both;
	}
	.b-user_auth_submit	input {
		background-color:#000;
		color:#FFF;
		font-size:1.7em;
		display:block;
		margin:0 auto;
	}
	.b-user_auth_submit	input:focus {
		background-color:#FFF;
		color:#000;
	}
	.k-user_auth_form_close {
		background:url(/i/icon_close.gif) no-repeat center center;
		display:block;
		position:absolute;
		top:0;
		right:-27px;
		width:25px;
		height:25px;
	}

/* live menu */
.b-live_menu {
	margin-bottom:24px;
	overflow:hidden;
	zoom:1;
}
	.b-live_menu ul {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
		height:129px;
	}
	.b-live_menu_closed ul {
		height:70px;
	}
	.b-live_menu li {
		display:block;
		margin:0;
		padding:0;
		float:left;
		clear:right;
		height:129px;
		/* Fractional numbers work even in IE6. Fix it Opera!*/
		width:12.5%;
	}
	.b-live_menu_closed li {
		height:70px;
	}
	.b-live_menu a {
		display:block;
		position:relative;
		float:left;
		clear:right;
		width:100%;
		height:100%;
		text-decoration:none;
		outline:none;
		overflow:hidden;
		cursor:hand;
		cursor:pointer;
	}
		.b-live_menu .k-live_menu_no_link {
			cursor:default;
		}
		.b-live_menu .k-live_menu_no_link .b-programme_name {
			text-decoration:none;
		}
	.b-live_menu .b-programme_pic {
		display:block;
		position:absolute;
		width:100%;
		left:0;
		top:50px;
		height:79px;
		background-position:50% 50%;
		background-repeat:no-repeat;
		
	}
	.b-live_menu_closed .b-programme_pic {
		display:none;
	}
	.b-live_menu a .b-programme_name {
		display:block;
		position:absolute;
		top:54px;
		color:#999;
		text-decoration:underline;
		font-size:0.95em;
		padding:0 8px;
		height:75px;
	}
	.b-live_menu_closed a .b-programme_name {
		display:none;
	}
		.b-live_menu .b-live_menu_active a .b-programme_name {
			top:254px;
			background:url(/i/0.gif) no-repeat 0 0;
		}

		/*.b-live_menu a:hover .b-programme_name {
			display:none;
		}*/
	.b-live_menu a .b-programme_overlay_black {
		display:block;
		position:absolute;
		background-color:#000;
		width:101%;
		left:0;
		top:50px;
		height:79px;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;

	}
		.b-live_menu_active a .b-programme_overlay_black {
			filter:alpha(opacity=0);
			-moz-opacity:0;
			-khtml-opacity: 0;
			opacity: 0;
		}
	.b-live_menu .b-programme_overlay_color {
		display:block;
		position:absolute;
		background:url(../i/live_menu_overlay.png) no-repeat 0 0;
		height:73px;
		width:100%;
		top:0;
		left:0;
	}
		.b-live_menu .b-live_menu_color_1 .b-programme_overlay_color {
			background-position:0 0;
		}
		.b-live_menu .b-live_menu_color_2 .b-programme_overlay_color {
			background-position:0 -73px;
			_top:1px;
		}
		.b-live_menu .b-live_menu_color_3 .b-programme_overlay_color {
			background-position:0 -146px;
		}
		.b-live_menu .b-live_menu_color_4 .b-programme_overlay_color {
			background-position:0 -219px;
			_top:1px;
		}
		.b-live_menu .b-live_menu_color_5 .b-programme_overlay_color {
			background-position:0 -292px;
		}
		.b-live_menu .b-live_menu_color_6 .b-programme_overlay_color {
			background-position:0 0;
		}
		.b-live_menu .b-live_menu_color_7 .b-programme_overlay_color {
			background-position:0 -73px;
			_top:1px;
		}
		.b-live_menu .b-live_menu_color_8 .b-programme_overlay_color {
			background-position:0 -146px;
		}
	.b-live_menu a .b-programme_time {
		display:block;
		position:absolute;
		color:#000;
		background:url(/i/0.gif) no-repeat 0 0;
		font-weight:bold;
		font-family:Arial, sans-serif;
		top:29px;
		left:0;
		padding:0 9px;
	}
		.b-live_menu .b-live_menu_active a .b-programme_time {
			color:#FFF;
		}
	.b-live_menu_closed a .b-programme_time {
		display:none;
	}
	.b-live_menu_header {
		display:none;
		position:absolute;
		color:#FFF;
		background:url(/i/0.gif) no-repeat 0 0;
		font-weight:normal;
		font-family:Arial, sans-serif;
		top:29px;
		left:0;
		padding:0 9px;
		text-transform:uppercase;
		text-decoration:none;
	}
		.b-live_menu_header span {
			border-bottom:1px dotted #FFF;
			white-space:nowrap;
			display:inline-block;
		}
	.b-live_menu_closed .b-live_menu_header {
		display:block;
	}
	
		/*.b-live_menu a:hover .b-programme_time {
			color:#FFF;
		}*/
		

/* index news */
.h-news {
	padding-top:16px;
	position:relative;
	float:left;
	width:100%;
}
.b-news {
	margin-bottom:24px;
	zoom:1;
}
	.h-news_user_menu {
		height:23px;
		background:url(../i/news_user_menu_corner.gif) no-repeat 100% 100%;
		padding-right:22px;
		position:relative;
		left:10px;
		display:inline-block;
		*float:left;
		*display:block;
	}
	.b-news_user_menu {
		padding:0 14px 0 5px;
		height:20px;
		border:1px solid #272525;
		border-right:none;
		border-bottom:none;
		background-color:#000;
		*float:left;
	}	
		.b-news_user_menu a.k-favourite {
			font-size:0.95em;
			font-family:Arial;
			color:#828282;
			text-decoration:none;
			display:inline-block;
		}
			.b-news_user_menu a.k-favourite:hover {
				color:#FFF;
			}
			.b-news_user_menu a.k-favourite_voted {
				color:#FFF;
			}
			
		.b-news_user_menu .k-favourite .b-favourite_icon {
			display:inline-block;
			height:15px;
			width:15px;
			background:#828282 url(../i/news_user_menu_favourite.gif) no-repeat 0 0;
			vertical-align:middle;
			cursor:hand;
			cursor:pointer;
		}
			.b-news_user_menu a.k-favourite:hover .b-favourite_icon {
				background-color:#ff3490;
			}
			.b-news_user_menu a.k-favourite_voted .b-favourite_icon {
				background-color:#ff3490;
			}
	.b-news .h-photo {
		position:relative;
		text-align:left;
		margin-bottom:1px;
		float:left;
	}
		.b-news .b-photo {
			padding-left:10px;
		}
	.b-news .h-news_text {
		overflow:hidden;
	}
	.b-news .b-news_long_header {
		padding-left:10px;
	}
	.b-news h2 {
		display:inline;
		margin:0;
		padding:0;
		color:#000;
		font-family:Arial;
		font-weight:normal;
	}
		.h-photo_text h2 {
			margin-left:-10px;
		}
		.b-news h2 .b-news_header {
			background-color:#80f7f7;
			color:#000;
			text-decoration:none;
			padding:0 10px;
		}
	.b-news  .b-news_smaller_header {
		display:inline;
		margin:0 0 5px;
		color:#000;
		font-family:Arial;
		color:#999999;
		padding-left:15px;
		white-space:nowrap;
	}
		.b-news  .b-news_smaller_header span {
			padding:0 10px 0 3px;
			background-color:#272525;
		}

	.b-text {
		padding: 8px 0 0 10px;
		overflow:hidden;
		line-height:1.7;
	}
		.b-text p {
			color:#b3b3b3;
			margin:0 0 8px;
		}
			.b-text p .b-news_text {
				padding:2px;
				background-color:#272525;
			}
	.h-photo_clear_text .h-news_text {
		clear:both;
	}

.h-news_1,
.h-news_2,
.h-news_3 {
	float:left;
}
.h-news_1 {
	width:32%;
	margin-right:1%;
}
.h-news_2 {
	width:66%;
}
.h-news_3 {
	width:100%;
	clear:both;
	margin-bottom:24px;
}
.h-news_2_1 {
	clear:both;
	margin-bottom:24px;
}
	.h-news_2_1 .h-news_2 {
		width:65%;
		margin-right:1%;
	}
.h-news_1_2 {
	clear:both;
}
	.h-news_1_2 .h-news_1 {
		margin-right:1%;
	}
.h-news_1_1_1 {
	clear:both;
}
	.h-news_1_1_1 .h-news_1 {
		width:32%;
		margin-right:1%;
	}
.h-news_1_1 {
	clear:both;
}
	.h-news_1_1 .h-news_1 {
		width:49%;
		margin-right:1%
	}

.h-news_1_2 .h-news_1,
.h-news_1_2 .h-news_2,
.h-news_1_2 .h-news_3 {
	clear:right;
}
.h-news_2_1 .h-news_1,
.h-news_2_1 .h-news_2,
.h-news_2_1 .h-news_3 {
	clear:right;
}
.b-news_p_t {
	
}
	.b-news_p_t .h-photo_text .h-photo {
		float:left;
		clear:right;
		width:auto;
	}
	.b-news_p_t .h-photo_text .h-news_text {
		
	}
	.b-news .h-photo_text {
		clear:both;
	}
	.b-news .h-text_only {
		clear:both;
	}
		.b-news_p_t .h-news_text_no_pic .h-news_text {
			width:100%;
		}
	
.b-news_color_1 h2 .b-news_header,
.b-news_color_1 h2 .b-voting_header {
	background-color:#80f7f7;
}
.b-news_color_2 h2 .b-news_header,
.b-news_color_2 h2 .b-voting_header {
	background-color:#fffc00;
}
.b-news_color_3 h2 .b-news_header,
.b-news_color_3 h2 .b-voting_header {
	background-color:#ff0099;
}
.b-news_color_4 h2 .b-news_header,
.b-news_color_4 h2 .b-voting_header {
	background-color:#272525;
	color:#80f7f7;
}

.b-news_size_1 h2 {
	font-size:1.55em;
	line-height:1.3;
}
.b-news_size_1 .b-news_smaller_header {
	line-height:1.4;
}
.b-news_size_1 .b-news_smaller_header span {
	padding:3px 10px 3px 3px;
}

.b-news_size_2 h2 {
	font-size:1.7em;
	line-height:1.2;
}
.b-news_size_2 .b-news_smaller_header {
	font-size:1.4em;
	line-height:1.3;
}
.b-news_size_2 .b-news_smaller_header span {
	padding:2px 10px 1px 3px;
}

.b-news_size_3 h2 {
	font-size:2em;
	line-height:1.2;
}
.b-news_size_3 .b-news_smaller_header {
	font-size:1.55em;
	line-height:1.3;
}
.b-news_size_3 .b-news_smaller_header span {
	
}

.b-index_more_news {
	float:left;
	font-size:1.55em;
	margin-bottom:10px;
	width:100%;
}
	.b-index_more_news a {
		display:block;
		background-color:#FFFC00;
		color:#000;
		float:left;
		padding:2px 20px 5px;
		text-decoration:none;
	}
	.b-index_more_news span {
		border-bottom:1px dotted #000;
	}
	
.js-news_block_hidden {
	/*-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;*/
}
.h-news_pinned {
	
}
	.h-news_pinned .b-news_p_t .h-photo_text .h-photo {
		
	}
/* video */
.k-play_video {
	display:block;
	width:44px;
	height:44px;
	background:url(../i/play_video_button.png) no-repeat 0 0;
}
	.h-photo .k-play_video {
		position:absolute;
		top:50%;
		left:50%;
		margin:-22px 0 0 -22px;
	}
	
/* voting */	
.b-voting {
	margin-bottom:30px;
	padding-top:23px;
}
	.b-voting h2 {
		margin:0 0 5px;
		padding:0;
		color:#000;
		font-family:Arial;
		font-weight:normal;
		clear:both;
	}
	.b-voting .b-voting_header {
		padding:0 10px;
		color:#000;
	}
		
.b-voting_items {
	display:block;
	clear:both;
	list-style-type:none;
	margin:0 0 15px;
	padding:0 0 0 10px;
	line-height:1.9em;
}
	.b-voting_items li {
		display:block;
		margin:0;
		padding:0;
		line-height:1.9em;
		_height:21px;
	}
a.b-poll_option {
	vertical-align:middle;
	background-color:#272525;
	color:#999;
	text-decoration:none;
	padding:3px 2px;
	line-height:1.9em;
}
	a.b-poll_option:hover {
		background-color:#272525;
		color:#FFF;
	}
	.b-poll_option .b-poll_option_icon {
		width:18px;
		height:16px;
		display:inline-block;
		background:#5c5b5b url(../i/clip_icon.gif) no-repeat 0 0;
		position:relative;
		top:2px;
	}
		a.b-poll_option:hover .b-poll_option_icon {
			background-color:#80f7f7;
		}
		.b-poll_option_active a.b-poll_option {
			color:#000;
			background-color:#80F7F7;
		}
		.b-poll_option_active a.b-poll_option .b-poll_option_icon {
			background-color:#80F7F7;
		}
	.b-poll_option em {
		font-style:normal;
		text-decoration:underline;
	}
	.b-poll_voted_num {
		display:none;
		line-height:1.9em;
		_line-height:2em;
		text-align:right;
		min-width:20px;
		_width:20px;
		color:#000;
		background-color:#000;
		margin-left:-2px;
	}
	.b-poll_voted_num_inner {
		display:inline-block;
		padding:0 2px;
		margin-right:2px;
		background-color:#9C9C9C;
	}
	.b-poll_voted .b-poll_voted_num {
		display:inline-block;
	}
	.b-poll_voted .b-poll_option_icon {
		display:none;
	}
	.b-poll_voted_num_first .b-poll_voted_num_inner {
		background-color:#8BFFF4;
	}
.b-voting_menu {
	padding-left:10px;
	clear:both;
}
	.b-voting_menu a {
		font-size:1.7em;
		padding:3px 5px 5px;
		color:#999999;
		text-decoration:none;
	}
		.b-voting_menu a:hover {
			color:#FFF;
		}
	.b-voting_menu a.k-poll_vote {
		background-color:#80f7f7;
		color:#000;
	}
		.b-voting_menu a.k-poll_vote:hover {
			background-color:#FFFC00;
		}
	.b-voting_menu a span {
		border-bottom:1px dotted #999999;
	}
	.b-voting_menu .k-poll_vote span {
		border-bottom:1px dotted #000;
	}
		
/* menu */
.h-menu {
	float:left;
	width:100%;
	margin:0 0 16px;
}
.b-menu {
	zoom:1;
	position:relative;
	clear:both;
	float:left;
	width:100%;
}
	.b-menu ul {
		list-style-type:none;
		display:block;
		float:left;
		margin:0 -16px 3px 0;
		padding:0;
		font-family:Arial;
		position:relative;
		left:16px;
	}
	.b-menu .b-menu_item {
		display:block;
		margin:0 2px 0 -16px;
		height:34px;
		padding:0;
		float:left;
		clear:right;
		position:relative;
		z-index:1;
	}
	.b-menu .b-menu_item:hover {
		z-index:2;
	}
	.b-menu a.b-menu_item_link {
		display:block;
		float:left;
		color:#999;
		height:34px;
		text-decoration:none;
		text-indent:-9999px;
		background:url(/i/menu.png);
		outline:none;
		position:relative;
		
	}
	.b-menu a.b-menu_item_active,
	.b-menu a.b-menu_item_active:hover {
		
	}
	.b-menu .b-menu_item_news a.b-menu_item_link {  background-position:-15px -140px; width:134px; height:34px;	}
	.b-menu .b-menu_item_news a.b-menu_item_link:hover,
	.b-menu .b-menu_item_news a.b-menu_item_active {background-position:-15px -290px;}
	.b-menu .b-menu_item_news a.b-menu_item_active:hover {background-position:-15px -210px;}
	.b-menu .b-menu_item_shows a.b-menu_item_link {	 background-position:-156px -140px;width:160px; height:34px;	}
	.b-menu .b-menu_item_shows a.b-menu_item_link:hover,
	.b-menu .b-menu_item_shows a.b-menu_item_active {background-position:-156px -290px;	}
	.b-menu .b-menu_item_shows a.b-menu_item_active:hover {background-position:-156px -210px;	}
	.b-menu .b-menu_item_stars a.b-menu_item_link { background-position:-325px -140px; width:139px; height:34px;}
	.b-menu .b-menu_item_stars a.b-menu_item_link:hover,
	.b-menu .b-menu_item_stars a.b-menu_item_active { background-position:-325px -290px; }
	.b-menu .b-menu_item_stars a.b-menu_item_active:hover { background-position:-325px -210px; }
	.b-menu .b-menu_item_clips a.b-menu_item_link { background-position:-473px -140px; width:130px; height:34px;}
	.b-menu .b-menu_item_clips a.b-menu_item_link:hover,
	.b-menu .b-menu_item_clips a.b-menu_item_active { background-position:-473px -290px; }
	.b-menu .b-menu_item_clips a.b-menu_item_active:hover { background-position:-473px -210px; }
	.b-menu .b-menu_item_charts a.b-menu_item_link { background-position:-612px -140px; width:123px; height:34px;}
	.b-menu .b-menu_item_charts a.b-menu_item_link:hover,
	.b-menu .b-menu_item_charts a.b-menu_item_active { background-position:-612px -290px; }
	.b-menu .b-menu_item_charts a.b-menu_item_active:hover { background-position:-612px -210px; }
	.b-menu .b-menu_item_talk a.b-menu_item_link { background-position:-744px -140px; width:159px; height:34px;}
	.b-menu .b-menu_item_talk a.b-menu_item_link:hover,
	.b-menu .b-menu_item_talk a.b-menu_item_active { background-position:-744px -290px; }
	.b-menu .b-menu_item_talk a.b-menu_item_active:hover { background-position:-744px -210px; }
	
	.b-menu .b-menu_item_text {
		text-decoration:none;
		font-style:normal;
	}
	/* mtv tv */
	.b-menu .b-mtv_tv_link {
		display:none;
		float:right;
		width:24%;
		max-width:250px;
		_position:absolute;
		_right:0px;
		_top:0;
		_width:135px;
	}
		.b-menu .b-mtv_tv_link a {
			background:url(/i/menu.png) no-repeat -936px -210px;
			width:132px;
			height:34px;
			display:block;
			text-indent:-9999px;
			outline:none;
			overflow:hidden;
		}
	
/* menu second */	
.b-menu_second {
	float:left;
	clear:both;
	margin:0;
	*margin-top:3px;
	width:100%;
}
	.b-menu_second ul {
		list-style-type:none;
		display:block;
		float:left;
		clear:both;
		margin:0;
		padding:0;
		font-family:Arial;
	}
	.b-menu_second li {
		display:block;
		margin:0 1px 0 0;
		padding:0;
		float:left;
	}
	.b-menu_second a {
		display:block;
		float:left;
		background-color:#898901;
		color:#000;
		font-size:1.1em;
		font-weight:bold;
		margin:0 2px 0 0;
		text-decoration:none;
		text-transform:uppercase;
	}
	.b-menu_second a.b-active,
	.b-menu_second a:hover {
		background-color:#FFFF00;
		color:#000;
	}
	.b-menu_second a.b-active:hover {
		background-color:#FFFF00;
	}
	
	.b-menu_second .b-menu_current_shows a {
		background-color:#4BA5A5;
	}
	.b-menu_second .b-menu_current_shows a.b-active,
	.b-menu_second .b-menu_current_shows a:hover {
		background-color:#80F7F7;
		color:#000;
	}
	.b-menu_second .b-menu_current_shows a.b-active:hover {
		background-color:#80F7F7;
	}
	
	.b-menu_second .b-menu_current_stars a {
		background-color:#99CC00;
	}
	.b-menu_second .b-menu_current_stars a.b-active,
	.b-menu_second .b-menu_current_stars a:hover {
		background-color:#CCFF33;
		color:#000;
	}
	.b-menu_second .b-menu_current_stars a.b-active:hover {
		background-color:#CCFF33;
	}
	
	.b-menu_second .b-menu_current_clips a {
		background-color:#CCCCCC;
	}
	.b-menu_second .b-menu_current_clips a.b-active,
	.b-menu_second .b-menu_current_clips a:hover {
		background-color:#FFFFFF;
		color:#000;
	}
	.b-menu_second .b-menu_current_clips a.b-active:hover {
		background-color:#FFFFFF;
	}
	
	.b-menu_second span {
		display:block;
		float:left;
		padding:6px 17px 4px 10px;
		cursor:hand;
		cursor:pointer;
	}
	
	.b-menu_second em {
		font-style:normal;
	}
	.b-menu_second .b-menu_all_tags {
		background:none;
		position:relative;
		top:7px;
		margin-left:5px;
	}
		.b-menu_second .b-menu_all_tags a {
			color:#b3b3b3;
			font-weight:normal;
			text-transform:none;
			text-decoration:underline;
		}
		.b-menu_second .b-menu_all_tags a:hover {
			background-color:#000;
			color:#b3b3b3;
		}
		
/* profile */
.l-profile {
	padding-top:2px;
}
	.l-profile_info {
		padding:6px 9px 0;
		background-color:#000000;
		margin-bottom:2px;
		zoom:1;
	}
		.l-profile_info_left {
			width:250px;
			float:left;
			clear:right;
			position:relative;
		}
		.l-profile_info_right {
			width:100%;
			float:left;
			clear:right;
			margin-left:-250px;
		}
		.l-profile_info_left_inner {
			padding:0 0 12px;
		}
		.l-profile_info_right_inner {
			padding:4px 4px 4px 260px;
		}
	.l-profile_edit_form {
		padding:6px 9px 0;
		background-color:#000000;
		margin-bottom:2px;
	}
		.l-profile_edit_form_left {
			width:250px;
			float:left;
			clear:right;
			position:relative;
		}
		.l-profile_edit_form_right {
			width:100%;
			float:left;
			clear:right;
			margin-left:-250px;
		}
		.l-profile_edit_form_left_inner {
			padding:0 0 12px;
		}
		.l-profile_edit_form_right_inner {
			padding:4px 4px 4px 260px;
		}

.b-profile_photo {
	width:248px;
	height:248px;
	border:1px solid #333333;
	position:relative;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
	.b-profile_photo img  {
		display:block;
	}
.b-profile_photo_edit {
	margin-bottom:12px;
}
	.b-profile_photo_edit input {
		
	}
.b-profile_photo_delete {
	padding:5px 0 0;
	margin:0 0 10px;
}
	.b-profile_photo_delete label {
		font-size:0.95em;
	}
	.b-profile_photo_delete input {
		vertical-align:middle;
	}
.b-profile_username {
	font-size:2.7em;
	font-weight:normal;
	font-family:Arial, sans-serif;
	color:#FFF;
	margin:0 0 18px;
	padding:0;
}
.b-profile_username_edit {
	margin:0 0 18px;
}
	.b-profile_username_edit input {
		font-size:2.7em;
		font-family:Arial, sans-serif;
		color:#FFF;
		background-color:#333333;
		width:95%;
		border:none;
		padding:7px 0 5px 10px;
	}
	.b-profile_username_edit .i-profile_edit_user_name_used {
		background-color:#FF0099;
		color:#000;
	}
	.b-profile_username_edit .b-profile_edit_user_name_error {
		color:#FF0000;
		font-size:0.85em;
		font-family:Arial, sans-serif;
		padding:3px 0 3px 12px;
	}
.b-profile_sex_age_edit {
	font-size:1.4em;
	padding:7px 0 5px 10px;
}
	.i-profile_edit_age {
		width:30px;
	}
.b-profile_about {
	color:#979797;
	border-bottom:1px solid #333333;
	padding:0 0 18px;
	margin:0 0 20px;
	font-size:1.4em;
}
.b-profile_about_edit {
	margin:0 0 20px;
	padding:0 0 18px;
	border-bottom:1px solid #333333;
}
	.b-profile_about_edit textarea {
		color:#FFF;
		background-color:#333333;
		font-size:1.4em;
		font-family:Verdana, sans-serif;
		width:95%;
		height:120px;
		padding:7px 5px 5px 10px;
		border:none;
	}
.b-profile_links  {
	
}
	.b-profile_links ul {
		list-style-type:none;
		display:block;
		margin:0;
		padding:0;
	}
	.b-profile_link_item {
		display:inline-block;
		margin:0 10px 12px 0;
		_margin:0 10px 5px 0;
		padding:0;
		min-width:40%;
		_width:40%;
		white-space:nowrap;
	}
	.b-profile_link_item_icon {
		_display:inline-block;
		padding:3px 9px;
		text-decoration:none;
	}
	.b-profile_link_item_icon_twitter {
		background:url(/i/icon_twitter.gif) no-repeat 0 0;
	}
	.b-profile_link_item_icon_skype {
		background:url(/i/icon_skype.gif) no-repeat 0 0;
	}
	.b-profile_link_item_icon_flickr {
		background:url(/i/icon_flickr.gif) no-repeat 0 0;
	}
	.b-profile_link_item_icon_youtube {
		background:url(/i/icon_youtube.gif) no-repeat 0 0;
	}
	.b-profile_link_item_icon_facebook {
		background:url(/i/icon_facebook.gif) no-repeat 0 0;
	}
	.b-profile_link_item_icon_vkontakte {
		background:url(/i/icon_vkontakte.gif) no-repeat 0 0;
	}
	.b-profile_link_item_service_name  {
		color:#979797;
		font-size:0.95em;
	}
	.b-profile_link_item_user  {
		font-size:0.95em;
	}
.b-profile_links_edit  {
	margin-bottom:24px;
}
	.b-profile_links_edit table {
		width:100%;
	}
	.b-profile_links_edit .b-profile_links_edit_system {
		padding-right:5px;
	}
	.b-profile_links_edit .b-profile_links_edit_name {
		width:100%;
	}
		.b-profile_links_edit .b-profile_links_edit_name input {
			width:95%;
			padding:7px 0 5px 10px;
			background-color:#333333;
			border:none;
			font-size:1.4em;
			font-family:Verdana, sans-serif;
			color:#FFF;
		}
	.b-profile_links_edit .b-profile_links_edit_add {
		
	}
		.b-profile_links_edit .b-profile_links_edit_add a {
			display:block;
			width:19px;
			height:19px;
			font-size:2em;
			line-height:0.7em;
			text-decoration:none;
			background-color:#ff0099;
			color:#000000;
			text-align:center;
		}
	.b-profile_links_edit .b-profile_links_item_edit_system {
		text-align:right;
		font-size:1.1em;
	}
	.b-profile_links_edit .b-profile_links_item_edit_name {
		padding:7px 0 5px 10px;
		font-size:1.4em;
		color:#FFF;
	}
	.b-profile_links_edit .b-profile_links_item_edit_delete a {
		text-decoration:none;
	}
.b-profile_edit_submit {
	text-align:center;
	position:relative;
	margin:0 100px 10px;
}
	.b-profile_edit_submit input {
		background-color:#ff0099;
		color:#000000;
		font-size:2em;
	}
	
	
	
	
.b-profile_edit_background_color {
	float:left;
	width:100%;
	margin-bottom:30px;
}
	.b-profile_edit_background_color label {
		display:block;
		margin-bottom:7px;
	}
.b-profile_edit_background_colors {
	
}
	.b-profile_edit_background_colors {
		display:block;
		list-style-type:none;
		float:left;
		padding:0;
		margin:0;
	}
	.b-profile_edit_background_colors li {
		display:block;
		float:left;
		width:31px;
		height:31px;
		border:4px solid #000000;
		margin:0 5px 0 0;
		padding:0;
	}
	.b-profile_edit_background_colors a {
		display:block;
		width:29px;
		height:29px;
		float:left;
		border:1px solid #333333;
		outline:none;
	}
	.b-profile_edit_background_colors .active {
		border:4px solid #ff0099;
	}
.b-profile_edit_background_pic {
	clear:both;
	margin-bottom:12px;
}
	.b-profile_edit_background_pic label {
		margin-right:10px;
	}
.b-profile_delete_background_pic {
	margin-bottom:24px;
}
	.b-profile_delete_background_pic input {
		vertical-align:middle;
	}
.l-profile_activity {
	padding:6px 9px 0;
	background-color:#000000;
	margin-bottom:2px;
}
	.l-profile_activity_left {
		width:50%;
		float:left;
		clear:right;
	}
	.l-profile_activity_right {
		width:50%;
		float:left;
		clear:right;
	}
	.l-profile_activity_left_inner {
		padding:0 20px 0 0;
	}
	.l-profile_activity_right_inner {
		padding:0 20px 0 0;
	}
	.b-profile_activity_header_site {
		background:url(/i/icon_source_site.gif) no-repeat 50% 50%;
		width:20px;
		height:20px;
		margin-bottom:10px;
	}
	.b-profile_activity_header_outer {
		background:url(/i/icon_source_outer.gif) no-repeat 50% 50%;
		width:20px;
		height:20px;
		margin-bottom:10px;
	}
	.b-profile_activity_list {
		list-style-type:none;
		display:block;
		margin:0 0 37px;
		padding:0;
	}
		.b-star_profile_news_item,
		.b-profile_activity_item {
			display:block;
			margin:0 0 17px;
			padding:0;
			font-size:0.95em;
		}
			.b-star_profile_news_item_link,
			.b-profile_activity_item_caption,
			.b-profile_activity_item_link {
				margin:0 0 3px 0;
				color:#FFF;
				font-size:1.4em;
				font-family:Arial, sans-serif;
				line-height:1.4em;
			}
				.b-star_profile_news_item_link span,
				.b-profile_activity_item_caption span,
				.b-profile_activity_item_link span {
					background-color:#272525;
					padding:2px 3px;
					text-decoration:underline;
				}
			.b-profile_activity_item_caption span {
				text-decoration:none;
			}
			.b-star_profile_news_item_source,
			.b-profile_activity_item_source {
				color:#999999;
				margin-left:3px;
			}
			.b-star_profile_news_item_date,
			.b-profile_activity_item_date {
				color:#999999;
			}
.b-profile_activity_load_more {
	float:right;
	font-size:1.55em;
	margin-bottom:10px;
}
	.b-profile_activity_load_more a {
		display:block;
		background-color:#000;
		color:#FFF;
		float:right;
		padding:2px 20px 5px;
		text-decoration:none;
	}
	.b-profile_activity_load_more span {
		border-bottom:1px dotted #FFF;
	}
.b-profile_edit_link {
	text-align:right;
	margin-bottom:12px;
}
.k-profile_edit_link {
	color:#979797;
	text-decoration:none;
	border-bottom:1px dotted #979797;
}
	.b-profile_edit_link a {
		color:#979797;
		font-size:0.95em;
		text-decoration:none;
		border-bottom:1px dotted #979797;
	}
.b-profile_cancel_link {
	text-align:right;
	margin-bottom:-12px;
	position:relative;
	top:10px;
}
	.b-profile_cancel_link a {
		color:#979797;
		font-size:0.95em;
		text-decoration:none;
		border-bottom:1px dotted #979797;
	}
	
.l-profile_change_password {
	color:#000;
	margin-bottom:2px;
}
	.l-i-profile_change_password {
		margin:0 10px;
		padding:30px 0 5px;
		background-color:#FF0198;
	}
	.b-profile_change_password_inputs {
		width:400px;
		margin:0 auto;
	}
		.b-profile_change_password_inputs p {
			margin:0 0 10px;
		}
		.b-profile_change_password_inputs label {
			font-size:1.4em;
			display:inline-block;
			text-align:right;
			width:170px;
		}
		.b-profile_change_password_inputs input {
			font-size:1.4em;
			width:200px;
			color:#000;
			background-color:#FFF;
		}
	.b-profile_change_pass_cancel_link {
		text-align:right;
		margin-bottom:-12px;
		position:relative;
		top:10px;
		padding-right:10px;
	}
		.b-profile_change_pass_cancel_link a {
			color:#000;
			font-size:0.95em;
			text-decoration:none;
			border-bottom:1px dotted #000;
		}
	.b-profile_change_pass_submit {
		text-align:center;
		position:relative;
		margin:0 100px 10px;
	}
		.b-profile_change_pass_submit input {
			background-color:#000;
			color:#FFF;
			font-size:2em;
		}
	
/* login page */		
.b-second_user_login_form {
	background-color:#ff0198;
	width:500px;
	margin:0 auto;
}
	.b-second_user_login_form form {
		font-size:1.55em;
		text-align:center;
		padding:30px 0 12px;
	}
	.b-second_user_login_form p {
		padding:0;
		margin:0 0 17px;
	}
	.b-form_label {
		display:inline-block;
		width:200px;
		text-align:right;
		color:#000;
	}
	.b-form_input {
		font-size:1.55em;
		font-family:Verdana, sans-serif;
	}
	.b-form_submit {
		text-align:center;
		font-size:2em;
		background-color:#000;
		color:#FFF;
	}
/* alphabet */
.b-alphabet {
	margin-bottom:24px;
	line-height:1.8em;
}
.b-alphabet a {
	color:#98FF66;
	display:inline-block;
	padding:2px 0 1px;
	text-decoration:none;
	text-align:center;
	border:1px solid #000;
	width:19px;
}
	.b-alphabet a:hover {
		border:1px solid #98FF66;
	}
	.b-alphabet .active {
		font-size:1.4em;
		color:#000;
		display:inline-block;
		width:19px;
		text-align:center;
		padding:2px 0 1px;
		background-color:#98FF66;
		border:1px solid #98FF66;
		font-weight:normal;
	}
	.p-shows .b-alphabet a {
		color:#80F7F7;
	}
	.p-shows .b-alphabet a:hover {
		border-color:#80F7F7;
	}
	.p-shows .b-alphabet .active {
		background-color:#80F7F7;
	}
	.p-clips .b-alphabet a {
		color:#FFF;
	}
	.p-clips .b-alphabet a:hover {
		border-color:#FFF;
	}
	.p-clips .b-alphabet .active {
		background-color:#FFF;
	}

/* persons page */
.l-stars {
	zoom:1;
}
.b-star_item_1,
.b-star_item_2,
.b-star_item_3 {
	margin-bottom:24px;
}
.b-stars_2_holder {
	zoom:1;
	clear:both;
}
.b-stars_3_holder {
	zoom:1;
	clear:both;
}
.b-stars_1_holder {
	zoom:1;
	
}
.b-star_item_3 {
	width:100%;
	float:left;
}
.b-star_item_2 {
	width:48%;
	margin-right:1%;
	float:left;
	clear:right;
}
.b-star_item_1 {
	width:32%;
	margin-right:1%;
	float:left;
	clear:right;
}
	.b-star_item_columns {
		clear:both;
	}
	.b-star_item_left {
		float:left;
		clear:right;
	}
	.b-star_item_right {
		overflow:hidden;
	}
	.b-star_item_top .b-star_item_left {
	}
	.b-star_item_1 .b-star_item_left {
	}
	.b-star_item_1 .b-star_item_right {
	}
	.b-star_item_2 .b-star_item_left {
	}
	.b-star_item_2 .b-star_item_right {
	}
		.b-star_item_right_inner {
			padding-left:10px;
			zoom:1;
		}
		.b-star_item_no_pic .b-star_item_right {
			width:99%;
			float:left;
			clear:right;
		}
	.b-star_photo {
	}
	.b-star_item_header {
		margin:0 0 14px -10px;
		_margin-left:-5px;
		padding:0;
		color:#000;
		font-size:2em;
		font-family:Arial;
		font-weight:normal;
		line-height:1.2;
		float:left;
		clear:both;
	}
	.b-star_item_sub_header {
		margin:-13px 0 14px -10px;
		_margin-left:-5px;
		padding:0;
		color:#000;
		font-size:1.6em;
		font-family:Arial;
		font-weight:normal;
		line-height:1.2;
		float:left;
		clear:both;
	}
		.p-clip .b-star_item_sub_header span,
		.p-clips .b-star_item_sub_header span {
			background-color:#CCFF33;
			color:#000;
			display:inline-block;
			padding:0 10px;
		}
	.b-stars_3_holder .b-star_item_header {
		font-size:1.7em;
		line-height:1.2;
	}
	.b-star_item_header span {
		background-color:#98ff66;
		color:#000;
		text-decoration:none;
		padding:0 10px 0 10px;
		_display:inline-block;
	}
		.p-show .b-star_profile_about_header span,
		.p-shows .b-star_item_header span {
			background-color:#80F7F7;
		}
		.p-clip .b-star_profile_about_header span,
		.p-clips .b-star_item_header span {
			background-color:#FFFFFF;
		}
		.p-news .b-star_profile_about_header span {
			background-color:#FFFF00;
		}
	.b-star_item_header a {
		color:#000;
		text-decoration:none;
	}
	.h-star_item_about {
		clear:both;
		color:#FFFFFF;
		line-height:1.7em;
		margin:0 0 8px;
	}
		.h-star_item_about .b-star_item_about {
			background-color:#272525;
			padding:2px;
		}
/* star profile page */
.l-star_profile {
	zoom:1;
}
	.l-star_profile_left {
		width:50%;
		float:left;
		clear:right;
	}
	.l-star_profile_right {
		width:50%;
		float:left;
		clear:right;
	}
	.l-star_profile_no_galery .l-star_profile_left {
		width:100%;
	}
	.l-star_profile_no_galery .b-star_profile_about {
		padding:0;
	}
	.p-clip .l-star_profile_left {
		width:100%;
	}
.h-star_profile_user_menu {
	left:0;
}
.h-star_profile_photo {
	margin-bottom:10px;
	x-border-bottom:1px solid #333333;
	padding-bottom:7px;
	clear:both;
}
	.b-star_profile_photo_photo {
		width:100%;
		overflow:hidden;
		margin-bottom:7px;
	}
	.b-star_profile_photo_controls {
		margin:0 auto;
		width:74px;
		position:relative;
		height:21px;
	}
	.k-star_profile_photo_left,
	.k-star_profile_photo_right, 
	.k-star_profile_photo_all {
		display:block;
		position:absolute;
		width:21px;
		height:21px;
		background:url(/i/star_photo_controls.gif) no-repeat 0 0;
		top:0;
	}
	.k-star_profile_photo_left {
		left:0;
		background:url(/i/star_photo_controls.gif) no-repeat 0 0;
	}
	.k-star_profile_photo_right {
		right:0;
		background:url(/i/star_photo_controls.gif) no-repeat 100% 0;
	}
	.k-star_profile_photo_all {
		left:26px;
		background:url(/i/star_photo_controls.gif) no-repeat 50% 0;
		visibility:hidden;
	}
	
.h-star_profile_photoes_fixed {
	width:100%;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	cursor:hand;
}
.h-star_profile_photoes_wide {
	width:10000px;
	top:0;
	left:0;
	position:relative;
}
	.b-star_profile_photo_item {
		float:left;
		clear:right;
	}

.b-star_profile_links {
	margin-bottom:24px;
	clear:both;
}
	.b-star_profile_links ul {
		list-style-type:none;
		display:block;
		margin:0;
		padding:0 0 0 11px;
	}
	.b-star_profile_links li {
		display:block;
		margin:0 0 8px;
		padding:0;
		font-size:1.2em;
	}
	.b-star_profile_links a {
		color:#98ff66;
	}
.b-star_profile_news ul {
	list-style-type:none;
	padding:0 0 0 8px;
	margin:0 0 24px;
}

.b-star_profile_about {
	padding:22px 0 0 14px;
	color:#999999;
	clear:both;
}
	.b-star_profile_about_header {
		margin:0 0 14px -14px;
		_margin-left:0;
		padding:0;
		color:#000;
		font-size:2em;
		font-family:Arial;
		font-weight:normal;
		line-height:1.2;
		display:inline-block;
	}
	.b-star_profile_about_no_pic .b-star_profile_about_header {
		margin-left:0;
	}
	.b-star_profile_about .b-news_header {
		margin:0 0 14px;
	}
		.b-star_profile_about .b-news_header .b-star_profile_about_header {
			display:inline;
		}
	.b-star_profile_about_header_clip {
		display:block;
		clear:both;
		margin-left:0;
	}
	.b-star_profile_about_header span {
		background-color:#98ff66;
		color:#000;
		text-decoration:none;
		padding:0 10px 0 14px;
	}
	.b-star_profile_about_created {
		color:#999999;
		display:inline;
		*display:block;
		white-space:nowrap;
		line-height:1.4;
		*line-height:1;
		padding-left:15px;
	}
		.b-star_profile_about_created span {
			padding:1px 10px 2px 3px;
			background-color:#272525;
		}
	.b-star_profile_about_text {
		line-height:1.7;
	}
	.b-star_profile_about p {
		margin:0 0 14px;
		padding:0;
	}

/* news block overlay */
.h-news_overlay {
	position:absolute;
	width:100%;
	top:100px;
	left:0;
	z-index:110;
}
	.b-news_overlay {
		width:70%;
		min-width:716px;
		max-width:1120px;
		margin:0 auto;
		position:relative;
	}
	.b-news_overlay_no_photo {
		width:50%;
		min-width:400px;
		max-width:600px;
		margin:0 auto;
		position:relative;
	}
	.k-news_overlay_close {
		display:block;
		position:absolute;
		top:23px;
		right:-27px;
		width:25px;
		height:25px;
		background:url(/i/icon_close.gif) no-repeat 50% 50%;
	}
	.b-news_overlay .h-news_user_menu {
		left:0;
	}
	.b-news_overlay_content {
		clear:both;
		x-background-color:#000;
		x-border:1px solid #666666;
	}
	.b-news_overlay_body {
		width:50%;
		float:left;
		clear:right;
		background-color:#FFF;
		color:#000;
		line-height:1.4;
	}
		.b-news_overlay_no_photo .b-news_overlay_body {
			width:100%;
			float:left;
			background-color:#FFF;
			color:#000;
		}
		.b-news_overlay_body_inner {
			padding:22px;
		}
		.b-news_overlay_body h1 {
			color:#000000;
			font-family:Arial;
			font-size:2em;
			font-weight:normal;
			line-height:0.8;
			margin:0 0 12px -10px;
			padding:0;
		}
			.b-news_overlay_body h1 span {
				background-color:#fffc00;
				padding:0 10px;
			}
		.b-news_overlay_body p {
			margin:0 0 12px 0;
			padding:0;
		}
		.b-news_overlay_body a {
			color:#000;
		}
	.h-news_overlay_photo_controls {
		background-color:#000;
	}
	.b-news_overlay_photo_controls {
		margin:5px auto;
		width:74px;
		position:relative;
		height:21px;
	}
	.k-news_overlay_photo_left,
	.k-news_overlay_photo_right, 
	.k-news_overlay_photo_all {
		display:block;
		position:absolute;
		width:21px;
		height:21px;
		background:url(/i/star_photo_controls.gif) no-repeat 0 0;
		top:0;
		cursor:pointer;
		cursor:hand;
	}
	.k-news_overlay_photo_left {
		left:0;
		background:url(/i/star_photo_controls.gif) no-repeat 0 0;
	}
	.k-news_overlay_photo_right {
		right:0;
		background:url(/i/star_photo_controls.gif) no-repeat 100% 0;
	}
	.k-news_overlay_photo_all {
		left:26px;
		background:url(/i/star_photo_controls.gif) no-repeat 50% 0;
		visibility:hidden;
	}
	.b-news_overlay_galery {
		width:50%;
		float:left;
		clear:right;
		background-color:#000;
	}
		.h-news_overlay_photoes_fixed {
			width:100%;
			overflow:hidden;
			position:relative;
			cursor:pointer;
			cursor:hand;
		}
		.h-news_overlay_photoes_wide {
			width:10000px;
			top:0;
			left:0;
			position:relative;
		}
			.b-news_overlay_photo_item {
				float:left;
				clear:right;
			}
			.b-news_overlay_photo_item img {
				display:block;
			}
		.b-news_overlay_galery {
			width:50%;
			float:left;
			clear:right;
			background-color:#000;
		}
		
		
	.h-galery_photoes_fixed {
		width:100%;
		overflow:hidden;
		position:relative;
		cursor:pointer;
		cursor:hand;
	}
	.h-galery_photoes_wide {
		width:100000px;
		top:0;
		left:0;
		position:relative;
	}
		.b-galery_photo_item {
			float:left;
			clear:right;
		}
		.b-galery_photo_item img {
			display:block;
		}
/* schedule */
.b-schedule_days_menu {
	margin-bottom:30px;
}
	.b-schedule_days_menu ul {
		display:block;
		padding:0;
		margin:0;
		text-align:center;
	}
	.b-schedule_days_menu li {
		display:inline;
		padding:0;
		margin:0 5px;
	}
	.b-schedule_days_menu a {
		font-size:0.95em;
		color:#999999;
	}
	.b-schedule_days_menu .b-schedule_day_active {
		font-size:1.4em;
		color:#80F7F7;		
	}
.b-schedule_shows {
	margin:0 auto 200px;
	width:57%;
	position:relative;
	left:13%;
}
	.b-schedule_shows ul {
		display:block;
		padding:0;
		margin:0;
	}
	.b-schedule_shows li {
		display:block;
		padding:0 10px 0 18px;
		margin:0 0 15px;
		position:relative;
	}
	.b-schedule_shows .b-schedule_show_active {
		padding:14px 10px 14px 18px;
		background-color:#80f8f7;	
	}
	.b-schedule_show_pic {
		display:none;
		position:absolute;
		right:101%;
		top:0;
	}
		.b-schedule_show_active .b-schedule_show_pic {
			display:block;
		}
	.b-schedule_show_time_start {
		color:#999999;
		font-size:1.4em;
		cursor:hand;
		cursor:pointer;
	}
		.b-schedule_show_active .b-schedule_show_time_start {
			color:#000;
			cursor:default;
		}
	.b-schedule_show_link {
		display:none;
		color:#000;
		font-size:1.4em;
	}
	.b-schedule_show_caption {
		color:#FFF;
		border-bottom:1px dotted #FFF;
		font-size:1.4em;
		cursor:hand;
		cursor:pointer;
	}
		.b-schedule_show_active .b-schedule_show_caption {
			display:none;
		}
		.b-schedule_show_active .b-schedule_show_link {
			display:inline;
		}
	.b-schedule_show_brief {
		display:none;
		color:#000;
		padding:7px 0 0 0;
	}
		.b-schedule_show_active .b-schedule_show_brief {
			display:block;
		}
.b-clip_video {
	clear:both;
	float:left;
	margin-bottom:24px;
	border:1px solid #3D3D3D;
}

/* charts */
.l-charts_left  {
	float:left;
	clear:right;
	width:50%;
}
.l-charts_right  {
	float:left;
	clear:right;
	width:50%;
}
	.h-charts_list {
		position:relative;
		padding-left:38px;
	}
	.b-charts_list {
		margin-bottom:24px;
		position:relative;
		overflow:hidden;
		height:180px;
		width:100%;
	}
	.b-charts_list ul {
		display:block;
		float:left;
		padding:0;
		margin:0;
		list-style-type:none;
		width:378px;
		position:absolute;
		left:0;
		top:0;
	}
	.b-charts_list li {
		display:block;
		float:left;
		padding:0;
		margin:0;
	}
	.b-charts_list a {
		display:block;
		float:left;
	}
	.b-charts_list img {
		display:block;
		float:left;
		width:66px;
	}
	.b-charts_list_active {
		
	}
		.b-charts_list_active img {
			width:180px;
		}
.b-chart_body {
	clear:both;
	line-height:1.4;
}
.b-chart_active_caption {
	font-size:1.7em;
	padding:8px 20px 10px;
	float:left;
	background-color:#FF9933;
	color:#000;
}
.b-chart_tracks {
	clear:both;
	padding:10px;
}
	.b-chart_tracks ul {
		display:block;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.b-chart_tracks li {
		display:block;
		margin:0 0 10px;
		padding:0;
		clear:both;
	}
	.b-chart_tracks .b-chart_item {
		float:left;
		background-color:#272526;
		color:#FFF;
		position:relative;
		padding:10px 30px 10px 10px;
	}
	.b-chart_tracks .b-chart_item_idx {
		font-size:3em;
		position:absolute;
		left:0;
		top:5px;
		width:50px;
		text-align:right;
	}
	.b-chart_tracks .b-chart_item_idx_special {
		background:url(/i/chart_special.gif) no-repeat 5px 15px;
		display:block;
		height:40px;
		width:55px;
	}
	.b-chart_tracks .b-chart_item_performer {
		font-weight:normal;
		font-size:1.2em;
		display:block;
		margin-left:56px;
		margin-bottom:3px;
	}
	.b-chart_tracks .b-chart_item_track {
		font-weight:normal;
		font-size:1.2em;
		display:block;
		margin-left:56px;
	}
	
	.b-chart_previous_chart {
		position:absolute;
		top:0;
		left:0;
		_left:-38px;
		width:38px;
		height:38px;
	}
	.b-chart_next_chart {
		float:left;
		width:38px;
		height:38px;
	}
	.b-chart_previous_chart a {
		display:block;
		width:38px;
		height:38px;
		background:#FFF url(/i/charts_controls.gif) no-repeat 0 0;
	}
	.b-chart_next_chart a {
		display:block;
		width:38px;
		height:38px;
		background:#FFF url(/i/charts_controls.gif) no-repeat 100% 0;
	}
/* search */
.b-search_results_list {
	
}
	.k-search_submit {
		font-size:1.7em;
		color:#000;
		padding:6px;
	}
	.b-search_result_item {
		margin-bottom:10px;
		font-size:1.4em;
	}
	.b-search_result_item a {
		text-decoration:none;
	}
	.b-search_result_item_type {
		padding:0 10px;
		color:#000;
	}
	.b-search_result_item_caption {
		text-decoration:underline;
	}
	.b-search_type_star {
		background-color:#CCFF34;
	}
	.b-search_type_show {
		background-color:#80F8F7;
	}
	.b-search_type_clip {
		background-color:#FFFFFF;
	}
	.b-search_type_news {
		background-color:#FFFF00;
	}
/* search form */
.b-search_form {
	margin-bottom:30px;
}
	.b-search_form .i-query {
		border:none;
		font-size:1.7em;
		color:#000;
		padding:8px;
		background-color:#b3b3b3;
	}
	.b-search_form .i-query:focus {
		background-color:#FFFFFF;
	}
	.b-search_form .i-main_search_query {
		width:70%;
	}
/* article */
.b-article_content {
	padding-left:10px;
}
	.b-article_content h1 {
		color:#000000;
		font-family:Arial;
		font-size:2em;
		font-weight:normal;
		line-height:0.8;
		margin:0 0 12px -10px;
		padding:0;
	}
		.b-article_content h1 span {
			background-color:#fffc00;
			padding:0 10px;
		}
	.b-article_content p {
		margin:0 0 12px 0;
		padding:0;
	}
/* partners */
.l-partners_left {
	float:left;
	clear:right;
	width:48%;
	margin-right:2%
}
.l-partners_right {
	float:left;
	clear:right;
	width:48%;
}
	.b-partners h2 {
		font-size:1.8em;
		font-weight:normal;
		float:left;
		background-color:#FE9900;
		padding:8px 14px;
		color:#000;
	}
	.b-partners ul {
		display:block;
		clear:both;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.b-partners li {
		display:block;
		margin:0 0 12px;
		padding:0;
	}
.b-action_links {
	border-top:1px solid #272525;
	border-bottom:1px solid #272525;
	padding:20px 0 60px;
	margin-bottom:20px;
}
/* footer */
.b-footer {
	width:100%;
	margin-left:-250px;
}
	.b-i-footer {
		padding-left:250px;
		zoom:1;
	}
	.b-i-i-footer {
		position:relative;
		border:1px solid #3d3d3d;
		zoom:1;
	}
	.k-footer_logo {
		display:block;
		width:36px;
		height:26px;
		background:url(/i/mtv_logo_small.gif) no-repeat 0 0;
		position:absolute;
		left:6px;
		top:10px;
		text-indent:-9999px;
		outline:none;
	}
	.b-footer_navigation {
		float:left;
		clear:right;
		width:35%;
	}
		.b-footer_navigation_inner {
			padding:16px 16px 16px 60px;
		}
	.b-footer_navigation_list {
		display:block;
		padding:0;
		margin:0;
		list-style-type:none;
	}
		.b-footer_navigation_list li {
			display:block;
			padding:0;
			margin:0 0 8px;
		}
		.b-footer_navigation_list a {
			color:#999999;
		}
	.b-footer_legal_info {
		float:left;
		clear:right;
		width:65%;
	}
		.b-footer_legal_info_inner {
			padding:16px 16px 16px 0;
		}
		.b-footer_legal_text {
			padding:0;
			margin:0;
			font-size:0.95em;
		}
	.k-footer_futurico_logo {
		display:block;
		width:23px;
		height:23px;
		background:url(/i/futurico_logo.gif) no-repeat 0 0;
		position:absolute;
		right:-34px;
		top:31px;
		text-indent:-9999px;
		outline:none;
	}
/* futu alert */
.futu_alert_outer {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	z-index:9999;
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
}
.futu_alert_outer .frame {
	position:relative;
	z-index:9999;
}
.futu_alerts_holder {
	position:absolute;
	left:0; top:0;
	width:400px;
	z-index:9999;
}

.futu_alerts_holder .futu_alert {
	position:absolute;
	margin-top:-1000px;
	background-color:#FFFF00;
	text-align:center;
	color:#000000;
	/*border:3px solid #F9A94C;*/
	width:600px;
	margin: 0 auto 5px;
	overflow:hidden;
	-moz-box-shadow:3px 3px 8px #111111;
	-webkit-box-shadow:3px 3px 8px #111111;
	box-shadow:3px 3px 8px #111111;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	
}
.futu_alerts_holder .futu_alert .futu_alert_text {
	font-size: 1.55em;
	padding:10px 25px;
	width:350px;
}
.futu_alert_close_button {
	display:block;
	background:url(/i/icon_close.gif) no-repeat center center;
	width:25px;
	height:25px;
	position:absolute;
	top:5px;
	right:5px;
}
.futu_alerts_holder .red {
	/*background-color:#FFFFFF;
	border-color:#d7877e;*/
}
.futu_alerts_holder .rock_red {
	/*background-color:#FFFFFF;
	border:5px solid #FF0000;*/
}

.paginator {margin-top:100px; font-family:Verdana; padding-left:130px; zoom:1;}
.paginator table {border-collapse:collapse; width:auto;}
.paginator table td {padding:0; white-space:nowrap; height:20px; position:relative; border:none;}
.paginator span {display:block; padding:3px 0 15px 0; color:#fff;}
.paginator span strong, .paginator span a {padding:0 4px; color:#FFF;}
.paginator span strong {background:#FFFF01; font-style:normal; color:#000;}
.paginator .scroll_bar {width:100%; height:20px; position:relative;}
.paginator .scroll_bar .scroll_trough {width:100%; height:3px; background:#ccc; overflow:hidden;}
.paginator .scroll_bar .scroll_thumb {position:absolute; width:3px; height:3px; top:0; left:0; font-size:1px; background:#363636;}
.paginator .scroll_bar .current_page_mark {position:absolute; top:0; left:0; width:3px; height:3px; overflow:hidden; background:#FFFF01;}
.paginator .scroll_bar .scroll_knob {position:absolute; top:-5px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background:url(http://img.dirty.ru/d3/slider.gif) no-repeat 50% 50%; cursor:pointer; cursor:hand;}
.fullsize  .scroll_bar .scroll_thumb {display:none;}
.fullsize  .scroll_bar .current_page_mark {display:none;}
#total_pages {
	position:relative;
	top:-62px;
	width:100px;
	padding:10px 10px;
	background:#B3B3B3;
	text-align:right;
	color:#000;
	font-family:Verdana;
}

#total_pages strong {
	font-size:1.55em;
	font-weight:normal;
}
#total_pages span {
	font-size:0.85em;
}

/* temp */

.b-sensation_pic {
	position:relative;
	top:4px;
}


/***
 *  - mooRainbow: defaultCSS
 * author: w00fz <w00fzIT@gmail.com>
 */

#mooRainbow { font-size: 0.95em; color: #000; }

.moor-box {
	width: 322px; 
	height: 279px; 
	border: 1px solid #636163; 
	background-color: #f9f9f9;
	margin-bottom:24px;
}
.moor-overlayBox {
	width: 256px; /* Width and Height of the overlay must be setted here: default 256x256 */
	height: 256px; 
	margin-top: 9px; 
	margin-left: 9px;
	border: 1px solid #000;
}
.moor-slider {
	border: 1px solid #000;
	margin-top: 9px; 
	margin-left: 280px;
	width: 19px; /* if you want a bigger or smaller slider... */
	height: 256px;
}
.moor-colorBox {
	border: 1px solid #000; 
	width: 59px; 
	height: 68px; 
	margin-top: 20px; 
	margin-left: 315px;
	display:none;
}
.moor-currentColor { /* Bottom Box Color, the backup one */
	margin-top: 55px; 
	margin-left: 316px; 
	width: 59px; 
	height: 34px;
	display:none;
}
.moor-okButton {
	display:none;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.95em;
	margin-top: 278px;
	margin-left: 8px;
	background: #e6e6e6;
	height: 23px;
	border: 1px solid #d6d6d6;
	border-left-color: #f5f5f5;
	border-top-color: #f5f5f5;
}
#mooRainbow label {
	font-family: mono;
	display:none;
}
/* Following are just <label> */
.moor-rLabel {
	margin-top: 100px;
	margin-left: 315px;
}
.moor-gLabel {
	margin-top: 125px;
	margin-left: 315px;
}
.moor-bLabel {
	margin-top: 150px;
	margin-left: 315px;
}
.moor-HueLabel {
	margin-top: 190px;
	margin-left: 315px;
}
span.moor-ballino { /* Style hue ° (degree) !! */
	margin-top: 190px;
	margin-left: 370px;
	display:none;
}
.moor-SatuLabel {
	margin-top: 215px;
	margin-left: 315px;
}
.moor-BrighLabel {
	margin-top: 240px;
	margin-left: 315px;
}
.moor-hexLabel {
	margin-top: 275px;
	margin-left: 280px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput { 
	width: 30px;
}
.moor-hexInput {
	width: 55px;
}
.moor-cursor {
	background-image: url(/i/moorainbow/moor_cursor.gif); 
	width: 12px;
	height: 12px;
}
.moor-arrows {
	background-image: url(/i/moorainbow/moor_arrows.gif);
	top: 9px; 
	left: 270px;
	width: 41px;
	height: 9px;
	overflow:hidden;
}
.moor-chooseColor { /* Top Box Color, the choosen one */
	margin-top: 21px; 
	margin-left: 316px; 
	width: 59px; 
	height: 34px;
	display:none;
}