html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1000px;
}
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2c2c2c;
}
body {
	background: #fff;
}
a:link, a:visited {
	color: #0d59a6;
	text-decoration: underline;
}
a:hover, a:active {
	color: #0d59a6;
	text-decoration: none;
}
br {
	line-height: 0;
}
img {
	border: none;
}
a img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
.cl-l {
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: left;
	float: none !important;
}
.cl-r{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: right;
	float: none !important;
}
#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}
/* --------------------------------------------------------------------- */

div#header {
	height: 142px;
	background: #f3f3f3 url(../../../img/designs/var3/back_building.jpg) 100% 0 no-repeat;
}
div#header a.emblem {
	position: absolute;
	display: block;
	height: 100px;
	width: 100px;
	margin: 21px 0 0 47px;
}
div#header-r {
	height: 132px;
	padding-top: 10px;
	background: url(../../../img/designs/var3/back_eagle.jpg) 0 0 no-repeat;
}
div#header-r a.logo {
	display: block;
	height: 130px;
	margin: 0px 170px 0 220px;
}
table#cols{
	width: 100%;
}
td#col-left{
	padding: 0;
	vertical-align: top;
	width: 218px;
	background: #f5f5f5 url(../../../img/designs/var3/back_col_left.gif) 0 0 repeat-y;
	border-bottom: 1px solid #9d9da1;
}
td#col-right{
	padding: 0;
	vertical-align: top;
	width: 33px;
	background: #f5f5f5 url(../../../img/designs/var3/back_col_right.gif) 0 0 repeat-y;
	border-bottom: 1px solid #f5f5f5;
}
td#col-mid{
	vertical-align: top;
	width: auto;
	padding: 0;
	background: #fff;
	line-height: 150%;
	border-bottom: 1px solid #f5f5f5;
}
div#content{
	padding: 10px 50px 20px 30px;
}
div#col-left-top{
	min-height: 138px;
	*height: 138px;
	background: url(../../../img/designs/var3/back_collefttop.jpg) 0 0 no-repeat;
}
*:first-child+html div#col-left-top{
	height: auto;
}

/************************************************* LEFT MENU *******************************/
ul.left-menu{
	margin: 0;
	padding: 35px 0 20px 16px;
	list-style: none;
}
ul.left-menu li{
	padding: 3px 0;
}
ul.left-menu li a:link, ul.left-menu li a:visited{
	padding: 0 0 0 19px;
	color: #3f4761;
	text-decoration: none;
	background: none;
	display: block;
}
ul.left-menu li a:hover,
ul.left-menu li a:active,
ul.left-menu li a.curr:link,
ul.left-menu li a.curr:visited,
ul.left-menu li span.act,
ul.left-menu li a.act {
	display: block;
	padding: 0 0 0 19px;
	color: #3f4761;
	text-decoration: none;
	background: url(../../../img/designs/var3/bullet_01.gif) 6px 3px no-repeat;
}
ul.left-menu li .act_sub {
	color: #003789;
	text-decoration: underline;
}
ul.left-menu li ul{
	margin: 0;
	padding: 6px 0 6px 30px;
	list-style: none;
}
ul.left-menu li ul li{
	font-size: 11px;
}
ul.left-menu li ul li a:link, ul.left-menu li ul li a:visited{
	background: none;
	color: #003789;
	padding: 0;
	text-decoration: none;
}
ul.left-menu li ul li a:hover, ul.left-menu li ul li a:active{
	background: none;
	color: #003789;
	padding: 0;
	text-decoration: underline;
}

/*********************************** bread crumbs **********************************/
ul.brcrumbs{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	background: url(../../../img/designs/var3/back_brcrumbs.gif) 0 0 repeat-x;
}
ul.brcrumbs li{
	float: left;
	padding: 2px 11px 4px 14px;
	font-size: 11px;
	background: url(../../../img/designs/var3/bullet_01.gif) 0 8px no-repeat;
}
ul.brcrumbs li.f{
	background: none;
	padding-left: 28px;
}
ul.brcrumbs li a:link, ul.brcrumbs li a:visited{
	color: #525c7e;
	text-decoration: none;
}
ul.brcrumbs li a:hover, ul.brcrumbs li a:active{
	color: #525c7e;
	text-decoration: underline;
}

