/* CSS Document */
/*--- стандартные элементы ---*/
body{
	padding:0 20px;
	margin:0;
	background-color:#FFFFFF;
	font-family: geneva, arial, helvetica;/*Verdana, Regular;*/
	color: #333333;
}

table{
	border:0px;
	border-collapse:collapse;
	width:100%;
}
td, th{
	padding:0px;
	margin:0px;
	font-size:0.8em;
	vertical-align:top;
	color: #333333;
}
th {
	font-weight:bold;
}
a, a:link{
	text-decoration:underline; 
	color:#005199;/*#14558E;*/
}
a:visited {
	color:#666;
}
a:hover, a:active{
	color:#BC221B;
}
img {
	border:0px;
}
h1{
	font-size:1em;
	margin:0 0 1em 0;
	padding:0.1em 5px 0.1em 20px;
	color:#FFFFFF;
	background-color:#005199;
}
h2{
	font-size:1em;
	margin:0 0 1em 0;
	color:#000000;
}
h3{
	font-size:1em;
	margin:0 0 1em 0;
	padding:0;
	font-weight:normal;
}
h4{
	font-size:1em;
	margin:0;
	padding:0;
	font-weight:normal;
}
p {
	padding:0;
	margin:1em 0;
}
form{
	padding:0;
	margin:0;
}


.tdvt {
	vertical-align:top;
}
.tdvm {
	vertical-align:middle;
}
.tdvb {
	vertical-align:bottom;
}
.padside {
	padding-left:20px;
	padding-right:20px;
}
.padsidel {
	padding-left:10px;
}
.padsider {
	padding-right:10px;
}
select {
	height:16px;
	font-size:0.8em;
}
form {
	padding:0;
	margin:0;
}
.fwb {
	font-weight:bold;
}
/*---\\ стандартные элементы ---*/
/*---шапка---*/
.head {padding-bottom:10px;}
.head h1 {
	font-size:1.5em;
	color:#000;
	font-weight:normal;
	background:none;
	margin:0;
	padding:0;
}
.head h2 {
	font-size:0.9em;
	font-weight:normal;
	margin:0;
	padding:0;
}
/*---\\шапка---*/
/*--- календарь ---*/
.calendar {
	width:160px;
}
.calendar td {
	text-align:right;
	padding:0 3px 0 0;
	color:#CCCCCC;
}
.calendar a {
	display:block;
	width:100%;
	text-decoration:none;
}
.calendar a:visited, .calendar a:hover {
	color:#005199;
}
.calendar td.current {
	background:#BDCBDD;
}
.cldark {
	color: #333333!important;
}
/*---\\ календарь ---*/
/*---содержание---*/
.mcontent {
	background:#F8F8F8;/*#F2F8F7;*/
	padding:20px 20px!important;
}
.imgleft{
	float:left;
	margin:3px 10px 5px 0;
}
.imgright{
	float:right;
	margin:3px 0 5px 10px;
}
.actnews td {
	padding:0 0 15px 0;
}
.actnews img{
	display:block;
}
.mnews td{
	padding:5px 5px 5px 0;
}
.mnews th{
	font-weight:normal;
	text-align:left;
	padding:5px 0 5px 0;
}
.mnews td.ndate{
	padding:2px 45px;
	background:#666666;
	color:#FFFFFF;
	font-weight:bold;
}
div#license{
	position:absolute;
	overflow:hidden;
	left:240px;
	top:55px;
	font-size:9px;
	white-space: nowrap;
}
/*---\\содержание---*/
