/* Global */
* { font-family: Tahoma, Verdana; }
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #f2f5dd; }
td { font-size: 12px; vertical-align: top; padding: 0px; }
img { border: none; }

h1, h2, h3 { text-transform: none; color: #23794f; text-align: left; font-weight: normal; margin-bottom: 15px; }
h1 { font-size: 20px; }
h2 { font-size: 18px; margin: 20px 0 20px 0 !important; text-transform: uppercase; }
h3 { font-size: 16px; }

a { font-size: 12px; color: #000; text-decoration: underline; }
a:hover { color: #0061a5; }

li { margin-bottom: 5px; }
hr { width: 100%; height: 1px; color: #939598; border: none; background-color: #939598; margin: 15px 0 15px 0; }
form { margin: 0; padding: 0; }

p { line-height: 18px; }

div, span, p { white-space: normal; }

/* PNG Fix */
#pngfix { behavior: url(/includes/iepngfix.php); }

/* Forms */
.form-title { clear: both; font-size: 18px; color: #fff; margin: 30px 0 20px 0; background: #dce0c8; padding: 7px; }
table.form { width: 99%; border-collapse: collapse; padding: 0px;  margin: 1px 1px 1px 1px; }
.form td { padding: 5px 10px 5px 5px; vertical-align: middle; }
td.label { width: 140px; text-align: right; font-weight: bold; color: #2f2a29; font-size: 12px; }
div.label { font-weight: bold; color: #2f2a29; font-size: 12px; margin: 5px 0 5px 0; }
.form td .textbox, .form td .textarea { width: 100%; }
.textbox, .textarea { border: 1px solid #a4a4a4; font-size: 12px; color: #000; padding: 3px; background: #fff url(/images/input-bg.gif) repeat-x top left; }
.button { color: #fff; font-size: 12px; cursor: pointer; border: none; background: #58abdd url(/images/button-bg.gif) repeat-x top left; font-weight: bold; }
.form-field { margin-bottom: 10px; }
textarea { overflow: auto; }
.field-error { border: 1px solid #ed1c24; }
.form-footer { border-top: 5px solid #c9c4b3; padding-top: 15px; }
.hint { padding: 5px 0 0 5px; margin-bottom: 10px; }
.form-row { margin-bottom: 10px; }

.captcha input { width: 200px; height: 40px; font-size: 23px; line-height: 38px; float: left; }
.captcha img { border: 1px solid #a4a4a4; cursor: pointer; }
span.required { color: #af1e23; font-size: 12px; }
div.required { color: #af1e23; font-weight: bold; font-size: 12px; }

/* Messages */
.result_success { margin: 5px 0 15px 0; padding: 10px; text-align: left; font-size: 12px; color: #39b54a; font-weight: bold; background: #fff799; border: 1px solid #fcc642; }
.result_error { margin: 5px 0 15px 0; padding: 10px; text-align: left; font-size: 12px; color: #ed1c24; font-weight: bold; background: #fff799; border: 1px solid #fcc642; }

/* Pages */
.pages { text-align: center; padding: 25px 0 10px 0; clear: both; color: #555555; }
.pages_title { font-size: 12px; color: #555555; font-weight: bold; }
.pages a, .pages a:hover, .pages span { font-size: 12px; font-weight: bold; }
.pages_current { color: #0061a5; font-weight: bold; padding: 0 5px 0 5px; }
a.pages_link { text-decoration: underline; color: #23794f; margin: 0 5px 0 5px; }
a.pages_link:hover { color: #0061a5; }
a.pages_arrows { font-size: 12px; text-decoration: none; color: #23794f; margin: 0 5px 0 5px; }
a.pages_arrows:hover { text-decoration: underline; color: #0061a5; }

/* Articles */
.article-row { margin-bottom: 15px; clear: both; border-bottom: 1px solid #204d90; padding-bottom: 15px; }
.article-row .title { margin-bottom: 10px; }
.article-row .title a { font-size: 18px; color: #23794f; text-decoration: underline; }
.article-row .title a:hover { color: #0061a5; text-decoration: underline; }
.article-row .anounce { font-size: 12px; line-height: 16px; text-align: justify; }
.article-row .anounce img { float: left; padding: 1px; background: #fff; border: 1px solid #808080; margin: 0 10px 5px 0; }
.article-row .more { text-align: right; clear: both; }
.article-row .more a { font-size: 14px; font-weight: bold; color: #23794f; text-decoration: underline; }
.article-row .more a:hover { color: #0061a5; }

.article_row { margin-bottom: 15px; clear: both; border-bottom: 1px solid #204d90; padding-bottom: 15px; }
.article_row .title { margin-bottom: 10px; }
.article_row .title a { font-size: 18px; color: #23794f; text-decoration: none; }
.article_row .title a:hover { color: #0061a5; text-decoration: underline; }
.article_row .anounce { font-size: 12px; line-height: 16px; text-align: justify; }
.article_row .anounce img { float: left; padding: 1px; background: #fff; border: 1px solid #808080; margin: 0 10px 5px 0; }
.article_row .more { text-align: right; clear: both; }
.article_row .more a { font-size: 14px; font-weight: bold; color: #23794f; text-decoration: underline; }
.article_row .more a:hover { color: #0061a5; }

.article_category { margin-bottom: 0px; clear: both; }
.article_category a { font-size: 14px; font-family: Arial; color: #fff; font-weight: bold; background: #d0d4bd; text-decoration: none; padding: 3px 10px 3px 10px; line-height: 20px; }
.article_category a:hover { text-decoration: underline; color: #0061a5; }

.article_title { font-size: 18px; color: #23794f; }
.article_date { font-size: 12px; color: #a7aa98; font-weight: bold; margin-bottom: 5px; }
.article_menu { font-size: 12px; margin-bottom: 20px; padding-bottom: 7px; color: #a4a4a4; border-bottom: 5px solid #e5e8d1; }
.article_menu a { font-size: 12px; margin: 0 3px 0 3px; }
.article_menu_selected, .article_menu_selected:hover { font-weight: bold; color: #23794f; text-decoration: none; }
.article_icon { float: left; padding: 1px; background: #fff; border: 1px solid #808080; margin: 0 15px 5px 0; }
.article_icon img { margin: 0; width: 90px; height: 90px; border: none; }
.article_image { float: left; border: 1px solid #eee8d0; margin: 0 10px 10px 0; font-size: 1px; }
.article_image img { margin: 0; float: left; border: 1px solid #fdf6dd; margin: 1px 1px 1px 1px; }
.article_author { font-size: 14px; margin: 20px 0 20px 0; color: #b21318; font-style: italic; clear: both; font-weight: bold; }
.article_print { float: right; padding: 0; }
.article_print img { background: none !important; border: none !important; }
.article_source { float: left; }
.article_send { float: right; margin-right: 15px; }
.article_tags a, .article_tags a:hover, .article_author a, .article_author a:hover  { font-size: 11px; }
.article_controls { margin-top: 20px; font-size: 11px; background-color: #f9f9fa; clear: both; }
.article_controls td { padding: 10px 15px 10px 15px; }
.article_controls a, .article_controls a:hover { font-size: 11px; }
.article_controls img { border: none !important; padding: 0; }

/* Page Title */
.page_title { margin: 25px 0 30px 0; font-size: 24px; color: #0061a5; }
.page_title a { color: #0a84c1; }
.page_title a:hover { color: #a04641; }
.page_title span { color: #707070; }
.page_crumbs { font-size: 14px; color: #b21318; clear: both; }
.page_crumbs a { font-size: 14px; color: #b21318; text-decoration: underline; }
.page_crumbs a:hover { color: #eb7606; }

/* jPopup */
.jpopup { background: #fff; color: #fff; text-align: center; }
.jpopup div#body { padding: 10px 10px 10px 10px; color: #000; }
.jpopup img#photo { border: 1px solid #fff; }
.jpopup div#header { height: 20px; text-align: center; font-weight: bold; color: #65a0a6; font-size: 12px; }
.jpopup div#text { text-align: center; padding-top: 5px; font-weight: bold; color: #1f2d30; font-size: 12px; }
.jpopup div#alert_text { font-weight: bold; color: #65a0a6; font-size: 12px; padding: 10px 5px 10px 5px; text-align: center; }
.jpopup div#alert_button { width: 100px; height: 25px; cursor: pointer; background: url(/images/button_red.gif) no-repeat; color: #fff; font-weight: bold; text-align: center; margin-top: 10px; font-size: 12px; padding-top: 4px; }

/* Design */
.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.c1 { /* left */ }
.c2 { /* right */ }
.c3 { width: 1000px; padding-top: 0px; }
.c4 { width: 220px; background: #d0d4bd; }

.d1 { font-size: 11px; font-weight: bold; color: #006437; position: absolute; margin: 5px 0 0 145px; }
.d2 { clear: both; height: 1px; font-size: 1px; padding: 0; }
.d3 { clear: both; height: 20px; padding: 0; }

.row1 { height: 168px; margin-bottom: 20px; clear: both; background: #CCCCCC; }
.row2 { clear: both; }

.col1 { width: 750px; margin-right: 25px; float: left; padding-bottom: 155px; }
.col2 { width: 200px; float: right; }

.col3 { width: 220px; height: 100%; float: left; margin-right: 20px; background: #d0d4bd; padding-top: 5px; }
.col4 { width: 535px; float: left; margin-top: 20px; }

.col2, .col3, .col4 { padding-bottom: 0px; }

/* Menu Top */
.menu-top { width: 775px; background: url(/images/bg3.gif) repeat-y top left; float: left; }
.menu-top div { padding: 8px 10px 8px 0; text-align: right; }
.menu-top img, .menu-bottom img { margin: 0 6px 0 6px; vertical-align: top; margin-top: 6px; }
.menu-top a, .menu-bottom a { font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; }
.menu-top a:hover, .menu-bottom a:hover { text-decoration: underline; color: #fcd900; }
.menu-top a.selected { text-decoration: underline; color: #fcd900; }

.menu-bottom a { font-size: 12px !important; }

/* Menu Left */
.menu-left { width: 185px; margin: 0px 0 30px 15px; }
.menu-left .category { width: 100%; background: url(images/bg1.gif) repeat-y top left; padding: 5px 5px 5px 10px; margin: 15px 0 10px 0; font-size: 12px; font-weight: bold; color: #fff; }
.menu-left .category a { font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; }
.menu-left .category a:hover { color: #fff; text-decoration: underline; }
.menu-left .item { background: url(/images/arrow1.gif) no-repeat 5px center; padding: 0 0 0 30px; }
.menu-left .item a { font-size: 12px; text-decoration: none; }
.menu-left .item a:hover { text-decoration: underline; color: #0061a5; }
.menu-left .split { height: 1px; padding: 0; font-size: 1px; background: url(/images/dot1.gif) repeat-x top left; margin: 7px 0 7px 0; }

/* Menu Bottom */
.menu-bottom { height: 30px; background: url(/images/bg2.gif) repeat-y top left; clear: both; }
.menu-bottom img { margin: 0 10px 0 10px; vertical-align: top; margin-top: 7px; }
.menu-bottom a { font-size: 16px; font-weight: bold; font-family: Arial; color: #fff; text-decoration: none; }
.menu-bottom a:hover { text-decoration: underline; color: #fcd900; }

/* Menu Tabs */
.menu-tabs-container { margin: 143px 0 0 374px; position: absolute; height: 20px; width: 626px; overflow: hidden; }
.menu-tabs { width: 644px; }
.menu-tabs div { float: left; width: 120px; height: 20px; background: url(/images/tab1.gif) no-repeat left top; text-align: center; }
.menu-tabs div.selected a { color: #0061a5; text-decoration: underline; }
.menu-tabs a { font-weight: bold; font-size: 12px; text-decoration: none; line-height: 20px; color: #342f2d; }
.menu-tabs a:hover { text-decoration: underline; color: #0061a5; }
.tab-end { margin-left: -18px; background: url(/images/tab-end.gif) no-repeat left top !important; width: 20px !important; }

/* Poll */
.poll-title { font-size: 12px; padding: 10px 0 10px 0; margin: 0 10px 15px 10px; font-weight: bold; color: #23794f; background: url(/images/dot1.gif) repeat-x left bottom; }
.poll-block { background: #dce0c8; margin-bottom: 15px; padding-bottom: 5px; }
.poll-body { padding: 0px 10px 5px 10px; width: 170px; }
.poll-result { margin-bottom: 7px; clear: both; }
.poll-result-title { font-size: 12px; padding: 0 0 2px 1px; }
.poll-result-bar { width: 100%; background: #dce0c8 url(/images/poll-result-bg.gif) repeat-x top left; height: 12px; margin-bottom: 3px; padding: 0; border: 1px solid #b6baa6; }
.poll-result-bar div#inner { margin: 1px; background: url(/images/poll-bar-bg.gif) repeat-x top left; height: 10px; font-size: 1px; }
.poll-total { font-weight: bold; clear: both; padding-top: 5px; text-align: center; color: #555555; }
.poll-block input { width: 108px; height: 28px; color: #fff; font-weight: bold; cursor: pointer; border: none; margin-bottom: 5px; background: url(/images/poll-button.gif) no-repeat; text-align: center; }

/* Poll Results */
.poll-result-row { margin-bottom: 10px; background: url(/images/dot1.gif) repeat-x left bottom; padding-bottom: 10px; }
.poll-result-row .title { font-size: 12px; padding-bottom: 10px; font-weight: bold; color: #23794f; }
.poll-result-row .total { font-weight: bold; padding-top: 10px; color: #555555; }
.poll-result-row td { padding: 3px; }

.radio-list { width: auto; margin-bottom: 10px; }
.radio-list div { margin-bottom: 8px; padding-left: 20px; background: url(/images/radio1.gif) no-repeat 0 center; cursor: pointer; color: #36342e; }
.radio-list div.selected { background: url(/images/radio2.gif) no-repeat; }

/* Small Search */
.small-search { height: 37px; margin-bottom: 15px; background: url(/images/search-block.jpg) no-repeat left top; }
.small-search div { padding: 4px 0 0 12px; }
.small-search span { font-size: 12px; font-weight: bold; color: #fff; }
.small-search input { width: 130px; padding: 1 3px 0 1px; border: none; background: #fff; color: #000; margin-left: 10px; background: url(/images/input-bg.gif) repeat-x; }

.block-title { font-size: 12px; font-weight: bold; color: #fff; text-align: center; padding: 5px; background: url(/images/bg1.gif) repeat-y left top; }
.block-title a { font-size: 12px; color: #fff; text-decoration: none; }
.block-title a:hover { text-decoration: underline; color: #fff; }
.block-table { background: #dce0c8; margin-bottom: 15px; }
.block-content { padding: 10px; }

.informer { margin-bottom: 20px; text-align: center; }
.copyright { padding: 5px 15px 5px 15px; font-size: 11px; }
.copyright a { font-size: 11px; }
.copyright div { margin-top: 5px; }

.citate-icon { border: 1px solid #808080; padding: 3px 3px 3px 3px; margin: 0 5px 5px 0; background: #f2f5dd; }
.citate-content { padding: 10px; }
.citate-content a { text-decoration: none; font-size: 12px; }
.citate-content a:hover { text-decoration: underline; }
.citate-source { margin-bottom: 5px; text-align: right; }
.citate-author { text-align: right; padding: 0 0 5px 0; }

.banners { margin: 15px 0 15px 0; text-align: center; }
.banners div { margin-bottom: 15px; }

.issue-title { margin-bottom: 20px; font-weight: bold; font-family: Arial; font-size: 14px; color: #555555; background: #e5e8d1; padding: 5px 0 5px 10px; }
.block-caption { clear: both; font-size: 18px; color: #fff; margin: 30px 0 20px 0; background: #d0d4bd; padding: 7px; }

/* Comments */
.comment-form { padding: 10px; background: #eaedd6; margin: 10px 0 30px 0; }
.comment-form .textbox, .comment-form .textarea { width: 505px; }
.comment-row { margin-bottom: 15px; background: #f7fae2; padding: 10px; }
.comment-title { height: 16px; margin-bottom: 15px; background: url(/images/comment-icon.gif) no-repeat left center; padding-left: 20px; }
.comment-name, .comment-name a { font-weight: bold; color: #23794f; }
.comment-date { color: #919484; }
.comment-text { padding: 0 15px 0 20px; }
.comment-footer { margin-top: 10px; text-align: right; }
.comment-footer img { margin: 0 5px 0 5px; }
.comment-footer a { color: #707070; font-size: 12px; }
.comment-footer a:hover { color: #23794f; }
.comment-reply { padding: 10px; border-left: 3px solid #23794f; background: #dce0c8; }
.comment-pages { text-align: center; }
.comment-selected { background: url(/includes/img/indicator.gif) no-repeat right top; }
.comment-progress { background: url(/includes/img/indicator.gif) no-repeat 385px 5px; }
.stripe { background: #edf0d8; }

.line1 { clear: both; height: 1px; padding: 0; font-size: 1px; background: url(/images/dot1.gif) repeat-x top left; margin: 10px 0 10px 0; }
.border { padding: 1px; border: 1px solid #808080; background: #fff; }

.grid { width: 100%; border: none; border-collapse: collapse; padding: 0px; background: #ebeed6; }
.grid td { padding: 10px; vertical-align: middle; border: 1px solid #d0d4bd; line-height: 17px; }
.grid td.icon { width: 100px; text-align: center; }
.grid tr.odd { background: #e5e8d1 !important; }
.grid td img { padding: 1px; border: 1px solid #808080; background: #fff; }
.grid a { color: #0061a5; }

/* Image Box */
.image-box { display: block; padding: 0; }
.image-box img { padding: 1px; border: 1px solid #808080; background: #fff; margin: 0; }
.image-box div { clear: both; font-size: 11px; color: #555555; margin: 0; font-weight: normal; }
.align-left { float: left; margin: 0 10px 5px 0; }
.align-left div { text-align: left; padding: 5px 0 0 5px; }
.align-right { float: right; margin: 0 0 5px 10px; }
.align-right div { text-align: right; padding: 5px 5px 0 0; }
.align-center { clear: both; margin: 10px 0 10px 0; text-align: center; }
.align-center div { text-align: center; padding: 5px; }

.archive-table { border: none; border-collapse: collapse; padding: 0; float: left; margin: 0 20px 20px 0; }
.archive-table td, .archive-table th { text-align: center; vertical-align: middle; border: 1px solid #caceb8; }
.archive-table th { font-size: 12px; font-weight: bold; color: #555555; background: #dce0c8; padding: 5px; }
.archive-table td { width: 30px; height: 30px; background: #f4f7df; }
.archive-table td.selected { background: #e5e8d1; }
.archive-table td.selected a { font-weight: bold; color: #23794f; }

.content-body { clear: both; }
.content-body div, .content-body p { line-height: 18px !important; }
.content-body img { padding: 1px; border: 1px solid #808080; background: #fff; }

.page-description { border: 1px solid #d0d4bd; padding: 8px; color: #75776a; font-weight: normal; background: #e8ebd4; clear: both; }

#slideshow { position: absolute; width: 457px; height: 143px; margin-left: 543px; padding: 0; } 