@import url("http://primamedia.ru/include/catalog.css");

@media print {
#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: #216958;
 text-decoration: none;
}
a:visited {
 color: #216958;
 text-decoration: none;
}
a:active,a:hover {
 color: #00993d;
 text-decoration: underline;
}

/* верхние ссылки */
div.t_nav {
 padding: 5px 15px 0px 20px;
 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: 3px;
}
TABLE.t_title TD {
 color: #1d4a3f;
 font-size: 8pt;
 padding: 0px;
}
TABLE.t_title b {
 font-size: 8pt;
}
TABLE.t_title TD a:link, TABLE.t_title TD a:visited {
 color: #1d4a3f;
}
TABLE.t_title TD a:hover, TABLE.t_title TD a:active {
 color: #00993d;
 text-decoration: none;
}

div.t_nav_1 {
 margin: 0px 0px 1px 1px;
 padding: 2px 10px 4px 15px;
 font-size: 11pt;
 font-weight: bold;
 text-transform: lowercase;
 background: #14382f url(/images/t_left.gif) top repeat-x;
}
.t_nav_1 a:link, .t_nav_1 a:visited {
 padding-right: 8px;
 color: #ffffff;
 text-decoration: none;
}
.t_nav_1 a:link#cur, .t_nav_1 a:visited#cur {
 text-decoration: underline;
 color: #ffb9a1;
}
div.t_nav_2 {
 margin: 0px 0px 5px 1px;
 padding: 2px 10px 4px 15px;
 font-size: 9pt;
 text-transform: lowercase;
 background: #3A8575;
}
.t_nav_2 a:link, .t_nav_2 a:visited {
 padding-right: 8px;
 color: #ffffff;
 text-decoration: none;
}
.t_nav_1 a:hover,  .t_nav_2 a:hover {
 text-decoration: underline;
}

/* ссылки внизу */
.b_nav {
 border-top: solid 1px #78A197;
 padding: 10px 10px 10px 10px;
 font-size: 8pt;
}
ul.b_nav {
 padding: 10px 10px 10px 20px;
 margin: 0px;
 font-size: 8pt;
}
.b_nav li {
 color: #78A197;
 padding: 0px;
 margin: 0px;
 font-size: 8pt;
}


/* блоки справа */
.block_title {
 padding: 4px 10px 6px 20px;
 border-bottom: solid 1px #1F6150;
 color: #1F6150;
 font-size: 12pt;
 line-height: 10pt;
 font-weight: bold;
 text-align: left;
}
.block_title a:link, .block_title a:visited {
 color: #1F6150;
}
div.block_subtitle {
 padding: 5px 20px 5px 20px;
 font-size: 9pt;
 text-align: left;
}
TABLE.block_subtitle {
 margin: 5px 20px 5px 20px;
}
.block_subtitle TD {
 padding: 0px 10px 0px 0px;
 font-size: 8pt;
}
.block_catalog {
 padding: 10px 10px 5px 20px;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
.cat_m_descr {
 padding: 0px 5px 0px 15px;
 margin: 0px 0px 10px 15px;
 font-size: 8pt;
 font-weight: normal;
}
.cat_m_descr li, .cat_m_descr p {
 font-size: 8pt;
 font-weight: normal;
}

.block_body {
 padding: 5px 20px 5px 20px;
 margin: 0px 0px 10px 0px;
 font-size: 9pt;
 text-align: left;
}
.block_body ul {
 margin: 0px 0px 0px 15px;
 font-size: 9pt;
}

/* карта сайта */
#map_1 {
 display: block;
 margin-top: 20px;
 font-weight: bold;
 font-size: 11pt;
}
#map_2 {
 display: block;
 margin-top: 15px;
 font-weight: bold;
}
#map_3 {

}

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

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

small {
 font-size: 8pt;
}
small.photorep {
 color: #971813;
 font-size: 7pt;
}
small li {
 font-size: 8pt;
}
.larrow {
 font-size: 14px;
 color: #1F6150;
}

.rpanel {
 padding-right: 10px;
}

.main_photo {
 margin-top: 5px;
 background: #EDF5F3;
}
.main_photo IMG {
 border: solid 1px #287360;
 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 10px 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;
}

.msg_head {
 background: url(/images/i_msg.gif) top left no-repeat;
 color: #999999;
 font-size: 7pt;
 padding: 0px 0px 0px 16px;
}
.msg_text {
 font-size: 9pt;
 padding: 0px 0px 10px 16px;
}

