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

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

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: #007ACC;
 text-decoration: none;
}
a:visited {
 color: #007ACC;
 text-decoration: none;
}
a:active,a:hover {
 color: #1677F5;
 text-decoration: underline;
}

/* верхние ссылки */
div.t_nav {
 padding: 2px 15px 4px 15px;
 color: #333333;
 font-size: 8pt;
}
TR.t_nav TD {
 padding: 0px 0px 0px 15px;
 color: #333333;
 font-size: 8pt;
}
.t_nav a:link, .t_nav a:visited {
 color: #333333;
}
.t_nav a:hover, .t_nav a:active {
 color: #005D9C;
}
.t_nav TD.r {
 padding: 3px 10px 3px 0px;
}

/* логотип */
TABLE.t_title {
 margin-bottom: 3px;
}
TABLE.t_title TD {
 color: #64aed0;
 border-bottom: solid 3px #0069af;
 font-size: 9pt;
 line-height: 9pt;
}
TABLE.t_title TD a:link, TABLE.t_title TD a:visited {
 color: #207FBA;
 font-size: 11px;
 line-height: 10px;
}

TABLE.form TD {
 padding: 0px;
 height: 0px;
 border: none;
}
/* рассылка */
form.subscribe {
 margin: 0px;
 padding: 0px;
}
form.subscribe input.text {
 color: #076493;
 font-size: 8pt;
 border: solid 1px #64aed0;
 background: #d8eaf3;
 height: 15px;
}
/* поисковая форма */
form.search {
 margin: 0px;
 padding: 0px;
}
form.search input.text {
 color: #076493;
 font-size: 8pt;
 border: solid 1px #64aed0;
 background: #d8eaf3;
 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 5px 1px 5px;
}
.t_rubric a:hover, .t_rubric a:active {
 color: #086295;
 background: #FFFFFF;
 text-decoration: none;
 padding: 1px 5px 3px 5px;
}
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 left repeat-x;
 border-top: solid 1px #9A9A9A;
 border-left: solid 1px #9A9A9A;
 border-right: solid 1px #9A9A9A;
 border-bottom: none;
}

/* ссылки внизу */
.b_line TD {
 border-top: solid 1px #006AB0;
 padding: 10px 15px 20px 15px;
 font-size: 11px;
 color: #333333;
}
.b_line TD a:link, .b_line TD a:visited {
 padding-right: 10px;
}

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

/* блоки справа */
.block_title {
 border-bottom: solid 1px #64AFD1;
 padding: 5px 5px 2px 5px;
 color: #01416B;
 font-size: 13pt;
 line-height: 10pt;
 text-align: left;
}
.block_title a:link, .block_title a:visited {
 color: #01416B;
 text-decoration: none;
}
.block_subtitle {
 padding: 3px 5px 3px 5px;
 background: #f6f6f6;
 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 5px 3px 5px;
 margin: 0px 0px 10px 0px;
 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;
}
ul.block_body {
 margin: 0px 0px 5px 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;
}

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

/* новости в спец колонках */
div.news_line {
 padding: 0px 0px 10px 0px;
}
div.news_line#newday {
 border-top: solid 1px #EBEBEB;
 padding: 0px 0px 10px 0px;
}
tr.news_line td {
 padding: 0px 10px 10px 0px;
}
.news_date {
 color: #909090;
 font-size: 8pt;
}
TD.news_date {
 padding-right: 10px;
}
.block_subtitle .news_date, .block_body .news_date {
 font-size: 7pt;
}
.news_title {
 font-weight: bold;
 font-size: 11pt;
}
.block_subtitle .news_title, .block_body .news_title {
 font-size: 9pt;
 font-weight: normal;
}
.news_descr {
 padding: 0px 0px 5px 0px;
}

/* календарь */
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;
}

TABLE.news_photo {
 margin: 0px 0px 5px 5px;
}
.news_photo TD {
 color: #666666;
 font-size: 8pt;
}
.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 {
 margin: 10px 0px 5px 0px;
 padding: 0px 0px 0px 12px;
 border-top: solid 1px #EBEBEB;
}

/* таблица просмотра */
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: 0px;
 margin: 0px 0px 10px 0px;
 color: #01416B;
 border-bottom: solid 1px #64AFD1;
 font-size: 14pt;
 font-weight: normal;
}
h1 a:link, h1 a:visited {
 color: #01416B;
}
h1 a:active, h1 a:hover {
 color: #01416B;
}

h2, big {
 color: #01416B;
 font-weight: bold;
 font-size: 12pt;
 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: 10px 10px 10px 10px;
 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;
}

/* Social Links Styling */	
span.sociable_tagline { position: relative; color: #929292; margin: 5px 0; font-size: 8pt;}
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #f6f6f6;
	border: 1px solid #7DACC7;
	color: #929292;
	padding: 5px;
	font-size: 8pt;
	z-index:101;
}
table.sociable {
 border-top: solid 1px #7DACC7;
 margin: 5px 0px 3px 0px;
 width: 100%;
}

.sociable span { display: block; }
.sociable ul { display: inline; margin: 0px;}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable img { border: 0; opacity: 0.5; }
.sociable img:hover {  opacity: 1; }
