body {

	background-color: #DFDBD3;

	margin: 0px;

	font: small Tahoma;

	color: #453d23;

}



img { border: 0px;}



a { color: #ab5049; }



#topmenu { background-image: url(/images/top/menu_bg.gif); }

#topmenu ul {list-style:none; margin: 0 0 0 2px;}

#topmenu ul li{float:left; padding: 10px 2px 14px 2px; background:url(/images/top/menu_bg.gif) repeat-x;}

#topmenu ul li a{font:bold 14px Tahoma; text-decoration:none; color: #A9A693; padding: 10px; text-transform: uppercase;}

#topmenu ul li a:hover {background:url(/images/top/menu_bg_act.gif) repeat-x;}

#topmenu ul li a.act {background:url(/images/top/menu_bg_act.gif) repeat-x; color: #FFF;}



#view {	background: #f6f6f4 url(/images/top/novgorod_view.jpg) left no-repeat; height: 191px; }



#cal_title {
	background-image: url(/images/top/but_bg.jpg);
	background-repeat: no-repeat;
	color: #AB5049;
	padding: 14px 10px 8px 12px;
	height: 100%;
}



#left { background-color: #DFDBD3; vertical-align:top; }



#subitem {background: url(/images/left/item_bg.gif) repeat-y; padding: 10px;}

#subitem a { color:#FFFFFF; text-decoration:none;}



#page {

	width: 100%;

	height: 100%;

	background-color: #E6E3DC;

	margin: 4px 0 0px 0;

}



#pagecont {

	height: 100%;

	width: 100%;

	padding: 10px 20px 40px 20px;

	background:url(/images/page/btm_div.gif) repeat-x bottom;

	vertical-align: top;

}



#rightcol {
	padding: 0 20px 0 10px;
	width:200px;
	vertical-align: top;
}



h1 { font: bold 16px Arial, Helvetica, sans-serif; color: #9D483E; margin: 0 0 10px 10px; }

h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #C2AC7B; margin: 3px; }

p { margin: 0;}



address { color: #99979F; font: 10px Tahoma, Arial; text-align:center; padding-top: 10px; }



ul#newstext {list-style: none; margin: 20px 10px 20px 5px;}

ul#newstext li {margin: 5px;}

#newstext .data {color: #c5b387; font-weight: bold;}

#newstext .data span {color: #453b22; padding-left: 20px;}

#newstext .text {padding-left: 80px; text-align: justify;}

#newstext .link {width: 100%; text-align: right;}

#newstext .link a {color: #b5a377; font-weight: bold; padding: 0 10px 0 10px;}



div#newone {margin: 20px;}

#newone .txt p { text-indent: 20px;}

#newone p.data {color: #c5b387; font-weight: bold; margin: 10px 0 10px 0;}

#newone div.newcomm {margin-top: 20px; padding: 10px; background-color: #EFEBE3;}

#newone div.newcomm h4 {margin: 0px; padding: 5px;}

#newone div.newcomm form {margin: 0px; padding-bottom: 10px;}

#newone div.newcomm textarea {width: 99%; height: 100px; font: 12px Verdana; overflow: hidden;}

#newone div.newcomm p {vertical-align: middle;}

#newone div.newcomm input.cod {margin: 5px;}

#newone div.newcomm input.but {margin-top: 10px; display: block;}

#newone div.newcomm #red {display: block; color: red; float: left;}

#newone div.newcomm div#comm {margin: 10px 0 10px 0;}

#newone div.newcomm div#comm p.who_when {font: bold 11px Verdana; color: #857d63; background-color: #DFDBD3; padding: 3px;}



.calendar { background: #AFAFAF; }

.calendar td { padding: 5px; }

.calendar .wkd {background: #CFAFAF; }

div#voting ul { list-style:none; margin: 10px; padding: 0px; }
div#voting li div#qty { float: right; }

table.brd {background:#857D63;}
table.brd th {background:#E6E3DC; padding: 1px 4px; font-weight: bold; text-align:center; }
table.brd td {background:#E6E3DC; padding: 1px 4px; }

