﻿body {
 /*background: #E6F3EB url('img/bgpatt.gif') top left repeat-x;*/
 font: 0.9em Helvetica, Verdana, Arial, sans-serif;
 margin: 0 0 0 50%;
 padding: 0;
 color: black;
}
div.close {
 position: absolute;
 top: 1px;
 right: 1px;
 font-size: 1.2em;
 font-weight: bold;
 text-align: center;
 background-color: red;
}
div.close a {
 color: white;
 text-decoration: none;
 display: block;
 width: 1em;
 height: 1em;
 border: solid 1px green;
}
div.close a:hover {
 color: red;
 background-color: #e6f3eb;
}
a {
 color: #2f7146;
 text-decoration: underline;
}
a:hover {
 background: #e6f3eb;
 text-decoration: none;
}
div.clear {
 float: left;
 clear: both;
/*border: dotted 1px red;*/
 width: 100%;
 position: relative;
 line-height: 0;
}
div.minheight {
 display: block;
 width: 1px;
 height: 400px;
/*border: dotted 1px red;*/
}
div#container {
 position: relative;
 width: 960px;
 padding: 0;
 margin: 0 0 0 -480px;
 overflow: hidden;
 text-align: left;
/*background: white;*/
/*border: solid 1px red;*/
}
div#message, div#error {
 display: block;
 position: fixed;
 top: 20%;
 width: 40%;
 margin: 0 30%;
 z-index: 33;
 background: white;
 text-align: center;
}
div#message {
 border: solid 2px lime;
}
div#error {
 border: solid 2px red;
}
div#message a, div#error a {
 display: block;
 padding: 20px;
}
div#message a:hover, div#error a:hover {
 background: #FFFFCC;
}
div#header {
 position: relative;
 /*background: url('img/header.gif') top left no-repeat;*/
 height: 84px;
 /*border: dashed 1px blue;*/
 margin-top: 21px;
}
div#headerlogo {
 position: absolute;	
 display: block;
 width: 200px;
 height: 58px;
 /*border: dashed 1px blue;*/
}
div#center {
 position: relative;
 overflow: hidden;
 width: 960px;
 background: white;
 /*background: white url('img/lsidebg.gif') bottom left repeat-y;*/
 /*border: dashed 1px yellow;*/
 /*border-left: solid 10px white;*/
 /*border-right: solid 10px white;*/
 padding-bottom: 21px;
}
div#content {
 position: relative;
 /*border: dashed 1px maroon;*/
 background-color: white;
 margin-left: 260px;
 margin-top: 0px;
 margin-right: 0px;
 padding: 0px;
}
div#navigation {
 position: relative;
 /*border: dashed 1px green;*/
 float: left;
 width: 220px;
 border-left: solid 21px white;
 margin-top: 21px;
}
div#zeromenu {
 position: absolute;
 bottom: 0;
 right: 0;
 /*width: 234px;*/
 height: 65px;
 overflow: hidden;
 /*border: dotted 1px red;*/
}

div#zeromenu table {
  border-collapse: collapse; 
}

div#zeromenu ul {
/* border-left: solid 0px white;
 border-right: solid 1px white;*/
 display: block;
 overflow: hidden;
 /*width: 234px;*/
 margin: 0;
 padding: 0;
}
div#zeromenu ul li {
/*border: dotted 1px red;*/
 display: block;
 height: 27px;
 float: left;
 display: inline;
 margin: 0;
 padding: 0;
 font-size: 12px;
}
div#zeromenu ul li a {
 position: relative;
 display: block;
 /*background: url('img/tableft.gif') top left no-repeat;*/
 text-decoration: none;
 /*font-weight: bold;*/
 /*border-left: solid 1px white;*/
 /*border-right: solid 1px #eaeaea;*/
 color: #0B562B;
 padding: 6px 12px;
}

div#zeromenu table tr td a {
 position: relative;
 display: block;
 /*background: url('img/tableft.gif') top left no-repeat;*/
 text-decoration: none;
 /*font-weight: bold;*/
 font-size: 0.8em;	
 /*border-left: solid 1px white;*/
 /*border-right: solid 1px #eaeaea;*/
 color: #0B562B;
 padding: 3px 6px;
 vertical-align: bottom; 
}

div#zeromenu table tr td img {
 vertical-align: middle;
 /*height: 30px;*/
 /*width: 30px;*/
 border: 0px;
 margin-right: 2px;
 margin-top: 5px;
 margin-bottom: 5px;
}

div#zeromenu div.corner {
 position: absolute;
 top: 0;
 right: -1px;
 display: block;
 /* background: url('img/tabright.gif') top right no-repeat; */
 width: 8px;
 height: 27px;
}
div#zeromenu div.lcorner {
 position: absolute;
 top: 0;
 left: 0px;
 display: block;
