.ask_answers .dropdown {
  margin: 15px 0 15px 0;
  width: calc(100% - 30px);
}
.ask-container{
  margin-top:100px;
  height: auto!important;
}
.ask_answers .button-calendar:first-child {
  float: right;
  margin-right: 10px;
}
.ask_answers .button-default {
  margin: 20px 0;
}
.ask_answers h2 {
  margin: 15px 0;
}
.ask_answers .profile-menu {
  margin: 15px 0 30px;
 padding-left:0;
}
.ask_answers .profile-menu .filter-button {
  display: none !important;
}
.ask_answers .input_search {
  margin: 30px 30px 15px 0px;
  display: block;
  float: none;
  clear: both;
  position: relative;
}
.ask_answers .input_search input {
  width: 100%;
  outline: none;
  border: none;
  color: #6e6e6e;
  font-size: 15px;
  padding: 10px;
  font-family: 'PT Sans', sans-serif;
}
#search-submit {
  position:absolute;
  display: block;
  width:40px;
  height:30px;
  border:0;
  background: url("../../images/src/icon-search-green.png") no-repeat right 10px center white;
  right: 0;
  top: 5px;
}
.empty-submit{
  color:red;
  display: none;
}
.success-block{
  color:green;
  display: none;
}
.error-block{
  color:red;
  display: none;
}
.validate-input.error{
  border:1px solid red !important;
}
.validate-input.noempty.invalid,.validate-input.noempty.invalid.error{
  border:1px solid gold !important;
}
.validate-input.noempty,.validate-input.noempty.error,.validate-input.noempty.valid.error{
  border:1px solid green !important;
}
.ask_answers .ask-form {
  background: #efeee5;
  font-size: 15px;
}
.ask_answers .ask-form .dropdown {
  margin: 15px 0 15px 0;
  width: 100%;
}
.ask_answers .ask-form input {
  text-align: center;
  border: none;
  outline: none;
  padding: 10px;
  margin: 15px 0;
  font-family: 'PT Sans', sans-serif;
}
.ask_answers .ask-form textarea {
  border: none;
  outline: none;
  padding: 10px;
  height: 190px;
  resize: none;
  margin: 15px 0;
  font-family: 'PT Sans', sans-serif;
}
.ask-block {
  margin: 15px 0;
  font-size: 15px;
  color: #39b584;
  position: static!important;
}
.ask-block .title-ask {
  display: block;
  font-size: 20px;
  color: black;
  line-height: 1.5;
  font-weight: normal;
}
.ask-block .asker,
.ask-block .date-ask {
  color: #6e6e6e;
  display: inline-block;
}
.ask-block .asker {
  margin-right: 10px;
}
.ask-block .date-ask {
  margin-left: 10px;
  display: none;
}
.ask-block .answer {
  font-size: 14px;
}
.button-calendar {
  background-color: white;
  font-family: 'PT Sans', sans-serif;
  color: #369670;
  border: none;
  padding: 7px 16px;
  border-radius: 70px;
  outline: none;
  text-align: left;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.button-calendar .icon-calendar-arrow,
.button-calendar .icon-close-cal-white {
  float: right;
  margin-top: 7px;
}
.button-calendar.active {
  background: #39b584;
  color: white;
}
.button-default {
  margin-bottom: 15px;
  font-family: 'PT Sans', sans-serif;
  padding: 10px;
  background-color: #369670;
  color: white !important;
  border-radius: 50px;
  outline: none;
  border: none;
  white-space: nowrap;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  min-width: 120px;
  text-align: center;
}
.button-default:active {
  background-color: #39b584;
}
.no-touch .button-default:hover {
  background-color: #39b584 !important;
  cursor: pointer;
}
.dropdown {
  padding: 0;
  margin: 18px 0 0;
}
.dropdown .button-drop {
  background-color: white;
  font-family: 'PT Sans', sans-serif;
  color: #369670;
  border: none;
  padding: 7px 16px;
  border-radius: 70px;
  outline: none;
  text-align: left;
  z-index: 101;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.dropdown .button-drop .icon-calendar-arrow,
.dropdown .button-drop .icon-close-cal-white {
  float: right;
  margin-top: 7px;
}
.dropdown .button-drop.active {
  background: #39b584;
  color: white;
}
.dropdown .dropdown-backdrop {
  display: none !important;
}
.dropdown .dropdown-menu {
  width: calc(100% - 30px);
  min-width: 1px;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
  font-size: 15px;
  margin: 15px;
  margin-top: 25px;
  z-index: 100;
}
.dropdown .dropdown-menu a {
  color: black;
  padding: 5px 10px;
  cursor: pointer;
  line-height: 2;
  white-space: inherit;
}
.dropdown .dropdown-menu a:active {
  color: white;
  background: #39b584;
}
.dropdown .dropdown-menu .scroll a {
  padding: 5px 10px 5px 14px;
  white-space: normal;
  width: 100%;
  float: right;
}
.dropdown .dropdown-menu .scroll a {
  color: black;
  padding: 5px 10px 5px 14px;
  white-space: normal;
  width: 100%;
  float: right;
}
.no-touch .dropdown .dropdown-menu a:hover {
  color: white;
  background: #39b584;
}
.popular-tags{display: inline-block;}
.button-tags, .popular-tags {
  font-family: 'PT Sans', sans-serif;
  padding: 8px 20px;
  border-radius: 50px;
  outline: none;
  white-space: nowrap;
  border: 2px solid #e3e2dc;
  background-color: transparent;
  margin: 5px 5px 5px 0px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.button-tags.active {
  background-color: #369670;
  color: white;
  border: 2px solid #369670;
}
.no-touch .button-tags:hover {
  background-color: #39b584;
  color: white;
  border: 2px solid #39b584;
}
.button-white,.shrine-tab-panel li {
  color: inherit;
  display: inline-block;
  font-size: 16px;
  padding: 6px 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.shrine-tab-panel li a:hover {
  background-color: rgba(255,255,255,0);
}
.button-white a:visited {
  color: #333;
}
.button-white a:hover {
  color: #369670;
  transition: 0.6s;
}
.button-white.active,.shrine-tab-panel .active,.shrine-tab-panel li:hover {
  border-radius: 20px;
  background-color: white;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}
.button-white.active a {
  color: #369670;
}
.button-with-border,
.schedule-item-listing + .akafist-isotop-btn.button-default {
  border-radius: 50px;
  padding: 8px 20px;
  margin-bottom: 15px;
  margin-left: 10px;
  color: #369670 !important;
  font-size: 15px;
  border: 2px solid #369670;
  background: transparent;
  outline: none;
  white-space: nowrap;
  width: 215px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.schedule-item-listing + .akafist-isotop-btn.button-default,
.schedule-item-listing + .akafist-isotop-btn.button-with-border{
  margin-left: 0 !important;
}
.button-with-border:hover,
.schedule-item-listing + .akafist-isotop-btn.button-default:hover{
  color: #fff !important;
}
.button-with-border:active,
.schedule-item-listing + .akafist-isotop-btn.button-default:active {
  background-color: #39b584;
  border: 2px solid #39b584;
  color: white !important; 
}
.no-touch .button-with-border:active,
.no-touch .button-with-border:visited,
.no-touch .button-with-border:hover {
  background-color: #39b584;
  border: 2px solid #39b584;
  color: white;
}
.button_list {
  color: inherit;
  display: inline-block;
  font-size: 15px;
  background: transparent;
  border: none;
  outline: none;
  margin: 20px 10px 20px 0;
}
.button_list div {
  float: left;
  margin: 3px 10px;
}
.button_list.active {
  padding: 5px 20px 5px 10px;
  border-radius: 20px;
  background-color: white;
  color: #369670;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}
.no-touch .button_list a:hover {
  color: #369670;
  transition: 0.6s;
}
.calendar .ver_for_print {
  float: right;
}
.calendar span {
  color: #6e6e6e;
}
.calendar p {
  display: inline-block;
  vertical-align: super;
}
.calendar #accordion p {
  color: #369670;
  width: calc(100% - 45px);
  float: right;
  line-height: 1.5;
}
.block-title + #accordion{
  clear: both;
}
.ask-block .panel-title a:before {
  background-image: url(../../images/src/calendar_minus.png);
  width: 25px;
  height: 25px;
  content: '';
  display: inline-block;
}
.calendar a:before{
  height: 25px;
  content: '';
  display: inline-block;

}
.saints-feofan{
   text-align:justify;
 }
.saints-feofan img{
  float:left;
  margin-right:20px;
}
.saints-day a{color: #209d3a !important; font-size: 20px;}
.saints-day a:hover{color: #1e6d2f !important;}
.ask-block a.collapsed:before,
.calendar a.collapsed:before {
  background-image: url(../../images/src/calendar_plus.png);
  width: 25px;
  height: 25px;
  content: '';
  display: inline-block;
}
.calendar .panel-group {
  margin-bottom: 0px;
}
.calendar .panel-group .panel {
  background-color: transparent;
  box-shadow: none;
}
.calendar .panel-group .panel-body {
  margin-left: 30px;
}
.calendar .panel-group .panel-heading {
  padding: 15px 15px 10px 0px;
}
.calendar .calendar-container {
  margin-top: 40px;
}
.calendar .calendar-container .ver_for_print_conainer {
  width: 200px;
  float: right;
  cursor: pointer;
}
.caves-inside .row .button-with-border,
.caves-inside .row .button-default {
  margin: 0px 15px 15px 15px;
}
.caves-inside .button-with-border {
  width: 100% !important;
  margin-left: 0;
  margin-bottom: 30px;
}
.caves-inside .schedule .dropdown {
  margin-top: 0px;
  float: left;
}
.caves-inside .dropdown {
  margin-top: 0px;
}
.caves-inside .dropdown.with-tabs {
  margin: 15px 0 30px;
}
.caves-inside .nav.nav-pills {
  margin-top: 30px;
  padding: 20px 0px;
}
.caves-inside .nav-pills > li.active > a {
  color: #369670;
  background-color: transparent;
}
.caves-inside .nav > li > a {
  padding: 2px 10px;
}
.caves-inside .ver_for_print {
  margin: 15px 0px;
  padding: 10px 0px;
  float: right;
}
.caves-inside h2 {
  clear: both;
  padding-right: 0px;
  padding-left: 0px;
  margin: 15px 0 !important;
}
.caves-inside .button-default#social {
  margin: 15px 0;
}
.no-touch .caves-inside .nav-pills > li.active > a:hover,
.no-touch .caves-inside .nav-pills > li.active > a:focus {
  color: #369670;
  background-color: transparent;
}
.no-touch .caves-inside .nav > li > a:hover,
.no-touch .caves-inside .nav > li > a:focus {
  background-color: transparent;
  color: #369670;
  transition: 0.6s;
}
.caves .profile-menu,
.caves .ver_for_print {
  margin-top: 30px;
}
.caves .profile-menu .icon-print_version,
.caves .ver_for_print .icon-print_version {
  margin-top: -5px;
}
.caves .ver_for_print {
  padding: 30px 0;
}
.caves h2 {
  clear: both;
}
/*.caves .100% {*/
  /*display: none;*/
  /*margin-top: 20px;*/
  /*min-height: 170px;*/
  /*overflow: hidden;*/
/*}*/
.more-saint-button,.social-service-btn{
  background-color: #369670;
  display: block;
  margin: 20px 0px;
  color: #fff;
  padding: 10px 17px;
  border-radius: 50px;
  border: 0;
}
.social-service-btn{
  width: 230px;
  text-align: center;
  color: #fff !important;
}

.more-saint-button:hover, .social-service-btn:hover{
  background-color: #57bb94;
}
/*.caves .100% .photo {*/
  /*display: block;*/
  /*position: relative;*/
/*}*/
/*.caves .100% .photo img {*/
  /*float: left;*/
/*}*/
/*.caves .100% .text {*/
  /*display: block;*/
  /*position: relative;*/
  /*margin-top: 13px;*/
/*}*/
/*.caves .100% .text p {*/
  /*font-size: 20px;*/
/*}*/
.caves .button-default {
  margin-top: 30px;
}
.caves .nav.nav-pills {
  margin-top: 30px;
  padding: 20px 0px;
}
.caves .nav.nav-pills .tab-panel-header-content {
  padding: 0;
}
.caves .nav.nav-pills .tab-panel-header-content h2 {
  padding: 10px 0;
}
.caves .nav-pills > li.active > a {
  color: #369670;
  background-color: transparent;
}
.caves .nav > li > a {
  padding: 2px 10px;
}
.caves .history_inside_carousel .control-nav {
  margin: 0 auto;
  float: none;
  padding: 0;
  text-align: center;
}
 .saint-item-link {
   display: block;
   margin-bottom:20px;
 }
.saint-item-img{
  border-radius:50%;
}
.saint-item-text{
  height:60px;
  padding-top:5px;
  text-align:center;
  line-height:1.2;
}
.saint-item-link:hover .saint-item-text{color:#369670; font-weight:300; }
.caves .mail-send {
  margin-bottom: -50px;
}
.mail-send-caves {
  padding-top: 20px !important;
}
.mail-send-caves .news-form {
  padding-bottom: 0 !important;
}
.mail-send-caves .send-button {
  float: none;
  margin: 0 auto;
  padding: 20px;
}
.mail-send-caves .button-default {
  margin-top: 20px;
}
.mail-send-caves .mail-send-title p {
  font-size: 25px;
}
.mistape_caption{
  padding:30px 0 20px;
  clear: both;
}
.no-touch .caves .nav-pills > li.active > a:hover,
.no-touch .caves .nav-pills > li.active > a:focus {
  color: #369670;
  background-color: transparent;
}
.no-touch .caves .nav > li > a:hover,
.no-touch .caves .nav > li > a:focus {
  background-color: transparent;
  color: #369670;
  transition: 0.6s;
}
.tab-content .tab-pane .tab-panel-header-content {
  padding: 0;
}
.tab-content .tab-pane .tab-panel-header-content h2 {
  padding: 10px 0px;
}
.contacts {
  padding: 70px 30px 0px;
  line-height: 1.6;
  color: #6e6e6e;
  font-size: 15px;
}
.contacts .button-default {
  margin: 30px 0 15px;
}
.contacts .dropdown {
  position: absolute;
  bottom: 570px;
}
.contacts .navigation {
  margin-left: 0px;
}
.contacts .contact-title {
  font-weight: bold;
  color: black;
}
.contacts h2 {
  color: black;
  margin: 20px 0px;
}
.contacts a {
  display: block;
}
.contacts a:hover {
  color: #369670;
}
.contact-map {
  width: 100%;
  height: 500px;
  margin-top: 30px;
  margin-bottom: -55px;
  padding: 0;
}
#map-wrapper {
  width: 100%;
  height: 510px;
  position: absolute;
  bottom: 175px;
  background-color: transparent;
}
.clndr {
  padding: 10px 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  direction: ltr;
  background: white;
  color: #39b584;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
}
.clndr .clndr-controls {
  font-weight: 700;
  height: 30px;
}
.clndr .clndr-controls div {
  display: inline-block;
}
.clndr .clndr-controls div.month {
  float: left;
  width: auto;
  margin-left: 15px;
  font-size: 18px;
  text-transform: capitalize;
}
.clndr .clndr-controls div.clndr-control-button {
  float: right;
  width: 40px;
  cursor: pointer;
}
.clndr .clndr-controls div.clndr-control-button span {
  display: block;
}
.clndr table {
  text-align: center;
  width: 100%;
}
.clndr table thead {
  font-weight: 600;
}
.clndr table tbody td {
  color: black;
  cursor: pointer;
}
.clndr table tbody td.adjacent-month {
  color: #9e9e9e;
}
.clndr table td {
  height: 35px;
}
.clndr table td div {
  margin: 4px auto;
  border-width: 3px;
  // height: 36px;
  width: 36px;
  border-style: solid;
  background-color: white;
  border-color: white;
  border-radius: 25%;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  padding: 5px 0;
}
.clndr table td:hover div,
.clndr table td:focus div,
.clndr table td.selected div,
.clndr table td:hover div,
.clndr table td:focus div,
.clndr table td.selected div {
  background-color: #39b584;
  border-color: #39b584;
  border-radius: 50%;
  color: white !important;
  cursor: pointer !important;
}
.datepicker-nohide .clndr {
  margin-bottom: 0;
}
.datepicker-nohide .clndr table td div {
  margin: 5px auto;
  border-width: 3px;
  max-width: 40px;
  min-width: 32px;
}
.datepicker-nohide-small .clndr {
  margin-bottom: 20px;
}
.datepicker-nohide-small .clndr table td div {
  margin: 5px auto;
  border-width: 3px;
  max-width: 40px;
  min-width: 32px;
}
/* .datepicker{
  padding: 0;
  margin-bottom: 20px;
  border-radius: 4px;
  direction: ltr;
  background:white;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.05);// korrect from 0.1 to 0.05
.calendar .datepicker-inline .calendar-head span.calendar-next{
    content: ">";
  }
.calendar .datepicker-inline .calendar-head span.calendar-prev{
    content: "<";
  }
  .dow{
    font-weight: 100 !important;

    color: #b3b3b3;
  }
  
  .datepicker-switch{
    color: @green-color-dark;
    text-align: left;
    font-weight: 100 !important;
    font-size: 18px !important;
    &:hover{
      background-color: transparent !important;
      opacity: 0.8;
    }
    &:after{
      content: '';
      display: inline-block;
      background-image: url(../../images/sprite/spritesheet.png);
      background-position: -75px -240px;
      width: 22px;
      height: 22px;
      margin-left: 10%;
      margin-top: -3px;
      vertical-align: middle;
    }
  }
  .active.day, .month.active, .year.active{
    background-color: #39b584 !important;
    color: white !important;
    border-radius: 20px;
    //border: 1px solid @green-color-dark !important;
  }
  .day:hover, .month:hover, .year:hover{
    border-radius: 20px;
  }
} */
/* .datepicker-nohide {
  display: initial;
  .datepicker-inline{
    display: block !important;
    margin-bottom: 0px;
  }
} */
footer {
  width: 100%;
  padding: 50px 0;
  background-color: #e6dfd4;
  font-size: 14px;
  color: #3c3c3c;
  /*bottom: 0;*/
  /*position: absolute;*/
}
.footer-wrapper {
  margin-top: -50px;
}
.footer-content{
  padding-left:50px;
}
.js-footer-toggle-menu{
  padding: 0px 0 0px 370px;
  width: 100%;
}
.gallery h3,
.history h3 {
  text-transform: uppercase;
  color: #6e6e6e;
  font-size: 15px;
  line-height: 1;
  margin-top: 0;
}
.gallery .item,
.history .item {
  overflow: visible;
  margin-bottom: 30px;
  padding-left: 0px;
  padding-right: 0;
}
.gallery .item .href-title,
.history .item .href-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  padding-top:15px;
  display: block;
  transition: all .3s linear;
}
.gallery .item .href-img,
.history .item .href-img {
  display: block;
  position: absolute;
  margin-top: 10px;
  width: 93%;
  background: #3c3c3c;
}
.gallery .item .href-img .popup,
.history .item .href-img .popup {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: -50%;
  visibility: hidden;
  margin: -10px auto;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.gallery .item .href-img .popup .icon,
.history .item .href-img .popup .icon {
  margin: 0 auto;
}
.gallery .item .href-img img,
.history .item .href-img img {
  position: absolute;
  width: 100%;
}
.history .item .img_history_item.full_width .href-img{
  width: 100%;
}
.history .item .img_history_item.full_width .href-img img{
  width: 100%;
}
.gallery span,
.history span {
  font-style: italic;
  color: #6e6e6e;
}
.no-touch .gallery .item:hover .href-title,
.no-touch .history .item:hover .href-title {
  color: #369670;
}
.no-touch .gallery .item:hover .href-img .popup,
.no-touch .history .item:hover .href-img .popup {
  bottom: 0;
  margin-bottom: -40px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}

.touch .gallery .item .href-img .popup,
.touch .history .item .href-img .popup {
  top: 10px;
  margin-bottom: -40px;
  visibility: visible;
  opacity: 0;
  display: block;
  z-index: 1;
}
.no-touch .gallery .item:hover .href-img img,
.no-touch .history .item:hover .href-img img {
  opacity: 0.4;
}
header {
  background-size: cover;
  width: 100%;
  height: 265px;
  padding-top: 0px;
}
.hhh.row{
  display: flex;
  justify-content: inherit;
  align-items: center;
  padding-top: 50px;
}
header .parallax-window {
  min-height: 300px;
  background: url('../../images/content-img/header-bg.jpg');
  background-size: cover;
}
header .header-icone-1 {
  background: url("../../images/content-img/header-icone-1.png") no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 16%;
  height: 76px;
  float: left;
  margin-top: 10px;
}
header .ru_RU .header-title {
  width: 100%;
  height: 91px;
  background: url("../../images/content-img/white-logo-ru.png") no-repeat;
  background-size: 100%;
  background-position: center center;
  margin: 0 auto;
}
header .uk .header-title {
  width: 100%;
  height: 91px;
  background: url("../../images/content-img/white-logo-uk.png") no-repeat;
  background-size: 100%;
  background-position: center center;
  margin: 0 auto;
}
header .en_US .header-title {
  width: 100%;
  height: 91px;
  background: url("../../images/content-img/white-logo-en.png") no-repeat;
  background-size: 100% 95%;
  background-position: center center;
  margin: 0 auto;
}
header .header-icone-2 {
  width: 15%;
  height: 159px;
  background: url("../../images/content-img/header-icone-2.png") no-repeat;
  background-size: 100%;
  background-position: center center;
  float: right;
  margin-top: -120px;
}
.header-nav{
  padding-left:0px;
}
/* header .window-width-0-to-infinity {
  margin: 0px;
} */
/* .history, .read-icons{
  .history-img{
    float: left;
    margin: 10px 20px 15px 0;
    opacity: 1;

  }
  img{
    position: relative;

  }
  .hover-content{
    overflow: hidden;
  }
  .img-wrapper{
    background: #3c3c3c;
    position: absolute;
    width: 270px;
    height: 152px;
    margin-top: 10px;

  }
  .href-title{
    font-size: 25px;
    color: @text-color-light;
    line-height: 2;
  }
  .href-title:hover{
    color: @green-color-dark;
    transition: 0.8s;
  }
  .popup {
    left: 14%;
  }

  }


.no-touch .history .href-img:hover, .no-touch .read-icons .href-img:hover{

  .popup {
    bottom: 27%;
    visibility: visible;
    transition: .5s;

  }
  img{
    opacity: 0.4;
    transition: .5s;
  }
}
.read-icons .popup{
  left: 20%;
}



 */
.history_inside h2 {
  margin-bottom: 30px;
  display: block;
}
.history_inside .content-block {
  margin: 20px 0;
}
.ver_for_print {
  color: #39b584;
  text-align: right;
  padding: 20px 0;
}
.icon-print_version {
  float: right;
  margin-left: 20px;
  margin-top: -5px;
  cursor: pointer;
}
.history_inside_carousel .shadow-down {
  height: 45px;
  background-color: white;
}
.history_inside_carousel .carousel-control {
  position: static;
  display: inline-block;
  width: auto;
  background-image: none;
}
.history_inside_carousel .icon-history_inside_slider_prev,
.history_inside_carousel .icon-history_inside_slider_next {
  float: right;
  margin: 10px;
}
.history_inside_carousel .author {
  float: left;
  margin-top: 12px;
}
.history_inside_carousel .author strong {
  margin-right: 10px;
}
.history_inside_carousel .slide_number {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-top: 12px;
}
.history_inside_carousel .with-author .control-nav {
  float: right;
  text-align: right;
  width: auto;
}
.history_inside_carousel .no-author .control-nav {
  float: none;
  text-align: center;
  width: auto;
}
.menuFont {
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
  color: inherit;
}
.horizontal-menu {
  height: 70px;
  background-color: white;
  z-index: 99999;
  position: inherit;
  margin: 0 auto;
  transition: all 0.3s 0s linear;
}
.horizontal-menu > .container {
  position: relative;
  margin: 0px auto;
}
.horizontal-menu menu .toggle-menu {
  display: none;
  vertical-align: middle;
}
.horizontal-menu li {
  display: inline-block;
  margin: 0 0 0 -4px;
  position: relative;
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
  color: inherit;
}
.horizontal-menu li:after,
.horizontal-menu li:before {
  width: 0px;
  display: block;
  overflow: hidden;
}
.horizontal-menu li a {
  display: block;
  background: white;
  text-decoration: none;
  line-height: 70px;
  padding: 0 15px;
  white-space: nowrap;
  -webkit-transition: all 0.15s 0s linear;
  -moz-transition: all 0.15s 0s linear;
  -o-transition: all 0.15s 0s linear;
  transition: all 0.15s 0s linear;
}
.horizontal-menu li a:hover {
  background: #39b584;
  color: white;
}
.horizontal-menu li ul {
  z-index: 1000;
  top: 100px;
  left: 0;
  opacity: 0;
  background: #369670;
  visibility: hidden;
  position: absolute;
  min-width: 100%;
  -webkit-transition: all 0.2s 0s linear;
  -moz-transition: all 0.2s 0s linear;
  -o-transition: all 0.2s 0s linear;
  transition: all 0.2s 0s linear;
}
.horizontal-menu li ul li {
  color: white;
  font-size: 15px;
  display: block;
  width: 100%;
  margin: 0;
  white-space: nowrap;
}
.horizontal-menu li ul li a {
  color: white;
  background: #369670;
  line-height: 15px;
  padding: 10px 10px;
}
.horizontal-menu li:hover > a {
  background: #39b584;
  color: white;
}
.horizontal-menu li:hover ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.horizontal-menu .online {
  float: right;
  display: inline-block;
  line-height: 70px;
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
  color: inherit;
  -webkit-transition: all 0.2s 0s ease-out;
  -moz-transition: all 0.2s 0s ease-out;
  -o-transition: all 0.2s 0s ease-out;
  transition: all 0.2s 0s ease-out;
}
.horizontal-menu .online span {
  display: none;
}
.horizontal-menu .online:hover {
  color: #39b584;
}
.horizontal-menu .online.active {
  color: #39b584;
}
.horizontal-menu .online .icon-online-transl,
.horizontal-menu .online .icon-menu-online-close {
  display: inline-block;
  line-height: 70px;
  vertical-align: middle;
  margin-left: 10px;
}
.horizontal-menu .online-transl_tablet {
  float: right;
  margin: 15px 0px;
}
/*online translations*/
#online-tv {
display:none;
}
.important-block {
  padding-left: 0;
  font-size: 20px;
  color: #727272;
  padding-right: 0;
  margin: 30px 15px 30px;
}
.important-block .icon-arrow-prev {
  float: left;
}
.important-block .icon-arrow-next {
  float: left;
}
.important-block .leftArrow,
.important-block .rightArrow {
  float: right;
  color: white;
}
.important-block .important-content {
  margin-left: 95px;
  // padding: 10px 20px 12px 10px;
  background-color: #cbb56b;
  overflow-x: hidden;
}
.important-block .important-content #stroke {
  position: relative;
  padding: 20px 15px 25px 15px;
}
.important-block .important-content #stroke > div {
  display: inline-block;
  padding-right: 30px;
}
.important-block .important-content .important-content-header {
  color: #ffffff;
  margin: 0;
  font-size: 20px;
  margin-bottom: 10px;
}
.important-block .important-content p {
  font-size: 14px;
  margin: 0;
}
.important-block .important-title {
  float: left;
  width: 120px;
  background-color: #A08B46;
  text-align: left;
  margin: 0;
  padding-top: 10px !important;
  padding-right: 0;
  padding-left: 15px;
  height: 105px;
}
.important-block .important-title .important {
  margin-bottom: 5px;
  text-align: center;
  color: white;
  padding-right: 10px;
}
.important-block .important-title h3 {
  margin: 0px;
}
.important-block .important-title div {
  padding: 0px;
}
.important-block .triangle {
  float: left;
  width: 30px;
  left: -1px;
  margin-right: -2px;
  height: 100%;
  position: relative;
  display:block;
  background-color: #cbb56b;
}
.important-block .triangle .inner{
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  border-top: 45px solid transparent;
  border-left: 30px solid #A08B46;
  border-bottom: 45px solid transparent;
  border-top-width: 52px;
  border-bottom-width: 52px;
}
.important-block .arrow-wrapper {
  padding-left: 3px !important;
}
.important-block .arrow-wrapper .arrows-link-container {
  overflow: hidden;
}
.important-block .arrow-wrapper .arrow-link-left {
  float: left;
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  margin-left: 10px;
}
.important-block .arrow-wrapper .arrow-link-left:hover {
  opacity: 0.7;
}
.important-block .arrow-wrapper .arrow-link-right {
  float: left;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}
.important-block .arrow-wrapper .arrow-link-right:hover {
  opacity: 0.7;
}
.info-block {
  margin-bottom: 50px;
  margin-top: 50px;
}
.info-block h2 {
  text-align: center;
  margin: 50px 0px;
}
.info-block a {
  font-size: 25px;
}
.info-block p {
  margin-top: 15px;
}
.info-block .href-img {
  display: block;
  position: relative;
  background: #3c3c3c;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
}
.info-block .href-img img {
  display: block;
}
.info-block .href-img .popup {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: -10px;
  visibility: hidden;
  margin: -10px auto;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.info-block .href-img .popup .icon {
  margin: 0 auto;
}
.no-touch .info-block > div:hover > a {
  color: #369670;
  transition: 0.3s;
}
.no-touch .info-block > div:hover .popup {
  bottom: 50%;
  margin-bottom: -40px;
  visibility: visible;
  opacity: 1;
}
.no-touch .info-block > div:hover img {
  opacity: 0.4;
}
.lavra-departments-wrapper {
  width: 100%;
  margin: 0px auto;
  background: #ffffff;
  padding-bottom: 50px;
}
.lavra-departments {
  margin: 0 auto;
  float: none;
  vertical-align: middle;
}
.lavra-departments a {
  display: block;
}
.lavra-departments a .svg {
  height: 69px;
  width: 69px;
  border: 1px solid #eaeaea;
  border-radius: 50%;
  margin: 15px 10px 15px 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-departments a .svg svg {
  height: 50px;
  width: 50px;
  margin: 8px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-departments a .svg svg .fil0 {
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  fill: #3A956C;
  fill-rule: nonzero;
}
.lavra-departments a:hover .svg {
  background: #39b584;
  border: 1px solid #39b584;
}
.lavra-departments a:hover .svg svg .fil0 {
  fill: #FFFFFF;
  fill-rule: nonzero;
}
.lavra-departments a:hover span {
  color: #39b584;
}
.lavra-departments h2 {
  text-align: center;
  margin: 50px 0px 30px;
}
.lavra-departments li {
  display: inline;
  margin-bottom: 25px;
}
.lavra-profile {
  margin-bottom: 30px;
}
.lavra-profile .is-grid {
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  width: 22.8%;
}
.lavra-profile h2 {
  text-align: center;
  margin-bottom: 0px;
  margin-top: 50px;
  margin-bottom: 20px;
}
.lavra-profile a {
  overflow: hidden;
}
.lavra-profile .profile-menu {
  text-align: center;
  float: none;
  margin: 20px auto;
}
.lavra-profile .profile-menu li {
  -webkit-transition: all 0.2s 0s linear;
  -moz-transition: all 0.2s 0s linear;
  -o-transition: all 0.2s 0s linear;
  transition: all 0.2s 0s linear;
}
.lavra-profile .img-wrapper {
  background: #3c3c3c;
  position: relative;
  width: 100%;
  height: 100%;
}
.lavra-profile .profile-block img {
  opacity: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-profile span {
  position: absolute;
  bottom: 5px;
  color: white;
  font-size: 18px;
  font-weight: 700;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-profile p {
  position: absolute;
  bottom: -120px;
  color: white;
  padding: 25px;
  line-height: 1.2;
  margin: 0;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-profile a:hover p {
  bottom: 0;
  font-size: 14px;
}
.lavra-profile a:hover span {
  bottom: 65%;
}
.lavra-profile a:hover img {
  opacity: 0.4;
}
.mail-send {
  width: 100%;
  height: 270px;
  background: url("../../images/content-img/mail-send-bg.png") top center;
  background-size: cover;
  margin-top: 50px;
  padding-bottom: 30px;

}
.mail-send .mail-send-title {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding-top: 20px;
  color: white;
  margin: 0 auto;
  float: none;
  /*margin-bottom: 40px;*/
}
/*.mail-send .mail-send-title span {*/
  /*font-size: 15px;*/
  /*font-weight: normal;*/
/*}*/
/*.mail-send input[type="text"] {*/
  /*width: 80%;*/
  /*height: 40px;*/
  /*margin: 0 auto;*/
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*font-size: 18px;*/
  /*font-style: italic;*/
  /*padding: 7px;*/
  /*text-align: center;*/
  /*border-radius: 100px 0 0 100px;*/
  /*border: none;*/
  /*outline: none;*/
  /*float: left;*/
/*}*/
/*.mail-send input[type="text"]:focus::-webkit-input-placeholder {*/
  /*color: transparent;*/
/*}*/
/*.mail-send input[type="text"]:focus::-moz-placeholder {*/
  /*color: transparent;*/
/*}*/
/*.mail-send input[type="text"]:focus:-moz-placeholder {*/
  /*color: transparent;*/
/*}*/
/*.mail-send .send-button {*/
  /*display: inline-block;*/
  /*border: none;*/
  /*border-radius: 0 100px 100px 0;*/
  /*height: 40px;*/
  /*width: 20%;*/
  /*background-color: #369670;*/
  /*line-height: normal;*/
  /*color: white;*/
  /*font-size: 18px;*/
  /*-webkit-transition: all 0.3s 0s linear;*/
  /*-moz-transition: all 0.3s 0s linear;*/
  /*-o-transition: all 0.3s 0s linear;*/
  /*transition: all 0.3s 0s linear;*/
/*}*/
/*.mail-send .send-button span {*/
  /*display: block;*/
  /*margin: 7px auto;*/
/*}*/
/*.mail-send .send-button:hover {*/
  /*background-color: #39b584;*/
/*}*/
/*.mail-send .error_sub {*/
  /*display: none !important;*/
/*}*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Colors */
/* Fonts */
/* Shadow */
.margin-top {
  padding-top: 0px;
  padding-bottom: 30px;
}
.margin-right {
  margin-right: 0px;
}
.shadow-down {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}
.shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.navigation {
  color: #39b584;
  float: left;
  padding-top: 0px;
  margin-left: 0px;
}
.main-page > footer {
  margin-top: 40px;
}
a > h2:hover {
  color: #369670;
}
* {
  margin: 0;
  padding: 0;
  outline: none !important;
}
body,
html {
  width: 100%;
  height: 100%;
  min-width: 320px !important;
}
body {
  background-color: #f7f6ef;
  background-size: cover;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  min-height: 100%;
}
.responsive {
  width: 100%;
}
 .no-scroll {
       overflow: hidden;
 }
.no-scroll .main-page{
  overflow: hidden;
}
.main-page {
  /*overflow-x: hidden;*/
  margin: 0 0 0 85px;
  z-index: 2200;
  position: relative;
  /*-webkit-transition: all 0.3s  linear;*/
  -moz-transition: all 0.3s  linear;
  -o-transition: all 0.3s  linear;
  transition: all 0.3s  linear;
}
.main-page.active {
  margin-left: 360px;
}
.schedule-tree.schedule-item-listing{
  overflow: hidden;
}
@media screen and (min-width: 786px) and (max-width: 992px){
  .main-page.active .checklist{
    padding: 35px 5px;
    list-style-position: inside;
  }
  .main-page.active  + footer .footer-content{
    padding-left: 30px;
  }
  .main-page.active #zapiska-form .note-kind li input[type="radio"] + label,
  .main-page.active #zapiska-form .note-type li input[type="radio"] + label{
    padding-left: 0;
  }
  .main-page.active .notice.datepicker-nohide{
    width: 100% !important;
    margin-left: 0;
  }
  .main-page.active .notice.datepicker-nohide .clndr{
    padding: 10px 0;
    margin-left: -15px;
  }
  .main-page.active .name-photo.row .name{
    padding-left: 4%;
    width: 100%;
  }
  .main-page.active .name-photo.row .photo{
    width: 100%;
  }
  .main-page.active .gallery .item, 
  .main-page.active .history .item{
    height: auto !important;
  }
  .main-page.active .gallery .item > div{
    width: 100%;
    clear: both;
    position: static;
  }
  .main-page.active .gallery .item > div .href-img{
    display: inline-block;
    position: relative;
    width: auto;
    display: none;
  }
  .main-page.active .gallery .item > div .href-img + .href-img{
    display: inline-block;
  }
  .main-page.active .gallery .item > div .href-img img{
    position: static;
    width: auto;
  }
   .href-img iframe{
    height: 100%;
   }
   .news-category.web-cam-trans.news-category-left .item{
      min-height: 160px;
   }
   .mobile-header{
      width: calc(100% - 85px) !important;
   }
   .mail-send{
    height: auto;
    min-height: 270px;
   }

}
@media screen and (max-width: 787px){
  .mail-send{

    min-height: 290px;
  }
}
p {
  font-family: 'PT Sans', sans-serif;
}
.margin-left-15 {
  margin-left: -15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.full-width {
  width: 100%;
}
a {
  color: inherit;
  text-decoration: none;
}
h2 {
  font-size: 26px;
  font-weight: normal;
  margin: 20px 0;
  display: block;
}
h2.page-title,
h2.page-title-right{
  margin: 25px 0 40px;
}
h2.block-title {
  margin-top: 40px;
}
a:hover,
a:link,
a:visited {
  color: inherit;
  text-decoration: none;
}
.mobile-header,
.vertical-menu-mobile {
  display: none;
}
.float-left-block {
  float: left;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.ask-block .panel-title p {
  display: inline-block;
  vertical-align: middle;
}
#map_tab .temple-block {
  height: 400px;
}
@media screen and (min-width: 1200px) {
  .horizontal-menu .online span {
    display: inline-block;
  }
  .online-transl_tablet {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .social-main {
    display: none;
  }
  .important-block .important-title {
    text-align: center;
    padding-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .orthodox-calendar .shadow {
    top: 90px;
  }
  .online-transl_tablet {
    display: none;
  }
  .horizontal-menu .online-transl_tablet {
    display: block;
  }
  .mail-send .left {
    padding: 50px 0px 50px 15px;
  }
  .mail-send .social {
    padding: 0px 15px 0px 0px;
    float: right;
    overflow: visible;
  }
  .mail-send .social div {
    height: 132px;
    width: 48%;
    cursor: pointer;
  }
  .mail-send .social span {
    display: block;
    box-sizing: border-box;
    margin: 60px auto;
  }
  .mail-send .social .border-fb {
    margin: 2px 1px 1px 2px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-fb:hover {
    background: rgba(77, 41, 196, 0.4);
  }
  .mail-send .social .border-fb span {
    margin: 52px auto;
  }
  .mail-send .social .border-youtube {
    margin: 1px 2px 2px 1px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-youtube:hover {
    background: rgba(200, 49, 43, 0.4);
  }
  .mail-send .social .border-tw {
    margin: 1px 1px 2px 2px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-tw:hover {
    background: rgba(59, 148, 217, 0.4);
  }
  .mail-send .social .border-vk {
    margin: 2px 2px 1px 1px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-vk:hover {
    background: rgba(89, 125, 163, 0.4);
  }

}
/*single-record*/
#single-record .single-record-content{
  padding-left:0px;
}
#single-record .single-record-thumbnail{
  width:100%;
  max-width: 400px;
  height:auto;
  display:block;
  float:none;
  margin-bottom:10px;
  border-radius:10px;
}
#single-record .wp-playlist-light{
  background:#000;
  border:0px;
  padding-left:0px;
  padding-bottom: 0px;
  border-radius:10px;
}
#single-record .mejs-time-loaded{
  background:#6D6D6D;
}
#single-record .wp-playlist-current-item{
  height: 35px;
  padding: 10px;
  margin-bottom: 0px;
  background: #000;

}
#single-record .mejs-controls{
  background:#000;
}
#single-record .mejs-time-current,#single-record .mejs-horizontal-volume-current{
  background: #39b584;
}
#single-record .wp-playlist-tracks {
margin-right:-10px;
  background: #3C3C3C;
  height: auto;
  max-height: 300px;
  overflow: scroll;
  overflow-x: inherit;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

#single-record .wp-playlist-tracks::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
  background-color: #3C3C3C;
  border-radius: 10px;
}

#single-record .wp-playlist-tracks::-webkit-scrollbar
{
  width: 10px;
  background-color: #3C3C3C;
}

#single-record .wp-playlist-tracks::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  background-color: red;
  background-image: -webkit-gradient(linear,
  40% 0%,
  75% 84%,
  from(#22805B),
  to(#22805B),
  color-stop(.6,#39b584))
}

#single-record .wp-playlist-item-meta.wp-playlist-item-title {
  color: #39b584;
}
#single-record .wp-playlist-item{
  height:40px;
  border-bottom: 1px solid #060606;
}
#single-record .wp-playlist-item:last-child{
  border-bottom: 0px solid #060606;
}
#single-record  .wp-playlist-light .wp-playlist-playing{
  background: #3C3C3C;
}
#single-record .wp-playlist-caption{
  line-height:3;
  color:#eee;
  padding-left: 5px;
}
#single-record .wp-playlist-item-length {
  right: 5px;
  top: 10px;
  color: #39b584;
}


#single-record .record-item{
  margin-left:0px;
}

#single-record .record-item_content {
height:80px;
}
#single-record .record-item_img-block img{
  height:80px;
}

