body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

textarea {
	overflow: auto;
}

html {
	height: 100%;
}

body {
	height: 100%;
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	background: #c7d7ed;
}

#flags {
	padding: 20px 0px 0px 0px;
	background: #c7d7ed;
	font-size: 0px;
}

a.flag {
	display: block;
	float: left;
	width: 15px;
	height: 10px;
	margin-right: 10px;
}

a.flag.lt {
	background: url(img/icon-lt.gif) no-repeat;
}

a.flag.en {
	background: url(img/icon-en.gif) no-repeat;
}

a.flag.ru {
	background: url(img/icon-ru.gif) no-repeat;
}

	#container {
		width: 990px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background: url(img/content-wrapper.gif) repeat-y;
		margin-top: 10px;
	}
	
		#header {
			height: 171px;
			background: url(img/header.jpg) no-repeat;
		}
		
			#nav {
				width: 100%;
				padding: 1px 0px 0px 0px;
			}
				#nav ul {
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				
				#nav ul li {
					float: left;
					background: url(img/nav-bg.gif) repeat-x;
					margin-right: 3px;
				}
					
					#nav ul li a {	
						padding: 5px 0px 11px 0px;
						display: block;
						text-decoration: none;
						background: url(img/nav-left.gif) no-repeat left 0px;
						color: #7791b1;
						font-weight: bold;
					} 
					
					#nav ul li a span {
						background: url(img/nav-right.gif) no-repeat right 0px;
						padding: 5px 15px 11px 15px;
					}
					
				
					
		#content-wrapper {
			background: url(img/content-wrapper.gif) repeat-y;
			padding: 0px 18px;
		}

			#content {
				margin: 0px 18px;
				padding: 10px 0px;
				font-size: 11px;
				color: #666666;
			}
				
				#content a {
					color: #7791b1;
				}
				
				#content h2.title {
					font-size: 14px;
				}
					
		
		.album {
			padding-bottom: 10px;
			margin: 0px;
			background: #fff;
		}
		
		a {
			text-decoration: none;
			color: #7791b1;
			font-weight: bold;
		}
				
		.blogpost {
			margin-left: 18px;
			margin-right: 18px;
			padding-bottom: 10px;
			
		}		
		
		#footer {
			width: 990px;
			margin-left: auto;
			margin-right: auto;
			height: 44px;
			background: url(img/footer.gif) no-repeat;
			text-align: left;
		}
			
			#footer .text {
				padding: 9px 0px 0px 35px;
				font-size: 11px;
				font-weight: bold;
				color: #7892b1;
			}
			
/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}	
