html, body {height:100%;}
body {margin:0; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; background: url(../images/outer_bg.jpg);}
a {color:#336600;}
ul, li {margin:0; padding:0;}
.logo {margin-top:10px;}
.tmenu {background:white; float:right; margin:0 0 50px 0;}
.tmenu .bl {background:url(../images/tmenu_bl.gif) no-repeat 0 100%; }
.tmenu .br {height:30px; padding:4px 4px 0 4px; background:url(../images/tmenu_br.gif) no-repeat 100% 100%;}
.tmenu .l {float:left; height:25px;}
.tmenu .r {float:left; height:25px;}
.tmenu .r div {float:left; padding:5px 6px 0;}
.tmenu .l_active {float:left; background: url(../images/tmenu_l.gif) no-repeat left  #77aa31;}
.tmenu .r_active {float:left; height:25px; background: url(../images/tmenu_r.gif) no-repeat right;}
.tmenu .r_active div {float:left; padding:5px 6px 0;}
.tmenu a {color:#336600; text-decoration:none;}
.tmenu .r_active a {color:white;}
.border {float:left; padding:5px 5px 0;}
.head_text {color:#336600; font-size:14px; margin:-37px 0 0 445px; font-weight:bold; text-align:left;}
.head_text div {position:absolute;}
.head_text span {font-size:16px;}
.nav {position:relative; margin:-10px 0 0 85px; z-index:2; white-space:nowrap;}
.nav a {color:#339900; font-size:16px; font-weight:bold;}
.nav span {color:#6699cc;}
*html .tmenu {width:630px;}

table.cont {width:600px; margin-bottom:4px; border:0;}
table.cont td.lt, table.cont td.lb {height:10px; width:600px; behavior: url(../iepngfix.htc);}
table.cont td.rt, table.cont td.rb {height:10px; width:300px; behavior: url(../iepngfix.htc);}
.right table.cont {width:300px; margin-bottom:4px;}
table.cont td.lt {background:url(../images/lt.png) no-repeat top;}
table.cont td.lb {background:url(../images/lb.png) no-repeat bottom;}
table.cont td.rt {background:url(../images/rt.png) no-repeat top;}
table.cont td.rb {background:url(../images/rb.png) no-repeat bottom;}
table.cont td.content {background:white; text-align:left; padding:10px 20px;}

p {margin:0 0 10px 0; font-size:12px;}
h1 {color:#669933; font-size:20px; font-weight:normal; margin:0 0 25px 0; line-height:20px;}
.bmenu {clear:both;}
.bmenu ul li {float:left; list-style:none;}
table.footer {margin-top:20px; padding:0 30px;}
table.footer a {color:#70c870;}
.bmenu .border {padding:0 6px; color:#666666;}
.copy {clear:both; margin:20px 0;}
.category  a {color:#336600; font-weight:bold;}
.category  a:hover {text-decoration:none; color:#669933;}
.category .col_l {float:left; padding-right:20px;}
.category .col_r  {float:right;}
table.block {margin:0 0 4px 0;}


.pl {margin-bottom:10px;}
.pl .tl {background:url(../images/inner_tl.gif) no-repeat top left #6cb97c;}
.pl .tr {background:url(../images/inner_tr.gif) no-repeat top right; }
.pl .br {background:url(../images/inner_br.gif) no-repeat bottom right;}
.pl .bl {background:url(../images/inner_bl.gif) no-repeat bottom left; height:100%;}
.pl a {display:block; width:100%; height:100%;}
.img {float:right; clear:both; margin:0 0 15px 20px;}
.img span {display:block; color:#336699; margin-bottom:7px;}
.img img {border:1px solid #6cb97c;}
table.pl_cont {clear:both;}
table.pl_cont a {color:#336699; font-size:16px; font-weight:bold;}
.date {color:#666666; font-weight:bold; font-size:14px;}
.question {margin:10px 0;}
.question .date {display:block; padding-bottom:5px;}
.question_b {border-bottom:1px solid #6cb97c; padding:5px 0 10px 0;}
.question b {color:#669933;}
#catechize_form {margin:10px 0; width:400px; display:none;}
#catechize_form textarea {border:1px solid #669933; width:100%; height:150px;}
#catechize_form input {border:none; background:#669933; color:white; float:right; margin-top:5px;}
.news_body {margin:10px 0;border-bottom:1px solid #6cb97c;}
.news_title {padding-left:10px; font-weight:bold;}
.error {color: #FF0000;}
.poselki {color:#336699; font-size:20px; font-weight:normal; text-decoration:none; display:block; padding-bottom:10px;}
.poselki:hover {color:#4083c5;}
.news {margin-bottom:10px;}
.navigation {margin:20px 0 0 0;}
.navigation a:link,
.navigation a:visited,
.navigation a:active {text-decoration:none; color: #336600; border:1px solid #6cb97c; padding:3px 6px; font-size:11px}
.navigation a:hover {background:#77aa2f; color:#FFFFFF;}
.navigation span {padding:3px 6px; color:#666666; font-size:11px;}
.star {position:absolute;}
table.cost td {padding: 2px 5px;}
span.act {background:#d1ffc3; white-space:nowrap; color:green; font-weight:bold; padding:0 2px;}
span.new_cost {font-weight:bold; white-space:nowrap; padding:0 2px;}
span.old_cost {font-weight:bold; white-space:nowrap; text-decoration:line-through; background:#ffd1d1; padding:0 2px;}
a.news_prev {display:block; float:right; margin-top:-35px;}

#popup {position:absolute; display:none}
#popup_close {position:absolute; top:0px; right:0px; cursor:pointer; margin:2px 2px 0 0;}


a.print_button {display: block; float:right; background:url(../../images/print_16x16.gif) no-repeat 100% 50%; padding:2px 22px 2px 0; margin-top:-40px;}
a.completion_button {display: block;  float:right; background:url(../images/completion.gif) no-repeat 100% 
50%; padding:2px 36px 2px 0; margin-top:-40px; margin-right:80px;}
*html a.completion_button {margin-right:15px;}
*+html a.completion_button {margin-right:15px;}

.biga { float:right; white-space:nowrap;}
.biga a img {border:none;}
