html, body {
	background:url("../images/index/page/pattern.gif")
}

#voting-result {
	font-size:11px;
	line-height:12px;
}
#voting-result .voting-title {
	font-size:12px;
}

#voting-result .voting-percent {
	float:left;
	background:url("/images/percent.gif");
	color:#000;
	font-size:10px;
	margin-bottom:2px;
}

.page {
	background:url("../images/index/page/bg.png") repeat-x 0 0;
}

.container {
	width:1008px;
	margin:0 auto;
	padding-top:16px;
}

.header {
	height:185px;
	background:url("../images/index/header/bg.jpg");
	padding:4px 4px 0 4px;
}

.menu {
	padding-left:4px;
}

.content {
	height:1080px;
	background:url("../images/index/content/bg.png");
}

.footer {
	height:175px;
}

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

.block {
	
}
	.block .bg {
		background:url("../images/index/blocks/bg.png");
	}
	
.block.last-news {
	left:15px;
	top:20px;
	font-size:11px;
}	
	.block.last-news .shadow {
		padding:0 15px 15px 9px;
		background:url("../images/index/blocks/last-news/sh.png");
	}
	.block.last-news .data {
		width:490px;
		height:320px;
		background:#f5db00;
	}
	
	.block.last-news table {
		width:353px;
		height:320px;
		background:url("../images/index/blocks/last-news/bg.png");
	}
		.block.last-news table th {
			height:78px;
			padding:0 30px 0 10px;
		}
			.block.last-news table th img {
				margin-bottom:6px;
			}
	
.block.video {
	left:536px;
	top:20px;
}
	.block.video .shadow {
		padding:0 16px 15px 6px;
		background:url("../images/index/blocks/video/sh.png");
	}
	
.block.partners {
	left:226px;
	top:398px;
	font-size:10px;
}	
	.block.partners .shadow {
		padding:0 14px 14px 10px;
		background:url("../images/index/blocks/partners/sh.png");
	}
	/*.block.partners .data {
		width:278px;
		height:142px;
		background:#7b7b7b;
	}
		.block.partners .left-content {
			width:160px;
			border-right:#999999 solid 1px;
		}
		.block.partners .right-content {
			width:117px;
		}
		.block.partners a {
			display:block;
			height:20px;
			line-height:20px;
			border-bottom:#999999 solid 1px;
			padding:0 6px;
			text-decoration:none;
			color:#fff;
		}
			.block.partners a strong {
				display:block;
				height:20px;
				line-height:20px;
				background:url("../images/common/bullets/yellow-r.png") no-repeat right center;
			}
			
		.block.partners a:hover, .block.partners a.current {
			background:url("../images/index/blocks/partners/a-h-bg.png");
		}*/
	
.block.championship {
	left:14px;
	top:398px;
}	
	.block.championship .shadow {
		padding:0 14px 14px 10px;
		background:url("../images/index/blocks/championship/sh.png");
	}
	.block.championship .data {
		width:184px;
		height:127px;
		background:url("../images/common/blocks/bgs/grass.jpg");
	}		

.block.quiz {
	left:15px;
	top:598px;
}	
	.block.quiz .shadow {
		padding:0 15px 16px 9px;
		background:url("../images/index/blocks/quiz/sh.png");
	}

.block.services {
	left:227px;
	top:598px;
}	
	.block.services .shadow {
		padding:0 15px 15px 9px;
		background:url("../images/index/blocks/services/sh.png");
	}
	
.block.matches {
	left:535px;
	top:398px;
}	
	.block.matches .shadow {
		padding:0 16px 15px 7px;
		background:url("../images/index/blocks/matches/sh.png");
	}
	.block.matches .data {
		width:434px;
		height:320px;
		background:#f2f2f2;
	}
	
	.block.matches .left-content {
		width:298px;
	}
	
		.block.matches .left-content h2 {
			background:url("../images/index/blocks/matches/h2-l-bg.png");
			font-size:10px;
		}
			.block.matches .left-content h2 span {
				background:url("../images/common/bullets/lgreen-d.png") no-repeat right center;
			}
			
		.block.matches .left-content .info {
			display:block;
			height:117px;
			background:url("../images/index/blocks/matches/current-info-bg.png");
		}
			.block.matches .left-content .info .logo {
				display:block;
				width:100%;
				text-align:center;
				margin-top:-60px;
			}
			
			.block.matches .left-content .info .title {
				display:block;
				width:100%;
				top:35px;
				text-align:center;
			}
			
			.block.matches .left-content .info .time-place {
				display:block;
				width:100%;
				top:70px;
				text-align:center;
				color:#c7c7c7;
			}
			
			.block.matches .left-content .info .details {
				top:94px;
				left:233px;
			}
			
	.block.matches .right-content {
		width:136px;		
	}
		.block.matches .right-content h2 {
			background:url("../images/index/blocks/matches/h2-r-bg.png");
			font-size:10px;	
		}
			.block.matches .right-content h2 span {
				background:url("../images/common/bullets/lgrey-d.png") no-repeat right center;
			}
			
		.block.matches .right-content h3 {
			height:40px;
			border-bottom:#808080 solid 1px;
		}
		.block.matches .right-content h3.t1 {
			background:url("../images/index/blocks/matches/h3-r-bg1.png");
		}
		.block.matches .right-content h3.t2 {
			background:url("../images/index/blocks/matches/h3-r-bg2.png");
		}
		
			.block.matches .right-content h3 span {
				display:block;
				float:left;
				font-size:13px;
				color:#fff;
				line-height:40px;
				margin-left:7px;
			}
			.block.matches .right-content h3 strong {
				display:block;
				float:right;
				font-size:34px;
				line-height:40px;
				margin-right:7px;
			}
	
