

/* Start:/local/templates/ru_kultura/css/lightbox.min.css?16471021342544*/
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/ru_kultura/css/../img/icons/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/ru_kultura/css/../img/icons/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/ru_kultura/css/../img/icons/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/ru_kultura/css/../img/icons/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/local/templates/ru_kultura/css/style.css?1760092497117122*/
min-width:1000px;@charset "UTF-8";
/*Подключение шрифтов*/

@font-face {
  font-family: 'Mako';
  src: url('/local/templates/ru_kultura/css/Mako.eot');
  src: local('Mako'),
      url('/local/templates/ru_kultura/css/../fonts/Mako.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/ru_kultura/css/../fonts/Mako.woff2') format('woff2'),
      url('/local/templates/ru_kultura/css/../fonts/Mako.woff') format('woff'),
      url('/local/templates/ru_kultura/css/../fonts/Mako.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/ru_kultura/css/../fonts/Firasanslight.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasanslight.woff') format('woff'),
   url('/local/templates/ru_kultura/css/../fonts/Firasanslight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/ru_kultura/css/../fonts/Firasansregular.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasansregular.woff') format('woff'),
   url('/local/templates/ru_kultura/css/../fonts/Firasansregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/ru_kultura/css/../fonts/Firasansmedium.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasansmedium.woff') format('woff'), 
  url('/local/templates/ru_kultura/css/../fonts/Firasansmedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url('/local/templates/ru_kultura/css/../fonts/Firasanssemibold.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasanssemibold.woff') format('woff'), 
  url('/local/templates/ru_kultura/css/../fonts/Firasanssemibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/ru_kultura/css/../fonts/Firasansbold.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasansbold.woff') format('woff'), 
  url('/local/templates/ru_kultura/css/../fonts/Firasansbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'), url('/local/templates/ru_kultura/css/../fonts/Firasansextrabold.woff2') format('woff2'), url('/local/templates/ru_kultura/css/../fonts/Firasansextrabold.woff') format('woff'),
   url('/local/templates/ru_kultura/css/../fonts/Firasansextrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: local('../fonts/Fira Sans Heavy'), local('FiraSans-Heavy'), url('/local/templates/ru_kultura/css/../fonts/Firasansheavy.woff2') format('woff2'),
   url('/local/templates/ru_kultura/css/../fonts/Firasansheavy.woff') format('woff'), url('/local/templates/ru_kultura/css/../fonts/Firasansheavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}



/*Обнуление стилей*/
/* Указываем box sizing */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0 !important;
  border: 1px solid #F7F0DE;
  *border-collapse: expression('collapse', cellSpacing = '0px');
  margin: 10px 0;
}

table th {
  border: 1px solid #F7F0DE;
  font-weight: bold;
  padding: 10px 0;
  /* background: #efefef;*/
}

table td {
  border: 1px solid #F7F0DE;
  padding: 5px;
}

hr {
  clear: both;
  height: 0px;
  border-top: 1px solid #F7F0DE;
  border-bottom-width: 0;
  margin-top: 5px;
}
 

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
/*убираем крестик в input*/

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



input {
  outline: 0 !important;
}

button::-moz-focus-inner,
input::-moz-focus-inner,
input:focus, button:focus {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

/* Указываем понятную периодичность в потоке данных у article*/
article > * + * {
  margin-top: 1em;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
}

input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #E0E0E0;
}

input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #E0E0E0;
}

input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #E0E0E0;
}

input::placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #E0E0E0;
}