#gallery-1 img {
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  #gallery-1 .gallery-item {
    width: 50% !important;
  }
  .important-block .important-content #stroke > div{
    display: table-cell;
    vertical-align: middle;
  }
  .important-block .important-content #stroke{
    padding: 0 15px;
  }
  .important-block .important-content .important-content-header{
    margin-bottom: 0;
    margin-top: 5px;
  }
  .main-page{
    padding-top: 70px;
  }
  .main-page.active .container {
    width: auto !important;
  }
  header,
  .horizontal-menu,
  .img-wrapper,
  .popup {
    display: none;
  }
  .ask-container{
  margin-top:0px;
}
  .is-grid .img-wrapper {
    display: block;
  }
  .lavra-profile .is-grid {
    width: 45%;
  }
  .mobile-header {
    display: block;
  }
  .mobile-header .container {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }
  .mobile-header .container .href-main-page{
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .info-block p,
  .info-block a {
    margin-top: 5px;
    display: block;
  }
  .orthodox-calendar .shadow {
    top: 90px;
  }
  .orthodox-calendar .calendar {
    padding: 0 !important;
    width: calc(100% - 30px) !important;
    left: 30px !important;
  }
  .margin-top {
    padding-top: 30px;
  }
  .news-with-carousel .control-block {
    background-color: white;
    bottom: auto !important;
    padding: 15px 30px !important;
  }
  .news-with-carousel .control-block h3 a {
    color: #fff;
    opacity:1;
    font-size: 25px !important;
  }
  .news-with-carousel .control-block p a {
    font-size: 16px;
    font-style: italic;
    color:#FFFFFF;
  }
  /*.news-with-carousel .owl-pagination {*/
    /*bottom: 180px !important;*/
  /*}*/
  .news-with-carousel .owl-item .item {
   /* margin-bottom: 150px !important;*/
  }
  .news-with-carousel .owl-item img {
    display: block;
  }
  .important-block .important-content {
    font-size: 16px;
  }
  .mail-send .left {
    padding: 0 0 20px;
    margin: 0 auto;
  }
  .mail-send .mail-send-title {
    margin-bottom: 20px;
  }
  .mail-send .social {
    margin: 0 auto;
    padding-right: 10px;
    clear: both;
    overflow: visible;
  }
  .mail-send .social div {
    height: 80px;
    width: 24%;
    cursor: pointer;
  }
  .mail-send .social span {
    display: block;
    box-sizing: border-box;
    margin: 30px auto;
  }
  .mail-send .social .border-fb {
    margin: 2px 1px 1px 2px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-fb:hover {
    background: rgba(77, 41, 196, 0.4);
  }
  .mail-send .social .border-fb span {
    margin: 25px auto;
  }
  .mail-send .social .border-youtube {
    margin: 1px 2px 2px 1px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-youtube:hover {
    background: rgba(200, 49, 43, 0.4);
  }
  .mail-send .social .border-tw {
    margin: 1px 1px 2px 2px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-tw:hover {
    background: rgba(59, 148, 217, 0.4);
  }
  .mail-send .social .border-vk {
    margin: 2px 2px 1px 1px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-vk:hover {
    background: rgba(89, 125, 163, 0.4);
  }
  .mail-send .horizontal-menu .online {
    display: none!important;
  }
  .swith-block a {
    padding: 7px 0px;
  }
  .schedule .scroll {
    height: auto !important;
  }
  .scroll.active {
    display: block;
  }

  .scroll {
    display: none;
  }
  .map-markers .scroll {
    display: block;
  }

  .ask_answers .input_search {
    margin: 30px 0 15px 0;
    position: relative;
  }


  .ask_answers .dropdown {
    margin: 15px 0px 30px 0;
    width: 100% !important;
  }
  .ask_answers .ask-form {
    margin-left: 0px;
    margin-top: 30px;
  }
  .ask-block .panel-title a {
    display: inline-block;
    vertical-align: middle;
  }
  .caves .nav.nav-pills {
    margin-top: 15px;
  }
  .caves .ver_for_print {
    position: absolute;
    right: 0;
    margin-right: 15px;
    margin-top: 0;
  }
  /*.caves .100% img {*/
    /*display: block;*/
    /*float: none;*/
    /*margin: 15px auto;*/
  /*}*/
  /*.caves .100% img .photo {*/
    /*min-width: 200px;*/
  /*}*/
  /*.caves .100% img .photo img {*/
    /*float: left;*/
  /*}*/
  /*.caves .100% img .text {*/
    /*width: calc(100% - 200px);*/
  /*}*/
  /*.caves .100% img .text p {*/
    /*margin-top: 30px;*/
    /*font-size: 20px;*/
  /*}*/
  .caves .dropdown {
    margin: 30px 0;
  }
  .two-drops.row .calendar,
  .tab-calendar.row .calendar {
    position: absolute;
    width: 100%;
    z-index: 1000;
    margin-top: 64px;
  }
  .two-drops.row > div,
  .tab-calendar.row > div {
    margin: 15px 0;
    padding: 0 15px;
  }
  .two-drops.row > div button,
  .tab-calendar.row > div button {
    font-size: 18px !important;
    padding: 7px 16px !important;
    margin: 0 !important;
  }
  .two-drops.row > div button .icon-calendar-arrow,
  .tab-calendar.row > div button .icon-calendar-arrow,
  .two-drops.row > div button .icon-close-cal-white,
  .tab-calendar.row > div button .icon-close-cal-white {
    margin-top: 10px !important;
  }
  .tab-calendar.row .calendar {
    width: 610px;
    transform: translateX(-50%);
    margin-top: 60px;
  }
  .temples .dropdown {
    margin: 18px 0 40px;
    padding: 0 15px;
  }
  .news-category-left .popular-news  .item{
    min-height: 160px;
    position: static !important;
    height: auto !important;
    clear: both;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
  }
  .right-column .popular-news{
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .leftArrow,
  .rightArrow {
    top: -6px;
  }
  .important-block .important-content .important-content-header{
    padding-right: 25px;
    margin-top: 0 !important;
  }
  .important-block .important-content #stroke{
    padding: 0 15px 0 0;
  }
  .important-title {
    bottom: 0px!important;
  }
  .important-title .icon-arrow-prev,
  .important-title .icon-arrow-next {
    top: 0px!important;
  }
  .orthodox-calendar .button-calendar,
  .schedule .dropdown,
  .schedule .button-with-border,
  .schedule .button-default,
  .news-category .button-default,
  .mail-send .button-default {
    width: calc(100% - 15px) !important;
    margin: 0 0 15px !important;
    float: none;
  }
  .orthodox-calendar .calendar {
    z-index: 1000;
  }
  .schedule {
    margin-top: 20px;
  }
  .schedule .button-default {
    margin: 10px 0;
    width: 100% !important;
  }
  .schedule .button-with-border {
    width: 100% !important;
  }
  .news-category .button-default {
    width: 100% !important;
  }
  .gallery .item .href-img,
  .history .item .href-img {
    position: relative;
    width: 100%;
  }
  .history .item > div:first-child {
    margin-bottom: 15px;
  }
  .history .item > div:last-child {
    margin-bottom: 30px;
  }
  /*.ask_answers .profile-menu {
    display: none;
  }*/
  .ask_answers .ask-form {
    width: 100vw;
    position: relative;
    left: 50%;
    margin: 0;
    margin-bottom: -50px;
    margin-top: 30px;
    transform: translateX(-50%);
    padding: 15px 40px;
  }
  /*.caves .100% {*/
    /*display: block;*/
    /*float: none;*/
    /*margin: 15px auto;*/
  /*}*/
  /*.caves .100% .photo {*/
    /*min-width: 200px;*/
  /*}*/
  /*.caves .100% .photo img {*/
    /*float: none;*/
    /*display: block;*/
    /*margin: 0 auto;*/
  /*}*/
  /*.caves .100% .text {*/
    /*width: 100%;*/
  /*}*/
  /*.caves .100% .text p {*/
    /*margin: 15px 0;*/
    /*font-size: 20px;*/
  /*}*/
  .caves-inside .on-topic {
    margin: 15px 0 30px !important;
  }
  .news-category .two-drops.row .calendar,
  .news-category .tab-calendar.row .calendar {
    margin: 0 -50px;
    width: 104vw;
    z-index: 1000;
    margin-top: 64px;
  }
  .news-category .two-drops.row .calendar .clndr,
  .news-category .tab-calendar.row .calendar .clndr {
    padding: 20px 40px;
  }
  .news-category .chronological-drop .dropdown {
    margin: 0 0 30px;
  }
  .news-category .chronological-drop .dropdown button {
    margin: 0;
  }
  .temples .dropdown {
    margin: 0 0 40px;
  }
  .vertical-menu {
    display: none;
  }
  .main-page.active {
    margin-left: 0;
  }
  .main-page.active .vertical-menu-mobile {
    display: block;
    height: 100vh;
  }
  .orthodox-calendar .shadow {
    top: 120px;
  }
  .orthodox-calendar .calendar {
    top: 120px;
    margin: 0 -50px;
    width: 105vw !important;
    z-index: 1000;
  }
  .orthodox-calendar .calendar .clndr table {
    text-align: center;
    width: calc(100% - 15px);
  }
  .orthodox-calendar .calendar .clndr-controls {
    width: calc(100% - 20px) !important;
  }
  .orthodox-calendar p {
    display: block;
    margin-bottom: 30px;
  }
  .main-page {
    padding-left: 0;
    margin-left: 0;
  }
  .mobile-header {
    z-index: 9999;
  }
  h2 {
    font-size: 27px;
  }
  .important-block {
    width: 100vw !important;
    margin: 30px -15px;
  }
  .important-block .important-title {
    float: none!important;
    left: 0 !important;
    position: relative;
    height: 55px!important;
    bottom: 0 !important;
    font-size: 18px;
    padding: 15px 30px;
    text-align: left;
  }
  .important-block .important-title .rightArrow {
    width: auto !important;
  }
  .important-block .important-title .leftArrow {
    width: auto !important;
    padding-right: 15px;
  }
  .important-block .important-content {
    position: relative;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0;
    padding: 15px 30px;
    font-size: 16px;
  }
  .no-touch .important-block .important-title {
    width: calc(100% - 15px) !important;
  }
  .touch .important-block .important-title {
    width: 100% !important;
  }
  .mail-send .mail-send-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .mail-send .social {
    margin: -15px auto 0;
  }
  .info-block {
    line-height: 1.2;
  }
  .info-block a {
    font-size: 16px;
    font-weight: 600;
  }
  .info-block p {
    font-size: 14px;
  }
  .info-block img {
    width: 100%;
    height: 100%;
  }
  .lavra-profile span {
    bottom: 25%;
    padding: 10%;
    font-size: 18px;
  }
  .lavra-profile span .profile-block img {
    width: 100%;
    height: 100%;
  }
  .lavra-departments {
    font-size: 18px;
  }
  .lavra-departments div {
    border: none;
  }
  .lavra-departments span {
    margin-top: 10%;
  }
  .mail-send .social .border-fb {
    margin: 2px 1px 1px 2px;
    background: transparent;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-fb:hover {
    background: transparent;
  }
  .mail-send .social .border-youtube {
    margin: 1px 2px 2px 1px;
    background: transparent;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-youtube:hover {
    background: transparent;
  }
  .mail-send .social .border-tw {
    margin: 1px 1px 2px 2px;
    background: transparent;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-tw:hover {
    background: transparent;
  }
  .mail-send .social .border-vk {
    margin: 2px 2px 1px 1px;
    background: transparent;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  .mail-send .social .border-vk:hover {
    background: transparent;
  }
  .news-category .news-slider .item .control-block h3,
  .news-category_for-slider .news-slider .item .control-block h3 {
    font-size: 25px !important;
  }
  .news-with-carousel .control-block {
    padding: 15px 15px 0 15px !important;
    margin-bottom: -15px;
  }
  .news-category .news-slider .item, .news-category_for-slider .news-slider .item{
    height: 280px !important;
  }
  .news-category .news-slider .owl-pagination, .news-category_for-slider .news-slider .owl-pagination{
    bottom: 30px !important;
  }
  .news-category .news > .item {
    margin-bottom: 0 !important;

    height: auto !important;
  }
  .news-category .item span.news-date {
    top: 64px !important;
  }
  .news-category .news > .item div:nth-child(1) {
    display: none;
  }
  .news-category .news > .item div:nth-child(2) {
    width: 100%;
  }
  .news-category .news-slider,
  .news-category_for-slider .news-slider {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 700px) {
  .mobile-header {
    background-size: 50% !important;
  }
  .orthodox-calendar .shadow {
    top: 120px;
  }
  .orthodox-calendar .calendar {
    top: 120px;
  }
  .important-block .important-content {
    background-color: #695922;
  }
}
@media screen and (max-width: 440px) {
  .lavra-profile .is-grid {
    width: 90%;
  }
  .profile-menu {
    position: relative;
  }
  .profile-menu li {
     width: 100%;
     height: 40px;
  }
  .profile-menu.active li {
    display: block;
    float: none;
    height: 40px;
    width: 100%;
  }

}
@media screen and (max-width: 400px) {
  .orthodox-calendar .calendar {
    top: 150px;
    padding: 0;
  }
  .news-category_for-slider {
    padding: 0;
  }
  .news-category_for-slider > ul .button-white {
    margin: 15px 4px 15px 0 !important;
  }
}
@media screen and (max-width: 380px) {
  .news-with-carousel .owl-item .item {
    margin-bottom: 170px !important;
  }
}
@media all and (max-width: 991px) {
  .ask-block {
    margin: 30px 0;
  }
  #listBtn,
  #iconBtn {
    display: none;
  }
  .important-block .important-title {
    text-align: center;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 993px) {
  .caves .ver_for_print {
    padding: 25px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 992px) {
  .caves .ver_for_print {
    margin-top: 60px;
    padding: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .important-block .important {
    text-align: left !important;
    bottom: 5px;
  }
  .important-block .triangle {
    display: none !important;
  }
  .important-block .arrow-wrapper {
    bottom: 7px;
  }
  .important-block .arrow-wrapper .arrows-link-container {
    float: right;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .btns .button-with-border {
    width: 180px;
    margin-left: 15px;
    padding: 8px 18px;
  }
}
@media screen and (max-width: 360px) {
  .clndr {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 644px) {
  .schedule-tree ul li.schedule-item:nth-child(1):after {
    height: 57px;
  }
  *.ver_for_print {
    display: none !important;
  }
}
@media screen and (max-width: 475px) {
  .schedule-item-listing.schedule-tree ul li:nth-child(1):after{
    height: 150px !important;
  }
}
@media screen and (max-width: 412px) {
  .schedule-tree ul li.schedule-item:nth-child(1):after {
    height: 107px;
  }
  #mc_embed_signup #mc-embedded-subscribe span {
    display: block;
    margin: 0 -13px !important;
  }
}
@media screen and (max-width: 352px) {
  .schedule-tree ul:nth-child(2) li.schedule-item.first-item:after {
    height: 40px;
  }
}
.mobile-header {

  height: 70px;
  width: 100%;
  padding: 15px 0;
  position: fixed;
  z-index: 99999;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  margin-top: -70px;
}
.mobile-header.ru_RU{
 background: white url("../../images/content-img/black-tab-logo-ru.png") no-repeat calc(50% + 20px) center;
  background-size: 285px 49px;
}
.mobile-header.en_US{
 background: white url("../../images/content-img/black-tab-logo-en.png") no-repeat calc(50% + 20px) center;
  background-size: 285px 49px;
}
.mobile-header.uk{
 background: white url("../../images/content-img/black-tab-logo-uk.png") no-repeat calc(50% + 20px) center;
  background-size: 285px 49px;
}
.main-page.active .mobile-header {
  width: calc(100% - 360px) !important;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.mobile-header .toggle-menu {
  float: left;
}
.mobile-header .online-transl_tablet {
  float: right;
  display: none;
}
.molebn {
  color: #6e6e6e;
}
.molebn a {
  color: #369670;
}
.molebn h2 {
  line-height: 2;
  color: #000000;
}
.molebn p {
  line-height: 5;
}
.molebn-table span {
  color: #000000;
}
.molebn-table th {
  background-color: #6e6e6e;
  font-size: 30px;
  font-weight: normal;
  color: #ffffff;
  padding: 10px;
}
.molebn-table td {
  padding: 18px;
  vertical-align: top;
}
.molebn-table td:not(:last-child),
.molebn-table th:not(:last-child) {
  border-right: 1px solid #e3e3e3;
}
.molebn-table td:first-child {
  padding-right: 30px;
}
.molebn-table td:nth-child(2) {
  padding-right: 100px;
  color: #369670;
}
.molebn-table tr:nth-child(even) {
  background-color: #f7f7f7;
}
.translations-right h2:not(.page-title-right):not(.page-title) {
  margin-bottom: 25px;
  margin-top: 25px;
}
.translations-right .datepicker-nohide-small {
  margin-bottom: 12px;
}
.translations-right .button-default {
  margin-top: 40px !important;
}
.col-md-12.calendar-2.datepicker-nohide-small.margin-left-15{
  margin-bottom:30px;
}
.news-category {
  float: left;
}
.news-category button.button-default {
  margin-bottom: 30px;
}
.news-category .item {
  margin-bottom: 30px;
}
.popular-news .item {
  margin-bottom: 10px;
}
.news-category .all-list {
  margin: 30px 0px !important;
}
.news-category .button-white {
  margin-bottom: 15px;
}
.news-category .dropdown {
  margin: 0px 15px;
}
.news-category .dropdown .button-drop {
  padding: 5px 16px;
  font-size: 20px;
}
.news-category .dropdown .button-drop .icon-calendar-arrow,
.news-category .dropdown .button-drop .icon-close-cal-white {
  float: right;
  margin: 0px;
  margin-top: 14px;
}
.news-category .news-slider,
.news-category_for-slider .news-slider {
  margin-bottom: 0px;
}
.news-category .news-slider .owl-theme .owl-controls,
.news-category_for-slider .news-slider .owl-theme .owl-controls {
  margin-top: 0px;
}
.news-category .news-slider .item,
.news-category_for-slider .news-slider .item {
  margin-bottom: 30px;
}
.news-category .news-slider .owl-pagination,
.news-category_for-slider .news-slider .owl-pagination {
  position: absolute;
  bottom: 55px;
  right: 30px;
}
.news-category .news-slider .item img,
.news-category_for-slider .news-slider .item img{
  height: 314px;
}
.news-category .news-slider .item.home-page-slider img {
height:280px;
}
.news-category .news-slider .owl-pagination .owl-page span,
.news-category_for-slider .news-slider .owl-pagination .owl-page span {
  border-radius: 0;
  transform: rotate(45deg);
  background: transparent;
  border: 2px solid white;
  width: 10px;
  height: 10px;
}
.news-category .news-slider .owl-pagination .owl-page.active span,
.news-category_for-slider .news-slider .owl-pagination .owl-page.active span {
  background: white;
}
.news-category .news-slider .item,
.news-category_for-slider .news-slider .item {
  position: relative;
}
.news-category .news-slider .item .control-block,
.news-category_for-slider .news-slider .item .control-block {
  width: 100%;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  position: absolute;
  bottom: 20px;
  overflow: hidden;
  padding: 10px 30px;
}
.news-category .news-slider .item .control-block h3,
.news-category_for-slider .news-slider .item .control-block h3 {
  color: white;
  font-weight: bold;
  font-size: 25px;
  text-transform: inherit;
  margin-top: 0;
  line-height:1;
}
.news-category .news-slider .item .control-block p,
.news-category_for-slider .news-slider .item .control-block p {
  color: white;
  margin: 0px 0px 20px;
}
.news-category .news-slider .item .control-block a.pop,
.news-category_for-slider .news-slider .item .control-block a.pop {
  vertical-align: middle;
  color: white;
  position: absolute;
  bottom: -50px;
  font-size: 15px;
  padding: 5px 5%;
  border: 2px solid #369670;
  background: transparent;
  opacity: 0;
}
.news-category .news-slider .item .control-block a.pop .icon,
.news-category_for-slider .news-slider .item .control-block a.pop .icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.news-category_for-slider .news-slider .owl-pagination {
  bottom: 35px;
}
.news-category h3 {
  text-transform: uppercase;
  color: #6e6e6e;
  font-size: 15px;
  line-height: 1;
  margin-top: 0 !important;
}
.news-category .news > .item,
.news-category .news > .item > div {
 /* margin-bottom: 10px;*/
}
.news-category .news > .item div:nth-child(2) {
  position: initial;
}
.news-category .item {
  overflow: visible;
  min-height: 160px;
  position: relative;
}
.news-category-left .item {
  min-height: 100px;
  margin-bottom: 15px;
}
.news-category .item .news-link {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  display: block;
  transition: all .3s linear;
}
.news-category .item .popular-news-link{
  font-size: 16px;
  line-height: 14px;
}
.news-category .item .href-img {
  display: block;
  position: absolute;
  width: 90%;
  background: #3c3c3c;
  overflow: hidden;
}
/*.read-icons #iconsBlockLeft .col-md-3 .href-img ,*/
/*.read-icons #iconsBlockLeft .col-md-3 .href-img img {*/
  /*height: 160px!important;*/
/*}*/
/*.read-icons #iconsBlockLeft .col-md-6 .href-img ,*/
/*.read-icons #iconsBlockLeft .col-md-6 .href-img img {*/
  /*height: 320px!important;*/
/*}*/
.news-category .item .href-img .popup {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  position: absolute;
  // bottom: -10px;
  // visibility: hidden;
  // margin: -10px auto;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  display: block;
}
.news-category .item .href-img .popup .icon {
  margin: 150% auto 0 auto;
  transition: 0.5s;
}
.read-icons .news-category .item:hover .href-img .popup .icon{
  margin: 150% auto 0 auto;
  margin-top: calc(75% - 60px);
}
.news-category .item .href-img img {
  position: absolute;
  width: 100%;
}
.news-category .item .href-img.related-posts{
   height: 160px !important;
}
.news-category-left .item span.news-date {
  top: 72px;
}
.news-category .item .href-img.related-posts img{
  position: absolute;
  width: 100%;
  height:160px !important;
}
.href-img.home-news-image, .href-img.home-news-image img{
  height:131px !important;
}
.news-category .item span {
  font-style: italic;
  color: #6e6e6e;
  display: inline-block;
  /*margin-top: 10px;*/
}
.news-data-margin-top{
  margin-top: 10px;
}
.news-category .item span.news-date {
  position: absolute;
  top: 115px;
  margin-top: 0;
}
.news-category .item span.news-date.news-data-margin-top {
  top: 137px;
}
.news-category-left .item span.news-date {
  top:inherit !important;
  bottom:0;
}
.href-img.news-category-image, .href-img.news-category-image img{
  height:155px !important;
}
.news .owl-theme .owl-controls {
  margin: 0px;
}
.other-public-description{
  position: relative;
  height:125px;
}
.popular-item-description{
  height:90px;
}
.news h2 {
  margin-bottom: 30px;
}
.news .chronological-drop .button-drop {
  font-size: 16px;
  margin-top: 20px;
  padding: 7px 16px;
}
.news .chronological-drop .button-drop .icon-calendar-arrow,
.news .chronological-drop .button-drop .icon-close-cal-white {
  margin-top: 7px;
}
.single-news-gallery-img,.single-news-gallery-img img{
  height:330px !important;
}
.single-news-gallery-img img{
  width:100%;
}
.small-slider.owl-carousel .control-block {
  background-color: white;
  bottom: auto !important;
  padding: 10px 30px !important;
}
.small-slider.owl-carousel .control-block h3 a {
  color: black;
  font-size: 18px !important;
}
.small-slider.owl-carousel .control-block p a {
  font-size: 16px;
  font-style: italic;
  color: #6e6e6e;
}
.small-slider.owl-carousel .owl-pagination {
  bottom: 140px !important;
}
.small-slider.owl-carousel .owl-item .item {
  /*margin-bottom: 120px !important;*/
}
 .news-slider .item .editors_choice-img{
height:200px !important;
}
.owl-item .item.active:hover .control-block{overflow: visible;}
.main-page .owl-item .control-block {
  background: transparent;
  padding-top: 10px!important;
  opacity: 0.9;
  bottom: 0!important;
  -webkit-text-shadow: 1px 1px 1px #000;
  -moz-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  z-index: 99;
}
.small-slider.owl-carousel .owl-item img {
  display: block;
}
.no-touch .news-category .item:hover .news-link {

}
.no-touch .news-category .item:hover .href-img .popup {
  bottom: 50%;
  margin-bottom: -40px;
  visibility: visible;
  opacity: 1;
}
.no-touch .news-category .item:hover .href-img img {
  opacity: 0.4;
}
.no-touch .news-category .item:hover .news-link,
 .no-touch .news-category.news-category-left .item:hover .news-link {
  color: #369670;
 }
.no-touch .news-category.news-category-left .item:hover .href-img .popup {
  display: none;
}
.no-touch .news-category.news-category-left .item:hover .href-img img {
  opacity: 1;
}
.no-touch .news-category .news-slider .item:hover,
.no-touch .news-category_for-slider .news-slider .item:hover{
  background: #3c3c3c;
}
.no-touch .news-category .news-slider .item:hover img,
.no-touch .news-category_for-slider .news-slider .item:hover img{
  opacity: 0.4;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.no-touch .news-category .news-slider .item:hover .control-block,
.no-touch .news-category_for-slider .news-slider .item:hover .control-block {
  padding: 40px 30px 50px;
}
.no-touch .news-category .news-slider .item:hover .control-block a.pop,
.no-touch .news-category_for-slider .news-slider .item:hover .control-block a.pop {
  bottom: 0px;
  margin-bottom: 20px;
  opacity: 1;
}
.no-touch .news-category .news-slider .item:hover .control-block a.pop:hover,
.no-touch .news-category_for-slider .news-slider .item:hover .control-block a.pop:hover {
  background: #369670;
  border: 2px solid transparent;
}
.right-column .popular-news {
  margin-top: 30px;
  margin-bottom: 0px;
}
.right-column .show-list {
  margin: 30px 0 !important;
  margin-bottom: 40px !important;
}
.right-column .button-default {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.right-column h3 {
  float: none;
  clear: both;
  display: block;
  margin: 15px 0;
}
.right-column .item a {
  font-size: 15px;
  font-weight: bold;
  display: block;
}
.right-column span {
  display: block;
}
.right-column .item .href-img {
  /*
  margin-top: 5px;
  */
}
/*.right-column .item:last-child {
  margin-bottom: 0 !important;
}*/
.right-column .item:last-child > div {
  margin-bottom: 0 !important;
}
.right-column .item:hover .href-img img {
  opacity: 0.8;
}
.right-column .white-btns {
  padding: 0px 15px;
}
.right-column .white-btns button {
  background-color: transparent;
  font-family: 'PT Sans', sans-serif;
  color: #369670;
  border: none;
  padding: 7px 10px;
  border-radius: 70px;
  outline: none;
  text-align: center;
  -webkit-transition: all 0.2s 0s ease-out;
  -moz-transition: all 0.2s 0s ease-out;
  -o-transition: all 0.2s 0s ease-out;
  transition: all 0.2s 0s ease-out;
}
.right-column .white-btns button.active {
  background-color: white;
}
.comment-block,
blockquote{
  font-style: italic;
  display: block;
  padding: 0 20px;
  margin: 20px 0;
  border-left: 4px solid #369670;
}
.news-inside .content-block .pre-title {
  padding: 0px;
}
.news-inside .content-block .pre-title .date {
  float: left;
  padding: 20px 0px;
}
.news-inside .content-block .pre-title .ver_for_print {
  float: right;
  padding: 20px 0px;
}
.news-inside .button-default {
  margin: 15px 0 30px;
}
.online-video {
  width: 100%;
  background: #4b4a4a;
  position: relative;
  z-index: 100;
  padding: 0px 20px 40px 20px;
  display: none !important;
}
.online-video:before,
.online-video:after {
  content: '';
  width: 100%;
  display: inline-block;
}
.online-video .button-default {
  width: 100%;
  display: block;
  text-align: center;
}
.online-video .button-default:hover {
  background-color: #39b584;
  color: white;
}
.online-video h3 {
  color: white;
  font-size: 20px;
  font-weight: normal;
}
.online-video h2 {
  color: white;
  font-weight: bold;
  padding-left: 15px;
}
.online-video p {
  color: white;
  padding-left: 15px;
}
.online-video p span {
  color: #848484;
}
.online-video .slimScrollDiv {
  margin-bottom: 20px;
}
.online-video ul {
  list-style-type: none;
  overflow-x: hidden;
}
.online-video ul li {
  border-bottom: 1px solid #3c3c3c;
  color: white;
  display: block;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.online-video ul li span {
  color: #848484;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.online-video ul li:hover {
  background: #3c3c3c;
}
.online-video ul li.active {
  background: #5c5c5c;
}
.online-video .video {
  height: 500px;
}
.online-video .swith-block {
  margin-bottom: 20px;
  overflow: hidden;
}
.online-video .swith-block a {
  color: white;
  background: #3c3c3c;
  text-align: center;
  line-height: 50px;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  float: left;
  width: 50%;
}
.online-video .swith-block a.active {
  border-bottom: 3px solid #369670;
  color: #369670;
}
.online-video .swith-block a:hover {
  border-bottom: 3px solid #39b584;
  color: #39b584;
}
.brd:last-child{
  display: none;
}

/* !
 * Datepicker for Bootstrap v1.5.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)

.datepicker-inline {
  width: 100%;
  padding:5%;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  text-align: center;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
 */
.orthodox-calendar {
  position: relative;
}
.orthodox-calendar .calendar-container {
  margin-top: 40px;
  min-height: 270px;
}
.calendar-buttons-container{
  margin:0 15px;
}
.orthodox-calendar .cal1 {
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  z-index: 1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  position: absolute;
  background: white;
  padding: 20px;
  top: 90px;
  visibility: hidden;
  opacity: 0;
}
.orthodox-calendar .cal1.active {
  visibility: visible;
  opacity: 1;
}
.orthodox-calendar .cal1 .close {
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 27px;
  height: 27px;
  border: 1px solid #5c5c5c;
}
.orthodox-calendar .cal1 .clndr-table {
  width: 90%;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
.orthodox-calendar .cal1 .clndr-table .header-day {
  color: #d4d4d4;
  padding: 10px;
}
.orthodox-calendar .cal1 .clndr-table .day {
  text-align: center;
  padding: 2px 0;
}
.orthodox-calendar .cal1 .clndr-table .day.today .day-contents {
  background-color: #39b584;
  color: white;
}
.orthodox-calendar .cal1 .clndr-table .day.adjacent-month .day-contents {
  color: #c0c0c0;
}
.orthodox-calendar .cal1 .clndr-table .day .day-contents {
  margin: 0 auto;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid transparent;
}
.orthodox-calendar .cal1 .clndr-table .day .day-contents:hover {
  border: 1px solid #369670;
}
.orthodox-calendar .cal1 .clndr-controls {
  text-align: center;
}
.orthodox-calendar .cal1 .clndr-controls .clndr-control-button {
  display: inline-block;
}
.orthodox-calendar .cal1 .clndr-controls .clndr-control-button div {
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
}
.orthodox-calendar .cal1 .clndr-controls .clndr-control-button div.ic {
  text-indent: -9999px;
}
.orthodox-calendar .cal1 .clndr-table {
  width: 100%;
}
.orthodox-calendar .calendar {
  position: absolute;
  padding: 10px;
  padding-top: 7px;
  left: 0px;
  width: 100%;
  left: 20px;
  z-index: 997;
}

.orthodox-calendar p {
  color: #6e6e6e;
  font-size: 15px;
}
.orthodox-calendar .button-default {
  display: block;
  float: left;
  clear: both;
  margin-top: 0px;
}
.orthodox-calendar .btn-cal {
  position: relative;
}
.orthodox-calendar .btn-cal .icon-calendar-arrow {
  position: absolute;
  right: 30px;
  top: 31px;
}
.orthodox-calendar .button-calendar {
  float: right;
  margin-top: 18px;
}
.publication .dropdown .button-drop,
.news-inside .dropdown .button-drop {
  padding: 7px 16px;
  font-size: 15px;
}
.publication .dropdown .button-drop .icon-calendar-arrow,
.news-inside .dropdown .button-drop .icon-calendar-arrow {
  float: right;
  margin: 0px;
  margin-top: 7px;
}
.publication h2,
.news-inside h2 {
  padding-top: 0px;
  clear: both;
}
.publication h2.all_publ,
.news-inside h2.all_publ {
  color: #39b584;
  float: left;
}
.publication .button-white,
.news-inside .button-white {
  margin: 15px 10px 15px 0;
}
.publication ul,
.news-inside ul {
  list-style: none;
  clear: both;
  padding-left:15px;
}
.publication li,
.news-inside li {
  font-size: 15px;
  margin: 5px 0;
}
.publication a:hover,
.news-inside a:hover,
.news-link:hover {
  color: #39b584;
}
.publication .dropdown,
.publication .news-calendar {
  margin: 0;
  padding: 15px 15px;
}
.publications-inside .publications-inside-form {
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
.publications-inside .right-column a {
  font-size: 15px;
}
.publications-inside .right-column img {
  float: left;
  width: 40%;
  margin-right: 10px;
}
.publications-inside .right-column .href-img {
  float: none;
}
.publications-inside .right-column .item:hover .href-img img {
  opacity: 0.8;
}
.publications-inside .content-block .pre-title {
  padding: 0px;
}
.publications-inside .content-block .pre-title .date {
  float: left;
  padding: 20px 0px;
}
.publications-inside .content-block .pre-title .ver_for_print {
  float: right;
  padding: 20px 0px;
}
.read-icons .button_list {
  padding: 5px 20px 5px 10px;
}
.read-icons .news-category {
  padding: 0;
}
.read-icons .news-category .item {
  margin-bottom: 35px;
}
.read-icons .news-category .item:hover .news-link {
  color: #369670;
}
.read-icons .news-category .item:hover .href-img .popup {
  display: block !important;
  bottom: 0;
  margin-bottom: 0;
  visibility: visible;
  opacity: 1;
  height: 100%;

}
.href-img.popular-news-img,.href-img.popular-news-img img{
  height:87px !important;
}
.read-icons .news-category .item:hover .href-img img {
  opacity: 0.4;
}
.schedule-page .ver_for_print {
  float: right;
  padding-top: 25px;
}
.akafist-page .ver_for_print {
  float: right;
  padding-top: 25px;
}
.schedule-tree__active .schedule-tree__active ul > li {
  padding: 5px 20px !important;
}
.schedule-week {
  background-color: white;
  margin: 0 0 30px 0;
  padding: 20px;
  font-size: 20px;
  /*   &__title{
  display: inline-block;
  background-color: #ffdc74;
  padding: 15px 30px;
  margin-bottom: 0;
  margin-right: 10px;
} */
}
.schedule-week .schedule-week__title {
  text-align: right;
  font-weight: bold;
  float: left;
  margin-bottom: 0;
}
.schedule-tree .schedule-tree-title {
  padding: 0;
  margin-top: 30px;
}
.schedule-tree .schedule-tree-title h2 {
  margin: 0;
}
.schedule-tree .title {
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c0c0c0;
  padding: 10px;
  padding-top: 5px;
  color: black;
  margin-right: 20px;
  vertical-align: sub;
  font-size: 15px;
  margin-bottom: 6px;
  margin-top: 30px;
  position: relative;
  z-index: 9999;
  background: #F7F6EF;
}

.schedule-tree .title span.title-date {
  color: #5c5c5c;
}
/*.schedule-tree .tree-title {*/
  /*position: relative;*/
  /*background: url("../../images/content-img/schedule-tree--title.png") no-repeat;*/
  /*padding: 20px 29px 20px 10px;*/
  /*margin-left: 45px;*/
  /*color: #c0c0c0;*/
/*}*/
/*.schedule-tree .tree-title span {*/
  /*color: black;*/
  /*font-size: 20px;*/
  /*padding-left: 0;*/
/*}*/
/*.schedule-tree h2 {*/
  /*display: inline-block;*/
/*}*/
/*.schedule-tree .schedule-item {*/
  /*position: relative;*/
  /*background: url("../../images/content-img/schedule-tree--grey.png") no-repeat;*/
  /*padding: 5px 20px;*/
  /*padding-left: 0;*/
  /*margin-left: 45px;*/
  /*color: #c0c0c0;*/
/*}*/
/*.schedule-tree .schedule-item:after,*/
/*.schedule-tree .tree-title:after {*/
  /*position: absolute;*/
  /*border-left: 1px solid #c0c0c0;*/
  /*height: 93px;*/
  /*width: 1px;*/
  /*bottom: 13px;*/
  /*content: "";*/
  /*left: -15px;*/
/*}*/
.schedule-tree:first-child:after {
  height: 30px;
}
.schedule-tree .schedule-date {
  color: #39b584;
  margin: 10px;
}
.schedule-tree span ,
.schedule-tree a {
  color: #333;
}
/*.history_inside.caves .100% .photo {*/
  /*max-height: 200px;*/
  /*padding: 0;*/
  /*max-width: 200px;*/
  /*width: 100%;*/
  /*height: auto;*/
/*}*/
/*.history_inside.caves .100% .photo img{*/
  /*border-radius: 50%;*/
/*}*/
.schedule-tree__active .title {
  margin-bottom: 0;
  margin-top: 30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  background-color: #369670;
  border-radius: 50%;
  padding: 10px;
  padding-top: 7px;
  color: white;
  margin-right: 20px;
  vertical-align: sub;
  font-size: 15px;
}
/*.schedule-tree__active .tree-title {*/
  /*position: relative;*/
  /*color: black;*/
  /*background: url("../../images/content-img/schedule-tree--title.png") no-repeat;*/
  /*padding: 20px 29px 20px 10px;*/
  /*margin-left: 45px;*/
  /*color: #369670;*/
/*}*/
.schedule-tree__active .tree-title span {
  color: black;
  font-size: 20px !important;
}
.schedule-tree__active h2 {
  display: inline-block;
}
/*.schedule-tree__active .schedule-item {*/
  /*position: relative;*/
  /*background: url("../../images/content-img/schedule-tree--grey.png") no-repeat;*/
  /*padding: 5px 20px;*/
  /*padding-left: 0;*/
  /*margin-left: 45px;*/
  /*color: #369670;*/
/*}*/
/*.schedule-tree__active .schedule-item:after,
.schedule-tree__active .tree-title:after {
  position: absolute;
  border-left: 1px solid #369670;
  height: 93px;
  width: 1px;
  bottom: -17px;
  content: "";
  left: -15px;
}*/
.schedule-tree__active ul li:last-child:after {
  bottom: 34px;
}
.schedule-tree__active .schedule-date {
  color: #39b584;
  margin: 10px;
}
.schedule-tree__active a {
  color: #39b584;
}
.schedule-tree .ul .schedule-item:first-child:after {
  height: 41px !important;
}
.schedule-tree ul li:nth-child(1):after{
  height: 26px;
}


.schedule-tree ul li.schedule-item.first-item:after {
  height: 20px;
}
.schedule .dropdown {
  margin-top: 18px;
}
.schedule .scroll {
  direction: rtl;
  height: 200px;
  overflow: hidden;
  margin: 40px 0 30px;
  padding-left: 5px;
  display: none;
}
.schedule .scroll.active {
  display: block;
}
.schedule .scroll .schedule-container {
  direction: ltr;
}
.schedule .scroll .schedule-container p {
  color: #6e6e6e;
  line-height: 1.2;
}
.schedule .scroll .schedule-container span:first-letter {
  font-weight: 700;
}
.schedule .scroll .schedule-container #inner-content-div {
  padding-left: 24px;
}
.schedule .btns button{
  width: 100%;
  margin-left: 0;
}
.orthodox-calendar .btns {
  padding: 0px 15px;
  /*position: absolute;*/
  bottom: 0;
}
.orthodox-calendar .btns button{
  margin-bottom: 20px;
}
.schedule .btns .button-default {
  margin-bottom: 20px;
}
.temples .temple-block {
  background-color: #c6c6c6;
  height: 480px;
}
.temples .temple-list {
  height: 480px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  background-color: white;
}
.temples p {
  display: block;
  border-bottom: 1px solid #efefef;
  padding: 20px;
  margin: 0;
  cursor: pointer;
}
.temples .temple-list div .active {
  background-color: #39b583;
  border: none;
  color: white;
  transition: 0.8s;
}
.no-touch .temples .temple-list > div:hover {
  background-color: #39b583;
  border: none;
  color: white;
  transition: 0.8s;
}
.temples .temple-list div .closed a{
  color: #39b583;
  text-decoration: underline;
}
.translations .translations-img {
  width: 100%;
}
.vertical-menu-mobile {
  left: 0;
  top: 70px;
  position: fixed;
  height: 100%;
  width: 100%;
  min-height: 100%;
  z-index: 99999;
  overflow-y: auto;
}
.vertical-menu-mobile #lang-block-sm ul li{
  list-style: none;
  display: inline-block;
width:33.33%;
  float:left;
  text-align: center;
}

.vertical-menu-mobile #lang-block-sm ul li a {
  text-align: center;
  display: block;
  color: #8d8d8d;
  padding: 17px 30px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile #lang-block-sm ul li.current-lang a {
  border-bottom: 4px solid #39b584;
  color: #ffffff;
  background-color: #313131;
}
.vertical-menu-mobile #lang-block-sm ul li.current-lang a:hover {
  border-bottom: 4px solid #39b584;
  color: #ffffff;
  background-color: #313131;
}
.vertical-menu-mobile #lang-block-sm ul li a:hover {
  border-bottom: 4px solid #39b584;
  color: #ffffff;
  background-color: #313131;
}
.vertical-menu-mobile .social {
  bottom: 0px;
  display: inline-block;
  padding: 20px 45px 35px;
  height: 30px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile .social.vk div {
  margin: auto;
  background: url("../../images/src/icon-vk.png") center center no-repeat;
  width: 20px;
  height: 12px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile .social.vk:hover {
  background: #5c5c5c;
  border-bottom: 4px solid #58a1d9;
}
.vertical-menu-mobile .social.vk:hover div {
  background: url("../../images/src/vk-hover.png") center center no-repeat;
}
.vertical-menu-mobile .social.fb div {
  margin: auto;
  background: url("../../images/src/icon-fb.png") center center no-repeat;
  width: 9px;
  height: 18px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile .social.fb:hover {
  background: #5c5c5c;
  border-bottom: 4px solid #0090ff;
}
.vertical-menu-mobile .social.fb:hover div {
  background: url("../../images/src/facebook-hover.png") center center no-repeat;
}
.vertical-menu-mobile .social.youtube div {
  margin: auto;
  background: url("../../images/src/icon-youtube.png") center center no-repeat;
  width: 16px;
  height: 12px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile .social.youtube:hover {
  background: #5c5c5c;
  border-bottom: 4px solid #cf0b0b;
}
.vertical-menu-mobile .social.youtube:hover div {
  background: url("../../images/src/youtube-hover.png") center center no-repeat;
}
.vertical-menu-mobile .social.tw div {
  margin: auto;
  background: url("../../images/src/tw.png") center center no-repeat;
  width: 20px;
  height: 14px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu-mobile .social.tw:hover {
  background: #5c5c5c;
  border-bottom: 4px solid #3b94d9;
}
.vertical-menu-mobile .social.tw:hover div {
  background: url("../../images/src/tw-white.png") center center no-repeat;
}
.vertical-menu-mobile .search {
  margin-bottom: 40px;
  cursor: pointer;
}
.vertical-menu-mobile .search:hover {
  -webkit-transition: background-color 0.3s 0s linear;
  -moz-transition: background-color 0.3s 0s linear;
  -o-transition: background-color 0.3s 0s linear;
  transition: background-color 0.3s 0s linear;
  background-color: #4b4a4a;
}
.vertical-menu-mobile .search.active {
  -webkit-transition: background-color 0.3s 0s linear;
  -moz-transition: background-color 0.3s 0s linear;
  -o-transition: background-color 0.3s 0s linear;
  transition: background-color 0.3s 0s linear;
  background-color: #5c5c5c;
}
.vertical-menu-mobile .to-top-icon {
  position: absolute;
  bottom: 3%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.mobile-small {
  overflow-y: auto;
  float: left;
  min-height: 100%;
  background: #4b4a4a;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  -webkit-transition: 0.3s linear 0s linear;
  -moz-transition: 0.3s linear 0s linear;
  -o-transition: 0.3s linear 0s linear;
  transition: 0.3s linear 0s linear;
}
.mobile-small .search-block {
  height: 60px;
  background: #5c5c5c;
  width: 100%;
}
.mobile-small .search-block:before {
  content: '';
  height: 100%;
  width: 0px;
  position: inherit;
  display: inline-block;
  vertical-align: middle;
}
.mobile-small .search-block form {
  display: inline-block;
  width: 98%;
}
.mobile-small .search-block form input[type='text'] {
  height: 30px;
  margin-left: 10px;
  width: calc(100% - 50px);
  background: none;
  border: none;
  border-bottom: 2px solid #4b4a4a;
  outline: none;
  color: white;
  -webkit-transition: 0.2s linear 0s linear;
  -moz-transition: 0.2s linear 0s linear;
  -o-transition: 0.2s linear 0s linear;
  transition: 0.2s linear 0s linear;
}
.mobile-small .search-block form input[type='text']:focus {
  border-bottom: 2px solid #39b584;
}
.mobile-small .search-block form button[type='submit'] {
  float: right;
  height: 25px;
  width: 22px;
  border: none;
  background-color: transparent;
  text-indent: -9999px;
}
.mobile-small .search-block form button[type='submit'] svg {
  position: absolute;
}



.mobile-small nav {
  width: 100%;
  margin-top: 119px;
}
.mobile-small nav.xs-social-links{
    width: 100%;
    margin-top: 30px;
}
.mobile-small nav li {
  list-style-type: none;
  position: relative;
  z-index: 2;
}
.mobile-small nav li:hover > a {
  background-color: #39b584;
}
.mobile-small nav li:active > a {
  background-color: #1b9766;
}
.mobile-small nav li.active > a {
  background-color: #39b584;
}
.mobile-small nav li.active > a .icon {
  background-image: url(../../images/sprite/spritesheet.png);
  background-position: -296px -160px;
  width: 20px;
  height: 20px;
}
.mobile-small nav li a {
  padding-left: 30px;
  display: block;
  color: white;
  line-height: 44px;
  position: relative;
  -webkit-transition: 0.2s ease-in-out 0s linear;
  -moz-transition: 0.2s ease-in-out 0s linear;
  -o-transition: 0.2s ease-in-out 0s linear;
  transition: 0.2s ease-in-out 0s linear;
}

.mobile-small nav li a .icon {
  display: block;
  float: right;
  margin: 11px 20px;
  background-image: url(../../images/sprite/spritesheet.png);
  background-position: -296px -200px;
  width: 20px;
  height: 20px;
}
.mobile-small nav li ul.sub-menu {
  position: relative;
  z-index: 1;
  background: #369670;
  margin: 0;
  display: none;
  overflow: hidden;
}
/*.mobile-small menu .unbold {*/
  /*font-weight: 400;*/
/*}*/
/*.mobile-small menu .border-top {*/
  /*border-top: 1px solid #5b5d5c;*/
/*}*/






.vertical-menu {
  left: 0;
  top: 0;
  position: fixed;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  z-index: 0;
}
.vertical-menu .vertical-menu-wrapper {
  z-index: 3001;
  width: 85px;
  margin: 0 auto;
  float: none;
  font-family: 'Cuprum', sans-serif;
  float: left;
  min-height: 100%;
  background-color: #3c3c3c;
  position: relative;
}

.vertical-menu .vertical-menu-wrapper #lang-block li a {
  display: block;
  color: #8d8d8d;
  height: 40px;
  width: 40px;
  text-align: center;
  padding-top: 10px;
  margin: 10px auto;
  border-radius: 20%;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper #lang-block li.current-lang a {
  border: 1px solid #ffffff;
  color: #ffffff;
  border-radius: 50%;
}
.vertical-menu .vertical-menu-wrapper #lang-block li.current-lang a:hover {
  border: 1px solid #ffffff;
  color: #ffffff;
  border-radius: 50%;
}
.vertical-menu .vertical-menu-wrapper #lang-block li a:hover {
  color: white;
  border: 1px solid #5c5c5c;
  border-radius: 50%;
}
.vertical-menu .vertical-menu-wrapper .social {
  display: block;
  width: 100%;
  padding: 20px 0px;
  text-align: center;
  box-sizing: border-box;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper .social.vk {
  margin-top: 40px;
}
.vertical-menu .vertical-menu-wrapper .social.vk div {
  background: url("../../images/src/icon-vk.png") center center no-repeat;
  width: 20px;
  height: 12px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper .social.vk:hover {
  background: #5c5c5c;
  border-left: 4px solid #58a1d9;
}
.vertical-menu .vertical-menu-wrapper .social.vk:hover div {
  background: url("../../images/src/vk-hover.png") center center no-repeat;
}
.vertical-menu .vertical-menu-wrapper .social.fb div {
  background: url("../../images/src/icon-fb.png") center center no-repeat;
  width: 9px;
  height: 18px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper .social.fb:hover {
  background: #5c5c5c;
  border-left: 4px solid #0090ff;
}
.vertical-menu .vertical-menu-wrapper .social.fb:hover div {
  background: url("../../images/src/facebook-hover.png") center center no-repeat;
}
.vertical-menu .vertical-menu-wrapper .social.youtube div {
  background: url("../../images/src/icon-youtube.png") center center no-repeat;
  width: 16px;
  height: 12px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper .social.youtube:hover {
  background: #5c5c5c;
  border-left: 4px solid #cf0b0b;
}
.vertical-menu .vertical-menu-wrapper .social.youtube:hover div {
  background: url("../../images/src/youtube-hover.png") center center no-repeat;
}
.vertical-menu .vertical-menu-wrapper .social.tw div {
  background: url("../../images/src/tw.png") center center no-repeat;
  width: 20px;
  height: 14px;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.vertical-menu .vertical-menu-wrapper .social.tw:hover {
  background: #5c5c5c;
  border-left: 4px solid #3b94d9;
}
.vertical-menu .vertical-menu-wrapper .social.tw:hover div {
  background: url("../../images/src/tw-white.png") center center no-repeat;
}
.vertical-menu .vertical-menu-wrapper .social div {
  display: inline-block;
}
.vertical-menu .vertical-menu-wrapper .search {
  margin-bottom: 40px;
  cursor: pointer;
}
.vertical-menu .vertical-menu-wrapper .search:hover {
  -webkit-transition: background-color 0.3s 0s linear;
  -moz-transition: background-color 0.3s 0s linear;
  -o-transition: background-color 0.3s 0s linear;
  transition: background-color 0.3s 0s linear;
  background-color: #4b4a4a;
}
.vertical-menu .vertical-menu-wrapper .search.active {
  -webkit-transition: background-color 0.3s 0s linear;
  -moz-transition: background-color 0.3s 0s linear;
  -o-transition: background-color 0.3s 0s linear;
  transition: background-color 0.3s 0s linear;
  background-color: #5c5c5c;
}
.vertical-menu .vertical-menu-wrapper .to-top-icon {
  position: relative;
  margin: 15px auto;
}
.vertical-menu .vertical-menu-wrapper .to-top-wrapper {
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vertical-menu .vertical-menu-wrapper .to-top-wrapper:hover {
  -webkit-transition: background-color 0.3s 0s linear;
  -moz-transition: background-color 0.3s 0s linear;
  -o-transition: background-color 0.3s 0s linear;
  transition: background-color 0.3s 0s linear;
  background-color: #4b4a4a;
}
.vertical-menu .mobile {
  float: left;
  min-height: 100%;
  background: #4b4a4a;
  position: relative;
  z-index: 3000;
  width: 275px;
  left: -275px;
  -webkit-transition: left 0.3s 0s linear;
  -moz-transition: left 0.3s 0s linear;
  -o-transition: left 0.3s 0s linear;
  transition: left 0.3s 0s linear;
}
.vertical-menu .mobile.active {
  left: 0;
}
.vertical-menu .mobile .search-block {
  height: 70px;
  background: #5c5c5c;
  width: 100%;
  text-align: center;
  padding-left: 10px;
}
.vertical-menu .mobile .search-block:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.vertical-menu .mobile .search-block form {
  display: inline-block;
}
.vertical-menu .mobile .search-block form input[type='text'] {
  width: 200px;
  height: 30px;
  background: none;
  border: none;
  border-bottom: 2px solid #4b4a4a;
  outline: none;
  color: white;
  -webkit-transition: 0.2s linear 0s linear;
  -moz-transition: 0.2s linear 0s linear;
  -o-transition: 0.2s linear 0s linear;
  transition: 0.2s linear 0s linear;
}
.vertical-menu .mobile .search-block form input[type='text']:focus {
  border-bottom: 2px solid #39b584;
}
.vertical-menu .mobile .search-block form button[type='button'] ,
.vertical-menu .mobile .search-block form button[type='submit'] {
  height: 25px;
  width: 25px;
  border: none;
  background-color: transparent;
  text-indent: -9999px;
  vertical-align: middle;
}
.vertical-menu .mobile .search-block form button[type='button'] svg ,
.vertical-menu .mobile .search-block form button[type='submit'] svg {
  position: absolute;
}
.vertical-menu .mobile nav {
  width: 100%;
}
.vertical-menu .mobile nav > li > a {
  font-weight: 700;
}
.vertical-menu .mobile nav li {
  list-style-type: none;
  position: relative;
  z-index: 2;
}
.vertical-menu .mobile nav li:hover > a {
  background-color: #39b584;
}
.vertical-menu .mobile nav li:active > a {
  background-color: #1b9766;
}
.vertical-menu .mobile nav li.active > a {
  background-color: #39b584;
}
.vertical-menu .mobile nav li.active > a .icon {
  background-image: url(../../images/sprite/spritesheet.png);
  background-position: -296px -160px;
  width: 20px;
  height: 20px;
}
.vertical-menu .mobile nav li a {
  padding-left: 30px;
  display: block;
  color: white;
  line-height: 44px;
  position: relative;
  -webkit-transition: 0.2s ease-in-out 0s linear;
  -moz-transition: 0.2s ease-in-out 0s linear;
  -o-transition: 0.2s ease-in-out 0s linear;
  transition: 0.2s ease-in-out 0s linear;
}
.vertical-menu .mobile nav li a .icon {
  display: block;
  float: right;
  margin: 11px 20px;
  background-image: url(../../images/sprite/spritesheet.png);
  background-position: -296px -200px;
  width: 20px;
  height: 20px;
}
.vertical-menu .mobile nav li ul {
  position: relative;
  z-index: 1;
  background: #369670;
  margin: 0;
  display: none;
  overflow: hidden;
}
.vertical-menu .mobile nav .unbold {
  font-weight: 400;
}
.vertical-menu .mobile nav .border-top {
  border-top: 1px solid #5b5d5c;
}

.right-column .news-category .news {
  display: none;
}

/*__________________________________zapiska________________________*/
.steps{
  width:auto;
  height: auto;
  margin-left: 5%;
  margin-right: 5%;
  vertical-align: middle;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 20px;

}

.line{
  position: static;
  height: 15pt;
  border-bottom:2px solid #e3e2dc;
  margin:0 7%;

}
.progress-line{
  width: inherit;
  list-style: none;
  background-color: transparent;
  height:auto;
  position: static;
  border: none !important;
  text-align: center;
  vertical-align: middle;
  margin-top: -15pt;
}

.progress-line li{
  width: 14%;
  float:left;

}

.point{
  width: 30pt;
  height: 30pt;
  background-color: #e3e2dc ;
  border-radius: 20pt;
  display: inline-block;
  position: relative;
  vertical-align: middle;

}

/*class .visited  will be added to each ul.progress-line>li>div after visiting this page  */
.visited {
  background-color: #ecc96a;
}



.point span {
  vertical-align: middle;
  line-height: 30pt;
  color: white;
}
.note{
  padding: 20px 35px;
  height: auto;
  background-color: white;
  margin-bottom: 50px;
}
.checklist{
  font-size: 26px;
  padding: 35px 80px;
  position: relative;
  list-style-position: inside;
}
.checklist li h2{
  display: inline-block;
}
/*.checklist label{
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: transparent;
  border: 2px solid #ebebeb;
  margin-right: 10px;
  position: relative;
}*/

.option{
  font-size: 0.8em;
  color: #959595;
  margin-right: 5%;
}

li ul li.option:hover{
  font-size: 0.8em;
  color: #6ec9a4;
}
#zapiska-form ul{
  list-style: none;
}

#zapiska-form input[type="radio"] {
    display:none;
    opacity:0;
}
#zapiska-form input[type="radio"] + label {
    color:#959595;
    font-size:24px;
    font-weight: 300;
    float:none;
    margin:0px;
    line-height: 0;
    display:block;
    // padding-left:15px;
}
#zapiska-form .note-type li:first-child input[type="radio"] + label{
  padding-right: 15px;
}
#zapiska-form input[type="radio"] + label:hover {
color:#39b583;
}
#zapiska-form input[type="radio"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-1px 14px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 2px #e9e9e9;
    -moz-box-shadow: 0px 0px 0px 2px #e9e9e9;
    box-shadow: 0px 0px 0px 2px #e9e9e9;
}

#zapiska-form input[type="radio"] + label span {
   background-color:#fff;
}

#zapiska-form input[type="radio"]:checked + label span{
   background-color:#39b583;
}
#zapiska-form input[type="radio"]:checked + label{
  color: #39b583;
}
#zapiska-form input[type="radio"] + label span,
#zapiska-form input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
}
/*.note-kind input[type="radio"], .note-type input[type="radio"] {
  opacity: 0;
  z-index: 10;
  position: absolute;
  margin: 10px 0 0 7px;
}

.note-type input[type="radio"]{
  margin: 15px 0 0 7px;
}


.note-type, .note-kind, #listOfNames{
  list-style: none;
}
*/
.note-type li{
  display: inline-block;
}
.panihida-item{
  display: none;
}
.choice{
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: transparent;
  z-index: 2;
  position: absolute;
  left: 25%;
  top: 25%;
}

/*.note-type input[type="radio"]:checked + label .choice,
li ul li:hover .choice,
.note-kind input[type="radio"]:checked + label .choice{
  background: #39b583;
}
*/

.note-kind li {
  margin-top: 30px;
  margin-bottom: 30px;
}

input.names{
  width: 400px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #eaeaea;
  font-size: 60%;
  border-width: 1px;
  color: #959595;
}

input.names:focus, input#names:hover {
  width: 400px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-width: 1px;
  border-bottom-color: #39b583;
  font-size: 60%;
  color: #39b583;
}

#addName{
  width: 400px;
  background-color:#39b583;
  color: white;
  font-size: 70%;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 15px;
  border: none;
}

.glyphicon-remove-circle{
  transform: rotate(45deg);
  font-weight: 400;
}

#sendNote{
  width: 250px;
  border-radius: 30px;
  background-color:#369670;
  color: white;
  font-size: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 40px;
  margin-left: 75px;
  font-size: 1em;
  border: none;
}

.note .clndr{
  box-shadow: none;

}
/*__________________Zvukostudia________________________*/
.recording header{
  display: block;
  height: auto;
}
.record_read-more{
  color: #39b584 !important;
font-size: 20px;
font-weight: 400;
  display:block;
  clear:both;
}
.record_read-more:hover{
 color:#257B59 !important;
}
.record-item{
  margin-top:20px;
  margin-left:15px;
  overflow: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.record-item:hover{
 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.record-item:hover .record-item_img-block img{opacity:0.6;}
.record-item:hover .record-item_content h3{color:#39b584;}
.record-item:last-child{
margin-bottom:30px;
}
.record-item_img-block{
  padding:0px;
  // border-top-left-radius:5px;
  // border-bottom-left-radius:5px;
  background-color:#20825B;
}
.record-item_img-block img{
 // border-top-left-radius:5px;
  // border-bottom-left-radius:5px;
 height:150px;
 width:100%;
}
.record-item_content{
  height: 150px;
  background-color: #fff;
  overflow: hidden;
  // border-top-right-radius:5px;
  // border-bottom-right-radius:5px;

}
.record-item_content h3{
  margin-top:15px;
  font-size: 22px;
  font-weight: 700;
}
.record-item_content h3:hover{
  color:#39b584;
}
.share-icon.record_share-icon{
margin-left: 15px;
}

/*__________________hr-department______________________________________*/
.admin_header_menu{
    margin-top:32px !important;
}
.hr-department header{
  height:auto;
  margin-bottom:20px;
   display: block;
   height: auto;
}
.hr-department article{
  padding:0px 10px;
  margin-bottom: 20px;
}
.tv-studio_items-container,.record-studio_items-container{
  padding:0px;
}
.tv-studio-category-article{
  height:210px;
  position: relative;
  margin-bottom:25px;

}
.tv-studio-item-table{
  display: table;
  width: 100%;
  height: 210px;
}
.tv-studio-category-article .tv-studio-item-content{
  background-color: #fff;
  border-radius:5px;
  height:210px;
}
.tv-studio-item-img{
  width: 150px;
  height:auto;
  max-height: 100%;
  margin-right:10px;
  float: left;
}
.tv-studio-item-image, .tv-studio-item-content{
  display: table-cell;
  vertical-align: top;
  background: #fff;
  height: 210px
}
.tv-studio-item-image{
  width: 150px;
}
.tv-studio-item-content{
  vertical-align: top;
}
.tv-studio-category-article .tv-studio-item-date,.tv-studio-category-article .tv-studio-item-discription{
  padding:10px;
  border-bottom: 0px solid #efefef;
}
.tv-studio-category-article .tv-content-item-title{
  padding:10px 5px;
  display: block;
  color: black;
  font-size: 15px;
  font-weight: 700;
  height: 85px;
}
.tv-studio-category-article .tv-studio-item-date, .single-tv-post .tv-studio-item-date{
  color: black;
  font-size: 15px;
  font-weight: 400;

}
.tv-studio-category-article .tv-studio-item-btn,.more-tv-btn{
  background: #39b584;
  color: #fff;
  padding: 10px 40px;
  border-radius: 40px;
}
.more-tv-btn{
  padding: 10px 60px;
}
.tv-studio-category-article .tv-studio-item-btn{
  position: absolute;
  bottom: 15px;
  right: 30px;
}
.more-tv-btn-block{
  margin-bottom:30px;
}
.more-tv-btn:hover{
  background-color: #369670;
  color:#fff;
}
.tv-studio-category-article .tv-studio-item-table:hover{
  -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 18px rgba(0, 0, 0, 0.15);
}
.tv-studio-category-article .tv-studio-item-content:hover  .tv-content-item-title{color: #369670;}
.tv-studio-category-article .tv-studio-item-content:hover  .tv-studio-item-btn{background-color: #369670;}
.single-tv-post iframe{
  max-width:100%;
}
.single-tv-post .share-icon{
  margin-top:25px;
}
.hr-department_items-container{
  padding:0px;

}
.hr-department_message{
  color: #6e6e6e;
font-size: 15px;
font-weight: 400;
line-height: 24px;
}
.hr-department_item{
  height:200px;
  background-color: #fff;
  border-radius: 5px;
  padding:10px;
  text-align: center;
}
.hr-department_item:hover{
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);
}
.hr-department_item h4{
  font-size: 20px;
font-weight: 700;
line-height: 24px;
}
.hr-department_item h4 i{
  display:block;
}
/*.hr-department_item h4:before{*/
  /*content:url(../../images/content-img/hr-department-img.png);*/
  /*display:block;*/
  /*margin-bottom:20px;*/
/*}*/
.hr-department footer{
  background-color:#F7F6EF;
  padding:30px 0px;
}
.hr-department_contact-title{
  padding: 20px 0px;
    background: red;
    text-align: center;
    width: 700px;
    color: white;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    background-color: #edc26f;
    border-radius: 5px;
    margin: 0px auto;
}
/*________________________tv-studio________________________*/
.tv-studio_category{
display: block;
background-color: green;
height:190px;
color:#fff;
margin-bottom:25px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.tv-studio_category p{
    display: block;
    height: 190px;
    padding-top:40px;
    color:#fff;
    text-align: center;
    font-size: 18px;
font-weight: 700;
line-height: 25px;
}
.masterskie-item-title{
  display:block;
}
.masterskie-item-icon{
  display: inline-block;
  width: 70px;
  height: 70px;
  border: 3px solid #39b584;
  border-radius: 35px;
  padding-top: 17px;
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
/*.tv-studio_category p:before{*/
  /*content:"";*/
  /*width: 70px;*/
  /*height: 70px;*/
  /*border: 3px solid #39b584;  border-radius: 40px;*/
  /*margin:0px auto;*/
  /*display:none;*/
  /*background-size: initial;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center center;*/
  /*margin-bottom: 15px;*/
   /*background-color: rgba(0, 0, 0, 0.298039);*/
  /*-webkit-transition: 0.5s;*/
  /*-moz-transition: 0.5s;*/
  /*transition: 0.5s;*/
/*}*/


/*.filmy-ru p:before,*/
/*.filmy p:before{*/
 /*background-image: url(../../images/content-img/tv-film.png);*/
/*}*/

/*.reportazhi-ru p:before,*/
/*.reportazhi p:before{*/
 /*background-image: url(../../images/content-img/tv-studio-camera.png);*/
/*}*/

/*.slovo-namestnika-ru p:before,*/
/*.slovo-namestnika p:before{*/
 /*background-image: url(../../images/content-img/tv-microfon.png);*/
/*}*/

/*.voprosy-svyashhenniku-ru p:before,*/
/*.voprosy-svyashhenniku p:before{*/
 /*background-image: url(../../images/content-img/tv-question.png);*/
/*}*/

/*.zhitiya-prepodobnyh-pecherskih-ru p:before,*/
/*.zhitiya-prepodobnyh-pecherskih p:before{*/
 /*background-image: url(../../images/content-img/tv-home.png);*/
/*}*/
/*.arhiv-videozapisej-ru p:before,*/
/*.arhiv-videozapisej p:before{*/
 /*background-image: url(../../images/content-img/tv-archive.png);*/
/*}*/
.tv-studio_category:hover  p{    background-color: rgba(27, 116, 81, 0.61);
}
/*.tv-studio_category:hover  p:before{background-color: #39b584;}*/
.tv-studio_category:hover  .masterskie-item-icon{background-color: #39b584;}
.tv-studio_category p{
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
/*workrooms*/
/*.ikonopisnaya-masterskaya p:before,*/
/*.ikonopisnaya-masterskaya-ru p:before{*/
  /*background-image: url(../../images/content-img/masterskaya-icon.png);*/
/*}*/

/*.stolyarno-kiotnaya-masterskaya p:before,*/
/*.stolyarno-kiotnaya-masterskaya-ru p:before{*/
  /*background-image: url(../../images/content-img/masterskaya-stoliarnaya.png);*/
/*}*/
/*.svechnaya-masterskaya p:before,*/
/*.svechnaya-masterskaya-ru p:before{*/
  /*background-image: url(../../images/content-img/masterskaya-svechnaya.png);*/
/*}*/
/*.keramicheskaya-masterskaya p:before,*/
/*.keramicheskaya-masterskaya-ru p:before{*/
  /*background-image: url(../../images/content-img/masterskaya-keramika.png);*/
/*}*/
/*.shvejnaya-masterskaya p:before,*/
/*.shvejnaya-masterskaya-ru p:before{*/
  /*background-image: url(../../images/content-img/masterskaya-shveynaia.png);*/
/*}*/


/*.tv-studio_category p:after{
  content:url(../../images/content-img/tv-studio-camera.png);
position: relative;
}*/
/*__________________Svyachennonachalie-single________________________*/
.general-info_contnent{
  padding:50px 0px;
}
.general-info_contnent .gallery{
  display: none;
}
.photo{
  padding: 20px 15px;
  position:relative;
  border-radius: 100px;
  border-top-width: 40px;
  border-bottom-width: 100px;
  float:left;
}


.frame{
  margin: 20px 0px;
  height: 200px;
  width: 200px;
  position: absolute;
  z-index: 2;
  background-color: transparent;
  border-radius: 50%;
  top:0;
  cursor: pointer;
}
.read {
  opacity: 0;
}
.read p {
  font-size: 15px;
  margin-top: 90px;
  color: white;
  text-align: center;
}
.frame:hover{
  background-color: rgba(105,163,139, .5);
  transition: background-color 0.3s;
}

.frame:hover div{
  opacity: 1;
  transition: opacity 0.3s;
}

/*#onufriy{*/
  /*background-image: url(onufriy.jpg);*/
  /*height: 200px;*/
  /*width: 200px;*/
  /*border-radius: 100%;*/
/*}*/

/*.name{*/
  /*padding-left: 8%;*/
/*}*/

.about {
  margin-top: 30px;
}
.about p {
  margin: 0 0 0;
}

.about p.award{
  margin-top: 20px;
}

/*__________________Svyachennonachalie________________________*/

.path p{
  color: #369670;
}

.brief{
  color: #6e6e6e;
}

/*.read{*/
  /*position: absolute;*/
  /*width: 60px;*/
  /*height: 90px;*/
  /*background: url(read.png) no-repeat;*/
  /*margin-top: 60px;*/
  /*margin-left: 70px;*/
  /*z-index: 3;*/
  /*opacity: 0;*/
/*}*/



.follow:hover {
  color: #439c78;
  cursor: pointer;
}


/*__________________________________news-category________________________*/
.gallery-item{
  margin:15px 0;
  height: auto;
}
.gallery-item:hover{
  -webkit-box-shadow: 0px 0px 19px 0px rgba(57, 181, 132, 0.9);
  -moz-box-shadow:    0px 0px 19px 0px rgba(57, 181, 132, 0.9);
  box-shadow:         0px 0px 19px 0px rgba(57, 181, 132, 0.9);
  transition:0.3s linear;
}
.news-item{
  display:none;
}
.show-block{
  display:block;
}
.category-child,
.public-category-child{
  color: black;
  padding: 0;
  cursor: pointer;
  line-height: 2;
  display:block;
}
.news-category-child{
  padding-left:15px;
}

.category-child:hover,
.public-category-child:hover,
.category-child:hover a,
.public-category-child:hover a{
  color:#fff;
  background: #39b584;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}

.news-item,
.search-obj,
.ask-block{
  display:block;
}
.single-news-content .gallery{
  display:none !important;
}
  .single-news-content img{
    max-width:100%;
  }
.ask-block,
.schedule-item-akafist {
  /*display:none;*/
}
.schedule-grid{
  margin-bottom:20px;
}
.social-icon-shortcode {
  display: none;
}
.name-photo{
  margin-top: 15px;
}

@media print {
  .single-img {
    width: 100%;
    height: 300px;
  }

  .history-page-title {
    margin-left: 20px;
    font-size: 32px;
  }

  .share-icon,
  .social-icon-shortcode {
    margin: 10px 0px 20px;
  }

  .social-icon-shortcode {
    display: none;
  }
}
.editions_choice-slider{
  color:#787875;
  }
.carousel-inner{
  height:320px;
}
.carousel-inner img{
  width: 100%;
  height:320px !important;
  object-fit: cover;
}
  .history_inside .carousel-inner{
    height:400px;
  }
  .history_inside .carousel-inner img{
    width: 100%;
    height:400px !important;
  }

img.aligncenter{
  display:block;
  margin:0px auto;
}
img.alignleft{
  float:left;
  margin:0px 15px 15px 0px;
}
img.alignright{
  float: right;
  margin: 0px 0px 15px 15px;
}
@media (max-width: 480px){
  #gallery-1 .gallery-item {
    width: 100% !important;
  }
}
  /*----------media for carousel "bliznie svyatini"--------------------*/
/*@media (max-width: 479px) {
  .carousel-inner{
    height: 200px !important;
  }
}
@media (min-width: 480px) and(max-width: 619px) {
  .carousel-inner{
    height: 250px !important;
  }
}
@media (min-width: 620px) and(max-width: 768px) {
  .carousel-inner{
    height: 350px !important;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .carousel-inner{
    height: 400px !important;
  }
 }
@media (min-width: 993px) and (max-width: 1200px) {
  .carousel-inner{
    height: 500px !important;
  }
 }
@media (min-width: 1201px) {
  .carousel-inner{
    height: 550px !important;
  }
}*/
.share{
  width: 100%;
  text-align: center;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/

p.contact-title {
font-weight:700
}

.col-md-6.margin-left-15 {
  margin-left: 0;
  padding-right: 30px;
}

.public-post .item {
  margin-bottom: 20px;
}

.kontact-map {
  height: 455px;
}

.gm-style .gm-style-iw {
  font-size: 15px;
  font-weight: 400;
}
.cafe-places-map .gm-style-iw a{
  display:none;
}
.map-markers-block{
  float:right;
}
.map-markers .closed {
  display: none;
}
.map-markers .closed.activate {
  display: inline-block;
  border-bottom: 3px solid #000000;
  padding: 20px;
  margin-bottom: 20px;
  background: #FFFFFF;
  color: #000000;
  transition: none;
}

.href-img iframe{
  width: 100%;
}

@media (max-width: 769px){
  .translations-right{
    float: none;
  }
}

.right-column .tab-pane:not(.active){
  display: none;
}

 /*.svensoft-social-buttons-list-65, .svensoft-social-buttons-list-35 {*/
   /*list-style: none;*/
   /*overflow: hidden;*/
   /*float: left !important;*/
   /*position: relative !important;*/
   /*left: 50% !important;*/
   /*transform: translateX(-50%) !important;*/
 /*}*/

.carousel-inner {
  background: #cdcdcd;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  position: absolute;
}

 /*#iconsBlockLeft .item{*/
  /*height: auto !important;*/
/*}*/

.notice.datepicker-nohide{
  margin-left: -30px;
  width: 100% !important;
  max-width: 375px;
}
/*.clndr table td.past,*/
/*.clndr table td.past div,*/
/*.notice .clndr table td.today,*/
/*.notice .clndr table td.today div {*/
  /*color: #000;*/
  /*cursor: default;*/
/*}*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.past:hover,*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.past div:hover,*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.past:hover div,*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.today:hover,*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.today div:hover,*/
/*#common-datepicker.common-datepicker-custom .clndr-table tr td.today:hover div,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.past:hover,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.past div:hover,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.past:hover div,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.day.day:hover,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.day.day div:hover,*/
/*.datepicker-nohide-small #common-datepicker .clndr-table tr td.day.day:hover div*/
/*{*/
  /*background: transparent;*/
  /*pointer-events: none;*/
  /*border-color: transparent;*/
  /*color: #000 !important;*/
  /*cursor: default !important;*/
/*}*/
.datepicker-nohide-small #common-datepicker .clndr-table tr td.day.day div{
  cursor: default !important;
}
.datepicker-nohide-small #common-datepicker .clndr-table tr td.today:hover,
.datepicker-nohide-small #common-datepicker .clndr-table tr td.today div:hover,
.datepicker-nohide-small #common-datepicker .clndr-table tr td.today:hover div{
  background: transparent;
  pointer-events: none;
  border-color: #39b584;
  color: #000 !important;
  cursor: default !important;
}
#common-datepicker.common-datepicker-custom .clndr-table.grey_date tr td.past:hover,
#common-datepicker.common-datepicker-custom .clndr-table.grey_date tr td.past div:hover,
#common-datepicker.common-datepicker-custom .clndr-table.grey_date tr td.past:hover div,
#common-datepicker.common-datepicker-custom .clndr-table.grey_date tr td.today:hover{
  color: #9e9e9e !important;
}
.grey_date td.day.past.past,
 .grey_date td.day.past.past div{
   color: #9e9e9e;
 }
.clndr table tbody td.past.adjacent-month div,
.clndr table tbody td.adjacent-month.next-month div{
  color: #9e9e9e;
}
.calendar:not(.notice) .clndr table td.today div,
.datepicker-nohide-small .clndr table td.today div,
.datepicker-nohide .common-datepicker-custom .clndr table td.today div{
  background-color: transparent;
  border-color: #39b584;
  border-radius: 50%;

}
.calendar:not(.notice) .clndr table td.today:hover div,
.datepicker-nohide-small .clndr table td.today:hover div{
  background-color: #39b584;
   color: white !important;
}
.lb-outerContainer{
  // min-width: 70% !important;
  // min-height: 550px !important;
  background-color: rgb(29, 29, 29) !important;
}

.lb-container {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lightbox .lb-image {
  margin: 0 auto;
  max-width: calc(100% - 8px);
}

.lb-data .lb-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

@media screen and (max-width: 768px) {
  .lb-outerContainer{
    min-height: 450px !important;
  }
  .schedule-tree .schedule-item:after, .schedule-tree .tree-title:after{
    height: 133px;
  }
}

.gallery .photo-grid{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.calendar-schedule{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.share-social{
  padding: 10px 15px;
}

.visible-print{
  display: none;
}
 
@media print{
  .no-print,
  .no-print *,
  .parallax-mirror,
  .news-category,
  .right-column,
  .slide.history_inside_carousel,
  .mistape_caption,
  .schedule-tree .schedule-item:after,
  .schedule-tree .tree-title:after,
  .schedule-tree__active .schedule-item:after,
  .schedule-tree__active .tree-title:after{
    display: none !important;
  }
  .schedule-tree .title {
    border: none;
  }
  .saint-item-link a[href]:after {
    content: " " !important;
  }
  .line-print{
    width: 100% !important;
  }
  .line-print p {
    text-align: left !important;
    margin: 0;
  }


  .caves-inside #myCarousel img:first-child{
    display: block!important;
  }

.caves-inside ul.nav{
  display: none;
}

  .caves-inside .tab-content #description,
  .caves-inside .tab-content #contacts{
    display: block!important;
    opacity: 1;
  }

.caves-inside .dropdown{
  display: none;
}


  .caves-inside .tab-content #contacts #map_inset{
    display: none;
  }

 .caves-inside .visible-print{
    display: block;
  }
.caves-inside .visible-print.contact-info img{
    display: none;
  }


}

.day.grey_circle div{
    background-color: transparent;
    border-color: #9e9e9e;
    /*color: #fff !important;*/
    border-radius: 50%;
}
.calendar-2.datepicker-nohide-small #common-datepicker tr td.day.grey_circle.grey_circle:hover div{
   background-color: #39b584 !important;
    border-color: #39b584 !important;
    border-radius: 50% !important;
    color: white !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}
.more_details_icon{
  display: block;
  margin: 0 auto 10px auto;
  width: 60px;
  height: 60px;
  background: url(../../images/src/icon-details.png);
}
.more_details_wrap{
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: -100px;
  visibility: hidden;
  margin: -10px auto;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s 0s linear;
  -moz-transition: all 0.3s 0s linear;
  -o-transition: all 0.3s 0s linear;
  transition: all 0.3s 0s linear;
}
.lavra-profile a:hover .more_details_wrap{
  bottom: 30%;
  margin-bottom: -40px;
  visibility: visible;
  opacity: 1;
}
.lightbox .lb-image{
  max-height: 100% !important;
}
.lb-outerContainer{
 width: 1170px !important;
 height: 657px !important;
}
.lb-dataContainer{
  width: 1170px !important;
  background: #F7F6EF;
  position: relative;
  top: 0;
  left: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  min-height: 80px;
}
.lb-dataContainer .lb-data .lb-details{
  float: left;
  text-align: center;
  width: auto;
  margin-top: 28px;
  margin-left: 10px;
}
.lb-dataContainer .lb-data .lb-number{
  font-size: 18px;
  color: #000;
}
@media screen and (min-width: 992px) and (max-width: 1200px){
  .lb-outerContainer{
   width: 970px !important;
   height: 545px !important;
  }
  .lb-dataContainer{
    width: 970px !important;
  }
  .lb-outerContainer .lb-image{
      max-height: 540px !important;
      width: auto !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .lb-outerContainer{
    width: 768px !important;
   height: 452px !important;
  }
  .lb-dataContainer{
    width: 768px !important;
  }
  .lb-outerContainer .lb-image{
   max-height: 450px !important;
   width: auto !important;
   max-width: 100% !important;
  } 
}

@media screen and (max-width: 768px){
  .lb-outerContainer{
    width: 90% !important;
    height: calc(90% / 1.78) !important;
  }
  .lb-dataContainer{
    width: 90% !important;
  }
  .lb-container{
    -webkit-transform: translate(-50%, 10%);
    -moz-transform: translate(-50%, 10%);
    transform: translate(-50%, 10%);
  }
  .lightbox .lb-image{
    max-width: 100% !important;
  }
  #lightboxOverlay + #lightbox .lb-data{
    float: none !important;
  }
  .read_more_wraps{
    display: none;
  }
  .overflow_wraps .item-img-container + .item-text-container{
    max-height: inherit;
  }
}
.news-category .news-with-carousel .post-categories{
  list-style: none;
}
.news-category .news-with-carousel .post-categories a:hover,
 .news-category .news-with-carousel .post-categories a:hover{
  color: #39b584;
 }
 .mail-send.cover-bg{
  min-height: 280px;
  height: auto;
  outline: 1px solid red;
  background: url(../../images/src/feedback_background.png);
  padding-bottom: 0;
  margin-bottom: 0;
  background-size: cover;
 }
 .mail-send.cover-bg .custom_mail_send .mail-send-title{
    font-size: 25px;
 }
 .mail-send.cover-bg .custom_mail_send #appendedInputButton{
  width: 100%;
  max-width: 570px;
  display: block;
  margin: 20px auto;
  float: none;
  border-radius: 100px;
 }
 .mail-send.cover-bg .custom_mail_send .send-button{
  display: block;
  width: 100%;
  max-width: 255px;
  margin: 0 auto;
  border-radius: 100px;
  padding: 11px 0;
  font-size: 15px;
 }
 /*__________________404________________________*/
.not_found_number{
  font-size: 150px;
  color: #dcdcdc;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}
.not_found_text{
  font-size: 30px;
  color: #000;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}
.button-default.not_found_link{
  display: inline-block;
  padding: 7px 29px;
  margin-top: 30px;
}
.not_found_container{
  padding-bottom: 50px;
}
@media screen and (min-width: 992px){
  .not_found_container{
    min-height: calc(100vh - 490px);
  }
}
@media screen and (max-width: 768px){
  .not_found_text{
    font-size: 20px;
  }
}
 
/*__________________cafe_list________________________*/
.cafe_text{
  margin: 10px -15px;
  clear: both;
}
.temples .cafe_text p{
  border-bottom: none;
}
.cafe_page_text{
  padding:20px;
}

.lavra-departments ul li a{
  display: table;
  width: 100%;
}
.lavra-departments ul li a .svg,
.lavra-departments ul li a .svg + span{
  display: table-cell;
  vertical-align: middle;
}
.lavra-departments ul li a .svg{
  margin: 0 !important;
}
.lavra-departments ul li a .svg + span{
  padding: 0 10px;
}
#iconsBlockLeft .item-img-container.tile_type .href-img img,
#iconsBlockLeft .item-img-container.tile_type .href-img{
  position: relative;
  height: auto !important;
  width: 100% !important;
}
#iconsBlockLeft .item-img-container.tile_type + .item-text-container p{
  display: none;
}
#iconsBlockLeft .item-img-container.tile_type + .item-text-container h3{
  padding: 15px 0;
}
/*__________________chto-posetit/________________________*/
.image_text_list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.image_text_list li.image_text_item{
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #ababab;
  border-bottom: 1px solid #DEDDD7;
  padding: 50px 0;
}
.image_text_list li.image_text_item img{
  float: left;
  margin-right: 25px;
  margin-bottom: 15px;
}
.image_text_list li.image_text_item:last-child{
  border-bottom: none;
}
@media screen and (max-width: 768px){
  .image_text_list li.image_text_item{
    text-align: center;
  }
  .image_text_list li.image_text_item p{
    text-align: left;
  }
  .image_text_list li.image_text_item img{
    float: none;
    max-width: 90%;
  }
  #lightboxOverlay + #lightbox.description_ligntbox .lb-outerContainer,
  #lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper
  {
    width: 100% !important;
  }
  #lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataDescript{
    margin-bottom: 100px;
    padding: 50px 20px !important;
  }
  #lightboxOverlay + #lightbox.description_ligntbox .lb-data-button{
    position: static !important;
  }
}


.control-block2{height:165px;background: #fff!important;}
.control-block2 .control-block{}
.control-block2 .control-block .cat_name{margin:5px 0!important;color:#000!important;font-weight:bold;}
.control-block2 .control-block h3 a{color:#39b584; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s}
.control-block2 .control-block .date{color:#6e6e6e!important;}
.item:hover .control-block2 .control-block{padding:10px 10px 0px 10px!important;}
.post-views{display:none;}
.control-block2 .control-block h3 a:hover{
  color:#30d594;
}
.control-block2 .control-block.editors_choice{
  padding:40px 10px 0px 10px!important;
}
.fff:hover {
  background-color: rgba(57, 181, 132, 0) !important;
}
.the-same-post{
  height: 160px;
  position: relative !important;
}
.news-category .item .the-same-post span.news-date {
  position: absolute;
  top: inherit;
  bottom: 0;
}
.news-archive img{
  padding:10px !important;
}
.news-archive iframe{
  max-width: 100%;
}
/*__________________lightbox________________________*/
#lightboxOverlay + #lightbox .lb-nav a{
  opacity: 1;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  position: static;
  float: none;
  display: inline-block !important;
  margin: 0 5px;
}
#lightboxOverlay + #lightbox .lb-nav a.lb-prev{
  background-image: url(../../images/src/lightbox_arrow.png);
}
#lightboxOverlay + #lightbox .lb-nav a.lb-prev:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../../images/src/lightbox_arrow_hover.png);
}
#lightboxOverlay + #lightbox .lb-nav a.lb-next{
  background-image: url(../../images/src/lightbox_arrow.png);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
#lightboxOverlay + #lightbox .lb-nav a.lb-next:hover{
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  background-image: url(../../images/src/lightbox_arrow_hover.png);
}
#lightboxOverlay + #lightbox .lb-nav{
  position: static;
  width: auto;
  float: left;
  margin-top: 13px;
}
#lightboxOverlay + #lightbox .lb-data{
  float: right;
  width: auto;
  margin-right: 75px;
}
#lightboxOverlay + #lightbox .lb-closeContainer .lb-close{
  width: 40px;
  height: 40px;
  background-image: url(../../images/src/lightbox_close.png);
}
#lightboxOverlay + #lightbox{
  padding-top: 80px;
  overflow: hidden;

}
#lightboxOverlay + #lightbox. .lb-dataWrapper .lb-dataDescript{
  display: none;
}
.image_name{
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 18px;
  color: #000;
  max-width: 60%;
  overflow: hidden;
  /*white-space: nowrap;*/
  line-height: 1.4;
  text-overflow: ellipsis;
  padding:0 20px 15px 0;

}
.lb-dataWrapper{
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-outerContainer{
  display: inline-block;
  width: 60% !important;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper{
  display: inline-block;
  width: 40%;
  vertical-align: top;
  position: relative;
  background: #F7F6EF;
  overflow: hidden;
}
#lightboxOverlay + #lightbox.description_ligntbox{
  padding-top: 0;
  max-width: 90%;
  left: 5% !important;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataContainer{
  width: 100% !important;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataContainer .image_name{
  position: absolute;
  width: 100%;
  top: 80px;
  display: block;
  left: 0;
  float: none;
  max-width: 100%;
  text-align: left;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 20px;
  border-top: 1px solid #E3E3E3;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataContainer .lb-data{
  width: 100%;
  float: none;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper  .lb-details{
  display: none;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataDescript{
  display: block;
  padding: 0 20px;
  text-align: left;
  line-height: 1.5;
  position: relative;
  top: 100px;
  clear: both;
  text-indent: 10px;
}
#lightboxOverlay + #lightbox.description_ligntbox .slimScrollDiv{
  clear: both;
  top: 90px;
}
#lightboxOverlay + #lightbox.description_ligntbox .slimScrollDiv .lb-dataDescript{
  top: 0;
}
#lightboxOverlay + #lightbox.description_ligntbox .slimScrollDiv .slimScrollRail{
  right: 8px !important;
  width: 5px !important;
}
#lightboxOverlay + #lightbox.description_ligntbox .slimScrollDiv .slimScrollBar{
  height: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
  opacity: 1 !important;
  box-shadow: 0px 2px 4px 0px #DEDDD7;
  cursor: pointer;
}
.lb-data-button{
  display: none;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-data-button{
  position: absolute;
  bottom: 0;
  padding: 20px 20px 20px 20px;
  border-top: 1px solid #E3E3E3;
  width: 100%;
  text-align: left;
  display: block;
  background: #fff;
  z-index: 999;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-data-button button{
  margin-bottom: 0;
  padding: 20px 22px;
}
.overflow_wraps .item-img-container + .item-text-container{
  max-height: 160px;
  overflow: hidden;
}
.overflow_wraps .read_more_wraps{
  position: absolute;
  bottom: 0; 
  left: 0; 
  cursor: pointer;
  padding-left: 22px;
  color: #39b583;
  text-decoration: underline;
}
.overflow_wraps .read_more_wraps:hover{
  text-decoration: none;
  opacity: 0.8;
}
.overflow_wraps .item-img-container + .item-text-container.lover_text{
  max-height: 110px;
}
.tile_type + div + .read_more_wraps{
  display: none;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-data-button .social-icon-shortcode{
  margin-top: 10px;
  text-align: left;
}
#lightboxOverlay + #lightbox.description_ligntbox .lb-data-button .social-icon-shortcode ul{
  left: 0 !important;
  transform: none !important;
}

@media screen and (max-width: 768px){
  #lightboxOverlay + #lightbox.description_ligntbox .lb-outerContainer {
    display: inline-block;
    width: 100% !important;
  }
  #lightbox .lb-dataWrapper .image_name {
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding-top: 40px;
  }
  #lightbox .lb-dataWrapper .lb-data{
    width: 100% !important;
    position: absolute;
    top: 0;
  }
  #lightboxOverlay + #lightbox.description_ligntbox .lb-dataWrapper .lb-dataContainer{
    min-height: 0 !important;
  }
}
.news-with-carousel .owl-item .control-block{
  background: rgba(60,60,60,0.7);
 }
.control-block2 .control-block{
  background: transparent !important;
}
.publication .dropdown ul li{
  padding-left: 15px;
}
.pading_list{
  padding-left: 15px;
  position: relative;
  left: -15px;
}
.pading_list span{
  display: block;
  width: 100%;
  height: 100%;
}

#myCarousel.history_inside_carousel .carousel-inner .item{
  background-size: 100% 100%;
}
#myCarousel .carousel-inner .item,
#myCarousel .carousel-inner .item{
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#caves-list{
  text-align: center;
}
#caves-list img{
  width: 100%;
  max-width:600px;
  height:auto;
  margin-bottom:25px;
}
.auto_height{
  height: auto !important;
}
.owl-item .item:after{
  content: " ";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3)
}
.news-category_for-slider .owl-item .item:after{
  display: none;
}
.news-category_for-slider .owl-item .control-block{
  text-shadow: none !important;
}