.block.magazine {
	left:538px;
	top:770px;
}	
	.block.magazine .dw {
		right:2px;
		bottom:2px;
	}

	.block.magazine .answer {
		left:2px;
		bottom:2px;
	}
	
	.block.magazine .voting {
		top:16px;
		left:8px;
	}
	
	.block.magazine .voting label {
		color:#f5db00;
		font-size:10px;
		margin-left:0;
	}
	
	.block.magazine .voting td {
		vertical-align:top;	
		padding-bottom:10px;	
	}
	
	.block.magazine .voting th {
		padding-right:10px;
		padding-top:5px;	
		vertical-align:top;	
	}
	
	.block.magazine .voting strong {
		font-size:18px;
	}

	.block.magazine .shadow {
		padding:6px 17px 16px 6px;
		/*background:url("../images/index/blocks/magazine/sh.png");*/
	}
	
	.block.magazine .data {
		width:434px;
		height:242px;
		background:url("../images/index/blocks/magazine/bg.jpg");
	}

.block.question {
	top:591px;
	left:17px;
}

	.block.question .shadow {
		padding:7px 15px 15px 7px;
		background:url("../images/index/blocks/question/sh.png");
	}

	.block.question .data {
		width:184px;
		height:275px;
		background:url("../images/index/blocks/question/bg.png");
	}
	
	.block.question .padding {
		padding:4px 11px;
		font-size:10px;
	}
	
.block.links {
	top:922px;
	left:15px;
}
	.block.links .shadow {
		padding:9px 15px 15px 9px;
		background:url("../images/index/blocks/links/sh.png");
	}

	.block.links .data {
		background:#e3e3e3;
		width:184px;
		height:87px;
	}	
	
.block.services2 {
	top:867px;
	left:227px;
}	

	.block.services2 .shadow {
		padding:9px 15px 15px 9px;
		background:url("../images/index/blocks/services2/sh.png");
	}

.block.blogs {
	top:589px;
	left:227px;
	font-size:11px;
}

	.block.blogs .shadow {
		padding:9px 15px 15px 9px;
		/*background:url("../images/index/blocks/blogs/sh.png");*/
	}

	.block.blogs .data {
		width:278px;
		height:220px;
		background:#fbfbfb url("../images/index/blocks/blogs/bg.png") no-repeat 0 100%;
	}
	
	.block.blogs .padding {
		padding:11px 11px 0 11px;
	}
	
	.block.blogs img {
		float:left;
		margin:0 10px 10px 0;
		width:60px;
		height:60px;
	}
	
.block.sponsors {
	top:776px;
	left:544px;
	z-index:2;
}	

form label {
	display:inline;
	font-size:11px;
	margin-left:4px;
}

form input.text {
	border:0;
	height:16px;
	padding:1px 4px;
}

table.grass {
	background:url("../images/common/grass.jpg");
	color:#fafffa;
	font-size:11px;
}
	table.grass tr th {
		border:#000 solid 1px;
		padding:4px;
		text-align:center;
		background:url("../images/common/titles/h1/bg.png");
	}	
	table.grass tr td {
		padding:1px 4px;
		vertical-align:top;
		border-top:#80b072 solid 1px;
	}
	
	table.grass tr.current td.kuban {
		color:#000;
		font-weight:bold;
	}
	
	table.grass tr.current td {
		color:#007b20;
		background:#f4d800 url("../images/common/content/matches-tr-hl.png") repeat-x 0 0;
	}
	
/* + */
.block.news {
	top:392px;
	left:227px;
}

	.block.news .bg {
		background:url("../images/index/blocks/news/bg.png");
	}
	
	.block.news a {
		font-weight:bold;
		text-decoration:none;
	}
	.block.news a:hover {
		text-decoration:underline;
	}
	.block.news a img {
		vertical-align:middle;
	}
	
	.news-item {
		border-bottom:#d3d3d3 solid 1px;
	}
	
	.news-item, .news-item-last {
		padding:8px 10px;
		font-size:10px;
	}

	.block.news .shadow {
		padding:7px 15px 15px 7px;
		/*background:url("../images/index/blocks/question/sh.png");*/
	}

	.block.news .data {
		width:278px;
		height:320px;
		background:#e3e3e3;
	}
	
	.block.news .padding {
		padding:4px 11px;
	}
	
.twitter {
	bottom:4px;
	left:20px;
	width:192px;
	height:145px;
	background:url("../images/index/blocks/twitter/bg.png");
	text-decoration:none;
	color:#333;
}		
.twitter .twit {
	display:block;
	padding:10px 10px;
	font-size:11px;
}
