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

body, td, li, ul, ol, dl, dd, dir, form, center {
 font-size: 12pt;
 color: #000000;
 font-family: 'times new roman',times,serif;
}
BODY {
 scrollbar-face-color: #9C948C; /* бегунок */
 scrollbar-track-color: #DCD4CA; /* полоска */
 scrollbar-arrow-color: #332F2C; /* стрелки */

 scrollbar-highlight-color: #9C948C; /* левый */
 scrollbar-3dlight-color: #332F2C; /* левый край */
 scrollbar-shadow-color: #9C948C; /* правый */
 scrollbar-darkshadow-color: #332F2C; /* правый край */
}
ul, dd, dl {
 list-style-type: disc;
}
a:link {
 color: #BF2300;
 text-decoration: none;
}
a:visited {
 color: #A35C29;
 text-decoration: none;
}
a:active,a:hover {
 color: #D65306;
 text-decoration: underline;
}

.topborder {
 border-bottom: solid 1px #332F2C;
 margin-bottom: 5px;
}
.content {
 font-size: 12pt;
 text-align: justify;
}
.panel {
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
 color: #ffffff;
 font-size: 8pt;
}

.pm_newsdesc { font-size: 9pt; }
.pm_newsdate { display: block; font-size: 8pt; color: #66471A; }
.pm_newsline { padding-bottom: 10px; }

.pview{
	width:140px;
	height:140px;
	padding:0px;
	background:#ffffdd;
	border:1px solid #000000;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	clear:both;
}

.photo img {
 border: solid 5px white;
}

.block_new {
 padding: 10px 0px 0px 0px;
}
.block_title {
 padding: 10px 20px 0px 20px;
}
.block_tadvert {
 margin-bottom: 5px;
 text-align: center;
}
.block_badvert {
 margin-top: 5px;
 text-align: center;
}

.block_main {
 padding: 0px 20px 10px 20px;
}
.block_links {
 padding: 10px 0px 10px 0px;
 margin-bottom: 10px;
}
.block_links TD {
 padding: 0px 20px 0px 20px;
}
.block_links small {
 color: #5F451F;
}
.block_links a:link, .block_links a:visited {
 color: #FFFFFF;
}
.block_content {
 padding: 20px 20px 20px 20px;
}

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

TR.sub TD LI {
 font-size: 10pt;
 color: #9C948C;
}
.topnav .dbp_nav_pages {
 display: none;
}
.pagenav {
 font-size: 9pt;
 float:right;
}
.pagenav span {
 font-size: 14pt;
}

/* ссылки */
.t_nav {
 padding: 0px 0px 5px 0px;
 margin-bottom: 10px;
 color: #614214;
 font-weight: bold;
 font-size: 11pt;
 border-bottom: solid 1px #614214;
}
.t_nav a:link, .t_nav a:visited {
 color: #614214;
 margin-right: 10px;
}
.t_nav a:hover, .t_nav a:active {
 color: #000000;
}

.b_line TD {
 padding: 10px 0px 0px 0px;
 font-size: 11pt;
 color: #5A4930;
}
.b_line a:link, .b_line a:visited {
 color: #432F12;
}

.ritem {
 font-size: 8pt;
 margin-bottom: 10px;
}
.ritem a:link, .ritem a:visited {
 display: block;
 font-size: 9pt;
}
.rpanel {
 font-size: 8pt;
}

.dbp_b, TR.dbp_b TD {
 padding: 10px 0px 5px 0px;
 font-size: 10pt;
 color: #6E5023;
 border-top: solid 1px #B5AB93;
}
TR.price_h TH {
 padding: 10px 0px 5px 0px;
 font-size: 10pt;
 font-weight: normal;
 color: #6E5023;
 border-bottom: solid 1px #B5AB93;
}

TR.price_r TD {
 padding: 5px 5px 10px 5px;
 font-size: 10pt;
 font-weight: normal;
 color: #6E5023;
 border-top: solid 1px #B5AB93;
}
TD.price_descr {
 font-size: 10pt;
 font-weight: normal;
 color: #6E5023;
 border-left: solid 1px #CFC5B0;
}
TD.price {
 font-size: 10pt;
 font-weight: normal;
 color: #6E5023;
 border-left: solid 1px #CFC5B0;
}

small {
 font-size: 10pt;
 color: #706B65;
}

hr {
 color: #9C948C;
 height: 2px;
}

p.cat {
 padding: 0px 0px 0px 0px;
 margin: 10px 0px 0px 0px;
 font-size: 12pt;
 font-weight: bold;
}
p.cat a:link, p.cat a:visited {
 color: #A35C29;
}

ul.subcat {
 padding: 0px 0px 5px 0px;
 margin: 5px 5px 0px 10px;
 font-size: 10pt;
 color: #A35C29;
}

.cat u, ul.subcat u {
 background: #F7F4E6;
 padding: 0px 5px 0px 5px;
 text-decoration: none;
}

TABLE.search_form TD {
 padding: 0px 5px 5px 0px;
}

.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;
}
.f_item {
 vertical-align: top;
}
.f_field {
 vertical-align: top;
}
.f_header {
 vertical-align: top;
 font-weight: bold;
 color: #2582BE;
}
table.t_view td.f_footer {
 border-top: solid 1px #B5AB93;
 padding-top: 5px;
}
table.t_view td.f_button {
 border-top: solid 1px #B5AB93;
 padding-top: 5px;
}
.mark {
 color: #B84F69;
}

.thead td {
 background: white;
 font-size: 7pt;
 color: #808080;
}
.tdrow td {
 vertical-align: top;
 background: #E8E8E8;
}
.twrow td {
 vertical-align: top;
 background: white;
}


/* заголовки разделов */
h1 {
 color: #5A5651;
 margin: 0px;
 font-size: 15pt;
 font-weight: bold;
}
h1 a:link, h1 a:visited {
 color: #5A5651;
}
h1 a:active, h1 a:hover {
 color: #5A5651;
}

h2, big {
 color: #A77C4C;
 font-size: 13pt;
 font-weight: bold;
 bottom: 0px;
 margin: 0px;
}
h3 {
 font-weight: bold;
 font-size: 10pt;
 padding: 0px 20px 0px 20px;
 margin: 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;
 font-size: 10pt;
}
.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;
}
small.pub_filesize,small.pub_filetype {
 color: #929292;
 font-size: 7pt;
}
.pub_articles, .pub_sections {
 padding: 10px;
 text-align: left;
}
.pub_seealso {
 border-top: solid 1px #998F87;
 padding: 3px 5px 3px 5px;
 margin: 5px 0px 3px 0px;
}
h1.pub_title {
 font-size: 11pt;
}
.pub_article_title {
 display: block;
 font-size: 16pt;
}

/* информационные сообщения */
.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;
}

input.bgform {
 background: transparent;
}
form {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 2px;
 margin-bottom: 2px;
}
input, select, textarea {
 margin: 0px;
 background: #F7F6E6;
 font-size: 11pt;
 color: #000000;
 font-family: 'times new roman',times,serif;
}
input.button {
 background: #DED3B6;
 font-size: 11pt;
}
