

/* Start:/local/templates/pni/carousel/assets/owl.carousel.min.css?17008343853351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/pni/carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/pni/carousel/assets/owl.theme.default.min.css?17008343851013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/pni/components/bitrix/search.form/search_new/style.css?1700834384436*/
.search_new .form-group {
  justify-content: center;
  display: flex; }
.search_new .input-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-size: 2.8rem;
  width: 100%; }
.search_new input {
  width: 100%;
  padding: 5px;
  font-size: 1.7rem; }
.search_new .input-group-btn {
  display: flex;
  flex-direction: row;
  justify-content: center; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/pni/components/bitrix/menu/horizontal_multilevel_adapter/style.css?17008343855601*/
/**Top menu**/
@media (min-width: 1023px) {
  .top_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    text-decoration: none;
    color: #ffffff;
    font-family: "FuturaPT-Light";
    font-size: 1.7rem;
    letter-spacing: 1px;
    font-weight: 600;
    background-color: #588dc7;
    max-width: 1300px; }
    .top_menu .root-item:nth-child(-n + 4) .dropdown-level_2 {
      top: 5px;
      left: 100%;
      min-width: 100%; }
    .top_menu .root-item:nth-child(n + 4) .dropdown-level_2 {
      top: 5px;
      right: 100%;
      min-width: 100%; }
    .top_menu a {
      text-decoration: none;
      color: #ffffff; }
    .top_menu .root-item {
      display: flex;
      position: relative;
      min-width: 50px;
      justify-content: center;
      cursor: pointer;
      align-items: center; }
      .top_menu .root-item > a, .top_menu .root-item > span {
        padding: 20px 10px; }
    .top_menu .root-item:nth-child(4) > span {
      font-size: 1.5rem;
      max-width: 16rem;
      padding: 2px 5px;
      align-items: center; }
    .top_menu .menu_sing {
      display: none; }
    .top_menu .dropdown-sing, .top_menu item-sing {
      font-family: "FontAwesome";
      color: #ffffff;
      font-size: 8px;
      display: flex;
      align-items: center; }
    .top_menu .item-sing {
      margin-right: 5px; }
    .top_menu .root-item:hover, .top_menu .item:hover {
      background-color: #6f6e6d; }
    .top_menu > .selected {
      background-color: #134a8f; }
    .top_menu > .selected:hover {
      background-color: #6f6e6d; }
    .top_menu .multi:hover > .dropdown-level {
      display: flex; }
    .top_menu .multi_2:hover > .dropdown-level_2 {
      display: flex; }
    .top_menu .dropdown-level {
      top: 100%;
      left: 0px;
      min-width: 100%; }
      .top_menu .dropdown-level .multi_2 {
        position: relative; }
        .top_menu .dropdown-level .multi_2 span {
          width: 100%; }
        .top_menu .dropdown-level .multi_2 .dropdown-sing {
          margin-left: 3px; }
    .top_menu .dropdown-level, .top_menu .dropdown-level_2 {
      display: none;
      position: absolute;
      flex-direction: column;
      z-index: +1;
      background: #588dc7;
      transition-duration: 1s;
      max-width: 300px; }
      .top_menu .dropdown-level .item, .top_menu .dropdown-level_2 .item {
        display: flex;
        flex-direction: row;
        padding: 5px 20px;
        background: #588dc7; }
        .top_menu .dropdown-level .item i, .top_menu .dropdown-level_2 .item i {
          font-size: 1.2rem; }
      .top_menu .dropdown-level .selected, .top_menu .dropdown-level_2 .selected {
        background-color: #134a8f; }
      .top_menu .dropdown-level .item:hover, .top_menu .dropdown-level_2 .item:hover {
        background: #6f6e6d; }
      .top_menu .dropdown-level a, .top_menu .dropdown-level_2 a {
        text-decoration: none;
        color: #ffffff; } }
@media (max-width: 1100px) {
  .top_menu {
    font-size: 1.6rem; }

  .top_menu .root-item > a,
  .top_menu .root-item > span {
    padding: 20px 5px; } }
@media (max-width: 1023px) {
  .top_menu {
    display: none;
    display: none;
    flex-direction: column;
    position: absolute;
    z-index: 13;
    width: calc(100% - 30px);
    background-color: #5691ea;
    font-size: 2.5rem;
    padding: 15px; }
    .top_menu .multi, .top_menu .multi_2 {
      position: relative;
      width: 100%; }
    .top_menu .root-item {
      border-bottom: #ffffff 1px solid;
      color: #130b04; }
    .top_menu .root-item:last-child {
      border: none; }
    .top_menu .root-item, .top_menu .item {
      margin: 3px 0;
      padding: 3px 0px;
      cursor: pointer; }
    .top_menu a {
      text-decoration: none;
      color: #130b04; }
    .top_menu .dropdown-level {
      display: none;
      padding-left: 10px;
      bottom: 30px; }
    .top_menu .dropdown-level_2 {
      display: none;
      padding-left: 10px; }

  .dropdown-sing, .item-sing {
    display: none; }

  .menu_show {
    display: flex !important;
    flex-direction: column;
    animation: anim 0.3s linear;
    max-width: 600px; }

  @keyframes anim {
    0% {
      transform: translateY(-100%); }
    50% {
      transform: translateY(8%); }
    65% {
      transform: translateY(-4%); }
    80% {
      transform: translateY(4%); }
    95% {
      transform: translateY(-2%); }
    100% {
      transform: translateY(0%); } }
  .menu_show2 {
    display: flex !important;
    flex-direction: column;
    animation: anim2 0.3s linear; }

  @keyframes anim2 {
    0% {
      transform: scaleY(0); }
    100% {
      transform: scaleY(1); } }
  .top_menu .menu_sing {
    position: absolute;
    align-items: center;
    right: -10px;
    top: 1.2rem;
    bottom: 2px;
    width: 30px;
    height: 1rem; }
  .top_menu .line1, .top_menu .line2 {
    width: 16px;
    height: 4px;
    background-color: #130b04;
    margin: 5px 0;
    transition: 0.3s; }
  .top_menu .line2 {
    transform: rotate(-90deg) translate(9px, 0px); }
  .top_menu .changer .line2 {
    transform: rotate(0deg) translate(0px, -8px); }

  .wb .line1, .wb .line2, .brw .line1, .brw .line2 {
    background-color: white !important; }

  .bw .line1, .bw .line2, .gb .line1, .gb .line2 {
    background-color: black !important; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/pni/components/bitrix/news.list/slider_main/style.css?17008343846367*/
/* General Layout in my demos */
/* body {font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;color:#333;line-height:180%;margin:0;padding:0;} */

/*#slider h1, h2, h3, h4, h5{margin: 0 0 15px 0;padding: 0;color: #690;font-weight: normal;}*/
/*#slider h1{font-size: 200%;letter-spacing: -2px}*/
/*#slider p{margin: 0 0 15px 0;padding: 0;line-height:21px;}*/
/*#slider a{color: #690;text-decoration: underline;font-weight: bold;}*/
/*#slider a:hover{color: #333;text-decoration: none;font-weight: bold;}*/



#back {
    display: block;
    float: left;
    border:none;
    margin: 0 0;
    padding: 0 0;
    width: 100vw;
    /*height: 500px;*/
}
#back img {
    width: 100vw;
    height: auto;
}

#banner_main {
    display: flex;
    position: absolute;
    top: 20%;
    left: 25%;
    right: 25%;
    bottom: 20%;
    /*width: 60%;*/
    background-color: rgba(0,0,0,0.3);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
}
#su_text{
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 0 30px;
    color: white;
    font-family: "FuturaPT-Light";
    font-size: calc(33px + (3.3rem - 33px) / 2);
    font-weight: 800;
    text-shadow: rgba(0, 0, 0, 0.35) 0px 0px 10px;
    margin-bottom: 0.4rem;
    letter-spacing: 1.5px;
}
#su_text_little{
    display: flex;
    justify-content: center;
    /*position: absolute;*/
    /*left: 10%;*/
    text-align: center;
    font-family: "FuturaPT-Light";
    font-size: calc(21px + (2.1rem - 21px) / 2);
    font-weight: 300;
    padding: 0 30px;
    color: white;
    margin-top: 10px;
    /*text-shadow: rgba(0, 0, 0, 0.35) 0px 0px 10px;*/
}


#su_teg {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    top: 60%;
}
.su_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.7em 2.8rem;
    background-color: #F8C301;
    font-size: 2.5rem;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 1rem;
    cursor: pointer;
}
.su_btn i {
    font-size: 1.8rem;
    font-weight: 700;
}
.su_btn_text {
    display: flex;
    align-items: center;
    margin-right: 10px;
    font-size: calc(22px + (2.2rem - 22px) / 2);
}
.su_btn img {
    margin-right: 1.5rem;
}

#su_teg a {
    text-decoration: none;
    color: black;
    font-family: Montserrat;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 1.1em 1rem;

}

#slider pre{
    margin-top:-16px;
    display:block;
    font:12px "Courier New", Courier, monospace;
    padding:10px;
    border:1px solid #bae2f0;
    background:#e3f4f9;
    width:674px;
}
#slider body {
    font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;color:#333;
    line-height:180%;
    margin:0;
    padding:0;
}

#container {
    margin: 0 auto;
    position:relative;
    text-align:left;
    width:95vw;
    background:#fff;
    /*margin-bottom: 2rem;*/
}

#slider pre {white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap; white-space: -o-pre-wrap;
    word-wrap: break-word;
}

/* // Sudo Slider */
#slider {
    position: relative;
    width: 100vw;
    overflow: hidden;
    } /* It can be a good idea to set a width of the slider, mostly so Old-IE can figure out how to render */

