/* CSS Document */
/*********************/
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,b, u, i, center,dl, dt, dd, ol, ul, li, form, label, caption, table, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;/*outline: inherit;*/font-size: 100%;font-size:11px;font-family:arial, tahoma,sans-serif;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: inherit;border-spacing: 0;}
/*************************************************/
body{
	background:#d9d9d9 url(../site_img/main_site_bg.gif) center 0px no-repeat;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a{
	color:#000;
	}
.home_right{
	background:url(../site_img/right_bg.gif) left 274px no-repeat;
	}
	.right_logo{
		position:relative; 
		float:right; 
		width:1px; 
		height:1px;
		}
		.right_logo a{
			display:block;
			width:88px; 
			height:149px; 
			background:url(../site_img/non_stop_tight_logo.png) right bottom no-repeat; 
			position:absolute; 
			right:-2px; 
			bottom:-5px;
		
			$background:none;
			$filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../site_img/non_stop_tight_logo.png');
			zoom:1;
			}
.level0{
	margin:0 auto;
	width:961px;
	}
	.site{
		float:left;
		width:961px;
		}
	
		.header{
			float:left;
			width:961px;
			height:208px;
			}
			.logo{
				float:left;
				width:204px;
				height:195px;
				padding:13px 0 0 51px;
				}
			.top_login{
				float:left;
				width:706px;
				height:162px;
				padding:0;
				}
			.registration_link{
				float:right;
				padding:11px 0 0 7px;
				}
			.sign_in{
				float:right;
				width:92px;
				height:59px;
				background:url(../site_img/sign_in_bg.gif) left top no-repeat;
				text-align:center;
				margin-left:33px;
				}
				.sign_in a{
					font-size:12px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#FFF;
					line-height:44px;
					}
					.sign_in a:hover{
						text-decoration:none;
						}
			.top_login p, .top_video_counter{
				float:right;
				white-space: nowrap;
				font-size:12px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#666666;
				padding:10px 0 0 0;
				}
				.top_video_counter{
					padding:0 30px 0 0;
					margin-top:-7px;
					}
				.top_login p span, .top_video_counter span{
					font-size:24px;
					font-family:Tahoma, Geneva, sans-serif;
					}
			
			.user_top_block{
				float:left;
				width:700px;
				height:162px;
				background:url(../site_img/login_box.gif) right top no-repeat;
				padding:0 6px 0 0;
				}
				.user_top_block .top{
					float:right;
					width:343px;
					height:17px;
					}
					.user_top_block .top p{
						float:left;
						line-height:17px;
						font-size:10px;
						color:#000;
						font-family:Tahoma, Geneva, sans-serif;
						}
					.user_top_block .top a{
						float:right;
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#027ac1;
						line-height:17px;
						}
						.user_top_block .top a:hover{
							text-decoration:none;
							}
				.user_top_block .user{
					float:right;
					width:343px;
					height:50px;
					clear:both;
					}
					.user_top_block .user .image{
						float:left;
						width:127px;
						padding:5px 0 0 0;
						height:45px;
						border-right:1px solid #afb5b9;
						margin-right:10px;
						}
						.user_top_block .user .image .avatar_wrap{
							float:left;
							width:117px;
							height:38px;
							background:#FFF url(../site_img/user_right.gif) right top no-repeat;
							}
							.user_top_block .user .image .avatar_wrap .avatar{
								float:left;
								width:32px;
								height:35px;
								padding:3px 0 0 0;
								background:#000 url(../site_img/user_icon_top.gif) 0 0 no-repeat;
								margin-right:6px;
								}	
								.user_top_block .user .image .avatar_wrap .avatar div{
									float:left;
									width:32px;
									height:32px;
									padding:0 0 3px 0;
									background:url(../site_img/user_icon_bottom.gif) left bottom no-repeat;
									}
					.user_top_block .user .user_rait{
						float:left;
						width:75px;
						}
						.user_top_block .user .user_rait p{
							font-size:10px;
							font-family:Tahoma, Geneva, sans-serif;
							color:#868686;
							padding:0 0 3px 0;
							}
						.user_top_block .user .user_rait div{
							float:left;
							width:74px;
							height:14px;
							background:url(../site_img/star_out.gif) repeat-x;
							}
							.user_top_block .user .user_rait div div{
								float:left;
								width:74px;
								height:14px;
								background:url(../site_img/star_over.gif) repeat-x;
								}
					.user_links{
						float:left;
						width:200px;
						}
						.user_links ul{
							float:left;
							padding:3px 19px 0 0;
							}
							.user_links ul li{
								display:block;
								padding:0 0 3px 0;
								}
							.user_links ul li a{
								font-size:10px;
								font-family:Tahoma, Geneva, sans-serif;
								color:#424242;
								}
								.user_links ul li a:hover{
									text-decoration:none;
									}
				
				
			.top_search{
				float:right;
				clear:both;
				width:352px;
				height:22px;
				background: url(../site_img/search_bg.gif) left top no-repeat;
				margin:31px 0 0 0;
				padding:3px 0 0 16px;
				}
				.top_search input{
					width:320px;
					border:none;
					font-family: Arial, Helvetica, sans-serif;
					}
			.menu{
				float:right;
				width:658px;
				height:46px;
				padding:0 0 0 48px;
				}
				.menu li{
					display:block;
					float:left;
					padding:5px 0 0 18px;
					}
					.menu li a{
						font-size:20px;
						font-family:Arial, Helvetica, sans-serif;
						color:#000;
						font-weight:bold;
						}
						.menu li a:hover{
							text-decoration:none;
							}
					.menu li.active{
						background:url(../site_img/menu_shadow.gif) center bottom no-repeat;
						height:27px;
						padding:0 0 6px 0;
						margin-left:18px;
						}
						.menu li.active a{
							color:#FFF;
							text-decoration:none;
							line-height:27px;
							padding:0 10px 0 10px;
							height:27px;
							display:block;
							float:left;
							background:url(../site_img/active_menu_right.gif) right top no-repeat;
							}
						.menu li.active span{
							display:block;
							float:left;
							background:#e40001 url(../site_img/active_menu_left.gif) no-repeat;
							}


	.top_socket{
		float:left;
		width:961px;
		height:342px;
		background: url(../site_img/top_socket_bg.jpg) left top no-repeat;
		}
		.top_socket_video{
			float:left;
			width:309px;
			padding:20px 0 0 21px;
			}
			.top_socket_video .video{
				float:left;
				width:309px;
				padding:0 0 10px 0;
				}
			.vote_block{
				float:left;
				width:280px;
				height:110px;
				background:url(../site_img/vote_block.gif) no-repeat;
				position:relative;
				}
				.vote_block p{
					width:280px;
					text-align:center;
					height:30px;
					padding:3px 0 0 0;
					line-height:30px;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:10px;
					color:#FFF;
					}
					.hours, .minutes, .seconds{
						width:52px;
						height:44px;
						position:absolute;
						font-family:Arial, Helvetica, sans-serif;
						font-size:33px;
						font-weight:bold;
						color:#171717;
						line-height:44px;
						text-align:center;
						left:30px;
						top:46px;
						}
						.minutes{
							left:112px;
							}
						.seconds{
							left:194px;
							}
					.day_title, .hour_title, .minutes_title{
						position:absolute;
						width:52px;
						text-align:center;
						font-size:10px;
						font-family:Tahoma, Arial, Helvetica, sans-serif;
						color:#a06209;
						top:91px;
						left:30px;
						}
						.hour_title{
							left:112px;
							}
						.minutes_title{
							left:194px;
							}
			.top_text_block{
				float:left;
				width:620px;
				padding:50px 0 0 0;
				}
				.top_text_block h1{
					font-size:44px;
					font-family:Arial, Helvetica, sans-serif;
					color:#FFF;
					text-transform:uppercase;
					padding-left:90px;
					}
				.top_text_block h2{
					font-size:22px;
					font-family:Arial, Helvetica, sans-serif;
					color:#FFF;
					}
				.top_text_block p{
					font-size:21px;
					font-family:Arial, Helvetica, sans-serif;
					color:#FFF;
					padding:10px 0 17px 37px;
					}
					.top_text_block p strong{
						font-size:21px;
						}

