/* Стили сайта. http://vitalik.info/design */

#noprint, #orphus, .noprint {display: none}

body, td, li, ul, ol, dl, dd, dir, form, center {
 font-size: 10pt;
 color: #000000;
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
}
P {
 margin: 5px 0px 7px 0px;
}
ul, dd, dl {
 list-style-type: disc;
}
a:link {
 color: #1262C9;
 text-decoration: none;
}
a:visited {
 color: #003366;
 text-decoration: none;
}
a:active,a:hover {
 color: #1677F5;
 text-decoration: underline;
}

.block_text {
 font-size: 10pt;
 margin: 10px;
}
.block_cont {
 color: #666666;
 font-size: 9pt;
 padding: 10px;
}

/* верхние ссылки */
div.t_nav {
 padding: 5px 15px 7px 15px;
 font-size: 8pt;
}
.t_nav a:link, .t_nav a:visited {
 padding-right: 10px;
 color: #5f5f5f;
}
.t_nav a:hover, .t_nav a:active {
 color: #000000;
}

/* логотип */
TABLE.t_title {
 margin-bottom: 5px;
}
TABLE.t_title TD {
 color: white;
 background: #008de1;
 font-size: 9pt;
 line-height: 9pt;
}
TABLE.t_title TD a:link, TABLE.t_title TD a:visited {
 color: white;
}
TABLE.t_title TD a:hover, TABLE.t_title TD a:active {
 color: #FCFEC8;
}

TABLE.form TD {
 padding: 0px;
 height: 0px;
 border: none;
}
/* рассылка */
form.subscribe {
 margin: 0px;
 padding: 0px;
}
form.subscribe input.text {
 color: #000000;
 font-size: 8pt;
 border: solid 1px #9A9088;
 height: 19px;
}
/* поисковая форма */
form.search {
 margin: 0px;
 padding: 0px;
}
form.search input.text {
 color: #076493;
 font-size: 8pt;
 border: solid 1px #64aed0;
 background: #e2eff6;
 height: 15px;
}

/* рубрики сверху */
TR.t_rubric TD {
 background: url('/images/m_bg.gif') bottom left repeat-x;
 color: #000000;
 font-size: 9pt;
 border-bottom: solid 1px #9A9A9A;
}
.t_rubric a:link, .t_rubric a:visited {
 color: #000000;
 display: block;
 height: 20px;
 padding: 3px 3px 1px 4px;
}
.t_rubric a:hover, .t_rubric a:active {
 color: #086295;
 background: #FFFFFF;
 text-decoration: none;
 padding: 1px 3px 3px 4px;
}
TR.t_rubric TD.t_first {
 padding: 3px 0px 3px 0px;
}
TR.t_rubric TD.t_rub#cur {
 background: url('/images/m_bg_.gif') top repeat-x;
 border-top: solid 1px #9A9A9A;
 border-left: solid 1px #9A9A9A;
 border-right: solid 1px #9A9A9A;
 border-bottom: none;
}

/* ссылки внизу */
.b_nav {
 padding: 10px 15px 10px 15px;
 border-bottom: solid 1px #64B4E3;
 font-size: 11px;
}
.b_nav a:link, .b_nav a:visited {
 padding-right: 10px;
}

TR.b_line TD {
 padding: 10px 15px 20px 15px;
 font-size: 11px;
 color: #5f5f5f;
}
.b_line TD a:link, .b_line TD a:visited {
 padding-right: 10px;
}
.b_line .counter a:link, .b_line .counter a:visited {
 padding: 0px;
}


IMG.hl {
 opacity: 0.5;
}
a:hover IMG.hl {
 filter:alpha(opacity=50);
 opacity: 1;
}

.b_line {
 padding: 10px 10px 10px 10px;
 color: #888888;
 font-size: 8pt;
}
.b_line a:link, .b_line a:visited {
 color: #666666;
}
.b_line a:active, .b_line a:hover {
 color: #000000;
 text-decoration: none;
}

