html, body {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
}
html {
  height: 100%;
}
body { 
  padding: 3 20;
  background: url(/images/td-bg.gif);
}
@media print {
  body, html {padding:0;margin:0;}
  body,table {font-size: 14px;color: #000000;}
  #icounters, #for_print img {display:none;visibility:hidden;}
}
img {
  border: 0;
}
body, table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #424344;
}
form { 
  margin: 0;
}
a:link {
  text-decoration: underline;
  color: #424344;
}
a:visited {
  color: #959596;
}
a:hover, a:active {
  color: #f07f4a;
}
hr {
  color: #dcdcdc;
  background-color: #dcdcdc;
  height: 2px;
  border: none;
}
a.implicit:link, a.implicit:visited {
  text-decoration: none;
  color: #424344;
}
span.lemonbanner a, span.lemonbanner a:visited, span.lemonbanner a:hover, span.lemonbanner a:active {
  color: #333333;
}
h1 {
  text-transform: uppercase;
  font-size: 19px;
  font-weight: bold;
}
h2 {
  font-size: 14px;
  font-weight: bold;
}
a.g:link, a.g:visited {
  text-decoration: none;
  color: #424344;
}
a.w:link, a.w:visited {
  text-decoration: none;
  color: #ffffff;
}
a.links:link, a.links:visited {
  text-decoration: underline;
  color: #424344;
  font-size: 9px;
}
div.more {
  text-align: right;
}
div.more a:link, div.more a:visited {
  color: #424344;
  text-decoration: underline;
  font-size: 14px;
}
div.more a:hover, div.more a:active {
  color: #f07f4a;
}
div.lmore {
  text-align: right;
}
div.lmore a:link, div.lmore a:visited {
  color: #bbbdbf;
  text-decoration: underline;
  font-size: 14px;
}
div.lmore a:hover, div.lmore a:active {
  color: #f07f4a;
}
table.ushi td {
  border: solid 1px #bbbdbf;
  background: #dcdcdc;
}
table.upmenu a:link, table.upmenu a:visited { 
  color: #808183;
  text-decoration: none;
}
table.upmenu td.item {
  padding: 0 7;
  white-space: nowrap;
  font-size: 11px;
  background: url(/images/td-upmenu-bg.gif);
}
table.rupmenu a:link, table.rupmenu a:visited { 
  color: #ffffff;
  text-decoration: underline;
}
table.rupmenu td.item {
  padding: 0 13;
  color: #ffffff;
  white-space: nowrap;
  font-size: 11px;
}
table.dmenu a:link, table.dmenu a:visited { 
  color: #424344;
  text-decoration: none;
}
table.dmenu td.item {
  padding: 0 8;
  color: #424344;
  white-space: nowrap;
  font-size: 11px;
}
td.searchbtn {
  color: #ffffff;
  font-size: 11px;
  text-decoration: underline;
  text-align: center;
}
td.sform_btn, td.vform_btn {
  cursor:pointer;
  background: url(/images/td-search.gif) right no-repeat;
}
td.vform_btn {
  padding-left:7;
  padding-right:9;
}
td.footer {
  padding: 0 12;
  font-size: 13px;
  font-weight: bold;
  color: #424344;
  white-space: nowrap;
}
table.lmenu-dark {
  color: #ffffff;
  border-collapse: collapse;
}
td.lmenu-dark {
  background: #838383;
  border: solid 2px #dcdcdc;
  border-bottom: none;
  padding: 10 10 10 4;
  vertical-align: top;
}
td.lmenu-dark-ar {
  text-align: right;
  vertical-align: top;
  padding: 1 5 0 0;
}
table.lmenu-dark a:link, table.lmenu-dark a:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}
.menu-dark-title {
  font-weight: bold;
  text-transform: uppercase;
}
table.lmenu-light {
  color: #424344;
  border-collapse: collapse;
}
td.lmenu-light {
  background: #bbbbbb;
  border: solid 2px #dcdcdc;
  border-bottom: none;
  padding: 10 10 10 4;
  vertical-align: top;
}
td.lmenu-light-ar {
  text-align: right;
  vertical-align: top;
  padding: 1 5 0 0;
}
table.lmenu-light a:link, table.lmenu-light a:visited {
  color: #424344;
  text-decoration: none;
  font-size: 12px;
}
.menu-light-title {
  text-transform: uppercase;
  font-weight: bold;
}
table.lmenu-white {
  color: #424344;
  border-collapse: collapse;
  margin-bottom: 7px;
}
td.lmenu-white {
  border-bottom: solid 2px #dcdcdc;
  padding: 7 10 7 4;
  vertical-align: top;
}
td.lmenu-white-ar {
  text-align: right;
  vertical-align: top;
  padding: 1 5 0 0;
}
table.lmenu-white a:link, table.lmenu-white a:visited {
  color: #424344;
  text-decoration: none;
  font-size: 12px;
}
.menu-white-title {
  font-weight: bold;
  text-transform: uppercase;
}
table.lmenu-balloon td {
  text-align: center;
  vertical-align: middle;
  padding: 20 40 40 40;
  font-size: 12px;
}
table.box {
  background: #ebebeb;
  border-collapse: collapse;
}
table.wbox {
  background: #ffffff;
  border-collapse: collapse;
}
th.box {
  color: #ffffff;
  border: solid 2px #dcdcdc;
  border-bottom: none;
  padding: 1 8;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
th.box a:link, th.box a:visited {
  color: #ffffff;
  text-decoration: none;
}
td.box {
  border: solid 2px #dcdcdc;
  border-bottom: none;
}
div.box {
  padding: 5 7 0 7;
}
div.news_announce {
  color: #424344;
  margin: 5 0;
  font-size: 12px;
}
div.news_announce .date {
  font-weight: bold;
}
div.news_announce a.more:link, div.news_announce a.more:visited {
  color: #ff0000;
  text-decoration: underline;
}
.poll {
  color: #424344;
  font-size: 12px;
}
div.poll {
  padding: 5 7 0 7;
}
table.poll {
  margin: 5 0;
}
table.poll td {
  vertical-align: middle;
  padding: 3 0;
} 
div.poll_links {
  text-align: center;
  color: #424344;
  font-size: 9px;
}
div.photolenta {
  color: #424344;
  font-weight: bold;
  font-size: 14px;
}
div.photolenta a.more:link, div.photolenta a.more:visited {
  color: #424344;
  font-weight: normal;
  text-decoration: underline;
}
table.q td {
  font-size: 12px;
  padding: 4 0 4 4;
}
table.q td.ar {
  padding: 5 0;
  vertical-align: top;
}
table.gbox {
  border: solid 2px #dcdcdc;
  border-collapse: collapse;
  background: #9c9ea0;
  color: #ffffff;
  font-size: 12px;
}
table.gbox td {
  border: solid 2px #dcdcdc;
  border-right: none;
  border-left: none;
  padding: 6 8 6 8;
}
table.gbox td.o {
  background-color: #ffffff;
  border: none;
  padding: 0 0 3px 4px;
}
table.gbox td.ar {
  vertical-align: top;
  padding-top: 7;
  padding-right: 0;
}
table.gbox td.p2 { padding:2px }
table.gbox td.p2 div { margin-bottom:0.5em }
table.gbox a.bld { font-weight:bold }
table.ma {
  margin-bottom: 8px;
}
td.ma {
  border: solid 2px #dcdcdc;
  border-right: none;
  padding: 0;
  vertical-align: top;
  background: #ebebeb;
  font-size: 12px;
  color: #424344;
}
@media print {
  td.ma {
    border: solid 2px #dcdcdc;
  }
}
td.ma_r {
  border-top: solid 2px #dcdcdc;
  background: url(/images/td-ma-bg.gif) right bottom repeat-y;
}
@media print {
  td.ma_r {
    display: none;
  }
}
span.big_anounce {
  font-size: 14px;
}
h1.big_anounce {
  margin: 10 0 10 0;
  text-transform: uppercase;
  font-size: 19px;
}
h1.big_anounce a {
  text-decoration: none;
}
h1.big_anounce span.date {
  text-decoration: none;
  text-transform: none;
  font-size: 12px;
}
th.ma {
  border: solid 2px #dcdcdc;
  border-bottom: none;
  background: #9c9ea0;
  font-size: 12px;
  font-weight: bold;
  padding: 1 8;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
th.ma a:link, th.ma a:visited {
  color: #ffffff;
  text-decoration: none;
}
td.ma img.ma {
  border-left: none;
  border-top: none;
  border-right: solid 2px #9c9ea0;
  border-bottom: solid 2px #9c9ea0;
  margin-right: 8px;
  margin-bottom: 8px;
}
table.ra-cell {
}
table.ra-cell td.l {
  padding-right: 10px;
  padding-top: 3px; 
  padding-bottom: 3px;
  vertical-align: top;
  width: 50%;
}
table.ra-cell td.r {
  padding-top: 3px; 
  padding-bottom: 3px;
  vertical-align: top;
  width: 50%;
}
table.ra {
  margin-bottom: 9px;
}
th.ra {
  border: solid 2px #99cc00;
  border-bottom: none;
  background: #99cc00;
  font-size: 12px;
  font-weight: bold;
  padding: 1 8;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
th.ra#bordered {
  border-bottom: solid 2px #99cc00;
}
th.ra a:link, th.ra a:visited {
  color: #ffffff;
  text-decoration: none;
}
td.ra {
  border: solid 2px #99cc00;
  border-right: none;
  padding: 0;
  vertical-align: top;
  background: #ffffff;
  font-size: 12px;
  color: #424344;
}
@media print {
  td.ra {
    border: solid 2px #99cc00;
  }
}
td.ra_r {
  border-top: solid 2px #99cc00;
  background: url(/images/td-ra-bg.gif) right bottom repeat-y;
}
@media print {
  td.ra_r {
    display: none;
  }
}
td.ra img.ra {
  border-left: none;
  border-top: none;
  border-right: solid 2px #99cc00;
  border-bottom: solid 2px #99cc00;
  margin-right: 8px;
  margin-bottom: 8px;
}
div.text div.churchs_list h1, h1.small_anounce {
  font-size: 14px;
  margin: 5 0 0 0;
  text-transform: uppercase;
}
h1.small_anounce a {
  text-decoration: none;
}
h1.small_anounce .date {
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
}
table.calendar {
  color: #424344;
  font-size: 11px;
  border-bottom: solid 1px #dcdcdc;
}
table.calendar th {
  text-transform: uppercase;
  border-bottom: solid 1px #dcdcdc;
}
table.calendar td {
  text-align: center;
}
table.calendar td:hover {
}
table.calendar a:link, table.calendar a:visited {
  color: #f07f4a;
  text-decoration: none;
}
table.calendar td.sel {
  background: #ffffff;
  border: solid 1px #dcdcdc;
}
.gbutton {
  cursor: pointer;
  font-size: 10px;
  color: #898989;
  font-weight: bold;
}
.obutton {
  cursor: pointer;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}
img.obutton {
  margin: 0;
}
img.top_image {
  border-left: none;
  border-top: none;
  border-right: solid 2px #dcdcdc;
  border-bottom: solid 2px #dcdcdc;
  margin-right: 8px;
  margin-bottom: 8px;
}
div.text {
  padding: 8px;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 0.02em;
}
div.text div.incut {
  color: #f07f4a;
  font-size: 14px;
  font-weight: bold;
}
div.text div.incut_left {
  color: #f07f4a;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 40%;
  margin-right: 8px;
}
div.text div.incut_right {
  color: #f07f4a;
  font-size: 14px;
  font-weight: bold;
  float: right;
  width: 40%;
  margin-left: 8px;
}
div.text h1 {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.4em;
}
div.text #with_author {
  margin-bottom: 0;
}
div.text .date {
  font-size: 14px;
  font-weight: bold;
}
div.text .anounce {
  font-size: 14px;
  font-weight: bold;
}
div.text img {
  margin: 5px;
}
div.text table.ma img { 
  margin:0 !important;
}
div.text .author {
  margin-bottom: 8px;
}
.author {
  font-style: italic;
}
div.comment {
  padding: 0 8;
}
#hidden {
  color: #aaaaaa;
}
div.comment .author {
  font-size: 14px;
  font-weight: bold;
}
div.comment .date {
  font-style: italic;
  margin-bottom: 8;
  font-size: 10px;
}
.ask {
  color: #424344;
  font-size: 12px;
}
table.ask {
  margin-top: 5px;
}
table.ask td.name {
  width: 20%;
  white-space: nowrap;
}
.ask_link {margin:10px 0;}
.ask_link a:visited {color:#000000}
.ask_link a:hover, .ask_link a:active {color:#f07f4a}
div.faq_theme {
  margin-bottom: 16;
}
.faq_theme a {
  text-decoration: none;
  font-weight: bold;
}
a.faq_theme {
  text-decoration: none;
}
.faq_theme {
  white-space: nowrap;
}
.faq_question a {
  text-decoration: none;
  font-weight: bold;
}
div.faq_question {
  margin-bottom: 16;
}
p.image_desc {
  font-size: 11px;
  margin: 5px;
  margin-top: 0px;
}
.today {
  font-size: 10px;
  text-transform: uppercase;
}
.today .date {
  font-weight: bold;
}
div.page_navig_new {margin-bottom:3}
div.navig2 {margin-top:3;}
div.page_navig_new a {
  padding : 3;
  border  : 1px solid #bbbbbb;
  color   : #111111;
  text-decoration : none;
}
div.page_navig_new a:hover {
  border  : 1px solid #888888;
  color   : #111111;
  text-decoration : none;
  background-color : #cccccc;
}
div.page_navig_new span.page_navig_selected {
  padding : 3;
  background-color : #666666;
  border  : 1px solid #666666;
  color   : #ffffff;
}
.error {
  color: #ff0000;
}
.red {
  color: #ff0000;
}
table.polls td {
  color: #000000;
  font-size:   13;
  font-weight: normal;
  font-family: Arial;
  padding-bottom: 0;
}
table.polls td.bar {
  padding: 0 0 5 0;
}
.poll_yes { background: #ff8838; }
.poll_no  { background: #ffd5b9; }
table.poll_block td {
  color: #000000;
  font-size:   13;
  font-weight: normal;
  font-family: Arial;
}
div.print_link {
  text-align: right;
}
@media print {
  #not_for_print {
    display: none;
  }
}
#for_print { color: #000000; }
#for_print img {display:none;visibility:hidden;}
table.logo_print td {
  vertical-align: middle;
}
table.logo_print td.url {
  text-align: right;
}
table.logo_print td.url a:link, table.logo_print td.url a:visited {
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
  color: #000000;
  text-transform: uppercase;
}
.main_mid {
  padding: 0 8;
}
@media print {
  .main_mid {
    padding: 0;
  }
}
div.copyright {
  text-align: center;
}
.field_comment {
  font-weight: normal;
}
div.author_box {
  clear: both;
}
p.vNod, p.fNod {
  text-indent:-15px;
}
p.vNod { margin-left:3px; margin-bottom:3px; margin-top:0px;}
p.fNod { margin-left: 15px; }
table.qTable { width:100%; margin-bottom:10px;}
table.qTable td.qTd {padding-top:4;padding-bottom:5;}
table.qTable td.qTd a {font-weight:bold;}
ul.vopros_list_gbg, ul.vopros_list_wbg { 
  list-style-position:inside;
  padding:0;
  margin:0; 
  text-indent: -15px;
}
ul.vopros_list_wbg { 
  list-style-image : url('/images/td-white-gray-ar.gif');
}
ul.vopros_list_gbg { 
  list-style-image : url('/images/td-gray-white-ar.gif');
}
div.faq_question ul.vopros_list_wbg, div.faq_question ul.vopros_list_gbg {
  text-indent:0;
}
div.faq_question ul.vopros_list_wbg li, div.faq_question ul.vopros_list_gbg li {
  margin-bottom: 16;
}
div.faq_question ul.vopros_list_wbg a, div.faq_question ul.vopros_list_gbg a {
  font-weight : bold;
  text-decoration: none;
}
.vopros_section_e {background-color:#ebebeb}
.vopros_section_f {background-color:#ffffff}
.vopros_section_header, .vopros_section_e, .vopros_section_f, .vopros_section_content { vertical-align:top }
.vopros_section_header td {padding:7px 4px 0px 4px}
.vopros_section_header h1 {margin:0 0 3px 0}
.vopros_section_content .vs {width:50%;padding:0px 4px 7px 4px;}
.vopros_section_content .vq {padding:0px 6px 7px 16px}
div.page_navig_div {margin-bottom:3}
div.page_navig_div a {
  padding : 3;
  border  : 1px solid #bbbbbb;
  color   : #111111;
  text-decoration : none;
}
div.pager div.page_navig_div a {
  border  : 1px solid #99cc00;
}
div.page_navig_div a:hover {
  border  : 1px solid #888888;
  color   : #111111;
  text-decoration : none;
  background-color : #cccccc;
}
div.page_navig_div span.page_navig_selected {
  padding : 3;
  background-color : #666666;
  border  : 1px solid #666666;
  color   : #ffffff;
}
div.pager div.page_navig_div span.page_navig_selected {
  border  : 1px solid #99cc00;
}
div.month_navig_div {margin-bottom:3}
div.month_navig_div a {
  padding : 3;
  border  : 1px solid #bbbbbb;
  color   : #111111;
  text-decoration : none;
}
div.month_navig_div a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  border  : 1px solid #00A650;
  margin: 2px;
}
div.month_navig_div a:hover {
  border  : 1px solid #888888;
  color   : #111111;
  text-decoration : none;
  background-color : #cccccc;
}
div.month_navig_div span.month_navig_selected {
  padding : 3;
  background-color : #666666;
  border  : 1px solid #00A650;
  color   : #ffffff;
}
div.month_navig_div span.page_navig_selected {
  border  : 1px solid #00A650;
}
.highlight_banner_place {
  border:1px solid #aaa;
  margin:1px 0;
  background-color:rgb(255, 136, 56);
}
.highlight_banner_place div {margin:3px !important}
.highlight_banner_place img {padding:0;margin:0;border-width:0px;vertical-align:bottom}
.tag-cloud {
  padding: 0px;
  margin: 0px 3px;
  text-align:center;
  line-height : 2em;
}
.tag-cloud ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  white-space: normal;
}
.tag-cloud li, .tag-cloud ul {
  display: inline;
  margin:0;padding:0;
}
.klinks {text-align:center;font-size:10px;margin-bottom:0.5em;}
.klinks a:link, .klinks a:visited, .klinks a:active {font-size:10px}
