/* CSS Document */
body, a, table, p, ul, li, ol, pre, div, caption, td { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption, table, td { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

html {}
body { background:#FFFFFF; color:#000000; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }

a {color:#b18208}
a:hover {color:#b18208}
a:visited {color:#b18208}
a img { border:none}
.h { visibility:hidden}

td {border-collapse:collapse}
table {border-collapse:collapse}
* html img.png { behavior:url(/plain/pngbehavior.htc);}

h1.section_title {font-size:22px; line-height:30px; font-weight:normal; padding:0px 0px 5px 0px}

h1 {font-size:22px; line-height:30px; font-weight:normal; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}
h2 {font-size:20px; line-height:20px; font-weight:normal; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}
h3 {font-size:18px; line-height:18px; font-weight:normal; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}
h4 {font-size:16px; line-height:16px; font-weight:normal; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}
h5 {font-size:14px; line-height:14px; font-weight:bold; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}
h6 {font-size:12px; line-height:12px; font-weight:bold; padding:22px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif}

.section ul {margin:10px 20px 10px 38px}
.section ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:12px; margin-bottom:6px}
.section ul li ul {margin:10px 20px 10px 23px}
.section ul li li {display:list-item; background: url(/img/li_li.gif) left 5px no-repeat; padding-left:10px;}
.section ol {margin:10px 20px 10px 54px}
.section ol li { list-style:inherit; margin-bottom:6px; color:#cdb880;}
.section ol li span {color:#000000}

.section p {line-height:16px; padding:8px 0px 8px 0px; }
.section table th {background:url(/img/th_bg.jpg) left top repeat-x #fff5dc; padding:10px 11px 9px 11px; text-align:left; color:#b93000; font-size:12px;}
.section table td {padding:10px 11px 9px 11px; }
.section .date_news {font-size:10px; color:#9d7307; font-family:Arial, Helvetica, sans-serif; padding-top:10px}
.section .author {color:#999999; font-size:11px; padding-top:8px}

.header {background:url(/img/header_bg.jpg) left top repeat-x; margin-left:3px}

.main_page {position:relative; top:-29px}
.main_page table td {vertical-align:top;}
.main_page h1.section_title  {padding-top:57px}
.main_page .section {padding-top:57px; font-size:12px;}

.menu {background:url(/img/menu_top_bg.jpg) left top repeat-x #fff2d1; font-size:12px;}
.menu .menu_bg {background:url(/img/menu_top.jpg) left top no-repeat; padding:13px 27px 25px 30px; font-family:Arial, Helvetica, sans-serif}
.menu .menu_bg .item {font-weight:bold; padding:12px 0px 3px 0px;}
.menu .menu_bg .item a {color:#b93000; text-decoration:underline}
.menu .menu_bg .item a:visited {color:#b93000}
.menu .menu_bg .item a.current {color:#afa486; text-decoration:none}
.menu .menu_bg .item a.current:visited {color:#afa486;}
.menu .menu_bg .subitem {padding:0px 0px 3px 10px}
.menu .menu_bg .subitem a {#b18208; text-decoration:underline;}
.menu .menu_bg .subitem a {#b18208;}
.menu .menu_bg .subitem a.current {color:#afa486; text-decoration:none; font-weight:bold}
.menu .menu_bg .subitem a.current:visited {color:#afa486;}

.subscribe {padding-right:12px; text-align:right; margin-top:45px;}
.subscribe .footer_guaranter {margin-bottom:114px;}
.subscribe input {font-size:11px; line-height:13px; padding:2px 0px 2px 5px; width:140px; margin-bottom:5px}
.subscribe button {font-size:11px; line-height:13px; padding:2px 5px 2px 5px; width:80px; background:url(/img/button.gif) center center no-repeat #5f84a9; border:none; color:#FFFFFF; height:20px}
.subscribe .hint {font-size:10px; line-height:13px; font-family:Arial, Helvetica, sans-serif; padding-top:3px}
.subscribe .hint a {color:#5f84a9;}
.subscribe .hint a:visited {color:#5f84a9;}

.last_publ {padding-top:37px}
.last_publ .title {padding-left:20px; font-size:20px; color:#907735; padding-bottom:6px}
.last_publ .rubrics {background:url(/img/rubric_line.gif) left bottom repeat-x; margin:1px 0px 20px 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:5px}
.last_publ .rubrics span {padding:6px 11px 7px 9px}
.last_publ .rubrics span a {color:#7f7f7f;}
.last_publ .rubrics span a:visited {color:#7f7f7f;}
.last_publ .rubrics span.current {padding:3px 11px 4px 9px; background:#e0c98d}
.last_publ .rubrics span.current a {color:#FFFFFF; text-decoration:none; font-weight:bold}
.last_publ .rubrics span.current a:visited {color:#FFFFFF; text-decoration:none;}

.last_publ .item {background:url(/img/public_icon.gif) left top no-repeat; padding:3px 0px 0px 28px; line-height:17px;}
.last_publ .item .lid {font-weight:bold}
.last_publ .item .lid a {color:#307dc9}
.last_publ .item .lid a:visited {color:#307dc9}
.last_publ .item .author {font-size:11px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; }
.last_publ .item .date { font-family:Arial, Helvetica, sans-serif; font-size:10px;  line-height:17px; color:#999999; padding-left:8px}
.last_publ .item .delim {background:url(/img/rubric_line.gif) left center repeat-x; width:100%; margin:4px 0px 1px 0px}

.main_img {margin:31px 0px 46px 0px;}

.in_section .last_news {margin-top:38px}
.last_news {}
.last_news .block_title {font-size:18px; color:#e2d0a0; margin-bottom:14px}
.last_news .date {color:#9d7307; font-size:10px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:2px 6px 2px 6px; background:url(/img/news_date_bg.jpg) left center repeat-x; width:65px}
.last_news .title {color:#000000; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding-bottom:4px; margin-left:17px}
.last_news .title a {color:#000000;}
.last_news .title a:visited {color:#000000; }
.last_news .lid {color:#868585; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; margin-left:17px; margin-bottom:14px}
.last_news .archive {font-size:10px; padding-top:21px}
.last_news .archive a {color:#9d7307}
.last_news .archive a:visited {color:#9d7307}
.in_section .last_news .archive {padding-top:9px}

.footer {margin-top:50px; background:url(/img/footer_bg.jpg) left top repeat-x; height:71px}
.footer table { background:url(/img/footer_bg_right.jpg) right top no-repeat}
.footer table td {}
.footer .owner_address {margin-top:2px; font-size:10px; line-height:13px; font-family:Arial, Helvetica, sans-serif; color:#a38d51;}
.footer .owner_address a {color:#a38d51;}
.footer .owner_address a:visited {color:#a38d51;}
.footer .search_form {margin-top:25px;}
.footer .search_form input {width:160px; font-size:11px; line-height:13px; padding:2px 0px 2px 5px;}
.footer .search_form button {font-size:11px; line-height:13px; padding:2px 3px 2px 3px; width:47px; font-weight:normal; height:20px}
.footer .site_map {font-size:10px; line-height:13px; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 0px 5px}
.footer .site_map a {color:#9d7307}
.footer .site_map a:visited {color:#9d7307}

.static td {vertical-align:top; font-size:12px}
.static .menu_block {margin-top:40px}

.path {font-size:11px; color:#cdb880; padding:7px 0px 10px 0px}
.path a {color:#cdb880;}
.path a:visited {color:#cdb880;}
.path img {margin:0px 12px 0px 10px}

.children {margin-top:10px}
.children h2 {padding-bottom:8px}
.children a {color:#307dc9}
.children a:visited {color:#307dc9}
.children ol {margin:10px 20px 10px 63px}
.children ol li {margin-bottom:8px}


.pagelist {margin:40px 0px 35px 0px;}
.pagelist .pagelist_title {font-size:9px; line-height:17px; color:#5f84a9; font-family:Arial, Helvetica, sans-serif}
.pagelist .links {font-size:14px; position:relative; left:-5px}
.pagelist .links td {padding:1px 1px 4px 1px}
.pagelist .links a {color:#b93000; padding:0px 5px 4px 5px}
.pagelist .links a:visited {color:#b93000}
.pagelist .links a.current {padding:0px 5px 4px 5px;  background:#5f84a9; color:#FFFFFF; text-decoration:none; font-weight:bold}
.pagelist .links a.current:visited {color:#FFFFFF}

.search_page {margin-top:10px}
.search_page input {width:425px; font-size:11px; line-height:13px; padding:2px 0px 2px 5px;}
.search_page button {font-size:11px; line-height:13px; padding:2px 3px 2px 3px; width:64px; height:20px; font-weight:normal}
.search_page .notice {padding-top:5px;}
.search_page .rezalts {margin-top:25px}
.search_page .rezalts td {padding-bottom:13px}
.search_page td.count {width:18px; padding-right:5px;}
.search_page .doc_title {font-weight:bold; padding-bottom:2px}
.search_page .url {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#5f84a9}
.search_page .url a {color:#5f84a9}
.search_page .url a:visited {color:#5f84a9}

.albom_list {margin-top:13px}
.albom_list .item {background:url(/img/albom_page_bg.jpg) left top no-repeat #fff2d1; margin-bottom:40px}
.albom_list .item .icon {position:relative; top:10px}
.albom_list .item .icon td {vertical-align:bottom}
.albom_list .item td.title {vertical-align:middle;}
.albom_list .item td.title a {color:#356391; font-size:16px; line-height:20px;}
.albom_list .item td.title a:visited {color:#356391;}

.albom_page {margin:10px 0px 40px 0px}
.albom_page td {vertical-align:middle; padding-bottom:25px; }
.albom_page .item td {padding:0; }
.albom_page .top_bg {background:url(/img/albom_top.jpg) left top repeat-x;}
.albom_page .right_bg {background:url(/img/albom_right.jpg) left top repeat-y;}
.albom_page .bottom_bg {background:url(/img/albom_bottom.jpg) left top repeat-x;}
.albom_page .left_bg {background:url(/img/albom_left.jpg) left top repeat-y;}
.albom_page .lid {font-size:10px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-top:8px;}

.guestbook {margin-top:10px}
.guestbook .person {color:#5f84a9; font-size:11px; line-height:14px; padding-top:18px; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px}
.guestbook .date {color:#999999; font-size:10px; line-height:14px; font-family:Arial, Helvetica, sans-serif}
.guestbook .text {background:#e3ecf8; line-height:18px; padding:17px}
.guestbook_form {margin-bottom:48px}
.guestbook_form td {padding-top:20px;}
.guestbook_form td table td {padding-top:0px;}
.guestbook_form .field_title {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:25px}
.guestbook_form .field_title_code {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:37px}
.guestbook_form .bg {background:#fff2d1; padding-bottom:30px;}
.guestbook_form .bg input, .guestbook_form .bg textarea {font-size:11px; line-height:13px; padding:2px 0px 2px 5px; font-family:Arial, Helvetica, sans-serif}
.guestbook_form  span {color:#b93000; font-family:Arial, Helvetica, sans-serif; font-size:18px}
.guestbook_form  button {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:3px 5px 2px 5px; width:80px; background:url(/img/button.gif) center center no-repeat; border:none; color:#FFFFFF; font-weight:normal; height:20px}
.guestbook_form  button.button {font-weight:normal; font-size:11px}
.guestbook_form  .hint {font-size:10px; line-height:12px; font-family:Arial, Helvetica, sans-serif; color:#999999}

.faqlist {position:relative; top:-15px; padding-bottom:25px}
.faqlist ol {margin:1px 20px 4px 54px}
.faqlist ol li { list-style:inherit; margin-bottom:8px;}
.faqlist ol li a {color:#307dc9}
.faqlist ol li a:visited {color:#307dc9}

.faqpage {padding-top:8px}
.faqpage .ask { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#5f84a9;}
.faqpage .ask .date {font-size:10px; color:#999999; padding-top:1px}
.faqpage .question {font-size:12px; line-height:18px; color:#00478f; font-weight:bold}
.faqpage td {padding-bottom:16px}
.faqpage .answer {font-size:12px; line-height:18px;}
.faqpage .delim {background:url(/img/faqpage_line.gif) left top repeat-x; line-height:1px}

.news_list { position:relative; left:-6px; padding-top:13px;}
.news_list .date {color:#000000; font-size:10px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:2px 6px 2px 6px; background:url(/img/news_date_bg.jpg) left center repeat-x; width:65px}
.news_list .title {color:#b18208; font-size:12px; line-height:18px; padding-bottom:4px; margin-left:25px; font-weight:bold;}
.news_list .title a {color:#b18208;}
.news_list .title a:visited {color:#b18208; }
.news_list .lid {font-size:12px; line-height:18px; margin-left:25px; margin-bottom:20px}

.publ_list {padding-top:10px;}
.publ_list .date {color:#000000; font-size:10px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding-bottom:4px}
.publ_list .title {color:#307dc9; font-size:12px; line-height:18px; padding-bottom:4px; margin-left:20px; font-weight:bold;}
.publ_list .title a {color:#307dc9;}
.publ_list .title a:visited {color:#307dc9; }
.publ_list .lid {font-size:12px; line-height:18px; margin-left:20px; margin-bottom:7px}
.publ_list .author {color:#999999; font-size:11px; margin-left:20px; margin-bottom:26px}

.forum_menu {padding-top:40px; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.forum_menu a {color:#0066a7; text-decoration:none}
.forum_menu a:visited {color:#0066a7}
.forum_menu img {margin:0px 11px 0px 11px}

.forum_page {padding-top:16px}
.form_page_top {margin-top:13px;}
.form_page {margin-bottom:48px; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif}
.form_page td {padding-top:20px;}
.form_page td table td {padding-top:0px;}
.form_page .field_title {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:25px; line-height:13px;}
.form_page .field_title_code {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:37px}
.form_page .bg {background:#fff2d1; padding-bottom:30px;}
.form_page .bg input, .form_page .bg textarea, .form_page .bg select {font-size:11px; line-height:13px; padding:2px 0px 2px 5px; font-family:Arial, Helvetica, sans-serif}
.form_page  span {color:#b93000; font-family:Arial, Helvetica, sans-serif; font-size:18px}
.form_page  button {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:3px 5px 2px 5px; width:80px; background:url(/img/button.gif) center center no-repeat #5f84a9; border:none; color:#FFFFFF; font-weight:normal; height:20px}
.form_page .form_field_desc {font-size:10px; line-height:12px; font-family:Arial, Helvetica, sans-serif; color:#999999}
.form_page .form_err_item { color: #FF0000;}
.form_page .form_err .form_field_title { color: #FF0000;}
.form_page .form_errors {color:  #FF0000;}
.form_page .form_field_required {color: #FF0000;}

.subscribe_form {margin-top:13px; margin-bottom:48px}
.subscribe_form .text {margin:13px 0px 13px 0px}
.subscribe_form td {padding-top:20px;}
.subscribe_form td table td {padding-top:0px;}
.subscribe_form .field_title {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:25px}
.subscribe_form .field_title_code {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:37px}
.subscribe_form .bg {background:#fff2d1; padding-bottom:30px; font-size:11px;  line-height:13px; font-family:Arial, Helvetica, sans-serif}
.subscribe_form .bg input, .subscribe_form .bg textarea, .subscribe_form .bg select {font-size:11px; line-height:13px; padding:2px 0px 2px 5px; font-family:Arial, Helvetica, sans-serif}
.subscribe_form  button {font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:3px 5px 2px 5px; width:80px; background:url(/img/button.gif) center center no-repeat #5f84a9; border:none; color:#FFFFFF; height:20px; font-weight:normal; font-size:11px}

.print_page {}
.print_page .owner_address {padding-top:80px; font-size:10px; line-height:13px; font-family:Arial, Helvetica, sans-serif; color:#a38d51; vertical-align:top}
.print_page .owner_address a {color:#a38d51;}
.print_pager .owner_address a:visited {color:#a38d51;}

.print_page .path {padding:27px 0px 0px 87px}
.print_page .section_title {padding:10px 0px 25px 0px; font-size:30px}
.print_page .print-content {padding:0px 180px 50px 220px}
.print_page .print-content table {border-collapse:collapse}
.print_page .print-content table th { padding:10px 11px 9px 11px; text-align:left; color:#b93000; font-size:12px; border-collapse:collapse; border:1px solid #d6c69d;}
.print_page .print-content table td {padding:10px 11px 9px 11px; border:1px solid #d6c69d; border-collapse:collapse}
