.imageLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.imageRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

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

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

.container {
	width:100%;
	padding-top:16px;
	background:url("../images/default/page/bg-top.png") repeat-x 0 0;
}

.wrapper {
	width:1008px;
	margin:0 auto;
}

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



.menu {
	padding-left:4px;
}

/**
 * location
 */
.location {
	font-size:11px;
	margin-top:-10px;
	margin-bottom:10px;
}
	.location a {
		
	}

/**
 * content shadows
 */
.content {
	background:url("../images/default/content/bg.jpg");
	padding:0 4px 4px 4px;
}
	.content .content-sh {
		background:url("../images/default/content/sh.png");
	}
		.content .content-sh-bottom {
			background:url("../images/default/content/sh-bottom.png") no-repeat 0 bottom;
		}
		
			.content .content-sh-top {
				padding:0 0 20px 20px;
				background:url("../images/default/content/sh-top.png") no-repeat;
				/*min-height:1000px;*/
				min-height:1000px;
				height:auto !important;
				height:1000px;
			}
			
				.content .content-sh-top .left-content {
					padding:20px 0 0 0;
					width:654px;		
				}

.footer {
	height:110px;
}	

.right-content {
	padding-top:6px;
}

.right-content.no-tagscloud {
	padding-top:15px;
}

/**
 * blocks
 */
.block {
	margin:5px 5px 0 0;
}
.block h1 {
	width:268px;
}
	.block .bg {
		background:url("../images/index/blocks/bg.png");
	}
	
.block.services {
}	
	.block.services .shadow {
		padding:0 15px 15px 9px;
		background:url("../images/default/blocks/services/sh.png");
	}	
	
.block.tags {
}	
	.block.tags .shadow {
		padding:9px 15px 15px 9px;
		background:url("../images/default/blocks/tags/sh.png");
	}		
	.block.tags .data {
		background:url("../images/default/blocks/tags/bg.jpg");
	}
	
.block.calendar {
}	
	.block.calendar .shadow {
		padding:0 15px 15px 9px;
		background:url("../images/default/blocks/calendar/sh.png");
	}		
	.block.calendar .data {
		width:278px;
		/*height:298px;*/
		height:332px;
		background:url("../images/default/blocks/calendar/bg.png");
	}	
	
/**
 * calendar
 */	
.block.calendar table {
	font-size:13px;
	top:80px;
	left:20px;
	position:absolute;
	z-index:1;
}
	.block.calendar table th {
		width:33px;
		height:28px;
		background:url("../images/default/blocks/calendar/wd-bg.png") no-repeat;
		text-align:center;
		color:#fff;
	}
	.block.calendar table td {
		border:#80a885 solid 1px;
	}
	.block.calendar table a, .block.calendar table span {
		color:#f5db00;
		display:block;
		width:33px;
		height:33px;
		line-height:33px;
		background:url("../images/default/blocks/calendar/d-bg.png");
		text-align:center;
	}
	.block.calendar table span {
		color:#fff;
	}
	.block.calendar table a:hover {
		background:#007b20;
	}
	.block.calendar table a.current, .block.calendar table span.current {
		color:#524b22;
		background:url("../images/default/blocks/calendar/d-current-bg.png");
		text-decoration:none;
	}
	
.month-select, .year-select {
	color:#fff;
	font-size:10px;
	top:20px;
	line-height:12px;
}
.month-select select, .year-select select {
	/*height:12px;*/
	margin-left:8px;
}
.month-select {
	left:20px;
}
	.month-select select {
		width:90px;
	} 	
	
.year-select {
	left:164px;
}
	.year-select select {
		width:63px;
	}	
	

/**
 * content
 */
.item {
	
}
	.item .icon {
		width:99px;
		height:99px;
		float:left;
		margin:3px 20px 20px 0;
		background-position:center center;
	}
	
table.team-table tr td {
	font-size:11px;
}	
	
