<style>
A:active{color:red;}
A:visited{color:darkgreen;}
A:link{color:darkgreen;}
A:hover{color:red; text-decoration:none}

* {margin:0;padding:0}
p{margin-bottom:1em}
/* mac hide \*/
html, body {height:100%}
/* end hide */
body {background:#CCFFCC; color: #000000;}

#header{position:absolute; top:0; left:0; width:100%; height:100px;  
	text-align:center; color: darkgreen; font-family:monospace, arial, garamond; 
	border:0; border-bottom:#006600 2px dotted;
	background:#CCFFCC; background-repeat: repeat-x; background-position: bottom;
	overflow:hidden;/* fixed height so hide overflow*/ }
#outer{min-height:100%; margin-left:210px; z-index:0; color:#000000; background:#CCFFCC; border-left:0 solid #000; margin-bottom:-102px;}
* html #outer{height:100%} /*IE treats height as min-height anyway*/

#left {float:left; position:relative; z-index:50; left:-1px; width:210px; text-align:center; 
	  margin-left:-209px; margin-right: -3px; padding-top:104px;}
#left p {padding:3px;} 
* html #left{padding-top:108px;} /*IE treats height as min-height anyway*/

.outerwrap {float:left; width:100%; position:relative;}
#centrecontent {float:right; width:100%; position:relative; padding-top:104px;}
#clearfooter{clear:both;height:102px;}/*needed to make room for footer*/
#footer {position:relative; width:100%; clear:both; height:100px; 
		color: #000000; text-align:center; background-color:#CCFFCC;
		background:#CCFFCC; background-repeat:repeat-x; background-position:bottom; background-image:URL('../pic/053.jpg');}
* html #footer {/*only ie gets this style*/
	\height:102px;/* for ie5 */
	he\ight:100px;/* for ie6 */
}