.main_socket_wrap{
	float:left;
	width:961px;
	padding:18px 0 0 0 ;
	background:url(../site_img/main_socket_bottom_bg.gif) 1px bottom no-repeat;
	z-index:2;
	position:relative;	
	}
	.weight_column{
		background:url(../site_img/main_socket_bottom_bg_2.gif) 1px bottom no-repeat;
		}
.main_socket{
	float:left;
	width:961px;
	background:url(../site_img/main_content_bg.gif) 1px top repeat-y;
	z-index:2;
	position:relative;
	margin-top:3px;
	}
	.left_column{
		float:left;
		width:300px;
		padding:0 20px 20px 1px;
		}
		.volume_title{
			height:30px;
			background-repeat: no-repeat;
			background-position:left top;
			padding-left:5px;
			clear:both;
			margin-top:-4px;
			position:relative;
			z-index:1;
			}
			.height_green{
				height:50px;
				}
			.volume_title .right{
				background-position:right top;
				height:30px;
				background-repeat:no-repeat;
				padding-right:5px;
				}
				.height_green .right{
					height:50px;
					}
				.volume_title .title{
					background-repeat: repeat-x;
					height:23px;
					padding:7px 0 0 0;
					}
					.height_green .title{
						height:43px;
						}
					.volume_title .title h1{
						color:#FFFFFF;
						text-transform:uppercase;
						font-size:20px;
						padding-left:5px;
						}
						.volume_title .title h1 span{
							font-weight:normal;
							font-size:20px;
							color:#FFFFFF;
							}
					.volume_title .title a{
						color:#FFFFFF;
						font-size:12px;
						}
						.volume_title .title a:hover{
							text-decoration:none;
							}
					.volume_title .title img{
						padding-left:16px;
						}
			.dark_blue{background-image:url(../site_img/dark_blue_left.gif)}
				.dark_blue .right{background-image:url(../site_img/dark_blue_right.gif)}
					.dark_blue .title{background-image:url(../site_img/dark_blue_bg.gif)}
			.top_dark_blue{background-image:url(../site_img/top_dark_blue_left.gif)}
				.top_dark_blue .right{background-image:url(../site_img/top_dark_blue_right.gif)}
					.top_dark_blue .title{background-image:url(../site_img/dark_blue_bg.gif)}
				
			.blue{background-image:url(../site_img/blue_left.gif)}
				.blue .right{background-image:url(../site_img/blue_right.gif)}
					.blue .title{background-image:url(../site_img/blue_bg.gif)}
			.top_blue{background-image:url(../site_img/top_blue_left.gif)}
				.top_blue .right{background-image:url(../site_img/top_blue_right.gif)}
					.top_blue .title{background-image:url(../site_img/blue_bg.gif)}
					
			.green{background-image:url(../site_img/green_left.gif)}
				.green .right{background-image:url(../site_img/green_right.gif)}
					.green .title{background-image:url(../site_img/green_bg.gif)}
			.height_green{background-image:url(../site_img/green_height_left_bg.gif)}
				.height_green .right{background-image:url(../site_img/green_height_right_bg.gif)}
					.height_green .title{background-image:url(../site_img/green_height_bg.gif)}
			.grey_title{
				width:100%;
				background:#808080 url(../site_img/grey_bg.gif) left bottom repeat-x;
				font-size:14px;
				color:#fefefe;
				font-family:Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 0;
				}
				.grey_title a, .grey_title span{
					text-decoration:none;
					font-size:14px;
					color:#fefefe;
					font-family:Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					font-weight:bold;
					padding-left:19px;
					display:block;
					}
					.grey_title a:visited{
						/*color:#eceaea;*/
						}
			.news_preview{
				width:100%;
				padding:5px 0 17px 0;
				}
				.news_preview .date{
					padding:0 0 0 19px;
					font-size:11px;
					color:#656565;
					font-family:Arial, Helvetica, sans-serif;
					}
					.news_preview .date span{
						font-size:22px;
						color:#000;
						font-weight:bold;
						}
				.news_preview .incut{
					font-size:15px;
					line-height:1.3em;
					color:#4c4c4c;
					padding:16px 18px 5px 20px;
					}
					.news_preview .incut p, .news_preview .incut strong, .news_preview .incut a, .news_preview .incut li, .news_preview .incut td, .news_preview .incut i{
						font-size:15px;
						line-height:1.3em;
						color:#4c4c4c;
						}
				.news_preview .author{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#666666;
					padding-left:20px;
					float:left;
					}
					.news_preview .author a, .news_preview .author span{
						color:#4092cc;
						text-decoration:none;
						}
				.news_preview .read_more{
					float:left;
					margin:0 10px 0 20px;
					font-size:11px;
					font-family: Arial, Helvetica, sans-serif;
					color:#cb0c0d;
					}
					.news_preview .read_more:hover{
						text-decoration:none;
						}
					.news_preview .read_more:visited{
						color:#757575;
						}
				.news_preview .comments{
					float:left;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#666666;
					margin:0 0 0 26px;
					background:url(../site_img/comment_count.gif) right top no-repeat;
					width:102px;
					position:relative;
					height:14px;
					}
					.news_preview .comments span{
						width:22px;
						text-align:center;
						color:#FFF;
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						margin-left:3px;
						height:14px;
						line-height:14px;
						display:block;
						float:right;
						vertical-align:top;
						top:0;
						right:0;
						position:absolute;
						}
					.news_preview .news_image{
						float:left;
						width:190px;
						background:url(../site_img/video_top_grey.gif) left top no-repeat;
						padding:5px 0 0 0;
						margin:0 10px 10px 0;
						}
						.news_preview .news_image div{
							width:190px;
							float:left;
							padding:0 0 5px 0;
							background:url(../site_img/video_bottom_grey.gif) left bottom no-repeat;
							}
	.right_column{
		float:left;
		width:640px;
		/*padding-bottom:20px;*/
		}
		.video_list{
			float:left;
			width:615px;
			padding:20px 5px 20px 20px;
			clear:both;
			}
			.video_page_list{
				width:920px;
				}
			.weight_video_list{
				width:910px;
				}
			.video_list li{
				display:block;
				float:left;
				width:190px;
				height:277px;
				padding:6px 15px 0 0;
				background: url(../site_img/video_top_grey.gif) no-repeat;
				}
				.video_page_list li{
					width:210px;
					padding:5px 26px 0 0;
					background: url(../site_img/weight_grey_video_top.gif) no-repeat;
					}
				.weight_video_list li{
					padding-right:50px;
					}
					.weight_video_list li.last, .video_page_list li.last{
						padding-right:0;
						}
				.video_list_black li{
					background: url(../site_img/video_top_black.gif) no-repeat;
					}
					.video_black_page_list li{
						background: url(../site_img/weight_block_video_top.gif) no-repeat;
						}
				.video_list li .image{
					width:190px;
					height:128px;
					float:left;
					padding-bottom:6px;
					background:#666666 url(../site_img/video_bottom_grey.gif) right bottom no-repeat;
					margin-bottom:5px;
					text-align:center;
					}
					.video_page_list li .image{
						width:210px;
						height:140px;
						padding-bottom:5px;
						background:#666666 url(../site_img/weight_grey_video_bottom.gif) right bottom no-repeat;
						}
					.video_list_black li .image{
						background:#000 url(../site_img/video_bottom_black.gif) right bottom no-repeat;
						}
					.video_black_page_list li .image{
						background:#000 url(../site_img/weight_block_video_bottom.gif) right bottom no-repeat;
						}
					.video_list li a.title{
						font-family:Arial, Helvetica, sans-serif;
						font-size:17px;
						color:#333333;
						text-decoration:none;
						}
						.video_list li a.title:hover{
							text-decoration:underline;
							}
					.video_list li .video_vote, .video_info_socket .info .video_vote{
						float:left;
						width:190px;
						padding:5px 0 8px 0;
						background:url(../site_img/dotted_bg.gif) left bottom repeat-x;
						margin-bottom:8px;
						}
					.video_list li .video_vote ul, .video_info_socket .info .video_vote ul{
						display:block;
						position:relative;
						background:url(../site_img/star_out.gif) repeat-x;
						float:left;
						width:75px;
						height:15px;
						margin:0;
						}
						.video_list li .video_vote ul li, .video_info_socket .info .video_vote ul li{
							float:left;
							background:none;
							width:auto;
							height:15px;
							}
							.video_list li .video_vote ul li a, .video_info_socket .info .video_vote ul li a{
								display:block;
								width:15px;
								height:15px;
								position:absolute;
								top:0;
								z-index:14;
								}
							.video_list li .video_vote ul li a.vote_1, .video_info_socket .info .video_vote ul li a.vote_1{
								left:0;
								}
							.video_list li .video_vote ul li a.vote_2, .video_info_socket .info .video_vote ul li a.vote_2{
								left:15px;
								}
							.video_list li .video_vote ul li a.vote_3, .video_info_socket .info .video_vote ul li a.vote_3{
								left:30px;
								}
							.video_list li .video_vote ul li a.vote_4, .video_info_socket .info .video_vote ul li a.vote_4{
								left:45px;
								}
							.video_list li .video_vote ul li a.vote_5, .video_info_socket .info .video_vote ul li a.vote_5{
								left:60px;
								}
							.video_list li .video_vote ul li a:hover, .video_info_socket .info .video_vote ul li a:hover{
								background:url(../site_img/star_over.gif) repeat-x;
								z-index:5;
								}
								.video_list li .video_vote ul li a.vote_1:hover, .video_info_socket .info .video_vote ul li a.vote_1:hover{
									left:0;
									width:15px;
									}	
								.video_list li .video_vote ul li a.vote_2:hover, .video_info_socket .info .video_vote ul li a.vote_2:hover{
									left:0;
									width:30px;
									}
								.video_list li .video_vote ul li a.vote_3:hover, .video_info_socket .info .video_vote ul li a.vote_3:hover{
									left:0;
									width:45px;
									}
								.video_list li .video_vote ul li a.vote_4:hover, .video_info_socket .info .video_vote ul li a.vote_4:hover{
									left:0;
									width:60px;
									}
								.video_list li .video_vote ul li a.vote_5:hover, .video_info_socket .info .video_vote ul li a.vote_5:hover{
									left:0;
									width:75px;
									}
						.video_list li .video_vote .video_status{
							float:right;
							padding:3px 0 0 0;
							}
						.video_list li .video_vote .comment_count{
							float:right;
							width:22px;
							height:14px;
							padding:0 3px 0 0;
							background:url(../site_img/comment_count.gif) no-repeat;
							font-size:10px;
							font-family:Tahoma, Geneva, sans-serif;
							color:#FFF;
							text-align:center;
							line-height:13px;
							}
					.video_list li table{
						clear:both;
						}
					.video_list li table td{
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#757575;
						padding:0 10px 4px 0;
						vertical-align:text-bottom;
						_vertical-align:top;
						}	
						.video_list li table td span{
							font-size:14px;
							color:#515861;
							font-weight:bold;
							font-family:Arial, Helvetica, sans-serif;
							}
						.video_list li table td p{
							color:#4092cc;
							padding-bottom:3px;	
							}
							.video_list li table td p a{
								color:#4092cc;
								text-decoration:none;
								}
								.video_list li table td p a:hover{
									text-decoration:underline;
									}
							.video_list li table td em{
								font-style:normal;
								color:#b2b2b2;
								}
						.video_list li .image table td{
							vertical-align:middle;
							width:190px;
							height:128px;
							text-align:center;
							padding:0;
							}
							.video_page_list li .image table td{
								width:210px;
								height:140px;
								}
								
				
				.left_column_video_list{
					width:260px;
					}
					.left_column_video_list li{
						width:260px;
						padding-right:0;
						background:url(../site_img/video_top_black_big.jpg) no-repeat;
						}
						.left_column_video_list li .image{
							width:260px;
							background:#000 url(../site_img/video_bottom_black_big.jpg) left bottom no-repeat;
							}
							.left_column_video_list li .video_place{
								float:left;
								width:70px;
								padding:32px 0 0 0;
								text-align:center;
								}	
						.left_column_video_list li .video_vote{
							width:260px;
							}
						.left_column_video_list li .image a{
							float:left;
							}
				
				.contest_left_block{
					float:left;
					width:241px;
					height:240px;
					background:url(../site_img/contest_left_block_bg.jpg) no-repeat;
					margin:0 0 0 20px;
					padding:19px 0 0 19px;
					display:inline;
					clear:both;
					}
					.contest_left_block h1{
						font-size:30px;
						color:#FFF;
						padding:0 0 7px 0;
						}
					.contest_left_block h2{
						font-size:14px;
						color:#FFF;
						padding:0 0 12px 0;
						}
					.contest_left_block p{
						font-size:22px;
						color:#FFF;
						line-height:1.2em;
						padding:0 0 18px 0;
						}
				.pagination{
					float:left;
					width:566px;
					height:50px;
					background:#eaeaea;
					padding:18px 0 0 74px;
					}
					.pagination li{
						display:block;
						float:left;
						padding:0 12px 0 0;
						}
						.pagination li a{
							display:block;
							float:left;
							width:32px;
							height:32px;
							text-decoration:none;
							line-height:32px;
							text-align:center;
							font-size:12px;
							color:#717171;
							}
							.pagination li.active{
								background:url(../site_img/pagination_active_bg.gif) no-repeat;
								}
								.pagination li.active a{
									color:#171717;
									font-weight:bold;
									}
							.pagination li.next, .pagination li.prev{
								padding:6px 12px 0 0;
								}

