/* 
 * ######################
 * #### Общие стили ##### 
 * ######################
 */
.hide {
	display:none;
}
.error {
	color:#c00;
}
img {
	border:none;
}
#content img {
	background: url("../images/ajax-loader.gif") no-repeat center;
}
#recent-comments img {
	background:none;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}
a {
	color:#039;
}
a:hover {
	text-decoration:none;
}
.info {
	color:#AAA;
}



body {
	margin:0;
	padding:0;
	font: 13px Arial;
	background: url(../images/background.jpg) repeat-x top center;
}

#body {
	width:970px;
	margin: auto;
}

/* 
 * ######################
 * ####### Шапка ######## 
 * ######################
 */
	#header {
		width:100%;
		height:272px;
		position:relative;
	}
		#header h1 {
			height:100%;
			text-indent: -9999px;
			background: url(../images/2010.png) no-repeat center;
			position:relative;
			overflow:hidden;
		}
		#detached-elements * {
			position:absolute;
		}
			#dead-moroz {
				width:258px;
				height:407px;
				background: url(../images/dead.png) no-repeat center;
				right:16px;
				top:22px;
				text-indent: -9999px;
				overflow:hidden;
			}
			#want2participate {
				width:195px;
				height:243px;
				background: url(../images/want2participate.png) no-repeat left top;
				left:46px;
				top:0;
				text-indent: -9999px;
				overflow:hidden;
				z-index:2;
			}
			#want2participate:hover {
				background-position: right top;
			}
			#want2join {
				width:157px;
				height:417px;
				background: url(../images/want2join.png) no-repeat left top;
				left:-34px;
				top:0;
				text-indent: -9999px;
				overflow:hidden;
			}
			#want2join:hover {
				background-position: -160px top;
			}


/* 
 * ######################
 * ##### Навигация ###### 
 * ######################
 */
	#nav {
		margin-left:170px;
	}
		#nav ul, #nav li {
			list-style:none;
			margin:0;
			padding:0;
			font-size:22px;
		}
		/* верхняя навигация */
		#nav .top {
			width:100%;
			height:48px;
			background: url(../images/nav-top.png) no-repeat top center;
		}
			#nav .top li {
				float:left;
			}
				#nav .top li a {
					float:left;
					height:48px;
					line-height:48px;
					color:#fff;
					padding:0 20px;
					text-decoration:none;
				}
				#nav .top li a b {
					font-weight:normal;
					border-bottom:1px solid #fff;
				}
				#nav .top li a:hover b {
					border-bottom: none;
				}
				
		/* нижняя навигация */	
		#nav .bottom {
			float:left;
			margin-top:55px;
			height:64px;
		}
			#nav .bottom li {
				float:left;
				width:148px;
				height:100%;
				margin-right:16px;
			}
				#nav .bottom li a {
					float:left;
					height:100%;
					line-height:48px;
					width:100%;
					color:#fff;
					text-indent:20px;
					text-decoration:none;
				}
				#nav .bottom .children a {
					background: url(../images/nav-bottom.png) no-repeat left top;
				}
				#nav .bottom .children a:hover, #nav .bottom .children.active a {
					background-position: left bottom;
				}
				#nav .bottom .adults a {
					background: url(../images/nav-bottom.png) no-repeat right top;
				}
				#nav .bottom .adults a:hover, #nav .bottom .adults.active a {
					background-position: right bottom;
				}
				
		#nav .help {
			float:left;
			margin:63px 0 0 80px;
			font-size:15px;
			color:#f00;
		}


/* 
 * ######################
 * ######## Тело ######## 
 * ######################
 */
	#content {
		width:800px;
		margin:32px 0 0 170px;
	}
		#participants dl, #participants dt, #participants dd {
			margin:0;
			padding:0;
		}
		#participants .unit {
			float:left;
			width:20%;
			height:225px;
		}
			#participants .unit dd {
				margin-top:10px;
			}
			#participants .unit img {
				width:100px;
				height:150px;
				display:block;
			}
			
			#participants .unit dd a {
				text-decoration:none;
				padding-right:10px;
			}
		#sponsors {
			margin-top:20px;
		}
			#sponsors h2 {
				margin:0 0 30px -85px;
				font-size:22px;
			}
			#sponsors a {
				margin-right:10px;
			}
			
			
/* 
 * ######################
 * ####### Футер ######## 
 * ######################
 */
	#footer {
		margin-top:20px;
		margin-bottom:25px;
		position:relative;
	}
		#copyright {
			float:left;
			position:absolute;
			bottom:40px;
			width:50%;
		}
			#copyright h3 {
				font-size:18px;
				margin:24px 0 5px;
			}
			#copyright .logo {
				float:left;
				width:107px;
				height:89px;
				position:relative;
				overflow:hidden;
				text-indent:-9999px;
				background: url(../images/sibset-logo.png) no-repeat center;
			}
			
	#statistics {
		width:164px;
		height:232px;
		float:right;
		position:relative;
		margin-right:65px;
		background: url(../images/boot.jpg) no-repeat left top;
	}
		#liveinternet {
			position: absolute;
			bottom:7px;
			right:-30px;
		}







#jqDialog_box {
	position: absolute;
	width: 415px;
	height: 155px;
	padding:30px 35px 35px 30px;
	background: url(../images/confirm.png) no-repeat left top;
	overflow:hidden;
}
#jqDialog_content {

}

#jqDialog_options {
	margin-top:10px;
	width:415px;
	height:30px;
	
}
#jqDialog_options button {
	padding:5px;
}

#jqDialog_input {
	
}
#jqDialog_close {
	display:none;
}
#jqDialog_yes {
	float:left;
}
#jqDialog_no {
	float:right;
}
#countOfBonuses {
	width:3em;
}
.icon {
	width:45px;
	height:44px;
	float:left;
	margin:0 10px 10px 0;
	background: url(../images/confirm-icons.png) no-repeat left top;
}
.icon.accept {
	background: url(../images/confirm-icons.png) no-repeat left bottom;
}
#jqDialog_box p {
	margin:5px 0 10px 0;
}
#jqDialog_box small {
	color:#aaa;
	font-size:1em;
}

#city {
	position:absolute;
	left:244px;
	top:230px;
}


/* 
 * ######################
 * ####### Паша ######## 
 * ######################
 */
 #member-78 dd, #member-105 dd, #member-23 dd, #member-71 dd, #member-109 dd, #member-75 dd, #member-29 dd  {
	background:url(../images/winner.png) 0 3px no-repeat;
	padding-left:20px;
}

#member-109 dd {
	height:30px;
}

 #member-78 dd a, #member-105 dd a, #member-23 dd a, #member-71 dd a, #member-109 dd a, #member-75 dd a, #member-29 dd a {
	color:#ff6600;
	font-weight:bold;
 }