.topichead { margin-bottom:14px; font:normal 125% Arial,tahoma,verdana,sans-serif; }

.navigation     { font: normal 100% Arial,tahoma,verdana,sans-serif; }
.navigationHead { font-size:90%;  
                  font-weight:bold; 
                  margin: 2px 0 12px 0; 
                }
.navigationSub  { font-weight:normal; font-size:80%; 
                  margin: 2px 4px 2px 1em;
                  list-style-type:none; 
                }

.navigation * A          { text-decoration:none; color: #507AA5; }
.navigation * A:visited  { text-decoration:none; color: #507AA5; }
.navigation * A:hover    { text-decoration:underline; color: #507AA5; }

.subscribe               { font: bold 100% Arial,tahoma,verdana,sans-serif; } 
.subscribeHead           { font-weight:bold; font-size:90%; }
.subscribeWay            { font-weight:bold; font-size:75%; margin: 2px 4px 2px 1em; }
.subscribeWay A          { text-decoration:none; color:#507AA5; }
.subscribeWay A:hover    { text-decoration:underline; color:#507AA5; }
.subscribeWay A:visited  { text-decoration:none; color:#507AA5; }

.topic1 { color: black; }
.topic1 A         { text-decoration:none; font-weight:normal; color: blue; }
.topic1 A:visited { text-decoration:none; color: blue; }
.topic1 A:hover   { text-decoration:underline; color: blue; }

.topic2 { color: blue; }
.topic3 { color: green; }

.hotnews    { font: normal 85% Arial,tahoma,verdana,sans-serif; }
.hotnews LI { list-style-type:none; }
.hotnews LI .newsitem { padding-left:2em; padding-bottom:4px; }

.paginator  { margin: 16px 0 6px 0; }

.newsAnnounce    { margin:18px 0px 16px 0px; }
.newsAnncTitle   { font-weight:bold; font-size:100%; margin: 0px 0px 20px 0px; }
.newsAnncItem    { margin: 0px 0px 6px 2em; font: normal 85% Arial,tahoma,verdana,sans-serif; }
.newsAnncWhere   { font-weight:bold; }
.newsAnncWhom    { }
.newsAnncDate    { font: italic 85% Arial,tahoma,verdana,sans-serif; }
.newsBody        { color:#333333;
                   font-family:Tahoma,Verdana,Helvetica,sans-serif;
                   font-size:90%;
                   margin:6px 12px 4px 24px; }
.newsBody P      { margin: 0; padding: 0; }
.newsNotes       { color:#333333;
                   font: italic 80% Tahoma,Verdana,Helvetica,sans-serif;
                   margin:6px 6px 18px 24px; }

.newsDate        { background-color:red; color:black; font: normal 100% Arial,tahoma,verdana,sans-serif; }
.newsOriginLink  { }
.newsSource      { font: normal 80% Verdana,Helvetica,sans-serif; }
.newsSource A          { color:green; text-decoration:none; }
.newsSource A:hover    { color:green; text-decoration:underline; }
.newsSource A:visited  { color:green; text-decoration:none; }

.newsTags        { font: normal 80% Verdana,Helvetica,sans-serif; }
.newsTags A            { color:#333333; text-decoration:none; }
.newsTags A:hover      { color:#333333; text-decoration:underline; }
.newsTags A:visited    { color:#333333; text-decoration:none; }

.newsTags input[type="text"] { border:1px solid #507AA5;
                               height:1.8em;
                               width:90%;
                               font: normal 80% Verdana,Helvetica,sans-serif;
                             }

.hotlinks { font: normal 85% Arial,tahoma,verdana,sans-serif; }

.blogWarn     { color:#999999;
                margin:6px 6px 18px 24px;
                font-size:75%;
                font-family:Tahoma,Verdana,Helvetica,sans-serif; }
.blogWarn SPAN         { color:red; }
.blogWarn A            { color:#999999; }
.blogWarn A:visited    { color:#999999; }

.blogList     {}
.blogItem     { padding: 6px 0px 12px 0;  border-top:1px solid #000000; }
.blogTitle    { margin:4px 0; 
                font-size:130%;
                line-height:120%; 
                font-family:Tahoma,Verdana,Helvetica,sans-serif; }
.blogTitle A  { }
.blogImg      { float:right; padding:5px; position:relative; }
.blogAttrs    { font-size:80%; }
.blogDate     { color:#999999; font-weight:bold; font-family:Verdana,Helvetica,sans-serif; }
.blogAuthor   { color:#000000; font-family:Verdana,Helvetica,sans-serif; }
.blogAuthor A { color:#000000; font-weight:bold; text-decoration:none; }
.blogBody     { color:#333333;
                font-family:Tahoma,Verdana,Helvetica,sans-serif;
                font-size:90%;
                margin:6px 6px 18px 24px; }

.blogAnnounce            { margin:18px 0px 16px 0px; }
.blogAnncTitle           { font-weight:bold; font-size:100%; margin: 0px 0px 20px 0px; }
.blogAnncItem            { margin: 0px 0px 6px 2em; font: normal 85% Arial,tahoma,verdana,sans-serif; }
.blogAnncDate            { margin: 4px 0px 4px 0em; font: italic 85% Arial,tahoma,verdana,sans-serif; }
.blogAnncAuthor          { }
.blogAnncLink            { }

.nnn_teaser_title        { font-size: 90%; font-family:Tahoma,Verdana,Helvetica,sans-serif; }

.svpressa TABLE TR TD A  { font-size: 90%; font-family:Tahoma,Verdana,Helvetica,sans-serif; }

.rightBlockFirst         { border-left: 1px solid #CCCCCC; 
                           padding: 0px 0 0 12px;
                           margin: 0px 0 4px 0;
                           font-size: 85%; 
                         }

.rightBlock              { border-left: 1px solid #CCCCCC; 
                           border-top: 1px solid #CCCCCC; 
                           padding: 10px 0 0 12px;
                           margin: 12px 0 4px 0;
                           font-size: 85%; 
                         }

.nnn_teaser_img          { float: left; }
.nnn_teaser_title        { font-size: 75%; 
                           font-family:Tahoma,Verdana,Helvetica,sans-serif; }
.footer-linkex           { margin: 8px 0 0px 0;
                           padding: 6px 0 0px 0;
                           border-top:1px solid #CCCCCC; }
.footer                  { font-size: 75%; font-family:Tahoma,Verdana,Helvetica,sans-serif; 
                           margin: 8px 0 0px 0;
                           padding: 6px 0 0px 0;
                           border-top:1px solid #CCCCCC; }
.footer IMG              { vertical-align:middle; }

.comments                { background:#EEEEFE none repeat scroll 0 0;
                           clear:both;
                           color:#333333;
                           margin:8px 0 4px 0px;
                           padding:4px 6px;
                           font: normal 85% Arial,tahoma,verdana,sans-serif;
                         }
.comments  H4            { font: bold 100% Arial,tahoma,verdana,sans-serif;
                           margin: 0 0 0.6em 0;
                           padding: 0;
                         }
.comments A            { color:#666666; text-decoration:none; font: normal 85% Arial,tahoma,verdana,sans-serif; }
.comments A:visited    { color:#666666; text-decoration:none; font: normal 85% Arial,tahoma,verdana,sans-serif; }
.comments A:hover      { color:#666666; text-decoration:underline; font: normal 85% Arial,tahoma,verdana,sans-serif; }

.comment                 { margin: 4px 0 4px 0; }
.comment H4              { color:#507AA5; 
                           font: bold 100% Arial,tahoma,verdana,sans-serif;
                           margin:0.1em 0 0.1em 0; } 
.comment H4 A            { color:#333333; text-decoration:none; font: normal 90% Arial,tahoma,verdana,sans-serif; }
.comment H4 A:visited    { color:#333333; text-decoration:none; font: normal 90% Arial,tahoma,verdana,sans-serif; }
.comment H4 A:hover      { color:#333333; text-decoration:underline; font: normal 90% Arial,tahoma,verdana,sans-serif; }
.comment P               { margin:0 0 0.8em 12px; }
 
#commentForm             { background:#EEEEFE; 
                           padding: 4px 4px 0 4px;
                           //border:1px solid #FEEEFF;
                         }
#commentForm TABLE TR TD { font-size:80%; }
#commentForm .errors     { color:red; font: italic 85% Arial,tahoma,verdana,sans-serif; }
#commentForm input[type="text"] { border:1px solid #507AA5;
                                  height:1.8em;
                                  width:100%;
                                  font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                                }
#commentForm .error input[type="text"] { border:1px solid red;
                                         height:1.8em;
                                         width:100%;
                                         font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                                       }
#commentForm input[type="submit"] { border:1px solid #507AA5;
                                    height:20px;
                                    font: normal 90% Tahoma,Verdana,Helvetica,sans-serif;
                                }
#commentForm textarea     { border:1px solid #507AA5;
                            color:#333333;
                            width:100%;
                            height:7em;
                            font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                          }
#commentForm .error textarea  { border:1px solid red;
                                color:#333333;
                                width:100%;
                                height:7em;
                                font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                              }
#commentForm .commentRules { font-size: 85%; }

#userFactForm TR TD        { font-size:85%; padding:3px 2px 3px 2px; }
#userFactForm .formLeft    { border-top: 4px solid #507AA5; padding:8px; }
#userFactForm .formRight   { padding:6px 0 20px 6px; }
#userFactForm .fieldTip    { font-size:80%; }
#userFactForm input[type="text"] { border:1px solid #507AA5;
                                   height:1.8em;
                                   width:100%;
                                   font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                                 }
#userFactForm input[type="submit"] { border:1px solid #507AA5;
                                     font: normal 90% Tahoma,Verdana,Helvetica,sans-serif;
                                   }
#userFactForm textarea     { border:1px solid #507AA5;
                             color:#333333;
                             width:100%;
                             height:10em;
                             font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                           }
#userFactForm select       { color:#333333;
                             width:100%;
                             font: normal 85% Tahoma,Verdana,Helvetica,sans-serif;
                             background: #EEEEFE;
                           }