/*** FOOTER **/
.footer_wrap{
	float:left;
	width:100%;
	background:url(../site_img/footer_bg.jpg) center bottom no-repeat;
	padding:0 0 146px 0;
	margin-top:-10px;
	z-index:0;
	}
	.footer_menu_wrap{
		float:left;
		width:100%;
		height:54px;
		border-bottom:23px solid #c8dae0;
		background:url(../site_img/footer_blue_bg.gif) repeat-x;
		}
		.footer_inner{
			margin:0 auto;
			width:961px;
			position:relative;
			}
			.right_corner{
				position:absolute;
				z-index:10000;
				top:-5px;
				right:0;
				_right:-1px;
				}
			.left_corner{
				position:absolute;
				z-index:10000;
				top:-5px;
				right:635px;
				}
			.right_corner2{
				position:absolute;
				z-index:10000;
				top:-5px;
				left:296px;
				}
			.left_corner2{
				position:absolute;
				z-index:10000;
				top:-5px;
				left:0px;
				}
		.footer_menu_wrap ul{
			width:936px;
			padding:30px 25px 0 0;
			margin:0 auto;
			}
			.footer_menu_wrap ul li{
				display:block;
				float:right;
				padding-left:35px;
				}
				.footer_menu_wrap ul li a{
					font-family: Arial, Helvetica, sans-serif;
					color:#FFF;
					font-size:12px;
					}
					.footer_menu_wrap ul li a:hover{
						text-decoration:none;
						}


