/* 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 { height: 100%; }
body { min-height:100%; height: 100%; text-align:left; background:url(/img/bg_top_repeat.jpg) left top repeat-x #f3e5be;  font-family: Georgia, "Times New Roman", Times, serif}
.top_bg {width:1002px; }
div.page {margin:auto 0; height: auto !important; min-height:100%; height:100%}
div.page div.footer_guarantor { height:197px; }
div.footer {margin:auto 0; margin-top:-197px; height:197px; background:url(/img/bg_bottom_repeat.jpg) left bottom repeat-x;}
.for_width {width:1002px; background:url(/img/footer_bg.jpg) left top no-repeat;height:180px}
a img { border:none}
.h { visibility:hidden}

a { color:#326996}

td {border-collapse:collapse}
table {border-collapse:collapse}
* html img.png { behavior:url(/plain/pngbehavior.htc);}
/*
h1 {padding:12px 25px 0px 0px; font-size:18px; line-height:19px}
h2 {padding-bottom:11px; font-size:16px;}
h3 {font-size:14px; font-weight:bold; padding-bottom:10px}
*/
 /*
.section ul {margin:12px 20px 12px 52px}
.section ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:15px; margin-bottom:8px}
.section ul li li {display:list-item;}
.section ol {margin:12px 20px 12px 52px}
.section ol li { list-style:inherit; margin-bottom:8px}
*/

.main_logo_link {position:absolute; top:0px; left:140px;}