.slider_main {
    width: 100vw;
    /*height: 300px;*/
    /*min-width: 500px;*/
    /*font-size: 10px;*/
    overflow: hidden;
}

@media  (max-width: 1300px) {
    .slider_main, .controls {
        font-size: 8px;
    }
    #banner_main {
        top: 5%;
        bottom: 5%;
    }
}

@media  (max-width: 1000px) {
    .slider_main, .controls {
        font-size: 7px;
    }
}

@media  (max-width: 850px) {
    .slider_main, .controls {
        font-size: 6px;
    }
    #su_text_little {
        display: none;
    }
    #banner_main {
        left: 15%;
        right: 15%;
    }
}

@media  (max-width: 750px) {
    .slider_main, .controls {
        font-size: 5px;
    }
}


/*@media  (max-width: 650px) {*/
/*    .slider_main, .controls {*/
/*        font-size: 4px;*/
/*    }*/
/*    #su_teg {*/
/*        display: none;*/
/*    }*/
/*}*/

@media  (max-width: 650px) {
    .slider_main, .controls {
        font-size: 2px;
    }
    #su_teg {
        display: none;
    }
    #su_text {
        font-size: calc(33px + (3.3rem - 55px) / 2);
    }
    .su_btn {
        font-size: 1.2rem;
    }
}