table.table1, table.table2 {
	border:#999999 solid 1px;
	background:#e4e4e4;
	border-spacing:1px;
	border-collapse:separate;
}
table.table1.vs {
	background:#fff;
}
	table.table1 strong, table.table2 strong,
	table.table1 b, table.table2 b {
		color:#000;
	}
	table.table1 tr td, table.table2 tr td {
		border:#fff solid 1px;
		padding:0 4px;		
	}
	table.table2 tr td {
		padding:4px;
	}
	table.table1 tr td.team1, table.table1 tr td.team2 {
		width:270px;
		font-size:16px;
	}
	table.table1 tr.grey td {
		background:#fff;
	}
	table.table1 tr td.team2 {
		text-align:right;
	}
	table.table1 tr td.count {
		text-align:center;
		font-size:24px;
	}
	
	table.table1 tr td.buttons {
		padding:0;
		height:20px;
	}
	table.table1 tr th, table.table2 tr th {
		border:#fff solid 1px;
		padding:0px 10px;
	}
	table.table1 tr td.photo {
		padding:0;
		background:#f7f7f7
	}
		table.table1 tr td.photo img {
			vertical-align:bottom;
		}
	table.table1 tr td.white, table.table2 tr.white td {
		background:#fff;
	}
	table.table1 tr td.grey, table.table2 tr.grey td {
		background:#f7f7f7;
	}	
	
table.grass {
	background:url("../images/common/grass.jpg");
	color:#fff;
}
	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 {
		border:#80b072 solid 1px;
		padding:4px;
	}
	
	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;
	}
	
table.table3 {
}
	table.table3 tr td {
		border-bottom:#dfdfdf solid 1px;
		padding:2px 10px;
	}

/**
 * galleries
 */
.gallery-holder {
	margin-left:-10px;
}	
	
