
/* Базовые стили */
body { background:white; }
body, form { margin:0px; }
body, td, p { font-family: Tahoma; font-size:12px; color: Black;  line-height:130%; }
_aap { text-align:justify; }


table.etable  { border-right:solid black 1px; border-bottom:solid black 1px; }
table.etable td { border-left:solid black 1px; border-top:solid black 1px; padding:5px; }

a { color:#B20000; }
a:hover { color:#FF2121; }

input { font-size:13px; }

.red { color:#E20101; }

/* Регуляция ширины сайта в зависимости от разрешения */
/* не забыть заменить document.body.clientWidth на screen.width */
td.icon-links, td.icon-links img.spacer { width:expression( screen.width<1024 ? 210 : 270 ); }
td.top-links img.spacer { width:expression( screen.width<1024 ? 335 : 439 ); }
td.authorize-header, td.authorize-header img.spacer { width:expression( screen.width<1024 ? 166 : 235 ); }
td.authorize-header-work, td.authorize-header-work img.spacer { width:expression( screen.width<1024 ? 166 : 220 ); }

.center-work h1 { font-size:18px; font-weight:Normal; margin:0px 0px 4px 0px; padding:0px 10px 3px 10px; border-bottom:solid #eeeeee 2px; color:#555555; position:relative; top:-2; }
h1, h1.news { font-size:13px; font-weight:Bold; margin:0px 0px 4px 0px; padding:0px 0px 0px 5px; border-bottom:solid black 2px; color:black; }
h2 { font-size:14px; font-weight:Bold; color:#555555; }
h3 { font-size:13px; font-weight:Bold; color:#333333; }
.center-work p { margin:7px 10px 10px 20px; line-height:160%; }
.center-work h2 { margin:20px 10px 10px 10px; }

table.main { background:url(../img/bg-topgrad.gif) 0px 0px repeat-x; }

/* Логотип */
td.logo { text-align:center; vertical-align:middle; }

/* Ссылки-сверху */
td.top-links { text-align:left; vertical-align:top; }
td.top-links { background: #D7D7D7; padding:0px 25px 0px 25px; text-align:left; vertical-align:middle; }
td.top-links a { font-family:Arial,Tahoma,Verdana; font-size:12px; padding: 0px 30px 0px 10px; background:url(../img/dot.gif) 0px 50% no-repeat; }

/* Ссылки-иконки */
td.icon-links { text-align:center; vertical-align:top; }
td.icon-links img.icon, td.icon-links img.icon-sel {  width:23;  margin: 0px 25px 0px 0px; position:relative; left:-7; }
td.icon-links img.icon { height:25; } 
td.icon-links img.icon-sel { height:28; } 

/* Ячейка поиска */
td.search { background:red; background:url(../img/bg-searchgrad.gif) 0px 0px repeat-x; padding:14px 24px; text-align:left; vertical-align:top; }
td.search div { font-family:Arial; font-weight:12px; float:left; }
td.search .only { padding: 0px 11px 0px 6px; float:left; width:49%; }
td.search .extsearch { text-align:right; padding:3px 20px 0px 9px; float:left; width:49%; }
td.search input.text { width:100%; height:22px; }
td.search input.submit { width:70px; height:23px; }
td.search input.check { position:relative; margin:0px 0px 0px 0px; top:2; }

/* Поле авторизации */
td.authorize-header {}
td.authorize { padding:4px 0px 0px 20px; }
.authorize-fields { padding:0px 12px 0px 0px; text-align:left; background:url(../img/login-line.gif) 100% 50% no-repeat; float:left; }
.authorize-submit { padding:0px 20px 0px 4px; text-align:left; float:left; }
.authorize-fields input { width:100px; height:22px; }
.authorize-submit input { width:60px; height:23px; vertical-align:middle; position:relative; top:13; }
.authorize-submit input { top:expression( screen.width<1024?2:13); left:expression( screen.width<1024?-4:0); }

/* Левая колонка */

/* Панель со ссылками */
div.win, div.win-red { margin:0px 5px 5px 5px; padding:5px 10px 5px 5px; background:url(../img/bg-leftgrad.gif) 0px 0px repeat-y; }
div.win-red { color:#E20101; }
div.divider { border-bottom:solid #e6e6e6 1px; padding:5px; margin:0px 0px 0px 7px; }
div.divider-last { padding:5px; margin:0px 0px 0px 7px; }

.black-link a { color:black; }
.black-link div.divider { border-bottom:solid #e6e6e6 1px; } 
/* / Левая колонка */


/* Центральная колонка */

div.center { margin:0px 0px 15px 0px; padding:5px 10px 5px 5px; border-left:solid #DDDDDD 4px; border-right:solid #DDDDDD 4px; text-align:left; }
div.center-work { margin:0px 0px 15px 0px; padding:5px 10px 5px 5px; border-left:solid #DDDDDD 4px; border-right:solid #f8f8f8 4px; text-align:left; }
table.center { margin:0px 0px 15px 0px; }
td.center { padding:5px 10px 5px 5px; text-align:left; }
div.all-news { color:#B20000; font-size:11px; text-align:right; padding:0px 8px 0px 0px; position:relative; top:-23; }

/* Новости */

div.main-news-container, div.news-container  { padding:0px 9px 10px 9px; margin:0px 0px 10px 0px; border-bottom:solid black 1px; text-decoration:none; }
div.main-news-container  .a-container, div.news-container .a-container  { text-decoration:none; }
div.main-news-container a, div.news-container a { text-decoration:none; }
.news-date { color:#999999; font-size:11px; }
.news-date span{ color:#ee0000; font-size:11px;  }
.news-header { color:black; font-weight:bold; padding:0px 0px 0px 0px; }
.news-anons { color:black; padding:5px 0px 0px 0px; text-decoration:none; text-align:justify; }
.news-text p { margin-left:0; }
div.main-news-container .news-date { color:#999999; }
div.main-news-container img { margin:4px 12px 8px 5px; }
div.news-container .news-date { color:#aaaaaa; }
a.pagenum, a.pagenum-sel { padding:1 2 1 2; margin:0px 7px 0px 5px; }  
a.pagenum-sel, a.pagenum-sel:hover { color:white; background:#dddddd; text-decoration:none; }
p.pages {margin-left:10;}


/* Вопрос-ответ */
div.quest-container  { padding:0px 9px 10px 9px; margin:0px 0px 10px 0px; border-bottom:solid #eeeeee 1px; text-decoration:none; }
div.quest-container2  { padding:0px 9px 10px 9px; margin:0px 0px 10px 0px; text-decoration:none; }
.quest-container2 p.quest { border-bottom:solid #eeeeee 1px; padding-bottom:10px; margin-bottom:20px; width:98%; }
.quest-container .date, .quest-container2 .date { color:#888888; font-size:11px; }
.quest-container2 .otv { color:#888888; font-size:11px; font-weight:bold; }

div.quest-new { padding:5px 10px; }
.quest-new div{ color:#888888; font-weight:bold; font-size:11px; padding-bottom:20px; }
.quest-new select, div.quest-new textarea { width:420px; color:black; }
.quest-new textarea { height:130px; }
.quest-new input.submit { width:130px; }
.quest-new .categ select {}


/* / Центральная колонка */


/* Рабочее поле */
div.work { padding:15 20 20 15; line-height:130%; }
div.work h2 { margin-top:0px; margin-left:0px; }
div.work ul, div.work ol  { align:left; margin-top:0; margin-left:20; }
div.work li { padding-bottom:8px; }
.work p { margin-left:0; }


/*  Номера */
div.short-article { padding-left:20;margin-bottom:15px;margin-top:10px; }
div.short-article a {  }
.j-rubs { padding-left:10px; padding-top:10px; }
.short-article .pagenum { color:#aaaaaa; font-size:11px; }
.short-article .author { color:#555555; font-size:11px; }
.short-article .rubrics { color:#555555; font-size:11px; }
.short-article .anons { margin-top:15px; margin-right:15px; text-align:justify; }
.short-article .rubrics span{ font-weight:bold; }

div.article { margin-left:10;margin-bottom:15px;margin-top:10px; }
.article .pagenum { color:#aaaaaa; font-size:11px; }
.article .author { color:#555555; font-size:11px; }
.article .rubrics { color:#555555; font-size:11px; }
.article .anons { margin-top:15px; margin-right:15px; text-align:justify; font-style:italic; width:99%; }
.article .rubrics span{ font-weight:bold; }
.article p { margin-left:0; padding-left:0;  }


/* Правая колонка */

div.right, div.left { margin:0px 0px 15px 0px; padding:5px 10px 5px 5px; }
div.polls { margin:10px 0px 15px 0px; padding:5px 10px 5px 5px; }

/* Опросы и голосования */
div.poll { padding:20px 5px 15px 10px; border-bottom:solid #f3f3f3 1px; }
.poll .header { font-weight:bold; }
.poll .answer { padding:2px 0px 1px 0px; }
.poll .answer input { position:relative; top:2; margin-right:3px;  }
.poll .submit { margin-top:5px; width:95px; height:23px; }

/* Обложка журнала */
div.magazine { text-align:center; margin-bottom:5px; padding:8px 6px 10px 15px; border-bottom:solid #E20101 1px; color:Black; font-size:11px; font-weight:bold; text-decoration:none; }
a:hover div.magazine { color:#E20101; }
img.magazine { width:expression( screen.width<1024 ? 130 : 200 ); margin-top:4px; }

/* / Правая колонка */


/* Рекламные позиции */
.center-banner {  width:100%; height:100; background:#ffdddd; margin-bottom:15px; font-size:30px; color:white; padding-top:36px;  text-align:center; }
.left-col .center-banner, .right-col .center-banner { margin:10 5 15 5; line-height:22px; }
.left-col .center-banner { padding-top:174px;  height:400;}
.right-col .center-banner { padding-top:104px; height:250;}

/* Подпись */

div.avtograf { margin:15px 5px 5px 5px; padding:20px 15px 20px 15px; border-top:solid #B20000 3px; font-size:11px; }
.a71 { margin-top:8px; }
.a71 a { color:black; text-decoration:none; margin-top:8px; }
.a71 a:hover { color:black; }
.a71 u { color:#B20000; }

/* Форма обратной связи */
div.feedback { padding:0px 10px 0px 20px; }
div.feedback span { color:red; }

div.feedback .input { padding-bottom:10; }
div.feedback .field { width:350px; } 
div.feedback .field { width:expression( screen.width<1024?250:350);; } 
div.feedback textarea { height:120px; } 
div.feedback div.gray { padding:5px 0px 10px 0px; color:#aaaaaa; font-size:11px; }




/* Редактор */

/*
table.etable  { background:black; }
table.etable td { background:white; }
*/

div.work h1, div.work h2, div.work h3  { border:none; }