/*** BREADCRUMB ****/
.breadcrumb{
	float:left;
	width:961px;
	height:20px;
	background:#FFF url(../site_img/breadcrumb_left.gif) no-repeat;
	}
	.breadcrumb_inner{
		width:951px;
		float:left;
		height:20px;
		background:url(../site_img/breadcrumb_right.gif) right top no-repeat;
		padding:0 0 0 10px;
		}
		.breadcrumb_inner li{
			display:block;
			float:left;
			background:url(../site_img/breadcrumb_marker.gif) right 8px no-repeat;
			padding:0 12px 0 0;
			margin:0 8px 0 0;
			}
			.breadcrumb_inner li a{
				line-height:20px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				color:#7f7f7f;
				}
			.breadcrumb_inner li.active{
				background: none;
				}
				.breadcrumb_inner li.active a{
					text-decoration:none;
					color:#000;
					}
				.breadcrumb_inner li a:hover{
					text-decoration:none;
					}


.video_info_socket{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	}
	.video_info_socket .place{
		float:left;
		text-align:center;
		width:68px;
		height:63px;
		background:#000 url(../site_img/place_top_bg.jpg) no-repeat;
		padding:6px 0 0 0;
		}
	.video_info_socket .info{
		float:left;
		width:560px;
		padding:0 0 0 10px;
		}
		.video_info_socket .info .title{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:17px;
			color:#333333;
			}
		.video_info_socket .info .video_vote{
			background:none;
			padding-bottom:0;
			}
		.video_info_socket .info table td{
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			color:#757575;
			vertical-align: baseline;
			padding:0 5px 0 0;
			}
			.video_info_socket .info table td span{
				font-size:18px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#515861;
				}
			.video_info_socket .info table td p a{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#4092cc;
				text-decoration:none;
				}
			.video_info_socket .info table td p span{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#4092cc;
				text-decoration:none;
				font-weight:normal;
				}
				.video_info_socket .info table td p a:hover{
					text-decoration:underline;
					}
				.video_info_socket .info table td em{
					font-size:10px;
					font-style:normal;
					}
				.video_info_socket .info table td p.comment_count{
					width:22px;
					height:14px;
					line-height:12px;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#FFF;
					background:url(../site_img/comment_count.gif) no-repeat;
					text-align:center;
					}	



/*** COMMENTS ***/
.comments_socket{
	float:left;
	width:598px;
	padding:40px 0 0 20px;
	}
	.comments_socket h1{
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		padding:0 0 12px 0;
		}
		.comments_socket h1 span{
			float:right;
			display:block;
			width:22px;
			height:14px;
			background:url(../site_img/comment_count.gif) no-repeat;
			text-align:center;
			font-size:10px;
			font-weight:normal;
			font-family:Tahoma, Geneva, sans-serif;
			margin:0 0 0 5px;
			color:#FFF;
			}
	.comments_socket ul{
		display:block;
		clear:both;
		}
		.comments_socket ul li{
			display:block;
			float:left;
			width:100%;
			border-bottom:1px dotted #cccccc;
			padding:10px 0;
			}
			.comments_socket ul li .image{
				width:32px;
				padding:3px 0 0 0;
				background:url(../site_img/user_icon_top.gif) left top no-repeat;
				margin:0 9px 0 0;
				float:left;
				}
				.comments_socket ul li .image img{
					padding:0 0 3px 0;
					background:url(../site_img/user_icon_bottom.gif) left bottom no-repeat;
					}
			.comments_socket ul li .user{
				float:left;
				}
				.comments_socket ul li .user a{
					text-decoration:none;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#4092cc;
					}
				.comments_socket ul li .user p{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#b2b2b2;
					padding:2px 0 3px 0;
					}
				.comments_socket ul li .user span{
					display:block;
					text-align:center;
					width:22px;
					height:14px;
					line-height:12px;
					font-size:10px;
					color:#FFF;
					font-family:Tahoma, Geneva, sans-serif;
					background:url(../site_img/blue_comments.gif) no-repeat;
					}
			.comments_socket ul li .text{
				font-size:12px;
				line-height:16px;
				color:#333333;
				clear:both;
				padding:6px 0 3px 0;
				}
			.comments_socket ul li a.answer{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#ff7800;
				}
				.comments_socket ul li a.answer:hover{
					text-decoration:none;
					}
			.comments_socket ul li ul{
				padding:0 0 0 30px;
				}
				.comments_socket ul li ul li{
					border-bottom:none;
					padding-bottom:0;
					}
					
.one_column{
	width:960px;
	padding-left:1px;
	}
	.register_wrap{
		width:960px;
		background:#FFFFFF;
		}
		.left_side{
			float:left;
			width:561px;
			border-right:1px solid #cccccc;
			padding:15px 20px 19px 19px;
			background:#FFF;
			min-height:350px;
			}
			.feeback_wrap{
				width:922px;
				border:none;
				}
			.left_side h1{
				font-size:22px;
				color:#000;
				padding:0 0 40px 0;
				}
			.left_side p, .right_side p{
				font-family:14px;
				color:#4c4c4c;
				font-family:Arial, Helvetica, sans-serif;
				padding:15px 0 3px 0;
				}
				.left_side p a:hover{
					text-decoration:none;
					}
			.left_side input.text, .right_side input.text{
				font-family:Arial, Helvetica, sans-serif;
				border:1px solid #b3b3b3;
				padding:7px 5px;
				font-size:28px;
				width:548px;
				margin-bottom:5px;
				}
				.feeback_wrap input.text{
					width:903px;
					}
			.register_wrap .disabled_input{
				font-family:Arial, Helvetica, sans-serif;
				border:1px solid #b3b3b3;
				padding:7px 5px;
				font-size:28px;
				width:903px;
				margin-bottom:5px;
				background:#efefef;
				}	
			.left_side select{
				font-family:Arial, Helvetica, sans-serif;
				border:1px solid #b3b3b3;
				padding:7px 5px;
				font-size:28px;
				width:548px;
				margin-bottom:5px;
				}
			.feeback_wrap textarea{
				font-family:Arial, Helvetica, sans-serif;
				border:1px solid #b3b3b3;
				padding:7px 5px;
				font-size:28px;
				width:903px;
				height:120px;
				margin-bottom:5px;
				}
			.left_side span, .right_side span{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#b2b2b2;
				}
			.captcha{
				float:left;
				padding:19px 0 0 0;
				cursor:pointer;
				}
				.captcha img{
					cursor:pointer;
					}
			
			.feeback_wrap p span.is_show{
				color:#0a8cb9;
				background:#f0efe4;
				padding:0 0 0 4px;
				}
			
		.right_side{
			float:left;
			width:317px;
			padding:19px;
			}
			.half_side{
				background:#FFF;
				border-right:1px solid #cccccc;
				width:440px;
				min-height:380px;
				}
			.right_side h1{
				font-size:18px;
				color:#0a70b4;
				}
			.right_side input.text{
				width:428px;
				}
			.right_side a:hover{
				text-decoration:none;
				}

	.errot_report li{
		color:#cb0c0d;
		font-size:12px;
		line-height:1.1em;
		}


	.comment_form{
		float:left;
		width:100%;
		padding:14px 0 0 0;
		}
		.comment_form h1{
			font-size:12px;
			color:#4c4c4c;
			}
		.comment_form textarea{
			width:592px;
			height:133px;
			border:1px solid #b3b3b3;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:3px;
			}
		.comment_tools{
			float:left;
			width:590px;
			height:79px;
			background:#f2f2f2;
			padding:5px;
			}
			.comment_tools .smiles{
				float:right;
				width:270px;
				}
				.comment_tools .smiles a img{
					margin:0 10px 5px 0;
					}
		.comment_form p{
			font-size:14px;
			color:#4c4c4c;
			}
		.comment_form .textInput{
			border:1px solid #b3b3b3;
			font-size:28px;
			padding:3px;
			width:912px;
			margin:3px 0 15px 0;
			}


	div.disable_screen{
		width:100%;
		position: fixed;
		left:0;
		height:100%;
		top:0;
		background:#000;
		z-index:100;
		_position: absolute;
		_top: expression(parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight, 10) + "px");
		}
		.layer_content_wrap{
			margin:0 auto;
			border:2px solid #C1C1C1;
			background:#DFDFDF;
			position: fixed;
			z-index:1000;
			padding:0 10px 10px 10px;
			_position: absolute;
			_top: expression(parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight, 10) + "px");
			}
			.close_window{
				text-align:right;
				padding:5px 5px 8px 5px;
				}
				.close_window span{
					font-size:12px;
					font-weight:bold;
					cursor:pointer;
					}
			.layer_content_wrap a{
				font-size:14px;
				font-family:Arial, Helvetica, sans-serif;
				color:#000000;
				}
				.layer_content_wrap a:hover{
					text-decoration:none;
					}
	
	.gray_button{
		padding:2px 8px;
		background:#ece9e9;
		border:1px solid #a3a3a3;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
		}
	

