




html {height: 100%;margin-bottom: 1px;}
body {font-family: Arial, Helvetica, sans-serif;line-height: 1.5em;font-size: 16px;color: #000;background: #0c3a6d;}
/*Версия для печати*/
body.printversion {background: #ffffff;}
body.printversion p.krest{display:none;}
body.printversion p.krest2{display:none;}
/*-----------------*/

.site-grid{
grid-gap: 0;
}
.container-sidebar-left {
max-width: 92% !important;
}


div.alert-info{
	display:none;
}


a.line:link, a.line:visited {text-decoration: underline;font-weight: normal;color: #135cae;}
a.line:hover {text-decoration: underline;font-weight: normal;color: #ffc12d;}

a:link, a:visited {text-decoration: none;font-weight: normal;color: #135cae;}
a:hover {font-weight: normal;color: #ffc12d;}
input.button { cursor: pointer; }
p {margin: 0px 0px 12px 0px;}

img { border: 0 none; }
img.photo {float: left; margin: 3px 12px 3px 7px; border: 1px solid #000000;}
img.photo2 {float: right; margin: 3px 7px 3px 12px; border: 1px solid #000000;}
img._photo {float: left; margin: 3px 12px 3px 7px;}
img._photo2 {float: right; margin: 3px 7px 3px 12px;}
hr {color: #135cae;background-color:#135cae; border:0px none;height:1px;clear:both; }
div.module hr {color: #3994d0;background-color:#3994d0; border:0px none;height:1px;clear:both; }






.sh1{color: #115098;font-family: Times New Roman, Times, serif;text-align: center;margin:0;padding: 22px 0px 24px 0px;font-size: 30px;font-weight: normal;}

span.propoved{font-weight: bold; margin: 0; padding:0;}
table.propoved{background: #ffffff; padding: 7px 7px 0px 7px; border: 1px solid #3692d3; margin:5px 0px 5px 0px; width: 530px; min-width:530px;}
div.propoved{background: #ffffff; padding: 7px 7px 0px 7px; border: 1px solid #3692d3; margin:5px 0px 5px 0px;}
.audio {margin: 7px 0 0 0; padding: 0; text-align: center;}
img.border{border: 1px solid #000000;}
._small {font-size: 12px; text-align: right; margin:12px 0 2px 0; padding:0;}
._contentpagetitle{font-size: 14px;font-weight: bold;margin: 0;padding: 0; color: #135cae;}
a.alternativ {font-size: 20px !important;font-weight: bold;margin: 0;padding: 0; color: #ff410e;}
.video{font-weight: normal;text-align: center; font-size: 21px; color: #115098;font-family: Times New Roman, Times, serif; padding: 0; margin: 7px 0px 14px 0px; line-height: 28px;}

.ssilka{font-weight: normal; font-size: 18px; text-decoration: underline;color: #115098;font-family: Times New Roman, Times, serif; padding: 0; margin: 7px 0px 7px 0px; line-height: 25px;}
.k1{font-weight: normal;font-size: 14px; color: #122a6e;font-family: Times New Roman, Times, serif;padding: 0;margin: 0px 0px 0px 0px;font-style: italic;}
.k2{color: #122a6e;font-weight: bold;font-family: Times New Roman, Times, serif;padding: 0;font-size: 16px;padding: 0;margin: 4px 0px 0px 0px;line-height: 19px;}
.k3{color: #122a6e;font-weight: normal;font-family: Times New Roman, Times, serif;padding: 0;line-height: 18px;font-size: 18px;padding: 0;margin: 4px 0px 0px 0px;}
.k4{font-size: 16px; }.k5{text-decoration: underline;}
div.tbook{height: 82px;}
div.pred{float: left;padding: 0;margin: 7px 0px 0px 0px;font-size: 14px;}
div.sled{float: right;padding: 0;margin: 7px 0px 0px 0px;font-size: 14px;}


h2.ikona{color: #115098;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 20px;margin: 14px 0px 30px 0px;padding: 0;}
div.com-content-article__body_spisok h1.slovo{color: #115098;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 28px;margin-top: 45px;margin-bottom: 30px;padding: 0;}
h1{color: #135cae;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 20px;margin: 40px 0px 50px 0px;padding: 0;}
h2.author{color: #135cae;text-align:right;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 20px;text-decoration: underline;padding: 0px 0px 0px 0px;margin: 0px 5px 22px 0px; font-style: italic;}
h2.title{color: #135cae;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 21px;padding: 0;margin:20px 0px 20px 0px;line-height: 30px; text-indent: 0px;}
.title_top{color: #135cae;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 21px;margin: -17px 0px 20px 0px;padding: 0; text-indent: 0px;}
.title_top2{color: #135cae;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 21px;margin: -35px 0px 40px 0px;padding: 0; text-indent: 0px;}




table.nopad p {padding: 0px 4px 0px 4px;}
div.jcomments-links {margin-left: 30px;}






#mod_search_searchword {padding-left: 3px;}
div.t10{height:12px;}




#leftcolumn {width: 220px; padding: 0px 10px 0px 0px; margin:0;float: top;}



}
ul.actions {
list-style-type:none;
margin:3px 4px 0px 0px;
float: right;
display: inline;
padding:0px 0px 0px 8px;
background: transparent;
height:19px;
}

span.kategoria {color: #8fa0b3;}

/*
td.buttonheading {background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;}
td.buttonheading img {border:none;margin: 2px 2px 0px 0px;}
*/

dl.article-info{
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
height: 35px;
}

dd.create{
display: block;
width:100%;
font-size: 12px;
color: #000;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 5px;
float:left;
clear:both;

}
dd.createdby{
display: inline;
font-size: 18px;
color: #135cae;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
float:left;
font-style:italic;
font-family: Times New Roman, Times, serif;

}
span.avtor{
font-size: 13px;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}

dd.published{
font-size: 12px;
float:right;
display: inline;
padding: 2px 12px 0px 0px;
margin:0;
}

dd.parent-category-name, dd.category-name {display:inline; float:left; margin:0; padding:0;}




dt.article-info-term {} /*Убирает надпись "Подробности"*/






table.nopad {width: 100%; border-collapse: collapse;padding: 0;margin: 0px 0px 10px 0px;background: #feffff;border: 2px solid #3692d3;float:top; padding:0;}


div.componentheading {padding: 3px 20px 3px 20px;background: #feffff; font-family: Arial, Helvetica, sans-serif;font-size: 1.5em;margin-bottom: 7px;}
.contentheading h1.title_ {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #135cae;text-align: left;margin:0px;padding: 3px 0px 2px 0px;}
table.contentpaneopen h3{margin-top: 25px;}

.modifydate {height: 20px;vertical-align: bottom;font-size: 12px;color: #999;font-weight: normal;text-align: left;}
.createdate {height: 20px;vertical-align: top;font-size: 12px;color: #535353;font-weight: normal;padding: 0; margin:0;}
a.readon {margin: 0;display: block;float: left;padding: 0;line-height: 14px;height: 16px;}
.invalid { border-color: #ff0000; }label.invalid { color: #ff0000; }.ol-foreground {background-color: #f6f6f6;}
.ol-background {background-color: #667;}
.ol-textfont {font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.ol-captionfont {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #f6f6f6;font-weight: bold;}
.ol-captionfont a {color: #0b55c4;text-decoration: none;font-size: 12px;}
a.mainlevel:link, a.mainlevel:visited {padding-left: 5px;}
span.item_separator {display: block;height: 10px;}
.article_column {background: #feffff;}
.column_separator {border-left: 1px dashed #e0e0e0;padding-left: 10px;}



.clr {clear: both;}
table.blog span.item_separator {display: block;height: 20px;}
table.blog{float: top;width: 100%;}
.contentpaneopen_edit{float: left;}
table.contenttoc {margin: 5px;border: 1px solid #ccc;padding: 5px;}
table.contenttoc td {padding: 0px 5px 0px 5px;}
td.sectiontableheader {background: #efefef;color: #333;font-weight: normal;padding: 4px;border-right: 1px solid #fff;color: #135cae;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {padding: 4px;}
tr.sectiontableentry1 {background: #eef4ff;}
tr.sectiontableentry2 {border: 1px solid #eef4ff;}
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {padding: 3px;}
span.highlight {font-weight: bold;color: #FF6600;}
table.contentpane {margin: 0;padding: 0;width: auto;}
table.contentpaneopen{width: 100%;background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;}
td.contentheading{width: 100%}td.krest{width:14px;height: 28px;padding: 0;margin:0;}

table._contentpaneopen{width: 100%;}
a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:visited, a.contentpagetitle:active,a.contentpagetitle:link{font-size: 14px;font-weight: bold;margin: 0;padding: 0;}
a.contentpagetitle_alt,a.contentpagetitle_alt:visited, a.contentpagetitle_alt:active,a.contentpagetitle_alt:link{font-size: 16px;font-weight: bold;margin: 0;padding: 0; color: #ff410e;}
a.contentpagetitle_alt:hover {font-size: 16px;font-weight: bold;margin: 0;padding: 0; color: #ffc12d;};




span.bflash p{padding:0;margin:0;display:inline;}
table.setblartcllist {margin-bottom: 25px;}
div.seartoptnldata span{line-height: 140%; padding: 0px 0px 0px 3px;}
table.contentpaneopen_ex{background: #feffff;width:100%;}



td.seth_title{width: 600px;background: #feffff;}
td.seth_num{padding-left: 10px; text-align: right; background: #feffff;}
td.seth_cdate, td.seth_mdate, td.seth_author{width: 80px;background: #feffff;}
td.seth_vote, td.setd_vote,td.seth_hits , td.setd_hits{width: 67px;text-align: center;}
table.contentpaneopen fieldset {border: 0;border-top: 1px solid #ddd;}
table.contentpaneopen h3 {margin-top: 25px;}
div.moduletable {width: 100%; height: 100%; margin-bottom: 10px; min-width:350px; background-color: #feffff; }
div.moduletable_cite {width: 100%; height: 100%; margin: 0; padding:0; background-color: transparent; font-size:12px !important;}






div.img-intro-left, div.img-intro-left  img {display:none !important;}

li.item34{list-style: disc;}
ul.latestnews,  ul.mostread, ul.efn, ul.mir{color: #3a91cf;list-style-position: outside ;margin: 0;padding: 0;line-height: 1.6;font-size: 14px;margin-bottom:45px;margin-top:7px;}
ul.latestnews  li , ul.mostread  li, ul.efn  li{list-style-type: none;background: url(../../../../../images/krestik.gif) 0px 4px no-repeat;margin: 4px 0px 0px 0px;padding: 0;text-indent: 10px;}
ul.mir li {list-style-type: none;background: url(../../../../../images/pg.gif) 0px 8px no-repeat;margin: 4px 0px 0px 0px;padding: 0;text-indent: 8px;}

#fon{}

div.item-page_dokumenti div p {text-indent:0px;}


/*Эсхатология и Апологетика*/
h2.hbig{color: #114498;font-family: Times New Roman, Times, serif;margin: 0px 0px 21px 0px;padding: 0;font-size: 28px;text-align:center;font-weight: normal;}
h2.hbig1{margin: 0px 0px 30px 0px;color: #114498;font-weight: normal;font-family: Times New Roman, Times, serif;padding: 0;font-size: 26px;text-align:center;}
h2.hbig2{color: #122a6e;font-weight: normal;font-family: Times New Roman, Times, serif;padding: 0;margin: 27px 0px 27px 0px;font-size: 38px;text-align:center;}
div.com-content-category p.pbig1{font-weight: bold;text-align: center;font-size: 16px;color: #122a6e; margin-top: 30px;font-family: Times New Roman, Times, serif;}
div.com-content-category p.pbig2{font-weight: normal;text-align: center; font-size: 20px; color: #122a6e;font-family: Times New Roman, Times, serif;padding: 0;}
div.com-content-category p.pbig3{font-weight: normal;text-align: center;font-family: Times New Roman, Times, serif;font-size: 34px;color: #114498;margin-bottom: 30px;margin-top: 40px;}
div.com-content-category p.kniga{font-size: 12px;margin: 0px 0px 0px 210px;padding: 0; line-height: 1.3em;}
/*-----------*/

/*Книга "Начало и Конец"*/
/*Оглавление*/
div.com-content-category p.nikauthor{font-weight: bold;text-align: center;text-indent:0px; font-size: 22px; color: #115098;margin: 30px 0px 0px 0px;font-family: Times New Roman, Times, serif;}
div.com-content-category h1.nikh1{color: #115098;font-weight: normal;font-family: Times New Roman, Times, serif;padding: 0;margin: 37px 0px 27px 0px;font-size: 50px;text-align:center;}
div.com-content-category h2.nikh2{font-weight: normal;text-align: center; font-size: 30px; color: #115098;font-family: Times New Roman, Times, serif;padding: 0;}
div.com-content-category p.nikimg{text-align: center; margin: 40px 0px 20px 0px;text-indent:0px;}
div.com-content-category p.nikraz{text-align: center;margin: 0px 3px 30px 0px;text-indent:0px;}
div.com-content-category p.niksod{font-family: Times New Roman, Times, serif;text-indent:0px;font-weight: normal;text-align: center;font-size: 28px;color: #115098;margin-bottom: 30px;}
span.nikogl{margin-left: 100px;padding-left: 100px;}
div.com-content-category h2.nikch{font-family: Arial, Helvetica,sans-serif;font-size: 22px;font-weight: bold;text-align: left;margin:0px 0px 14px 0px;color: #0f4584;padding: 5px 0px 5px 27px;background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;}
div.com-content-category p.nikp{padding-left: 40px;text-indent:0px;font-size: 18px;}
div.com-content-category p.nikzakl{padding-left: 50px;text-indent:0px;font-size: 18px;margin: 28px 0px 28px 0px;}
/*Страницы*/
div.com-content-article__body p.nc, div.com-content-article__body p.zc, div.com-content-article__body p.glava{color: #135cae;text-indent:0px;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 20px;padding: 0;margin: 21px 0px 0px 0px;}
div.com-content-article__body p.raz{text-align:center; text-indent:0px;}
/*---------------*/ 



p a.apostasia, a.apostasia:visited{font-size: 22px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;color: #e10000;line-height:1.5em; text-decoration:underline;}
p a.apostasia:hover{font-weight: bold;font-size: 22px;font-family:Arial, Helvetica, sans-serif;color: #ffc12d;}
#booktable{background: url(../../../../../images/fonbook.png) 25px 0 no-repeat;height: 370px;width:100%;}
#booktd1{width: 195px;float: left;padding-right: 20px; }#booktd2{padding: 27px 15px 0px 45px;float:left;width: 620px;}

div.pagination {text-align:center; margin: 50px 0px 12px 0px;}
div.pagination p.counter {text-align:center; }
div.pagination span { padding: 2px; }
div.pagination a{ padding: 2px; }



span.highlight {font-weight: bold;background-color: #fffebb;color: #FF6600;}
span.description {display:block;padding-left: 30px;}
fieldset {border: 1px solid #ccc;margin-top: 15px;padding: 15px;}
legend {margin: 0;padding: 0 10px;}
td.key {border-bottom:1px solid #eee;color: #667;}
#syndicate{float:left;padding-left: 25px;}
div.btext{width: 100%;height: 42px;background: #feffff;margin:0;padding:7px 0px 0px 0px;text-align:center;float: bottom;}
div.power_rss{float:left;margin: 0px 0px 0px 33px;padding: 0;}
table.moduletable {color: #135cae;text-align:center;padding-top:10px;}




/*input.inputbox1 {width: 150px;font-family: Arial, Helvetica, sans-serif;border: 1px solid #3692d3;font-size: 12px;margin: 7px 0px 7px 0px;padding: 1px 2px 1px 2px;} */


/*модуль и компонент управление рассылкой*/
div.acymailing_module_form {margin: 0px 0px 15px 0px; }
div.acymailing_module_form input.inputbox {width: 150px;font-family: Arial, Helvetica, sans-serif;border: 1px solid #3692d3;font-size: 12px;margin: 10px 0px 0px 0px;padding: 1px 2px 1px 2px;}
p.acysubbuttons input.button {background: #1b599e url(../../../../../images/sbg.gif) 0 0 repeat-x;border: 1px solid #b7d5e6;font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #ffffff;padding: 0;margin: 0;width: 120px;height: 26px;}
#acym_module_formAcym41041 {margin-top:-12px;}
.acym_module_form {margin: -10px 0px 10px 0px !important;}
div.responseContainer {height: 90px; font-size: 13px; line-height: 1.2em; margin:0; padding:0;}
#unsubpage {height:200px; text-align: center;}
#unsubpage div.unsubintro {margin:30px 0px 30px 0px; font-size: 22px; font-family: Times New Roman, Times, serif;}
#unsubbutton_div input.button {font-size: 14px; height: 28px;}
/*--------------------*/


/*Страница контактов*/
div.contact-image {
  float:left;
  margin: 18px 20px 5px 10px !important;
  margin: 8px 20px 5px 10px;
  }
div.contact-image img {
  display: block;
  position: relative;
  vertical-align: 1px;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
p.contact-position {margin: 40px 0px 7px 0px; font-weight:bold;}
address {display:inline;}
div.contact-contactinfo {margin: 20px 0px 100px 0px;}
div.contact span.jicons-icons img {vertical-align: -4px; }
span.contact-emailto, span.contact-street, span.contact-telephone{margin-left: 3px;}
p.editor {margin:30px 0px 0px 0px;}
div.contact-form {margin: 0px 0px 30px 0px;}
div.contact-form  dt {display:inline;}
div.contact-form  dd {display:inline;}
div.contact-form label.required{font-size:14px;}
span.star {display:none;}
/*--------------------*/

form fieldset dt {clear:left;float:left;width:150px;}
form fieldset dd {margin: 0;float:left; padding:3px 0px 3px 0px;}
form fieldset dt label {font-size:12px;}
form fieldset dd button {margin: 10px 0px 10px 150px;}

.tip{font-size:0.8em;text-align:left;padding:3px; max-width:400px	border:solid 1px #333;background:#ffffcc;}
.tip-title{font-weight:bold;}

a.jcl_objtitle {font-size: 11px;font-weight: normal;text-align: left;}
span.jcl_comment{font-size: 11px;color: #000;font-weight: normal;text-align: left; overflow:  hidden; width:200px;display: block;}
span.jcl_date {font-size: 10px;color: #999;font-weight: normal;text-align: left; margin:0px 0px 0px 0px; padding:0;}
span.jcl_author {font-size: 10px;color: #999;font-weight: normal;text-align: left; margin:0px 0px 0px 0px;}
ul.jclist { padding: 0; list-style-image: none; list-style-type: none; margin-bottom:40px;margin-top:7px;margin-left: 0;display: block; overflow: hidden;}
ul.jclist li {background-image: none; list-style: none; list-style-image: none; margin-left: 0; display: block; overflow: hidden; margin-bottom: 7px; }
div.epigraf {float: right; clear: both; margin-right: 5px;}



img.photofrontpage2 {float: left; margin: 4px 12px 5px 3px;}
img.pf2 {float: left; margin: 4px 12px 5px 3px;}
span.beginlabel {color: #c00000; font-weight: bold; font-style: italic; font-family: Times New Roman, Times, serif; font-size: 18px;}

a:hover span.beginlabel{color: #ffc12d;}


p.pt {font-weight: bold; text-align: center; font-size: 14px; margin: 15px 0px 0px 0px; }

p.e2 {clear:both;}
div.prline{background: #ffffff; padding: 7px 7px 7px 7px; border: 1px solid #3692d3; margin:12px 12px 10px 12px;}

/*Блок аудио*/
#acc p strong { font-weight: bold;color: #135cae;cursor: pointer;}
#acc p em {font-style:italic;}
#acc a {float:right; }
#acc {width:100%; list-style:none; color:#033; margin:0px 0px 40px 0px; padding-top: 4px;}
#acc p {border:1px solid #3692D3; padding:7px;  margin:0; font-weight: normal;  /*cursor:pointer;*/ background: #ffffff;}
#acc li { margin: 12px 12px 0px 12px;}
#acc li strong:hover {text-decoration: underline;}
#acc .acc-section {overflow:hidden; background:#fff;margin: 0px 12px 10px 12px;  }
#acc .acc-content {padding:15px; border:1px solid #3692D3; border-top:none; background:#fff}
div.player { border-left: 1px solid #3692D3;border-bottom: 1px solid #3692D3;border-right: 1px solid #3692D3;}
div.avAudio {padding: 20px 0px 10px 0px !important;}
/*--------------*/

/*Плеер*/
div.avDownloadLink a span {font-size:14px;}
div.avDownloadLink {margin-top:5px;}
/*------------*/


div.pf {
  float:left;
  margin: 12px 10px 5px 10px !important;
  margin: 12px 10px 5px 10px;
  }

div.pf img {
  display: block;
  position: relative;
  vertical-align: 1px;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

  img.glavnaya {float: left; margin: 4px 12px 5px 3px; border: 1px solid #000000;}

div.ispovedniki {background: #ffffff; padding: 7px 7px 0px 7px; border: 1px solid #3692d3; margin:5px 0px 5px 0px; height: auto; clear: both;}

table.ispovedniki img {float: left; border: 1px solid #000000; }

span.probel {letter-spacing: 10px;}



table.category{
border:1px solid #CCC;
width:100%;
text-align:center;
}
table.category th,table.category td{
padding:2px 6px;
}
table.category thead{
background:#EEE;
}
.jcat-children ul,.jcat-children li{
margin:0;
list-style:none;
}
.jcat-children li a{
background:url(../images/bullet_green_arrow.png) no-repeat 0 12px;
display:block;
padding:5px 5px 5px 15px;
font-size:0.9em;
}



/*под вопросом*/
div.spisok h1 {color: #115098;font-family: Times New Roman, Times, serif;text-align: center;margin:-3px 0px 0px 0px;padding: 0px 0px 5px 0px;font-size: 35px;font-weight: normal;}




/*Карта сайта*/
#xmap ul {list-style-type:none;margin: 3px 0px 3px 30px;}


/*------------*/



/*Оглавление материалов, разбитых на части*/
#article-index ul {margin: 3px 0px 3px 30px;}
div.pagenavcounter {margin: 3px 0px 3px 30px;}
/*------------------*/



div.content-category_spisok{} h1 {color: #114498;font-family: Times New Roman, Times, serif;margin: 28px 0px 32px 0px;padding: 0;font-size: 40px;text-align:center;font-weight: normal;}



ul {list-style-type:inherit;padding: 0px;}

ul.category-module li {margin-bottom: 40px; display: inline-block;  width:100%;}

ul.category-module li  ul{padding-left:105px; display:list-item;}
ul.category-module li  ul.bezavtorov  {padding-left:0px;}

span.mod-articles-category-writtenby {margin: 0px 0px 0px 20px;padding: 0px 0px 7px 0px; display:block;  font-style: italic;}









div.kartinka {
  float:left;
  margin: 1px 5px 5px 4px !important;
  display: inline-block;
  
  }
  


div.kartinka img {
  display: block;
  position: relative;
  vertical-align: 1px;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -3px 4px 4px -4px;
  padding: 2px;
  } 
  
  
  
  
div.kartinka2 {
  float:left;
  
  margin: 20px 0px 0px 12px;
  display: inline-block;
background: #feffff url(../../../../../images/pero.jpg) 0px 0px no-repeat;  
width:80px;
height: 92px;
  }
  


div.kartinka2 img {}   
  
  
  

  
div.statiiavtora  ul {list-style-type:none;padding:0px 0px 0px 0px; margin:12px 0px 0px 0px;}
div.statiiavtora li{margin: 0; padding:7px 0px 7px 0px; display:list-item; }

div.statiiavtora li.num1{background: #eef2ff url(../../../../../images/gran.png) 0px 0px repeat-y;}
  
div.statiiavtora ul a {padding: 0px 0px 0px 17px; font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px; margin:0; font-weight: normal; background: url(../../../../../images/krestik.gif) 3px 3px no-repeat; text-indent:16px;}


div.statiiavtora div.kartinka {margin: 21px 12px 4px 10px !important;}


div.statiiavtora {margin: 50px 0px 0px 0px; padding:0px 4px 0px 4px; clear:both; display:table; width: 100%;}

div.statiiavtora h2 {border: 1px solid #d2e5f8;font-family: Arial, Helvetica,sans-serif;font-size: 20px;line-height: 40px;font-weight: bold;text-align: center;margin:0px 0px 0px 0px;color: #0f4584;padding: 0; background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;}


a.kartinka {margin:0; padding: 0; display: inline;line-height: 0px;  height:0px;}  
a.vsestatii {margin: 15px 0px 0px 0px; padding: 0px 0px 0px 24px; font-style: italic; display:inline-block; background: url(../../../../../images/mkniga.png) 0px 1px no-repeat; }

div.statiiavtoraspisok {margin: 0px 0px 0px 115px;}

div.statiiavtoraspisok2 {margin: 0px 0px 0px 0px; }
div.statiiavtoraspisok2 a {font-size: 14px !important;}
div.statiiavtoraspisok2 li { padding: 7px 0px 7px 0px;}
div.statiiavtoraspisok2 ul {margin:12px 0px 0px 0px;}

span.spisok2data{float:right; margin:0px 0px 0px 0px; padding:0px 4px 0px 5px; color: #909090;}




img.imgl {float: left; margin: 10px 17px 3px 5px;   padding: 0;text-align:center;}
img.imgc {margin: 30px auto; display:block;   padding: 0;text-align:center;}
img.imgr {float: right; margin: 10px 5px 3px 17px;   padding: 0;text-align:center;}
img.imgn {float: left; margin: 10px 17px 3px 5px;   padding: 0;text-align:center;}
img.imgl,img.imgr,img.imgc,img.imgn {border: 1px solid #000000; }
div.com-content-article__body p.caption {text-indent: 0px;font-weight: normal; text-align: center; margin: 7px 0px 3px 0px; font-size: 12px; padding:0; color: #0e427c;}





/*
#centerdiv {text-align:center; width: 100%;} */
div.bigborder {
	max-width: 964px !important;
	display: block; margin: 0 auto; margin:0 auto;
}


div.sidebar-left {border-image: url(../../../../../images/menuborderbox.png); 
border-image-slice: 32 32 32 32;
    border-image-repeat: repeat;    
    border-image-width: 32px; /* можно просто auto, эффект будет тот же */
    border-image-outset: 0px 0px 0px 0px;
	
	}

h3.card-header {font-weight: normal;color: #135cae;text-align:center;padding:0 0 10px 0;margin: 20px 10px 0px 10px;font-family: Times New Roman, Times, serif;font-size: 26px; border-bottom: 1px solid #135cae; background: none;
	
	
}

div.menuboxsecond {
border-image: url(../../../../../images/menuborderboxsecond.png); 
border-image-slice: 64 64 64 64;
    border-image-repeat: repeat;    
    border-image-width: 64px; /* можно просто auto, эффект будет тот же */
    border-image-outset: 0px 0px 0px 0px;
	
	
	
}

h3.menuboxsecondtitle {font-size: 24px; padding: 10px 0 12px 0;}



	
	
h2.item-title {
display: block;
background: url(../../../../../images/krest.gif) 4px 50% no-repeat,
url(../../../../../images/background.png) 0px 0px repeat;
background-color: #e6f0f9;
margin: 4px 4px 4px 3px;
padding: 0px 0px 4px 26px;
line-height: 32px;
}




h2.item-title a {
    padding: 0;
    font-family: serif;
    font-weight: bold;
    font-size: 30px;
}

div.blog-featured {
	
	background-color:#feffff;
	text-align:  left;
}

span.icon-user {
	display:none;
}


div.item-content p{
	
	padding: 2px 7px 2px 7px; text-align: justify; text-indent: 21px; 
}


main{
border:2px solid #3692d3;
	background-color:#feffff;
	text-align:  left;
	}
	
div.com-content-article__body {
	text-align:  justify;
	padding: 0px 7px 7px 7px;
}

div.item-page_kalendar div.com-content-article__body{
	padding: 0;
}


, div.item-content p.centerdiv.com-content-article__body p.epigraf, div.item-content p.epigraf {text-indent: 0px; float: right; clear: both; margin-right: 5px;display: block; margin-bottom:28px;}div.com-content-article__body p.tflash {padding:0;margin:7px 0px 0px 0px;text-align: right;}div.com-content-article__body h1, div.item-content h1{color: #135cae;text-align:center;font-weight: normal;font-family: Times New Roman, Times, serif;font-size: 22px;margin-top: 40px;margin-bottom: 50px;padding: 0; line-height: 30px;}div.com-content-article__body p.center, div.item-content p.center{text-align: center; text-indent: 0px;}div.com-content-article__body p {text-indent: 21px; margin:0px 0px 7px 0px; padding: 0px 3px 0px 3px; text-align: justify;}div.com-content-article__body p.top {margin: 14px 0px 15px 0px;}div.com-content-article__body p.author, div.com-content-article__body p.author_only, div.com-content-article__body p.date_only {margin-top: 30px; font-style: italic; text-indent: 0px; margin-left: 20px;}div.com-content-article__body p.author {margin-bottom:15px;}div.com-content-article__body p.author_only, div.com-content-article__body p.date_only  {margin-bottom: 30px;}div.com-content-article__body p.date {margin-bottom: 30px; text-indent: 0px; margin-left: 20px;}div.com-content-article__body .snoska, div.com-content-article__body .tsnoska{font-size: 12px;}div.com-content-article__body .oglavlenie{padding-left: 30px;text-decoration: underline;}div.com-content-article__body p.title{text-align:center;font-weight: bold;font-family: Times New Roman, Times, serif;font-size: 16px;padding: 0;margin:23px 0px 20px 0px;line-height: 30px;text-indent: 0px;}div.com-content-article__body p.title_top{text-align:center;font-weight: bold;font-family: Times New Roman, Times, serif;font-size: 16px;padding: 0;margin:0px 0px 20px 0px;line-height: 30px;text-indent: 0px;}div.com-content-article__body p.none {text-indent: 0px;}div.com-content-article__body p.podh1 {text-indent: 0px; margin-top:-21px; margin-bottom:21px; text-align: center;}div.com-content-article__body p.rim{font-size:20px;font-family: Times New Roman, Times, serif;text-align:center; margin: 15px 0px 15px 0px;}div.com-content-article__body p.plus {text-align:center; text-indent: 0px;}div.com-content-article__body p.krest2, div.com-content-article__body p.krest, div.item-content p.krest2{text-align:center ;padding: 10px 0px 3px 0px; text-indent: 0px;}div.com-content-article__body p.about {margin: 0;padding: 0;}div.com-content-article__body ul.actions {margin: 4px 4px 0px 0px;}

div.mod-articles-category-group {
background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;
padding: 0; 
text-align: center;
margin:0;

font-family: Arial, Helvetica,sans-serif;
font-size: 18px;
line-height: 36px;
font-weight: bold;
margin:0;
color: #0f4584;
padding: 0;
}


ul.category-module li ul li {padding: 8px 4px 8px 20px; font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px; margin:0; display: block; }

ul.category-module li ul li:nth-of-type(odd){background: #eef2ff;}




div.contact h3 {display:inline;font-family: Arial, Helvetica,sans-serif;font-size: 18px;line-height: 36px;font-weight: bold;margin:0;color: #0f4584;padding: 0;}
ul.category-module a h2:hover {color: #ffc12d;} 



ul.category-module {list-style-type:none;}






span.mod-articles-category-date{float:right; margin:8px 0px 0px 0px; padding:0px 4px 0px 5px; color: #909090;}
span.god {float:right; margin:8px 0px 0px 0px; padding:0px 4px 0px 5px; color: #909090; width:40px; text-align: right;}




ul.mod-menu {margin: 0;padding: 0px 0px 21px 12px;color: #3a91cf;}
ul.mod-menu li{list-style-type: none;margin: 0;padding: 0;background: url(../../../../../images/bkrestik.gif) -1px 9px no-repeat;}
ul.mod-menu li a:link, ul.mod-menu li a:visited, ul.mod-menu li a:hover {font-size: 24px;font-family: Times New Roman, Times, serif;padding: 0px 0px 0px 22px;margin: 0;font-weight: normal;line-height: 37px;}

ul.mod-menu li ul.mod-menu__sub li {background: none; }
ul.mod-menu li ul.mod-menu__sub a {background: none; font-size: 18px; line-height: 24px; padding: 0px 0px 0px 14px;}



div.module_menu div div div div.rss {background: none; color: #135cae;text-align:center;padding:0;margin: 7px 0px 14px 0px; font-family: Times New Roman, Times, serif;font-size: 16px;width: 100%;height: 20px;}



#whitebox {background: #e6f0f9 url(../../../../../images/background.png) 0px 0px repeat;width: auto;clear: both;padding: 0px 3px;margin: 0;height: 100%;}


div.container-topbar form.mod-finder {display: inline-block; float: right; flex: 1 0 0rem;}

div.container-topbar div.mod-finder__search {float: right;width:180px;overflow: hidden;text-align:left; padding:0;}

div.container-topbar div.mod-finder__search {margin:7px 0px 0px 0px;}

div.container-topbar input.js-finder-search-query {
display:inline;;
border: 1px solid #3692D3;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px;
margin: 0px;
padding: 1px 2px;
width: 120px;}

div.container-topbar  button.btn{ 
background: url("/images/sbg.gif") 0px 0px repeat-x #1B599E;
border: 1px solid #B7D5E6;
color: #FFFFFF;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px;
height: 28px;
margin: 0px;
padding: 0px;
width: 49px;
display:inline;
 }
 
 
#topsearch{padding:0;margin: 7px 0px 0px 0px;}


div.container-topbar{
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 40px; 
	min-width: 10px;
	max-width:964px;
	background: #3373b2 url(../../../../../images/tm_bg.png) repeat-x; 
	display: flex;
	}
div.navbar-collapse ul.mod-menu li a {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;margin: 0px 0px 0px 0px;padding: 0;color: #ffffff;}
div.navbar-collapse ul.mod-menu li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;margin: 0px 0px 0px 0px;padding: 0;color: #ffe400;}
div.navbar-collapse ul.mod-menu {list-style:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;  }
div.navbar-collapse ul.mod-menu li{
display:inline;
 padding: 0px 40px 0px 40px;
margin: 0px 0px 0px 0px;
background:none;
width: 180px;}
section.ac-container {display:none;}

@media (min-width: 992px)
{
	div.navbar-collapse ul.mod-menu {justify-content: flex-end; width: 750px;}
}	
.container-header nav {margin-top:0 !important;}
#top-mobile-menu {display:none;}
 
 @media (max-width: 991.98px) {
	/*div.container-topbar{height: 40px;}*/ 
#top-mobile-menu {display:block; width:100%;}
section.ac-container {display:block;}
div.container-topbar div.mod-finder__search {display:none;}
div.container-topbar form.mod-finder {display:none;}
div.container-topbar nav.navbar{display:none;}
 }
 
 @media (max-width: 599.98px) {
    h2.item-title {
        line-height: 26px;
    }

    h2.item-title a {
        font-size: 22px;
    }
     
	 h1 {
    margin: 20px 0px 24px 0px;
    font-size: 30px;
}
	.page-link {padding: 0.275rem 0.6rem;}
	div.item-content p {
	font-size: 18px;
    padding: 2px 7px 2px 10px;
    text-align: left;
    text-indent: 21px;
    line-height: 1.7em;}
	div.com-content-article__body p {text-align: left;
		text-indent: 21px; line-height: 1.7em;font-size: 18px;}
 }
 
 @media (max-width: 799.98px) {
	
	div.item-content p {
	font-size: 18px;
    line-height: 1.7em;}
	div.com-content-article__body p {
		 line-height: 1.7em;font-size: 18px;}
 }
 
 
@media (max-width: 369.98px) {
	.page-link {padding: 0.275rem 0.4rem;}
 }
 
 
 #kalendarBody{font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 7px 0px !important;}	#kalendarBody span.kalendar_krasn {color: red;}	#kalendarBody span.kalendar_sviat{font-size: 12px; line-height: 1.2em;}	#kalendarBody div.kalendar_kartinka img {border: 1px solid #000000; margin: 0px 0px 0px 0px;}	#kalendarBody div.kalendar_kartinka {text-align:center;}	#kalendarBody span.kalendar_prazdnik {color:red;font-size:18px;font-weight: bold; font-family: Times New Roman, Times, serif;}	#kalendarBody span.kalendar_den_nedeli {font-size:12px}	#kalendarBody span.kalendar_data {font-size:12px}	#kalendarBody span.kalendar_sedmitsa{font-weight: bold;font-size: 12px; }	#kalendarBody span.kalendar_nedelia{font-weight: bold;font-size: 12px; }	#kalendarBody span.kalendar_mal_prazdnik{font-weight: bold;}	#kalendarBody span.kalendar_name{font-style: italic;}	#kalendarBody span.kalendar_post{font-size:14px; font-style: italic;text-decoration: underline;margin-top:4px;display: block; font-family: Times New Roman, Times, serif;}	#kalendarBody span.kalendar_ustav{font-size:14px;font-style: italic; display: block;  font-family: Times New Roman, Times, serif;}	#kalendarBody span.kalendar_sviat_perehod{font-size:11px;}	#kalendarBody span.kalendar_otdanie{font-size:11px;}	#kalendarBody div.kalendar_sviat{text-align: justify; margin:0; padding:4px 2px 7px 0px !important;} #kalendarBody div.znak1{display: none;}	#kalendarBody div.znak2{display: none;}	#kalendarBody div.znak3{display: none;}	#kalendarBody div.znak4{display: none;}	#kalendarBody div.znak5{display: none;}
div.kalendar_line {border-top: 1px solid #ccc; margin:0px 14px 4px 14px !important; height:1px; width:144px;}	
div.kalendar_knopki {margin:0px 7px 20px 7px !important; height:35px;}	
#_segodn{ font-size:14px;}	
#_zavtr{ font-size:14px;}	
#vse_dni{font-size:14px; font-weight: bold; cursor: pointer;text-decoration: underline;color: #135cae;}	
div.kalendar_knopki span.knopka_aktiv {font-weight: normal; color: #5f5f5f;}	
div.kalendar_knopki span.knopka_neaktiv{cursor: pointer;text-decoration: underline;font-weight: bold;color: #135cae;}div.kalendar_knopki a.knopka_neaktiv{text-decoration: underline;font-weight: bold;color: #135cae;font-size:12px;}	
div.kalendar_knopki span {padding: 0px 2px 0px 2px;}

/*
p.readmore a.btn {
border:none;
font-size: 18px;}

*/


#ccomment {padding:12px;}


dd.hits {
	float:right;
	margin-top: 38px;
	margin-right: 4%;
}
span.icon-eye{
	display:none;
}

div.item-content p.readmore  {text-indent: 0px;}
p.readmore a.btn {margin-left: 4%;}
@media (max-width: 359.98px) {
	p.readmore a.btn {margin-left: 0; font-size:16px;}
	dd.hits {margin-right: 2px;}
	a.ccomment-readmore {margin-right: 2px !important;}
 }
 
div.sidebar-left div.card-body {padding: 10px 8px; }

div.osmap-items h2 {font-weight: normal;
    color: #135cae;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 20px 10px 0px 10px;
    font-family: Times New Roman, Times, serif;
    font-size:30px;
    border-bottom: 1px solid #135cae;
    background: none;}
 
  
 
ul.ccomment-module li div.ccomment_info {font-size:15px; color: #000000; text-indent: 4px;}
ul.ccomment-module li div.ccomment_info span.ccomment_more {display:block;width: 200px; float: left;  background: none;  text-align: right; text-decoration:underline;}
ul.ccomment-module li div.ccomment_comment {font-size:14px; margin: 3px 0px;}
ul.ccomment-module li div.ccomment_comment span.ccomment_date {display:inline-block; float:right;}
ul.ccomment-module li {margin: 5px 0px 12px 0px !important;}
ul.ccomment-module {padding: 0px 0px 24px 0px !important;}
div.pull-right button.ccomment-add-new {display:none !important;} /*убираем ненужную кнопочку вверху справа блока комментариев*/

div.module_shapka {font-size:14px !important;
border-image: url(../images/module_shapka.gif); 
border-image-slice: 15 15 15 15;
    border-image-repeat: repeat;    
    border-image-width: 15px; /* можно просто auto, эффект будет тот же */
    border-image-outset: 0px 0px 0px 0px;}
	
div.module_shapka strong {font-size: 20px; margin:0; padding:0; color: #135cae;font-weight: normal;font-family: Times New Roman, Times, serif;}
div.module_shapka p {text-indent: none; margin:0px 0px 4px 0px; padding: 0;}

div.a2a_share_container {margin: 0 30px 30px auto; display:block; width:100%; height: 40px;} 
div.a2a_share_container2 {float: right;}
#a2a_share_copylabel {cursor: pointer;color: #135cae;text-decoration: underline; display: block; text-align: center; margin: 4px 0 0 0; font-size: 14px;}


a.ccomment-readmore, a.ccomment-readmore:hover, a.ccomment-readmore:link, a.ccomment-readmore:visited {
	margin-right: 190px;
    margin-top: -72px;
    background-color: transparent;
    border-color: transparent;
    float: right;
    text-align: right !important;
    align-self: end !important;
    font-size: 16px !important;
    padding: 8px 8px 8px 8px !important;
    text-decoration: none;
    font-weight: normal;
    color: #135cae;
    border: none;
    margin-bottom: 30px;
	}

.caps {
    text-transform: uppercase;
}	


@media (max-width: 991.98px){
a.ccomment-readmore, a.ccomment-readmore:hover, a.ccomment-readmore:link, a.ccomment-readmore:visited {
    margin-top: -77px !important;
}
}

@media (max-width: 599.98px){

    a.ccomment-readmore, a.ccomment-readmore:hover, a.ccomment-readmore:link, a.ccomment-readmore:visited {
	margin-right: 4%;
    margin-top: -44px !important;
	background-color: transparent;
	border-color: transparent;
	float: right;
	text-align:right !important;
	align-self: end !important;
	font-size:16px !important;
	padding:0 !important;
	text-decoration: none;
    font-weight: normal;
    color: #135cae;
	border: none
	}
}

/*нижний блок копирайта и счетчиков*/
div.container-bottom-b {
	opacity: 0.4;
    background-color: #86a4b9;
    margin-top: 12px;
	}

div.bottom-b {
	margin:0;
	border: none;
    background: none;
}



/*блок пагинации*/
ul.pagination li.page-item:nth-of-type(5),li.page-item:nth-of-type(6),li.page-item:nth-of-type(10),li.page-item:nth-of-type(11){display:none;}
.pagination {justify-content: center; margin:0;}
div.w-100 p.float-end {
	float: none!important;
    text-align: center;
	}
div.w-100 ul.pagination{justify-content: center; text-align: center;}


/*надпись орфографии*/
div.acym_posttext { line-height: 15px; color: #135cae;text-align:center;padding:10px 0px 22px 0px;margin: 21px 0px 0px 0px;font-family: Times New Roman, Times, serif;font-size: 12px; border-top: 1px solid #135cae;}

/*надпись возле верхней строки поиска*/
/*label.finder {display:none;}*/


p.thumb{text-indent: 0px !important;}
.thumb img  {
border: 2px solid #55c5e9; /* Рамка вокруг фотографии */
padding: 0px; /* Расстояние от картинки до рамки */
background: #ECF5FF; /* Цвет фона */
margin-right: 4px; /* Отступ справа */
margin-bottom: 10px; /* Отступ снизу */