@media screen and (max-width: 767px){
  .main-page.active .mobile-header{
    width: 100% !important;
  }
  .js-footer-toggle-menu{
    padding: 0;
  }
  .news-category .item span.news-date{
    position: static;
  }
  .news-category .news > .item, .news-category .news > .item > div{
    margin-bottom: 25px;
  }
  .filter-button{
    display: none;
  }
  .schedule-week{
    max-width: 96%;
  }
  .schedule-tree .title-wrapper .title:after{
    content: " ";
    border-left: 1px solid #C0C0C0;
    height: 15px;
    width: 1px;
    position: absolute;
    top: 100%;
    left: 28px;
  }
  .schedule-tree .title-wrapper{
    background: #F7F6EF;
    position: relative;
    z-index: 9999;
  }
  .mail-send .social .border-youtube:hover {
    background: rgba(200, 49, 43, 0.4);
  }
  .mail-send .social .border-tw:hover {
    background: rgba(59, 148, 217, 0.4);
  }
  .mail-send .social .border-vk:hover {
    background: rgba(89, 125, 163, 0.4);
  }
  .mail-send .social .border-fb:hover {
    background: rgba(77, 41, 196, 0.4);
  }
  .schedule .dropdown .button-drop{
    margin-left: 17px;
  }
}
@media screen and (max-width: 767px){
  #wpadminbar {
    position: fixed !important;
  }
}