/* ВСЕ */
H1.titl_gen{font-size:28px; line-height:24px; margin:25px 0 0 0; padding:0}
span.sub_titl{font-variant: smallcaps; font-style: italic; font-size: 22px; letter-spacing: 10px;}
.div_left {width:190px; text-align:center; border: 1px solid #009900; margin:4px auto; padding:5px 0 5px 0}	

img.img_brd_l {float:left; border-left:1px solid #B1EAB1; margin-right:10px} 
img.img_brd_r {float:right; border-right:1px solid #B1EAB1; margin-left:10px}
p.msg_top, p.err_msg{text-align:center; font-size:110%; font-weight:bold; font-style:italic; 
		margin:0 auto; margin-top:36px}
p.err_msg {color:red}		
/*????? p.kontent2 {text-align:center; color:#003300; margin-bottom:8px; padding:0}*/

/*титул*/
div.conteiner_m {min-height:1%; position:relative; overflow:hidden; margin:0}
* html div.conteiner_m{height:1%} /*Для IE*/
div.main_kont_left {min-height:1%; position:relative; overflow:hidden; text-align:justify; margin:5px; padding:0}
* html div.main_kont_left{height:1%} /*Для IE*/
img.img_titl {position:relative; width:200px; height:200px; border-top:1px solid #B1EAB1; border-bottom:1px solid #B1EAB1; margin:0; margin-bottom:5px} 
p.subtit1 {text-align:center; background-color:#C7FBC7; color:#61A061; border-top:1px solid #B1EAB1; border-bottom:1px solid #B1EAB1;
		  font-size:130%; font-weight:bold; font-variant:smallcaps; font-family:monospace, arial, garamond; 
		  letter-spacing:5px; margin-bottom:6px; padding:0}
 .subtit2 {text-align:left; color:#006600; 
 		  font-size:110%; font-weight:bold; font-variant:smallcaps; letter-spacing:3px; 
		  margin:0 auto; padding:0}
 .subtit3 {text-align:center; color:#006600; 
 		  font-size:110%; font-style: oblique; font-variant:smallcaps; letter-spacing:1px; 
		  margin:0 auto; margin-bottom:12px; padding:0}
p.kontent1 {text-align:justify; color:#003300; text-indent:5%; margin:0; margin-bottom:8px; padding:0}
p.kont_left {margin-right:5%}
p.kont_right {margin-left:5%}
p.rem1 {text-align:right; font-weight:normal; font-size:80%; font-style:italic; letter-spacing:normal; margin:0;padding:0}
 .rem2 {font-weight:normal; font-size:80%; font-style:normal; letter-spacing:normal;}
div.subkont {position:relative; float:left; overflow:hidden; width:40%; text-align:left; margin:0; margin-left:5%; margin-bottom:10px; padding:0}	  	  
span.old_vers {font-size:70%; color:darkred}
/*титул - конец*/

/*списки*/
img.img_tit2 {position:relative; width:120px; height:120px; border-bottom:1px solid #B1EAB1; margin:0;} 
table.osn {width:99%; text-align:center; margin:0 auto; border:0;}
.osn td.img {width:120px; vertical-align:bottom}
.osn td.soder{vertical-align:middle; color:#006600; padding-bottom:15px; padding-right:30px}
.osn p.sod_ital{font-style:italic; padding-top:8px}
.osn tr.titl{font-size:80%; background-color:#A4EDA4}
.osn tr.color1{background-color:#DDFFDD}
.osn tr.color2{background-color:#CCFFCC}
.osn td.cell1, .osn td.cell2 {border-left:1px solid darkseagreen; border-top:1px solid darkseagreen;}
.osn td.cell1{font-size:90%; }
.osn td.cell2{text-align:left; padding:2px 5px}
.osn td.cell3{text-align:center; border:1px solid darkseagreen; border-bottom:0;}
.osn td.niz {text-align:right; border-top:1px solid darkseagreen;}
.osn p.name_en{text-align:right; font-size:88%; font-style:italic; 
	 border-top:1px solid #B1EAB1; margin:0 10px; margin-left:20px}
table.marg_18 {margin-bottom:-18px}
/*списки - конец*/

/*карточка*/
/*.osn td.ref {padding:2px 3px}*/
p.rem {text-align:left; font-style:italic; margin:0; margin-bottom:20px; margin-left:2%}
#next_prev{text-align:center; margin:0 auto;}
#next_prev td {font-size:92%; background-color:#A4EDA4; border:1px solid #99CC99; padding:2px 8px}
#next_prev td:hover {background-color:#66CC66}
#next_prev a {text-decoration:none}
div.up_tbl{text-align:left; font-size:110%; font-family:monospace, arial, garamond; color:darkgreen; 
	margin:0; margin-top:20px; margin-left:1%; padding:0}
.brd_notop {color:#003300; border:1px solid #99CC99; border-top:0;}	
/*карточка - конец*/

/*поиск*/
.cont_search {width:99%; text-align:center; background:#DDFFDD; border:1px solid #ABDEAB; 
		margin:0 auto; margin-top:12px; margin-bottom:12px; padding:0}
.cont_search p.titl {text-align:left; font-size:110%; font-weight:bold; font-family:sans-serif, monospace, arial; color:green; 
		background-color:#A4EDA4; margin:0; padding:1px 4px;}		
.cont_search p.msg {text-align:center; color:darkgreen; font-size:110%; font-style:italic; 
		margin:0 auto; margin-top:12px; margin-bottom:12px;}
.cont_search form {color:darkgreen}
fieldset.search {display:block; width:94%; text-align:center; background:#DDFFDD; border:1px solid #ABDEAB; 
		margin:0 auto; margin-top:6px; margin-bottom:4px; padding:8px; padding-top:0}
fieldset.search legend {color:green; font-family:sans-serif, monospace, arial; font-size:120%; font-weight:bold; 
		background-color:#F0FFF0; border:1px solid #ABDEAB; margin:0px; padding:1px 8px; ;}
fieldset.search span {font-size:130%; color:darkgreen; margin-right:2px; margin-left:12px}
fieldset.search input{background:#F0FFF0; border:1px solid #66CC66;}
fieldset.search select{background:#F0FFF0; border:1px solid #66CC66; font-size:100%}
fieldset.search option{padding:0 2px}
input.btn {background:#BEF5BE; border:1px solid #66CC66; cursor:pointer; 
		margin:0 auto; margin-bottom:8px; margin-top:4px; padding:0 4px; font-size:92%}
input.btn:hover {background-color:#66CC66; color:red;}
form.ref_btn {text-align:center; margin:0 auto; margin-top:12px}		
/*поиск - конец*/
.subtitl {text-align:center; font-size:x-small; color:#006600; margin:0 0 10px 0;}
.search {background-color:#DDFFDD; font-size:70%; margin-bottom:2px;}
.smal_txt {width:90%; font-size:80%; margin:5px}
.rekl_txt {font-size:80%; font-family:arial, monospace, garamond; color:#669966; margin:5px;}
.top_rem {width:96%; text-align:center; color:#339933; margin:10px}

.t_a_r {text-align:right}
.t_a_l {text-align:left}
.t_a_c {text-align:center}
.f_s_i{font-style:italic}
.f_s_b{font-weight:bold}
.m0p0 {margin:0; padding:0}
hr.edin {width:90%; height:1px; text-align:center; margin:0 auto}
 .red {color:red} 
.fs_12px {font-size: 12px;}
</style>