/* реклама */
.advert {
 text-align: center;
 margin: 0px 0px 5px 0px;
}
.ladvert {
 margin: 10px 0px 10px 10px;
 text-align: center;
}
.b_ad {
 text-align: center;
 color: #999999;
 font-size: 8pt;
}
.b_ad a:link, .b_ad a:visited {
 color: #666666;
}

/* строка одной новости в колонке */
.news_line {
 padding: 5px 0px 10px 0px;
 clear: both;
}
.news_date {
 color: #808080;
 font-size: 8pt;
}
.news_title {
 font-weight: bold;
 font-size: 10pt;
}
.news_descr {
 font-size: 9pt;
 padding-bottom: 10px;
}
#leftcol .news_descr, .block_subtitle .news_descr {
 font-size: 8pt;
 padding-bottom: 5px;
}
sup {
 font-size: 8pt;
 color: #E0E0E0;
}
.news_stream td {
 padding: 0px 10px 5px 0px;
 vertical-align: top;
}


/* календарь */
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;
}
.news_line IMG.news_photo {
 border: solid 1px #287360;
 margin: 0px 10px 10px 0px;
}
.news_photo IMG.news_photo {
 margin: 0px 10px 10px 0px;
 border: solid 1px #287360;
}
.news_content P {
 text-indent: 15px;
}
.lpanel {
 background: #D8EBE6;
}

div.dbp_r {
 margin-top: 15px;
 padding: 5px 10px 10px 10px;
 border-top: solid 1px #D8E8E5;
 color: #666666;
 font-size: 9pt;
}

/* таблица просмотра */
table.t_view {
 border-collapse: collapse;
 width: 100%;
}
table.t_view td {
 padding: 2px 0px 5px 10px;
 border-top: solid 1px #E9E9E9;
}
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: #EEEEEE;
 font-size: 8pt;
 color: #666666;
 font-weight: bold;
}
.tdrow td {
 padding: 3px 5px 6px 5px;
 border-top: solid 1px #D3D6E3;
 vertical-align: top;
 background: #EBEEFC;
}
.twrow td {
 padding: 3px 5px 6px 5px;
 border-top: solid 1px #D3D6E3;
 vertical-align: top;
}

table.dvdelo {
 margin-right: 15px;
}
table.dvdelo tr.twrow:hover td {
 background: #E3ECFC;
}
table.dvdelo td {
 cursor: pointer;
}

small.gray {
 color: #999999;
}
small.gray a:link, small.gray a:visited {
 color: #999999;
}

ul.linkex li {
 display: inline;
}
ul.linkex li.linkex_0 {
 display: list-item;
}

/* заголовки разделов */
h1 {
 color: #1F6150;
 font-size: 14pt;
 font-weight: normal;
}
h1 a:link, h1 a:visited {
 color: #1F6150;
}

h2, big {
 color: #14382F;
 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;
}

.ntools TD, .ntools LI {
 font-size: 8pt;
 color: #666666;
}
.ntools TABLE TD {
 padding: 0px 5px 5px 0px;
}
.ntools UL {
 padding: 0px 10px 0px 0px;
 margin: 0px 0px 0px 20px;
}
.ntools img { border: none; opacity: 0.5; }
.ntools img:hover {  opacity: 1; }

/* информационные сообщения */
.msg_box {
 background: #D8EBE6;
 border: solid 1px #3A8575;
 padding: 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.button {
 background: #d4d7e3;
 border: solid 1px #666666;
 font-size: 11pt;
}
input.vbutton {
 background: #1F6150;
 padding: 5px 10px 5px 10px;
 border: none;
 font-size: 9pt;
 color: white;
 cursor: pointer;
}



.newsblock{margin:7px 0px 20px 0px;}
.newsblock .date{font-size:10px; color:#727272; padding:0px 0px 5px 0px; line-height:10px; margin:0px;}
.newsblock span.head{font-size:12px; padding:0px 0px 5px 0px; line-height:18px; margin:0px; font-weight:bold;}
.newsblock span.head a{text-decoration:underline;}
.newsblock span.head a:hover{text-decoration:none;}
.newsblock p{font-size:12px; padding:0px 0px 5px 0px; line-height:18px; margin:0px;}

.newsblock h2{font-size:12px; padding:0px 0px 5px 0px; line-height:16px; margin:0px;}