.col-md-6.orthodox-calendar,
.col-md-6.calendar-schedule{
  width: 49% !important;
}
@media screen and (max-width: 992px){
  .calendar-schedule .col-sm-12.orthodox-calendar,
  .calendar-schedule .col-sm-12.calendar-schedule{
    width: 100% !important;
  }
}
.height-auto{
  height: auto !important;
}
#mc_embed_signup input#mce-EMAIL{
  height: 44px;
  width: 75%;
  float: left;
  padding-left: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid rgba(171, 176, 178, 0.16);
}

#mc_embed_signup #mc-embedded-subscribe{
  float: left;
  width: 25%;
  height: 44px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #369670;
  border: 1px solid rgba(171, 176, 178, 0.16);
}
#mc_embed_signup #mc-embedded-subscribe span{
  display: block;
  margin: 0px auto;
}
#mc_embed_signup #mc-embedded-subscribe:hover{
  background-color:#39b584;
}
#moreCategoryNewsContainer{
  display: none;
}
#old-news-tamplate table img{
  width: 100%;
  height:auto;
  border:1px solid #ccc;
}
#old-news-tamplate .content-block img {
  margin: 5px;
}
#popularFilter{
  display: none;}

  @media print{
    .history_inside_carousel .carousel-inner .item:first-child{
      display: block !important;
    }
    .schedule-tree.schedule-item-listing {
    line-height: 0.9 !important;
  }
    .schedule-page.element-item{
      position:static !important;
    }
    .akafist-page.element-item{
        position: static !important;
        display: block !important;
    }
    .container.margin-top.schedule-grid{
      height:auto!important;

    }
  }