.gallery-item, .gallery-item-v2 {
	vertical-align:top;
	padding:10px;
}
	
	.gallery-item-v2 .icon-container { position:relative; display:block; width:204px; height:204px; background:url('../images/gallery/frames/index-v2.png'); margin-bottom:3px; }
	.gallery-item-v2 .icon { width:186px; height:186px; margin:8px 0 0 8px; background-repeat:no-repeat; background-color:#000; background-position:50% 50%; }
	.gallery-item-v2-title { font-size:13px; font-weight:bold; }
	
	.gallery-item .icon {
		width:148px;
		height:148px;
		background-position:center top;
		margin-bottom:3px;
	}
	
	.gallery-item-v2 .icon-light { position:absolute; top:8px; left:8px; display:block; width:186px; height:116px; background:url('../images/gallery/frames/index-v2-light.png'); }
	
	.gallery-item .bullet, .gallery-item-v2 .bullet {
		vertical-align:middle;
		margin-left:5px;
	}
	
	.photos-navigation {
		height:67px;
		background:url("../images/gallery/navigation-bg.jpg");
		margin-bottom:20px;
	}
	
		.photos-navigation .left-buttons {
			left:37px;
		}
		.photos-navigation .right-buttons {
			right:18px;
		}
		
		/** html .right-buttons {
			margin-left:518px;
			
		}*/
		
	.photos-navigation .left-buttons, .photos-navigation .right-buttons a {
		display:block;
		float:left;
	}
		
	.photos-navigation .right-buttons .slideshow {
		width:18px;
		height:67px;
		background:url("../images/gallery/buttons/play.png");
	}
	.photos-navigation .right-buttons .slideshow.pause {
		background:url("../images/gallery/buttons/pause.png");
	}
	
	.big-photo {
		margin-bottom:1px;
		/*background-color:#E9E9E9;*/
		background-repeat:no-repeat;
		background-position:center top;
	}
	
	.photos-scroller {
		width:469px;
		height:69px;
		overflow:hidden;
		top:-2px;
		left:50%;
		margin-left:-234px;
	}
	
	.photos-holder {
		width:10000px;
	}
	
		.photos-holder a {
			display:block;
			float:left;
			height:69px;
			width:57px;
			padding:10px 0 0 10px;
		}
		.photos-holder a.current {
			background:url("../images/gallery/current-photo-bg.png");
		}
			.photos-holder a span {
				display:block;
				background:url("../images/gallery/frames/small.png");
				width:48px;
				height:48px;
			}
				.photos-holder a span img {
					width:39px;
					height:39px;
					margin:4px;
					background-position:center center;
				}
				
	.galleries-navigation {
		width:654px;
		height:117px;
		background:#161616 url("../images/gallery/frames/years.png");
		margin-bottom:38px;
	}	
		.galleries-scroller {
			top:13px;
			left:72px;
			width:510px;
			height:130px;
			overflow:hidden;
		}
		.galleries-holder {
			width:10000px;
		}
			.galleries-holder a {
				padding-right:10px;
				display:block;
				float:left;
				text-decoration:none;
				position:relative;
				color:#484848;
			}
			
			.galleries-holder img {
				width:120px;
				height:90px;		
				margin-bottom:20px;
			}
			
			.galleries-holder a em {
				display:block;
				text-align:center;
				font-size:14px;
			}
			.galleries-holder a span {
				position:absolute;
				display:none;
				background:url("../images/gallery/frames/years-item-hover.png");	
				width:120px;
				height:90px;				
			}
			.galleries-holder a:hover span, .galleries-holder a.current span {
				display:block;
			}
			
		.galleries-navigation {
			
		}	
			.galleries-navigation .s1, .galleries-navigation .s2, .galleries-navigation .s3 {
				top:13px;
				z-index:2;
			}
			.galleries-navigation .s1 {
				left:192px;
			}		
			.galleries-navigation .s2 {
				left:322px;
			}
			.galleries-navigation .s3 {
				left:452px;
			}
			
		.galleries-navigation .arrow {
			top:117px;
			width:61px;
			height:37px;		
		}
			.galleries-navigation .arrow.right {
				right:0;
			}
		
		.gallery-title { display:block; float:left; }
		.rating { display:block; float:left; margin-left:10px; }
		.rating-up, .rating-down, .rating-value { display:block; float:left; }
		.rating-up, .rating-down { width:15px; height:15px; background:url('../images/gallery/rating.png'); margin-top:15px }
		.rating-down { background-position:-15px 0; }
		.rating-value { margin:0 6px; }
		.rating-value-pos { color:#03c629; }
		.rating-value-neg { color:#ed1c24; }
			
	#photo-title {
		top:-57px;
		left:10px;
		width:634px;
		background:url("../images/gallery/title-bg.png");
		z-index:10;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		height:46px;
	}		
	
	#photo-title div.padding {
		height:46px;
		line-height:46px;
		padding:0 20px;		
	}	
	
	.photo-holder {
		position:relative;
		color:#fff;
		text-decoration:none;
		display:inline-block;
	}
	
	.photo-info {
		display:block;
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		margin-top:87px;
				
		font-size:11px;
		line-height:16px;
		
		/*opacity:0.8;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);*/
		
		width:109px;
		padding-left:17px;
		height:16px;
		text-align:left;
	}
	
	.photo-info.finded {
		background:url(../images/icons/finded.png);
	}
	
	.photo-info.commenting {
		background:url(../images/icons/commenting.png);
	}
	
	.photo-info.popular {
		background:url(../images/icons/popular.png);
	}
	
/**
 * matches
 */	
.matches {
	
}
	.matches a.current {
		font-weight:bold;
	}	
	
	.matches th.year {
		width:100px;
		vertical-align:top;
		padding:5px;
	} 	
	
table.matches-table {
	width:100%;
}	
	table.matches-table tr td {
		padding:5px;
	}
	
	table.matches-table tr td a {
		display:block;
		text-decoration:none;
		color:#484848;
	}
	
	table.matches-table tr td a.kuban {
		font-weight:bold;
	}
	
	table.matches-table tr.current td {
		background:#f4d800 url("../images/common/content/matches-tr-hl.png") repeat-x 0 0;
	}
	
	table.matches-table tr td.team1, table.matches-table tr td.team2 {
		width:60px;
		white-space:nowrap;
	}
	table.matches-table tr td.team1 {
		text-align:right;
	}
	table.matches-table tr td.count {
		text-align:center;
		width:20px;
		font-weight:bold;	
		white-space:nowrap;	
	}
	table.matches-table tr td.date {
		width:130px;
		white-space:nowrap;
	}
	
	table.matches-table tr td.count a {
		color:#007b20;
	}
	
	table.services-block-table {
		width:100%;
		height:226px;
		background:#e3e3e3 url("../images/index/blocks/question/bg.png") repeat-x 0 0;
	}
	table.services-block-table td {
		width:50%;
		text-align:center;
		vertical-align:middle;
	}
	table.services-block-table td a img {
		text-decoration:none;
	}
	table.services-block-table img.icon {
		width:126px;
		height:100px;
		background-position:center center;
	}
	
.psr {
	margin-bottom:20px;
	text-align:left;
}	
	.psr a {
		margin-right:10px;
	}
	
#videos {
	display:none;	
	width:652px;
	height:384px;
	background:url("../images/kubantv/bg.png");
	position:relative;
	margin-bottom:5px;
}	
	#videos .padding {
		padding-top:28px;
	}
	
	#videos .l, #videos .r, #videos .t, #videos .b {
		position:absolute;
		z-index:1;
		background:url("../images/kubantv/bg.png");
	}
	#videos .l, #videos .r {
		width:20px;
		height:320px;
		top:32px;		
	}
	#videos .l {
		background-position:-90px -32px;
		left:90px;
	}
	#videos .r {
		background-position:-544px -32px;
		left:544px;
	}
	
	#videos .t, #videos .b {
		width:474px;
		height:32px;
		left:90px;
	}
	#videos .t {
		top:0;
		background-position:-90px 0;
	}
	#videos .b {
		top:352px;
		background-position:-90px -352px;
	}
	
