@charset "windows-1251";
/* CSS Document. */ 



@import url("hack.css"); /* for Opera and Safari  

/* for IE5
-----------------------------------------------------------------------------*/
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5.css'; /*";}
}/* */



/* Default
-----------------------------------------------------------------------------*/

* {padding:0; margin:0; font-size:100%; line-height:100%; text-align:left}
html, body {background:#429B16; color:#333; cursor:default; font-family:"Times New Roman", Times, serif; text-align:center}
table, td, th, img {border:0; vertical-align:top; border-spacing:0; border-collapse:collapse}
table {empty-cells:show}
img {font-size:9pt; color:#DDD}


h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:"Times New Roman", Times, serif}
h1 {font-size:22pt; color:#000; padding-bottom:10px}
h2 {font-size:18pt; color:#000; padding-bottom:14px}
h3 {font-size:15pt;}
h4 {font-size:14pt; color:#000; padding-bottom:18px; color:#000; line-height:12pt}
h5 {}
h6 {}

h1 img {font-size:22pt; color:#000; font-family:"Times New Roman", Times, serif; font-weight:normal}

p {padding-bottom:18px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;}
p strong {font-size:14pt; font-weight:normal; font-family:"Times New Roman", Times, serif}

textarea, input, select, button {padding:0 1px; font-size:12pt; font-family:"Times New Roman", Times, serif; line-height:12pt}
input[type=button],
input[type=reset],
input[type=submit],
input[type=image],
button,
input.btn {cursor:pointer; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}

input[type=checkbox],
input[type=radio] {width:auto}

fieldset {padding-bottom:2px; border:1px solid #CCC}

a {text-decoration:underline; color:#FFF; cursor:pointer}
a:hover {text-decoration:none; color:#FFF}
a:visited {text-decoration:underline; color:#FFF}
a:visited:hover {text-decoration:none; color:#FFF}

ul {list-style:none}




.temporary {position:absolute; top:4px; left:4px}
.temporary a,
.temporary span {display:block; padding:0 2px; margin-top:1px}
.temporary span {background:#FFF; color:#429B16}


/* Grid
=======================================================================================================================*/

.maxwidth {max-width:1300px; margin:0 auto; padding-top:24px; text-align:center}

.box {min-width:950px; width:90%; margin:0 auto}



.topmenu {padding:0 100px 4px 0}
.topmenu li {float:right; padding-left:6%; color:#61E61F}
.topmenu li ul li {float:none; padding-left:0; margin-bottom:10px; white-space:nowrap}


.main {background:url(/img/logo.jpg) top left no-repeat #FFF; margin-bottom:50px}

.main a {text-decoration:underline; color:#429B16}
.main a:hover {text-decoration:none; color:#429B16}
.main a:visited {text-decoration:underline; color:#429B16}
.main a:visited:hover {text-decoration:none; color:#429B16}


/* Head
.....................................................................................*/

.head {min-height:210px; background:url(/img/round_gr_t_r.jpg) top right no-repeat}
.head em {background:url(/img/round_gray_b_l.jpg)}
.head .right {padding-top:40px}

.head a.home {text-decoration:none; position:absolute; left:90px; top:35px; width:140px; height:140px}

.head h2 {padding-bottom:6pt}
.head .right div {float:left; width:30%; margin-right:14px; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif}
.head .right div h3,
.head .right div h3 a {line-height:12pt}
.head .right div p {font-size:95%}
.head .right {padding-bottom:0}



/* Content
.....................................................................................*/

.content {background:url(/img/round_gray_b_r2.jpg) bottom right no-repeat #EDF5E8; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif;}



.banners {height:145px;}
.banners a,
.banners a:hover,
.banners a:visited {float:left; width:22%; height:100px; margin:0 6px 0 2%; text-decoration:none; background-position:center top; color:#FFF; position:relative}
.banners a em {position:absolute; height:24px; width:24px; bottom:0; left:0; background:url(/img/banner_left.png)}
.banners a em.right {left:auto; right:0; background:url(/img/banner_right.png); margin:0; padding:0}
.banners a span {display:block; padding-top:52px; margin:0 20px; font-size:95%}
.banners a span strong {font-size:13pt; font-weight:normal; font-family:"Times New Roman", Times, serif; display:block; line-height:10pt}
.banners a#last {float:right; margin:0 2% 0 0}

.left {float:left; width:24%; margin:0 0 0 30px; font-size:95%; padding:4px 0 20px 0}


.center {margin-right:220px; padding-bottom:20px; font-size:95%}
.center p {color:#000}


.right_col {width:200px; float:right; font-size:95%; padding:4px 0 0 0}

/* Footer
.....................................................................................*/

.foo {background:url(/img/round_gr_b_r.jpg) bottom right no-repeat #D9EBD1; padding:20px 0 16px 0; position:relative;}
.foo div,
.foo h3 {padding:0}
.foo em {background:url(/img/round_gr_b_l.jpg)}

.foo .copy {position:absolute; right:29px; bottom:-38px; color:#FFF; font-size:9pt; white-space:nowrap; text-align:right;line-height:14px;}
.foo .copy a,
.foo .copy a:hover,
.foo .copy a:visited {color:#FFF}

.foo i {background:url(/img/round_gray_b_l2.jpg)}

/* Common
.....................................................................................*/

.head em,
.foo em {position:absolute; width:29px; height:29px; bottom:0; left:0}
.head,
.content,
.foo {position:relative}

.right {margin:0 30px 0 30%; padding-bottom:20px}

.foo i {position:absolute; width:29px; height:29px; top:-29px; left:0; z-index:4000; display:block;}


/* Elements
=======================================================================================================================*/

.sorry {display:none} 

a.comment,
a.comment:visited,
a.comment:hover {color:#6C54ED; display:block}
h3 .comment {font-family:"Times New Roman", Times, serif}

h3.child {padding:0 0 18px 30px; background:url(/img/green_child.jpg) 0 0 no-repeat}

h3.child.orange {background-image:url(/img/orange_child.jpg)}
h3.child.orange a,
h3.child.orange a:visited,
h3.child.orange a:hover {color:#D34115}

.program {padding-bottom:16px}
.program li h3.child {padding-bottom:10px}

.activity li {margin-left:16px; padding-bottom:10px; line-height:11pt;}
.activity li span {font-family:"Times New Roman", Times, serif; margin:-1px 0 0 -16px; padding-right:4px; float:left; font-size:14pt; color:#429B16; line-height:10pt}
.activity li span a {line-height: 10pt;}

p.indent {margin:-8px 0 0 30px; padding-bottom:26px}

.delivery {margin-top:-8px}
.delivery li,
.delivery ul {padding:4px 0}
.delivery .btn {margin-top:4px}

.phone {white-space:nowrap; color:#000; padding:0; font-family:"Times New Roman", Times, serif}
.phone span {font-size:12pt}

.calendar {font-size:14pt; font-family:"Times New Roman", Times, serif}
.calendar td {padding:1px 0}
.calendar h2 {margin:2px 20px 2px 0; padding:0}
.calendar a,
.calendar a:visited,
.calendar span {text-decoration:none; padding-left:16px}
.calendar span {background:url(/img/green_arrow.jpg) 0 6px no-repeat}

.form {position:relative; background:#F9FCF9; margin-top:14px; padding:16px 0 13px 0; font-weight:bold; _height:1px}
.form em {position:absolute; width:28px; height:28px; background-image:url(../img/form_round.jpg); background-repeat:no-repeat; left:auto; top:auto; bottom:a
; right:auto}
.form td {padding:0 10px}
.form select {display:block; font-weight:normal; margin:10px 0}
.form a.forum,
.form div.forum  {position:absolute; background:url(../img/blue.jpg) top no-repeat; font-size:1.2em; color:#FFF; text-align:center; line-height:1.3em; vertical-align:middle; width:120px; z-index:100; left:100%; margin-left:10px; padding:48px 0 20px 0; overflow:hidden; top:0}
.form div.forum {z-index:50; bottom:0; padding:0; top:auto; background-position:bottom; height:150px}
.form .forum:hover,
.form .forum:visited {color:#FFF}

.file {width:98%; margin-bottom:40px}
.file img {float:left; margin-top:10px}
.file ul {margin:0 20px 0 118px; padding-bottom:30px; font-size:0.85em; color:#000}
.file ul li {margin-bottom:3px}
.file ul label {color:#747972}
.file ul h3 {color:#000}
.file ul .place {font-size:1.2em; letter-spacing:-1px}
.file ul .post {padding-left:20px; background:url(../img/mail.gif) left center no-repeat; margin-top:6px; font-size:1.05em; letter-spacing:-1px}

/* Index page
=======================================================================================================================*/

#index .head .right {color:#9F9F9F; font-size:15pt; line-height:12pt}
#index .head h2 {padding-bottom:0}

/*bk*/
.calendar span.year {background:none; color:#429B16; cursor:pointer;}
.calendar span.selected {color:#000; background:url(/img/green_arrow.jpg) 0 6px no-repeat;cursor:auto;}
.content.inner .right p {line-height:11pt}
.main .banners a:hover {color:#FFF}

.topmenu a.selected {color:#61E61F}

a.news_list {font-size:14pt; font-weight:normal; font-family:"Times New Roman", Times, serif}


.head .right div h3 {padding-bottom:4px}

/* slideshow */
.slideshow {display:block; background-repeat:no-repeat; position:relative; font-size:1px; line-height:1px; margin:20px 0 40px 0; padding:0;}
.slideshow b {position:absolute; bottom:0; right:0; width:8px; height:8px; background:url(../img/slideshow/large_im_btm2.png)}
.slideshow b.first {background:url(../img/slideshow/large_im_top.png); bottom:auto; right:auto; top:0; left:0}
.slideshow b.second {background:url(../img/slideshow/large_im_top2.png); bottom:auto; top:0}
.slideshow b.third {background:url(../img/slideshow/large_im_btm.png); right:auto; left:0}
.slideshow table {position:absolute; right:-160px; top:0; z-index:10; margin:0}
.slideshow table td {padding:0}
.slideshow .small {width:72px; height:72px; position:relative; background-repeat:no-repeat; display:block; cursor:pointer; margin:0 0 3px 3px; background-position:center center;}
.slideshow .small b {height:72px; width:72px; position:absolute; z-index:10; right:auto; background:url(../img/slideshow/small_im_round.png)}

.counters{position:absolute;top:-100px;left:0;}
.counters_bot {position:absolute; left:29px; bottom:-40px; color:#FFF; font-size:9pt; white-space:nowrap}

.one .left {display:none;}
.one .right {margin-left:30px;}

/* forum */
.forum table.forum-main,
.forum table.forum-main th,
.forum .forum-title,
.forum table.forum-stat th,
.forum table.forum-filter td,
.forum table.forum-filter-popup td,
.forum table.fuser-static th,
.forum table.tabs td.tab-container-selected,
.forum table.forum-smile th,
.forum a.forum-button:link,
.forum a.forum-button:visited,
.forum a.forum-button:active,
.forum a.forum-button:hover,
.forum table.forum-post-form th,
.forum table.forum-message td.forum-message-user-info,
.forum a.forum-button-small,
.forum a.forum-button-small-vote, 
.forum a.forum-button-small-unvote {background-color:#D9EBD1;}

.forum div.forum-hr {background-color:#b8d4ab;}

.forum table.forum-main,
.forum table.forum-main th,
.forum .forum-title,
.forum table.forum-stat th,
.forum table.forum-filter,
.forum table.forum-filter-popup,
.forum table.fuser-static th,
.forum table.fuser-static td,
.forum table.tabs table td.tab,
.forum table.tabs td.tab-container,
.forum table.tabs td.tab-container-selected,
.forum table.tab,
.forum div.out,
.forum table.forum-post-form td,
.forum table.forum-smile,
.forum table.forum-smile th,
.forum a.forum-button:link,
.forum a.forum-button:visited,
.forum a.forum-button:active,
.forum a.forum-button:hover,
.forum table.forum-post-form th,
.forum table.forum-message td.forum-message-user-info,
.forum table.forum-message td.border-bottom,
.forum table.forum-message td.border-top,
.forum a.forum-button-small,
.forum a.forum-button-small-vote, 
.forum a.forum-button-small-unvote {border-color:#b8d4ab;}

.forum table.tabs td.tab-container-selected,
.forum table.tabs td.tab-container {border-left:1px solid #b8d4ab;}
.forum table.tab {border-top:1px solid #b8d4ab;}
.forum table.tabs table td.tab-hover {border-top:2px solid red;}

.forum table.forum-menu td.forumtoolbar,
.forum table.forum-stat td,
.forum table.forum-main td,
.forum table.fuser-static td,
.forum table.tab td,
.forum table.forum-post-form,
.forum table.forum-post-form td,
.forum table.forum-message td.border-bottom,
.forum table.forum-message td.border-top {background-color:#f1faf3;}

.forum table.forum-main td {border: 1px solid #b8d4ab;}

.forum table.forum-menu td.forumtoolbar,
.forum table.forum-stat td {border-right: 1px solid #b8d4ab; border-bottom: 1px solid #b8d4ab;}

.forum table.forum-menu,
.forum table.forum-menu a,
.forum table.forum-menu a:hover,
.forum table.forum-menu a:visited,
.forum table.forum-menu-popup-table td,
.forum table.forum-menu-popup-table td a,
.forum table.forum-menu-popup-table td a:hover,
.forum table.forum-menu-popup-table td a:visited,
.forum table.forum-menu td,
.forum table.forum-message .forum-message-posts,
.forum table.forum-message .forum-message-datereg,
.forum table.forum-message .forum-message-datecreate,
.forum table.forum-message .forum-message-signature {color:#429B16; text-decoration:none;}

.forum a.forum-button-small,
.forum a.forum-button-small-vote, 
.forum a.forum-button-small-unvote {color:#000000; text-decoration:none;}

.forum h3 {padding:20px 0 10px 0}

.forum h3.header {padding-left:25px;}

.forum form.add {margin-left:35px}
.forum form.add td {padding:4px 0}
.forum form.add td.label {width:auto; text-align:right; padding-right:10px; white-space:nowrap; vertical-align:middle}
.forum form.add td.captcha {text-align:center;}
.forum form.add textarea {width:302px}
.forum form.add input.name {width:300px}

.forum h3.registration {padding-left:30px;}
.forum form.add.registration .errortext {padding-left:30px;}

.forum form.add input.auth {width:150px}

.forum h3.authorization {padding-left:25px;}

.forum form.add.authorisation {margin-left:35px}
.forum form.add.authorisation td.user_remember {padding-top:5px; padding-bottom:5px;}


.forum h3.second {padding-top:10px;}

.forum form.add.reminder p {width:400px}


.forum div.forum-legend span {line-height:18px;}

.forum div.forum-legend span div.icon-new-message,
.forum div.forum-legend span div.icon-no-message,
.forum div.forum-legend span div.icon-na,
.forum div.forum-legend span div.icon-moved,
.forum div.forum-legend span div.icon-closed-new-message {float:left; margin-top:1px;}

div.forum-legend div {height:16px; margin-left:10px; margin-top:4px;}

.forum table.clear td a {line-height:20px; margin-left:10px;}

.forum .forum-title,
.forum .forum-title a,
.forum .forum-title a:visited {font-size:11pt; text-decoration:none; color:#000}

.forum .forum-menu-hidden-out {border:0;display:none}
.forum .forum-menu-hidden-out.active {display:inline}
.forum  .forum-menu-hidden-in {border:0; border-top:1px solid #b8d4ab; border-left:1px solid #b8d4ab;}
.forum table.forum-menu-popup-table {border-right:1px solid #b8d4ab;}

.forum div.forum-forum {padding-right:20px;}
.forum table.forum-menu-popup-table td.forum-menu-popup-hover {background-color:#f1faf3;border-bottom:1px solid #b8d4ab;}
.forum table.forum-menu-popup-table td.forum-menu-popup {background-color:#D9EBD1;border-bottom:1px solid #b8d4ab;}

.forum .forum-message-signature {font-size:90%;margin-top:10px;}

.forum table.forum-main td {vertical-align:middle}

.forum * {line-height:130%}

.forum div.out {margin-left:0; margin-right:0;}
.forum div.in1 {line-height:10px;}

.forum table.forum-message .forum-message-name {padding-bottom:5px;}
.forum table.forum-message .forum-message-description {padding-bottom:5px;}

.forum .forum-post-form textarea {margin-top:5px; margin-right:10px;}

.forum table.forum-message td.forum-message-user-info,
.forum table.forum-message td.border-bottom,
.forum table.forum-message td.border-top {padding:10px;}

.forum table.forum-smile {margin:0 25px;}
.forum table.forum-post-form td {padding:10px;}
.forum table.forum-smile td {padding:2px;}
.forum table.forum-post-form td input.btn,
.forum table.forum-post-form td select {margin-bottom:5px;}
.forum table.forum-post-form td input {margin-right:3px;}

.forum ol li {padding:0; margin-left:30px;}

.forum table.forum-main td.rules,
.forum table.forum-main td.help {padding:20px;}

.forum .help div.forum-bold {padding-bottom:5px;font-size:110%;display:block;}

.forum .help table,
.forum .help ul {margin-bottom:18px;}
.forum .help p {padding-bottom:18px;}

.forum .rules div.forum-bold {padding-top:10px;margin-bottom:1px;font-size:110%;display:block;}

ol.how_to_help ul li {list-style:disc inside;}
ol.how_to_help ul li p {flow:horizontal;}

/* ========================== comment add ======================== */


.news_comment .date {color:#666; font-size:9pt; display:block; padding-bottom:16px}
/*.news_comment p {font-size:11pt; line-height:12pt}*/

.news_comment .img_line div {margin-right:10px; position:relative; background-repeat:no-repeat; background-position:center}
.news_comment .img_line div i {position:absolute; height:26px; width:26px; z-index:100; background-repeat:no-repeat; font-size:1px; line-height:1px; bottom:0; right:0; left:auto; top:auto; background-image:url(../img/round.png); _margin-right:-1px}
.news_comment .img_line div i.tl {top:0; left:0; right:auto; bottom:auto; background-image:url(../img/round_tl.png); margin-right:0}
.news_comment .img_line div i.tr {top:0; bottom:auto; background-image:url(../img/round_tr.png)}
.news_comment .img_line div i.bl {left:0; right:auto; background-image:url(../img/round_bl.png); margin-right:0}

.news_comment h3 {padding:20px 0 10px 0}

.news_comment ul {margin-left:30px}
.news_comment ul li strong {white-space:nowrap; font-size:9pt; display:block; padding-bottom:2px}
.news_comment ul li strong span {color:#429B16;}
.news_comment ul li p {font-size:9pt; line-height:11pt}

.news_comment form.add {margin-left:30px}
.news_comment form.add td {padding:4px 0}
.news_comment form.add td.label {width:auto; text-align:right; padding-right:10px; white-space:nowrap}
.news_comment form.add textarea {width:302px}
.news_comment form.add input.name {width:300px}

.news_comment h3.counter {padding-top:10px;}

.delivery ul li.first {padding-top:8px}
.delivery ul li.last {padding-top:8px;padding-bottom:8px}
.delivery ul input {margin-right:3px;}

.pager {padding:5px 0 2px 0;}
.pager b, .pager a {margin-right:3px;}

/* =========================== survey =================================== */

.rings {color:#429B16; font-size:14pt; font-weight:normal; font-family:"Times New Roman", Times, serif}

.just { margin-top: .5em; }

.just p { margin: 0; padding-bottom: 0.5em; }

textarea.code { margin-left: 30px; width: 410px; } 

.main a.forum:visited:hover {color:#fff;}

.message_recipient_header label {line-height:22px;}
.message_recipient_header strong {line-height:24px;}

.printonly {display:none;}

.donation-subscription td {line-height:15px;padding-top:12px;vertical-align:bottom}
.donation-subscription li {display:inline;padding-right:12px}
.donation-subscription li input {margin-right:6px;}

#forum-login-form-window a, #forum-login-form-window a:hover{ color: #429B16}

a.orange, a.orange:hover, a.orange:visited {color: red !important;}