/*div{border: 1px solid red;}*/
html, body, table,  form, ul, li, dl{
	margin: 0px;
	padding: 0px;
}
html, body{
	height:100%;}

a{	text-decoration: underline;	color:darkgreen;	}a:hover {    text-decoration: underline;	color: orange; } .righttext h1, .righttext h2, .righttext h3{ 
	font-size:20px;
	font-family: Times;    font-family: sans-serif;	line-height: 115%;}
.righttext h4{ 
	color:gray;	
	font-size:14px;		font-weight:500;	line-height: 105%;	margin:7px 0 7px 0;	text-align:left;    font-family: sans-serif;
}
.righttext {
	position:absolute;
	top:20px;
	right:0px;
	width:45%;
	padding:0; 
	margin:0;
	font-family: Arial,sans-serif;	 
	font-size: 12px;
	font-weight: 500;
	/*text-align: justify;*/
	line-height: 140%;
}
* HTML .righttext{
	width:45%;
}
.righttext h3{ 
	color:green;
    color: orange;
	letter-spacing: 1px;
	font-size:16px;
	font-family: Arial;
	text-align:center;
    text-align:left;
    padding-left: 5px;
}

/* ÁËÎ×ÍÛÅ ÑÑÛËÊÈ (ÏÐÈËÈ×ÍÛÅ ÊÓÑÊÈ ÒÅÊÑÒÀ) */

ul.block_links a {
    text-decoration: none;    border: 1px solid white;
    padding: 3px 7px;
    display: block;
    color: black;
}
ul.block_links a:hover {
    border: 1px solid #4C6B36;
    color: darkgreen;
    color: orange;
    color: #D08800;
    color: black;
}
ul.block_links {
    list-style-type: none;
}
ul.block_links li {
    margin:0px;
    padding:0px;}
ul.block_links h3, ul.block_links h4 {
    margin: 0px;
    color: darkgreen;
}


.lefttext h1, .lefttext h2, .lefttext h3, h4, .lefttext1 h1, .lefttext1 h2, .lefttext1 h3, h4, .head2{ 	font-size:18px;	font-family: Times;    font-family: sans-serif;	line-height: 115%;	color:gray;	
	}

.head2 {
	text-align:center;
    text-align:left;
	font-weight:bold;
	margin:13px;
	}

li {	margin: 0 0 0 20px;
	padding: 4px 0 4px 0;
}

body {
	background: gray;			color: #313131;	font-size: 100%;	font-family: Arial,sans-serif;	 	text-align:center;    text-align:left;}#page {	width:1000px;	background: #fff;	text-align:left;}#head {	text-align:left;	margin:0;	padding:0;	}		#centerpart{	position:relative;	z-index:2;	height:100%;	min-height: 480px;}*HTML #centerpart{	height:480px;	}#left {	position:absolute;	left:0;		top:0;	background: url("/images/bgr_top_left1.gif") left top no-repeat;	height:394px;	width: 176px;}#left span{	font: 600 12px Arial;	color: green;	background-image: url(../images/menu1.jpg);	margin:3px 12px 0 0;	border:0;	padding:3px 5px 3px 0;	text-align:right;	display: block;	}#left a{	font: 500 12px Arial;	color: #4F4E48;	text-align:right;	display: block;		margin:0;	padding:1px 19px 1px 0;	text-decoration: none;	}#left  a:hover {	color: orange; 	text-decoration: none;} #right{	position:relative;	left:175px;	width:62%;	margin-bottom:10px;	z-index:3;}.lefttext, .lefttext1{	position:relative;	right:0px;	top:15px;	width:49%;	padding: 5px 10px 0 10px; 	font-size: 12px;	font-weight: 500;	/*text-align: justify;*/	line-height: 140%;}.lefttext h1, .lefttext1 h1{ 	color:orange;	letter-spacing: 1px;	text-align:center;    text-align:left;	font-size:20px;	font-family: Times;    font-family: sans-serif;	line-height: 115%;	}.lefttext {	width: 95%;	}#rightmodul{	position: absolute;	font-family: Arial;	right:-170px;	top:80px;	width: 163px;	padding:0;	height: 256px;}* HTML #rightmodul{	right:-186px;}#rightmodultext {	position:relative;	top: 0px;	bottom:-30px;	margin: 0px 3px 0 3px;	padding: 0;	}	#rightmodul h3 {	margin: 0px 20px 0px 20px;	padding: 2px 0 0 0;	font-size:14px;	font-weight:bold;	color:#F8FFEA;	text-align:center;    text-align:left;}#rightmodul p {	margin:10px 0 0 10px;	font-size:12px;	width: 153px;	letter-spacing: 0px;	font-weight: normal;	/*color:darkgreen;*/	text-align:left;}#rightmodul a {	text-decoration: none;}#footer{	position: relative;	margin: 0px;	height: 120px;	z-index:0;}#footer div.copy{	position: absolute;	right:0px;	bottom:0px;	width: 436px;	background: url("/images/bgr_bottom2.gif") left bottom no-repeat;	padding:0;	height: 116px;	text-align:left;}.bottom-text {	padding: 30px 0 0 225px;	font-size:12px;	color:#000;	}/* òàáëèöû */tr.table_head td, th {    color:white;    color: black;    background-color: #5DA35D;    background-color: #8DBAA2; /* a color of top1logo.gif */    background-color: #BDDD71; /* original green          */    text-align:left;    font-weight:600}th.active { background: #bdb; }td      {text-align:left}td.date { font-style: italic; }.red {color:#E55454}hr {	color: white;	border: dashed 1px #4C6B36;	border-width: 1px 0 0 0;}#oppllogo {	position:absolute; 	right:20px; 	width: 180px; 	top:-80px; 	text-align:center; 	font: 11px Arial,sans-serif; }#oppllogo a {    color: grey;    color: darkgreen;    text-decoration: none;}#oppllogo a:hover {    color: orange;}#toppict {	position:absolute; 	left:805px; 	top:-115px;	width:170px;	text-align: right;}/* pages like [1][2][3][4] */.pages {    margin-top: 2em;    font-size: 120%;    text-align: center;    padding-bottom: 0.5em; /* IE6 fix */}.pages:before { content: "Ñòðàíèöû: "; }.pages span {    margin-right: 0.4em;    padding: 0.3em 0.5em;    background: #B9DB80;    border: 1px solid #B9DB80;}.pages a {    margin-right: 0.4em;    padding: 0.3em 0.5em;    border: 1px solid #B9DB80;}img#banner_kons {    margin-top: 20px;}a.notalink {    text-decoration:none;    border-bottom: 1px dashed grey;    color: grey;}img.arrow {    position: relative;    top: 1px;}a.opener {    text-decoration: none;    border-bottom: 1px dashed;    color: grey;}/* êðàñíûå çâ¸çäî÷êè îáîçíà÷àþùèå îáÿçàòëüíûå ïîëÿ */.mandatory {    color: red;}.error {    color: #c00;    font-weight: bold;}.block {    padding: 10px;    background: #ecc;    background: #DDBD71;    	-moz-border-radius:    5px;	-khtml-border-radius:  5px;	-webkit-border-radius: 5px;	border-radius:         5px;}.lowpriority { color:grey; }.notes {    font-size: 90%;    padding: 5px;    margin: 10px 0px;    border: 1px dashed grey;}