.news h1          { color:#004dae; font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-size:110%; margin:15px 0 11px 0; padding-left:21px; 
                    background:url(/images/wrapper/h1.gif) 0 8px no-repeat;}
.news .subscribe- { vertical-align:middle; text-align:right; font-size:70%; padding:15px 55px 10px 0; 
                    background:url(/images/hp/news/subscr.gif) right 23px no-repeat; }
.news .subscribe- a:link    { color:#1151a1; }
.news .subscribe- a:visited { color:#8555ae; }
.news .subscribe- a:hover   { color:#bb0000; }
.news .subscribe- a:active  { color:#aa0000; }
                    
.news .item-  { padding:0 15px 15px 0; }
.news .date-  { 
                font-size:60%; font-weight:bold; color:#999999; padding:2px 0 3px 20px; 
                background:url(/images/hp/news/date.gif) 8px 7px no-repeat; 
              }
.news .subj-    { font-size:70%; font-weight:bold; }
.news .text-    { font-size:70%; line-height:1.3em; color:#666666; padding:3px 0 0 0; }
.news .text- p  { font-size:100%; line-height:1.3em; color:#666666; margin:0; }


.news a:link    { color:#666; }
.news a:visited { color:#8555ae; }
.news a:hover   { color:#bb0000; }
.news a:active  { color:#aa0000; }


.celendar-title  { font-size: 70%; font-weight: bolder; padding: 15px 15px 0 15px; color: #999;}
.celendar-bg     { background:#efefef;}

.calendar-year       { padding: 18px 10px 7px 10px;}
.calendar-year td    { font-size: 65%; padding: 1px 7px 1px 7px; text-align: center;}
.calendar-year .sel- { font-weight: bolder; background: #efefef;}
.calendar-month      { padding: 5px 10px 10px 10px; border-left: 1px solid #efefef; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.calendar-month td   { font-size: 70%; padding: 3px 3px 3px 5px;}
