:root 
{--primary: #509ad2;}

body.wrapper-fluid .site-grid {grid-gap: 0 1em;}
h1, .h1 {font-size: 1.6rem;font-weight: 600;}
@media (min-width: 1200px) {h1, .h1 {font-size: 1.6rem;font-weight: 600;}}
h2, .h2 {font-size: 1.4rem;font-weight: 500;}
@media (min-width: 1200px) {h2, .h2 {font-size: 1.4rem;font-weight: 500;}}
h3, .h3 {font-size: 1.0rem;}
@media (min-width: 1200px) {h3, .h3 {font-size: 1.0rem;}}
h4, .h4 {font-size: 0.95rem;}
@media (min-width: 1200px) {h4, .h4 {font-size: 0.95rem;}}
h5, .h5 {font-size: 0.9rem;} h6, .h6 {font-size: 0.8rem;}
p {
  margin-bottom: 0.8rem !important;
  margin-top: 0;
}

.btn-primary {background-color: #4a9cce;border-color: #4a9cce;}
.btn-primary:hover {background-color: #2f6da6;border-color: #2f6da6;}
.card-header {padding: 0.5rem 1rem;margin-bottom: 0;background-color: rgba(0, 0, 0, 0.03);border-bottom: 1px solid #dfe3e7;}
.container-header {
position: relative;z-index: 10;
background-color: var(--cassiopeia-color-primary);
background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03) inset;
background: #2f6da6 url(../images/logo_2023.png) no-repeat !important;
}

.container-header .grid-child {border-bottom: 2px solid #fff;margin: 0  !important;padding-top: 0 !important;padding-bottom: 0 !important;}
.container-header .navbar-brand{width: 100%;height: 173px;}
.brand-logo img{height: 173px;}
.container-header .grid-child.container-nav nav{margin: 0 auto;padding: 0;}
.container-header  .mod-menu.metismenu  a{margin-top: 0;margin-bottom: 0;padding-left: 8px;padding-right: 8px;padding-top: 5px;padding-bottom: 5px;font-size: 0.9rem;font-weight: 600;}

.pagination{text-align:center !important;}
.page-item{display: inline-block !important;}
.page-link{}
.com-content-category-blog__counter {display: none;}
.counter.float-end.pt-3.pe-2{display: none;}
li.page-item:nth-child(11), li.page-item:nth-child(12) {display:none !important;}
.container-component {padding-top: 0  !important;}
.container-component h1 { margin-top: 0  !important; padding-top: 0  !important;}
.container-component .mod-finder{display: none;}
.container-sidebar-right .mod-finder{}
.mod-finder__search .awesomplete {display: inline-block;position: relative;width: 100% !important;}
.mod-finder__search  .awesomplete > input {max-width: 100% !important;width: 100% !important;}
.mod-breadcrumbs__wrapper {margin-top: 0 !important;}

/*.vkz {border: 1px solid yellow;width: 44vw;}
@media screen and (max-width: 991px) {
.vkz{
border: 1px solid green;
width: 88vw !important;
}
}*/
@media screen and (max-width: 1199px) {
.container-header  .mod-menu.metismenu  a{margin-top: 0;margin-bottom: 0;padding-left: 4px;padding-right: 4px;padding-top: 5px;padding-bottom: 5px;font-size: 0.9rem;font-weight: 600;}
}


@media screen and (max-width: 991px) {

.container-header {
position: relative;z-index: 10;
background-color: var(--cassiopeia-color-primary);
background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03) inset;
background: #2f6da6 url(../images/logo_2023.png) no-repeat !important;
background-size: 900px !important;
height: 184px;
}

.container-header .navbar-brand{width: 100%;height: 125px;}
.brand-logo img{height: 121px;}
.navbar-expand-md {width: 100% !important;padding-bottom: 2px !important;}
.metismenu.mod-menu  {}
.metismenu.mod-menu .metismenu-item {border: 0 !important;display: inline-block;padding: 0 !important;margin: 0 !important;}
.container-header  .mod-menu.metismenu  a{margin-top: 0;margin-bottom: 0;padding-left: 9px;padding-right: 9px;padding-top: 2px;padding-bottom: 3px;font-size: 1.0rem;font-weight: 600;line-height: 1.3;}
.container-component .mod-finder{display: block; margin-top: 0;  margin-bottom: 5px; }
.container-sidebar-right .mod-finder{display: none;}
#mod-custom1067 {margin-top: 10px !important;}
}

@media screen and (max-width: 767px) 
{

.container-header {
position: relative;z-index: 10;
background-color: var(--cassiopeia-color-primary);
background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
background: #2f6da6 url(../images/logo_2023.png) no-repeat !important;
background-size: 900px !important;
height: 160px;
}

.container-header .navbar-brand{width: 100%;height: 125px;}
.brand-logo {display: block;width: 100%; margin: 0 auto !important; padding: 0 !important;}
.brand-logo img{height: 121px;}
.navbar-expand-md {width: 100% !important;/*padding-bottom: 4px !important;*/}
.navbar-toggler, .navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler:link, navbar-toggler:visited {border: 1px solid transparent !important;}
.container-header .mod-menu {border: 1px solid #2f6da6;background-color:#2f6da6;color: #fff;}
.navbar-toggler {-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--cassiopeia-color-primary), 0.25) !important;box-shadow: 0 0 0 0.25rem rgba(var(--cassiopeia-color-primary), 0.25)  !important;}
.navbar-toggler:hover, .navbar-toggler:active {color: #89bae1;}
.pagination{display: block !important;}
.page-item {float: left;}
.com-content-category-blog__counter{display: none;}
.metismenu.mod-menu  {padding-bottom:10px;}
.metismenu.mod-menu .metismenu-item {border: 0 !important;display: block;padding: 0 !important;margin: 0 !important;}
.container-header  .mod-menu.metismenu  a{margin-top: 0;margin-bottom: 0;padding-left: 9px;padding-right: 9px;padding-top: 2px;padding-bottom: 3px;font-size: 0.95rem;font-weight: 600;line-height: 1.3;}
.container-header .grid-child  {border:0;margin: 0  !important;padding: 0 !important;}
.container-header .grid-child nav {border-top:2px solid #fff;}
}

@media screen and (max-width: 679px) {
.container-header {
background: #2f6da6 url(../images/logo_2023_medium.png) no-repeat !important;
}
}

@media screen and (max-width: 577px) {
.container-header {
background: #2f6da6 url(../images/logo_2023_medium2.png) no-repeat !important;
background-position: 30% 10% !important;
height: 190px;
background-size: 50%;
}
.container-header .grid-child nav {border-top:0;}

.container-header .navbar-brand{width: 100%;height: 155px;}
.brand-logo img{height:151px;}
.container-header .grid-child {border-bottom: 0;}
.navbar-expand-md {width: 100% !important;padding-bottom: 4px !important;}
table.zebra > tbody > tr > td:first-child { display: none; }
table.zebra.news > tbody > tr > td:first-child { display: block !important; }
.zebra.news  {border-collapse:collapse;border-spacing:0;margin:0 auto;border-top: 2px solid #2f6da6;width: 100%;}	 
.zebra.news  a{text-decoration:none;}
.zebra.news  a:hover{text-decoration:none;}
.zebra.news  thead > tr > td{padding:10px 10px 10px 0;text-align:center;}
.zebra.news  > tbody > tr > td{border-bottom:0 solid #c6c6c6;text-align:left;padding:10px;}
.zebra.news  > tbody > tr {border-bottom:1px solid #c6c6c6;}
.zebra.news  > tbody > tr:nth-child(2n){background: #FAFAFA;}
.zebra.news  > tbody > tr:hover{background:#F4F8FB;}
.zebra.news  tbody > tr > td ul li{font-size: 13px;}

}


@media screen and (max-width: 459px) 
{
.container-header {
background: #2f6da6 url(../images/logo_2023_medium3.png) no-repeat !important;
background-position: 48% 10% !important;
height: 190px;
background-size: 50%;
}

}


@media screen and (max-width: 449px) 
{
.container-header {
position: relative;z-index: 10;
background: #2f6da6 url(../images/logo_2023_small.png) no-repeat !important;
background-size: 320px !important;
background-position: 50% 20% !important;
height: 190px;
}
}



@media screen and (max-width: 480px) {
li.page-item:nth-child(8),li.page-item:nth-child(9), li.page-item:nth-child(10), li.page-item:nth-child(11), li.page-item:nth-child(12) {display:none !important;}
}
@media screen and (max-width: 412px) {
 li.page-item:nth-child(6),  li.page-item:nth-child(7), li.page-item:nth-child(8),  li.page-item:nth-child(9), li.page-item:nth-child(10), li.page-item:nth-child(11), li.page-item:nth-child(12) {display:none !important;}
}


.container-header  .mod-menu  a:hover{text-decoration: none !important;color:#333;background-color: #fff;}
.container-header  .active  a{text-decoration: none !important;color:#333 !important;background-color: #fff;}
.metismenu.mod-menu .metismenu-item {border-left: 1px solid #fff;border-right: 1px solid #fff;padding:0 !important;}
.metismenu.mod-menu .metismenu-item.item-1773, .metismenu.mod-menu  .metismenu-item.item-1774,
.metismenu.mod-menu  .metismenu-item.item-1775, .metismenu.mod-menu  .metismenu-item.item-1779, .metismenu.mod-menu  .metismenu-item.item-1782 
{border-left: 0;border-right:0;}

.sidebar-left .card-header{color: #c68007;border-bottom: 2px solid #155da5;font-size: 14px;}
.sidebar-left .card-header a{color: #c68007;}
.sidebar-left .card-header a:hover{color: #155da5;}
.card-body {flex: 1 1 auto;padding: 0.5rem;}
.mod-custom p {margin-bottom: 5px;}
.mod-custom p:last-child  { margin-bottom: 0;}
.mod-menu.mod-list.nav  .nav-item{border-bottom: solid 1px #ddd;padding:0;}
.mod-list li.active > a {font-weight: 600;}
.mod-menu.mod-list.nav .nav-item a{display: block;margin: 0;text-decoration: none;color: #222;padding: 3px 3px 3px 20px;background: url(../images/karo.gif) 6px 12px no-repeat;}
.mod-menu.mod-list.nav  .nav-item a:hover,.mod-menu.mod-list.nav  .nav-item a:active,.mod-menu.mod-list.nav  .nav-item a:focus,
.mod-menu.mod-list.nav  .nav-item.active a:hover,.mod-menu.mod-list.nav  .nav-item.active a:active,.mod-menu.mod-list.nav  .nav-itemactive a:focus
{background: #fff url(../images/nav_level_1.gif) repeat-x;color:#000;}
.grid-child.container-sidebar-right .mod-finder{  margin-top: 0; margin-bottom: 0;}


.grid-child.container-sidebar-right .mod-finder
.form-control {

line-height: 1.2;
padding: .6rem 1rem;
}
.grid-child.container-sidebar-right .mod-finder
.mod-finder__search.input-group button {
line-height: 1.2;

}


.sidebar-right .card-header{color: #155da5;text-transform: uppercase;border-bottom: 2px solid #155da5;font-size: 13px;}
.page-item.active .page-link {background-color: #2f6da6;border-color: #2f6da6;color: #fff;z-index: 3;}
.container-bottom-a{flex: 1;margin-top: 15px;}
.container-bottom-a .card-body {flex: 1 1 auto;padding: 0.5rem 0.5rem;background-color: #f6f6f6;}
.container-bottom-a p {margin-top: 0;margin-bottom: 0;}
.footer {
margin-top: 1em;color: white;background-color: var(--cassiopeia-color-primary);
background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
background: #4a9cce url(../images/zoya_bot.png) repeat-x;
}
.footer .grid-child {align-items: center;justify-content: space-between;padding: 1.2rem 0.5em;}
.back-to-top-link {padding: 0.4em  0.5em  0.4em  0.5em ;}
.back-to-top-link:hover{background-color: #2f6da6;}
.sp-accordion-inner h3 {margin-bottom: 10px;}
.caption {width: 100%;margin-bottom: 20px;}
.caption tr td{border: 1px solid #ccc;padding: 6px;}
.caption tr td p{margin: 0;font-size: 90%;}
.caption tr td ul li{font-size: 90%;}
.com-content-category-blog h2, .com-content-category-blog .h2 {font-size: 1.2rem;}
.mod-articleslatest  li, .mod-articlescategory li{border-bottom: 1px solid #ccc;font-size: 90%;}
.mod-articleslatest  li a,  .mod-articlescategory li a {line-height: 1.4;display: block;margin: 0;text-decoration: none;color: #222;padding: 3px 3px 3px 20px;background: url(../images/arrow2_grey.png) 2px 12px no-repeat;}
.mod-articleslatest  li a:hover,  .mod-articlescategory li a:hover {color: #222;background: url(../images/arrow_white_grey.png) 2px 12px no-repeat;}
.com-contact h3{display: none;}
.com-content-article__body iframe{width: 100% !important;}
#mod-custom1508, #mod-custom1397 {margin-bottom: 0 !important;}
#mod-custom89, #mod-custom1067 {margin-bottom: 0 !important;}
.mod-articlesnews.newsflash {margin-top:0;}
#mod-custom1533 h2, #mod-custom1508 h1, #mod-custom89 h2 ,  #mod-custom1067 h2 {border-bottom: 1px solid #155da5; padding-left: 5px;}
#mod-custom1533 h2 a, #mod-custom1508 h1 a, .view-featured .com-content-category-blog h1, #mod-custom89 h2 a,  #mod-custom1067 h2 a{font-size: 1.1rem;font-weight: 600;color:#000 !important; display: block;}
.container-component{background-color:#f6f6f6;padding: 9px;}
.view-featured main {margin-top: 0 !important;}
.blog-items {grid-gap: 0.5em;margin: 0 0 1em;}
.blog-item{background-color:#e3e3e3;}
.blog-item .item-image {margin-bottom: 0;}
.com-content-article.item-page .item-image {margin-bottom: 5px;}
.com-content-article.item-page .com-content-article__body {}
.item-content{padding:5px;margin-top: 0; min-height: 167px;}
.item-title a, .page-header h2 a{font-size: 1.0rem;font-weight: 600;color:#000 !important;text-decoration: none;display: block;line-height: 1.3;text-decoration: underline;}
.readmore {text-align: right;border-bottom: 0;margin-bottom: 5px;margin-top: -10px; height: 24px;}
.readmore .btn{font-size: 12px;font-weight: 400;line-height: 1.4;padding-top: 0; padding-bottom:2px;}
.readmore .btn-secondary {background-color: #cbcbcb;border-color: #cbcbcb;color: #013767;}
.readmore .btn-secondary:hover {background-color: #b6b6b6;border-color: #b6b6b6;color: #013767;}
.com-content-article h1{padding-top: 10px;font-size: 1.3rem;font-weight: 600;}
.article-info{font-size:13px;display: inline-block;padding-left: 10px;padding-right: 10px;padding-bottom:0;background-color: #bcb9b9;margin-left: 180px; margin-bottom: 0;}
.com-content-article.item-page .article-info{margin-left: 0;}
.com-content-article__body p{font-size:15px;}
.create{display: block;color:#000;margin-bottom: 0;}
.tags a.btn {font-weight: 600;}
.btn-group-sm > .btn, .btn-sm {border-radius: .2rem;font-size: .875rem;padding: .25rem .5rem;}
a.sigplus-image > img {box-sizing: border-box !important;width: auto !important;height: 200px !important;}
.mod-breadcrumbs{font-size: 14px;}
.item-image {display: none;}
.newsflash-image {display: none;}
.blog-featured .item-content p{line-height: 1.4;}
.item-content p, .item-content p em, .item-content p strong,  .item-content p em b,
.item-content p strong em, .item-content b em {font-weight: normal;font-style: normal;font-size: 13px;}
.item-content p, .mod-articlesnews__item p {display: block; position: relative;}
.istoriya-v-litsakh .item-content em, .anonsy .item-content em,  .interesnoe .item-content em,  .blog-featured .item-content em, .novosti-eparkhii .item-content em, .obsh-novosti .item-content em, .dajdzhest .item-content em, .mod-articlesnews__item em {display:block;position: relative; left: 180px;width:calc(100% - 180px); }
.istoriya-v-litsakh .item-content p img,  .anonsy .item-content p img, .interesnoe .item-content p img, .blog-featured .item-content p img, .novosti-eparkhii .item-content p img, .obsh-novosti .item-content p img, .dajdzhest .item-content p img, .mod-articlesnews__item img
{width: 170px;position: absolute;top: -29px; left: -190px; }
.istoriya-v-litsakh .mod-articlesnews__item table tr td a img{display:  block !important; position: relative;top: 0; left:0;}
.item-content p span {}
.item-content  p span img {display: block; width: 170px;position: absolute;top:-47px !important; left: -10px !important;}
.item-content p img {display: block; position:absolute;top: -29px  !important; left:-190px !important;}
.mod-articlesnews.newsflash{padding:0;}
.mod-articlesnews__item{display: block;padding: 5px;margin-bottom: 5px;background-color:#e3e3e3;min-height: 167px;}
.mod-articlesnews__item h3.newsflash-title a{font-size: 1.0rem;font-weight: 600;color: #000 !important;text-decoration: none;display: block;line-height: 1.3;text-decoration: underline;}
.mod-articlesnews__item  p,  .mod-articlesnews__item  p em,  .mod-articlesnews__item  p strong,   .mod-articlesnews__item  p em b,
.mod-articlesnews__item  p strong em,  .mod-articlesnews__item  b em{font-weight: normal;font-style: normal;font-size: 13px;}

/*@media screen and (max-width: 399px) */
@media screen and (max-width: 449px) 
{
.istoriya-v-litsakh .item-content em, .anonsy .item-content em,  .interesnoe .item-content em,  .blog-featured .item-content em, 
.novosti-eparkhii .item-content em, .obsh-novosti .item-content em, .dajdzhest .item-content em, .mod-articlesnews__item em 
{display:block;position: relative; left: 0;width:100%; }
.article-info {margin-left: 0;}
.istoriya-v-litsakh .item-content p img,  .anonsy .item-content p img, .interesnoe .item-content p img, .blog-featured .item-content p img, 
.novosti-eparkhii .item-content p img, .obsh-novosti .item-content p img, .dajdzhest .item-content p img, .mod-articlesnews__item img
{display:none;}
/*.istoriya-v-litsakh  .com-content-article__body  p img,*/ 
/*.anonsy  .com-content-article__body  p img, 
.interesnoe  .com-content-article__body  p img, 
.blog-featured .com-content-article__body  p img, 
.novosti-eparkhii  .com-content-article__body  p img, 
.obsh-novosti .com-content-article__body  p img,
.dajdzhest .com-content-article__body  p img {display:none;}*/
img.photoleft {display:none;}

.novosti-eparkhii  .com-content-article__body  p.z2024 img {display:block; margin: 0 auto;}
.item-image {display: block;}
figure.newsflash-image {display: block;margin-bottom: 2px;}
.newsflash-image img {display: block;position: relative; top: 0; left: 0;width: 100%; }
}


.item-content .tags{display: none;}
.list-group-item.list-group-item-action{margin-bottom: 5px;}
.list-group-item.list-group-item-action h3 a{font-weight: 500;font-size: 14px;}
.mt-3 {margin-top:5px !important;}
.zebra {border-collapse:collapse;border-spacing:0;margin:0 auto;border-top: 2px solid #2f6da6;width: 100%;}	 
.zebra a{text-decoration:none;}
.zebra a:hover{text-decoration:none;}
.zebra thead > tr > td{padding:10px 10px 10px 0;text-align:center;}
.zebra > tbody > tr > td{border-bottom:1px solid #c6c6c6;text-align:left;padding:10px;}
.zebra > tbody > tr:nth-child(2n){background: #FAFAFA;}
.zebra > tbody > tr:hover{background:#F4F8FB;}
.zebra tbody > tr > td ul li{font-size: 13px;}
.btn-primaryz{margin-top: 10px;font-size: 12px !important;line-height: 1.4;padding: .5rem 1rem;}
.btn-primaryz span{font-size: 12px !important;margin-right: 5px !important;}
.arhiv #limit {display: none;}
.com-content-archive__items  .row0, .com-content-archive__items  .row1  {min-height: 57px;}
.com-content-archive__items .row0 {background-color: #e3e3e3;margin-bottom: 5px;padding: 5px; }
.com-content-archive__items .row1 {background-color: #e3e3e3;margin-bottom: 5px;padding: 5px;}
.com-content-archive__info.article-info{background-color: transparent;margin-left: 0;margin-bottom: 0;float: left;min-width: 140px;}
.com-content-archive__info.article-info .article-info{margin-left: 0;padding: 0;margin-bottom: 0;background-color: transparent;}
.com-content-archive__info.article-info .article-info  .article-info-term{display: none;}
.com-content-archive__items  .page-header h2 a {display: block;font-size: 0.95rem;font-weight: 500;}


@media screen and (max-width: 319px) 
{
/*body {display: none;}*/
}

@media screen and (min-width: 768px) { 
.hidden-desktop {display:none;} 
}


@media screen and (max-width: 767px) {   
.item-content p.readmore .btn, .mod-articlesnews__item p.readmore  .btn{display: none;}
.mod-breadcrumbs__wrapper {display: none;}
.hidden-mobile { display:none;}         
.container-component {position: relative;top: -20px;}    
.fa-phone  {}   
.zicon {position: relative;color:#fff;width: 65px;float: right;top: -38px;z-index: 1000;}
.zicon a{color:#fff;text-decoration: none;display: inline-block;margin-left: 7px;}
.zicon a:hover{color:#89bae1;}    
/*.container-header .navbar-toggler {z-index: 1000;}
.container-header .container-nav nav {margin-top: 0 !important;}
.container-header .navbar-collapse.show {padding-top: 25px;position: relative; top: -25px;}*/
.container-header .navbar-collapse{position: relative; top: -3px;}
}

.fancybox-overlay{z-index:9999 !important} .fancybox-wrap{z-index:99999 !important}
img.photoleft{float: left !important; margin: 10px !important;}

/*.blog-items{border: 1px solid red;}
.blog-item {border: 1px solid blue;}*/

@media screen and (max-width: 459px) { 
/*img.photoleft{display: none;}*/
}