@media  (max-width: 424px) {
    #su_text {
        display: none;
    }
    .su_btn {
        display: none;
    }
    #banner_main {
        display: none;
    }
    .controls {
        display: none!important;
    }
}


ol.numericControls li{
    display: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin:0 1em 0 0;
    /*padding:0;*/
    list-style:none;
    height:3rem;
    width: 3rem;
    /*line-height:2rem;*/
    border:1px solid #ccc;
    border-radius: 50%;
    background:#DAF3F8;color:#555;
}

ol.numericControls li.current {
    background:#0088cc;
}

 ol.numericControls li a{
     text-decoration:none;
     font-size: 2rem;
 }
 ol.numericControls li.current a{
     /*background:#0088cc;*/
     color:#fff;}
 ol.numericControls li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

/* Numeric Navigation */
ol.numericControls {
    position: absolute;
    display: flex;
    flex-direction: row;
    width: 100vw;
    justify-content: center;
    /*margin:1em 0;*/
    padding:0;
    /*height:28px;*/
    z-index: 15;
    bottom: 1rem;
    left: 0%;
}

@media  (max-width: 750px) {
    ol.numericControls li {
        display: none;
    }
}

.graphic, .prevBtn, .nextBtn{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;}

.controls {
    display: flex;
    position: absolute;
    width: 100vw;
    top: calc(50% - 5rem);
    justify-content: center;
}
.prevBtn, .nextBtn {
    display:block;
    width:5rem;
    height:5rem;
    border-radius: 50%;
 /*   background-color: rgba(255,255,255,0.8); */
    position:absolute;
    left:5%;
    /*top:40%;*/
    /*z-index:12;*/
    background-image:url(/local/templates/pni/components/bitrix/news.list/slider_main/images/_119.svg);
    background-repeat: no-repeat;
    background-size: contain;
    cursor:pointer;

}
.nextBtn{
    left:92%;
    height:6rem;
}

.nextBtn {
    background-image: url(/local/templates/pni/components/bitrix/news.list/slider_main/images/_121.svg);
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/pni/components/bitrix/news.list/main_page/style.css?17008343841410*/
.main-activity {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-grow: 1; }
  .main-activity_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 20px 10px; }
    .main-activity_item_text {
      display: block;
      width: 100%;
      color: #130b04;
      font-family: "Rubik-Regular";
      font-size: 1.7rem;
      font-weight: 400;
      text-align: justify; }
    .main-activity_item_check {
      display: flex;
      position: relative;
      width: 3rem;
      margin-right: 10px; }
      .main-activity_item_check_border {
        display: flex;
        position: absolute;
        height: 2rem;
        width: 2.2rem;
        justify-content: center;
        align-items: center;
        border-top: black 3px solid;
        border-left: black 3px solid;
        border-bottom: black 3px solid;
        /* border-right: black 1px solid; */
        border-radius: 50%;
        transform: rotate(333deg);
        border-color: #F8C301; }
      .main-activity_item_check_sing {
        display: flex;
        position: absolute;
        font-size: 2.1rem;
        left: 0.45rem;
        top: 0.25rem;
        justify-content: center;
        align-items: center;
        color: #5691ea;
        border-radius: 50%;
        overflow: hidden; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/pni/components/bitrix/news.list/main_links/style.css?1700834384953*/
.link_container {
  display: flex;
  width: 100%;
  flex-grow: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }
  .link_container a {
    text-decoration: none; }

.link-item {
  display: flex;
  justify-content: center;
  width: calc(25% - 10px);
  padding: 5px 5px;
  min-width: 250px;
  flex-grow: 1; }
  .link-item .back {
    background-repeat: no-repeat;
    background-size: cover; }
  .link-item_block {
    display: flex;
    min-height: 15rem;
    min-width: 260px;
    border-radius: 8px;
    overflow: hidden;
    align-items: flex-end;
    margin-bottom: 20px; }
    .link-item_block_text {
      width: 170px;
      color: #130b04;
      font-family: "FuturaPT-Book";
      font-size: 1.8rem;
      line-height: 2rem;
      font-weight: 600;
      margin-left: 30px;
      margin-bottom: 10px;
      text-shadow: -1px 1px 5px white; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/pni/components/bitrix/menu/footer_menu/style.css?1700835407495*/
@charset "UTF-8";
ul.footer_menu {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.footer_menu li a {
    display: block;
    padding: 3px 0px;
    text-decoration: none;
    font-size: 1.7rem;
    /* Style for "╨У╨╗╨░╨▓╨╜╨░╤П ╨Э╨╛" */
    color: #ffffff;
    font-family: "Futura-PT";
    font-weight: 300; }
    ul.footer_menu li a:hover {
      color: #6f6e6d; }
  ul.footer_menu .selected {
    color: #134a8f; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17519709772729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/pni/styles.css?1700834385260*/
.text-centre {
  text-align: center; }

.center-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .center-block b {
    display: flex; }

/*# sourceMappingURL=styles.css.map */

/* End */


/* Start:/local/templates/pni/template_styles.css?175197178731948*/
@font-face {
  font-family: 'FontAwesome';
  src: url("/local/templates/pni/fonts/fontawesome-webfont.eot?v=4.6.2");
  src: url("/local/templates/pni/fonts/fontawesome-webfont.eot?#iefix&v=4.6.2") format("embedded-opentype"), url("/local/templates/pni/fonts/fontawesome-webfont.woff2?v=4.6.2") format("woff2"), url("/local/templates/pni/fonts/fontawesome-webfont.woff?v=4.6.2") format("woff"), url("/local/templates/pni/fonts/fontawesome-webfont.ttf?v=4.6.2") format("truetype"), url("/local/templates/pni/fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.nca-cookiesaccept-line-text {
  font-size: 12px; }

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "FuturaPT-Light";
  src: url("/local/templates/pni/fonts/FuturaPT-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "FuturaPT-Medium";
  src: url("/local/templates/pni/fonts/FuturaPT-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "FuturaPT-Book";
  src: url("/local/templates/pni/fonts/FuturaPT-Book.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "FuturaPT-Demi";
  src: url("/local/templates/pni/fonts/FuturaPT-Demi.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Rubik-Bold";
  src: url("/local/templates/pni/fonts/Rubik-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Rubik-Medium";
  src: url("/local/templates/pni/fonts/Rubik-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Rubik-Regular";
  src: url("/local/templates/pni/fonts/Rubik-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Rubik-SemiBold";
  src: url("/local/templates/pni/fonts/Rubik-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
* {
  margin: 0;
  padding: 0; }

body {
  width: 100%;
  margin: 0;
  padding: 0; }

html {
  font-size: 8px; }

h1 {
  display: flex;
  width: 100%;
  color: #134a8f;
  font-family: "Rubik-Regular";
  font-size: 2.9rem;
  font-weight: 700; }

h2 {
  display: flex;
  position: relative;
  color: inherit;
  font-family: "Rubik-SemiBold";
  font-size: 2.5rem;
  font-weight: 400;
  margin: 10px 0;
  padding-left: 5px;
  align-items: center; }
  h2:before {
    content: "";
    display: flex;
    position: absolute;
    top: -0.4rem;
    width: 4.1rem;
    height: 3.5rem;
    background-color: #E6EDF7;
    margin-right: -3.6rem;
    left: -5px;
    z-index: -1; }

.wb * h2:before, .bw * h2:before, .gb * h2:before, .brw * h2:before {
  display: none !important; }
.wb * h2, .bw * h2, .gb * h2, .brw * h2 {
  color: inherit !important; }

h3 {
  color: #130b04;
  font-family: "Rubik-SemiBold";
  font-size: 1.7rem;
  font-weight: 400; }

p {
  padding: 0 0 10px 0; }

.wrapper {
  position: relative;
  min-height: 100vh;
  border: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  background-repeat: repeat; }

.big1 {
  font-size: 8px; }

.big2 {
  font-size: 10px; }

.big3 {
  font-size: 11px; }

.big4 {
  font-size: 13px; }

.wb {
  background-color: black !important;
  background-image: none !important;
  color: white !important;
  border-color: white !important; }
  .wb * a {
    color: white !important; }
  .wb * li:before {
    color: white !important; }
  .wb * i {
    color: white !important;
    background-color: black !important; }

.bw {
  background-color: white !important;
  background-image: none !important;
  color: black !important;
  border-color: black !important; }
  .bw * a {
    color: black !important; }
  .bw * li:before {
    color: black !important; }
  .bw * i {
    color: black !important;
    background-color: white !important; }

.gb {
  background-color: lightblue !important;
  background-image: none !important;
  color: black !important;
  border-color: black !important; }
  .gb * a {
    color: black !important; }
  .gb * li:before {
    color: black !important; }
  .gb * i {
    color: black !important;
    background-color: lightblue !important; }

.brw {
  background-color: sandybrown !important;
  background-image: none !important;
  color: white !important;
  border-color: white !important; }
  .brw * a {
    color: white !important; }
  .brw * li:before {
    color: white !important; }
  .brw * i {
    color: white !important;
    background-color: sandybrown !important; }

.wbb {
  background-color: black !important;
  color: white !important;
  background-image: none !important;
  border: white 2px solid !important; }

.bwb {
  background-color: white !important;
  color: black !important;
  background-image: none !important;
  border: black 2px solid !important; }

.gbb {
  background-color: lightblue !important;
  color: #130b04 !important;
  background-image: none !important;
  border: gray 2px solid !important; }

.brwb {
  background-color: sandybrown !important;
  color: white !important;
  background-image: none !important;
  border: white 2px solid !important; }

.no_vision {
  display: none !important; }

.top {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }

.container1300 {
  display: flex;
  max-width: 1300px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 15px; }

.header_container {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #ffffff; }

.week_show {
  display: flex !important;
  flex-direction: row;
  position: absolute;
  width: 100%;
  font-family: "FuturaPT-Book";
  font-weight: 600;
  font-size: 20px;
  color: #130b04;
  background-color: #ffffff;
  justify-content: center;
  align-items: center;
  z-index: +1;
  animation-duration: 1s;
  animation: anim_week_show 0.5s linear;
  height: 15rem;
  padding-bottom: 6rem; }

@keyframes anim_week_show {
  0% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(8%); }
  65% {
    transform: translateY(-4%); }
  80% {
    transform: translateY(4%); }
  95% {
    transform: translateY(-2%); }
  100% {
    transform: translateY(0%); } }
.header-content {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0;
  overflow: hidden;
  width: 100%; }
  .header-content_weekmodal {
    display: none; }
    .header-content_weekmodal_funk {
      display: flex;
      flex-direction: row;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center; }
      .header-content_weekmodal_funk_item {
        display: flex;
        flex-direction: row;
        align-items: center; }
      .header-content_weekmodal_funk_font, .header-content_weekmodal_funk_color, .header-content_weekmodal_funk_on {
        height: 40px;
        width: 40px;
        display: flex;
        cursor: pointer;
        border: 1px solid #6f6e6d;
        user-select: none;
        margin: 5px 5px;
        justify-content: center;
        align-items: center; }
      .header-content_weekmodal_funk .font1 {
        font-size: 16px; }
      .header-content_weekmodal_funk .font2 {
        font-size: 20px; }
      .header-content_weekmodal_funk .font3 {
        font-size: 24px; }
      .header-content_weekmodal_funk_on {
        background-color: #130b04;
        color: #ffffff;
        padding: 0 3px; }
    .header-content_weekmodal_clear, .header-content_weekmodal_close {
      display: flex;
      align-items: center;
      user-select: none;
      cursor: pointer;
      border: 1px solid #6f6e6d;
      height: 40px;
      padding: 0 10px;
      white-space: nowrap;
      margin: 0 5px; }
  .header-content_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 118px;
    margin-right: 50px; }
  .header-content_name {
    display: flex;
    flex-direction: column;
    width: 40%;
    flex-grow: 1;
    justify-content: center; }
    .header-content_name_1 {
      color: #130b04;
      font-family: "FuturaPT-Book";
      font-size: 3rem;
      font-weight: 500;
      font-style: normal;
      letter-spacing: normal;
      padding: 5px 0; }
    .header-content_name_2 {
      color: #130b04;
      font-family: "Rubik-SemiBold";
      font-size: 2.6rem;
      font-weight: 400;
      letter-spacing: normal;
      padding: 5px 0; }
  .header-content_add {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
    .header-content_add_nav {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: flex-end;
      color: #6f6e6d;
      font-family: "FuturaPT-Book";
      font-size: 1.6rem;
      font-weight: 400;
      font-style: normal;
      letter-spacing: normal;
      padding: 5px 0; }
    .header-content_add_funk {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      padding: 5px 0;
      flex-wrap: wrap; }
      .header-content_add_funk_search {
        display: flex;
        width: 50px;
        height: 50px;
        border: #588dc7 2px solid;
        border-radius: 6px;
        justify-content: center;
        align-items: center;
        margin-right: 1.6rem;
        cursor: pointer; }
        .header-content_add_funk_search i {
          font-size: 2.5rem;
          color: #588dc7; }
        .header-content_add_funk_search img {
          width: 19px;
          height: 19px; }
      .header-content_add_funk_weeksee {
        display: flex;
        width: 300px;
        height: 50px;
        border: #588dc7 2px solid;
        border-radius: 6px;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        cursor: pointer; }
        .header-content_add_funk_weeksee_note {
          display: flex;
          flex-grow: 1;
          width: 100%;
          justify-content: center;
          align-items: center;
          color: #5691ea;
          font-family: "FuturaPT-Medium";
          font-size: 21px;
          font-weight: 500;
          line-height: 1rem; }
        .header-content_add_funk_weeksee i {
          display: flex;
          width: 43px;
          height: 32px;
          background-color: #588dc7;
          border: #588dc7 2px solid;
          color: #ffffff;
          border-radius: 4px;
          padding: 8px;
          margin-right: 5px;
          font-size: 32px; }
    .header-content_add_contact {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: flex-end;
      color: #130b04;
      font-family: "Rubik-Regular";
      font-size: 1.9rem;
      font-weight: 500;
      padding: 5px 0;
      align-items: center; }
      .header-content_add_contact i {
        align-items: center;
        font-size: 2.2rem;
        color: #F8C301; }
      .header-content_add_contact_email {
        display: flex;
        margin-left: 24px;
        align-items: center; }
        .header-content_add_contact_email i {
          margin-right: 5px; }
      .header-content_add_contact_phone {
        display: flex;
        align-items: center; }
        .header-content_add_contact_phone i {
          margin-right: 5px; }

.header-content_logo_small {
  display: none;
  justify-content: center;
  align-items: center;
  margin: 0 10px; }
  .header-content_logo_small img {
    height: 54px;
    width: 54px; }

.menu {
  display: flex;
  background-color: #588dc7;
  width: 100%;
  flex-grow: 1;
  margin-bottom: -3.2rem;
  z-index: +10;
  justify-content: center; }

@media (max-width: 1023px) {
  .menu {
    height: 0px;
    justify-content: flex-start;
    margin-left: -15px; } }
@media (max-width: 865px) {
  .header-content_name_1,
  .header-content_add_nav {
    display: none; } }
@media (max-width: 1037px) {
  .header-content_add_nav, .header-content_add_funk, .header-content_add_contact {
    justify-content: center; }

  .header-content_name {
    text-align: center; }

  .header-content_logo_small {
    display: flex !important; }

  .header-content_logo {
    display: none !important; } }
@media (max-width: 425px) {
  .header-content_add_funk_weeksee_note {
    display: none; }

  .header-content_add_funk_weeksee {
    width: 52px;
    height: 52px;
    border: none; } }
.slider_container {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: center;
  overflow: hidden; }

.anons_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: -8rem;
  z-index: +1; }

.anons-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-around;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1); }
  .anons-content a {
    display: flex;
    text-decoration: none; }
  .anons-content_block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .anons-content_block_text {
      color: #134a8f;
      font-family: "FuturaPT-Demi";
      font-size: 2.5rem;
      font-weight: 400;
      text-align: left;
      padding: 20px; }

@media (max-width: 520px) {
  .anons_container {
    display: none; } }
@media (max-width: 790px) {
  .anons-content_block {
    flex-direction: column !important; } }
@media (max-width: 1280px) {
  .anons_container {
    margin-top: 0px; }

  .anons-content {
    padding: 10px; } }
.about_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 5rem; }

.about-content {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap; }
  .about-content_left, .about-content_right {
    display: flex;
    flex-grow: 1;
    min-width: 300px;
    padding: 10px;
    flex-direction: column; }
  .about-content_left {
    width: 38%; }
    .about-content_left_head, .about-content_left_note, .about-content_left_text {
      display: flex;
      width: 100%; }
    .about-content_left_head {
      margin-bottom: 1rem; }
  .about-content_right {
    width: 58%; }
    .about-content_right_body {
      margin-top: 10px; }

.map_container {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: center;
  overflow: hidden; }

.map-main {
  display: flex;
  position: absolute;
  max-width: 1300px;
  width: 100%;
  min-width: 300px;
  justify-content: flex-start; }
  .map-main i {
    display: flex;
    color: #ffffff;
    background-color: #588dc7;
    height: 2.7rem;
    min-height: 2.7rem;
    width: 2.7rem;
    min-width: 2.7rem;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: #588dc7 1px solid; }
  .map-main_position {
    display: flex;
    background-color: rgba(255, 255, 255, 0.5);
    flex-direction: column;
    padding: 30px;
    max-width: 600px;
    min-width: 300px;
    width: 30%;
    z-index: +1; }
  .map-main_address, .map-main_phone, .map-main_email {
    display: flex;
    flex-direction: row;
    color: #130b04;
    font-family: 'Rubik-Regular';
    font-size: 1.7rem;
    font-weight: 500;
    padding: 10px 0; }
  .map-main_go {
    display: flex;
    flex-direction: column;
    color: #130b04;
    font-family: 'Rubik-Regular';
    font-weight: 500;
    padding: 10px 0; }
    .map-main_go_text {
      display: flex;
      text-align: justify;
      font-size: 1.7rem;
      margin-top: 10px;
      flex-direction: column; }

/* IE9, IE10 */
.map-main {
  left: 150px; }

.adding_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 5rem; }

.video_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

.adding-main2 > div {
  display: flex;
  width: 100%; }

.adding-main1, .adding-main2, adding-main3 {
  display: flex;
  width: 100%;
  flex-grow: 1;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px;
  justify-content: center; }
  .adding-main1_item, .adding-main2_item, adding-main3_item {
    display: flex;
    justify-content: center;
    width: calc(25% - 10px);
    min-width: 250px;
    flex-grow: 1;
    padding: 5px 5px; }
    .adding-main1_item a, .adding-main2_item a, adding-main3_item a {
      text-decoration: none; }
  .adding-main1 .vk, .adding-main2 .vk, adding-main3 .vk {
    color: #ffffff;
    background: #588dc7; }
  .adding-main1 .inst, .adding-main2 .inst, adding-main3 .inst {
    color: #ffffff;
    background: #134a8f; }
  .adding-main1_block, .adding-main2_block, adding-main3_block {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 200px;
    min-width: 200px;
    min-height: 8.5rem;
    font-size: 1.8rem;
    font-weight: 700;
    justify-content: flex-start;
    padding: 0 30px;
    border-radius: 4px;
    color: #130b04; }
    .adding-main1_block i, .adding-main2_block i, adding-main3_block i {
      font-size: 40px;
      text-shadow: 9px 12px 5px rgba(0, 0, 0, 0.5);
      margin-right: 10px; }
    .adding-main1_block img, .adding-main2_block img, adding-main3_block img {
      margin-right: 5px; }

.footer_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  background-image: url("/local/templates/pni/images/footer.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

.footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 20px 0;
  justify-content: space-between; }
  .footer-border {
    background-color: #F8C301;
    height: 8px; }
  .footer_block {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px; }
    .footer_block_head {
      display: flex;
      padding-bottom: 10px;
      margin-bottom: 10px;
      font-family: "Rubik-Regular";
      font-size: 1.7rem;
      font-weight: 400;
      width: 100%;
      text-align: left;
      border-bottom: #134a8f 2px solid; }
  .footer_block1 {
    justify-content: center;
    width: 118px;
    padding: 0; }
  .footer_block2 {
    color: #ffffff;
    width: 400px; }
    .footer_block2_desc {
      font-family: "Futura-PT";
      font-size: 1.7rem;
      font-weight: 300; }
    .footer_block2_name {
      font-family: "Rubik-Regular";
      font-size: 2.3rem;
      font-weight: 500; }
    .footer_block2_right {
      font-family: "FuturaPT-Book";
      font-size: 1.7rem;
      font-weight: 400;
      margin-top: 30px; }
  .footer_address, .footer_phone, .footer_email {
    display: flex;
    text-align: justify;
    font-family: "Futura-PT";
    font-size: 1.7rem;
    font-weight: 300; }
  .footer_block3, .footer_block4 {
    width: 250px;
    color: #ffffff; }

.container-burger {
  cursor: pointer; }

.logo_menu_small {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }

.logo_small {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: 30px; }

@media (min-width: 1023px) {
  .logo_menu_small {
    display: none; } }
.b1, .b2, .b3 {
  width: 36px;
  height: 5px;
  background-color: #588dc7;
  margin: 5px 0;
  transition: 0.3s; }

.wb .b1, .wb .b2, .wb .b3, .brw .b1, .brw .b2, .brw .b3 {
  background-color: white !important; }

.wb .b1, .wb .b2, .wb .b3, .brw .b1, .brw .b2, .brw .b3 {
  background-color: white !important; }

.bw .b1, .bw .b2, .bw .b3, .gb .b1, .gb .b2, .gb .b3 {
  background-color: black !important; }

.changer .b1 {
  transform: rotate(-45deg) translate(-7px, 6px); }

.changer .b3 {
  transform: rotate(45deg) translate(-8px, -8px); }

.changer .b2 {
  opacity: 0; }

.content_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 3.2rem; }

.main_content {
  display: flex;
  width: 100%;
  flex-grow: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 50px; }
  .main_content_left {
    display: flex;
    width: 25%;
    max-width: 300px;
    min-width: 285px;
    flex-direction: column; }
    .main_content_left .link_container {
      flex-grow: unset;
      align-content: flex-start !important; }
    .main_content_left .link-item {
      padding: 5px 0px; }
    .main_content_left .link-item_block {
      width: 100%;
      height: 100%; }
  .main_content_right {
    display: block;
    width: 70%;
    flex-grow: 1;
    padding: 0 20px;
    flex-direction: column;
    font-size: 2rem;
    line-height: 2.5rem; }
    .main_content_right p {
      text-align: justify; }

@media (max-width: 1023px) {
  .main_content_left {
    display: none !important; } }
.breadcrumb_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background-color: #D7E5F9; }

.breadcrumb_block {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 3rem; }
  .breadcrumb_block > div {
    display: flex;
    width: 100%; }

.main_content_right * {
  word-break: break-word; }
.main_content_right ul {
  padding-left: 40px; }
  .main_content_right ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 10px; }
    .main_content_right ul li:before {
      display: flex;
      font-family: FontAwesome;
      content: "\f105";
      color: #588dc7;
      position: absolute;
      left: -1.5rem;
      font-size: 1.1rem;
      font-weight: 900;
      height: 1.8rem; }
.main_content_right ol {
  padding-left: 40px; }
.main_content_right img {
  margin: 20px; }
.main_content_right table {
  table-layout: auto !important;
  width: 100%;
  margin-bottom: 20px;
  border: #BCBDC1 1px solid;
  font-family: "Rubik-Regular"; }
  .main_content_right table th {
    padding: 5px;
    background-color: #588dc7;
    border: 1px solid #BCBEC1;
    color: #ffffff;
    font-weight: 500; }
  .main_content_right table td {
    padding: 5px 5px;
    border: 1px solid #BCBEC1;
    text-align: left; }
  .main_content_right table td.text-centre {
    text-align: center !important; }
  .main_content_right table tbody tr:nth-child(odd) {
    background-color: #FEFEFE; }
  .main_content_right table tbody tr:nth-child(even) {
    background-color: #F7F7F7; }
.main_content_right table.text-centre td, .main_content_right table.text-centre th {
  text-align: center; }

.wb tbody tr, .wb tbody th, .brw tbody tr, .brw tbody th {
  color: white !important;
  background-color: inherit !important; }

.bw tbody tr, .bw tbody th, .gb tbody tr, .gb tbody th {
  color: black !important;
  background-color: inherit !important; }

.text-centre {
  text-align: center; }

.center-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .center-block b {
    display: flex; }

.go_back {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 10px 0; }
  .go_back a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.7em 2.8rem;
    background-color: #5691ea;
    font-size: 2.5rem;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 1rem;
    cursor: pointer;
    text-decoration: none;
    color: #130b04; }

.wb .go_back, .brw .go_back {
  color: white !important; }
  .wb .go_back a, .brw .go_back a {
    background-color: inherit !important;
    border: white 1px solid !important; }

.bw .go_back, .gb .go_back {
  color: black !important; }
  .bw .go_back a, .gb .go_back a {
    background-color: inherit !important;
    border: black 1px solid !important; }

.contact_container {
  display: flex;
  width: 100%;
  justify-content: center;
  padding-top: 20px; }

.contacts_page {
  display: flex;
  width: 100%;
  flex-direction: column; }
  .contacts_page i {
    display: flex;
    color: #ffffff;
    background-color: #588dc7;
    height: 2.7rem;
    min-height: 2.7rem;
    width: 2.7rem;
    min-width: 2.7rem;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: #588dc7 1px solid; }
  .contacts_page_top {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    .contacts_page_top > div:nth-child(n + 2) {
      width: 30%;
      min-width: 300px;
      flex-grow: 1;
      padding: 0 20px 0 20px; }
  .contacts_page_img {
    display: flex;
    align-items: center;
    max-width: 400px;
    min-width: 300px;
    height: 250px;
    overflow: hidden;
    justify-content: flex-start; }
    .contacts_page_img img {
      width: 100%; }
  .contacts_page_text {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .contacts_page_map {
    display: flex;
    width: 100%;
    margin: 20px 0; }

.modal_container, .modal_search {
  display: flex;
  width: 100vw;
  height: 100vh;
  position: fixed;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: +13; }

.img-modal {
  display: flex; }
  .img-modal img {
    max-width: 900px;
    max-height: 90vh;
    border-radius: 5px;
    border: #6f6e6d solid 2px;
    box-shadow: 0px 8px 27px 6px rgba(0, 0, 0, 0.8); }

.pars {
  display: flex;
  flex-direction: column; }
  .pars a {
    display: flex; }

.modal_search {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 110;
  display: flex;
  justify-content: center;
  align-items: center; }

.closeModalBlock {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  top: -10px;
  right: -10px;
  background: #588dc7;
  color: white;
  width: 30px;
  height: 30px;
  border: white 2px solid;
  padding: 5px;
  cursor: pointer;
  font-size: 20px; }
  .closeModalBlock:hover {
    background-color: white;
    color: #588dc7;
    border: #588dc7 2px solid; }

.lupa_search {
  position: relative;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  min-width: 260px;
  min-height: 200px;
  padding: 20px;
  color: black;
  border: #588dc7 2px solid;
  border-radius: 10px; }
  .lupa_search h3 {
    font-size: 2.7rem; }
  .lupa_search .search_new {
    display: inline-block;
    width: 90%;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    margin: 0 20px;
    font-size: 2.8rem; }
    .lupa_search .search_new .btn-default {
      background-color: #588dc7;
      color: white;
      font-weight: 500;
      width: 5rem; }
    .lupa_search .search_new i {
      font-size: 1.8rem;
      width: 3rem; }

.owl-carousel {
  width: 90% !important; }

.owl-nav {
  position: absolute;
  top: calc( 50% - 10px);
  left: -5%;
  display: flex;
  width: 114%;
  font-size: 50px;
  justify-content: space-between;
  z-index: -1; }
  .owl-nav button {
    display: flex;
    border-radius: 50%; }
  .owl-nav span {
    height: 50px;
    width: 50px; }

.owl-dots {
  text-align: center;
  width: 80%;
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10px; }

.wb .owl-carousel button.owl-dot, .brw .owl-carousel button.owl-dot {
  background-color: white !important; }
.wb .owl-carousel button.owl-dot.active, .brw .owl-carousel button.owl-dot.active {
  background: grey !important; }

.bw .owl-carousel button.owl-dot, .gb .owl-carousel button.owl-dot {
  background-color: grey !important; }
.bw .owl-carousel button.owl-dot.active, .gb .owl-carousel button.owl-dot.active {
  background: black !important; }

.owl-carousel button.owl-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #588dc7 !important;
  margin: 0 3px; }

.owl-carousel button.owl-dot.active {
  background: #F8C301 !important; }

.container_carousel_block {
  display: flex;
  width: 100%;
  margin-top: 20px;
  padding: 0 30px;
  overflow: hidden; }

.owl-height {
  height: 250px; }

.owl-item {
  max-width: 300px;
  min-width: 200px;
  max-height: 230px; }

.owl-item {
  cursor: pointer; }
  .owl-item * img {
    width: 100%; }

.anketa_pni {
  padding: 10px; }
  .anketa_pni * .radio {
    padding-left: 30px; }
  .anketa_pni .col-xs-12:nth-child(-n + 2) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(4) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(6) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(7) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(8) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(9) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(10) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }
  .anketa_pni .col-xs-12:nth-child(11) {
    border-bottom: #130b04 1px solid;
    margin-bottom: 5px; }

.bxhtmled-popup {
  font-size: 1.8rem; }

.info_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }

.setting {
  display: none; }

.afisha_container {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 20px 0px; }

.afisha_line {
  display: flex;
  flex-direction: column;
  font-size: 2.5rem;
  font-weight: 500; }
.afisha_order {
  display: flex;
  width: 100%;
  max-width: 500px;
  justify-content: center;
  align-items: center;
  padding: 10px; }
  .afisha_order a {
    display: flex;
    width: 100%;
    text-decoration: none; }
  .afisha_order_block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    border: #F8C301 2px solid;
    padding: 10px;
    padding: 10px 30px;
    align-items: center;
    justify-content: space-between; }
    .afisha_order_block_img {
      display: flex;
      width: 2rem;
      height: 2rem;
      justify-content: center;
      align-items: center;
      font-size: 2rem;
      color: #ffffff;
      background-color: #588dc7;
      border-radius: 50%;
      border: #F8C301 3px solid; }
    .afisha_order_block_text {
      font-family: "FuturaPT-Demi";
      font-size: 2.6rem;
      font-weight: 400;
      color: #588dc7; }
    .afisha_order_block_link {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      font-family: "FuturaPT-Demi";
      font-size: 1.9rem;
      font-weight: 400;
      color: #588dc7; }
      .afisha_order_block_link i {
        color: #588dc7;
        display: flex;
        align-items: center;
        margin-left: 10px; }

/*# sourceMappingURL=template_styles.css.map */

/* End */
/* /local/templates/pni/carousel/assets/owl.carousel.min.css?17008343853351 */
/* /local/templates/pni/carousel/assets/owl.theme.default.min.css?17008343851013 */
/* /local/templates/pni/components/bitrix/search.form/search_new/style.css?1700834384436 */
/* /local/templates/pni/components/bitrix/menu/horizontal_multilevel_adapter/style.css?17008343855601 */
/* /local/templates/pni/components/bitrix/news.list/slider_main/style.css?17008343846367 */
/* /local/templates/pni/components/bitrix/news.list/main_page/style.css?17008343841410 */
/* /local/templates/pni/components/bitrix/news.list/main_links/style.css?1700834384953 */
/* /local/templates/pni/components/bitrix/menu/footer_menu/style.css?1700835407495 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17519709772729 */
/* /local/templates/pni/styles.css?1700834385260 */
/* /local/templates/pni/template_styles.css?175197178731948 */