/* блоки справа */
.block_title {
 padding: 5px 10px 5px 10px;
 background: #63b3e3;
 color: #FFFFFF;
 font-size: 11pt;
 line-height: 10pt;
 font-weight: bold;
 text-align: left;
}
.block_title a:link, .block_title a:visited {
 color: #FFFFFF;
}
.block_subtitle {
 padding: 3px 10px 3px 10px;
 background: #F0F0F0;
 color: #000000;
 font-size: 10pt;
 text-align: left;
}
.block_subtitle#left {
 padding: 3px 0px 3px 0px;
}
.block_subtitle#ccol, .block_body#ccol, .block_body#ccol TD {
 font-size: 8pt;
 color: #666666;
}
.block_body .w_city {
 font-weight: bold;
}
.block_body .w_info#wd {
 margin-bottom: 5px;
}
.block_subtitle#ccol TD {
 font-size: 8pt;
}
#ccol small {
 font-size: 7pt;
}
.block_subtitle#left .news_date, .block_subtitle#left .news_title, .block_subtitle#left .news_descr {
 padding: 0px 10px 0px 10px;
}

.block_body {
 padding: 3px 10px 3px 10px;
 margin: 0px 0px 10px 0px;
 border: solid 1px #EBE8E8;
 border-top: solid 1px #63b3e3;
 font-size: 9pt;
 text-align: left;
}
.block_body li, .block_body form {
 font-size: 8pt;
}
.block_body input.text {
 margin: 5px 0px 5px 0px;
 border: solid 1px #9A9088;
 background: #FFFFFF;
 font-size: 10pt;
 height: 20px;
}
.block_body input.button {
 margin: 5px 0px 5px 0px;
 border: solid 1px #9A9088;
 background: #EBE8E6;
 font-size: 10pt;
 height: 20px;
}
.block_body ul {
 margin: 0px 0px 0px 15px;
}

.form_archive select {
 font-size: 8pt;
}

hr {
 color: #CACACA;
 height: 1px;
}

small {
 font-size: 8pt;
}
small.photorep {
 color: #4989AD;
 font-size: 7pt;
}
small li {
 font-size: 8pt;
}

.main_photo {
 margin-top: 5px;
 background: #F0F0F0;
}
.main_photo IMG {
 border: solid 1px #606060;
 filter: alpha(opacity=75) gray;
 opacity: 0.75;
}
.main_photo A:HOVER IMG {
 border: solid 1px #000000;
 filter: none;
 opacity: 1;
}
.main_news {
 padding: 0px 5px 5px 0px;
 font-size: 8pt;
 font-weight: normal;
}
.main_news .news_date {
 font-size: 7pt;
 color: #909090;
}

.block_body .dbp_nav_pages {
 display: block;
 text-align: center;
 margin: 5px 0px 5px 0px;
}
.block_body .dbp_nav_arrow_r {
 display: block;
 text-align: right;
}

.clockTable TD {
 color: #9C9C9C;
 font-size: 8pt;
}
.clockTable TD small {
 color: #6F6F6F;
 font-size: 7pt;
}
.clockTable input {
 border: none;
 background: transparent;
 color: #6F6F6F;
 font-size: 7pt;
}

/* реклама */
.advert {
 text-align: center;
 margin: 0px 0px 5px 0px;
}
.advert_block {
 padding: 5px 0px 5px 0px;
 margin: 0px 0px 5px 0px;
 text-align: center;
}

