/* = reset = */

html, body, table { margin: 0; padding: 0; font-size: 12px; font-family: Tahoma, Arial, sans-serif; }
body {
	color: #333333;
	background: #f6f6f6;
	padding-left: 48px;
	font-size: 12px;
}

a { color: #a92d1d; }
a:hover { text-decoration: none; }
a img { border: 0; }

/* = = = */

.left_info {
	color: #333333;
	font-size: 11px;
	padding: 20px 50px 0 30px;
}
#logo {
	margin-top: 23px;
	margin-left: 4px;
}

.bg_build {
	background: url(../../../img/designs/var2/bg_build.jpg) no-repeat;
}

#blue {
	background: url(../../../img/designs/var2/blue_top_new.jpg) no-repeat;
	width: 355px;
	height: 85px;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 0 0 30px;
	margin: 0;
}
#blue a {
	display: block;
	width: 350px;
	color: #FFFFFF;
	text-decoration: none;
}
#blue a:hover {
	color: #aab0dd;
}
#red {
	background:url(../../../img/designs/var2/red_top.jpg) no-repeat;
	width: 305px;
	height: 110px;
	padding: 20px 0 0 30px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#red a {
	color: #FFFFFF;
	text-decoration: none;

}
.color_tab {
	padding-top: 9px;
	height: 85px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
td.top_menu {
	color: #969696;
	font-size: 11px;
	text-transform: lowercase;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 24px;
	padding-right: 24px;

}
td.top_menu a {
	color: #969696;
	text-decoration: none;

}
td.top_menu a:hover {
	color: #969696;
	text-decoration: underline;
}
.separ {
	color: #969696;
	font-size: 11px;
}
.top_tab {
	background:url(../../../img/designs/var2/top_menu_bg.gif) no-repeat;
	background-position:left bottom;
	height: 40px;
	padding-bottom: 8px;
	background-color: #FFF;

}
.left {
	color: #000000;
}
.crop {
	color: #969696;
	font-size: 10px;
	text-decoration: none;
	margin-bottom: 22px;
}
.crop a {
	color:#969696;
	text-decoration:underline;
}
.crop a:hover {
	color:#969696;
	text-decoration:none;
}
h2 {
	color: #304e84;
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#date {
	color: #333333;
	font-size: 10px;
	margin-bottom: 20px;
}
div.content {
	color: #333333;
	margin-bottom: 20px;
	padding-right: 60px;
}
div.content img {
	margin-right: 20px;
	margin-bottom: 10px;
	/* float:left; */
}
#content {
	padding-left: 20px;
}
.btm_blue {
	background: url(../../../img/designs/var2/blue_bg_btm.gif) repeat-x;
	color: #ffffff;
	font-size: 10px;
	vertical-align: top;
	padding-top: 24px;
	padding-left: 16px;
}
.btm_blue a,active,visited,hover {
	color: #ffffff;
}
.btm_red {
	background: url(../../../img/designs/var2/red_bg_btm.gif) repeat-x;
	color: #ffffff;
	font-size: 10px;
	vertical-align: top;
	padding-top: 24px;
}
.btm_red a { color: #ffffff; }
.btm_wht {
	background: url(../../../img/designs/var2/wht_bg_btm.gif) repeat-x;
	color: #969696;
	font-size: 10px;
	vertical-align: top;
	padding-top: 24px;
}
.info {
	color: #969696;
	font-size: 10px;
}

/* main menu*/
.mainmenu { width: 205px; font-size:12px; font-weight: bold; color: #787878; }
.mainmenu a { color: #787878;}
.menuitem { background:url(../../../img/designs/var2/bg_menu.jpg); padding: 11px 30px; }
.menuitem a { color: #787878; }
.menuitemcur { color: #a92d1d; background-color:#F6F6F6; padding: 11px 3px; }
.menuitemcur a { color: #a92d1d; }
.submenuitem, .submenuitemcur {
      padding: 7px 10px 3px 42px;
      font-weight: normal;
      font-family: Verdana, Tahoma, Arial, sans-serif;
}
.submenuitem a { color: #787878; }
.submenuitemcur { color: #a92d1d; }
.submenuitemcur a { color: #787878; text-decoration:none; }

.menudown { height: 2px; background:url(../../../img/designs/var2/menu_down.jpg) no-repeat top left ;}
.menurow { height: 20px; width: 27px; background:url(../../../img/designs/var2/row.gif) no-repeat top left; float: left; }
.menutext { margin-left: 27px; }
.menuend { height: 8px; background:url(../../../img/designs/var2/menu_end.jpg) no-repeat top left ;}

/* level > 3 navigation */
ul.subnav a { color: #787878; }
ul.subnav li { list-style: disc; }

/* News */

dl { width: 80%; margin:0; }
dl.news dt { padding: 0; margin: 0; padding-bottom: .5em; color: #656565; }
dl.news dd { padding: 0; margin: 0; padding-bottom: 1.5em; }
dl.news a { color: #a92d1d; }

.newsLink { padding-top: 10px; }
.newsLink a { color: #a92d1d; }

.years { font-size: 110%; padding: .5em 1em .5em .5em; background: #E8E8E8; margin:0 0 0 -0.5em; }
.years a { font-size: 100%; }

.months { font-size: 110%; padding: .5em 1em .5em .5em; background: #EFEFEF; margin:0 0 0 -0.5em; }
.months a { font-size: 100%; }
.months .monthsOn { font-weight: bold; }

.newswrapper { margin-top:2em; }

/* Site map*/
.xSmall { padding-left: 30px;}
.xSmall ul { padding: 0px; margin: 0px 15px; line-height: 150%; list-style: disc;}
.xSmall ol { padding: 20px; margin: 0px 15px; line-height: 150%; list-style: decimal;}
.gray a { color: gray; }

/* Contacts */
.contacts { font-size: 13px; }

/* Фотогаллерея */

.logono {
  min-height: 87px;
  /*height: 87px;*/
}

#contentFromDb table {
	border-collapse: collapse;
	border: 1px solid #aaa;
	width: 100%;
}
#contentFromDb table td {
	padding: 5px;
	border: 1px solid #aaa;
}

/******************************* photoalbum ***************************************/
table.d-alb {
	border-collapse: collapse;
}
table.d-alb td {
	vertical-align: top;
	padding: 10px;
	border: 1px solid #bdbdbd;
}
table.d-alb td.img {
	text-align: center;
	background: #e8e8e8;
}
table.d-alb td.img img {
	float: none;
	margin: 0;
	border: 1px solid #bdbdbd;
}

table.alb-gall {
	border-collapse: collapse;
}
table.alb-gall td {
	vertical-align: top;
	padding: 10px;
	border: 1px solid #bdbdbd;
}
table.alb-gall td.img {
	text-align: center;
	background: #e8e8e8;
}
table.alb-gall td.img img {
	float: none;
	margin: 0;
	border: 1px solid #bdbdbd;
}
div.gall-item {
	text-align: center;
}
div.gall-item p {
	padding: 0 100px;
}
div.gall-item img {
	background: #e8e8e8;
	border: 1px solid #bdbdbd;
}

.pagelinks,
.pagelinks .page_label,
.pagelinks .page_inactive,
.pagelinks .page_current { font-size: 10pt; }
.pagelinks .page_current,
.pagelinks a { display: inline-block; padding: 0 4px; }

img.news-image { display: block; float: left; }

/* budget */

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

.budget .name { }
.budget .announce { font-size: 90%; margin-top: 0.5em; }
.budget .date { font-size: 80%; margin-top: 0.3em; display: none; }
.budget ul.attach li { margin-top: 0.8em; }