.voting form label {
	font-size:12px;
	display:inline;
}	

.voting-percent {
	float:left;
	background:url("/images/percent.gif");
	color:#000;
	margin-bottom:5px;
}
	.voting-percent div {
		padding:2px 5px;
		white-space:nowrap;
	}

.voting-answer {
	clear:both;
	margin-bottom:5px;
}

/**
 * e2010
 */
.e2010-logo {
	float:left;
	width:220px;
}

.e2010-logo-description {
	float:left;
	width:430px;
}

.ie-fixer { width:100%; }

.e2010-logos {
	margin:20px -20px 0 -20px;
}

	.e2010-logos .hline-dotted {
		margin:0 20px;
	}

	.e2010-logos-item {
		float:left;
		width:33%;
		background:url("../images/common/lines/vline-dotted.png") repeat-y 0 0;
	}
	
		.e2010-logos-item.logos-item-first {
			background:none;
		}
	
		.e2010-logos-item-padding {
			padding:0 20px;
			
		}
		
		.e2010-logos-item-logo {
			margin-bottom:10px;
		}
		
		.e2010-logos-item-description {
			font-size:11px;
			color:#000;
			font-weight:bold;
		}
		
		.e2010-logo-description h2 {
			color:#000;
			font-weight:bold;
			text-transform:uppercase;
		}
		
.e2010-comments { float:left; width:40%; line-height:19px; }		

.e2010-like { float:right; width:60%; text-align:right; line-height:19px; }

.e2010-like-button { margin-left:20px; }
	.e2010-like-button img { vertical-align:middle; }

.mypc-intro { width:100%; }
	.mypc-intro td { width:50%; }
	.mypc-intro td.vline-dotted { background:url("../images/common/lines/vline-dotted.png") repeat-y 0 0; }

.mypc-icon { float:left; margin:0 20px 0 0; }

.mypc h2 { color:#000; font-weight:bold; text-transform:uppercase; }

