.current_date {font-family: Tahoma, sans-serif; 
              color: #333; 
              font-size: 10px;}



#menutbl {background: #efefef url(/tpu/img/portal/tblmenu-bg.gif) no-repeat top;
          border-bottom: 1px solid #006633;
	  font-family: Tahoma, sans-serif;
          font-size: 70%;
          color: #333333;
	  width: 200px; }

#menutbl td#menusel {background: #ccc;}

#menutbl td.menutxt {padding-left: 6px;  height: 20px;}

#menutbl td.menuline {background: #ccc;}

a.menumain {color: #333;
            text-decoration: none;
            font-weight: bold;}

a.submenumain {
               color: #333;
               text-decoration: none;
               font-weight: normal;}


a.menumainsel {color: #333;
               text-decoration: none;
               font-weight: bold;}



.red {
	color : #996600;
	font-family: Tahoma, sans-serif;
        font-size: 9pt;
}


.greentxt {
	color : #006400;
	font-family: Tahoma, sans-serif;
        font-size: 9pt;
}

.normal   {font-family: Tahoma, sans-serif;
      font-size: 9pt;
      color: #333333;}

a.normal_link    {color: #006633;
	font-family: Tahoma, sans-serif;
      font-size: 9pt;
      text-decoration: underline;}


.way_txt 
{font-family: Tahoma, sans-serif;
 font-size: 10px;
 color: #333333;}

a.way_link
{font-family: Tahoma, sans-serif;
 font-size: 10px;
 color: #006633;
 text-decoration: underline;}


.little   {font-family: Tahoma, sans-serif;
      font-size: 11px;
      color: #333333;}

a.little_link    {color: #006633;
      text-decoration: underline;}


.cent {text-align: center;}

.j {text-align: justify;}



#search {width: 110px; color: #333; font-size: 9pt;}

div#fav {margin: 0 0 10 0px;}

#fotobaner {border-left: 3px solid #006633;}



.ramka  {border: 1px solid #e5e5e5;}

.tblnews  {font-family: Tahoma, sans-serif;
           font-size: 9pt;}

td.newsdata {background: url(/tpu/img/portal/datanews.gif) no-repeat; 
             padding-left: 12px; 
	     color: #333;
	     font-family: Tahoma, sans-serif;
             font-size: 9pt;
}

.tblnews tr td div a {color: #006633;
           text-decoration: underline;
}

div#newszag  {
           color: #333333;
	   font-weight: bold;
	   font-family: Tahoma, sans-serif;
           font-size: 9pt;}

a.newsall  {color: #006633;
           text-decoration: underline;
           font-family: Tahoma, sans-serif;
           font-size: 9pt;
		  }



p#newsback {text-align: center;}

p#newsback a{color: #006633;
           text-decoration: underline;
           font-family: Tahoma, sans-serif;
           font-size: 9pt;
	  }

img.newsicon {border: 2px solid #ccc;}


#newsstr {font-family: Tahoma, sans-serif;
           font-size: 9pt;
	   }

a.white_link {color: #ffffff;
	      text-decoration: none;
}

a.green_link {color: #006633;
			text-decoration: underline;
}
a.newslink {color: #006633;
	   text-decoration: underline;
           font-size: 8pt;
	   font-family: Tahoma, sans-serif;

}


.greentd {background: #006633;
		width: 16px;
		text-align: center;}

.yeltd {background: #fed44a;
		color: #333333;
		width: 16px;
		text-align: center;}

div#stran {font-weight: bold;}


.foto {border: 2px solid #efefef;}			  


.forpic img {border: 2px solid #efefef;
             padding: 5 10 5 10px;
             margin: 5 10 5 10px;
}			  

.sotr_tdnum {background-color:#f4f4f4;
				font-size: 7pt;
				font-weight: bold;
				text-align: right;
				color: #666666;}
.sotr_tblbord { border: 1px solid #f3f0e7;} 
.sotr_tdbg {
				 background-color:#f1efe9;
				 font-family: Tahoma, sans-serif;
				 font-size: 9pt;
				 color: #333333;}

.sotr_tdhead { background-color:#f4f4f4;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	font-weight: bold;
    text-align: center;
	color: #333333;}


.zagh2 {color: #333; font-size:14pt; font-family: Arial, sans-serif; font-weight: bold;}
.zagh3 {color: #333; font-size:12pt; font-family: Arial, sans-serif; font-weight: bold;}
.zagh4 {color: #333; font-size:11pt; font-family: Arial, sans-serif; font-weight: bold;}
.zagh5 {color: #333; font-size:11pt; font-family: Arial, sans-serif; font-weight: normal;}

/*-- Новости --*/

.newsblock { 
 	   width: 100%;
	   padding: 0px 5px 0px 0px;
	  }

.newsblock2 { 
	   margin: 0px 250px 0px 0px;
	  }

.news { 
       font-family: Tahoma, sans-serif;
       font-size: 9pt;
	   text-align: left;
	}

.newsdate { background: url(/tpu/img/portal/newsdate.gif) no-repeat; 
           padding: 2px 5px 2px 5px; 
		   margin: 0;
		   float: left;
		   width: 64px;
		   height: 100%;
	       color: #333;
	       font:  10pt Tahoma, sans-serif;
         }
		   
.newslink { padding: 0; 
            margin: 0px 0px 5px 80px;
		   }

.newstext { font-family: Tahoma, sans-serif;
            font-size: 9pt;
	        color: #333333;}

.newshead {
           padding-left: 80px;	   
		   font:  10pt Tahoma, sans-serif;
		   font-weight: bold;}
		   
.newsbody {
        padding-top: 10px;
        font:  10pt Tahoma, sans-serif;}
		   
.newsback {text-align: center;}

.all {padding-top: 20px;
     text-align: right;}


		   
a.back:link,  a.back:visited, a.back:hover, a.back:active {
    background-image: url(/tpu/img/portal/arrow-back.png);
    background-repeat: no-repeat; 
    background-position: 6px 6px;
	padding-left: 20px;
    color: #006633;
	font-family: Tahoma, sans-serif;
    font-size: 9pt;
    text-decoration: underline;}
	
a.aright:link,  a.aright:visited, a.aright:hover, a.aright:active {
    background-image: url(/tpu/img/portal/arrow-right.png);
    background-repeat: no-repeat; 
    background-position: 6px 6px;
	padding-left: 20px;
    color: #006633;
	font-family: Tahoma, sans-serif;
    font-size: 9pt;
    text-decoration: underline;}

a.new:link,  a.new:visited,  a.new:active {
    color: #333333;
	font-family: Tahoma, sans-serif;
    font-size: 9pt;
    text-decoration: none;
	width: 100%;
	 }
	
a.new:hover {
    text-decoration: underline;}

.archive {
    clear: both;
    width: 100%;
	font-family: Tahoma, sans-serif;
    font-size: 9pt;
	text-align: center;}
	
.navigat td {
    font-family: Tahoma, sans-serif;
    font-size: 10pt;
	padding: 3px;
	background-color: #ffcc33;
	border: 2px solid #ffffff;}
	


.clear {clear: both;
       height: 0;}

.right {float: right;}

.left {float: left;}

/*-- Календарь --*/

.calendar {  width: 200px;
			margin-left: 20px;
			border: 1px solid #cccccc;
			background-color: #f5f5f5; 
		}

td.cldr_lnk {
    font-family: Verdana, Tahoma,  Arial, sans-serif;
	background-color: #e9fae8; 
	font-size: 11px;
    text-align: center;
}

td.cldr_norm {
    font-family: Verdana, Tahoma,  Arial, sans-serif;
    font-size: 11px;
	 background-color:#ffffff; 
	 border: 1px solid #ffffff;
	 text-align: center;
}

td.cldr_crnt {
	 background-color:#993333; 
	 border: 1px solid #ffffff; 
	 color: #ffffff;
}

td.cldr_crnt2 {
	background-color: #d1e2cc; 
	border: 1px dotted #2b5a09;
	 font-family: Verdana, Tahoma,  Arial, sans-serif;
     font-size: 11px;
	 text-align: center;	

}

td.cldr_snd {
	 background-color:#97AB9E; 
	 border: 1px solid #ffffff; 
	 font-size: 11px;
	 color: #ffffff;
} 

.month {width: 80px; 
      font-size: 8pt;}
.year {width: 60px; 
      font-size: 8pt;} 

a.look-month:link,  a.look-month:visited, a.look-month:active {
    width: 100%;

    color: #006633;
	font-family: Tahoma, sans-serif;
    font-size: 9pt;
	font-weight: bold;
    text-decoration: none;
	}

a.look-month:hover  {
    text-decoration: underline;}
	
.greyline { width: 100%;
	       margin-top: 10px;
	       padding: 5px 0px 5px 0px;
           background-color: #f5f5f5;
		   text-align: center;}
	
/*-- Постраничная навигация --*/

.fifty {width: 50%;}

.navpadl {padding-right: 10px;
          margin: 0;}

.navpadr {padding-left: 10px;
          margin: 0;}
		  
.navigat { margin: 20px 0px;
          height: 25px;}
		  
a.nav:link, a.nav:visited { 
          background-color: #005c3a;  
          padding: 1px 3px; 
	      font-family: Tahoma, sans-serif;		  
          font-size: 9pt;
          color: #ffffff;
	      text-align: center;
	      text-decoration: none;
}

a.nav:active, a.nav:hover { 
            padding: 1px 3px;
            background-color: #ffcc33; 
			color: #333333;
            text-align: center;   
			text-decoration: none;
}

.current {         
            padding: 1px 3px;
		    font-family: Tahoma, sans-serif;
			font-size: 9pt;
            color: #333;
            background-color: #ffcc33; 
            text-align: center;   
			text-decoration: none;
} 
	
/*-- Заголовки --*/  

.zag-news {
    background-image: url(/tpu/img/portal/clock.gif);
    background-repeat: no-repeat; 
    background-position: 6px 0px;
	padding: 0px 0px 25px 40px;
    color: #333; 
	font-size: 11pt; 
	font-family: Arial, sans-serif; 
	font-weight: bold;}
	
ul.publ li {padding-top:10px;}