@import url('links.css');
@import url('header.css');
@import url('menu.css');
@import url('box.css');
@import url('forms.css');
@import url('comments.css');
@import url('comments-levels.css');
@import url('pager.css');

* html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	background:#ffffff;
	color:#666666;
	font:11px verdana,arial,serif;
}

a {
	color:#e81538;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

h2 {
	color:#0396e3;
	font-size:36px;
	font-weight:normal;
	margin:0 0 13px 0;
	line-height:33px;
}
h3 {
	color:#0396e3;
	font-size:36px;
	font-weight:normal;
	margin:0 0 13px 0;
	line-height:24px;
}
h4 {
	color:#818285;
	font-size:24px;
	font-weight:normal;
	margin:0 0 13px 0;
	line-height:24px;
}

a img {
	border:0;
}



#root {
	margin:0 auto;
	width:920px;
	padding:10px;
	position:relative;
	padding:20px 40px;
}
	
	#root #contents-main {
		background:url('../images/my-nuts-my-nuts-my-nuts.jpg') no-repeat 47% 0%;
		min-height:500px;
		padding-top:18px;
	}
		#root #contents-main.nobg {
			background:none;
		}
		#root #contents-main #contents {
			float:left;
			width:492px;
			margin:0px 30px 0 0;
		}
		#root #contents-main #fresh {
			float:left;
			width:440px;
			margin:0px 29px 0 0;
		}
			#root #contents-main #fresh div#work-images {
				background:url('../images/works-bg.jpg') repeat-y 0% 0%;
				padding:10px;
			}
				#root #contents-main #fresh div#work-images img {
					border:2px solid #ffffff;
				}
				#root #contents-main #fresh div#work-images div#sub-images {
					margin-top:10px;
				}
					#root #contents-main #fresh div#work-images div#sub-images img.first {
						margin-right:10px;
					}
			#root #contents-main #fresh div#work-description,
			#item-left div
			{
				margin-top:10px;
				padding:20px;
				background:#ffffff;
			}
				#item-left div {
					background:none;
					margin-top:-5px;
				}
				#root #contents-main #fresh div#work-description p,
				#item-left div p
				{
					margin:0 0 10px 0;
				}
				#root #contents-main #fresh div#work-description #work-description-footer,
				.blog-footer
				{
					font-size:10px;
					color:#8d8d8d;
				}
					#root #contents-main #fresh div#work-description #work-description-footer a,
					#item-left div  a,
					.blog-footer a,
					a.justcomments
					{
						font-size:11px;
						padding-right:15px;
					}
						#root #contents-main #fresh div#work-description #work-description-footer a.more,
						#item-left div  a.link,
						.blog-footer a.more
						{
							background:url('../images/more.gif') no-repeat 100% 75%;
						}
						#root #contents-main #fresh div#work-description #work-description-footer a.comment,
						.blog-footer a.comment,
						a.justcomments
						{
							background:url('../images/comment.gif') no-repeat 100% 75%;
						}
					#root #contents-main #fresh div#work-description #work-description-footer span {
						padding:0 10px;
						color:#cccccc;
					}
		#root #contents-main #right {
			float:left;
			width:451px;
		}
			#root #contents-main #right.inner {
				width:398px;
			}
			#root #contents-main #right #flash {
				position:relative;
				height:237px;
				padding-top:20px;
			}
				#root #contents-main #right #flash div {
					position:absolute;
				}
			
			#root #contents-main #right #belka-block {
				/* margin-top:30px; */
				position:relative;
				height:400px;
			}
				#root #contents-main #right #belka-block #belka {
					position:absolute;
					top:0;
					left:70px;
					overflow:hidden;
					z-index:5;
				}
				
				#root #contents-main #right #belka-block #belka.b1 {
					left:197px;
				}
				
					#root #contents-main #right #belka-block #comments {
						position:absolute;
						top:185px;
						left:150px;
						background:url('../images/belka/ny-comments-block.png') no-repeat;
						width:198px;
						height:133px;
						z-index:50;
					}
					#root #contents-main #right #belka-block #comments img { margin-top:53px;  margin-left:23px; }
					
					/*.b1 {
						background:url('../images/belka/1.png') no-repeat 150px 0%;
						height:551px;
					}
						.b1 img {
							margin-top:89px;
							margin-left:57px;
						}*/
					.b1 {
						background:url('../images/belka/1.png') no-repeat 0 0;
						height:551px;						
					}
						.b1 img {
							margin-top:235px;
							margin-left:0px;
							z-index:51;
						}
						
					.b2 {
						background:url('../images/belka/2.png') no-repeat 0% 0%;
						height:583px;
					}
						.b2 img {
							margin-top:62px;
							margin-left:117px;
						}
					.b3 {
						background:url('../images/belka/3.png') no-repeat 0% 0%;
						height:542px;
					}
						.b3 img {
							margin-top:295px;
							margin-left:72px;
						}
					.b4 {
						background:url('../images/belka/4.png') no-repeat 0% 0%;
						height:526px;
					}
						.b4 img {
							margin-top:59px;
							margin-left:27px;
						}
					.b5 {
						background:url('../images/belka/5.png') no-repeat 0% 0%;
						height:559px;
					}
						.b5 img {
							margin-top:117px;
							margin-left:96px;
						}
					.b6 {
						background:url('../images/belka/6.png') no-repeat 0% 0%;
						height:556px;
					}
						.b6 img {
							margin-top:95px;
							margin-left:120px;
						}
					.b7 {
						background:url('../images/belka/7.png') no-repeat 0% 0%;
						height:556px;
					}
						.b7 img {
							margin-top:59px;
							margin-left:60px;
						}
				/*
				#root #contents-main #right #belka-block #belka-text {
					position:absolute;
					top:60px;
					left:100px;
					z-index:8;
				}
					#root #contents-main #right #belka-block #belka-text.main {
						width:124px;
						height:33px;
						background:url('/images/text/belka-main.gif') no-repeat 0% 0%;
					}
				*/
			#root #contents-main #right #belka-block h2 {
				height:41px;
				background:url('../images/titles/block-clients.gif') no-repeat 0% 0%;
				font-size:0;
				padding-top:50px;
				color:#ffffff;
				margin:0;
			}
			#root #contents-main #right #belka-block div#good-clients {
				width:200px;
				margin-top:50px;
				z-index:30;
				position:absolute;
			}
				#root #contents-main #right #belka-block div#good-clients div {
				text-align:center;
				}
				#root #contents-main #right #belka-block div#good-clients img {
					margin-bottom:34px;
				}
			#root #contents-main #right #belka-block #clients-list {
				position:relative;
				z-index:10;
				margin-top:300px;
			}
				#root #contents-main #right #belka-block div#good-clients a.list {
					padding-right:15px;
					background:url('../images/more.gif') no-repeat 100% 75%;
				}


	#root #footer {
		margin-top:30px;
	}
		#root #footer address {
			font-style:normal;
			color:#666666;
		}
			#root #footer address p {
				margin:0 0 5px 0;
			}
		#root #footer #footer-contacts {
			padding-right:15px;
			background:url('../images/more.gif') no-repeat 100% 75%;
		}
	
	
