BODY {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url(/design/default/background_table.gif);
	background-repeat: repeat-x;
	background-position: top;
}
* {font-family: Arial, Tahoma, Verdana; }
TD {font-size: 10pt;}
TD {//font-size: 80%;}
A {color: #0d53a2;}
A:hover {color: #cc0000;}
A IMG {border: none;}

.gray {color: #928f7b;}
.gray A {color: #928f7b;}

.small {font-size: 80%;}
.blue {color: #0d53a2;}
.white {color: #ffffff;}
.white A {color: #ffffff; text-decoration: none;}
.white A:hover {color: #ffffff;}
.questionmark {color: #9cb8d8; font-size: 20pt;}

.activity {border: 2px #cccccc solid;}
.activity TD {border-right: 2px #cccccc solid; font-size: 8pt;}
.activity .activitytitle {background: #cccccc;}
.activity TH {vertical-align: top; font-size: 7pt; color: #ffffff; background: #0d53a2; text-align: left; font-weight: normal; border-right: 2px #cccccc solid;}

.leftside {padding: 4px 2px 2px 25px;}
.contentside {padding: 4px 30px 2px 20px;}
H1 {padding: 0px; margin: 0px; font-weight: normal; font-size: 130%;}
H2 {padding: 0px; margin: 0px; font-weight: normal; font-size: 120%;}
H3 {padding: 0px; margin: 0px; font-weight: normal; font-size: 120%;}
H4 {font-size: 1em; padding: 0px; margin: 0px; font-weight: normal; margin-bottom: 15px;}
H5 {color: #153975; font-size: 120%; padding: 0px; font-weight: normal; margin: 0px; margin-top: 15px; margin-bottom: 5px;}
.toppad {padding-top: 20px;}
H5 DIV {font-size: 8pt; color: #777777;}
H6 {font-size: 10pt; font-weight: bold;}

.liststyle {padding: 0px; padding-top: 15px;}
.liststyle OL {padding: 0px; margin: 0px; margin-left: 20px;}
.liststyle UL {list-style: none; padding: 0px; margin: 0px; margin-left: 15px;}

.mapbg {background: url(/design/default/divbg.jpg) no-repeat top left;}
.div_left {background: url(/design/default/div_left.gif) no-repeat bottom left;}
.allnews_ticker {text-align: right; background: url(/design/default/allnews_ticker.gif) no-repeat bottom right; padding: 5px 0px; padding-right: 45px; font-size: 8pt;}
.allnews_ticker A {color: #515b6a;}

table.menu ul {padding-left: 0px; list-style: none; margin: 0px;}
table.menu ul li {padding: 5px 0px; margin: 0px; margin-left: 0px; list-style: none; font-size: 120%;}
table.menu ul li ul li {background: url(/design/default/bg_li.gif) no-repeat left 8px; font-size: 100%; padding: 2px 0px; padding-left: 15px;}

.active A {color: #cc0000;}
.active LI A {color: #0d53a2; font-size: 80%;}
.active LI A:hover {color: #cc0000;}
.active UL {padding-top: 5px;}
.active .active {color: #000000; font-size: 80%; text-decoration: underline;}
.active .active A {//font-size: 100%;}

.m {margin-bottom: 10px;}
table.news td {padding-left: 0px;}
table.news td.date {color: #ffffff; font-size: 80%;}
table.news td.date SPAN {background: #0d53a2; padding: 1px 2px 1px 1px;}
table.news td.date SPAN SPAN {background: #618bb8; padding: 0px 2px;}
table.news td.entry {font-size: 70%; color: #515b6a;}
table.news td.link  {font-size: 80%;}

.gdate {color: #ffffff; font-size: 8pt; background: #888888; padding: 1px 2px 1px 1px;}
.gdate SPAN {background: #aaaaaa; padding: 0px 2px;}

table.maintable {background: url(/design/default/background_body.jpg) no-repeat bottom right;}


table.cc TH {font-size: 8pt; color: #cccccc;}
table.cc TD {font-size: 8pt; text-align: center;}
table.cc A {font-size: 8pt; display: block; padding: 5px; text-align: center; font-weight: bold;}
table.cc A:hover {background: #ececec;}
table.cc DIV {color: #aaaaaa; font-size: 8pt; display: block; padding: 5px; text-align: center;}
table.cc TD.cactive {border: 1px #ececec solid;}

.priem SPAN {color: green; font-size: 8pt;}
.priem SPAN SPAN {color: #cccccc; font-size: 8pt;}
.priem SPAN SPAN B {color: #aaaaaa; font-size: 8pt;}
.priem {font-size: 12pt; line-height: 15pt;}

form.nobg INPUT {background: none; border: 1px #b7c0cf solid; font-size: 8pt; width: 182px;}
form.nobg TEXTAREA {background: none; border: 1px #b7c0cf solid; font-size: 8pt; width: 233px; height: 76px;}

.phototable IMG {border: 4px #e0e0e0 solid;}
.num {color: #777777; font-size: 9pt;}
div.okrug_deputy {padding: 0px 5px 9px 20px; font-size: 9pt;}

ol.search LI {padding-bottom: 15px;}
ol.search LI A {font-size: 11pt; font-weight: bold;}
ol.search LI DIV A {font-size: 9pt; font-weight: normal;}
ol.search LI DIV {color: #777777; font-size: 9pt;}
ol.search LI SPAN {color: #cccccc; font-size: 9pt;}

.wide INPUT {width: 100%;}

.textbox  {padding: 3px 0px 3px 137px;//padding: 2px 0px 2px 137px;}
.textarea {padding: 19px 0px; padding-left: 86px;}

.textbox INPUT {width: 182px; height: 17px; background: none; border: 1px #b7c0cf solid; font-size: 8pt;}
.textarea TEXTAREA {width: 448px; height: 154px; background: none; border: 1px #b7c0cf solid; font-size: 8pt;}

.calendar	{
		color: #b6b5b5;
		white-space: no-space;
		}
.calendar_sub	{
		background: #ffffff;
		}
.calendar_sub TD{
		padding: 0px;
		}
.calendar_sub A
		{
		border: 1px #e5e1db solid;
		padding: 1px 10px;
		display: block;
		}
.calendar_sub A:hover
		{
		border: 1px #cccccc solid;
		background: #efefef;
		}
.calendar SPAN	{
		color: #000;
		padding: 2px;
		background: #ffffff;
		}
#divyear	{
		font-size: 7pt;
		background: #ffffff;
		color: #aaaaaa;
		font-weight: bold;
		padding: 0px 3px;
		white-space: nowrap;
		}
		
div.photoitem {float: left; text-align: center; margin-right: 10px; margin-bottom: 10px;}
div.photoitem A {display: block; border: 3px #cecece solid;}
div.photoitem A IMG {border: 1px #ffffff solid;}
div.photoitem A:hover {border: 3px #cc0000 solid;}

TABLE.img {
	margin: 3px 0px;
//	margin: 0px 0px;
// padding: 3px 0px;
}
TABLE.left {
	margin-right: 10px;
}
TABLE.right {
	margin-left: 10px;
}
TABLE.center {
	margin-left: 10px;
	margin-right: 10px;
}
TABLE.img A {display: block; border: 3px #cecece solid;}
TABLE.img A:hover {border: 3px #cc0000 solid;}
TABLE.img A IMG {border: 1px #ffffff solid;}

.dmap div {position: relative; padding: 0px; margin: 0px; margin-bottom: -15px; height: 15px;}
.dmap div A {font-size: 7pt;}
.maptext {
		background: url("/design/default/smmaps/text.png") no-repeat left top;
	//	background-image: none;
	//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/design/default/smmaps/text.png",sizingMethod="crop");
}
.ivmaptext {
		background: url("/design/default/smmaps/text_iv.png") no-repeat left top;
	//	background-image: none;
	//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/design/default/smmaps/text_iv.png",sizingMethod="crop");
}