/* новости в спец колонках */
.news_stream {
 font-weight: normal;
}
TR.news_stream TD {
 padding: 0px 5px 3px 5px;
}
/* строка одной новости в колонке */
.news_line {
 padding: 5px 0px 10px 0px;
}
.news_date {
 color: #7295A8;
 font-size: 8pt;
}
TD.news_date {
 padding-right: 10px;
}
.block_subtitle .news_date {
 color: #909090;
 font-size: 7pt;
}
sup {
 font-size: 8pt;
 color: #E0E0E0;
}
.news_stream .news_line {
 border-bottom: solid 1px #B4B4B4;
}
.news_title a, a.news_title {
 font-weight: bold;
 font-size: 11pt;
 color: #005588;
}
.block_subtitle .news_title, .block_subtitle .news_title a, .news_title#column {
 font-size: 10pt;
}
a:visited.news_title {
 color: #002233;
}
.news_title#column {
 font-weight: normal;
}
.news_descr {
 color: #666666;
 padding-bottom: 15px;
}

/* календарь */
TR.cal_days TD {
 background: transparent;
 font-size: 8pt;
 border-bottom: solid 1px #A9C5E8;
}
TR.cal_body TABLE {
 background: transparent;
}
TR.cal_days TD, TR.cal_dates TD {
 text-align: center;
 border: solid 1px #E7E7E7;
 color: #666666;
 font-size: 8pt;
}
TD.cal_cell {
 background: transparent;
}

TD.cal_cell#6, TD.cal_cell#7 {
 background: #EBF5FF;
}
TR.cal_dates TD.cal_selected {
 background: #CEDBFF;
 border: solid 1px #A9C5E8;
 font-weight: bold;
}
TR.cal_dates TD.cal_today {
 background: #E8E8E8;
 border: solid 1px #A9C5E8;
 font-weight: bold;
}

div.news_photo {
 margin: 10px 0px 5px 15px;
 float: right;
 font-size: 8pt;
 color: #999999;
}
div.news_photo ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}
.news_photo li {
 font-size: 8pt;
 color: #999999;
}
.news_photo a:link, .news_photo a:visited {
 color: #666666;
 font-size: 8pt;
}
.news_photo a:hover {
 color: #0088FF;
 text-decoration: underline;
}

.news_photo_descr {
 padding: 0px 5px 5px 5px;
}
IMG.news_photo {
 border: solid 1px #7CABC6;
 margin: 0px 0px 5px 0px;
}
.block_subtitle IMG.news_photo {
 margin: 5px 0px 0px 0px;
}
.news_content P {
 text-indent: 15px;
}

div.dbp_r, .dbp_r TD {
 margin-top: 15px;
 padding-top: 5px;
 border-top: solid 2px #B4B4B4;
}

/* таблица просмотра */
table.t_view {
 border-collapse: collapse;
 width: 100%;
}
table.t_view td {
 padding: 2px 0px 5px 10px;
}
table.t_view td.f_item {
 vertical-align: top;
 background: #FFFFFF;
 border-top: solid 1px #E9E9E9;
 color: #808080;
 font-size: 8pt;
}
.f_field {
 vertical-align: top;
 background: white;
 border-top: solid 1px #E9E9E9;
}
table.t_view td.f_header {
 padding: 5px 0px 7px 10px;
 vertical-align: top;
 background: #E9E9E9;
 border-top: solid 1px #B0B0B0;
 font-weight: bold;
 color: #666666;
}
table.t_view td.f_footer {
 border-top: solid 2px #9AC6D6;
 padding-top: 5px;
}
table.t_view td.f_button {
 border-top: solid 2px #9AC6D6;
 padding-top: 5px;
}

form table.t_view em {
 color: #C93028;
 font-style: normal;
}

.thead td {
 background: white;
 font-size: 7pt;
 color: #808080;
}
.tdrow td {
 vertical-align: top;
 background: #E8E8E8;
}
.twrow td {
 vertical-align: top;
 background: white;
}
small.gray {
 color: #999999;
}
small.gray a:link, small.gray a:visited {
 color: #999999;
}

.makelink  {
 font-size: 7pt;
 float: right;
}
ul.linkex li {
 display: inline;
}
ul.linkex li.linkex_0 {
 display: list-item;
}