/***************************** content items *********************************************/
#content h1, #content h2, #content h3 {
	font-size: 24px;
	font-weight: normal;
	color: #525c7e;
	margin: 0;
	padding: 20px 0;
	line-height: 1;
}
#content h2 {
	font-size: 20px;
}
#content h3 {
	font-size: 16px;
}
#content h4 {
	margin: 0;
}
#content p {
	margin: 0;
	padding: 0 0 12px 0;
}
#content br {
	line-height: 0.8;
}
/******************************************* footer ***********************************************/
div#footer{
	padding: 16px 0 32px 0;
	background: #f5f5f5;
}
div#footer-l{
	float: left;
	background: #fff;
	width: 218px;
	font-size: 11px;
	text-align: center;
	padding: 3px 0 4px 0;
	border-bottom: 1px solid #9d9da1;
}
div#footer-m{
	margin: 0 33px 0 218px;
	background: #525c7e;
	font-size: 11px;
	padding: 3px 0 5px 10px;
	color: #a2a2a2;
}
div#footer a:link, div#footer a:visited{
	background: none;
	color: #003789;
	padding: 0;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active{
	background: none;
	color: #003789;
	padding: 0;
	text-decoration: underline;
}
/* old styles */
.contacts {font-size:10px; padding-bottom: 20px;}
.contacts a{ color: #5373bc; }
.albumCont {
    float: left;
	 width: 100%;
}
.photopartCont {
    float: left;
}
/*photogalley 12.03.2009*/
table.photogall-01{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
table.photogall-01 td{
	border: 1px solid #999;
	padding: 6px;
	vertical-align: top;
}
table.photogall-01 td.img{
	background: #f5f5f5;
}
table.photogall-01 td.img img{
	border: 1px solid #999;
}
table.photogall-01 td.txt{
	padding-left: 16px;
}
table.photogall-01 td.txt a:link, table.photogall-01 td.txt a:visited{
	color: #333;
	text-decoration: none;
	font-size:11px;
	line-height:15px;
}
table.photogall-01 td.txt a:hover, table.photogall-01 td.txt a:active{
	color: #5373bc;
	text-decoration: none;
	font-size:11px;
	line-height:15px;
}
.photopartCont table{
	border-collapse: collapse;
	margin: 10px;
}
td.photoparttd{
	background: #f5f5f5;
	padding: 6px;
	text-align: center;
	border: 1px solid #999;
}
div.mainmainphoto{
	background: #f5f5f5;
	border: 1px solid #999;
	padding: 6px 25px;
	margin: 0 0 20px 0;
}
div.mainmainphoto img{
	border: 1px solid #999;
}
.mainphcont a:link, .mainphcont a:visited{
	color: #a2a2a2;
	text-decoration: none;
	font-weight: bold;
	line-height:15px;
}
.mainphcont a:hover, .mainphcont a:active{
	color: #5373bc;
	text-decoration: none;
	font-weight: bold;
	line-height:15px;
}
table.proj {
		border-collapse: collapse;
}
table.proj td {
	vertical-align: top;
	padding: 4px 8px;
	font-size: 12px;
	border: 1px solid #7893cf;
}
#contentFromDb table {
	border-collapse: collapse;
	border: 1px solid #aaa;
	width: 100%;
}
#contentFromDb table td {
	padding: 5px;
	font-size: 12px;
	border: 1px solid #aaa;
}

/*notices table*/

table.notices{
	border-collapse: collapse;
	width: auto;
}
table.notices td{
	border: 1px solid #ddd;
	vertical-align: top;
	padding: 6px 12px;
	font-size: 12px;
}
table.notices tr.h td{
	background: #f5f5f5;
	font-weight: bold;
}
table.notices td a:link, table.notices td a:visited, table.notices td a:hover, table.notices td a:active{
	background: url(../../../img/designs/var3/arrow_grey.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
}

/* NEWS */
.newsNavi { margin-bottom: 20px; font-size: 11px; color:gray; }
.newsNavi a, .newsNavi a:visited { color: gray; }
.Years {
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:gray;
	text-decoration:none;
	padding-bottom:5px;}
.Years .cur { font-size: 16px; font-weight: bold;}
.Months { text-align:right; }
.curMonth a {
	font-weight:bold;
	color:black;
	text-decoration:none;}
.curMonth a:hover {
	text-decoration:underline;}

.years {}
.years a {font-size: 100%; color: #5373BC;}

.months {font-size: 95%;}
.months a {font-size: 100%; color: #5373BC;}
.months .monthsOn {font-weight: bold; color: #606060;}


/* news  */

dl { width: 80%; }
dl.news dt { padding: 0; margin: 0; padding-bottom: .5em; font-size: 13px; color: #656565; }
dl.news dd { padding: 0; margin: 0; padding-bottom: 1.5em; }
dl.news a { color: #5373bc; }


/* budget */

.item_list, .item_show { margin: 15px 0 25px 0; }
.item_list .item { padding: 6px 16px; }
.separator { background: #DEDEDE; height: 2px; font: 0/0; overflow: hidden; }

.budget .name { }
.budget .announce { margin-top: 0.3em; }
.budget .date { font-size: 80%; margin-top: 0.3em; }


