* {
	margin:0;
	padding:0;
}
body {
	font:13px verdana,arial,serif;
	color:#000;
	padding:0 0 14px 0;
	background:url('../images/top.gif') repeat-x 0% 100%;
}
a:link, a:visited {
	text-decoration:underline;
	color:#006044;
}
	a:hover {
		color:#006044;
		text-decoration:none;
	}
a img {
	border:0;
}
table {
	border-collapse:collapse;
}
td,div {
	font-size:13px;
}

h1, h2, h3, h4, h5, h6, p {
	margin:0 0 10px 0;
}
h1 {
	color:#4c4c4c;
	font:20px verdana,arial,serif normal;
	font-weight:bold;
}
h2 {
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
}
h3 {
	color:#006241;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:140%;
}


ul {
}
	ul li {
		/* padding:0 0 0 13px; */
		margin:0 0 0 15px;
		/* background:url('../images/bul.jpg') no-repeat 0% 5px; */
	}

/* News */

h3.news {
	font-size: 150%;	
}
ul.news-list {}
	ul.news-list li {
		list-style: none;
		padding: 0;
		margin: 0 0 20px 0;
	}
	
h4.news {
	margin: 10px 0 5px 0;
}

h4.news-title a:link,
h4.news-title a:visited {
	border-bottom:1px solid #D0827C;
	color:#D02617;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

h4.news-title a:visited {
	color:#5F0A0A;
	border-bottom:1px solid #6F0C0C;
}

h4.news-title a:hover {
	border-bottom: none;
	text-decoration:none !important;
}

#mwrapper {
	width:100%;
	height:100%;
}
#wrapper {
	background:url('../images/top.gif') repeat-x 0% 0%;
	padding-top:50px;
	text-align: center; 
}
#root {
	height:100%;
	margin:auto;
	width:90%;
}
	#logo {
		height:80px;
		vertical-align:top;
	}
	#contacts {
		padding-bottom:20px;
		font-family: "Myriad Pro", Verdana;
	}
		#contacts #phone-number{
			margin:auto;
			width:770px;
			text-align: right;
		}
		#contacts span.phone-code {
			color:#787878;
			font-size: 110%;
		}
		#contacts span.phone {
			color:#000;
			font-size: 200%;
		}
	#left {
		width:25%;
		padding:0 10px 0 0;
		vertical-align:top;
		font-size:11px;
	}
		#left a {
		}
			#left a:hover {
				text-decoration:underline;
			}
		address,
		address a {
			font-style:normal;
			margin-top:5px;
			font-size:11px;
		}
		.ruport-line {
			font-weight:bold;
			letter-spacing:0.05em;
		}
		#menu,
		#menu li ul {
			list-style:none;
			min-width:200px;
		}
			#menu li ul {
				margin:2px 0 2px 0;
				display:none;
			}
			#menu li {
				margin:5px 0;
				padding:0;
				background:none;
			}
				#menu li a {
					font-size:14px;
					text-decoration:none;
					color:#000;
					font-weight:bold;
				}
					#menu li a:hover {
						color:#006044;
						text-decoration:none;
					}
						#menu li ul li a {
							font-size:11px;
							font-weight:normal;
							/*text-transform:lowercase;*/
							color:#808080;
							line-height:21px;
							/* padding:0 0 0 12px; */
							/*background:url('../images/a.gif') no-repeat 0% 5px;*/
						}
							#menu li ul li a:hover {
								color:#000;
								border:0;
							}
						#menu li ul li a.active {
							color:#000;
						}
		#left strong {
			font-size:14px;
			color:#000;
		}
		
		
		
	#content {
		vertical-align:top;
	}
		#mainpagecontent {
			margin:auto;
			width:770px;
			text-align: center;
		}
		#content img {
			background:#000;
		}
		
.mb {
	margin-bottom:4px;
}
.mr {
	margin-right:4px;
}
.blank {
	width:761px;
	height:337px;
}
.blank2 {
	width:149px;
	height:82px;
}
.blank3 {
	width:455px;
	height:340px;
}
.blank4 {
	width:608px;
	height:512px;
}
.blank5 {
	width:303px;
	height:255px;
}
.blank6 {
	width:455px;
	height:254px;
}

.textcol {
	max-width: 600px;
}

#path {
	margin:40px 0 20px 0;
}
	#path a,
	#path span {
		padding:0 10px 0 20px;
		background:url('../images/a.gif') no-repeat 0% 5px;
	}
		#path a.first {
			padding:0 10px 0 0;
			background:none;
		}

.work-r {
	margin:0 0 15px 0;
}
	.work-r p {
		margin:5px 0 0 0;
	}
	.work-r img.active {
		opacity: .4;
		filter: alpha(opacity=40);
	}

a.thumbus img {
	opacity: 1;
	filter: alpha(opacity=100);
}
	a.thumbus:hover img {
		opacity: .7;
		filter: alpha(opacity=70);
	}
.human {
	width:149px;
	height:168px;
	text-align:center;
	vertical-align:middle;
}
#people {
	position:absolute;
	left:50%;
	width:460px;
	margin-left:-230px;
	top:50%;
	height:390px;
	margin-top:-180px;
	border:1px solid #949494;
	background:#fff;
	text-align:right;
	display:none;
}
	#people a.close {
		text-decoration:none;
		border:1px solid #949494;
		padding:0 2px;
		border-right:0;
	}
	#people div {
		text-align:center;
	}
		#people div img {
			margin-top:1px;
		}

		
#news-block {
	margin:50px 40px 90px 0;
	font-size:11px;
}
		#news-block a.archive {
			font-weight:normal;
		}


/* Twitter */
#tweetblock {
	background: url('/images/twit.gif') no-repeat 0 0;
	width: 500px;
	height: 200px;
	float: right;
	position: relative;
}

#tweetblock #tweet {
	margin: 25px 0 0 40px;
	width: 430px;
	height: 120px;
}

#tweetblock #tweet span {
	display: block;
	margin: auto;
	padding: 25px;
	max-width: 380px;
	max-height: 80px;
	overflow: hidden;
}

#tweetblock #tweeterlink {
	bottom:0;
	display:block;
	height:60px;
	position:absolute;
	right:0;
	text-decoration:none;
	width:60px;
}

/* lang switcher */
.ls {
	position:absolute;
	z-index:1;
	top:9px;
	right:158px;
	background:url("/images/ls.gif") no-repeat 0 -16px;
}

.ls a {
	display:block;
	float:left;
	width:20px;
	height:16px;
	font-size:0;
}