p {
  margin: 14px 0;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
ul{
  padding-left: 0;
}
.page-content ul li{
  padding-left: 24px;
  list-style: none;
  position: relative;
  margin: 8px 0;
}
.page-content ul li:after{
  content: url(/local/templates/ru_kultura/css/..//img/icons/list_point.svg);
  position: absolute;
  left: 0;
  top:0;
}
ol {
  list-style: none;
  counter-reset: num; /* Задаём имя счетчика */
padding: 0;
}


ol li {
  position: relative;
  padding-left: 30px;
  margin: 0 0 20px 0;
}

ol li::before {
  content: counter(num);
  counter-increment: num; /* Увеличиваем значение счётчика */
  position: absolute;
  left: 0px;
  top: -5px;
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 28px;
letter-spacing: 0.0015em;
color: #78601D;
width: 12px;
display: inline-block;
text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.0025em;
  color: #1F1F1F;
}

h1 {
  font-size: 36px;
  line-height: 46px;
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
}

h2 {
  font-size: 36px;
  line-height: 46px;
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
}

h3 {
  font-size: 21px;
  line-height: 24px;
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
}

h4 {
  font-size: 18px;
  line-height: 22px;
}

h5 {
  font-size: 16px;
  line-height: 20px;
}

h6 {
  font-size: 14px;
  line-height: 18px;
}

/*style buttons*/
.primary-button {
  background: #008543;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  padding: 11px 16px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.primary-button:hover, .primary-button:focus {
  background: #B5902C;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #FFFFFF;
}

.primary-button:active {
  color: #F7F0DE;
  -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 2px 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 2px 2px 4px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: #FFFFFF;
}

.secondary-button {
  padding: 11px 16px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  border: 1px solid #008543;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #423510;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.secondary-button:hover, .secondary-button:focus {
  background: #D6FFEB;
  color: #423510;
  text-decoration: none;
}

.secondary-button:active {
  background: #70FFB8;
  color: #423510;
  text-decoration: none;
}

.thirdy-button {
  padding: 11px 8px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #423510;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.thirdy-button:hover, .thirdy-button:focus {
  background: #D6FFEB;
  color: #423510;
  text-decoration: none;
}

.thirdy-button:active {
  background: #70FFB8;
  color: #423510;
  text-decoration: none;
}
a.thirdy-button, a.secondary-button, a.primary-button{
  text-decoration: none;
} 
a.thirdy-button:hover, a.secondary-button:hover, a.primary-button:hover{
  text-decoration: none;
}

body {
  scroll-behavior: smooth;
  color: #1F1F1F;
  font: normal 400 16px/20px 'Fira Sans', sans-serif;
  letter-spacing: 0.005em;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7F0DE), color-stop(48.23%, #EFE2BD), color-stop(76.35%, #F7F1DF), to(#F7F3E9));
  background: -webkit-linear-gradient(top, #F7F0DE 0%, #EFE2BD 48.23%, #F7F1DF 76.35%, #F7F3E9 100%);
  background: -o-linear-gradient(top, #F7F0DE 0%, #EFE2BD 48.23%, #F7F1DF 76.35%, #F7F3E9 100%);
  background: linear-gradient(180deg, #F7F0DE 0%, #EFE2BD 48.23%, #F7F1DF 76.35%, #F7F3E9 100%);
  -webkit-background-size: cover;
          background-size: cover;
}

a {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
  color: #005A8F;
  font-family: 'Fira Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.0025em;
text-decoration-line: underline;
}

a:hover {

  color: #007BC3;
}

/*section runing stroke style start*/
.running-stroke, .stroke-container{
  background: #F7F0DE;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  height: 44px;
}
.running-stroke p a, .running-stroke p{
  color: #211A08;
  display: block;
  white-space: nowrap;
  text-decoration: none;
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.005em;
color: #211A08;
}
.running-stroke p{
  margin-top: 10.5px;
  margin-bottom: 10px;
}

.running-stroke__container {
  overflow: hidden;
  width: 100%;
}

.running-stroke__slider {
  height: 44px;
}

.running-stroke__slider .slick-track {
  overflow: hidden;
}

.runing-stroke__item {
  font: inherit;
  padding: 2px 0;
  overflow: hidden;
   white-space: nowrap;

}

/*style navbar menu start*/
.navbar {
  width: 100%;
  background: #005A8F;
  -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
  position: -webkit-sticky;
  position: sticky;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  color: #FFFFFF;
  font: normal 500 14px/14px 'Fira Sans', sans-serif;
  z-index: 100;
  margin: 0;
  padding: 0;
  top: 0px;
}

/*.navbar .wrapper {
  padding: 0;
}*/

.wrapper {
  margin: auto;
  max-width: 1452px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 24px;
}

/*бургер меню*/
.navbar-burger,
.lang-navbar, .search-hidden {
  display: none;
}

/*основное меню*/
.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  /* padding: 2.2px 0 2.2px;*/
}

.nav-menu__title {
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* padding: 17px;*/
}
.nav-menu__title>a{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.0125em;
text-transform: uppercase;
color: #FFFFFF;
}
.dropdown-menu__item>a{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.005em;
color: #000000;
}

.nav-arrow {
  top: 16px;
  right: 8px;
  position: absolute;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: none!important;
}
.nav-arrow:hover{
  cursor: pointer;
}

.nav-menu__title:hover {
  cursor: pointer;
  color: #DBBD6B;
  /* background: #A8EBF0;*/
}

.nav-menu__title:hover a {
  color: #DBBD6B;
}

.nav-menu__title a {
  color: #FFFFFF;
}

/*поворот стрелки в активном состоянии при клике*/
.nav-arrow.active{
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.nav-menu__title.active {
  /* background: #A8EBF0;*/
  color: #DBBD6B;
}

.nav-menu__title.active a {
  color: #DBBD6B;
}

.nav-menu__item {
  padding: 18.5px 6px 17.5px;
  border-right: 1px solid #006AA8;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;

}
.nav-menu__item:first-child{
  padding-left: 0;
}
.nav-menu__item:last-child{
  padding-right: 0;
}

.nav-menu__item:last-child {
  border-right: none;
}

.nav-menu__item.dropdown {
  position: relative;

}

.navbar ul li {
  list-style: none;
}

.dropdown-menu {
  display: none;
  z-index: 23;
  position: absolute;
  width: 280px;
  left: 0;
  top: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

.nav-menu__item.dropdown:nth-child(8) .dropdown-menu {
  right: 0;
  left: auto;
  top: 50px;
}

.dropdown-menu__nav {
  padding: 0;
}

.dropdown-menu a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #000000;
  text-transform: none;
  margin: 0 14px;
  display: inline-block;
}

.dropdown-menu__item {
  padding: 14px 0;
  font: normal 400 16px/20px 'Fira Sans', sans-serif;
  text-align: left;
  border-bottom: 1px solid #F7F0DE;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.dropdown-menu__item:hover {
  background: #F7F0DE;
  cursor: pointer;
}

.dropdown-menu__item a:hover {
  text-decoration: none;
}

.nav-menu__item a {
  text-decoration: none;
}

.dropdown-menu__item:last-child {
  border-bottom: none;
}

/*выпадающая строка поиска*/
form.search-hidden {
  height: auto;
  padding: 14px 0 12px;
  width: 290px;
  display: none;
  text-align: center;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border-bottom: 1px solid #333333;
  position: absolute;
  background: #FFFFFF;
  right: 0;
  top: 45px;
  z-index: 23;
}

form.search-hidden .search-form-hidden {
  background: #FFFFFF !important;
  border: none;
  color: #E0E0E0;
  font-weight: 300;
  letter-spacing: 0.0025em;
  font-size: 14px;
  padding-left: 15px;
  width: 240px;
  float: left;
}

form.search-hidden button {
  display: block;
  border: none;
  background: #FFFFFF !important;
  padding-right: 12px;
  float: right;
}

button.add-search {
  display: block;
  border: none;
  background: transparent !important;
  /* padding-right: 12px;
  float: right;*/
}

button.add-search:hover {
  cursor: pointer;
}

/*медиа запросы*/
@media screen and (max-width: 1280px) {

  .navbar {
   /* font-size: 13px;
    font-weight: 500;*/
  }
  .nav-arrow {
   right: 2px;
  }
  .nav-menu__title>a{
/*  font-weight: 400;
  font-size: 13.5px;*/
  font-size: 13px;
    font-weight: 500;
  line-height: 14px;

  }
}



@media screen and (max-width: 1130px) {
  .header{
    top: 90px;
  }
  .navbar .wrapper {
    padding: 0 24px;
  }
  .nav-arrow{
    display: none;
  }
  .lang-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .navbar .language, .navbar .oko {
    margin-left: 5vw;
  }
  select.language {
    width: 62px;
    padding: 3px 10px 2px 5px;
    height: 24px;
    background: #FFFFFF;
    border: none;
    outline: none;
    position: relative;
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #423510;
  }
  select.language:hover {
    cursor: pointer;
  }
  select.language {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -o-appearance: none;
    background: #FFFFFF url("/local/templates/ru_kultura/css/..//img/icons/sort-right.svg") 38px center no-repeat;
  }
  .header .add-search {
    display: none;
  }
  /*стилизация бургер меню*/
  .navbar {
    height: 50px;
  }
  .navbar .wrapper {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-burger:hover .burger-icon img {
    opacity: 0.7;
    cursor: pointer;
  }
  .navbar-burger:hover {
    cursor: pointer;
  }
  /*style бургер меню*/
  .nav-menu {
    display: block;
    position: fixed;
    width: 400px;
    height: -webkit-calc(100vh - 94px);
    height: calc(100vh - 94px);
    top: 94px;
    left: 0;
    z-index: 151;
    background: #005A8F;
    -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
    overflow-y: auto;
    z-index: 300 !important;
  }
  .nav-menu__item {
    border-right: none;
    text-align: left;
    text-transform: none;
    padding: 22px 0;
    border-bottom: 1px solid #007BC3;
  }
  .nav-menu__title>a, .dropdown-menu__item>a{
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #FFFFFF;
  }
  .dropdown>.nav-menu__title>a,
  .dropdown>.nav-menu__title{
    color: #ADE1FF;
    font-weight: 400;
    font-family: 'Mako', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
  }
  .nav-menu__title {
    margin: 0 16px;
  }
  .dropdown-menu,
  .nav-menu__item.dropdown:nth-child(8) .dropdown-menu {
    display: block !important;
    position: relative;
    top: 0px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #005A8F;
  }
  .nav-menu__item.dropdown {
    padding: 8px 0 30px;
  }
  .dropdown-menu a {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #FFFFFF;
    text-transform: none;
    margin: 0 16px;
    display: inline-block;
  }
  .dropdown-menu__item:hover {
    background: #005A8F;
    cursor: pointer;
  }
  .nav-menu__title a {
    text-transform: none;
  }
  .dropdown-menu__item {
    border-bottom: none;
  }
  .nav-menu__item a:hover {
    color: #DBBD6B;
  }
  .dropdown-menu__item {
    padding: 28px 0 0 0;
  }
  .nav-menu-active {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .navbar-burger:last-child {
    margin-bottom: 0;
  }
  .navbar-burger {
    display: block;
  }
  /*Крестик бургер меню*/
  .navbar .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  .hamburger-menu.navbar-burger {
    background: #B5902C;
    border: 1px solid #423510;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 38px;
    height: 34px;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bar,
  .bar:after,
  .bar:before {
    width: 28px;
    height: 1.5px;
  }
  .bar {
    position: relative;
    background: white;
    -webkit-transition: all 0ms 300ms;
    -o-transition: all 0ms 300ms;
    transition: all 0ms 300ms;
  }
  .bar.animate {
    background: rgba(255, 255, 255, 0);
  }
  .bar:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 8px;
    background: white;
    -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  .bar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background: white;
    -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  .bar.animate:after {
    top: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  .bar.animate:before {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  }
}

@media screen and (max-width: 840px) {
  .running-stroke {
    display: none;
  }
  .navbar {
    top: 0;
  }
  .navbar .nav-menu {
    top: 50px;
    height: -webkit-calc(100vh - 50px);
    height: calc(100vh - 50px);
  }
  .header {
    top: 50px;
  }
 
}
@media screen and (max-width: 420px){
  .navbar .nav-menu{
    width: 100%;
  }
  .bar,
  .bar:after,
  .bar:before {
    width: 24px;
    height: 1px;
  }
  .bar:before {
    bottom: 6px;
  }
  .bar:after {
    top: 6px;
  }
  .hamburger-menu.navbar-burger {
    width: 32px;
    height: 28px;
  }
}

/*style navbar end*/
/*style header start*/
.header {
  position: absolute;
 /* top: 94px;*/
 /*top: 64px;*/
 top: 108px;
  left: 0;
  z-index: 90;
  width: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 70.1%, rgba(255, 255, 255, 0.2) 100%);
}

.header .wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: 100%;
  margin-top: 20px;
}

.header__title h1 {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
  letter-spacing: 0.0025em;
}

.header__logo {
  width: 775px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__logo a{
  display: inline-block;
}

button.add-search {
  border: none;
  background: transparent !important;
  position: relative;
}
/*выпадающая строка поиска*/
form.search-hidden:hover,
form.search-hidden button:hover::before{
  cursor: pointer;
}

form.search-hidden button{
  position: relative;
  width: 60px;
}
form.search-hidden button>img{
  display: none;
}
form.search-hidden button::before{
  content:"искать";
  position: absolute;
  color: #423510;
  font-weight: 500;
  text-transform: uppercase;
  right: 8px;
  bottom: 2px;
  font-size: 14px;
}
.social-icon {
  margin-right: 20px;
}
a.social-icon{
  text-decoration: none;
}

.social-icon:last-child {
  margin-right: 0;
}

.adress {
 display: flex;
 align-items: center;
}

.search-lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
        position: relative;  
}

.search-lang a {
  margin-left: 16px;
  display: inline-block;
  color: #423510;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
}

.search-lang a:hover {
  color: #008543;
  text-decoration: none;
}

/*style intro video start*/
.intro {
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 700px;
  overflow: hidden;
  background: #F7F0DE url(/local/templates/ru_kultura/css/../video/video_bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
}

.intro-media {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
}

.intro:after {
  content: "";
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  background-blend-mode: soft-light;

}

.intro-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.intro-content {
  right: 28%;
 /* width: 543px;*/
  max-width: 500px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  margin: auto;
  bottom: 30px;
  z-index: 20;
}

.intro-content p {
  display: inline-block;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
}

.intro-video:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
/*Кнопка для включения/выключения звука*/
.intro button{
  width: 40px;
  height: 40px;
font-size: 0;
background: transparent;
  border: none;
  outline: none;
 position: absolute;
 top: calc(46% - 12px);
 right: 16px;
 z-index: 19;
 padding: 0;
}
.intro button:hover{
  cursor: pointer;
}
.intro button::after{
  content: url(/local/templates/ru_kultura/css/..//img/icons/mute-off.svg);

position: absolute;
z-index: 19;
padding: 0;
opacity: 1;
transition: all 0.4s ease;
top: 8px;
right: 8px;
}
.intro button::before{
  content: url(/local/templates/ru_kultura/css/..//img/icons/mute-on.svg);
  opacity: 0;
  transition: all 0.4s ease;
  position: absolute;
top: 8px;
right: 8px;
z-index: 19;
padding: 0;

}
.intro button.mute-off::after{
  opacity: 0;
}
.intro button.mute-off::before{
  content: url(/local/templates/ru_kultura/css/..//img/icons/mute-on.svg);

opacity: 1;
transition: all 0.4s ease;

}

@media screen and (max-width: 1130px) {
  .header .oko, .search-lang {
    display: none;
  }
  .header__contacts {
    padding-left: 5%;
    padding-right: 5%;
  }

    .header{
      top: 90px;
    }
}

@media screen and (max-width: 992px) {
  .minkult a > img {
    width: 112px;
    height: 80px;
  }
  .gerb a > img {
    width: 80px;
    height: 80px;
  }
  .flag a > img {
    width: 100px;
    height: 80px;
  }
  .header__logo {
    margin-top: 10px;
  }
  .header__title h1 {
    font-size: 32px;
    line-height: 44px;
  }
  .intro-content p {
    font-size: 21px;
    line-height: 26px;
  }

}

@media screen and (max-width: 840px) {
  .header {
    /*top: 50px;*/
    top: 92px;
  }
}

@media screen and (max-width: 800px) {
  .header__logo {
    max-width: 100%;
    padding: 0 16px;
  }
  .header__title h1 {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .intro {
    height: 590px;
  }
  .intro-video {
    width: auto;
    max-width: auto;
    height: 100%;
    overflow: hidden;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .header__contacts {
    padding-left: 0;
    padding-right: 0;
  }
  .header__title h1 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 576px){
  .intro-content p {
    font-size: 16px;
    line-height: 20px;
  }
  .intro-content {

    max-width: 330px;
  }
}
@media screen and (max-width: 500px){
  .header__title h1 {
    font-size: 21px;
    line-height: 28px;
    margin-top: 16px;
   text-align: left;
  }
  .header .wrapper {
    position: relative;
    padding-left: 72px;
    display: flex;
   flex-direction: column-reverse!important;
  }
  .header__contacts{
    margin-top: 0;
   flex-wrap: wrap-reverse;
   /* flex-direction: row-reverse;*/
  }
  .header__contacts .socials{
    width: 100%;
    text-align: right;
    display: block;
    margin-top: 8px;
  }
  .header__contacts .adress{
text-align: left;
width: 100%;
margin-top: 6px;
  }
  .header__contacts .adress span{
    font-size: 14px;
    line-height: 16px;
  }
  .header__logo{
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 16px;
    left: 16px;
    margin-top: 0;
    width: 50px;
  }
  .header__logo .logo{
    margin-bottom: 8px;
  }
  .minkult a > img, .minkult{
    width: 40px;
    height: 28px;
    margin-bottom: 8px;
  }
  .gerb a > img, .gerb{
    width: 40px;
    height: 40px;
    margin-bottom: 8px;
  }
  .flag a > img, .flag{
    width: 40px;
    height: 20px;
  }

}
@media screen and (max-width: 340px){
  .intro-content {

    left: 5px;
left: 5px;
  width: calc(100% - 10px);
  max-width: 330px;
}

}


/*section intro style end*/
/*section main start*/
.main {
  width: 100%;
  height: auto;
}

.main > .wrapper {
  padding-bottom: 48px;
}

.main > .wrapper, .culture-actual > .wrapper {
  max-width: 1480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: url(/local/templates/ru_kultura/css/../img/banners/ornament.png) repeat-y, url(/local/templates/ru_kultura/css/../img/banners/ornament.png) repeat-y 100% 0;
}

.hello {
  padding: 24px 0;
  max-width: 1000px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hello__photo {
  width: 119px;
  height: 189px;
  -webkit-filter: drop-shadow(-4px -4px 0px #DBBD6B) drop-shadow(-2px -2px 16px rgba(33, 26, 8, 0.2));
          filter: drop-shadow(-4px -4px 0px #DBBD6B) drop-shadow(-2px -2px 16px rgba(33, 26, 8, 0.2));
}

.hello__photo img {
  width: 119px;
  height: 189px;
  position: relative;
}

.hello__content h4 {
  display: block;
  padding: 30px 24px;
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0015em;
font-family: 'Fira Sans', sans-serif;
font-style: normal;
}

.hello .name, .hello .post {
  padding-left: 24px;
}

.name {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.0015em;
  padding-left: 24px;
}

.post {
  padding-left: 24px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #525252;
}
@media screen and (max-width: 767px) {
  .hello__content h4{
    font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
letter-spacing: 0.0015em;
padding: 14px 16px 14px;
  }
  .hello .name, .hello .post {
    padding-left: 16px;
}
  .hello .name {
    font-weight: 400;
font-size: 15px;
line-height: 18px;
margin: 5px 0;
  }

}

/*style news start*/
h2.novosti-title {
  text-transform: uppercase;
  text-align: center;
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0.0025em;
  color: #211A08;
}
.novosti-main a{
  text-decoration: none;
}
.novosti-main {
  margin-top: 24px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.left-main-banners {
  height: 1504px;
}

.left-carousel {
  padding-left: 72px;
  position: relative;
  min-width: 0;
  height: 1504px;
  overflow: hidden;
}

.left-carousel__item {
  height: 340px;
  margin-bottom: 48px;
  width: 147px!important;
  background: #005A8F;
  position: relative;
  padding: 12px;
  max-width: 147px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}

.left-carousel__item:hover {
  background: #EFE2BD;
  cursor: pointer;
}

.left-carousel__item:hover .left-carousel__image {
  width: 123px;
  height: 123px;
}
.left-carousel__image img {
  width: 56px;
  height: 56px;
  display: inline-block;
  transition: all 0.6s ease;
}
.left-carousel__item:hover .left-carousel__image img{
  transform: translate(26.5px, 26.5px);
}
.left-carousel__item:hover .left-carousel__title p{
  color: #1F1F1F;
}

.left-carousel .left-carousel__link, 
.left-carousel .left-link{
  width: 100%;
  height: 100%;
  margin-top: 0;
 
}

.left-carousel__image {
  width: 72px;
  height: 72px;
  padding: 7px;
  background: #008543;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}



.left-carousel__title p {
  position: absolute;
  left: 12px;
  top: 140px;
  max-width: 100%;
  transition: all 0.6s ease;
}

.left-carousel a {
  color: #FFFFFF;
  letter-spacing: 0.005em;
  margin: 10px 0;
  display: inline-block;
}

.left-carousel a:hover {
  text-decoration: none;
  color: #FFFFFF;
  opacity: 0.8;
}

/*Стили вертикальных каруселей*/
.right-carousel .slick-list, .left-carousel .slick-list {
  overflow: hidden;
}

.right-carousel .slick-track, .left-carousel .slick-track {
  display: block;
}

/*точки*/
.left-carousel .slick-dots {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: -webkit-calc(50% - 78px);
  bottom: calc(50% - 78px);
  left: 20px;
  text-align: center;
}

.slick-slider ul.slick-dots {
  padding-left: 0;
}

.slick-dots li {
  display: block;
  margin: 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.slick-dots button {
  font-size: 0;
  width: 18px !important;
  height: 18px;
  -webkit-border-radius: none;
  border-radius: none;
  padding: 0 !important;
  border: 1px solid #423510;
  background: #F7F0DE;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.slick-active button {
  background: #B5902C;
  /*  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);*/
}

/*style section novosti*/
.news-main {
  width: -webkit-calc(100% - 219px - 229px - 48px - 48px);
  width: calc(100% - 219px - 229px - 48px - 48px);
  margin: 0 auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.news-main__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
        justify-content: space-between;
  position: relative;
  min-height: 165px;
  transition: all 0.5s ease;
}

.news-main__item:first-child {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  min-height: 304px;
}

.news-main__item:nth-child(2) {
  background: #FCFBF7;
  border: 2px solid #FCFBF7;
}

.news-main__item:nth-child(3) {
  background: #FAF7F0;
  border: 2px solid #FAF7F0;
}

.news-main__item:nth-child(4) {
  background: #F7F3E9;
  border: 2px solid #F7F3E9;
}

.news-main__item:nth-child(5) {
  background: #F5F0E1;
  border: 2px solid #FFFFFF;
 /* border: 1px solid #F5F0E1;*/
}

.news-main__item:hover {
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  backdrop-filter: blur(16px);
 border: 2px solid #B5902C;
  cursor: pointer;
}
.news-main__item:nth-child(5):hover{
  outline: none;
}

.news-main__img {
 height: auto;
/* max-width: 342px;*/
width: 40%;
max-height: 304px;
 
}
.news-main__img>img{
 height: 100%;
 object-fit: cover;
 width: 100%;
 /*max-width: 342px;*/
/*margin: 0;*/
}
.news-main__content a{
  text-decoration: none;
}
.news-main__item:first-child .news-main__content{
  width: 60%;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
}
.news-main__content {
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
}
.news-main__pretext{
  margin-bottom: 16px;
}

.news-main__title h3 {
  margin: 21px 0 5px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0015em;
}

.news-main__title h3>a {
  color: #1F1F1F;
  margin: 21px 0 5px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0015em;
}

.news-main__title h3 a:hover {
  color: #1F1F1F;
  text-decoration: none;
}

.news-main__date {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.004em;
  color: #525252;
  margin-bottom: 6px;
}

.news-main__pretext p>a {
  color: #1F1F1F;
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.005em;

}

.news-main__pretext a:hover {
  color: #1F1F1F;
  text-decoration: none;
}

.news-main .button-news {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.all-news {
  margin-top: 24px;
  width: 100%;
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  text-align: center;
}

.all-news .button-all-news {
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #423510;
  font-size: 14px;
  line-height: 14px;
  padding: 11px 0;
  text-align: center;
}

/*style media start*/
.media {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 408px;
  margin-top: 68px;
}

.media__video {
  height: 408px;
  width: 60%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}

.media .videoPoster {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background-position: 50% 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  -webkit-background-size: cover;
          background-size: cover;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -o-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -o-transition-delay: 0s, 0s;
     transition-delay: 0s, 0s;
}

.media .videoPoster:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1F1F1F;
  mix-blend-mode: multiply;
  opacity: 0.3;
  /* margin: -40px 0 0 -40px;
    border: 5px solid #fff;
    border-radius: 100%;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;*/
}

.media .videoPoster:after {
  content: "";
  position: absolute;
  top: -webkit-calc(50%);
  top: calc(50%);
  left: -webkit-calc(50%);
  left: calc(50%);
  width: 0;
  height: 0;
  margin: -20px 0 0 -10px;
  border-left: 30px solid #fff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: border-color 300ms;
  -o-transition: border-color 300ms;
  transition: border-color 300ms;
}

.media .videoPoster:hover::after {
  border-left: 30px solid red;
}

.media .videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -o-transition-delay: 0s, 800ms;
     transition-delay: 0s, 800ms;
}

.media__image {
  height: 100%;
  width: -webkit-calc(100% - 60% - 48px);
  width: calc(100% - 60% - 48px);
  background: #005A8F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.media__image:hover {
  background: #008543;
  -webkit-box-shadow: -2px -2px 16px rgba(0, 0, 0, 0.2);
          box-shadow: -2px -2px 16px rgba(0, 0, 0, 0.2);
}

.main-video {
  position: relative;
  width: 100%;
  height: 408px;
  -webkit-background-size: cover;
          background-size: cover;
}

a.all-images-link {
  display: block;
}

a.all-images-link:hover {
  text-decoration: none;
}

.all-images h2 {
  display: block;
  position: relative;
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0.0025em;
  color: #FFFFFF;
  text-transform: none;
  z-index: 10;
  text-align: center;
}

.all-images h2:hover {
  text-decoration: none;
}

.all-images:before {
  content: "";
  position: absolute;
  background: #003452;
  width: 180px;
  height: 110px;
  z-index: 0;
  top: -webkit-calc(50% - 55px);
  top: calc(50% - 55px);
  left: -webkit-calc(50% - 90px);
  left: calc(50% - 90px);
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
          clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  opacity: 1;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.media__image:after {
 /* content:  url(/local/templates/ru_kultura/css/../img/banners/shedevry.svg);*/
 content: "";
  top: 0;
  left: 0;
  display: block;
  position: absolute;
 background: url(/local/templates/ru_kultura/css/../img/banners/shedevry.svg) center center no-repeat;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  z-index: 9;
}

.all-images:hover::after {
  opacity: 1;
  cursor: pointer;
}
.media__image:hover::after{
  opacity: 1;
  cursor: pointer;
}
.media__image:hover .all-images:before{
  opacity: 0;
  cursor: pointer;
}

.all-images:hover:before {
  opacity: 0;
}

/*style section right-banners-carousel*/
.right-main-banners {
  height: 1504px;
}

.right-main-banners a:hover {
  text-decoration: none;
}

.right-carousel {
  margin-right: 40px;
}

.right-carousel__item {
  width: 189px!important;
 /* max-width: 189px;*/
  height: 300.8px;
  background: #005A8F;
          padding: 12px 24px 0px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: relative;
}

.right-carousel__item .right-link {
  height: 100%;
  overflow: hidden;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
 
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
 overflow-x: hidden;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: relative;
  align-items: center;
}

.right-carousel__item:hover {
  cursor: pointer;
}

.right-carousel__item:hover img {
  width: 141px;
  height: 192px;
 -webkit-transform: scale(1.01,1.02);
      -ms-transform: scale(1.01,1.02);
          transform: scale(1.01,1.02);
  
}

.right-carousel__item:nth-child(2) {
  background: #007BC3;
}

.right-carousel__item:nth-child(3) {
  background: #47BCFF;
}

.right-carousel__item:nth-child(3) p {
  color: #1F1F1F;
}

.right-carousel__item:nth-child(4) {
  background: #007BC3;
}

.right-carousel__title {
  color: #FFFFFF;
  letter-spacing: 0.005em;
  text-align: center;
  min-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.right-carousel__title p {
  margin: 0;
  color: #FFFFFF;
  letter-spacing: 0.005em;
  text-align: center;
  font-family: 'Fira Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

}

.right-carousel__title p:hover {
  text-decoration: none;
 /* color: #FFFFFF;
  opacity: 0.8;*/
}

.right-carousel__image {
  position: static;
overflow: hidden;
 /* overflow-x: hidden;*/
  width: 141px;
  height: 216px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /*display:inline-block;*/
  text-align: center;
}

.right-carousel__image img {
  z-index: 0;
  text-align: center;
 /* width: 157px;*/
  height: 216px;
  display: block;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform: scale(1.2,1.02);
      -ms-transform: scale(1.2,1.02);
          transform: scale(1.2,1.02);
         
  margin: auto;
}

/*banners resourses style start*/
.statistic-banners {
  background: #005A8F;
  height: 282px;
  width: 100%;
}

.statistic-banners .wrapper {
  max-width: 1480px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.statistic-banners__item {
  width: 22%;
  height: 70px;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.statistic-banners__item>a{
  width: 100%;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.statistic-banners__item>a:hover {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  cursor: pointer;
  text-decoration: none;
}
.statistic-banners__item a:focus, 
.statistic-banners__item a:active,
.statistic-banners__item a:hover{
  text-decoration: none;
}

.statistic-banners__content {
  margin-left: 24px;
}

.statistic-banners__content p {
  font-family: 'Mako', sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0.0015em;
  color: #FFFFFF;
  margin: 0;
}

.statistic-banners__content .number {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0.0025em;
  color: #FFFFFF;
  margin: 0;
  display: none;
}

/*style section culture-actual start*/
.culture-actual .wrapper {
  padding: 50px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.culture-actual h2 {
  margin-bottom: 24px;
}

.culture-actual .news-main__item:nth-child(4) {
  border: 2px solid #FFFFFF;
  
}
.culture-actual .news-main__item:nth-child(4):hover{
  border: 2px solid #B5902C; 
}

.culture {
  margin-left: 24px;
  margin-right: 24px;
  width: -webkit-calc(50% - 24px - 24px);
  width: calc(50% - 24px - 24px);
}

.map {
  width: 100%;
  position: relative;
}

.map svg {
  max-width: 100% !important;
  height: auto!important;
}

.map svg g path.minsk-obl, .map svg g path.brest-obl, .map svg g path.mogilev-obl,
.map svg g path.grodno-obl, .map svg g path.gomel-obl, .map svg g path.vitebsk-obl {
  fill: #008543;
}

.map svg path, svg circle, svg rect {
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.map g.minsk-city{
  margin-top: 16px;
  position: relative;
  top: 24px;
}
/*.map svg g:hover path.minsk, .map svg g:hover circle.minsk, */.map svg g:hover path.minsk,.map svg g:hover rect, .map svg g:hover path.brest, .map svg g:hover circle.brest,
.map svg g:hover path.mogilev, .map svg g:hover circle.mogilev, .map svg g:hover path.grodno, .map svg g:hover circle.grodno,
.map svg g:hover path.gomel, .map svg g:hover circle.gomel, .map svg g:hover path.vitebsk, .map svg g:hover circle.vitebsk {
  fill: #005A8F;
  cursor: pointer;
}
.map svg g path.minsk-obl{
  fill: #DBBD6B;
}
/*.map svg g:hover path.minsk-obl, */.map svg g:hover path.mogilev-obl, .map svg g:hover path.brest-obl, .map svg g:hover path.grodno-obl,
.map svg g:hover path.gomel-obl, .map svg g:hover path.vitebsk-obl {
  fill: #DBBD6B;
}
a.minsk-obl-site{
  display: block;
  padding: 4px 16px;
  position: relative;
  z-index: 100!important;
  top: 16px;
  width: 200px;
  height: 30px;
}

/*style news culture actual*/

.culture-actual .actual {
  margin-right: 60px;
  margin-left: 24px;
  width: -webkit-calc(50% - 24px - 60px);
  width: calc(50% - 24px - 60px);
}

.culture-actual .actual .news-main__img.img-actual {
  float: right;
  width: 70px;
  height: 70px;
  margin: 16px 0 16px 16px;
  padding: 0;
}
.culture-actual .actual .news-main__img.img-actual img{
  width: 70px;
  height: 70px;
}

.culture-actual .actual .news-main__item {
  min-height: 184px;
}

.culture-actual .actual .news-main__content {
  width: 100%;
}

@media screen and (max-width: 1400px) {
  .news-main {
    width: -webkit-calc(100% - 219px - 229px - 48px);
    width: calc(100% - 219px - 229px - 48px);
  }
  .media__image {
    width: -webkit-calc(100% - 60% - 24px);
    width: calc(100% - 60% - 24px);
    max-width: 307px;
  }
}

@media screen and (max-width: 1200px) {
  .statistic-banners__item {
    width: 25%;
  }
  .statistic-banners__content p{
    font-size: 18px;
    line-height: 22px;
  }
  .left-carousel {
    padding-left: 72px;
  }
  .right-carousel {
    margin-right: 0px;
  }
  .news-main {
    width: -webkit-calc(100% - 177px - 189px - 48px - 52px);
    width: calc(100% - 177px - 189px - 48px - 52px);
  }
  .culture-actual .actual {
    margin-right: 24px;
    margin-left: 24px;
    width: -webkit-calc(50% - 24px - 24px);
    width: calc(50% - 24px - 24px);
  }
  .culture {
    margin-left: 4px;
    margin-right: 24px;
    width: -webkit-calc(50% - 24px - 4px);
    width: calc(50% - 24px - 4px);
  }
}

@media screen and (max-width: 1130px) {
  .right-main-banners {
    height: 300.8px;
    width: 100%;
    margin: 48px auto 0;
  }
  .right-main-banners .slick-slider, .slick-slide {
    min-width: 0;
  }
  .right-carousel__item{
    width: 189px;
  }
  .right-carousel div.slick-list.draggable{
    padding: 0!important;
  }
  .right-carousel {
  /*  margin-right: 0;*/
    margin-right: auto;
    margin-left: auto;
    min-width: 0;
    padding: 0;
    width: 945px;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  
  .main .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  
  .right-carousel .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .novosti-main {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .news-main {
    width: -webkit-calc(100% - 177px - 24px - 52px);
    width: calc(100% - 177px - 24px - 52px);
    margin: 0;
  }
}

@media screen and (max-width: 992px) {
  /*уменьшаем заголовок*/
 h2.novosti-title, h2, h2.page-title{
  font-size: 32px;
  line-height: 40px;
 }
  .news-main {
    width: 100%;
    margin: 0;
  }
  .right-carousel {
    margin: 0;
    width: 100%;
  }
  .left-main-banners {
    width: 100%;
    height: 380px;
    margin-bottom: 24px;
    position: relative;
    
  }
  .left-carousel .slick-list{
    width: 684px!important;
  }
  .left-carousel {
    height: 380px;
    width: 684px;
    padding-left: 0;
    margin: 0 auto;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
 
  }
  .left-carousel .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
    margin: auto;
    text-align: center;
  }
  .slick-dots li {
    display: inline-block;
    margin: 7px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
  }
  .left-main-banners .slick-slider {
    min-width: 0;
  }

 
  .left-carousel__item.slick-slide{
    width: 147px!important;
    min-width: 147px;
    height: 320px!important;
    position: relative;
    margin: 0 12px;
  }
  .left-carousel__title {
    top: 110px;
  }

  .left-carousel.slick-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .culture {
    padding-top: 24px;
    width: 100%;
    margin: 0;
  }
  .culture-actual .actual {
    width: 100%;
    margin: 0 auto 32px;
  }
  .culture-actual .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 24px;
  }
  .map svg {
    margin: auto;
    width: 100%;

  }
}

@media screen and (max-width: 900px){
  .statistic-banners{
    height: auto;
  }
  .statistic-banners__item{
    width: 40%;
    padding-bottom: 16px;
    padding-top: 16px;
    height: auto;
  }
  .statistic-banners .wrapper{
    flex-wrap: wrap;
    justify-content: space-around;
  }
}

@media screen and (max-width: 767px) {
  h2.novosti-title, h2, h2.page-title{
    font-size: 28px;
    line-height: 36px;
   }
  .culture-actual .actual {
    width: 100%;
  }
  .main > .wrapper, .culture-actual > .wrapper {
    background: none;
  }
  .wrapper, .main .wrapper, .navbar .wrapper, .culture-actual > .wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .left-carousel {
    width: 515px;
  }
  .left-carousel .slick-list{
    width: 515px!important;
  }
  .news-main__item{
    flex-direction: column;
  }
  .news-main__img{
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  .news-main__item:first-child .news-main__content{
    width: 100%;
  }
  .news-main__img>img{
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
}
@media screen and (max-width: 720px){
  .media{
    flex-wrap: wrap;
    height: auto;
    margin-top: 32px;
  }
.media__video{
  width: 80%;
  margin: auto;
  height: 300px;
}
.media__image{
  width: 328px;
  height: 360px;
  margin: 24px auto 0;
}
.media__image:after{
  display: none;
}
.all-images:hover:before {
  opacity: 1;
}
.media__image:hover{
  background: #005A8F;
}
.right-main-banners {
  margin: 24px auto 0;
}
.main > .wrapper {
  padding-bottom: 24px;
}

}
@media screen and (max-width: 576px){
  .statistic-banners__item{
    width: 47%;
  }
  h2.novosti-title, h2, h2.page-title{
    font-size: 25px;
    line-height: 32px;
   }
  .left-carousel.slick-slider {
    width: 330px;
  }
  .left-carousel .slick-list{
    width: 330px!important;
  }
  .left-carousel .slick-list{
    overflow: hidden;
  }
  .left-carousel__item.slick-slide {
    height: 280px!important;
    margin: 0 0 0 16px;

  
  }
  .left-main-banners {
    height: 340px;
  }
  .left-carousel {
    height: 340px;
  }
  .left-carousel__title {
    top: 80px;
  }
  .left-carousel__title p{
    margin-top: 0;
  }
  .left-carousel__item:hover .left-carousel__image {
    width: 70px;
    height: 70px;
  }

  .left-carousel__item:hover .left-carousel__image img{
    transform: translate(0, 0);
  }
  .left-carousel__item:hover .left-carousel__title p{
    color: #1F1F1F;
  }
  .media__video{
    width: 100%;
  }
}

@media screen and (max-width: 460px){
  .statistic-banners__item{
    width: 100%;
    padding-bottom: 16px;
    padding-top: 16px;
    height: auto;
    justify-content:baseline;
   /* max-width: 300px;*/
  }
  .statistic-banners .wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
}
@media screen and (max-width: 350px){
  .left-carousel.slick-slider{
    width: 300px;
  }
  .left-carousel .slick-list{
    width: 300px!important;
  }
  .left-carousel__item {
    margin: 0 8px;
  }
  .left-carousel.slick-slider .left-carousel__item.slick-slide {
 /*  width: 134px!important;
   min-width: 134px!important;
    margin: 0 0 0 16px;*/
  }

}



/*style resourses bannres start*/
.resourses-banners-carousel {
  position: relative;
  min-width: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/*стрелки навигации*/
.resourses-banners-carousel .slick-arrow,
.spravka-arrow .slick-arrow {
  position: absolute;
  top: -webkit-calc(50% - 20px);
  top: calc(50% - 20px);
  z-index: 10;
  font-size: 0 !important;
  border: none;
  font-weight: bolder;
}

.resourses-banners-carousel .slick-arrow:hover {
  opacity: 0.6;
}

/*ограничивающая оболочка*/
.slick-list {
  overflow: hidden;
}

.slick-slider {
  min-width: 0;
}

/*лента слайдов*/
.resourses-banners-carousel .slick-track,
.spravka-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.resourses-banners {
  background: #007BC3;
  mix-blend-mode: normal;
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}

.resourses-arrow {
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.resourses-arrow img {
  margin-top: 4px;
}

.resourses-arrow:hover {
  background: #005A8F;
  cursor: pointer;
}

.left {
  margin-left: 20px;
}

.right {
  margin-right: 20px;
}

.resourses-banners-carousel {
  width: 1137px;
  padding: 24px 0;
  -webkit-transform: all 0.6s ease;
      -ms-transform: all 0.6s ease;
          transform: all 0.6s ease;
}

.resourses-banners-carousel__item {
  background: #FFFFFF;
  mix-blend-mode: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 48px;
  width: 189px;
  height: 148px;
  padding: 12px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.resourses-banners-carousel__item:hover {
  cursor: pointer;
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
}
.resourses-banners-carousel a{
  text-decoration: none;
}
.resourses-banners-carousel__image {
  text-align: right;
}
.resourses-banners-carousel__image img{
  width: 40px;
  height: 40px;
  background: #FFFFFF;
}

.resourses-banners-carousel__title {
  text-align: left;
}

.resourses-banners-carousel__title p {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  max-width: 100%;
}

.resourses-banners-carousel__title a {
  font-size: 14px;
  line-height: 16px;
  color: #1F1F1F;
}

.resourses-banners-carousel__title a:hover {
  text-decoration: none;
}

/*style footer start*/
.footer {
  background: #005A8F;
  width: 100%;
}
.footer .wrapper {
  padding: 18px 24px;
  flex-wrap: wrap;
}

.footer .wrapper p {
  color: #FFFFFF;
}
.footer .wrapper p.razrab{
  width: 100%;
  margin: 24px 0 4px;
  text-align: left;
}
.footer .primary-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  width: 146px;
}

.footer .primary-button img {
  margin-right: 8px;
}

.footer .secondary-button {
  color: #EFE2BD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
          width: 130px;
}

.footer .secondary-button img {
  margin-right: 8px;
}

.social-icon img {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.social-icon:hover {
  text-decoration: none;
}

.social-icon:hover img {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
@media screen and (max-width: 1340px){
  .resourses-banners-carousel{
    margin: auto;
  }
  .resourses-arrow.slick-arrow.left{
    margin-left: 5px;
  }
  .resourses-arrow.slick-arrow.right{
    margin-right: 5px;
  }

}
@media screen and (max-width: 1280px){
  .resourses-banners-carousel{
    width: 900px;
  }
  
}
@media screen and (max-width: 1030px){
  .resourses-banners-carousel{
    width: 663px;
  }
  
}
@media screen and (max-width: 790px){
  .resourses-banners-carousel{
    width: 426px;
  }
  .resourses-banners-carousel__item{
    width: 197px;
    margin-right: 32px;
  }
}
@media screen and (max-width: 720px){
.footer {
  min-height: 152px
}
.footer .wrapper{
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.footer .wrapper p{  
  display: inline-block;
  width: 100%;
  margin: 0;
  text-align: center;
}
.footer .wrapper p.razrab{
  text-align: center;
}
.footer .wrapper .primary-button{
 /* float: right;*/
 margin-top: 24px;
}
.footer .wrapper .secondary-button{
 /* clear: both;
  float: left;*/
  margin-top: 24px;
}
.footer .wrapper .socials{
/*: right;*/
margin-top: 24px;
}

}
@media screen and (max-width: 767px){
.foter .wrapper{
  padding-left: 16px;
  padding-right: 16px;
}
}
@media screen and (max-width: 576px){
  .resourses-banners-carousel{
    width: 220px;
  }
  .resourses-banners-carousel__item{
    width: 220px;
    margin-right: 32px;
  }
}
@media screen and (max-width: 420px){
 
 /* .footer .wrapper p{  
    width: 50%;
  }*/
 
}
@media screen and (max-width: 380px){
  .footer {
    min-height: 180px
  }
}


/*style section hystorical spravka*/

.hystorical-spravka {
  width: 100%;
}

.spravka-toggle {
  position: fixed;
  bottom: 36px;
  left: 16px;
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  -webkit-border-radius: 32px;
          border-radius: 32px;
  filter:drop-shadow(-6px -6px 20px rgba(0, 0, 0, 0.1));
  padding: 12px;
  text-transform: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}

.spravka-toggle img {
  width: 22px;
  height: 24px;
  margin-right: 8px;
}

.spravka-toggle:hover {
  cursor: pointer;
}

.spravka-wrapper {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  -webkit-transform: translateY(100vh);
      -ms-transform: translateY(100vh);
          transform: translateY(100vh);
       visibility: hidden;
}

.spravka-wrapper img.pojas {
  height: 100vh;
  min-width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 150;
}

.spravka-wrapper.active {
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 150;
  visibility: visible;

}

.spravka-slider-wrapper {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: 536px;
  height: 392px;
  z-index: 151;
  padding: 12px 64px 12px;
  z-index: 155;
}

.spravka-slider-wrapper .overlay {
  position: absolute;
  right: -56px;
  top: -12px;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  background: -webkit-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: -o-linear-gradient(136.41deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  -webkit-box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  width: 536px !important;
  height: 392px !important;
  z-index: 0;
}

.spravka-slider-wrapper .spravka-toggle.spravka-close {
  position: absolute;
  background: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  display: block;
  top: 0px;
  right: -42px;
  width: 24px;
  height: 24px;
  left: auto;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.spravka-slider-wrapper .spravka-slider {
  height: 368px;
  width: 416px;
  overflow: hidden;
  background: #FFFFFF;
  z-index: 1000 !important;
}

.spravka-slider-wrapper .spravka-slider__item {
  width: 100%;
  position: relative;
  padding: 12px;
  z-index: 152;
  height: 368px;
  width: 416px;
  overflow: hidden;
}

.spravka-slider-wrapper .spravka-slider__item p {
  margin-bottom: 0;
  z-index: 200 !important;
  text-align: justify;
}

h4.spravka__title {
  font-family: 'Mako', sans-serif;
  font-weight: normal;
  z-index: 200 !important;
}

.spravka-slider-container {
  position: relative;
  background: #FFFFFF;
  width: 416px;
}

.spravka-arrow {
  background: #B5902C;
  border: 1px solid #423510;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.spravka-arrow img {
  margin-top: 3px;
}

.spravka-arrow:hover {
  background: #008543;
  cursor: pointer;
}

.spravka-arrow.left {
  left: 0;
  position: absolute;
  bottom: -webkit-calc(50% - 12px);
  bottom: calc(50% - 12px);
  z-index: 151;
}

.spravka-arrow.right {
  right: 0;
  position: absolute;
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  z-index: 151;
}
.button-preview{
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 160;
}


@media screen and (max-width: 650px){
  .hystorical-spravka .button-preview{
    top: 16px;
    right: auto;
    left: 16px;
    width: 44px;
    height: 44px;

  }
}
@media screen and (max-width: 576px){
  .spravka-slider-wrapper {
    position: absolute;
    bottom: 16px;
    left: 0px;
    width: 100%;
    height: 470px;
    z-index: 151;
    padding: 12px 64px 12px;
    z-index: 155;
  }
  
.spravka-slider-wrapper .overlay {
  position: fixed;
  right: 0px;
  top: auto;
  bottom: 0;
  width: 100vw!important;
  height: 494px !important;
  z-index: 0;
}
.spravka-slider-container {
  position: relative;
  background: #FFFFFF;
  width: 360px;
  margin: auto;
  bottom: 8px;
}
.spravka-slider-wrapper .spravka-slider {
  height: 470px;
  width: 360px;
  overflow: hidden;
  background: #FFFFFF;
  z-index: 1000 !important;

}
.spravka-slider-wrapper .spravka-slider__item {
  width: 100%;
  position: relative;
  padding: 12px;
  z-index: 152;
  height: 470px;
  width: 360px;
  overflow: hidden;
}

}

@media screen and (max-width: 480px){
  .spravka-arrow.left {
    left: 10px;

  }
  
  .spravka-arrow.right {
    right: 10px;
  }
  .spravka-slider-wrapper .spravka-toggle.spravka-close{
    right: -30px;
  }
  .spravka-slider-wrapper {
    position: absolute;
    bottom: 16px;
    left: 0px;
    width: 100%;
    height: 500px;
    z-index: 151;
    padding: 12px 56px 12px;
    z-index: 155;
  }
  
.spravka-slider-wrapper .overlay {
  position: fixed;
  right: 0px;
  top: auto;
  bottom: 0px;
  width: 100vw!important;
  height: 524px !important;
  z-index: 0;
}
.spravka-slider-container {
  position: relative;
  background: #FFFFFF;
  width: 300px;
  margin: auto;
}
.spravka-slider-wrapper .spravka-slider {
  height: 500px;
  width: 300px;
  overflow: hidden;
  background: #FFFFFF;
  z-index: 1000 !important;

}
.spravka-slider-wrapper .spravka-slider__item {
  width: 100%;
  padding: 12px;
  z-index: 152;
  height: 500px;
  width: 300px;
}

}
@media screen and (max-width: 430px){
  .spravka-slider-wrapper {
    width: 100%;
    height: 560px;
    padding: 12px 36px 12px;
    overflow-y: auto;

  }
  
.spravka-slider-wrapper .overlay {
  width: 100vw!important;
  height: 584px !important;

}
.spravka-slider-container {
  width: 260px;
}
.spravka-slider-wrapper .spravka-slider {
  height: 560px;
  width: 260px;

}
.spravka-slider-wrapper .spravka-slider__item {
  padding: 12px;
  height: 560px;
  width: 260px;

}

}



/*style scrollUp start*/
.scrollUp {
  padding: 14.5px 16px 13px;
  background: #B5902C;
  -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.25);
  position: fixed;
  right: 16px;
  bottom: 16px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: none;
  z-index: 25;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.scrollUp:hover {
  background: #008543;
}

/*style news_lenta start*/
/*отступ для header, т.к. на главной странице он абсолютно позиционирован*/
.inner-padding {
  width: 100%;
  padding-top: 240px;
  background: #FFFFFF;
 /* background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 70.1%, rgba(255, 255, 255, 0.2) 100%);*/
}
@media screen and (max-width: 992px){
  .inner-padding{
    padding-top: 200px;
  }
 
}
@media screen and (max-width: 578px){
  .inner-padding{
    padding-top: 230px;
  }
 
}
@media screen and (max-width: 500px){
  .inner-padding{
    padding-top: 146px;
  }
 
}
@media screen and (max-width: 720px){
  .spravka-toggle{
    bottom: 16px;
    left: 16px;
  }

.scrollUp{
  bottom: 16px;
  right: 16px;

}
}
@media screen and (max-width: 576px){

  .spravka-toggle.thirdy-button{
    font-size: 0;
    padding: 8px;
  }
  .spravka-toggle.thirdy-button img{
    margin-right: 3px;
  }
  .scrollUp{
    padding: 7px 9px 5px;
  }
  
}

/*style breadcrumb start*/
ul.breadcrumb {
  padding: 16px 16px 20px;
  margin-bottom: 0;
  list-style: none;
  background: #F7F0DE;
  display: block;
  text-align: center;
}

.breadcrumb > li {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.004em;
  color: #423510;
  display: inline;
  list-style: none;
}

.breadcrumb > li a.pathway {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.breadcrumb > li > a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.004em;
  color: #423510;
  text-decoration: none;
}

.breadcrumb > li > a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.breadcrumb .divider {
  margin: 0 10px;
  color: #423510;
}

.breadcrumb > li.active span {
  color: #B5902C;
}

/*section sidebar-menu start*/
.page-title {
  text-align: center;
  padding-bottom: 16px;
  text-transform: uppercase;
}

.page-body {
  background: linear-gradient(180deg, #FFFDF7 5%, #F7F1DF 84.17%);
  padding-top: 20px;
  padding-bottom: 32px;
}

.page-body .wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.menu-sidebar {
  width: 23%;
  max-width: 307px;
  margin-bottom: 8px;
 /* padding-right: 48px;*/
}

.menu-sidebar a {
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.menu-sidebar__nav {
  text-align: center;
  padding-left: 0;
}

.menu-sidebar__nav li.menu-sidebar__item {
  padding: 15px 0;
  list-style: none;
  transition: all 0.5s ease;
}

.menu-sidebar__nav li.menu-sidebar__item a {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.001em;
  color: #B5902C;
}

.menu-sidebar .menu-sidebar__nav li.menu-sidebar__item.active{
  border-bottom: 2px solid #423510;
}

.menu-sidebar .menu-sidebar__nav li.menu-sidebar__item:hover a{
  color: #423510;
}

.menu-sidebar .menu-sidebar__nav li.menu-sidebar__item.active a {
  color: #423510;
}


/*section style news*/

.page-content {
  max-width: 1136px;
  margin: auto;
  width: 84%;
}
.menu-sidebar+.page-content{
  width: calc(100% - 23% - 48px);
  max-width: -webkit-calc(100% - 23% - 48px);
  max-width: calc(100% - 23% - 48px);
  margin: 0;
}



.news-main.news-lenta {
  width: 100%;
}

.news-main.news-lenta .primary.news-main__item {
  outline: none;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  transition: all 0.5s ease;
  width: 100%;
}


.news-main.news-lenta .primary.news-main__item .news-main__content {
  width: -webkit-calc(80% - 16px);
  width:calc(80% - 16px);
}

.news-main.news-lenta .primary.news-main__item .news-main__img {

  height: auto;
  width: 40%;
  max-width: 355px;
  margin: 0;
  text-align: center;
}

.news-main.news-lenta .primary.news-main__item .news-main__img img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
  max-width: 355px;
}

.news-main.news-lenta .secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news-main.news-lenta .secondary .news-main__item {
  margin-top: 24px;
  width: -webkit-calc(50% - 12px);
  width: calc(50% - 12px);
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  transition: all 0.5s ease;
  justify-content: flex-start;
  min-height: 165px;
}

.news-main.news-lenta .secondary .news-main__item .news-main__img {
  float: left;
  width: 70px;
  height: 70px;
  margin: 16px 0 16px 16px;
}
.news-main.news-lenta .secondary .news-main__item:first-child .news-main__content{
  width: auto;
}
.news-main.news-lenta .secondary .news-main__item .news-main__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 70px;
  height: 70px;
  max-width: 70px;
}
.news-main.news-lenta .secondary .news-main__item .news-main__img{
  width: 70px;
  height: 70px;
}
.news-main.news-lenta .secondary .news-main__item .news-main__title {
  margin-top: 8px;
}
.news-main.news-lenta .primary.news-main__item:hover,
.news-main.news-lenta .secondary .news-main__item:hover{
  box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  backdrop-filter: blur(16px);
  border: 2px solid #B5902C;
  cursor: pointer;
}
@media screen and (max-width: 1200px){
  .page-content {
    width: 100%;
  }
}
@media screen and (max-width: 767px){

.secondary .news-main__item{
  flex-direction: row;
  justify-content:flex-start;
 
}
.menu-sidebar {
  padding-right: 0;
}
.menu-sidebar+.page-content{
  max-width: 100%;
  width: 100%;
}
}



/*style pagination list*/
.pagination {
  width: 100%;
  margin: 26px 0 0 0;
}

ul.pagination-list {
  border-top: 0px;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.page-body ul.pagination-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.pagination-list li:after{
  display: none;
}

ul.pagination-list li a {
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.0125em;
  color: #423510;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

ul.pagination-list li a:hover {
  color: #B5902C;
}

ul.pagination-list li.active a {
  color: #B5902C;
}



@media screen and (max-width: 850px) {
  .news-main.news-lenta .primary.news-main__item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            
  }
  .news-main.news-lenta .primary.news-main__item .news-main__content {
    width: 100%;
  }
  .news-main.news-lenta .primary.news-main__item .news-main__img {
    float: none;
    height: auto;
    width: 100%;
    min-width: 100%;
    margin: 0;
    text-align: center;
  }
  .news-main.news-lenta .primary.news-main__item .news-main__img img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .news-main.news-lenta .secondary .news-main__item {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .page-content {
    width: 100%;
  }
  .news-main.news-lenta {
    width: 100%;
    max-width: 100%;
  }
  .menu-sidebar {
    width: 100%;
    min-width: 100%;
  }

  .menu-sidebar__nav li.menu-sidebar__item{
    text-align: center;
    padding: 15px 15px;
  }
  .page-body .wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

/*style page news static start*/
.share {
  padding: 30px 0 30px;
}

.page-content {
 /* width: -webkit-calc(100% - 307px - 48px);
  width: calc(100% - 307px - 48px);*/
}

.news-static {
  width: 100%;
}

.news-static__item {
  width: 100%;
  /*  display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;*/
}

.news-static__img {
  width: 33%;
  float: right;
}

.news-static__img img {
  width: 100%;
  max-width: 100%;
  padding: 0 0 16px 16px;
}


.news-static__content p {
  text-align: justify;
}

.news-static__title h3 {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0.0015em;
  color: #1F1F1F;
  text-decoration: none;
}

.news-static__date {
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.004em;
  color: #78601D;
  margin-top: 3px;
}
.news-static__text{
  margin-top: 8px;
}

.more-information p {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.001em;
  color: #423510;
}

.adress span {
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.005em;
  color: #1F1F1F;
}

.time {
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.005em;
  color: #1F1F1F;
}

.share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.share ul li::after{
  display: none;
}

.share p {
  float: left;
  margin-right: 10px;
}

.share img.icon-share {
  margin-right: 8px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.share img.icon-share:hover {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}

@media screen and (max-width: 1100px) {
  .news-static__img {
    width: 100%;
    float: none;
  }
  .news-static__img img {
    width: 100%;
    max-width: 100%;
    padding: 20px 0 16px 0;
  }
}

@media screen and (max-width: 768px) {
  .page-content {
    width: 100%;
    max-width: 100%;
  }
}

/*Иконки для типов документов*/
a.button[href$="doc"], a.button[href$="docx"], a.button[href$="zip"], a.button[href$="rar"], a.button[href$="pdf"], a.button[href$="xls"], a.button[href$="xlsx"] {
  padding-left: 34px;
  display: inline-block;
  background-position: 8px center;
  background-repeat: no-repeat;
  min-height: 24px;
  margin: 0px;
}
/*a.button[href$="doc"], a.button[href$="docx"], a.button[href$="zip"], a.button[href$="rar"], a.button[href$="pdf"], a.button[href$="xls"], a.button[href$="xlsx"]*/
.about-button a.button, .zajavlenije-button a.button {
  padding-left: 34px;
  display: inline-block;
  background-position: 8px center;
  background-repeat: no-repeat;
  min-height: 24px;
  margin: 0px;
}
a[href$="doc"], a[href$="docx"], a[href$="zip"], a[href$="rar"], a[href$="pdf"], a[href$="xls"], a[href$="xlsx"] {
  padding-left: 27px;
  display: inline-block;
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 18px;
  margin: 12px 0;

}
.document a[href$="doc"], .document a[href$="docx"], .document a[href$="zip"],
.document a[href$="rar"], .document a[href$="pdf"], .document a[href$="xls"], .document a[href$="xlsx"] {
  padding-right: 30px;
  display: inline-block;
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 24px;
  margin: 0px;

}

 .about-button a.button:hover, .zajavlenije-button a.button:hover{
  display: inline-block;
  background-repeat: no-repeat;
  scale: 1;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  text-decoration: none;
  background-position: 8px center;
}

.zajavlenije-button a.button[href$="doc"]:hover, .zajavlenije-button a.button[href$="docx"]:hover, .zajavlenije-button a.button[href$="zip"]:hover, 
.zajavlenije-button a.button[href$="rar"]:hover,
.zajavlenije-button a.button[href$="pdf"]:hover, .zajavlenije-buttona a.button[href$="xls"]:hover,
 .zajavlenije-button a.button[href$="xlsx"]:hover{
  display: inline-block;
  background-repeat: no-repeat;
  scale: 1;
  opacity: 1;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  text-decoration: none;
  background-position: 8px center;
}
.about-button a.button, .zajavlenije-button a.button{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/website_18.svg");
}

.document a[href$="doc"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/doc_24.svg");
}

.document a[href$="docx"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/docx_24.svg");
}

.document a[href$="zip"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/archive-folder_24.svg");
}

.document a[href$="rar"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/archive-folder_24.svg");
}

.document a[href$="pdf"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/pdf_24.svg");
}

.document a[href$="xls"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/xls_24.svg");
}

.document a[href$="xlsx"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/xls_24.svg");
}

a[href$="pdf"], a.button[href$="pdf"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/pdf_18.svg");
}

a[href$="doc"], a.button[href$="doc"] {
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/doc_18.svg");
}

a[href$="xls"], a.button[href$="xls"]{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/xls_18.svg");
}
a[href$="xlsx"], a.button[href$="xlsx"]{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/xls_18.svg");
}
a[href$="docx"], a.button[href$="docx"]{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/docx_18.svg");
}
a[href$="zip"], a.button[href$="zip"]{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/archive-folder.svg");
}
a[href$="rar"], a.button[href$="rar"]{
  background-image: url("/local/templates/ru_kultura/css/..//img/icons/files/archive-folder.svg");
}


/*style page about of ministerstvo start*/

.about-button {
  text-align: center;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
}

.about-button a {
  padding-top: 12px;
  padding-bottom: 10px;
}

.page-content__block {
  width: 100%;
  background: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 24px;
}

.page-content__image {
  padding: 16px 0 0 16px;
  float: left;
}

.page-content__image img.rukovodstvo {
  width: 173px;
  height: 232px;
}

.page-content__content {
  width: -webkit-calc(100% - 205px);
  width: calc(100% - 205px);
  padding: 16px;
}

.page-content__content>h3.name{
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 32px;
  color: #1F1F1F;
  padding-left: 0;
}

.post {
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #525252;
  padding-left: 0;
  margin-top: 0;
}

 .item h3.name {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 32px;
  color: #1F1F1F;
  padding-left: 0;
}

.tel {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tel img, .kab img{
  margin-right: 6px;
}

.tel a, .kab span {
  color: #1F1F1F;
  text-transform: none;
  text-decoration: none;
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.005em;
color: #1F1F1F;
}
.tel a:hover{
  text-decoration: underline;
}

.kab {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biography {
  width: 100%;
}

.spojler {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0.0015em;
  color: #1F1F1F;
  width: 100%;
  padding: 14px 32px 14px 16px;
  border: 1px solid #F7F0DE;
  margin-bottom: 0;
  position: relative;
}

.spojler:hover {
  cursor: pointer;
}

.biography-text {
  display: none;
  width: 100%;
  text-align: justify;
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.005em;
  color: #1F1F1F;
  padding: 6px 16px;
}

.spojler::after {
  content: url(/local/templates/ru_kultura/css/..//img/icons/expand-arrow.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 14px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.spojler.active::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  top: 9px;
}

@media screen and (max-width: 1100px) {
  h3.name {
    font-size: 21px;
    line-height: 26px;
    display: inline-block;
  }
}
@media screen and (max-width: 850px){
  .page-content__image img.rukovodstvo {
    width: 100%;
    max-width: 100%;
    height:auto;
  }
  .about-ministerstvo .page-content__image {
width: 30%;
  }
  .about-ministerstvo .page-content__content{
width:70%;
  }
}
@media screen and (max-width: 350px){
  .page-content__content>h3.name{
    font-size: 20px;
    line-height: 24px;
  }
}


/*style page ministerstvo_structura start*/
.page-content .email a {
  font-family: ' Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.005em;
  color: #1F1F1F;
  margin-bottom: 10px;
  margin-left: 15px;
  position: relative;
  bottom: 12px;
}

.ministerstvo-structura .page-content__content
/*.ministerstvo-structura .page-content__content>.link*/ {
  width: 100%;
}

.page-content .page-content__content.content,
.contacts .page-content__content.content {
  padding: 0;
}
.contacts .page-content__content.content,
.contacts .page-content__block.departmets{
  background: transparent;
}
.contacts .content .item:nth-child(2), .contacts .content .item:nth-child(5), 
.contacts .content .item:nth-child(8){
  margin: 0 21.3px 24px;
  margin-left: 0;
}

.contacts .content .item{
  margin-right: 21.3px;
}
.contacts .content .item:nth-child(4), .contacts .content .item:nth-child(8){
  margin-right: 0;
}

.page-content .hidden-text {
  display: none;
}

.contacts  .hidden-text {
  display: none;
}
.ministerstvo-structura{
  width: 100%;
}
.contacts .ministerstvo-structura{
  margin-top: 24px;
}

.page-content .page-content__block.departmets {
  background-color: transparent;
}

.ministerstvo-structura .spojler {
  background: #F7F0DE;
  border: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

.content {
  width: 100%;
}

.content h5.department-title {
  font-family: 'Mako', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.001em;
  margin: 16px;
  color: #78601D;
  position: relative;
}

.content__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.content .item {
  width: 31%;
  background: #FFFFFF;
  padding: 13px 16px;
  margin-bottom: 24px;
}
.contacts .content__item .item {
  width: calc(25% - 16px);
  background: #FFFFFF;
  padding: 13px 16px;
  margin-bottom: 24px;
}
.item .photo{
 /* margin-bottom: 12px;*/
  width: calc(100% + 36px);
  position: relative;
  left: -18px;
  top: -15px;
  height: 184px;

}
.item .photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content .item:nth-child(2), .content .item:nth-child(5), .content .item:nth-child(8) {
  margin: 0 3.5% 24px;
}
.ministerstvo-structura .page-content__content h3.name{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 32px;
color: #1F1F1F;
padding-left: 0;
}
.content .item>h3.name {
  font-size: 21px;
  line-height: 28px;
}

.schedule {
  position: absolute;
  right: 0;
  top: 2px;
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.0025em;
  color: #1F1F1F;
}

.schedule span {
  color: #EFE2BD;
}

.active-link {
  color: red;
}
@media screen and (max-width: 1330px){
h5.department-title{
  padding-bottom: 20px;
}
.schedule {
position: relative;
margin-left: 8px;
top: 0px;
}
}
@media screen and (max-width: 1100px){
  .contacts .ministerstvo-structura .content .item {
    width: calc(50% - 12px);
    margin-left: 0;margin-right: 0;

} 
.contacts .ministerstvo-structura .content__item{
  justify-content: space-between;
}
}
@media screen and (max-width: 1100px){
  .ministerstvo-structura .content .item {
    width: 100%;
}
.content .item:nth-child(2), .content .item:nth-child(5), .content .item:nth-child(8) {
  margin: 0 0 24px;
}
.item .photo{
   margin-bottom: 12px;
   width: 275px;
   position: relative;
   left: 0px;
   top: 0px;
   height: 184px;
 
 }
 .item .photo img{
   width: 100%;
   height: 100%;
   object-fit: cover;
 }


}
@media screen and (max-width: 576px){
  .contacts .ministerstvo-structura .content .item {
    width: 100%;

} 
}
@media screen and (max-width: 450px){
  .item .photo{
     width: 100%;
     height: 200px;
   
   }
   .item .photo img{
     width: 100%;
     height: 100%;
     object-fit: cover;
   }
}




/*style page fonds_6.1 start*/
.fonds h3{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 28px;
letter-spacing: 0.0015em;
color: #1F1F1F;
}
.polojenije>a,.polojenije{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
letter-spacing: 0.0015em;
color: #525252;
transition: all .4s ease;
}

p.subtitle{
  margin: 24px 0 16px;
}
.half-page, .all-page{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 16px;
}
.half-page>.svedenija{
  width: calc(50% - 8px);
  margin: 0;
  padding: 14px 16px;
  background: #FFFFFF;
}
.all-page>.svedenija{
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  background: #FFFFFF;
}
span.number{
  display: block;
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;
color: #78601D;
margin-bottom: 4px;
}
.svedenija.important{
  width: 100%;
}
.svedenija.quarter-page{
width: 25%;
}
.half-page.document{
  padding: 14px 16px;
  background: #FFFFFF;
}
.half-page.document>div.important{
  width: 100%;
}
.half-page.document p{
  margin-top: 4px;
}
.half-page.document span, .half-page.document h4,
.half-page.document a{
display: block;
width: 100%;
}
.half-page.document span{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 14px;
letter-spacing: 0.004em;
color: #525252;
}
.half-page.document h4{
font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.0015em;
color: #1F1F1F;
margin: 16px 0 4px;
}
.half-page.document a{
  color: #525252;
}
@media screen and (max-width: 1130px){
  .svedenija.quarter-page{
    width: 50%;
    }
}
@media screen and (max-width: 576px){
  .svedenija.quarter-page{
    width: 100%;
    }
}

/*style page cinema_3.1 start*/
.cinema .adress{
  margin: 14px 0;
}
.cinema h6.spravka-tel{
  display: block;
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 18px;
letter-spacing: 0.001em;
color: #423510;
width: 100%;
margin:0;
}
.cinema .tel{
  margin-top: 4px;
}
.tel span{
  color: #DBBD6B;
  display: inline-block;
  font-size: 20px;
  margin: 0 4px;

}
.half-page.document .one-third{
  width:calc(100% / 3 - 24px);
}
.cinema .half-page.document{
  background: transparent;
  padding: 0;
}
.cinema .one-third h4{
  margin: 0;
  padding-top: 10px;

}
.document a{
text-decoration: none;
padding: 0;
}
.one-third{
  background: #FFFFFF;
  padding: 12px 10px 12px 16px;
}
.one-third a{
  display: block;
  height:calc(100%);
}
.cinema h3{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 28px;
letter-spacing: 0.0015em;
color: #1F1F1F;
margin: 0;
}
.cinema h6{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.0025em;
color: #423510;
margin: 4px 0 16px;
}
.zajavlenije-button{
  width: 100%;
  text-align: center;
}

h5.zajavlenije-subtitle{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
letter-spacing: 0.0015em;
color: #423510;
margin: 0 0 6px;
}
.zajavlenije-item p{
  margin: 0;
  width:calc(50% - 38px);
}
.zajavlenije-item p>span{
  color: #525252;
  display: block;
  margin-top: 4px;
}
.zajavlenije-item p.or{
  display: block;
 width: 50px;
}
.svedenija>p{
  margin: 5px 0 0;
}
.cinema-zacon h4{
  color: #78601D;
}
.cinema-zacon .half-page, .cinema-zacon .all-page{
  margin: 16px 0;
}

@media screen and (max-width: 1300px){
  .half-page.document .one-third{
    width: 100%;
    margin: 12px 0;
  }
  .half-page.document .one-third:last-child{
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px){
  .half-page>.svedenija{
    width: 100%;
  }
  .half-page>.svedenija:first-child{
    margin-bottom: 16px;
  }
}

/*Эффект наведения на документы для скачивания*/
.page-content .document .one-third, .information .half-page,
.page-content .fonds .document{
border: 2px solid #FFFFFF;
transition: all 0.5s ease;
}
.page-content .document .one-third:hover,
.page-content .fonds .document:hover, .information .half-page:hover{
  box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  backdrop-filter: blur(16px);
  border: 2px solid #B5902C;
  cursor: pointer; 
}
.page-content .document .one-third:hover a,
.page-content .fonds .document:hover a, .information .half-page a{
  text-decoration: none;
}

/*page style organizations start*/
.organizations{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.organizations__item.primary{
  width: 100%;
}
.organizations__item{
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
transition: all 0.5s ease;
width: calc(50% - 16px);
margin: 12px 0;
padding: 16px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
padding-bottom: 40px;
position: relative;
}
.organizations__item:hover{
  box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  backdrop-filter: blur(16px);
  border: 2px solid #B5902C;
  cursor: pointer;
}
.organizations__image{
  width: 80px;
  height: 80px;
}
.organizations .thirdy-button{
  position: absolute;
  bottom: 8px; 
}
.organizations h3{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 28px;
letter-spacing: 0.0015em;
color: #78601D;
margin: 16px 0;
display: inline-block;
width: 100%;
}
.organizations h3.organizations__title{
  color: #1F1F1F;
  margin: 0;
}
span.city{
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  color: #525252;
}
.organizations h6{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.0025em;
color: #525252;
margin: 5px 0 24px;
}

@media screen and (max-width: 1200px){
  .organizations__item{
    width: 100%;
  }
}

/*style page meroprijatija start*/
 .item{
  padding: 20px 16px 16px;
  background: #FFFFFF;
  margin: 0 0 24px 0;
  padding-bottom: 40px;
  position: relative;
  border: 2px solid #FFFFFF;
  transition: all 0.4s ease;
  
}
.information-item .item{
  width: 100%;
}
h3.item__title, .item h3{
  font-family: 'Fira Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0015em;
  color: #1F1F1F;
}
.item__title{
  margin-bottom: 36px;
}
.information .thirdy-button {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.bottom-button.thirdy-button{
  position: static;
}
.information .half-page, 
.information .all-page{
  margin-bottom: 24px;
}
.information .organizations.item{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.information .item:hover{
  box-shadow: -6px -6px 20px rgba(0, 0, 0, 0.1);
  background: linear-gradient(313.59deg, rgba(242, 242, 242, 0.56) 17.69%, rgba(242, 242, 242, 0.21) 84.09%);
  backdrop-filter: blur(16px);
  border: 2px solid #B5902C;
  cursor: pointer;
}
.information .organizations a.thirdy-button{
  position: absolute;
  left: 8px;
  bottom: 8px;
  display: inline-block;
  width: fit-content;
}

/*page style neizvestnye shedevry start*/

.shedevry .news-static__img{
  float: left;
  width: 45%;
  position: relative;
}
.shedevry .news-static__img{
  position: relative;
}
.shedevry .news-static__img img{
  padding: 8px 24px 8px 0;
}
.news-static.shedevry .news-static__item{
  width: 100%;
  height: max-content;

}

.news-static .share{
  width: 100%;
  clear: both;
  border-top: 1px solid #EFE2BD;;
}
.shedevry .button-preview{
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 44px;
height: 40px;
z-index: 2;
}
.shedevry .button-preview img{
  padding-bottom: 0;
}
@media screen and (max-width: 1100px) {
  .shedevry .news-static__img {
    width: 100%;
    float: none;
    margin: 20px 0 16px 0;
  }
  .shedevry .news-static__img img {
    width: 100%;
    max-width: 100%;
    padding:0;
  }
}

/*style page contacts start*/
.page-body .contacts{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 16px;
  padding-top: 8px;
}
.page-body .contacts .contacts__item{
  width:calc(40% - 48px);
}
.page-body .contacts .contacts__map{
  width:60%;
}
.contacts .schedule{
  position: static;
  display: flex;
  align-items: center;
}
.contacts .schedule img, .contacts .tel img{
  margin-right: 9px;
}
.contacts .tel>a{
  display: block;
  padding-left: 26px;
  min-width: 160px;
  padding-right: 6px;
}
.contacts .tel>img+a{
  padding-left: 0;
  min-width: 130px;
  padding-right: 6px;
}
.contacts__item h5{
  font-family: 'Mako', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
letter-spacing: 0.0015em;
color: #1F1F1F;
margin: 0 0 16px 0;

}
.contacts__item div, .contacts__item p{
margin: 0 0 16px 0;
}
.contacts__item span, .contacts__item .tel,
.contacts__item .adress, .contacts__item .schedule+h5{
  font-family: 'Fira Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.0025em;
color: #78601D;
/*padding: 0 8px;*/
/*margin: 0;**/
}
.contacts__item a,
.contacts__item .tel a,
.contacts__item .adress a{
  color: #1F1F1F;
}
.contacts__item div{
 /* display: inline-block;*/
  margin: 0 0 16px 0;
  width: 100%;
}
@media screen and (max-width: 1100px){
  .page-body .contacts .contacts__item{
    width:100%;
  }
  .page-body .contacts .contacts__map{
    width:100%;
    margin-top: 12px;
  }
}

/*Стилизация таблиц Административные процедуры*/
.hide_text table{
  width: 100%;
  max-width: 100%;
  display: block;
  overflow-x: auto;
}
.page-content .procedury{
  background: #FFFFFF;
  width: 100%;
}
.procedury .link{
 
  border: 1px solid #FFFFFF;
}
.procedury .link:first-child p.spojler{
margin-top: 0;
} 
.procedury .link p.spojler{
  margin-top: 24px;
}
.procedury p.spojler{
  background: #F7F0DE;
}
.page-content__content>.link:last-child{
  margin-bottom: 0;
}
.hide_text{
  display: none;
}
.hide_text>p{
  margin-left: 16px;
}

/*стили формы Электронные обращения граждан*/
 
form .form-table td input, form .form-table td textarea{
 display: block;
  border: 1px solid #B5902C;
  border-radius: 4px;
  width: 100%;
  margin-top: 5px;
}
form table.form-table{
  border: 1px solid #B5902C;
  border-radius: 4px;
  max-width: 800px;
  margin: auto;

}
form table.form-table td, form table.form-table tr, form table.form-table th{
  border: none;
}
form table.form-table th{
  background: #FFFFFF;
  border: none;
  color: #1b1b1b;
  text-align: center;
}
form table.form-table td{
  padding: 16px;
}



table.form-table th input[type="submit"]{
  margin-bottom: 16px;
  background: #008543;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  padding: 11px 16px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: none;
}
table.form-table th input[type="submit"]:hover, 
table.form-table th input[type="submit"]:focus{
  background: #B5902C;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #FFFFFF; 
  cursor: pointer;
}
table.form-table th input[type="submit"]:active{
  color: #F7F0DE;
  -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 2px 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15), 2px 2px 4px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: #FFFFFF; 
}
@media screen and (max-width: 767px){
  form .form-table td input{
    width: 100%;
  }
}
table.map-columns,
table.map-columns td{
  border: none;
}

.table-sticky thead {
position: sticky;
    top: 48px;
    background: linear-gradient(180deg, #FFFDF7 5%, #F7F1DF 84.17%);
}

@media (max-width:1050px) {
.table__wrapper {
overflow-x:scroll
	}
.table-sticky {
min-width:1000px;
	}
.table-sticky thead {
    top: 0;
}
}
/* End */


/* Start:/local/templates/ru_kultura/template_styles.css?164167987752*/
#special .special-audio{
	display: none!important;
}
/* End */
/* /local/templates/ru_kultura/css/lightbox.min.css?16471021342544 */
/* /local/templates/ru_kultura/css/style.css?1760092497117122 */
/* /local/templates/ru_kultura/template_styles.css?164167987752 */
