@charset "utf-8";
/* CSS Document */
html, html * { border: 0; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#wrap { margin-left: auto; margin-right: auto; width: 1000px;color: #003b75; }
#top, .top { height: 130px; }
#top { padding-top: 20px; }
#body { background: transparent url(../images/bgline.gif) repeat-y scroll center; }
#head { height: 275px; background: transparent url(../images/brdline.gif) repeat-x scroll bottom; }
#footer { background: transparent url(../images/brdline.gif) repeat-x scroll top; padding-top: 15px; }
.left { float: left; width: 200px; }
.right { float: right; width: 330px; }
.content, .content2 { float: left; text-align: left; margin-left: 20px; width: 430px; }
.content2{ width: 775px;background-color: white; height: 100%; }
#logotype { background: transparent url(../images/logotype.gif) no-repeat scroll top center; }
#content { padding-top: 20px; }
.pic { background: transparent url(../images/piture.jpg) no-repeat scroll left bottom; }
.head { height: 270px; }
.cls { clear: both; height: 1px; font-size: 1px; }
#nt { width: 200px; float: right; text-align: center; padding-bottom: 10px; font-size: 11px;color: #003b75; }
#nt a {font-size: 11px;color: #003b75;}
h1 { font-size: 28px; }
h1 span { font-size: 23px; }
#menu ul { list-style: none; padding-left: 5px;}
#menu ul li { padding-bottom: 10px; }
#menu ul li a{ text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003b75; }
#menu ul li.active a,
#menu ul li a:hover{ color: red; }
#nt img { border: 0; }
#gall1 { float: left; }
#gall2 { float: right; }
#gall1, #gall2 { height: 440px; overflow: hidden; }
.e2g td { padding: 0 !important; }
.top ul { list-style: none inside none; display: block; }
.top ul li { display: block; float: left; }
.top #home { background: transparent url(../images/pict_home.gif) no-repeat scroll center; }
.top #mail { background: transparent url(../images/pict_mail.gif) no-repeat scroll center; }
.top #map { background: transparent url(../images/pic_map.gif) no-repeat scroll center; }
#home, #mail, #map { height: 35px; width: 35px; display: block; padding-left: 10px; padding-right: 10px; }
#yandexnews { text-align: left; }
#yandexnews a { text-decoration: none; color: black; }
span.yandex_date { font-size: 85%; margin-right:0.5em; text-align: left;} 
div.yandex_informer	{ font-size: 85%; margin-bottom: 0.3em;} 
div.yandex_title 	{ font-size: 100%; margin-bottom: 0.5em; text-align: center; }	
div.yandex_title a	{ text-decoration: none; color: red !important; font-weight: bold;}
div.yandex_allnews { font-size: 80%; margin-top: 0.3em;} 
div.yandex_allnews { font-size: 80%; margin-top: 0.3em;}	
div.yandex_annotation { font-size: 85%; margin-bottom: 0.5em;}
#headadress { clear: both; font-size: 12px; padding-top: 10px; padding-left: 16px;}
.yandex_news_title a { font-weight: bold; }
.e2g { width: 100%; }
.e2g tr, .e2g td, { min-width: 245px; }
.galltrumb{ float: left; padding-right: 15px;}
.galltitle{ font-weight: bold; font-size: 18px;}
.gallnotes{ font-size: 13px; padding-top: 15px;}
a.dir{ text-decoration: none; color: #5e5e5e; font-weight: bold; }
a.dir:hover{ color: gray; }
.coll_dir{ padding-bottom: 5px; padding-top: 5px; text-align: left;}
form input, form textarea { border: 1px solid #003b75; }
.gall2 div { width: 140px; height: 140px; }
.gall2 { margin-bottom: 5px; }
.table_bd {
border-top:1px solid #003B75;
border-right:1px solid #003B75;
}
.table_bd td {
border-left:1px solid #003B75;
border-bottom:1px solid #003B75;
}
#counters{
text-align:center;
margin:0 335px 0 210px;
}

.spisok_proektov_link {
	text-align:center;
	}
	
.spisok_proektov_link a:link, .spisok_proektov_link a:visited {
	font-size:11px; 
	color:#0D273D; 
	text-decoration:none;
	}	
	
.spisok_proektov_link a:hover{
	color:#F00;
	}	
#list_items ul {
	list-style: none;
}
#list_items a {
	color: #003b75;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
#list_items a:hover {
	color: red;
}
.work_prev {
	float: left;
	height: 90px;
	margin: 0 15px 20px;
	overflow: hidden;
	padding: 0;
	width: 135px;
}