.fixer {
	clear:both;
	font-size:0;
	overflow:hidden;
}


#path {
	margin-bottom:20px;
}
	#path a.first {
		padding-left:0;
	}
	#path a {
		background:url('../images/path.gif') no-repeat 100% 60%;
		padding:0 18px 0 11px;
	}
	#path span {
		padding-left:11px;
		font-weight:bold;
		color:#666666;
	}
.page_name {

}


#content-works {
	
}
	#content-works div {
		padding-left:100px;
		border-top:2px solid #f2f2f2;
		padding-top:12px;
	}
		#content-works div p {
			margin:0 0 15px 0;
		}
		#content-works div.first {
			margin-top:-12px;
			border-top:none;
		}
		#content-works div.year-2007 {
			background:url('../images/years/2007.gif') no-repeat 0% 12px;
		}
		#content-works div.year-2008 {
			background:url('../images/years/2008.gif') no-repeat 0% 12px;
		}
		#content-works div.year-2009 {
			background:url('../images/years/2009.gif') no-repeat 0% 12px;
		}
		#content-works div.year-2010 {
			background:url('../images/years/2010.gif') no-repeat 0% 12px;
		}
	
#works-item, #works-item-design {
	width:920px;
	background:url('../images/works-item-bg.jpg') no-repeat 0% 0%;
	margin-bottom:25px;
	overflow:visible;
}
#works-item {
	background:url('../images/works-item-gbg2.jpg') repeat-y 0% 0%;
}
#works-item-footer {
	height:10px;
	background:url('../images/works-item-footer.jpg') no-repeat 0% 0%;
	clear:both;
}
#works-item-design {
	padding:0;
}
	#works-item div.ggg {
		background:url('../images/works-item-bg2.jpg') no-repeat 0% 0%;
		padding:10px 10px 0 10px;
	}
	#works-item-design div {
		background:url('../images/works-item-gbg.jpg') repeat-y 0% 0%;
		padding:10px;
	}
		#works-item-design div.fixer {
			padding:0;
		}
	#item-left {
		width:420px;
		float:left;
	}
		#item-left img, #works-item-design div img {
			border:2px solid #ffffff;
			margin-bottom:10px;
		}
		#works-item-design div img {
			margin:0;
		}
			#item-left img.first {
				margin-right:10px;
			}
			#item-left img.title {
				border:none;
				margin:0;
			}
	#item-right {
		width:430px;
		float:left;
		margin-left:10px;
		padding:20px;
	}
	
.hs {
	height:2px;
	background:#f2f2f3;
	margin:20px 0;
	font-size:0;
	overflow:hidden;
}


#rating {
	
}
	#rating a {
		width:47px;
		height:47px;
		background:url('../images/rate.jpg') no-repeat 0% 0%;
		display:block;
		margin-right:3px;
		float:left;
	}
	#rating a.voted {
		cursor:default;
	}
		#rating a.over {
			background:url('../images/rate-on.jpg') no-repeat 0% 0%;
		}
	#rating span {
		float:left;
		margin:18px 0 0 17px;
		display:block;
	}
		#rating span span {
			float:none;
			margin:0;
			display:inline;
		}

.black {
	color:#666666;
}

#prev-next {
	clear:both;
}
	#prev-next div {
		width:50%;
		float:left;
	}
		#prev-next div.next {
			text-align:right;
		}
		
/* +09.08.2010 */
.fresh-title {
	font:24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#0396e3;
	text-decoration:none;	
}
.fresh-title:hover {
	text-decoration:underline;
}