/* articles_list */
.articles_list { }

.articles_list                                { width:100%; margin:10px 0 20px 0; }
.articles_list .section                       { padding:10px 0 10px 0; }
.articles_list .section .div_img              { display:inline-block; padding:5px; width:140px; vertical-align:middle; }
.articles_list .section .div_img>div          { display:table-cell; }

.articles_list .section .div_name             { padding:5px; vertical-align:middle;  }

.articles_list .section .name                 { padding:3px 0 3px 0;   }
.articles_list .section .name a               { color:#0084AA; text-decoration:underline; }
.articles_list .section .name a:hover         { text-decoration:underline; }
.articles_list .section .dt                   { padding:3px 0 2px 0; color:#E34F2D; }
.articles_list .section .descr                { padding:3px 0 3px 0; color:#555; }

.articles_list .filter_themes                 { margin:0 0 30px 0; }


.articles_list .all a                         { color:#28315C; }


/*
.articles_list .section { padding:10px 0 10px 0; }
.articles_list .section .table { }
.articles_list .section .td { padding:10px 10px 10px 10px; }
.articles_list .section .img { width: 200px; text-align:center; vertical-align: middle; }
.articles_list .section .name { text-align:left; vertical-align: middle; }
.articles_list .date { padding: 3px 0 3px 0; font-style:italic; }
.articles_list .name { padding: 3px 0 3px 0; }
.articles_list .name a { font-size: 18px; font-weight: bold; text-decoration: none; }
.articles_list .descr { padding: 3px 0 3px 0; font-size:14px; }
*/

.rss        { padding: 20px 0 20px 0; text-align: right; }
.rss a      { text-decoration: none; }
.rss span   { vertical-align: middle; }
.rss img    { vertical-align: middle; }






/* articles_article */
.articles_article { }
.articles_article p { margin: 10px 0 20px 0; }
/* .articles_article br { display: block; margin: 0 0 5px 0; line-height:22px; } */ 
.articles_article .date { margin:5px 0 10px 0; font-style:italic; }
.articles_article .content { margin:5px 0 0 0; }
.articles_article .theme { margin:20px 0 15px 0; }

.articles_article br.author { display: block; margin: -5px 0 0 0; line-height:1px; content: " "; }
.articles_article .content span.author { font-size:10px; color: #999; line-height:0; }
.articles_article .content span.author a { font-size:10px; color:#999; }





.articles_linkall { padding:30px 0 10px 0; }
.articles_linkall a { }






.articles_months { text-align:right; margin:0 10px 10px 0; }
.articles_months select { border: solid 1px #ddd; color: #777; }
