td{ vertical-align: top;}

/* --- стили для новостей --- */
.paragraph, .news_div_class /* класс интегрирует всю новость при выводе всех новостей*/
{
 border-bottom: 1px solid #d4d4d4;
 padding-bottom: 15px;
 margin-top: 15px;
}

.news_div1_class /* класс интегрирует всю новость при выводе одной новости */
{
 margin-bottom: 15px;
 margin-top: 15px;
}

.news_date_class /* дата при выводе новости */
{
 font-size: 11px;
 float: right;
}

h1.articleName, h2.articleThemeName, .news_title_class, h1, h2 /* заголовок новости */
{
 color: #05306A;
 font-weight: bold;
}

h1.articleName, h2.articleThemeName, h1, h2
{
 font-family: tahoma;
 font-size: 12px;
 margin-top: 15px;
 text-transform: none;
}

p.articleLink
{
 margin-top: 10px;
}

.news_title_class a /* заголовок новости */
{
 color: #05306A;
 font-weight: bold;
 text-decoration: none;
}

.news_title_class a:hover /* заголовок новости */
{
 color: #3c6499;
 text-decoration: underline;
}

.articleText, .news_div_class .news_content_class /* текст новости */
{
 margin-top: 5px;
 overflow: hidden;
 text-align: justify;
}

.news_div1_class .news_content_class /* текст новости */
{
 margin-top: 15px;
 overflow: hidden;
 text-align: justify;
}

.prg_load_class /* ссылки на просмотр скриншота и загрузку программы */
{
 margin-top: 10px;
 overflow: hidden;
 width: 100%;
}

.prg_load_class div
{
 font-size: 11px;
}

.prg_load_class .left
{
 float: left;
}

.prg_load_class .right
{
 float: right;
}
/* ----- конец стилей для новостей --- */

/* ------------------------- новости сбоку ------------------------- */.snews_date{ color: black; font-size: 11px;}.snews_title{ font-size: 11px; margin-bottom: 10px;}.snews_title a{ color: #05306A; font-weight: bold; text-decoration: none;}.snews_title a:hover{ color: #3c6499; text-decoration: underline;}/* --------------------- конец новостей сбоку ---------------------- *//* ------------- верхняя строка со ссылками ------------ */#top_line_id{ border-bottom: 2px solid #3c6499; border-right: 1px solid #d4d4d4; font-size: 11px; margin-top: 1px; padding-top: 5px; padding-bottom: 6px;}#top_line_id img{ border: 0;}/* ------------- конец верхней строки со ссылками ------------ */


#flags_div /* div с флагами */
{
 margin-left: 650px;
 position: absolute;
 text-align: right;
 top: 5px;
 width: 100px;
}

#flags_div img
{
 border: 0;
 margin: 2px;
}
.code_class /* класс для вывода участков кода */{ border-left: 1px solid #909090; font-family: monospace; margin: 0; padding-left: 10px; text-align: left;}

.prog_line_class /* используется в описании программы для каждой из строк дополнительных данных */
{
 margin-bottom: 3px;
}

.google_ads
{
 border: 1px solid #ccc;
 margin: 15px 35px;
 width: 468px;
}