.langs {position:absolute; top:45px; left:49px; font-size:10px; color:#4b2800; line-height:36px; font-style:italic}
.langs a {color:#b07c23; text-decoration:underline}
.langs a:visited {color:#b07c23;}

.top_nav {position:absolute; top:65px; left:806px; color:#b07c23; font-size:10px; line-height:26px; font-style:italic}
.top_nav div { white-space:nowrap}
.top_nav a {color:#b07c23; text-decoration:underline}
.top_nav a:visited {color:#b07c23;}

.menu {padding:224px 0px 35px 0px; font-size:14px; margin:0px 99px 0px 133px; line-height:16px; height:83px;}
.menu td {vertical-align:top;}
.menu a {color:#256194}
.menu a:visited {color:#256194}

.footer {background:url(/img/footer_bg.jpg) left bottom no-repeat; height:197px}
.footer_menu {margin:58px 0px 0px 0px; font-size:10px; line-height:17px; color:#b07c23; width:397px}
.footer_menu a {color:#b07c23; white-space:nowrap}
.footer_menu a:visited {color:#b07c23}
.footer_menu li {list-style:none; float:left; padding:0px 12px 2px 10px; background:url(/img/footer_li.gif) left center no-repeat}

.copyright {padding:60px 38px 0px 38px; font-size:9px; line-height:12px; color:#bca86f;}
.copyright a {color:#bca86f;}
.copyright a:visited {color:#bca86f;}

.main_page .last_news {margin:80px 0px 32px 0px}
.static .last_news {padding:19px 0px 32px 0px}
.last_news .item {}
.last_news .item .date {font-size:10px; line-height:11px; color:#a59477; font-style:italic; padding-bottom:2px}
.last_news .item .title {font-size:11px; line-height:12px; font-weight:bold; color:#b07c23; padding-bottom:6px}
.last_news .item .title a {color:#b07c23;}
.last_news .item .title a:visited {color:#b07c23}
.last_news .item .lid {color:#322c26; font-size:10px; line-height:13px}
.last_news .archive {margin-top:30px; font-size:10px; margin-left:22px; padding-left:15px; background:url(/img/larr.gif) left center no-repeat}
.last_news .archive a {color:#b07c23}
.last_news .archive a:visited {color:#b07c23}

.wellcome_text {padding-bottom:23px;}
.wellcome_text .wellcome_icon {position:relative; left:-16px; top:5px; float:left; padding-bottom:17px}
.wellcome_text p {font-size:14px; line-height:17px; padding-bottom:18px}
.wellcome_text p span {font-size:16px; line-height:20px}
.wellcome_text p:first-child {font-size:16px; line-height:20px}
.wellcome_text p a {color:#326996}
.wellcome_text p a:visited {color:#326996}

.wellcome_text .quote_block {float:right; background:#ddcba0; padding:18px 18px 18px 23px; width:190px; margin:35px 0px 20px 35px}
.wellcome_text .quote_block .quote {color:#322c26; font-size:18px; line-height:22px; font-weight:bold; font-style:italic;}
.wellcome_text .quote_block .source {font-size:9px; line-height:11px; color:#FFFFFF;}
.wellcome_text .quote_block .go_top {font-size:7px; line-height:7px}

.main_page .notice {margin-top:57px}
.static .notice {padding:18px 0px 30px 0px}
.notice .title {font-size:12px; line-height:18px; color:#322c26; font-weight:bold; font-style:italic; padding-top:9px}
.notice .link {padding:0px 0px 0px 15px; font-size:10px; line-height:11px; color:#b07c23; margin-top:4px; margin-left:22px; background:url(/img/larr.gif) left 3px no-repeat}
.notice .link a { color:#b07c23;}
.notice .link a:visited { color:#b07c23;}

.path {color:#A59671; font-size:9px; line-height:10px; font-style:italic; margin-left:161px; position:relative; top:-2px; }
.path a {color:#A59671; }
.path a:visited {color:#A59671; }
.path img {margin:0px 7px 0px 10px}

h1.section_title {font-size:30px; line-height:30px; font-weight:normal; margin:12px 0px 10px 229px}

.submenu {text-align:right; margin-top:16px; padding-bottom:10px}
.submenu .item {margin-bottom:15px; font-size:12px; line-height:15px}
.submenu .item a {color:#326996; text-decoration:underline}
.submenu .item a:visited {color:#326996;}

.flower_vensel {margin-left:54px}

.section {margin-bottom:0px; font-size:14px;}
.section p {font-size:14px; line-height:17px; padding-bottom:17px}
.section a {color:#326996;}
.section a:visited {color:#326996;}
.section p a {font-weight:bold}

.section h1 {padding:6px 0px 4px 0px; font-size:20px; line-height:23px; font-style:italic; font-weight:normal}
.section h2 {padding:6px 0px 4px 0px; font-size:18px; line-height:23px; font-style:italic; font-weight:normal}
.section h3 {padding:6px 0px 4px 0px; font-size:16px; line-height:23px; font-style:italic; font-weight:normal}
.section h4 {padding:6px 0px 4px 0px; font-size:14px; line-height:23px; font-weight:bold}
.section h5 {padding:6px 0px 4px 0px; font-size:14px; line-height:23px; font-style:italic; font-weight:normal}
.section h6 {padding:6px 0px 4px 0px; font-size:12px; line-height:23px; font-style:italic; font-weight:normal}

.section ul {margin:0px 20px 30px 37px; font-size:14px; line-height:17px; position:relative; top:-4px}
.section .map ul {margin: 10px 20px 0px 37px}
.section .map a {color:#b07c23;}
.section .map a:visited {color:#b07c23;}
.section ul li {list-style:none; background: url(/img/footer_li.gif) left 7px no-repeat; padding-left:15px; margin-bottom:5px}
.section ul li li {display:list-item; }
.section ol {margin:6px 20px 17px 54px; font-size:14px; line-height:17px; color:#b07c23}
.section ol li { list-style:inherit; margin-bottom:5px}
.section ol span {color:#000000}

.section table { background:#decca1}
.section table th {border:1px solid #f3e6bf; font-size:11px; line-height:15px; font-weight:normal; padding:5px 15px 7px 15px; margin:0; text-align:left}
.section table td {border:1px solid #f3e6bf; font-size:14px; line-height:15px;  padding:9px 15px 16px 15px; margin:0}
.section table td a {color:#00457e; font-weight:bold}
.section table td a:visited {color:#00457e;}

.children {margin:35px 0px 15px 33px; font-size:12px}
.children .title {line-height:17px; font-weight:bold; font-style:italic; color:#322c26; padding-bottom:2px}
.children .item {line-height:21px; font-style:italic; margin-left:37px; background:url(/img/rarr.gif) left 8px no-repeat; padding-left:20px}
.children a {color:#00457e}
.children a:visited {color:#00457e}

.publication_list {padding-top:17px; padding-bottom:40px}
.publication_list .item {padding-bottom:28px}
.publication_list .item .date {font-size:11px; line-height:17px; color:#a59671; font-style:italic;}
.publication_list .item .title {color:#326996; font-size:19px; line-height:23px; font-style:italic; padding-bottom:3px}
.publication_list .item .title a {color:#326996;}
.publication_list .item .title a:visited {color:#326996;}
.publication_list .item .lid {font-size:14px; line-height:17px; color:#322c26; padding:5px 0px 0px 17px}
.publication_list .item .source {font-size:11px; line-height:14px; color:#b07c23; padding:4px 0px 0px 17px}
.publication_list .item .source a {color:#b07c23;}
.publication_list .item .source a:visited {color:#b07c23;}

.news_list {padding-top:11px;}
.news_list .item {padding-bottom:28px}
.news_list .item .date {font-size:11px; line-height:17px; color:#a59671; font-style:italic;}
.news_list .item .title {color:#b07c23; font-size:19px; line-height:23px; font-style:italic; padding-bottom:3px}
.news_list .item .title a {color:#b07c23;}
.news_list .item .title a:visited {color:#b07c23;}
.news_list .item .lid {font-size:14px; line-height:17px; color:#322c26; padding:5px 0px 0px 17px}

.faq_list {padding:4px 0px 0px 14px}
.faq_list a {color:#322c26}
.faq_list a:visited {color:#322c26}
.faq_list .item td {vertical-align:top; padding:9px 0px 9px 0px}
.faq_list .item .param {font-size:12px; line-height:17px; color:#a59671; font-style:italic; padding-top:2px}
.faq_list .item .param2 {font-size:12px; line-height:17px; color:#a59671; font-style:italic; position:relative; top:-7px}
.faq_list .item .question {font-weight:bold; font-size:14px; line-height:17px; color:#322c26; padding-top:2px}
.faq_list .item .question .author {color:#b07c23; font-size:11px; font-weight:normal; font-style:italic; padding-top:1px}
.faq_list .item .answer {font-size:14px; line-height:17px; color:#322c26; position:relative; top:-8px}
.faq_list .item .answer .author {color:#b07c23; font-size:11px; font-style:italic; padding:1px 0px 3px 0px}
.faq_list .item td.plashka {padding-bottom:22px; background:url(/img/plashka.gif) left bottom no-repeat;}
.faq_list .item td.plashka_last {padding-bottom:22px;}

.faq_list_common {padding:4px 0px 0px 14px}
.faq_list_common h2 {padding:6px 0px 4px 0px; font-size:18px; line-height:23px; font-style:italic; font-weight:normal; color:#322c26}
.faq_list_common h2 a {color:#322c26}
.faq_list_common h2 a:visited {color:#322c26}
.faq_list_common ol {margin:6px 20px 23px 54px; font-size:14px; line-height:17px; color:#b07c23}
.faq_list_common ol li { list-style:inherit; margin-bottom:5px}
.faq_list_common ol li a {color:#326996}
.faq_list_common ol li a:visited {color:#326996}

.form_errors {margin-bottom:50px}
.form_errors h2 {padding:6px 0px 10px 0px; font-size:18px; line-height:23px; font-style:italic; font-weight:normal; color:#322c26}
.form_errors ul {margin:0px 20px 30px 37px; font-size:14px; line-height:17px; position:relative; top:-4px}
.form_errors ul li {list-style:none; background: url(/img/footer_li.gif) left 7px no-repeat; padding-left:15px; margin-bottom:5px}


.pagelist {text-align:center; font-size:14px; line-height:25px; padding-top:11px}
.pagelist .title {font-size:12px; color:#322c26; font-style:italic; padding:4px 10px 0px 0px; }
.pagelist span {padding:2px 8px 4px 8px; }
.pagelist span a {color:#b07c23;}
.pagelist span a:visited {color:#b07c23;}
.pagelist span.current {background:url(/img/page_current.gif) center center no-repeat; }
.pagelist span.current a {color:#322c26; font-size:14px; text-decoration:none; font-weight:bold}
.pagelist span.current a:visited {color:#322c26; font-size:14px}
.pagelist .jumper {font-size:11px; color:#b07c23}
.pagelist .jumper span {font-size:14px; line-height:14px; position:relative; top:1px}
.pagelist .jumper a {color:#b07c23}
.pagelist .jumper a:visited {color:#b07c23}

.faq_form {background:url(/img/form_vensel.jpg) right 12px no-repeat; padding-top:80px; margin-bottom:115px; width:695px;}
.faq_form td {vertical-align:top;}
.faq_form .title {padding:6px 0px 4px 25px; font-size:18px; line-height:23px; font-style:italic; font-weight:normal}
.faq_form .form_bg {background:url(/img/form_bg.gif) left top no-repeat; padding:35px 0px 0px 50px}
.faq_form .line_title {font-size:12px; line-height:15px; color:#322c26; padding:2px 29px 29px 0px}
.faq_form input {border:1px solid #b07c23; height:16px; width:420px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px 0px 2px 5px;}
.faq_form .comment {font-size:10px; line-height:13px; color:#b07c23;}
.faq_form textarea {border:1px solid #b07c23; height:135px; width:420px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px 0px 2px 5px; margin-bottom:13px}
.faq_form button {background:#b07c23; border:0px; padding:4px; color:#FFFFFF; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; margin-bottom:35px}

.search .intro {margin-bottom:10px}
.search input {border:1px solid #b07c23; height:16px; width:320px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px 0px 2px 5px;}
.search button {background:#b07c23; border:0px; padding:4px; color:#FFFFFF; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;}
.search_item {padding-bottom:12px}
.search_item a {color:#326996; font-size:12px; margin-left:19px}
.search_item a:visited {color:#326996}

.news_list .print {top:-28px}
.print {font-size:10px; line-height:21px; position:relative; left:-17px; padding-left:17px; background:url(/img/print.gif) left center no-repeat}
.print a {color:#b07c23;}
.print a:visited {color:#b07c23;}

.vocabulary {}
.vocabulary div.letters { padding-bottom:10px; border-bottom:1px solid #D8CDAB; margin-bottom:15px}
.vocabulary div.letters table { border-collapse:separate; }
.vocabulary div.letters td { text-align:center; font-size:14px; color:#977B4A; font-weight:bold}
.vocabulary div.letters td a { color:#B07C23}
.vocabulary div.letters td.current { font-weight:normal; font-size:18px; color;#fff; background-color:#977B4A; padding:0px 0px 2px 0px}
.vocabulary div.letters td.current a { color:#fff; text-decoration:none}

.vocabulary div.vocabulyar {}
.vocabulary div.vocabulyar td { padding-left:15px; font-size:12px}
.vocabulary div.vocabulyar div { margin-bottom:5px}
.vocabulary div.vocabulyar div.sector { position:relative; left:-15px; font-size:18px; font-style:italic; margin-bottom:9px}

#search_form {padding-top:8px; position:relative; left:-5px;}
#search_form input {border:1px solid #b07c23; font-family:Georgia, "Times New Roman", Times, serif; color:#635e59; font-style:italic; font-size:11px; padding:2px 5px 2px 5px; width:160px}
#search_form button {margin:3px 0px 0px 120px; color:#f0dfb4; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:10px; background:#b07c23; border:none; width:52px; height:21px; line-height:21px }