/* background: url('img/tableft.gif') top left no-repeat; */
 width: 7px;
 height: 27px;
}
div#zeromenu ul li div.bordering {
 /*background: #6C9A7D url('img/bordering.gif') top left repeat-x;*/
}
/*div#zeromenu ul li a.link {
 background-color: #6C9A7D;
}*/
div#zeromenu ul li a.linkself {
 background-color: white;
 margin-top: 5px;
/*border: solid 1px red;*/
 /*background: white url('img/bordering.gif') top left repeat-x;*/
}
div#zeromenu ul li div.current {
 position: relative;
 /*background: white url('img/bordering.gif') top left repeat-x;*/
 /*font-weight: bold;*/
 height: 27px;
 float: left;
 padding: 6px 12px;
 color: #6DB430;
}

div#zeromenu td div.current {
 position: relative;
 /*background: white url('img/bordering.gif') top left repeat-x;*/
 /*font-weight: bold;*/
 font-size: 0.8em;
 float: left;
 padding: 3px 6px;
 color: #71A58E;
}

div#zeromenu ul li a:hover {
 background-color: white;
 color: #599945;
}
div#mainmenu, div#news, div#subscribe {
 position: relative;
 display: block;
 overflow: hidden;
 width: 220px;
 /*background-color: #e6f3eb;*/
 /*border: dotted 1px green;*/
 margin-bottom: 21px;
}
div#mainmenu ul {
 margin: 0;
 padding: 0;
/*border: solid 1px red;*/
}
div#mainmenu ul li a.mainitem, div#mainmenu ul li span.current {
 display: block;
 width: 220px;
 /*height: 100%;*/
 line-height: 15px;
 overflow: hidden;
 padding-top: 3px;
 padding-bottom: 3px;
 text-decoration: none;
 white-space:normal;
 color: #09572D;
 font: 0.8em Century Gothic;
 font-weight: 600;
}
div#mainmenu ul li span.current {
 background-color: #c7e1d1;
}
div#mainmenu ul li a.mainitem span {
 padding: 2px;
}
div#mainmenu ul li span.current span {
 padding: 2px;
}
div#mainmenu ul li a.mainitem:hover {
 display: block;
 background-color: #2f7146;
 color: white;
}
div#news h2{
 position: relative;
 display: block;
 /*background-color: #2f7146;*/
 font: 1.9em Century Gothic;
/*font-size: 1.5em;*/
 text-align: center;
 color: #2f7146;
 /*padding: 6px 21px;*/
 margin: 10px 0;
 font-weight: normal;
}

div#subscribe h2 {
 position: relative;
 display: block;
 /*background-color: #2f7146;*/
 font: 1em Century Gothic;
 /*font-size: 1em;*/
 text-align: left;
 font-weight: normal;
 color: #2f7146;
 /*padding: 6px 21px;*/
 margin-top: 21px;
 margin-bottom: 2px;
}

div#news h3 {
 padding: 0;
 margin: 0;
 color: #2f7146;
}
div#news ul {
 float: left;
 font-size: 0.8em;
 padding: 1px 0 1px 0;
 margin: 0;
}

div#news table {
 padding: 0;
 margin: 0;
 border-collapse: collapse;
 width: 200px;
 height: 160px;
 table-layout:fixed;
 /*border: dotted 1px red;*/
}

div#news table td.day{
 width: 55px;
 height: 17px;
 font: 1.7em Century Gothic;
 color: white;
 background-color: #1B5C36; 
 vertical-align: middle;
 text-align: center;
 padding: 0;
 margin: 0;
 border: 0;
}

div#news table td.month{
 width: 55px;
 height: 10px;
 font: 0.8em Century Gothic;
 color: white;
 background-color: #1B5C36;
 vertical-align: top;
 text-align: center;
 padding: 0;
 margin: 0;
}

div#news table td.empty{
 width: 55px;
 height: 12px;
 color: white;
 background-color: white; 
}

div#news table td.year{
 width: 30px;
 height: 56px;
 vertical-align: top;
 color: black;
 background-color: white;
 padding: 0;
 margin: 0; 
}

div#news table td.newstitle{
 width: 130px;
 height: 54px;
 color: #2f7146;
 background-color: white; 
 vertical-align: top;
}

div#news table td.newstitle a{
 text-decoration: none;
 font: 0.9em Helvetica, Verdana, Arial, sans-serif;

}

div#news table td.newspretext{
 width: 200px;
 height: 75px;
 color: black;
 background-color: white;
 padding-bottom: 10px; 
 font: 0.8em Helvetica, Verdana, Arial, sans-serif;

}

div#subscribe form {
 float: left;
 font-size: 0.8em;
 padding: 1px 0 1px 0;
 margin: 0;
 width: 218px;
}

div#news ul li, div#subscribe form p {
 padding-top: 3px 0 0 0;
 margin: 0px;
 margin-top: 0px;
 list-style-type: none;
 /*border-top: solid 1px #6c9a7d;*/
}
div#subscribe form p {
 padding: 0;
 border: none;
 margin: 0px;
}
div#subscribe form input {
 width: 165px;
}
div#subscribe form button {
 width: 40px;
}

