* {
	margin: 0;
	padding: 0;
}
a {
	outline: none;
	color: #99d2ff;
}
li {
	list-style: none;
	color: #fff;
}
p,h1,h2,h3,.comments_categories a,.separator,form#contact input,form#contact textarea {
	color: #fff;
}
body {
	font: 62.5% Helvetica,Verdana,sans-serif;
	background: #99d2ff url('../img/img_ui/bg_body.jpg') no-repeat 50% 0;
}
	#wrapper,
	#innerfooter #bloc_inner {
		width: 794px;
		margin: 0 auto;
	}
	#header,
	#content,
	.bloc,
	.bloc_top,
	.bloc_bottom,
	.wrap_bloc {
		width: 794px;
		float: left;
		margin-top: 47px;
	}
	#header {
		position: relative;
		margin-top: 38px;
	}
		#bg_monkey {
			width: 126px;
			height: 333px;
			position: absolute;
			top: -15px;
		}
	.bloc,
	.bloc_top,
	.bloc_bottom {
		margin-top: 0;
	}
		#logo,
		#logo a {
			width: 262px;
			height: 50px;
		}
		#logo {
			float: left;
			margin-left: 135px;
		}
			#logo a {
				background: url('../img/img_ui/logo_header.jpg') no-repeat left top;
				display: block;
				text-indent: -9999px;
			}
		ul#header_nav {
			float: right;
		}
			ul#header_nav li {
				float: left;
				margin-left: 27px;
				font: 2.3em Arial,Verdana,sans-serif;
				font-weight: bold;
			}
				ul#header_nav li a {
					text-decoration: none;
					color: #fff;
				}
				ul#header_nav li a:hover,
				ul#header_nav li.active a {
					text-decoration: underline;
				}
				ul#header_nav li.active a {
					color: #fcff00;
				}
		#content {
			position: relative;
			z-index: 10;
		}
		.wrap_bloc {
			margin: 0 0 20px 0;
		}
			.bloc_top {
				background: url('../img/img_ui/bg_bloc_top.png') no-repeat left top;
			}
			.top {
				background: url('../img/img_ui/bg_top.png') no-repeat left top;
			}
			.top,
			.bottom,
			.comments_categories {
				width: 754px;
			}
			.comments_categories {
				margin-top: 12px;
			}
			.bloc_top,
			.bloc_bottom,
			.top,
			.bottom {
				height: 7px;
			}
			.bloc,
			.bloc_content {
				width: 754px;
				background: url('../img/img_ui/bg_bloc.png') repeat-y left top;
				padding: 13px 20px;
			}
			.bloc_content {
				background: url('../img/img_ui/bg_bloc_content.png') repeat-y left top;
				padding: 0 20px;
			}
				.bloc_content p {
					width: 720px;
					padding: 7px 0;
					font-size: 1.4em;
				}
				#contact p {
					padding: 0 0 13px 0;
				}
				#contact p.info {
					padding: 13px 0;
				}
			.bloc_bottom {
				background: url('../img/img_ui/bg_bloc_bottom.png') no-repeat left top;
			}
			.bottom {
				background: url('../img/img_ui/bg_bottom.png') no-repeat left top;
			}
			.bloc_inner {
				width: 754px;
				float: left;
				padding: 20px 0;
				background: url('../img/img_ui/dashed_line.gif') repeat-x left bottom;
			}
			.last_bloc_inner {
				padding: 20px 0 0 0;
				background: none;
			}
				.bloc h1,
				.bloc h2 {
					font-size: 3.6em;
					font-weight: bold;
					margin-bottom: 20px;
				}
				#about h2,
				#contact h2 {
					font-size: 1.8em;
					padding-top: 13px;
				}
				.bloc h1,
				#contact h2 {
					margin-bottom: 0;
				}
				#blog h1 {
					margin-bottom: 12px;
				}
				#about h1,
				#contact h1 {
					margin-bottom: 20px;
				}
				.bloc h2  {
					margin: 0 0 4px 0;
				}
				.lt_side {
					width: 368px;
					float: left;
				}
				.rt_side {
					width: 373px;
					float: right;
				}
					.rt_side p {
						font-size: 1.8em;
						font-weight: bold;
						line-height: 1.6em;
					}
					.rt_side a {
						font-size: 14px;
					}
		.comments,
		.separator,
		.categories {
			float: left;
		}
		.separator {
			padding: 0 4px;
		}
		form#contact input,
		form#contact textarea {
			border: none;
			font-size: 18px;
			margin-top: 17px;
		}
		form#contact textarea {
			width: 694px;
			height: 167px;
			padding: 15px;
			background: url('../img/img_ui/bg_textarea.png') no-repeat left top;
		}
		form#contact input#email {
			width: 323px;
			height: 22px;
			padding: 12px 15px 15px 15px;
			background: url('../img/img_ui/bg_input_email.png') no-repeat left top;
		}
		form#contact input#submit {
			width: 113px;
			height: 48px;
		}
	#bg_sun {
		height: 357px;
		background: url('../img/img_ui/bg_sun.jpg') no-repeat 50% top;
		margin-top: -50px;
		z-index: 1;	
	}
	#bg_sun,
	#footer,
	#innerfooter {
		width: 100%;
		position: relative;
		float: left;
		clear: both;	
	}
	#footer{
		position: relative;
	}
		#innerfooter {
			padding: 20px 0;
			background-color: #000;
		}
			.bloc_footer {
				width: 238px;
				float: left;
				margin-right: 20px;
			}
			.bloc_footer .last {
				margin-right: 0;
			}
				.bloc_footer h3 {
					font: 2.4em Arial,Verdana,sans-serif;
				}
				.bloc_footer p {
					font: 1.4em Arial,Verdana,sans-serif;
				}
				.see_also p {
					margin-bottom: 5px;
				}
				.bloc_footer ul.tags li {
					float: left;
					font-size: 1.4em;
					color: #99d2ff;
					margin-right: 10px;
				}
				
	
				
				
	
	