h1
{
	font-size:150%;
}

img
{
	border:0px solid blue;
}

a, a:visited
{
	color:black;
	text-decoration:underline;
	font-size:80%;
	font-family:Arial;
}

a:hover
{
	text-decoration:none;
	color:#345786;
}

a:active
{
	text-decoration:none;
	color:red;
}



.menu-head
{
	background-image: url('menu-header.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;
	border: 1px solid #4771aa;
	font-weight: bold;
	text-align: left;
        height:27px;
        padding:0px 10px 0px 10px;
        font-family:Arial;
/*       	text-transform: uppercase;*/
}

.content
{
        padding:5px 10px 20px 10px;
}

.content img
{
	border:1px solid black;
	margin:0px 10px 0px 0px;
}

.content p.descr
{
}

.news-block
{
	border:1px solid #808080;
	background-color:#d7e5f7;
	padding:10px 10px 10px 10px;
}

.insert
{
	border:1px solid #808080;
	background-color:#ffddbc;
	padding:10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
}

.news-block h2
{
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial;
}


/*
table.menu
{
        padding:5px 10px 10px 10px;
}
*/

table.menu td.marker
{
	vertical-align:top;
	width:15px;
	padding-top:9px;
	border-bottom:1px solid #CCCCCC;
}

table.menu td.item
{
        border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}


table.menu td.item a, table.menu td.item a:visited
{
	color:black;
	text-decoration:none;
	font-size:80%;
	font-family:Arial;
}

table.menu td.item a:hover
{
	text-decoration:underline;
	color:#345786;
}

table.menu td.item a:active
{
	text-decoration:underline;
	color:red;
}


table.menu td.item a.active, table.menu td.item a.active:visited
{
	color:black;
	text-decoration:none;
	font-size:80%;
	font-family:Arial;
	font-weight:bold;
}

table.menu td.item a.active:hover
{
	text-decoration:underline;
	color:#345786;
	font-weight:bold;
}

table.menu td.item a.active:active
{
	text-decoration:underline;
	color:red;
	font-weight:bold;
}


td.left-item
{
        padding:10px 10px 10px 10px;
}

.footer
{
        background-color:#3C6499;
        color:white;
        height:30px;
        border:1px solid #CCCCCC;
	padding:10px 10px 10px 10px;
}

.footer table
{
        color:white;
}

.footer a, .footer a:visited
{
        color:white;
        font-weight:bold;
        text-decoration:underline;
}

.footer a:hover
{
        color:white;
        text-decoration:none;
}

.footer a:active
{
        color:red;
        text-decoration:none;
}




div.search-block input.top
{
	background-color:#dddddd;
	border:1px solid #808080;
	height:20px;
}


 /* CALENDAR */
 table.calendar
{
	border:1px solid #cccccc;
}

 .calendar th, .calendar th a{
  background: #9099A1;
  color: #fff;
  font-weight: bold;
/*  font-size: 0.9em;*/
 }

 .calendar td {
  background: #fff;
/*  font-size: 0.9em;*/
  text-align: center;
 }

 .calendar .cc2 {
  background: #dddddd;
 }

 .calendar .cc {

 }

 .calendar .cc3 {
  background: #7796BE;
 }

 /* PAGELISTS */
 .curpnum {
  padding: 3px;
  background: #dddddd;
 }

 .pages {
  clear: both;
  text-align: center;
  margin: 10px;
 }