div#sidebar {
 border: dashed 0px green;
/*background-color: #99CCFF;*/
 float: right;
 width: 0px;
}
div#footer {
 position: relative;
/* background: #2F7146 url('img/cornerTR') top right no-repeat; */
 height: 36px;
 margin-top: 21px;
/*border: dashed 1px blue;*/
}
div#footer div#copyright {
 position: absolute;
 color: #2f7146;
 font: 1em Century Gothic;
 font-weight: normal;
 height: 28px;
/* background: url('img/cornerTL') top left no-repeat;  */
 padding-left: 42px;
 padding-top: 0px;
 top: 7px;
 right: 21px;
}
div#footer div#rit {

 color: #ff0;
 font-size: 10px;
 height: 28px;
 margin: 0;
 padding: 0;
}
h1 {
 color: #2f7146;
 font: 1.4em Century Gothic;
 font-weight: bold;
/* font-size: 1.4em;*/
 margin: 10px 0 5px 0;
}
h2 {
 color: #2f7146;
 font-size: 1.2em;
 margin: 10px 0 5px 0;
}
h3 {
 font-size: 1.1em;
 margin: 0;
 padding: 0;
}
span.date {
 font-size: 0.8em;
}

div.article {
 /*border: dotted 1px #ccc;*/
 width: 676px;
 position: relative;
 float: left;
 font-size: 0.9em;
 padding: 0;
}
div.article p {
 padding: 0;
 margin: 0;
 margin-bottom: 0.5em;
 line-height: 1.4em;
 text-align: justify;
}
div.article ul li {
 text-align: justify;
}
div.article p.text img {
 float: left;
 border: none;
 margin: 5px 10px 5px 0;
}
.pretext {
 color: #6c9a7d;
 font-size: 1.0em;
 font-style: italic;
}

div.article table th {
 background-color: #eaeaea;
 }
div.article table {
 background-color: #fff;
 width: 100%;
 font-size: 12px;
}
	div.article table tr td , div.article table tr {
	 color: #2f7146;
	 border:1px solid #000;
	 font-weight:bold;
	 text-align: center;
	}
	div.article table tr>td.black{
	 color: black;
	}
		
div.article table td {
 background-color: white;
}
div.form textarea {
 width: 440px;
 height: 200px;
}
div.form textarea.pretext {
 height: 60px;
}
div.form input.textfield {
 width: 440px;
}
.comment {
 color: #999;
 font-size: 0.8em;
}
#content .control {
 background: #eaeaea;
 display: block;
}
div.form button {
 margin: 10px 0;
}

div.cornerTL, div.cornerTR, div.cornerBL, div.cornerBR {
 position: absolute;
 display: block;
 width: 6px;
 height: 6px;
}
div.cornerTL {
 top: 0;
 left: 0;
 /*background: url('img/cornerTL.gif') top left no-repeat;*/
}
div.cornerTR {
 top: 0;
 right: -1px;
 /*background: url('img/cornerTR.gif') top right no-repeat;*/
}
div.cornerBL {
 bottom: 0px;
 left: 0;
 /*background: url('img/cornerBL.gif') bottom left no-repeat;*/
}
div.cornerBR {
 bottom: 0px;
 right: -1px;
 /*background: url('img/cornerBR.gif') bottom right no-repeat;*/
}

div.cornerTLR, div.cornerTRR, div.cornerBLR, div.cornerBRR {
 position: absolute;
 display: block;
 width: 6px;
 height: 6px;
}
div.cornerTLR {
 top: 0;
 left: 0;
 /*background: url('img/cornerTLR.gif') top left no-repeat;*/
}
div.cornerTRR {
 top: 0;
 right: 0;
 /*background: url('img/cornerTRR.gif') top right no-repeat;*/
}
div.cornerBLR {
 bottom: -1px;
 left: 0;
 /*background: url('img/cornerBLR.gif') bottom left no-repeat;*/
}
div.cornerBRR {
 bottom: -1px;
 right: 0;
 /*background: url('img/cornerBRR.gif') bottom right no-repeat;*/
}
table#mailusers {
 background-color: #2f7146;
 width: 98%;
}
table#mailusers th {
 color: white;
 text-align: center;
}
table#mailusers td {
 padding: 3px;
}
table#mailusers tr.even {
 background-color: #e6f3eb;
}
table#mailusers tr.even a:hover {
 background-color: #c7e1d1;
}
table#mailusers tr.odd {
 background-color: white;
}
table#mailusers span.temporary {
 color: red;
}
div.paginator {
 text-align: right;
 font-size: 0.9em;
 margin-right: 21px;
}
div.paginator a, div.paginator span {
 padding: 3px;
}
div.paginator span.current {
 background-color: #c7e1d1;
}

	div.otchetdok{
	border-left: 1px solid green;
	padding-left: 10px;
	margin-left: 260px;}

	h1.srok{ margin-left: 70px;}
	h1.srok{ margin-left: 70px;}