/**** CONTEST ****/
.contest_page_wrap{
	float:left;
	width:100%;
	background:#FFF;
	}
	.contest_dates_info{
		float:left;
		width:960px;
		background:#32353f;
		}	
		.contest_dates_info .title{
			padding:15px 10px;
			}
			.contest_dates_info td{
				vertical-align:top;
				}
			.contest_dates_info .title p{
				font-size:11px;
				color:#FFFFFF;
				}
			.contest_dates_info .title h1{
				font-size:24px;
				color:#FFFFFF;
				}
			.contest_dates_info td.dates{
				background:#494c57;
				padding:22px 11px 0 1px;
				width:320px;
				}
				.contest_dates_info td.dates p{
					font-size:11px;
					color:#c3c5cb;
					float:left;
					white-space:nowrap;
					padding:0 10px 0 10px;
					}
				.contest_dates_info td.dates h1{
					float:left;
					font-size:22px;
					color:#f4ca07;
					padding:0 3px 0 0;
					}
				.contest_dates_info td.dates span{
					float:left;
					color:#f4ca07;
					font-size:11px;
					display:block;
					}	

		.contest_status{
			float:left;
			width:895px;
			height:25px;
			background:#cfd0d2;
			padding:0 0 0 65px;
			margin-bottom:20px;
			}
			.contest_status p{
				float:left;
				line-height:25px;
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#63656e;
				padding:0 30px 0 0;
				}
				.contest_status p span{
					font-family:Arial, Helvetica, sans-serif;
					color:#32353f;
					font-size:12px;
					font-weight:bold;
					}
	.contest_preview{
		width:940px;
		float:left;
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4c4c4c;
		padding:0 0 15px 0;
		}
		.contest_preview a, .contest_preview p, .contest_preview span, .contest_preview b, .contest_preview strong, .contest_preview li{
			font-size:15px;
			font-family:Arial, Helvetica, sans-serif;
			color:#4c4c4c;
			}
			.contest_preview p a:hover{
				text-decoration:none;
				}
		a.contest_page_link{
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#ff7800;
			}
			a.contest_page_link:hover{
				text-decoration:none;
				}
		.contest_content_wrap{
			float:left;
			width:927px;
			height:506px;
			background:#292929 url(../site_img/big_bottle.jpg) 795px 235px no-repeat;
			padding:20px 0 0 20px;
			}
			.contest_content_wrap h1{
				text-transform:uppercase;
				font-size:28px;
				color:#d62d00;
				padding:0 0 13px 0;
				}
			.contest_content_wrap h2{
				font-size:19px;
				color:#fff200;
				padding:0 0 13px 0;
				}
			.news_preview .incut .contest_content_wrap p{
				font-size:17px;
				color:#FFFFFF;
				line-height:18px;
				padding:0 0 15px 0;
				clear:both;
				}
				.news_preview .incut .contest_content_wrap p strong, .news_preview .incut .contest_content_wrap p a{
					font-size:17px;
					line-height:18px;
					color:#fff200;
					}
					.news_preview .incut .contest_content_wrap i{
						color:#FFFFFF;
						font-size:13px;
						}
					.news_preview .incut .contest_content_wrap p a:hover{
						text-decoration:none;
						}
			.news_preview .incut .contest_content_wrap td{
				padding-bottom:5px;
				}
			.news_preview .incut .contest_content_wrap td p{
				font-size:19px;
				color:#FFFFFF;
				padding:0 30px 7px 10px;
				}
			.news_preview .incut .contest_content_wrap td h3{
				font-size:31px;
				color:#FFFFFF;
				padding:0 30px 7px 10px;
				}

			.news_preview .incut .contest_content_wrap h4{
				background:#fff200;
				color:#292929;
				font-size:18px;
				font-weight:normal;
				float:left;
				white-space:nowrap;
				margin-bottom:15px;
				clear:both;
				}
				.news_preview .incut .contest_content_wrap h4 strong{
					color:#ff3600;
					font-size:20px;
					}