.search-filter-buttons li{
  list-style:none;
  display: inline-block;
  margin:30px 10px 20px 0;
}
.filter-button{
  border-radius: 20px;
  background-color: white;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  color:#39b584;
  border:1px solid #fff;
  padding:8px 20px;
  transition:0.3s;
}
  .filter-button:hover,.filter-button.active{
    border: 1px solid #39b584;
  }
  .search-link{
    transition:0.3s;
  }
  .search-link:hover .search-title{color:#2b815f;}
  .search-link:hover .search-excerpt{color:#000;}


.search-title{
  font-size: 18px;
  color:#39b584;
  font-weight: 700;
  padding:10px 0 5px;
}

  .all-results{
    width: 100%;
    margin-bottom: 50px;
  }
  .singl-news-category-child:hover  .sidebar-news-cat {
    background:#39b584;
  }

  .departments-icon{
    margin-right: 10px;
  }
  .lb-dataDescript a{
    color:#39b583;
  }
.lb-dataDescript a:hover{
  color:#2c7e5d;
}
.hierarchy-img{
  max-width:200px;
}



@media screen and (max-width: 992px){
  .checklist {
    padding: 15px 30px;
  }
}
@media screen and (max-width: 560px) {
  .steps {
    padding-top:0;
  }
  #zapiska-form h1 {
    font-size: 24px;
    margin: 15px 0 5px;
  }

  .checklist {
    padding: 15px 0;
    font-size: 20px;
  }

  .checklist h2 {
    font-size: 20px;
    margin: 15px 0 0;
  }

  #zapiska-form input[type="radio"] + label {
    font-size: 20px;
  }

  .note-type li {
    display: block;
    padding: 10px 0;
  }

  .note-kind li {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  input.names, #addName {
    width: 100%;

  }

  input.names {
    font-size: 16px;
  }
  input.names:focus, input#names:hover {
    font-size: 16px;
  }
  .notice.datepicker-nohide {
    margin-left: 0;
    width: 100% !important;
    max-width: 375px;
  }

  .note {
    padding: 15px;
  }

  #sendNote {
    display: table;
    margin: 0 auto 15px;
  }


  .footer-content {
    padding-left: 10px;
  }
}
.cafe-places-map{
  padding-left:0;
}
/*.sant a{*/
  /*display:block;*/
/*}*/