/* заголовки разделов */
h1 {
 padding: 3px 10px 3px 15px;
 margin: 0px 0px 10px 0px;
 background: #63b3e3;
 color: #FFFFFF;
 font-size: 11pt;
 font-weight: bold;
}
h1 a:link, h1 a:visited {
 color: #FFFFFF;
}
h1 a:active, h1 a:hover {
 color: #FFFFFF;
}

h2, big {
 color: #005C91;
 font-weight: bold;
 font-size: 11pt;
 margin-bottom: 5px;
}
h3 {
 font-weight: bold;
 font-size: 10pt;
 margin-bottom: 0px;
}
h4,h5,h6 {
 font-weight: bold;
 font-size: 10pt;
 margin-bottom: 0px;
}
.pub_path {
 padding: 3px 0px 3px 0px;
 margin: 5px 0px 0px 0px;
 border-top: solid 1px #96B3D9;
}
.pub_files {
 border-top: solid 1px #7DACC7;
 padding: 3px 5px 3px 5px;
 margin: 5px 0px 3px 0px;
}
.pub_files li {
 font-size: 8pt;
 color: #929292;
}
.pub_articles {
 padding: 3px 10px 3px 10px;
 margin: 10px 0px 10px 0px;
 border: solid 1px #EBE8E6;
 text-align: left;
}
.pub_sections {
 padding: 3px 10px 3px 10px;
 margin: 10px 0px 10px 0px;
 border: solid 1px #EBE8E6;
 text-align: left;
}

.pub_articles div {
 margin: 5px 0px 0px 0px;
}
.pub_articles small {
 color: #999999;
}

small.pub_filesize,small.pub_filetype {
 color: #929292;
 font-size: 7pt;
}
.pub_seealso {
 border-top: solid 1px #998F87;
 padding: 3px 5px 3px 5px;
 margin: 5px 0px 3px 0px;
}
.pub_seealso small {

}
.news_rate {
 text-align: right;
 color: #929292;
 font-size: 7pt;
}
.news_forum TD, div.news_forum {
 border-top: solid 1px #EBE8E8;
 padding: 3px 5px 5px 5px;
 text-align: left;
 font-size: 8pt;
 color: #808080;
}
.news_forum a:link, .news_forum a:visited {
 color: #808080;
}

/* информационные сообщения */
.msg_box {
 background: #EBE8E6;
 border: solid 1px #9A9088;
 padding: 15px 15px 15px 15px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: green;
}
.msg_ok em {
 color: green;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: brown;
}
.msg_error em {
 color: red;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
em.mark {
 color: #D3342D;
 font-weight: bold;
 font-style: normal;
}
em.s {
 color: #CA3029;
 font-weight: bold;
 font-style: normal;
}

input.bgform {
 background: transparent;
 border: none;
}
form {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 2px;
 margin-bottom: 2px;
}
input, select, textarea {
 background: #FFFFFF;
 font-size: 10pt;
 color: #000000;
}
input.text {
 background: #FFFFFF url('http://primamedia.ru/images/it.gif') bottom repeat-x;
 border: solid 1px #9A9088;
}
textarea {
 border: solid 1px #9A9088;
}

input.text#search {
 background-repeat: no-repeat; background-position: 4px; background-image: url('http://primamedia.ru/images/f.gif');
 padding-left: 20px;
}
input.button {
 background: #E5E4E3 url('http://primamedia.ru/images/ib.gif') bottom repeat-x;
 border: solid 1px #666666;
 font-size: 11pt;
}

samp {
 display: block;
 text-align: left;
 color: #05517D;
}
div.logon_form {
 background: #B4D8ED;
 border: solid 1px #999999;
 padding: 20px 20px 15px 20px;
 font-size: 8pt;
}
div.logon_form TD, div.logon_form INPUT {
 font-size: 8pt;
}
div.logon_form INPUT.text {
 height: 19px;
}
