h1 { font-size: 245%; font-weight: normal; margin-top: 0; margin-bottom: 20px; }
h2 { color: #830a0e; }
p { margin-bottom: 15px; }
i,em { color: #606060; }
.note { margin-bottom: 15px; background: #e5ecf0 url(/images/note.gif) 0 10px no-repeat; padding: 10px 15px; }
.main-column { position: relative; }
.main-column .border img { border: 1px solid #7297a9; }
.img-left { float: left; margin: 0 20px 5px 0; }
.img-left .sign { color: #606060; font-size: 90%; }
.img-left a .zoom { margin-right: -74px; position: relative; left: -76px; }
ul li { margin-bottom: 10px; }
.standart-table { margin-bottom: 15px; }
.standart-table th { text-align: left; padding: 5px 15px; border: 1px solid #ced7db; background: #ced7db; }
.standart-table td { padding: 7px 15px; border: 1px solid #ced7db; } 
.standart-table ul { margin: 0; padding: 0 0 0 10px; }

a.link-arr-r { background: url(/images/linkarr.gif) 100% 70% no-repeat; padding-right: 15px; }

.print-link { /*float: right;*/ position: absolute; right: 10px; margin-top: 14px; }

.red { color: #8f2125 !important; }

.left-menu { margin: 5px 0 20px 10px; width: auto; *width: 230px; }
.banner { margin-bottom: 10px; }
.announce-list { margin-top: 30px; }
.announce-list .head { font-weight: bold; margin-bottom: 15px; }

.left-column { width: 230px; float: left; padding-bottom: 50px; _margin-right: -300px; }
.main-column { margin-left: 260px; padding-top: 10px; padding-bottom: 50px; padding-right: 10px; }

.nav-bar { color: #8c8c8c; margin-bottom: 5px; }
.nav-bar a { color: #8c8c8c; text-decoration: underline; }
.nav-bar a:hover { color: #000000; text-decoration: underline; }

.footer { padding-bottom: 20px; }
.footer .info { padding-top: 10px; }
.footer .search { padding-top: 15px; }
.footer .by { padding-top: 10px; vertical-align: top; text-align: right; }

.left-menu .lmi { margin-bottom: 0; }
.left-menu .lm-sm { margin: 0 20px 5px 15px; /*float: left;*/ }
.left-menu .smi { /*float: left; clear: left;*/ margin-top: 5px; padding-left: 10px; /*_width: 200px;*/ }
.left-menu .smi a { color: #657a88; text-decoration: underline; font-weight: bold; }
.left-menu .smi a:hover { color: #000000; text-decoration: underline; }
.left-menu .sact { background: url(/images/bul02.gif) 0 5px no-repeat; }
.left-menu .sact a, .left-menu .sact a:hover { color: #657a88; text-decoration: none; cursor: text; }

.left-menu .lm-ssm { padding-left: 15px; }
.left-menu .ssmi { /*float: left; clear: left;*/ margin-top: 2px; padding: 2px 5px 2px 15px; background: url(/images/bul03.gif) 5px 7px no-repeat #ffffff; _width: 160px; }
.left-menu .ssmi a { color: #657a88; text-decoration: underline; }
.left-menu .ssmi a:hover { color: #000000; text-decoration: underline; }
.left-menu .ssact { /*background-color: #e1ebf1;*/ position: relative; }
.left-menu .ssact .r00 { position: absolute; /*left: 0; top: 0; width: 4px; height: 4px; margin-bottom: -4px; background: url(/images/lm00.gif); overflow: hidden;*/ }
.left-menu .ssact .r01 { position: absolute; /*right: 0; top: 0; width: 4px; height: 4px; margin-bottom: -4px; background: url(/images/lm01.gif); overflow: hidden;*/ }
.left-menu .ssact .r10 { position: absolute; /*left: 0; bottom: 0; width: 4px; height: 4px; margin-top: -4px; background: url(/images/lm10.gif); overflow: hidden;*/ }
.left-menu .ssact .r11 { position: absolute; /*right: 0; bottom: 0; width: 4px; height: 4px; margin-top: -4px; background: url(/images/lm11.gif); overflow: hidden;*/ }
.left-menu .ssact a { color: #000000 !important; text-decoration: none; cursor: text; }
.left-menu .ssact a:hover { color: #000000; text-decoration: none; cursor: text; }

.logo-link { position: absolute; left: 0; top: 32px; }

.vote-archive .vote .name { margin-bottom: 7px; color: #606060; }
.vote-archive .vote .name a { font-weight: bold; }
.vote-archive .open .name a { color: #000000; }
.vote-archive .vote .res { padding: 5px 0 20px; color: #606060; display: none; }
.vote-archive .open .res { display: block; }

.sitemap td { vertical-align: top;padding: 0 15px; border-right: 1px solid #e2e9ed; }
.sitemap .first { padding: 0 15px 0 0; border-right: 1px solid #e2e9ed; }
.sitemap .last { padding: 0 0 0 15px; border-right: none; }
.sitemap ul { margin: 0; padding: 0; list-style: none; }
.sitemap ul li { margin-bottom: 15px; }
.sitemap ul li a { display: block; background: #e2e9ed; border: 1px solid #dbdfe2; padding: 3px 10px; color: #657a88; font-weight: bold; text-decoration: none; }
.sitemap ul li a:hover { color: #000000; }
.sitemap ul ul { margin-left: 20px; margin-bottom: 20px; margin-top: 5px; }
.sitemap ul ul li { margin: 0 0 3px 0;  }
.sitemap ul ul li a { display: inline; background: none; border: 0; padding: 0; font-weight: normal; line-height: 130%; }
.sitemap ul ul ul { margin-bottom: 5px; }

.search-form td { padding: 0 10px 20px 0; }
.search-form .input { border: 1px solid #889da9; padding: 2px 5px 3px; color: #888888; font-size: 11px; width: 400px; background: none; }

.pages { margin-left: 30px; padding-top: 15px; }
.pages td { padding-right: 5px; }
.pages b { display: block; background: #889da9; color: #ffffff; padding: 2px 5px; font-weight: normal; }
.pages a { display: block; color: #2e3038; padding: 2px 5px; }
.pages a:hover { display: block; color: #000000; padding: 2px 5px; }

.pub-list .pl-one { margin-bottom: 20px; line-height: 130%; }
.pub-list .plo-date { padding: 7px 0 5px 23px; background: url(/images/pub-bul.gif) 0 0 no-repeat; }
.pub-list .plo-date span { background: #e4ece0; padding: 2px 5px; margin-right: auto; }
.pub-list .plo-name { font-weight: bold; }
.pub-list .plo-short { color: #666666; }

.question-form td { padding-bottom: 10px; }
.question-form td td { padding: 0; }
.question-form .q-var { vertical-align: top; padding: 4px 5px 10px 0; }
.question-form .q-var span { color: #8c8c8c; }
.question-form .q-gray { color: #8c8c8c; }
.question-form .q-text { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; border: 1px solid #889da9; background: none; width: 200px; color: #8c8c8c; }
.question-form .q-textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; border: 1px solid #889da9; background: none; width: 400px; color: #8c8c8c; }
.question-form .q-hr { size: 1px; height: 1px; border: none; background: #889da9; color: #889da9; margin: 0 auto 10px; }

.error { color: #8f2125; border: 1px dashed #8f2125; background: #ecd1d2; padding: 10px 20px; margin-bottom: 10px; line-height: 140%; }

.persons { margin-bottom: 15px; border: 0; border-collapse: collapse; }
.persons td { padding: 0; border: 0; }
.persons .p-name, .persons .p-pic { vertical-align: top; }
.persons .p-name div { width: 160px; margin-right: auto; padding: 5px; }
.persons .p-pic div { width: 160px; margin-right: auto; padding: 5px; }
.persons .p-input div { width: 160px; margin-right: auto; padding: 0 5px 5px 5px; }
.persons .act { background: url(/images/pers_bg.gif) 0 0 repeat-y; }

#flash-ico1 { background: url(/images/b1/mini2.png) 50% 50% no-repeat; width: 48px; height: 33px; margin: 0 auto 0 0; }
#flash-ico2 { background: url(/images/b1/mini1.png) 50% 50% no-repeat; width: 38px; height: 33px; margin: 0 0 0 13px; }
.flash-link1 { font-size: 100%; }
.flash-link2 { font-size: 100%; }