body { 
	margin:0px; font: 11pt/14pt arial; text-align:justify;
		}
p {text-indent:40px; font: 11pt/12pt arial;}
		
table {border: 0; width: 100%;}

#abc {border:1px solid navy; margin:10px; padding:4px; text-align:left;}

#TreeView1 a { text-align:left;}
	
td {vertical-align:top; background: #ffffff; margin:10px;}

.headback {background:url(img/head_back.gif) repeat-x bottom;}

.leftback {background: #a19fb9 url(img/left_back.jpg) no-repeat bottom; }

#news {background: #ffffff url(img/newsback.jpg) no-repeat bottom right; padding-bottom:40px; font: 9pt/10pt arial; text-align:left;}
#news h1 {color:Red; font:bold 12pt/12pt verdana; text-align:center;}

.header {
	background: url(img/head_back2.gif);
	font: 10pt verdana;
	color: #ffffff;
	white-space: nowrap;
}

.blueline { background:url(img/head_back2.gif) repeat-x top; text-align:center; font: italic 8pt/16pt georgia; white-space: nowrap;}

.date, .rekl, rcol {font: 10pt/12pt arial; text-align:center; margin: 10px 3px 10px 0px;}
table.rekl {width:auto;}
.date {border:solid 1px navy; margin-top:10px;}

hr {color:Vodka;}

/* block left menu */
#menu {font: 10pt/16pt arial; width:148px; padding-left:2px; height:100%; color:White; font-weight:bold;}
#menu a {padding-left:10px; font: 10pt arial; text-decoration:none; color:navy; font-weight:bold;}
#menu a.part { padding-left:0px; font:9pt/14pt arial; font-weight:bold;}
#menu a:hover { color: Gold;}
#menu .lef { text-align:left;}

/* основной текстовый модуль */

#main_text { font-family:arial; padding-left:10px; padding-right:5px;}
#main_text h1 { font: italic 14pt georgia; color:Navy;}
#main_text p {text-indent:40px; font: 11pt/12pt arial; font-family:arial; 
         margin-left:20px; padding: 0px 5px 0px 10px; background-color:#ffffff; border: none; text-align: justify;
        }
#main_text h4 {padding:8px; font: 10pt arial; color: navy; text-align:left; border:solid 2px #ffe600; background-color:#fffff3; font-weight:bold;}
#main_text h4 span {margin-left:6%;}
#main_text h4 font {margin:0 3% 0 3%; color:Red;}
#list {}
#list li {font: 90% arial; list-style-image:url(img/list.gif);}

#plan {margin:10px; font: 10pt/16pt georgia; padding-left:4px; padding-right:10px;}
    
#plan h1 {font: italic 12pt georgia; color:Navy;}
#plan .nom {  color: #ddaa00; font-size:12pt; line-height: normal;
    font-style: normal;
    font-family: tahoma;
    font-variant: normal;
    text-decoration: underline overline;
font-weight: lighter; }

#plan a {font: 90% arial;}
#plan a:hover{color:Red; cursor: help;}
#plan p { margin-left:20px; margin-right:-20px; padding:10px; font: 10pt/12pt arial; 
   text-indent:0px; background-color:#eeeeef; border:solid 1px navy;
  text-align:left; }
#plan ul {font: 10pt/12pt arial; text-indent:0px;}
#plan table { margin-left:20px; margin-right:20px; font: 10pt/12pt arial; 
   text-indent:0px; background-color:#eeeeef; border:solid 1px navy;
  text-align:left;}  
 #plan span { color:Red; font: bold 10pt/12pt tahoma;}
 .splink {font:9pt/9pt verdana normal; padding:4px;} 

	
.show {
	padding: 0px 10px 0px 10px;
	font: 10pt/16pt georgia;
	visibility: visible;
	position: absolute;
	left: 450px;
	top: 250px;
	border-left: 1px solid Navy;
	background-color:White;
	}
	
.hide {visibility: hidden;}

.blue,.zadacha {margin-left:20px; padding:10px; font: 10pt/14pt arial;text-indent:0px; background-color:#eeeeef; border-bottom:solid 1px navy;
  text-align:left;}
.zadacha {position:absolute; top: 365px; left:500px; border:solid 1px navy; text-align:center;}
  
.noblue {margin-left:20px; padding:10px; font: 10pt/14pt arial;text-indent:0px; background-color:#ffffff; text-align:left;}  

.rcol { text-align:center; vertical-align:top; border-left:solid 2px navy;}


/* round corner */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

div#nifty {margin:10px; background: #e0e0ee; font:10pt arial; color:navy; width:200px;}
#nifty span { padding-left:50px;}






