@charset "utf-8";
/* CSS Document */
body {height: 100%;margin: 0;padding: 0;}
body{overflow-y:scroll;}
.bx-notifier-panel {border-top-left-radius: 4px; border-top-right-radius: 4px;background: none repeat scroll 0 0 #374455 !important;}
span.desc{font-size: 12px;color: #8f97a1;font-style: italic;letter-spacing: 0.2px;}
.highslide-caption{font-size: 12px;color:#67707b;font-style: italic;letter-spacing: 0.2px;}

.hr-sloping-lines {
  margin: 20px 0;
  padding: 0;
  height: 6px;
  border: none;
  box-sizing: border-box;
  background-position: 50%;
  color: SlateGrey;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="3px" height="3px" viewBox="0 0 3 3" fill="SlateGrey"><polygon points="0,0.5 0,1.5 1.5,3 2.5,3"></polygon><polygon points="2.5,0 1.5,0 3,1.5 3,0.5"></polygon></svg>');
  background-size: 4px 6px;
}
@media (min-width:1385px) {
.bg-monument {background-image: url(/local/templates/IgorZZZ_23/assets/base/img/content/backgrounds/brc-bg-monument4-1.webp);}
}

@media (max-width:1385px) {
.c-layout-breadcrumbs-1.c-bgimage {padding:20px 0;}
.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn), .c-layout-header .c-topbar .c-top-menu > .c-links > li > span {
  font-size: 11px;
}
}
@media (max-width: 991px) {
  .c-layout-header .c-navbar {
    background: #1b2635;
  }
}
@media (max-width: 991px) {
  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-page
{
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
    margin-top: 6px;
  }
}
/*
@media (max-width: 991px) {
	.c-top-menu{display:none !important;}
  }
}
*/
.responsive {
  width: 100%;
  height: auto;
}
/* FIRST PAGE */
#myProgress {width: 100%;background-color:#c1c1c1;}
#myBar {width: 1%;height: 5px;background-color:#35AA00;}

.c-layout-header .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-btn:hover {background-color:#35AA00; }
.yeardiv{padding: 2px 4px 0px 4px;border: 1px solid #e9e9e9;border-radius: 3px;margin: 6px 3px;float: left; background: #eee;width: auto;}
.yeardiv:hover{background:#3f4a59;color:white;border-color:#3f4a59;}
.li-span-namelink{}
.year-wrap{height: auto; width: 100%;display: inline-table; padding: 6px 8px;margin-bottom: 14px;}
.fr-fp-list ul li{display: inline-block;}
.fr-fp-list ul{text-align: center;}
.fr-fp-list ul li a span{display:block;}
.fr-fp-list ul li a span span{position: relative;}
.c-content-feature-16 .c-feature-16-container {padding: 60px 50px;}
.c-bg-dark.c-bg-opacity-index4 {background-color: rgba(27, 53, 79, 0.39) !important;}
.c-bg-white.c-bg-opacity-5 {background-color: rgba(255, 255, 255, 0.8) !important;
}
.c-content-step-1.c-opt-1 > .c-icon > .c-hr::before, .c-content-step-1.c-opt-1 > .c-icon > .c-hr::after {
  border-color: #b9cedb;
}
.c-theme-btn.btn {
  color: #ffffff;
  border-color: #6f8399;
  border-radius: 3px;
  background: #6f8399;
}
.c-btn-uppercase.btn {
  font-size: 12px;
  padding: 3px 20px 2px 20px;
  letter-spacing: .5px;
}
/* LOGO_LOGO block in menu */
.c-layout-header .c-brand .c-desktop-logo {
  width: 133px !important;
}

.c-title h3{font-size: 2.0rem;color:#334257;}

@media (max-width: 991px) {
  a.c-logo img {
    width: 80px !important;
  }
}

@media (min-width: 992px) {
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {

    height: 45% !important;
    width: 45% !important;
margin-top: -4px;
  }
}
@media (min-width: 992px) {
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    width: 220px;
  }
}

/* LOGO_TEXT block - animation titles */
.logo-text {
  height: 44px;
  text-align: left;
  overflow: hidden;
}
.hiddenclass {display: none;}
.active {display: block;}
.meet {
top:7px;
font-size: 15px;
position: absolute;
}
.next {
  display: block;
  position: absolute;
}
.up {
  display: block;
  animation-name: moveup;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
.upnext {
  display: block;
  animation-name: moveupnext;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
@keyframes moveup {
  0% {
    top: 7px;
opacity: 1;
  }
  100% {
top: -150px;
opacity: 0;
  }
}
@keyframes moveupnext {
  0% {
    top: 160px;
opacity: 0;
  }
  100% {
    top: 7px;
opacity: 1;
  }
}

.c-topbar h5{font-size:15px;font-family: 'Oswald', sans-serif;font-weight:400 !important;padding-left: 40px;}
/*.c-topbar h5:before{margin-right: 10px;}*/
.top-logo-logo{
display: block;
  position: relative;
  background: #ccc;
  background: url(/pic/reserved/logo/LOGOh5.png) no-repeat;
  float: left;
  margin-right: 10px;
  margin-top: 4px;
  width: 35px;
  height: 44px;
top: 2px;
}
.c-layout-header .c-topbar .c-top-menu.c-pull-right {
  margin-right: 0;
}
@media (min-width: 992px) {
  .c-layout-header .c-navbar {
    min-height: 0px !important;
  }
}

/*
#bx_incl_area_5_1{color:#43843a;font-size: 1.5rem; letter-spacing: .5px;}
#bx_incl_area_5_1:before{font-family: 'Font Awesome 5 Pro';content:'\f118';margin-right: 8px; font-size: 2rem; color: #86bb86;}
*/

.modal-backdrop {z-index:99;}
.modal.fade .modal-dialog {z-index:9999;}

#auth-user-icon{padding: 7px 4px 5px 9px;width: 33px;}
.c-font-pagetitle{color: #113953;font-size: 1.9rem;letter-spacing: 0.2px;}



.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li, .c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a {color:#8d9fac;}

/* MENU */
ul.dropdown-menu{box-shadow: 0px 2px 11px #ffffff91;}

/* PAGES */
.st-page{margin-bottom:22px;}
.st-page p{text-align:justify;}

/* FORUM */
.forum-item-title{font-weight: 500;font-size: 1.1em;}
.forum-item-title a{color: #103353;}
.forum-item-author{font-size: 0.83em;}
.forum-item-author span{color:#6c88a4;}

/* BAKIX */
.bakix-map {position: relative;}
.bakix-map img{max-width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.bakix-marker {position: absolute;}

.map-c1 {top: 21%;left: 19%;}
.map-c2 {top: 16%;left: 37%;}
.map-c3 {top: 25.9%;left: 34.1%;}
.map-c4 {top: 48.09%;left:78.50%;}
.map-c5 {top: 30%;left: 60%;}
.map-c6 {top: 15.41%;left: 53.67%;}
.map-c7 {top: 58%;left: 53%;}
.map-c8 {top: 63.59%;left: 88.19%;}
.map-c9 {top: 11.31%;left: 68.8%;}
.map-c10 {top:58.12%;left:31.08%;}

.bakix-map-icon {
  background: #203553;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  cursor: pointer;
border: 2px solid white;}

.bakix-map-address {
  background:#fffcf4;
  padding: 12px;
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  display: none;
  position: relative;
  z-index: 9; 
border-radius: 3px;
box-shadow: 0px 14px 14px -11px #444;}

.bakix-map-address p {color: #2b2b2b;margin: 0;font-size: 12px;line-height: 14px;}
.bakix-map-address p span{padding-bottom: 6px;font-weight: bold;}
.bakix-map-address p span a{margin-bottom:6px;line-height: 24px;color: #1d4b7b;}
.bakix-map-address p span a:hover{color:red;}
.bakix-marker:hover .bakix-map-address {opacity: 1; visibility: visible; display: block;}


/* FOOTER */
.c-copyright {font-size: 13px !important;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-newphoto {text-align:center;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-read-more {
padding: 8px 0;
font-size: 12px;
margin: 11px 7px 0px 7px;
letter-spacing: .1px;
}

/* PHOTOGALLERY */
.bxu-top-block {height: 44px;}
div.photo-album-item div.photo-album-date{display:none;}


/* MENU_MAIN */
@media (min-width: 992px) {
  .c-page-on-scroll. c-layout-header-fixed .c-layout-header .c-mega-menu .nav-1.navbar-nav-1 > li > .c-link {
    transition: all 0.2s;
    padding: 33px 15px 39px 15px !important;
    min-height: 65px;
  }
}

.dropdown-toggle::after {display:none;}
.nav-1 > li, .nav-1 > li > a {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav-1.navbar-nav-1 > li > .c-link {
    font-size: 15px;
    text-transform: uppercase;
line-height: 18px;
  }
}
@media (min-width: 992px) {
  .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-btn-icon, .c-layout-header.c-layout-header-3 .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-link {
    color: #ffffff;
  }
}
/* мобильное выпадающее */
@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-link {
    letter-spacing: 1px;
    font-style: normal;
    transition: all 0.2s;
    padding: 41px 15px 39px 15px;
    min-height: 100px;
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-link {
    padding: 18px 20px 18px 20px;
    font-size: 15px;
    letter-spacing: 1px;
  }
}

@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav-1.navbar-nav-1 > li > .c-btn-icon > i {
    padding: 19px 4px 0px 9px;
  }
}

/*
.tooltip {
padding: 5px;
font-size: 11px;
opacity: 0.85;
filter: alpha(opacity=85);
background-repeat: no-repeat;
background-image: url(tooltip.gif);
}
.tooltip-inner {
padding: 5px 10px;
max-width: 200px;
pointer-events: none;
color: white;
text-align: center;
background-color: black;
border-radius: 3px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.tooltip-bottom {
background-position: top center;
}
.tooltip-top {
background-position: bottom center;
}
.tooltip-left {
background-position: right center;
}
.tooltip-right {
background-position: left center;
}
*/

/* TOOLTIP */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #3d4e5e; /* цвет стрелочки (по умолчанию #000)*/
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #3d4e5e; /* цвет стрелочки (по умолчанию #000)*/
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #3d4e5e; /* цвет стрелочки (по умолчанию #000) */
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #3d4e5e; /* цвет стрелочки (по умолчанию #000) */
}
.tooltip-inner {
    max-width: 250px; /* максимальная ширина подсказки (по умолчанию 200px) */
    color: #fff; /* цвет шрифта */
    background-color: #3d4e5e; /* цвет фона (по умолчанию #000) */
    border-radius: 0.25rem; /* радиус скругдения углов */
}

.bx-pagination .bx-pagination-container ul li.bx-active span {background: #4d627e;}

/* FAQ */
.cbp-l-filters-underline .cbp-filter-item {font: 500 16px/21px "Roboto Condensed", sans-serif;color:#6b8495;border-bottom: 2px solid transparent;}
.cbp-l-filters-underline .cbp-filter-item:hover {color:#225160;}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {border-bottom-color:#225160;color:#225160;font: 600 16px/21px "Roboto Condensed", sans-serif;}
.cbp-caption-expand .cbp-l-caption-body {font: 400 15px/21px "Roboto Condensed", sans-serif;color:#506975;padding: 0 0 20px 58px;text-align: justify;}
.cbp-caption-expand .cbp-caption-defaultWrap {font:600 15px/23px "Roboto Condensed", sans-serif;color:#374f71;}
.cbp-caption-expand .cbp-caption-defaultWrap .fa {color: #7495b7;font-size: 15px;}
.cbp-caption-expand .cbp-caption {border-bottom: 1px dotted #8f9bac;}

/* progress-bar */
.c-progress-bar .c-progress-bar-container .c-progress-bar-line[data-progress-bar="line"][data-stroke-width="1"] svg {height: 5px;}
.c-progress-bar .c-progress-bar-container .c-progress-bar-line[data-progress-bar="line"] .progressbar-text {text-align: right;}

.modal-login{padding:0px !important;}

.album-top-section a.album-name{font-family: "Roboto Condensed", sans-serif;}


.ymaps-2-1-79-islets_round-button {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  vertical-align: middle;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  min-width: 28px !important;
  white-space: nowrap;
  height: 28px !important;
  border-radius: 28px !important;
  background-color: #fff;
  box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
  font-size: 15px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 28px;
  -webkit-transition: box-shadow .2s cubic-bezier(.455,.03,.515,.955),background-color .2s cubic-bezier(.455,.03,.515,.955),opacity .2s cubic-bezier(.455,.03,.515,.955);
  transition: box-shadow .2s cubic-bezier(.455,.03,.515,.955),background-color .2s cubic-bezier(.455,.03,.515,.955),opacity .2s cubic-bezier(.455,.03,.515,.955);
}
.ymaps-2-1-79-islets_round-button__icon {
  position: absolute;
  top: 1px !important;
  left: 1px !important;
  margin-left: 1px;
  padding: 9px;
  width: 26px;
  height: 26px;
}
  .player {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
  .player {height: 100%;}
.ymaps-2-1-79-panorama-gotoymaps-container, .ymaps-2-1-79-panorama-control__copyright, .ymaps-2-1-79-panorama-control__close{display:none !important;}

.auth-user-icon:hover, .c-btn-white:hover{color:white !important;}
/*.grad-send-mess:before {
   font-family: 'Font Awesome 5 Pro';
   content: "\f1d8";
   display: inline-block;
   padding-right: 5px;
   vertical-align: middle;
   font-weight: 900;
color: #78aa78;
}*/
.grad-send-mess i{margin-right:6px;color:#4e5f75;}
.grad-send-mess:hover i{color:green;}

.fancy-title {
  position: relative;
  margin-bottom: 7px;
  margin-top: 32px;
}
.fancy-title.title-dotted-border {
  background: url('/pic/reserved/bg/dotted.png') repeat-x center;
}
.fancy-title h3{position: relative;
  display: inline-block;
  background-color: #FFF;
	padding-right: 15px;font-size: 16px;line-height: 12px;}

.morephoto-gallery{display: block;text-align: justify;}
.morephoto-gallery-item {display: contents; position: relative;	width: 20%;}
.morephoto-gallery-element img {max-width: 100%;height: auto;border: 2px solid transparent;}

.container-7 a {
    color: #3399FF;
    text-decoration:none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    position:relative;
    display:inline-block;
}    
.container-7 a:hover {
    text-decoration:none;
    color: #337AB7;
    z-index:1;
    position:relative;
}        
.container-7 a::after{
    position: fixed;
    width: 100%;
    height: 100%;
    content: "";
    z-index:-1;
    top:0;
    left:0;
    pointer-events: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity:0;
}
.container-7 a:hover::after,
.container-7 a:focus::after {
    background: #FFF;
    opacity:0.8;
}
.container-5 {
    overflow:hidden;
}    
.container-5 a {
    color: #3399FF;
    text-decoration:none;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: relative;
    display:inline-block;
}    
.container-5 a:hover {
    color: #337AB7;
    text-decoration:none;
}        
.container-5 a::before,
.container-5 a::after {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    height: 1px;
    background: #337AB7;
    opacity: 0;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    pointer-events: none;
    line-height: 0.1em;
}
.container-5 a::before {
    -webkit-transform: translateY(-0.8em);
    -moz-transform: translateY(-0.8em);
    transform: translateY(-0.8em);
}
.container-5 a::after {
    -webkit-transform: translateY(0.8em);
    -moz-transform: translateY(0.8em);
    transform: translateY(0.8em);
}
.container-5 a:hover::before,
.container-5 a:hover::after,
.container-5 a:focus::before,
.container-5 a:focus::after {
    opacity: 0.4;
    background: #3399FF;
}
.container-5 a:hover::before,
.container-5 a:focus::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.container-5 a:hover::after,
.container-5 a:focus::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.exitlink{font-weight: bold; letter-spacing: .5px; font-size: 1.5rem;}
.exitlink:after{font-family: 'Font Awesome 5 Pro';content:'\f08b';margin-left: 4px; font-weight:400; color: #e13d3d; font-size: 1.1em;}
.ingradlink:before{font-family: 'Font Awesome 5 Pro';content:'\f234';margin-right: 8px; font-weight:400; color: #60b75e; font-size: 1.2em;}


.banner-content-25{}
.curr-sect-navs{font-size: 1.6rem;font-weight: bold;color: #394557;margin-right:2px;}
.left-sect-navs, .right-sect-navs{font-size: 0.9em;}
.left-sect-navs::after{font-family: 'Font Awesome 5 Pro';content:'\f105';margin-left: 6px; font-weight:400; color:#b9c3d0; font-size: 0.8em;}
.right-sect-navs::before{font-family: 'Font Awesome 5 Pro';content:'\f105';margin-right: 4px; font-weight:400; color:#b9c3d0; font-size: 0.8em;}

/* ################# PLYR ################# */
.player-container {
		/*max-width: 500px;*/
    margin: 20px auto;
}
.change-audio {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    cursor: pointer;
    margin: 4px 15px;
    padding: 3px 10px;
    border: 1px solid #ddd;
    transition: all 300ms;
    background: #FFF;
		border-radius:3px;
  letter-spacing: .5px;
}
.change-audio:hover {
    border: 1px solid #a0b4c6;
}
.change-audio.active {
    background: #7b91a4;
    color: #FFF;
    border: 1px solid #7b91a4;
}
.audio-card {margin-bottom: 14px;}
.change-audio.active span{color: #FFF;}

.plyr--full-ui input[type="range"] {color:#92b5d5 !important;}
.change-audio p{margin:0px;}
.change-audio-desc{font-size: 1.3rem;color: #5f7386;font-style: italic;margin: 0px 15px;padding: 0px 10px;}
.change-audio-desc a {color: #11699d;border-bottom: 1px dotted #797979;}

/* ################# /PLYR ################# */

/* ################# SOCIALNETWORK ################# */
.bx-sm-header, .gdheader {font-family: "Roboto Condensed", sans-serif;}

.tabs-on-service{margin-top:22px;}
div.rs-tab-content{padding:22px 1px;}
.tab-list-doptitle{padding-left:4px;color:#A1A1A1;font-size:0.92em;}
li.nav-item .nav-link{font-family: "Roboto Condensed", sans-serif !important;}
.nav-tabs .nav-link {font-size:1rem;font-weight:500;background: #f9f9f9;margin-right: 1px;border-color: #dee2e6 #dee2e6 #fff;border-top:1px solid #dee2e6 !important;border-left:1px solid #dee2e6 !important;border-right:1px solid #dee2e6 !important;border-bottom:1px solid #dee2e6 !important;}
.nav-tabs .nav-link.active{border-bottom:1px solid #fff !important;}


.st-tabs li {font-size:12px;letter-spacing:.4px;}
.st-tabs li a{background: #f9f9f9;border-color: #dee2e6 #dee2e6 !important;padding: 7px 10px;color: #6B91A6;}
.st-tabs li a:hover{color:#1B2635;}
.st-tabs li.active a{background:white !important;border-bottom:none;border-color: #dee2e6 #dee2e6 #fff !important;color:#1B2635;}
.st-tabs li.active a:hover{color:#1B2635;}
@media (max-width: 991px) {
.c-content-tab-1 .tab-content.c-bordered {
  border-top: none;
}
}
.source_from_text{margin:22px 0px}