/*** PROFILE ***/
.profile_search{
	float:right;
	width:465px;
	height:43px;
	margin-top:-3px;
	}
	.search_tabs{
		float:left;
		height:19px;
		}
		.search_tabs p{
			float:left;
			line-height:19px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-size:10px;
			padding:0 10px 0 0;
			}
		.search_tabs ul{
			float:left;
			height:19px;
			}
			.search_tabs ul li{
				display:block;
				float:left;
				height:19px;
				background:#a5c08d url(../site_img/search_tab_left.gif) left top no-repeat;
				margin:0 1px 0 0;
				}
				.search_tabs ul li a{
					text-decoration:none;
					font-size:10px;
					line-height:19px;
					height:19px;
					float:left;
					display:block;
					padding:0 9px;
					background:url(../site_img/search_tab_right.gif) right top no-repeat;
					color:#FFFFFF;
					}
				.search_tabs ul li.active{
					background:#FFF url(../site_img/search_active_tab_left.gif) left top no-repeat;
					}
					.search_tabs ul li.active a{
						color:#1693be;
						background:url(../site_img/search_active_tab_right.gif) right top no-repeat;
						}
	.profile_search .search_input{
		float:left;
		width:410px;
		height:24px;
		background:url(../site_img/profile_search_input.gif) 0 0 no-repeat;
		padding:0 35px 0 15px;
		}
		.profile_search .search_input input{
			border: none;
			width:410px;
			padding:4px 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
	.profile_wrap{
		float:left;
		width:920px;
		background:#FFF;
		padding:20px 20px 0 20px;
		min-height:400px;
		_height:400px;
		}
		.top_profile{
			float:left;
			width:920px;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			border-bottom:1px dotted #808080;
			}
			.top_profile .image{
				float:left;
				width:64px;
				padding:4px 0 0 0;
				margin-right:17px;
				background:#000 url(../site_img/group_profile_avatar_top.gif) no-repeat;
				}
				.top_profile .image img{
					padding:0 0 4px 0;
					background:url(../site_img/group_profile_avatar_bottom.gif) left bottom no-repeat;
					}
			.group_profile	.image{
				width:167px;
				}

			.top_profile table{
				float:left;
				width:695px;
				}
				.top_profile table td{
					vertical-align:top;
					}
					.top_profile table td{
						color:#1a1a1a;
						font-size:11px;
						font-family:Tahoma, Arial, Helvetica, sans-serif;
						padding:0 0 10px 0;
						}
					.top_profile table td.label{
						padding:0 13px 10px 0;
						color:#999999;
						}
						.top_profile table td a{
							font-size:10px;
							font-family:Tahoma, Geneva, sans-serif;
							color:#ff7800;
							}
							.top_profile table td a:hover{
								text-decoration:none;
								}
			.profile_info_item{
				float:left;
				width:100%;
				padding:0 0 10px 0;
				margin:0 0 10px 0;
				border-bottom:1px dotted #808080;
				}
				.profile_info_item p span{
					font-size:11px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#999999;
					}
					.profile_info_item p span em{
						display:block;
						float:right;
						width:22px;
						height:13px;
						font-size:10px;
						font-family:Tahoma, Arial, Helvetica, sans-serif;
						color:#FFFFFF;
						text-align:center;
						line-height:13px;
						font-style:normal;
						background:url(../site_img/count_bg.gif) no-repeat;
						}
				.profile_info_item p a{
					font-size:10px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#ff7800;
					}
					.profile_info_item p a:hover{
						text-decoration:none;
						}
					.profile_info_item .item_content{
						float: left;
						width:100%;
						font-size:15px;
						font-family:Arial, Helvetica, sans-serif;
						color:#4c4c4c;
						line-height:21px;
						}
				.profile_info_item .user_list{
					margin:6px 0 0 0;
					}
					.profile_info_item .user_list td{
						padding:0 25px 0 0;
						}
						.profile_info_item .user_list td a{
							font-size:10px;
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							color:#4092cc;
							text-decoration:none;
							}
							.profile_info_item .user_list td a:hover{
								text-decoration: underline;
								}
					.profile_info_item .user_list .image{
						float:left;
						width:32px;
						background:#000 url(../site_img/user_icon_top.gif) no-repeat;
						padding:3px 0 0 0;
						}
						.profile_info_item .user_list .image img{
							background:#000 url(../site_img/user_icon_bottom.gif) left bottom no-repeat;
							padding:0 0 3px 0;
							}	
				.profile_user_photos{
					float: left;
					margin:5px 0 0 0;
					background:#000;
					}
					.profile_user_photos a img{
						border-right:1px solid #000;
						}
						.profile_user_photos a img.last{
							border:none;
							}
				
				.user_wall{
					width:100%;
					float:left;
					background:#e3e8ec;
					}
					.user_wall .title_wrap{
						float:left;
						width:900px;
						height:34px;
						background:#1693be url(../site_img/wall_title_left.gif) 0 0 no-repeat;
						padding:0 0 0 20px;
						}
						.user_wall .title_wrap h1{
							float:left;
							width:880px;
							padding:0 20px 0 0;
							line-height:34px;
							background:url(../site_img/wall_title_right.gif) right top no-repeat;
							font-size:13px;
							font-weight:normal;
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							color:#FFFFFF;
							}
					.user_wall .wall_info{
						float: left;
						width:880px;
						height:20px;
						background:#00b9f9;
						padding:0 20px 0 20px;
						text-align:right;
						}
						.user_wall .wall_info p{
							float:left;
							line-height:20px;
							font-size:10px;
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							color:#ffde00;
							width:314px;
							text-align:left;
							}
							.user_wall .wall_info p span{
								font-size:12px;
								color:#FFFFFF;
								}
						.user_wall .wall_info a{
							color:#FFFFFF;
							font-size:10px;
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							line-height:20px;
							}
							.user_wall .wall_info a:hover{
								text-decoration:none;
								}
					.user_wall ul{
						float:left;
						width:880px;
						padding:0 20px 0 20px;
						}
						.user_wall ul li{
							display:block;
							float:left;
							width:880px;
							padding:20px 0 10px 0;
							border-bottom:1px dotted #808080;
							}
							.user_wall ul li .user_wrap{
								float:left;
								width:880px;
								background:#FFF url(../site_img/white_corner_top_left.gif) right top no-repeat;
								}
								.user_wall ul li .user_wrap .user{
									float:left;
									width:880px;
									background:url(../site_img/white_corner_bottom_left.gif) right bottom no-repeat;
									}
									.user_wall ul li .user_wrap .user .image{
										float:left;
										width:32px;
										padding:3px 0 0 0;
										background:#000 url(../site_img/user_icon_top.gif) 0 0 no-repeat;
										margin-right:10px;
										}
										.user_wall ul li .user_wrap .user .image img{
											padding:0 0 3px 0;
											background:url(../site_img/user_icon_bottom.gif) 0 0 no-repeat;
											}
											.user_wall ul li .user_wrap .user a{
												font-size:10px;
												font-family:Tahoma, Arial, Helvetica, sans-serif;
												color:#4092cc;
												line-height:1.5em;
												}
											.user_wall ul li .user_wrap .user p{
												float:left;
												white-space:nowrap;
												font-size:10px;
												font-family:Tahoma, Arial, Helvetica, sans-serif;
												color:#808080;
												}
								.user_wall ul li .message{
									float:left;
									width:880px;
									padding:17px 0;
									font-size:11px;
									font-family:Tahoma, Arial, Helvetica, sans-serif;
									color:#1a1a1a;
									}
									.user_wall ul li a{
										font-family:10px;
										font-family:Tahoma, Arial, Helvetica, sans-serif;
										color:#ff7800;
										}
										.user_wall ul li a:hover{
											text-decoration:none;
											}


/*** RULES ***/
.rules_wrap{
	float:left;
	width:961px;
	height:714px;
	background:#a71011 url(../site_img/rules_bg.jpg) no-repeat;
	}
	.rules_wrap .rules_top_block{
		float:left;
		width:778px;
		height:150px;
		padding:12px 0 0 182px;
		}
		.rules_wrap .rules_top_block h1{
			font-size:22px;
			color:#fff200;
			text-transform:uppercase;
			padding-bottom:5px;
			}
		.rules_wrap .rules_top_block h2{
			font-size:18px;
			color:#fff;
			}
		.rules_wrap .rules_top_block h3{
			font-size:18px;
			font-weight:normal;
			font-style:italic;
			color:#fff;
			}
			.rules_wrap .rules_top_block h3 a{
				font-size:18px;
				color:#fff200;
				}
				.rules_wrap .rules_top_block h3 a:hover{
					text-decoration:none;
					}
		.rules_wrap .rules_top_block p{
			font-size:14px;
			color:#fff;
			padding:10px 0;
			}
	.rules_wrap td{
		width:177px;
		}
	.rules_wrap tr.first_row td{
		padding:161px 0 0 15px;
		vertical-align:top;
		}
		.rules_wrap tr.first_row td h1{
			color:#FFFFFF;
			font-size:16px;
			text-transform:uppercase;
			line-height:1.1em;
			}
			.rules_wrap tr.first_row td h1 a{
				font-size:16px;
				color:#FFFFFF;
				text-transform:uppercase;
				}
				.rules_wrap tr.first_row td h1 a:hover{
					text-decoration:none;
					}
		.rules_wrap tr.first_row td span{
			text-transform:uppercase;
			font-size:14px;
			color:#fff100;
			}
	.rules_wrap tr.second_row td{
		vertical-align:top;
		padding:25px 0 0 25px;
		}
		.rules_wrap tr.second_row td h1{
			font-size:50px;
			color:#FFFFFF;
			}
			.rules_wrap tr.second_row td h1 span{
				font-size:14px;
				color:#FFFFFF;
				font-weight:normal;
				}
		.rules_wrap tr.second_row td h2{
			font-size:30px;
			color:#FFFFFF;
			line-height:normal;
			line-height:30px;
			text-transform:uppercase;
			}
		.rules_wrap tr.second_row td p{
			font-size:12px;
			color:#FFFFFF;
			text-transform:uppercase;
			padding-top:4px;
			}
	.user_messages_status{
		float:left;
		width:940px;
		height:20px;
		background:#e6dfbe;
		padding:0 0 0 20px;
		}
		.user_messages_status p{
			line-height:20px;
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			color:#847840;
			float:left;
			white-space:nowrap;
			padding:0 20px 0 0;
			}
	.profile_tabs{
		float:left;
		width:100%;
		height:19px;
		background:url(../site_img/pixel_border.gif) left bottom repeat-x;
		}
		.profile_tabs li{
			display:block;
			float:left;
			margin:0 1px 0 0;
			background:#a5c08d url(../site_img/green_tab_left.gif) left top no-repeat;
			height:19px;
			}
			.profile_tabs li.active{
				background:#FFF url(../site_img/pixel_border.gif) left top repeat-x;
				}
			.profile_tabs li a{
				display:block;
				float:left;
				height:19px;
				line-height:19px;
				color:#FFF;
				text-decoration:none;
				padding:0 10px;
				background:url(../site_img/green_tab_right.gif) right top no-repeat;
				}
				.profile_tabs li.active a{
					color:#1693be;
					background:url(../site_img/white_tab_right.gif) right top no-repeat;
					}
				.profile_tabs li.active span{
					display:block;
					float:left;
					background:url(../site_img/white_tab_left.gif) left top no-repeat;
					}

	.messages_list{
		float:left;
		width:100%;
		padding:30px 0 0 0;
		}
		.messages_list li{
			display:block;
			float:left;
			margin:0 0 20px 0;
			height:38px;
			width:100%;
			background:url(../site_img/messa_wrap_right_bg.gif) right top no-repeat;
			}
			.messages_list li .image{
				float:left;
				width:32px;
				height:38px;
				background:#000 url(../site_img/user_icon_bottom.gif) left bottom no-repeat;
				text-align:center;
				}
				.messages_list li .image img{
					padding:3px 0 0 0;
					background:url(../site_img/user_icon_top.gif) left top no-repeat;
					}
			.messages_list li .message_from{
				float:left;
				width:128px;
				height:30px;
				background:#e3e8ec url(../site_img/message_from_right_bg.gif) right top no-repeat;
				padding:8px 0 0 10px;
				}
				.messages_list li.active .message_from{
					background:#f3c200 url(../site_img/not_read_message_bg.gif) right top no-repeat;
					}
				.messages_list li .message_from a{
					text-decoration:none;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#4092cc;
					}
					.messages_list li.active .message_from a{
						color:#FFF;
						}
					.messages_list li .message_from a:hover{
						text-decoration:underline;
						}
				.messages_list li .message_from p{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#808080;
					padding:4px 0 0 0;
					}
					.messages_list li.active .message_from p{
						color:#9e7e00;
						}
			.messages_list li .message_wrap{
				float:left;
				width:737px;
				height:29px;
				border-bottom:1px solid #c1c7cb;
				border-top:1px solid #c1c7cb;
				padding:7px 0 0 10px;
				overflow:hidden;
				}
				.messages_list li .message_wrap p, .messages_list li .message_wrap p a{
					float:left;
					width:632px;
					padding:0 10px 0 0;
					color:#1a1a1a;
					font-size:11px;
					line-height:14px;
					font-family:Tahoma, Geneva, sans-serif;
					text-decoration:none;
					}
					.messages_list li .message_wrap p a:hover{
						text-decoration:underline;
						}
				.messages_list li .message_wrap a{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#ff7800;
					}
					.messages_list li .message_wrap a:hover{
						text-decoration:none;
						}


	h1.green_head_title{
		font-size:20px;
		color:#518422;
		font-weight:normal;
		padding:0 0 10px 0;
		}

	.view_message{
		float:left;
		width:920px;
		background:url(../site_img/message_bg.gif) 0 0 repeat-y;
		margin-bottom:10px;
		}
		.view_message_inner{
			float:left;
			width:920px;
			padding:0 0 10px 0;
			background:url(../site_img/message_bottom_bg.gif) left bottom no-repeat;
			}
		.view_message .image{
			float:left;
			width:32px;
			height:38px;
			background:#000 url(../site_img/user_icon_bottom.gif) left bottom no-repeat;
			text-align:center;
			}
			.view_message .image img{
				padding:3px 0 0 0;
				background:url(../site_img/user_icon_top.gif) left top no-repeat;
				}
			.view_message .message_from{
				float:left;
				width:128px;
				height:30px;
				background:#e3e8ec url(../site_img/message_from_right_bg_2.gif) right top no-repeat;
				padding:8px 0 0 10px;
				}
				.view_message .message_from a{
					text-decoration:none;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#4092cc;
					}
					.view_message .message_from a:hover{
						text-decoration:underline;
						}
				.view_message .message_from p{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#808080;
					padding:4px 0 0 0;
					}
			.view_message .message_wrapper{
				float:left;
				width:750px;
				background:url(../site_img/right_top_message_corner.gif) right top no-repeat;
				}
			.view_message .message_wrap{
				float:left;
				width:738px;
				border-top:1px solid #c1c7cb;
				padding:7px 0 0 10px;
				}
				.view_message .message_wrap p, .messages_list li .message_wrap p a{
					float:left;
					width:632px;
					padding:0 10px 0 0;
					color:#1a1a1a;
					font-size:11px;
					line-height:14px;
					font-family:Tahoma, Geneva, sans-serif;
					text-decoration:none;
					}
					.view_message .message_wrap p a:hover{
						text-decoration:underline;
						}
				.view_message .message_wrap a{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#ff7800;
					}
					.view_message .message_wrap a:hover{
						text-decoration:none;
						}

/*** FAQ ***/
.faq_wrap{
	width:940px;
	float:left;
	background:#FFF;
	padding:20px 0 0 20px;
	}
	.faq_list{
		width:920px;
		float:left;
		}
		.faq_list li{
			display:block;
			float:left;
			width:920px;
			border-bottom:1px dotted #808080;
			margin:0 0 20px 0;
			padding:0 0 5px 0;
			}
			.faq_list li.last{
				border:none;
				}
			.faq_list li a.question_title{
				display:block;
				float:left;
				width:900px;
				color:#000000;
				font-size:15px;
				text-decoration:none;
				padding:0 0 3px 20px;
				background:url(../site_img/open_faq.gif) 0 2px no-repeat;
				}
			.faq_list li span.question_date{
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#666666;
				padding-left:20px;
				}
			.faq_list li .answer{
				float:left;
				width:900px;
				padding:25px 0 0 20px;
				font-size:15px;
				line-height:21px;
				color:#4c4c4c;
				display:none;
				}
				.faq_list li .answer p, .faq_list li .answer span, .faq_list li .answer a, .faq_list li .answer strong, .faq_list li .answer li{
					font-size:15px;
					line-height:21px;
					color:#4c4c4c;
					}	
			
.video_embed_code{
	float:left;
	width:900px;
	padding:20px 20px 0 20px;
	font-size:12px;
	}
	.video_embed_code input{
		font-size:11px;
		border:1px solid #B3B3B3;
		margin:5px 0;
		width:300px;
		}


.continue_open_id_button{
	background:#e9e9e9;
	border:1px solid #B3B3B3;
	margin:10px 0 0 0;
	}


.edit_user_avatar{
	float:left;
	width:940px;
	padding:10px 0 20px 20px;
	background:#e6dfbe;
	}
	.edit_user_avatar .image{
		float:left;
		}
		.edit_user_avatar .image{
			float:left;
			width:64px;
			padding:4px 0 0 0;
			margin-right:20px;
			margin-right:17px;
			background:#000 url(../site_img/profile_avatar_top.gif) no-repeat;
			}
			.edit_user_avatar .image img{
				padding:0 0 4px 0;
				background:url(../site_img/profile_avatar_bottom.gif) left bottom no-repeat;
				}
	.edit_group_avatar .image{
		float:left;
		}
		.edit_group_avatar .image{
			float:left;
			width:167px;
			padding:4px 0 0 0;
			margin-right:20px;
			margin-right:17px;
			background:#000 url(../site_img/group_profile_avatar_top.gif) no-repeat;
			}
			.edit_group_avatar .image img{
				padding:0 0 4px 0;
				background:url(../site_img/group_profile_avatar_bottom.gif) left bottom no-repeat;
				}
				
				
	.edit_user_avatar .new_image{
		float:left;
		width:613px;
		padding:0 25px 0 0;
		}
		.edit_user_avatar .new_image p{
			font-size:11px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#847840;
			padding:0 0 19px 0;
			}
	.edit_user_avatar .delete_photo{
		float:left;
		width:205px;
		}
		.edit_user_avatar .delete_photo p{
			font-size:11px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#847840;
			padding:0 0 15px 0;
			}

.profile_error{
	float:left;
	width:920pz;
	background:#FFF;
	padding:10px 20px;
	}
	.profile_error p{
		border:1px solid #900001;
		padding:6px;
		float:left;
		white-space: nowrap;
		background:#ffecec;
		}





.contest_archive_wrap{
	float:left;
	width:920px;
	padding:20px 20px 15px 20px;
	background:#FFF;
	min-height:450px;
	}
	.contest_archive_wrap li{
		float:left;
		display:block;
		width:920px;
		background:#32353f url(/site_img/archive_contest_list_top_bg.gif) 0 0 no-repeat;
		margin-bottom:10px;
		}
		.contest_archive_wrap li table.title td{
			padding:10px 5px 5px 5px;
			}
			.contest_archive_wrap li table.title td p{
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				text-transform:uppercase;
				}
			.contest_archive_wrap li table.title td h1{
				text-transform:uppercase;
				color:#FFFFFF;
				font-size:24px;
				}
			.contest_archive_wrap li table.title td span{
				color:#FFFFFF;
				font-size:11px;
				}
			
			.contest_archive_wrap li table.title td.content_user_info{
				border-left:1px solid #5a5d68; 
				vertical-align:bottom; 
				padding:0 20px 5px 20px; 
				white-space:nowrap;
				}
			.contest_archive_wrap li table.title td.dates{
				padding:0 20px 5px 20px;
				width:175px;
				vertical-align:bottom;
				border-left:1px solid #5a5d68;
				white-space:nowrap;
				}
				.contest_archive_wrap li table.title td.dates p{
					font-size:11px;
					color:#c3c5cb;
					float:left;
					white-space:nowrap;
					padding:10px 10px 0 10px;
					text-transform:none;
					}
				.contest_archive_wrap li table.title td.dates h1{
					float:left;
					font-size:22px;
					color:#f4ca07;
					padding:0 3px 0 0;
					}
				.contest_archive_wrap li table.title td.dates span{
					float:left;
					color:#f4ca07;
					font-size:11px;
					display:block;
					}	
		
		.contest_archive_wrap li .contest_info{
			float:left;
			width:920px;
			background:#111214 url(/site_img/contest_info_corner.gif) left bottom no-repeat;
			padding:10px 0 5px 0;
			}
			.contest_archive_wrap li .contest_info .image{
				float:left;
				width:200px;
				padding:0 0 5px 10px;
				}	
			.contest_archive_wrap li .first_places{
				float:left;
				width:700px;
				}
				.contest_archive_wrap li .first_places h1{
					font-size:14px;
					font-weight:normal;
					color:#8a8b91;
					padding-bottom:10px;
					}
				.contest_archive_wrap li .first_places .place{
					float:left;
					width:205px;
					margin:0 20px 0 0;
					background:url(/site_img/place_top_bg.gif) 0 0 no-repeat;
					}
					.contest_archive_wrap li .first_places .place .title{
						float:left;
						width:155px;
						font-size:14px;
						color:#FFFFFF;
						font-weight:bold;
						padding:5px 25px 5px 25px;
						background:#24262d url(/site_img/place_top_bg.gif) 0 0 no-repeat;
						}
					.contest_archive_wrap li .first_places .place .info{
						float:left;
						width:205px;
						height:46px;
						background:#24262d url(/site_img/archive_video_info_bg.gif) right top no-repeat;
						}
						.contest_archive_wrap li .first_places .place .info div.place_image{
							float:left;
							width:57px;
							}
						.contest_archive_wrap li .first_places .place .info div.archive_rait{
							float:left;
							width:125px;
							padding:6px 0 0 0;
							}
							.contest_archive_wrap li .first_places .place .info div.archive_rait strong{
								font-size:14px;
								}	
							.contest_archive_wrap li .first_places .place .info div.archive_rait span, .contest_archive_wrap li .first_places .place .info div.archive_rait td{
								font-size:10px;
								font-family:Tahoma, Arial, Helvetica, sans-serif;
								color:#FFFFFF;
								}
								.contest_archive_wrap li .first_places .place .info div.archive_rait td{
									padding-right:5px;
									}
							.contest_archive_wrap li .first_places .place .info div.archive_rait a{
								font-size:10px;
								font-family:Tahoma, Arial, Helvetica, sans-serif;
								color:#FFFFFF;
								text-decoration:none;
								}
								.contest_archive_wrap li .first_places .place .info div.archive_rait a:hover{
									text-decoration:underline;
									}
								.contest_archive_wrap li .first_places .place .info div.archive_rait a.view{
									color:#ffd000;
									text-decoration:underline;
									}	
									.contest_archive_wrap li .first_places .place .info div.archive_rait a.view:hover{
										text-decoration:none;
										}
			.contest_archive_wrap li .content_link{
				float:right;
				background:url(/site_img/contest_link_bg.gif) 0 0 no-repeat;
				width:207px;
				height:32px;
				padding:0 0 0 20px;
				}
				.contest_archive_wrap li .content_link a{
					line-height:32px;
					font-size:11px;
					font-weight:bold;
					color:#ffd200;
					font-style:italic;
					}
					.contest_archive_wrap li .content_link a:hover{
						text-decoration:none;
						}
				.content_link_wrap{
					float:left;
					width:920px;
					background:#FFF;
					}






















