@import url("/menu.css");
@import "/menu.css";

html,body{padding:0px; margin:0px;}
body,table,tr,td,div,p,span,input,textarea {font-family: verdana, arial, sans-serif; font-size:8pt; color:#252525}
body {background-color: white; scrollbar-arrow-color: #3F67A6;scrollbar-3dlight-color: #879E62;
scrollbar-highlight-color: #FFFFFF;scrollbar-face-color: #D6DECA;
scrollbar-shadow-color: #FFFFFF;scrollbar-darkshadow-color: #447093; padding:0px; margin:0px;}

h5 {color:royalblue; font-size:10pt; margin:30px 0px 10px 0px;}
h3,h3.statia {color:royalblue; font-size:10pt; margin:35px 0px 10px 0px;}

p{margin:12px 0px 14px 0px;}
ul,ol {margin:10px 10px 10px 30px;}

a {color: royalblue; text-decoration:none; font-family: verdana, sans-serif}
a:hover {color: royalblue; text-decoration:underline; font-family: verdana, sans-serif}
a.link0 {font-size:10pt; color: white; font-weight:bold;}
a.link0active {font-size:10pt; color: white; font-weight:bold;}
a.link1 {font-size:8pt; color: red; font-weight:normal;}

/*-------------------------------------------- стили шапки -------------------------------------------------------- */
div.head_adv {padding:0px 2px 2px 2px; text-align:center; margin:0px;}
div.head_login {background: url("img/menu/level2-vline.gif") 0px 0px no-repeat; padding:0px 2px 2px 2px; background-color:#D2E2E6;}

div#header_line1 {background-color:#696969; width:100%; min-width:1000px; height:1px}
div#header_line2 {background-color:  white; width:100%; text-align:left;
width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer */
min-width: 1000px; /* Opera & FireFox */;}
span.navy_gray {color:#acacac;}

div.text1{color: silver; font-size:8pt; font-family:sans-serif; text-align-center; font-weight:bold; word-spacing:7px; letter-spacing:2px; margin:15px 0px 0px 0px; padding: 0px 0px 0px 22px;}
div.text2{color: red; font-size:38pt; font-family: times new roman,serif;text-align-center; font-weight:bold; margin: -17px 0px 0px 0px;}
div.text3{color: black; font-size:38pt; font-family:times new roman, serif;text-align-center; font-weight:bold; margin:-23px 0px -10px 0px;}


/*------------------------------------------- стили главной таблички ------------------------------------*/
td.menu   {width:180px;}
td.text-main   {border-left:1px solid #696969; padding:10px;}
td.text-inner   {border-left:1px solid #696969; padding: 10px;}
div.text-inner   {margin: 5px 10px 10px 10px;}
td.right  {width:404px; background: white;}
td.right200  {width:204px; background: white;}
td.search {border-left:1px solid #696969; padding:0px;}



/* ------------------------------------------ стили формы поиска --------------------------- */
h2.search1 {color:royalblue; font-size:12pt; margin:5px 0px 10px 0px;}
.form_select {font-family: verdana, arial, sans-serif; font-size:8pt; color:black; border:1px solid silver;}
form.search_form {margin:0px 0px 0px 0px; padding:5px 2px 0px 2px; color:black; font-size:8pt; font-weight:bold; text-align:right; font-family:arial,verdana;}
input.search_text {color:black; background-color:white; border:1px solid #696969; width:200px; font-weight:normal; height:20px;}
input.search_button {background-color:white; color:black; font-size:8pt; font-weight:normal; font-family: arial,verdana; width:78px; height:21px; border:1px solid #696969;}
input.login_text {color:black; background-color:white; border:1px solid #696969; width:100px; height:20px; font-weight:normal;}
input.login_button {background-color:white; color:black; font-size:8pt; font-weight:normal; font-family: verdana; width:30px; height:20px; border:1px solid #696969;}


/* ---------------------- стили меню подписки на новости --------------------------- */
form.news-subscribe {margin:5px}
input.news-email {color:black; background-color:white; border:1px solid #696969; width:140px; margin:0px 0px 5px 0px}
input.news-send {background-color:#879E62; color:white; font-size:10pt; font-weight:bold; font-family: verdana; width:30px; height:20px; border:1px solid #696969;}


/* ---------------------- стили меню слева --------------------------- */

div.menuline {background: url("img/menu/level2-line.gif") white 0px 0px repeat-x; height:1px; margin:1px 0px 1px 0px; overflow:hidden}
div.dotline {background: url("img/menu/level2-line.gif") white 0px 0px repeat-x; height:1px; margin:0px 0px 0px 0px; overflow:hidden}

/*div.level1 a,div.level1 a:hover {margin:5px; border:0px solid #6d93ff; color:white; font:bold 13px verdana; text-decoration:none; z-index:9; position:absolute;}
div.level1   {border-bottom:1px solid white; background:#89a064; color:white; font:bold 13px verdana; text-decoration:none; cursor:hand; width:180px; height:29px;}
div.level1:hover {cursor:pointer;}

div.level2 a,div.level2 a:hover {margin:7px 5px 3px 5px; border:0px solid #6d93ff; color:white; font:normal 11px verdana; text-decoration:none;}
div.level2   {border-bottom:1px solid white; border-left:1px solid white; border-right:1px solid white; background:#89a064; color:white; font:bold 11px arial,verdana; text-decoration:none; cursor:hand; height:16px; overflow:hidden; height:29px;}
div.level2:hover{cursor:pointer;}*/

/* нулевой уровень */
div.level0   {background: url("img/menu/level0.gif") white 0px 0px no-repeat; height:28px; overflow: hidden}
div.level0on {background: url("img/menu/level0on.gif") white 0px 0px no-repeat; height:28px; overflow: hidden}
div.a0   {margin: 5px 0px 0px 35px}
div.a0on {margin: 5px 0px 0px 35px}
div.a0 a {color:dodgerblue; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a0 a:hover {color:dodgerblue; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a0on a {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a0on a:hover {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}

/* первый уровень */
div.level1   {background: url("img/menu/level1.gif") white 0px 0px no-repeat; height:28px; overflow: hidden;}
div.level1on {background: url("img/menu/level1on.gif") white 0px 0px no-repeat; height:28px; overflow: hidden;}
div.a1   {margin: 5px 0px 0px 35px}
div.a1on {margin: 5px 0px 0px 35px}
div.a1 a {color:#588218; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a1 a:hover {color:#588218; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a1on a {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}
div.a1on a:hover {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}

/* второй уровень */
div.level2    {background: url("img/menu/level2.gif") white 0px 0px no-repeat; height:28px; overflow: hidden;}
div.level2on  {background: url("img/menu/level2on.gif") white 0px 0px no-repeat; height:28px; overflow: hidden;}
div.level23   {background: url("img/menu/level23.gif") white 0px 0px no-repeat; height:40px;overflow: hidden;}
div.level23on {background: url("img/menu/level23on.gif") white 0px 0px no-repeat; height:40px;overflow: hidden;}
div.a2-row1   {margin: 7px 2px 0px 35px;}
div.a2-row1on {margin: 7px 2px 0px 35px;}
div.a2-row2   {margin: 0px 2px 0px 35px;}
div.a2-row2on {margin: 0px 2px 0px 35px;}
div.a2-row23  {margin: 0px 2px 0px 35px;}
div.a2-row23on{margin: 0px 2px 0px 35px;}
div.a2-row1 a, div.a2-row2 a, div.a2-row23 a {color:black; font-size:8pt; font-weight:normal; text-decoration:none;}
div.a2-row1on a, div.a2-row2on a, div.a2-row23on a {color:black; font-size:8pt; font-weight:normal; text-decoration:none;}
div.a2-row1 a:hover, div.a2-row2 a:hover, div.a2-row23 a:hover {color:black; font-size:8pt; font-weight:normal; text-decoration:none;}

/* --------------------------------------------баннеры -------------------------------------- */
div.banner180 {text-align:center; width:180px; height:180px;}
div.banners100right {width:100%; height:100px; padding:3px 0px 0px 0px; }
div.banner400 {margin:10px 0px 0px 0px;}
div.banner200 {margin:10px 0px 0px 0px; width:200px; overflow:hidden;}

/* ------------------------------------- стили блоков справа ------------------------------------- */

div.ramka-headergreen  {background: url("/img/right/header-green.gif") white 0px 0px no-repeat; height:27px; overflow: hidden; margin:10px 0px 0px 0px;}
div.text-headergreen   {text-align:center; color: white; font-size:10pt; font-weight:bold; padding:3px 0px 0px 0px; margin:2px 0px 0px 0px;}
div.ramka-textgreen    {background: url("/img/right/textbg-green.gif") white 0px 0px repeat-y; padding:10px;}
div.ramka-bottomgreen  {background: url("/img/right/bottom-green.gif") white 0px 0px no-repeat; height:5px; overflow: hidden;}
div.ramka-bottomgreen-books  {background: url("/img/right/bottom-green-books.gif") white 0px 100% no-repeat; height:17px; overflow: hidden; text-align:center;}
div.ramka-headergreen200     {background: url("/img/right/header-green200.gif") white 0px 0px no-repeat; height:27px; overflow: hidden; margin:10px 0px 0px 0px;}
div.text-headergreen200      {text-align:center; color: white; font-size:10pt; font-weight:bold; padding:3px 0px 0px 0px; margin:2px 0px 0px 0px;}
div.ramka-textgreen200left   {background: url("/img/right/textbg-green200.gif") white 0px 0px repeat-y; padding:10px; overflow: auto; height:426px; 
scrollbar-arrow-color: #3F67A6; scrollbar-3dlight-color: #879E62; scrollbar-highlight-color: #FFFFFF; scrollbar-face-color: #D6DECA; scrollbar-shadow-color: #FFFFFF; scrollbar-darkshadow-color: #447093; scrollbar-track-color: #CBE2A4;}
div.ramka-textgreen200right  {background: url("/img/right/textbg-green200.gif") white 0px 0px repeat-y; padding:10px; overflow: hidden; height:323px;  }
div.ramka-textgreen200  {background: url("/img/right/textbg-green200.gif") white 0px 0px repeat-y; padding:10px; overflow: hidden; }
div.ramka-bottomgreen200     {background: url("/img/right/bottom-green200.gif") white 0px 0px no-repeat; height:5px; overflow: hidden;}
div.ramka-bottomgreen-submain  {background: url("/img/right/bottom-green-submain.gif") white 0px 0px no-repeat; height:50px; overflow: hidden;}
div.ramka-bottomgreen200-submain     {background: url("/img/right/bottom-green200-submain.gif") white 0px 0px no-repeat; height:70px; overflow: hidden;}

/* ------------------------------------- стили блока простые новости синие/последние публикации по центру  ------------------------------------- */

div.hot-news-head1 {background: url("/img/center/a1-hot.gif") white 0px 0px no-repeat; width:100%; height:26px; overflow: hidden; padding:0px;}
div.hot-zag {color:red; font-size:10pt; font-weight:bold;}
div.hot-time {color:#696969; font-size:7pt; margin-bottom:2px;}
div.hot-anons {color:#696969; font-size:8pt; padding:0px 0px 15px 0px; overflow:hidden;}
div.hot-talk {color:#696969; font-size:7pt; margin:3px 0px 0px 0px; text-align:center}
div.hot-pic {width:150px; height:100px; border:1px solid #DCDCDC; background: url("/img/hotnews/hot-pic.gif") white no-repeat;}
div.hot-pic-block {width:120px; height:130px; overflow: hidden; float:left; margin:5px 8px 0px 0px; text-align:center;}
div.hot-block {margin:0px 0px 0px 0px; overflow:hidden; height:100%; clear:left;}


/* ------------------------------------- стили блока простые новости синие/последние публикации по центру  ------------------------------------- */


div.blue-news-head1 {background: url("/img/center/a1.gif") white 0px 0px no-repeat; width:100%; height:26px; overflow: hidden; padding:0px}
div.blue-news-head2 {background: url("/img/center/a2.gif") white 0px 0px no-repeat; width:8px; height:26px; float:right; text-align:right;}
div.blue-news-zag {color:white; font-size:10pt; font-weight:bold; margin: 4px 0px 0px 40px}

div.blue-text-block {background: url("/img/center/b1.gif") 0px 0px repeat-y; font-size:8pt; font-weight:normal; overflow:auto; color:#696969; border-right:1px solid #AAAAAA; padding:10px}

div.bluenews {margin: 0px 0px 17px 0px; color:#363636;}
div.bluenews a {color: royalblue; font-weight:normal;}

div.bluetime {color:#696969; font-size:7pt; margin-bottom:2px}
div.bluetext {color:#363636; font-size:8pt; margin:3px 0px 1px 0px}

div.allday_news {float:left; margin:5px 0px 0px 0px; text-align:left;}
div.archive_news {float:right; margin:5px 0px 0px 0px; text-align:right;}

div.blue-news-bottom1 {background: url("/img/center/c1.gif") white 0px 0px no-repeat; width:100%; height:5px; overflow: hidden; margin:0px 0px 10px 0px}
div.blue-news-bottom2 {background: url("/img/center/c2.gif") white 0px 0px no-repeat; width:5px; height:5px; float:right; text-align:right; }


/* --------------- стили вывода тем форума------------------------- */

div.bluetopic   {margin: 4px 0px 0px 0px; color:#a5a5a5; font-weight:bold;}
div.bluetopic a {color: royalblue; font-weight:normal;}
div.blueavtor   {margin:3px 0px 5px 0px; color:#a5a5a5; font-weight:bold;}
div.blueavto  a {color: royalblue; font-weight:normal;}
div.bluepost    {margin:0px 0px 8px 0px; color:#363636;}



/* -------------------- стили текущего номера / анонс номера -------------------- */

div.currentanons {padding:0px 0px 0px 0px; overflow: auto; height:100%;}
div.currentnumber {width:153px; overflow:hidden; float:left; padding:0px;}
div.currentcontent{float:right; overflow:hidden; width:220px; border:0px solid red;}
div.anonstag {color:royalblue; font-size:10pt; font-weight:bold; margin:0px 0px 5px 0px;}
div.anonsline {color:#696969; font-size:8pt; font-weight:normal; margin-bottom:5px;}



/* ------------------- стили календаря  ------------------- */
div.calend0 {clear:left; overflow:hidden; padding-right:2px;}
/* левая колонка */
div.calend1 {float:left; width:200px; clear:none;}
/* правая колонка */
div.calend2 {float:right; width:200px; margin-right:0px; clear:right;}

tr.calendar-row {text-align:center;}
tr.calendar-rowzag {text-align:center;}
tr.calendar-rowzag td {text-align:center; background-color: #CBE2A4; border:1px solid #ababab; color:black; font-size:8pt; font-weight:bold; text-transform:lowercase; padding:3px}
tr.calendar-row td {border:1px solid #ababab; padding:3px;}
td.vih {background-color:#FFDDDD;}
td.day-action {background-color:#CDDAFF; border: 1px solid dodgerblue; font-size:8pt; cursor: hand; font-weight:normal; color:blue;}
td.day-action:hover {background-color:#CDDAFF; border: 1px solid dodgerblue; font-size:8pt; cursor: pointer; font-weight:normal; color:blue;}
td.day-current {background-color: #BBFFA3; font-weight:bold}
td.day-current a {color: blue; font-weight:bold}

.button-day-action {background-color:#CDDAFF; border: 1px solid dodgerblue; width: 14px; font-size:8pt;}

div.calendar-current-time {width:100%;  text-align:center; font-size:10pt; font-weight:bold; color:#696969; margin:-5px 0px 3px 0px}
div.calendar-year {width:100%; text-align:center; margin:3px 0px 3px 0px;}
div.calendar-month {width:100%; text-align:center; margin:0px 0px 6px 0px;}
div.cal-leftarrow {float:left; margin-left:15px}
div.cal-rightarrow {float:right; margin-right:15px}

form#calendar {margin:0px 0px 7px 0px; padding:0px}

/* ------------------- последние документы  ---------------------- */

.doc-rubric {color:#879E62; font-weight:normal;}
div.doc-rubric {color:#879E62; font-weight:normal; margin:2px 0px 1px 0px; }
div.doc-name {margin:2px 0px 4px 0px}
div.doc-desc {color:#585858;}


/* ---------------- фот0отчеты  --------------- */

div.report {color: #363636; height:100%; overflow:visible; text-align:left}
div.report-foto {float:left; margin: 0px 6px 0px 0px;}
div.pic-gal {float:left; border:1px solid #696969; margin:5px}

/* ------------------ новости на внутренней странице  -------------- */
.news-title {color:#4169E1; font-size:14pt; margin: 0px 0px 3px 0px; font-weight: normal; font-family: verdana,arial,sans-serif;}
.news-time {color:#696969; font-size:7pt; margin:0px 0px 15px 0px}
.news-caption { color:#008F4D; text-align:justify; font-size:10pt; margin:0px 0px 15px 0px; font-weight:normal; padding:9px; background-color:#f1f1f1; border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5; overflow:auto;}
.news-text {color:#363636; font-size:8pt; margin:0px 0px 10px 0px; text-align:justify;}
.news-text a {color: royalblue; font-weight:normal; text-decoration:none;}
.news-text a:hover {color: royalblue; font-weight:normal; text-decoration: underline;}
.news-source {color:#363636; font-size:8pt; margin:0px 0px 20px 0px; text-align:right;}
.news-gallery-group {margin:20px 0px 20px 0px}

/* ------------------ комменты к новостям и статьям----------------- */
form.comment {margin:0px}
.comment-name {border:1px solid silver; padding:3px; margin:0px 0px 5px 0px;}
.comment-text { border:1px solid silver; width:97%; height:120px; padding:2px;}
.comment-button {border:1px solid silver; background-color:white; color:royalblue; padding:3px;margin:5px 0px 0px 0px}
.comment-post-block {margin:5px 0px 5px 0px;}
.comment-post-group {margin:20px 0px 20px 0px;}
.comment-navigation {margin:20px 0px 20px 0px;}
strong.gray {color:gray}

/* ------------------ прочие формы ----------------- */
.text-form { border:1px solid silver;}
.article-table {border:1px solid #696969; text-align:center;}
.article-table caption {font-weight:bold; color:royalblue; margin:3px;}
.article-table tr.row {font-weight:notmal; background-color:#f0f0f0;}
.article-table td {padding:3px; text-align:left; border:1px solid #bbccdd;}
.article-table td.center {text-align:center}
.article-table tr.header td {font-weight:bold; color:black; text-align:center; background-color:#CBE2A4; padding:5px}


/* ------------------ архив газеты ----------------- */
.statia-plashka {border:1px solid #CDDAFF; padding:10px; margin:15px 0px 15px 0px; overflow:auto;}
.statia-plashka-header {font-weight:bold; font-size:10pt; text-align:center; margin:0px 0px 5px 0px; color:#6799E7;}
.statia-plashka-text {font-size:8pt; color:#696969; text-align:left; font-weight:bold;}

/* ------------------ магазин книг ----------------- */
.book-avtor1 {color:#696969; font-size:10pt; font-weight:bold; margin-bottom:5px;}
.book-avtor2 {color:#89A064; font-size:10pt; font-weight:bold; margin-bottom:15px;}
.book-line {color:#696969; font-size:8pt; font-weight:normal; margin-bottom:5px;}
.book-price {color:#696969; font-size:10pt; font-weight:bold; margin:15px 0px 5px 0px;}
.book-date-preview {color:#445566; font-weight:normal; margin: 6px 0px 7px 0px;}
.book-price-preview {color:#667788; font-weight:bold; white-space: nowrap;}
a.book_name_list {font-size:10pt; font-weight:bold;}
.book-pre400 {width:95px; text-align:center; float:left; margin:0px; padding:0px;}
.book-pre200 {width:90px; text-align:center; float:left; margin:0px; padding:0px;}
div.book-pre200 img, div.book-pre200 img {border:1px solid #dcdcdc;}
div.bc_lvl1 {color:#212121; font:bold 15px arial,verdana; padding-left:0px; margin: 4px 0px 4px 0px;}
div.bc_lvl2 {color:#292929; font:bold 13px verdana,arial; padding-left:20px; margin: 0px 0px 3px 0px;}
div.bc_lvl3 {color:black; font:normal 11px verdana,arial; padding-left:40px; margin: 0px 0px 3px 0px;}
div.bc_lvl4 {color:black; font:normal 11px verdana,arial; padding-left:60px; margin: 0px 0px 3px 0px;}


table.padding5 td,table.padding5 th {padding:5px;}
table.padding4 td,table.padding4 th {padding:4px;}
table.padding3 td,table.padding3 th {padding:3px;}
table.padding2 td,table.padding2 th {padding:2px;}
table.padding1 td,table.padding1 th {padding:1px;}

img.picleft   { border:1px solid #acacac; margin:5px 5px 5px 0px; padding:5px; float:left; }
img.picright { border:1px solid #acacac; margin:5px 0px 5px 5px; padding:5px; float:right; }
img.piccenter { border:1px solid #acacac; margin:5px; padding:5px; text-align:center; }