html {position: relative; height: 100%; overflow-x: hidden;}
body {color: #333; background: #2c3e50;font-family: 'Open Sans', Arial;}

body.modal-open {padding-right: 0 !important;}

@media (min-width: 576px) {.container {width: 540px; max-width: 100%;}}
@media (min-width: 768px) {.container {width: 740px; max-width: 100%;}}
@media (min-width: 992px) {.container {width: 960px; /*max-width: 100%;*/}}
@media (min-width: 1200px) {.container {width: 1140px; max-width: 100%;}}
@media (min-width: 1400px) {.container {width: 1300px; max-width: 100%;}}

@media (max-width: 543px) {}
@media (max-width: 767px) {}
@media (max-width: 991px) {.container {min-width: 100%;}}
@media (max-width: 1199px) {}

#scrollUp {right: 24px; width: 44px; height: 44px; opacity: 1;
border-radius: 50%;
background-color: #008CFA;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.2);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.2);
font-size: 22px;
text-align: center;
}
#scrollUp:hover {background-color: #F9423A ; -webkit-transition: background .2s, color .2s, opacity .5s; -o-transition: background .2s, color .2s, opacity .5s; transition: background .2s, color .2s, opacity .5s;}
#scrollUp span {top: 9px; color: #fff;}

@media (min-width: 992px) {
  #scrollUp {top: 170px; right: 18px;}
}
@media (max-width: 991px) {
  #scrollUp {bottom: 145px; position: fixed; margin-top: 40px; padding: 0;}
}

a {text-decoration: none; color: #222222;}
a:focus {outline: none !important;}
a:hover {text-decoration: none; color: #F9423A;}
a.noborder {border: none !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin: 1em 0 .7em; font-family: 'Open Sans', Arial; color: #222222;}
h1 {
font-size: 28px;
margin-top: 0;
padding-right: 4em;
font-family: 'Open Sans', Arial;
color: #0057a3;
font-size: 2em;
font-weight: 800;
line-height: 1.25;
margin-bottom: .75em;
}
h2 {font-size: 20px; line-height: 32px; font-weight: 700; color: #222;}
h3 {font-size: 18px; line-height: 26px; font-weight: 700;}
h4 {font-size: 16px; line-height: 26px;}
h5 {font-size: 14px; line-height: 24px; font-weight: 700;}
h6 {font-size: 0.95em; line-height: 22px; color: #222;}
h6. {color: #222;}

@media (max-width: 767px) {
  h1 {font-size: 1.5em;}
}
@media (max-width: 575px) {
  h1 {padding-right: 1em;}
}

span.h4 {color: #222;}

.mt0 {margin-top: 0 !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt50 {margin-top: 50px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.p0p0 {padding: 0 !important;}
.m0m0 {margin: 0 !important;}
.mr30 {margin-right: 30px !important;}
.mr10 {margin-right: 10px !important;}
.mr0 {margin-right: 0 !important;}
.f10px {font-size: 10px; font-weight: normal;}
.f12px {font-size: 12px; font-weight: normal;}
.f14px {font-size: 14px; font-weight: normal;}
.m-hr {margin-left: -25px; margin-right: -25px; margin-top: 1em;}
.m-hr-2 {margin-top: 2em;}
.ml-auto {margin-left: auto!important;}
.w-100 {width: 100%;}
.pt15 {padding-top: 15px !important;}


.wx-center-80 {max-width: 80px; text-align: center; display: inline-block;}

@media (min-width: 992px) {.m-hr {margin-left: -35px; margin-right: -35px;}}

.h70 {height: 70px !important;}
.p-unstyle {padding-left: 3.2em !important;}
.pr0 {padding-right: 0 !important;}
.pr10 {padding-right: 10px !important;}
.pt0 {padding-top: 0 !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pb20 {padding-bottom: 20px !important;}
.pr30 {padding-right: 30px !important; display: block;}
.pl30 {padding-left: 30px !important; display: block;}

.pl20 {padding-left: 20px !important; display: block;}
.pl50 {padding-left: 50px !important; display: block;}
.pl70 {padding-left: 70px !important; display: block;}
.pl90 {padding-left: 90px !important; display: block;}
.pl110 {padding-left: 110px !important; display: block;}
.pl130 {padding-left: 130px !important; display: block;}
.px15 {padding-left: 15px !important; padding-right: 15px !important;}

.white {background: #fff !important;}
.red {color: #c57;}

.text-black {color: #333;}

hr {border: none; border-bottom: 1px solid rgba(37, 57, 77, 0.1); clear: both; height: 0; margin: 15px 0;}

.s-white {width: 100%; background: #eee;}
.s-blue {width: 100%; background: #0063be; color: #fff;}
.s-grey {width: 100%; background: #eaf0f4; color: #333;}
.s-pink {background: #962f66; color: #fff;}
.s-pink a {color: #fff;}
.s-pink a:hover {text-decoration: underline;}

@media (max-width: 991px) {
  .s-blue {background: #222222;}
}

#main-news {background-color: #fff; padding-bottom: 10px; background: #EEEEEE; position: relative}

.news-slider {opacity: 1!important;}
.news-slider .item,
.news-one {margin-bottom: 10px;}
.news-slider .item, .news-more
.news-one {margin-bottom: 20px;}
.news-slider .item, .news-more .news-one:nth-child(n+6) {margin-bottom: 10px;}
.news-slider .item img,
.news-one img {display: block; margin-bottom: 10px; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}
.news-slider .item span,
.news-one span {font-size: 12px; display: block; text-transform: lowercase; padding-bottom: 5px; color: #999;}

@media (min-width: 992px) {
  .news-slider .item span,
  .news-one span {position: absolute; bottom: 2px;}
}

.news-more {display: block; visibility: visible}
.owl-carousel.owl-loaded.news-more-slider {display: none; visibility: hidden}

@media (max-width: 1199px) {
  .owl-carousel.owl-loaded.news-more-slider {display: block; visibility: visible}
  .news-more {display: none; visibility: hidden}
  .link-all {display: none; visibility: hidden}
}



.news-slider .item:hover img,
.news-one:hover img {position: relative;}
.news-slider .item:hover img:hover,
.news-one:hover img:before {background: #333;}

.news-slider .item a:hover, .news-slider .item a:focus,
.news-one a:hover, .news-one a:focus {text-decoration: none;}

.news-one#main {
color: #333;
font-weight: bold;
width: 100%;
background: #eaf0f4;
padding-top: 10px;
padding-bottom: 10px;
}

ul.nav-tabs {padding-top: 30px;}
.nav-tabs {border-bottom: 1px solid rgba(37, 57, 77, 0.1);}
.nav {margin-bottom: 0; padding-left: 0; list-style: none;}
.nav>li>a {
line-height: 100%;
padding: 0 0 18px 0;
margin: 0 30px 0 0;
border: 0;
border-bottom: 2px solid transparent;
}

.link-all,
.nav-tabs>li>a {color: #4b4f54; background-color: transparent !important; padding: 10px 9px; margin-right: 15px;border-radius: 2px 2px 0 0;}
.nav-tabs > li > a.none {margin-right: 0;}

.nav-tabs > li > a.none:hover {
  -webkit-transform: scale(1.04);
          -ms-transform: scale(1.04);
      transform: scale(1.04);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
border: 0;
background-color: #008cfa !important;
border-bottom: 2px solid #008cfa;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.nav-tabs>li>a:hover {color: #F9423A; border-bottom: 2px solid #F9423A;}
.nav-tabs>li>a.none:hover {border-color: transparent;}
.nav>li>a:hover,
.nav>li>a:focus {background: none;}

ul.nav.nav-pills {padding-left: 0;}

ul.nav.nav-pills li,
ul.nav-tabs li,
ul.list-unstyled li,
#bxslider-main li,
ul.bxslider li,
ul.none li {list-style: none; background: transparent;}

.main-box ul.nav-tabs {padding-top: 0; padding-left: 0;}
.main-box ul.nav-tabs li {padding: 0 !important;}

.tab-pane {position: relative; padding-top: 20px;}

.link-all {position: absolute; right: 0; top: -37px; margin-right: 0;}

@media (max-width: 320px) {
  .tab-pane .col-xs-6 {width: 100%;}
}

@media (max-width: 767px) {
  #main-news .fade {opacity: 1;}
  .link-all {position: static; display: block; padding: 10px 0 0; border-top: 1px solid #eee;}
  #main-news {background: #EEE;}
  #main-news .tab-pane {
    display: block !important;
    padding: 20px;
    border-radius: 0;
    margin: 20px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
  }
  #main-news .tab-pane .visible-xs p {
    margin: -20px -20px 10px;
    padding: .75em 1.45em;
    background: #008CFA;
    color: #fff;
    border-radius: 0;
  }

  #main-news .tab-pane-slider {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    padding: 0;
  }
  #main-news .tab-pane-slider .link-all {
    border: 0;
    padding-left: 10px;
    margin-top: -15px;
  }

  .draggable {
    white-space: nowrap;
    font-size: 0;
  }
  .draggable-container ul {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .draggable.nav > li {padding-top: 10px;}
  .draggable.nav > li > a  {
    font-size: 14px; 
    padding: 0 0 8px 0;
  }
  .news-one:nth-of-type(2n+1) {clear: left;}
  .news-slider .item img,
  .news-one img,
  #partners {display: none;}
}

.news-slider .item {float: left; position: relative; min-height: 1px;}
.news-slider .item a {display: block; font-size: 13px; color: #4b4f54;}
.news-slider .item a { -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19); box-shadow: 0 1px 1px 0 rgba(42,48,60,.19); background: #fff;}
.news-slider .item .img {margin: -1px -1px 10px; position: relative; display: block;}
.news-slider .item img {-webkit-box-shadow: none;box-shadow: none; border-radius: 0;}
.news-slider .item span {padding: 0 15px 15px;}
.news-slider .item p {
  padding: 0 15px;
  font-size: 12px;
  line-height: 1.3;
  min-height: 6.5em;
  overflow: hidden;
}
.news-slider .item:hover {
  -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
      transform: translateY(-5px);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

@media (min-width: 768px) {
  ul.nav-tabs {padding-top: 20px;}

  .news-one {width: 20% !important; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
  .news-one a {display: block; font-size: 13px; color: #4b4f54;}

  .news .news-one a {-webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);box-shadow: 0 1px 1px 0 rgba(42,48,60,.19); background: #fff;}
  .news .news-one .img {margin: -1px -1px 10px; position: relative; display: block;}
  .news .news-one img {-webkit-box-shadow: none;box-shadow: none;}
  .news .news-one span {padding: 0 15px 15px;}
  .news .news-one p {
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.3;
    min-height: 6.5em;
    overflow: hidden;
  }
  .news .news-one:hover {
  -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
      transform: translateY(-5px);
  -webkit-transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
}

  .news .news-one span + p {}

  .no-photo .news-one a {padding: 15px;
    border-radius: 2px; min-height: 175px;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
    border-radius: 3px;
    background: #fff;
  }
  .no-photo span {display: block; margin: -15px -15px 10px; padding: 10px 15px; background: #eaf0f4;
    background: #f7f7f5;
    color: #ee4739;
  }
  .news .news-one-txt a {min-height: 170px !important;}
  .news .news-one-txt img {display: none;}
  .news .news-one-txt p {padding-top: 10px; max-height: 8.5em !important;}
}

@media (min-width: 992px) {
  .news-slider .item p,
  .news .news-one p {
    max-height: 9.2em;
    font-size: 14px;
       overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 1200px) {
  .news-slider .item p,
  .news .news-one p {
    max-height: 7.9em;
  }
}
@media (min-width: 1400px) {
  .news-slider .item p,
  .news .news-one p {
    max-height: 6.5em;
  }
}

.events {}
.event-post {
position: relative;
padding: 0 0 0 80px;
min-height: 60px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
background: #fff;
}
.event-date {
position: absolute;
left: 0;
top: 0;
text-align: center;
width: 74px;
padding: 11px 3px 8px;
color: #F9423A;
}
.event-date .date {display: block; font-size: 24px; font-weight: bold;}
.event-date .month {display: block; font-size: 13px;}
.event-detail {margin: 0 10px 5px; padding-top: 10px; font-size: 14px; line-height: 1.3;}

.events .news-one {width: 33.3334% !important;}

.card-white {
padding: 15px 20px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
background: #fff;
min-height: 192px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.card-white h3 a:hover {border-bottom: 0;}
.card-white .card-body img {
max-width: 100px;
  max-height: 100px;
}
.courses {
background: #eeeeee;
}
.courses .c-post {
padding-right: 15px;
padding-left: 15px;
margin-bottom: 20px;
}
.courses .c-post>a {display: block;}
.courses .c-post >a.link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
gap: 15px;
padding: 15px;
min-height: 160px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
background: #fff;
}
.courses .c-post >a.link img {
width: 48px;
}
.courses .c-post >a.link p {
margin: 0;
text-align: center;
}
.courses .c-post>a>div {
position: relative;
padding: 10px 15px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
background: #fff;
font-size: 14px;
/*font-weight: 600;*/
}
.courses .c-post > a > div.body  {
min-height: 100px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
padding: 10px;
border-radius: unset;
margin-bottom: 20px;
}
.courses .c-post > a > div.body p {
text-align: center;
margin: 0;
}
.courses .c-post:hover>a>div {
-webkit-box-shadow: 0 4px 10px rgba(0,39,36,0.1);
        box-shadow: 0 4px 10px rgba(0,39,36,0.1);
-webkit-transition: all 0.15s;
-o-transition: all 0.15s;
transition: all 0.15s;
}
.courses .c-post>a>div>img {display: block; margin-bottom: 10px; width: 48px; height: 48px;}

.courses .c-post-bg>a>div {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
border-radius: 8px;
font-size: 16px;
font-weight: bold;
color: #fff;
text-align: center;
text-transform: uppercase;
line-height: 1.25;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.courses .c-post-bg>a:hover>div {color: #f7d054;}

.courses-photo .c-post>a>div {padding: 0;}
.courses-photo .c-post>a>div>img {display: block; margin-bottom: 0; width: 100%; height: auto; border-radius: 3px 3px 0 0;}

@media (min-width: 767px) {
  .courses {padding-bottom: 0;}
  .courses .c-post {margin-bottom: 10px;}
  .courses .c-post-bg {margin-bottom: 20px;}
}

@media (min-width: 992px) {
  .courses .c-post:nth-child(4n+1) {clear: left;}
  .courses .c-post-2>a>div {min-height: inherit;}

  .courses .c-post-2>a>.c-post-2-bg {overflow: hidden;}
  .courses .c-post-2>a>.c-post-2-bg::before,
  .courses .c-post-2>a>.c-post-2-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .courses .c-post-2>a>.c-post-2-bg::after {
    -webkit-box-shadow: inset 0 0 0 60px #57aee1;
            box-shadow: inset 0 0 0 60px #57aee1;
    margin-left: -100%;
  }
  .courses .c-post-2>a>.c-post-2-bg:hover {color: #fff;}
  .courses .c-post-2>a>.c-post-2-bg:hover::after {margin-left: 0;}

  .courses-img .c-post>a>div {min-height: 150px;}
  .courses-2 .c-post:nth-child(4n+1) {clear: none;}
  .courses-3 .c-post>a>div {font-size: 16px; font-weight: bold; color: #fff;}
  /*.courses-3 .c-post>a:hover>div {color: #c57;}*/
  .courses-color .c-post>a>div {
    background-color: #4c7294 !important;
    background: -webkit-gradient(linear, right bottom, left top, from(#5b247a), to(#3a79ac));
    background: -o-linear-gradient(bottom right, #5b247a 0%, #3a79ac 100%);
    background: linear-gradient(to top left, #5b247a 0%, #3a79ac 100%);
    color: #fff;
    font-size: 1.25em;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  }
  .courses-3 .c-post:nth-child(1)>a>div {background: #25394d;}
  .courses-3 .c-post:nth-child(2)>a>div {background: #1cb0a7;}
  .courses-3 .c-post:nth-child(3)>a>div {background: #941359;}
  .courses-3 .c-post:nth-child(4)>a>div {background: #2a508c;}
  .courses-3 .c-post:nth-child(5)>a>div {background: #693479;}
  .courses-3 .c-post:nth-child(6)>a>div {background: #1e5286;}
  .courses-3 .c-post:nth-child(7)>a>div {background: #25264d;}
  .courses-3 .c-post:nth-child(8)>a>div {background: #156d6d;}
  .courses-5 .c-post {width: 20%;}
  .courses-5 .c-post:nth-child(4n+1) {clear: none;}
  .courses-5 .c-post:nth-child(5n+1) {clear: left;}
}

@media (max-width: 991px) {
  .courses-5 .c-post:nth-child(4n+1) {clear: none;}
  .courses-5 .c-post:nth-child(5n+1) {clear: none;}
  .courses-5 .c-post:nth-child(2n+1) {clear: left;}
}

@media (max-width: 1199px) {
  .events .news-one {width: 50% !important;}
  .events>.news-one:nth-of-type(2n) {clear: left;}
  .events .event-detail {padding-top: 15px;}
}
@media (max-width: 767px) {
  .events .news-one {width: 100% !important;}
  .event-post {-webkit-box-shadow: none;box-shadow: none;}
  .events .news-one {margin-bottom: 10px;}
  .events .news-one:last-child {margin-bottom: 20px;}
}

@media (min-width: 768px) {
  .event-post {min-height: 80px;}
  .event-date {height: 100%; color: #fff; background: #008CFA;
  }
  .event-post:hover .event-date,
  .event-date:hover {background: #F9423A; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
  .event-detail {  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
}

@media (min-width: 992px) {
  .news-slider .item a,
  .news .news-one a {min-height: 300px;}
  /*.events>.news-one:nth-child(4n+1) {clear: left;}*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .news-slider .item p,
  .event-detail,
  .news .news-one p {font-size: 12px; overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;}
}

@media (max-width: 320px) {
  .tab-pane .col-xs-6 {width: 100%;}
}

.block-white {
  border: 1px solid #eee;
  -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
          box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
  background: #fff;
  border-radius: 3px;
  min-height: 100px;
  padding: 0 20px 15px;
}
.block-white h4 {
  font-size: 14px;
  margin: 0 -20px 15px;
  padding: 10px 20px;
  border-radius: 4px 4px 0 0;
  color: #fff;
  background: #484b60;
  border-bottom: 1px solid #eee;
}
.block-white ul {
  list-style: none;
  padding-left: 0;
}
.block-white ul li {
  color: #ea6645;
  margin-right: 1em;
  padding-left: 22px;
  line-height: 1.5em;
  padding: 0 0 1em 1.786em;
  position: relative;
}
.block-white ul li:before {
  position: absolute;
  left: 0;
  display: inline-block;
  margin-left: 3px;
  height: 20px;
  width: 10px;
  float: left;
  font-family: 'Glyphicons Halflings';
  font-size: 11px;
  padding-left: 0;
  padding-right: 25px;
  margin-bottom: 1px;
  content: "\e013";
  color: #c57;
}

@media (max-width: 991px) {
  .block-white {margin: 0 0 15px;}
}
@media (min-width: 992px) {
  .block-white {min-height: 350px;}
}

@media (max-width: 767px) {
  .block-white {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin-top: 0 !important;
  }
  .block-white h4 {
    margin-top: -10px;
    border-radius: 0;
  }
}


.mr10 {margin-right: 10px;}
.mr30 {margin-right: 30px;}

.nav>li>a:hover, .nav>li>a:focus {
  background: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#header-top .container {padding: 0;}
#header-top a {color: #fff; display: inline-block; vertical-align: top;}
#header-top .nav>li>a {padding: 15px 5px; margin: 0; border: 0;}

#header-top .nav>li:hover { opacity: .8;}
#header-top .icons-2 {margin-top: -5px;}

#header-top .nav .open>a, 
#header-top .nav .open>a:focus, 
#header-top .nav .open>a:hover {background-color: #34a2df;}
#header-top .dropdown-menu>li>a {height: auto;}

#header-top .dropdown-menu {border-top: 0; background-color: #f5f5f5;}
#header-top .dropdown-menu>li>a {height: auto; padding: 3px 20px; color: #333; background-color: transparent; width: 100%;}
#header-top .dropdown-menu>li:hover {background: #34639b;}
#header-top .dropdown-menu>li:hover>a {color: #fff;}


.icons-top a.question-reception {display: flex !important; align-items:center; padding-left: 2px !important;padding-bottom: 8px !important;}
.icons-top a.question-campus {display: flex !important; align-items:center; padding-left: 2px !important;padding-top: 0px !important; padding-bottom: 0px !important;}

@media (max-width: 1200px) {
   .icons-top a.question-campus {padding: 12px 5px !important;}
}


@media (max-width: 991px) {
  #header-top .nav>li:hover {border-radius: 0;}
}

@media (min-width: 992px) {
  #header-top {padding-top: 20px;}

  .title-logo {
    -webkit-filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6));
    filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6));
  }
 .title-logo img {width: 270px;}
}

@media (min-width: 990px) {
 .title-logo img {width: 270px;}
}


@media (min-width: 1240px) {
.title-logo img {width: 300px;}
}


.icons-top {cursor:pointer;}
#navigator {background-color: #eaf0f4;}
#navigator a {padding: 8px 20px;}
#navigator b {margin: 4px 0; font-size: 14px; color: #333; font-weight: normal;}
.navigator div:hover {background-color: #d8e3eb; -webkit-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease;}

@media (min-width: 768px) {
  #navigator a, #navigator b {display: inline-block; float: left;}
  #navigator .pull-left > div,
  #navigator .pull-right > div {display: table-cell;}
  #navigator .icons {margin-right: 15px;}
}

@media (max-width: 767px) {
  #navigator .container {width: 100%;}
  #navigator a {text-align: center; display: inherit; padding: 10px 20px; width: 100%;}
  #navigator .icons {float: none; vertical-align: middle; margin-right: 15px;}
  #navigator b {display: inline;}
  #navigator .pull-left,
  #navigator .pull-right {float: none !important;}
  .navigator div {width: 50%; display: inline-block; vertical-align: top; float: left;}

}
@media (max-width: 600px) {
  #navigator b {font-size: 14px;}
  #navigator a {padding: 10px 20px; border-bottom: 1px solid #e0e9ee; text-align: left; width: 100%;}
  .navigator div {width: 100%; display: inline-block; vertical-align: top;}
}

.dashed {border-bottom: 1px dashed #fff;}
.dotted {border-bottom: 1px dotted #337ab7;}
.dotted:hover {border-bottom-color: #ee4739;}

.a-dotted {border-bottom: 1px dotted #3f5773 !important;}
.a-dotted:hover {border-bottom-color: #c57 !important;}

.icons {
display: inline-block;
height: 32px;
width: 32px;
margin-right: 10px;
margin-bottom: 0;
line-height: 1.1em;
float: left;
background: url(../img/icons/icons.png) 0 0 no-repeat;
}
.nav-1 {background-position: 0 0;}
.nav-2 {background-position: -32px 0;}
.nav-3 {background-position: -64px 0;}
.nav-4 {background-position: -96px 0;}

.icons-2 {
height: 24px;
width: 24px;
line-height: 1.1em;
float: left;
background: url(../img/icons/icons2.png) 0 0 no-repeat;
}
.i-none {background: transparent;}
.i-spec {background-position: 0 0;}
.i-phone {background-position: -24px 0;}
.i-service {background-position: -48px 0;}
.i-search {background-position: -72px 0;}
.i-vk {background-position: 0 -24px;}
.i-fb {background-position: -24px -24px;}
.i-twi {background-position: -48px -24px;}
.i-youtu {background-position: -72px -24px;}

.i-insta {background-position: 0 -48px;}
.i-fb {background-position: -24px -48px;}
.i-twi {background-position: -48px -48px;}
.i-vk {background-position: -72px -48px;}

.i-insta-2 {background-position: 0 -96px;}
.i-fb-2 {background-position: -24px -96px;}
.i-twi-2 {background-position: -48px -96px;}
.i-vk-2 {background-position: -72px -96px;}
.i-youtu-2 {background-position: -96px -24px;}

.i-insta-2:hover {background-position: 0 -72px;}
.i-fb-2:hover {background-position: -24px -72px;}
.i-twi-2:hover {background-position: -48px -72px;}
.i-vk-2:hover {background-position: -72px -72px;}
.i-youtu-2:hover {background-position: -96px 0;}

.icons-top a,
.icons-bottom a {padding: 12px 5px !important;}
.icons-bottom a:hover {opacity: .7;}
.icons-top img {height: 21px; width: 21px;}
.icons-bottom {padding: 0 !important;}

.text-logo {font-weight: bold; font-size: 16px; display: block;}
.text-logo>a {padding: 10px !important;}
.text-logo.section {background: #34a2df;}

.logo-bottom {max-width: 200px;}

@media (min-width: 992px) {
  /*.title-logo a:hover {opacity: .8}
  /*.mainpage .title-logo-2 {top: 130px;}
  .mainpage .title-logo-2 a {color: #fff;}*/
}
@media (max-width: 991px) {
  .title-logo {display: none;}
  .title-logo-2 {display: none;}
  .text-right {text-align: left;}
}

#header-title {
margin-bottom: 0;
padding: 20px 10px 0;
text-transform: uppercase;
font-size: 26px;
font-weight: bold;
letter-spacing: 1px;
}

.nav {
margin-bottom: 0;
margin-right: 0;
padding-left: 0;
list-style: none;
}

.navbar-toggle {padding: 0; margin: 0;}
.navbar-toggle .icon-bar {background-color: #fff; width: 18px;}


#header-nav {text-align: center; height: 44px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
margin-bottom: 10px;
border-bottom: 1px solid #eee;
background: #ffffff;
}
.mainpage #header-nav {border: 0;}
#header-nav .container {height: 44px;}


#header-nav ul {
display: inline-block !important;
/*width: 100%;*/
max-width: 100%;
margin: 0 auto;
padding: 0;
position: relative;
}
#header-nav ul>li {
text-align: center;
float: left;
text-align: left;
line-height: 24px;

display: block;
position: relative;
}
#header-nav ul>li>a {display: block; padding: 10px 15px; color: #fff; text-align: center; color: #34639b;}

@media (min-width: 992px) {
/*  #header-nav {box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    z-index: 8;*/
  
  #header-nav ul>li.menu-blue>a {background-color: #008CFA;}
  #header-nav ul>li a.select {background: #0063be;}
  #header-nav ul>li>a {padding: 10px 10px;}

}


@media (max-width: 1192px) {
   .title-logo img {
    width: 240px;
  }
}
@media (min-width: 1200px) {
  #header-nav ul>li>a {padding: 10px 19px;}
}

#header-nav {
margin-bottom: 0;
border-bottom: 1px solid #222222;
background: #222222;
}

#header-nav ul>li>a {color: #fff;}

.img-logo {margin: 10px auto;}
.img-200 {max-width: 200px;}

body.modal-open {padding-right: 0 !important;}
.search-modal {z-index: 19999; padding-right: 0 !important; background: rgba(0, 0, 0, 0.7);}
.search-modal .modal-content {border-radius: 3px; background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0;}
.search-modal .modal-dialog {z-index: 10; margin: auto; top: 100px; right: 0; left: 0; bottom: 0; height: 66px;}
.search-modal .modal-content .form-control {font-size: 20px; height: 44px; padding: 12px;}
.search-modal .modal-content .btn {font-size: 20px; height: 44px; background-color: #008cfa; color: #fff;}

.search-page .btn-default {border: 2px solid #ccc !important;}
.search-page .form-control {height: 36px;}

.search-item {margin-bottom: 24px;}
.search-item h3 {margin-bottom: 3px;}
.search-item-meta {font-size: 85%; padding-top: 5px; color: #999;}
.search-item-meta label {font-weight: 400;}

@media (min-width: 992px) {
  body.mainpage #header-nav .container {margin: 0 auto;}

  /*#header-nav ul.mainmenu>li {width: 12.5%;}*/

  #header-nav .container {padding: 0;}

  .footer {width: 100%; min-height: 190px;}
}
@media (min-width: 1200px) {
  body.mainpage #header-nav .container {/*padding: 0 150px;*/}
}

.is-sticky #header-nav {z-index: 100 !important; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19) !important; box-shadow: 0 1px 3px 0 rgba(42,48,60,.19) !important;}

@media (max-width: 991px) {
  html, body {overflow-x: hidden;}

  body {background: #1a1927 !important;}
  .header-breadcrumb, #collapseSideMenu {background: #EEEEEE; padding-bottom: 1px;}

  #header-top .navbar-nav {margin: 0;}
  #header-top .navbar-nav>li {float: left;}
  #header-top .navbar-nav,
  #header-top .navbar-right {float: right!important;}
  #header-top .navbar-left {float: left!important;}
  #header-top .navbar-toggle {display: block;}
  [data-toggle="mainmenu"] {cursor: pointer;}

  #header-nav {
    overflow-y: auto;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    z-index: 8888 !important;
    display: none;
    -webkit-transform: translate3d(-290px,0,0);
    transform: translate3d(-290px,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }
  body.show-menu #header-nav {
    display: block;
    margin-left: 0px !important;

    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }
  #header-nav .container,
  #header-nav ul {
    padding: 0px;
    margin: 0px;
    display: block !important;
  }
  #header-nav .container {background: #34a2df;
  -webkit-transform: translate3d(-290px,0,0);
  transform: translate3d(-290px,0,0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
     transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }


  body.show-menu #header-nav .container {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }

  #header-nav .container {
    width: 240px;
    width: 100%;
    background: #0064BE;
    margin-left: -240px;
  }
  #header-nav .container::before {

-webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
  transition: opacity 0.4s, -webkit-transform 0s 0.4s;
  -o-transition: opacity 0.4s, transform 0s 0.4s;
  transition: opacity 0.4s, transform 0s 0.4s;
  transition: opacity 0.4s, transform 0s 0.4s, -webkit-transform 0s 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
     transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }


  body.show-menu #header-nav .container {margin-left: 0;}
  #header-nav ul>li {
    width: 240px;
    width: 100%;
    display: block;
    float: none;
    border-right: none;
    position: relative;
    white-space: inherit;
    clear: left;
  }
  ul.mainmenu>li {border-bottom: 1px solid #15293d;}
  #header-nav ul>li>a {text-align: left;}

  .menu-btn-toggle {padding: 10px; cursor: pointer; font-size: 24px; line-height: 24px;}
  .menu-btn-toggle:hover {background: #34639b;}
  .sub-arrow {
    line-height: 24px;
    padding: 10px 13px;
    float: right!important;
    top: 0;
    border-left: 1px solid #21334a;
  }
  .sub-arrow:hover {background: #008CFA; cursor: pointer;}

  .menu-home {display: block; font-size: 16px;}
  .menu-home .sub-arrow {border-left: 1px solid #008CFA;}
  .sub-menu {
    position: relative;
    background-color: #f5f5f5;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
  }
  .sub-menu::after {position: absolute; display: block;}
  .sub-menu a {
    color: #333 !important;
    display: block;
    line-height: 20px;
    padding: 3px 15px;
    white-space: normal;
    border-bottom: 1px solid #e5e5e5;
  }
  .sub-menu li,
  .sub-menu li:last-child a {border: none;}
}
@media (min-width: 992px) {
  body.mainpage #header-nav ul>li {/*width: 16.667%;*/ /*width: 20%;*/}

  .menu-btn-toggle,
  .sub-arrow,
  .menu-home {display: none !important;}

  #header-nav ul>li>a {white-space: nowrap; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
  #header-nav ul.mainmenu>li>a {font-size: 16px;}
  #header-nav>div>ul>li.menu-blue>a,
  #header-nav>div>ul>li>a.select,
  #header-nav>div>ul>li:hover>a {-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.25);box-shadow: inset 0 2px 1px rgba(0,0,0,.25); background-color: #0063be;}
  #header-nav ul.mainmenu>li>a {text-transform: uppercase; font-size: 14px; font-weight: 600;}

  .sub-menu {
    position: absolute;
    z-index: 8000;
    background-color: #f5f5f5;
    border-top: 0;
    margin: 0;
    float: left;
    min-width: 160px;
    background: #3a506b;
    -webkit-box-shadow: 0 1px 2px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 2px 0 rgba(42,48,60,.19);
    border-radius: 0 0 3px 3px;
  }
  .sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0 !important;
    white-space: nowrap;
    min-width: 100%;
  }
  .sub-menu li {
    float: none !important;
    position: relative !important;
    display: list-item !important;
    width: inherit !important;
  }
  .sub-menu li a {
    text-align: left !important;
    display: block;
    line-height: 14px;
    padding: 8px 15px 9px !important;
    white-space: normal;
    color: #fff !important;
    border-color: #34639b;
    background: transparent !important;
  }
  .sub-menu li a:hover {
    color: #fff !important;
    background-color: #999999 !important;
  }
  .menu-right .sub-menu {
    right: 0;
    left: auto;
  }
}

.footer {
color: #cecece;
font-size: 13px;
padding: 20px 0;
border-top: 1px solid #222222;
border-top: 1px solid #222222;
-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
        box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
background: #222222;
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.index-html {color: #cecece;
font-size: 13px;
display: inline-block;
margin-right: 5px;

}
.footer h5 {margin-top: 0; color: #eee;}
.footer a {color:   #fff;}
.footer a:hover {color: #F9423A;}

@media (min-width: 992px) {
  .header-breadcrumb {margin-top: 10px;}
}

.breadcrumb {padding: 0; background: transparent; font-size: 14px; margin: 12px 80px 12px 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
.breadcrumb li a {color: #25394d; color: #f7f7f5;}
.breadcrumb li a:hover {text-decoration: underline;}

.main {padding: 0; min-height: 400px;}
.main .content {background: #fff; padding: 20px 15px 50px; margin-bottom: 10px; line-height: 1.5;}
.main .content .form-control {border-width: 2px; -webkit-box-shadow: none; box-shadow: none; max-width: 100%; min-height: 36px;}
.main .content .form-control:focus {
border-color: #008cfa;
}

.main .content .partners {display: -ms-grid;display: grid; -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr; grid-template-columns: repeat(4, 1fr); grid-gap: 15px;}
.main .content .partners {text-align: center}

@media only screen and (max-width: 620px) {
  .main .content .partners {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 375px) {
  .main .content .partners {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 992px) {
  .main {padding: 10px 0 30px; min-height: 700px;}
  .main .content {
    -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
    border-radius: 3px;
    min-height: 530px;
    padding: 20px 35px 70px;
    overflow: hidden;
  }
/*  .main>.container>.row {display: flex; flex-flow: row wrap;}*/
}

@media (max-width: 991px) {
  .main .content {margin-bottom: 0; border-top: 1px solid #eee; min-height: 400px; line-height: 1.5;}
}

.updated {display: block; position: absolute; bottom: 0;}

.main p {margin: 0 0 14px;}
.main dd {margin-bottom: 1em; margin-left: 1em; margin-top: 1em;}

blockquote {
  font-size: 14px;
  margin: 0 0 14px;
}

.main ul {padding-left: 1em;}
.main ol {padding-left: 2em;}
.main ol li,
.main ul li {line-height: 1.5; padding-bottom: .75em; padding-left: .5em;}
.main ol li ul li:last-child,
.main ol li ol li:last-child,
.main ul li ol li:last-child,
.main ul li ul li:last-child {padding-bottom: 0;}

.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {margin-top: 10px; margin-bottom: 10px;}

.block-news ol,
.block-news ul {margin-top: 14px;}
.block-news ol li p,
.block-news ul li p {margin: 0;}

h1 + ul,
h1 + ol {margin-top: 25px;}
li + ul,
li + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol,
h5 + ul,
h5 + ol {margin-top: 15px;}

.main table + h2,
.main table + h3,
.main p + h2,
.main p + h3 {margin-top: 1.5em;}

.content ul {list-style: none;}
.content ul li {position: relative; padding-left: 1.3em;}
.content ul li:before {
position: absolute;
display: block;
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
left: 0;
top: .45rem;
background-color: #F9423A;
}

.content .dropdown-menu {
padding: 5px 0;
}

.content .dropdown-menu li {
padding: 0;
}

.content .dropdown-menu li a {
border: unset;
}

.content .dropdown-menu li::before {
  position: initial;
  content: "";
  width: 0;
  height: 0;
  border-radius: 0;
  left: 0;
  top: 0;
  background-color: unset;
}

.content ul.secondary li:before {
position: absolute;
display: block;
content: "–";
left: 0;
top: 0;
background-color: unset;
border-radius: unset;
}

#tabs-ul li:before {
position: static;
display: block;
content: "";
width: unset;
height: unset;
border-radius: unset;
background-color: unset;
}

.content ul.colors {
	padding-left: .5em;
	list-style: none;
	margin-top: 0;
    margin-bottom: 10px;
}

.content ul.colors li {
	position: relative;
	padding-left: 1.3em;
}

.content ul.colors li::before {
	content: '';
	position: absolute;
	top: 3px;
	left: -5px;
	background: var(--data-color);
    width: 15px;
    height: 15px;
    border-radius: unset;
}

.content .list-inline>li {margin-left: 1em;}
.content .list-inline>li:first-child {margin-left: 0;}
.content .list-unstyled li:before {content: none;}

.content .nav-tabs {padding-left: 0;}
.content .nav-tabs>li {padding-left: 0; padding-bottom: 0;}
.content .nav-tabs>li:before {display: none;}


.content .tab-content {padding: 0 .5em 2em;}

@media (max-width: 767px) {
  /*.breadcrumb {display: none;}*/
}

div.side-menu {cursor: pointer; margin: 0;}
div.side-menu a {
background-color: #fff;
border: 2px solid #eaf0f4;
margin-bottom: 18px;
display: inline-block;
width: 100%;
padding: 0 10px 0 15px;
color: #666;
}
div.side-menu a:focus,
div.side-menu a:hover {background: #eee;}
span.side-menu {margin-top: 12px; margin-bottom: 12px; display: inline-block; font-size: 14px;}
div.side-menu a span.glyphicon {display: block; margin-top: 12px; margin-bottom: 12px; padding-right: 14px; padding-left: 14px;}
div.side-menu a span.glyphicon-chevron-up {display: block;}
div.side-menu a span.glyphicon-chevron-down {display: none;}
div.side-menu a.collapsed span.glyphicon-chevron-up {display: none;}
div.side-menu a.collapsed span.glyphicon-chevron-down {display: block;}

@media (max-width: 991px) {
  h1 {margin-bottom: .5em;}
  .breadcrumb {font-size: 12px; margin-bottom: 0;}
  .breadcrumb {display: none;}
  div.side-menu {margin-top: 12px;}
  div.side-menu a {margin-bottom: 12px; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}

  .side-menu a {padding: 0 10px 0 20px !important; border-color: transparent !important;}

  .side-menu .navbar-toggle {display: block; margin-top: 14px; margin-right: 6px;}
  .side-menu .navbar-toggle .icon-bar {background-color: #34a2df;}

  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
            -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {right: 0;}
  .row-offcanvas-left {left: 0;}
  .row-offcanvas-right
  .sidebar-offcanvas {right: -100%;}

  .row-offcanvas-left
  .sidebar-offcanvas {left: -50%;}

  .row-offcanvas-right.active {right: 280px;}
  .row-offcanvas-left.active {left: 50%;}

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
  }
  .row-offcanvas-right.active .sidebar-offcanvas {
    width: 280px;
    right: -280px;
    z-index: 10;
  }
}

#s-links {padding-bottom: 20px; padding-top: 20px;}
.s-links a {
margin-bottom: 10px;
word-wrap: break-word;
display: table;
text-decoration: none;
border: 0;
color: #222222;
}
.s-links a:hover {color: #F9423A;}
.s-links a:before {
content: '';
display: inline-block;
margin-left: 10px;
height: 20px;
width: 10px;
float: left;

font-family: 'Glyphicons Halflings';
font-size: 11px;
padding-left: 0;
padding-right: 25px;
margin-top: 1px;
margin-bottom: 1px;
content: "\e013";
color: #F9423A;
}

#s-links .banner {margin-bottom: 20px; min-height: 105px;}

#s-links .banner a {
display: inline-block;
padding: 20px;
margin: 0;
border: 2px solid #d7e1e6;
border-radius: 2px;
color: #333;

-webkit-transition: border-color .3s ease-in-out;
-o-transition: border-color .3s ease-in-out;
transition: border-color .3s ease-in-out;
font-weight: bold;
line-height: 1.35;
width: 100%;
background: #eaf0f4;
}
#s-links .banner a:hover {
border: 2px solid #b9d1dd;
color: #ee4739;
}
#s-links .banner a img {
width: 48px;
height: auto;
margin-right: 20px;
float: left;
margin-bottom: 10px;
}

@media (max-width: 767px) {
  .news .news-one p {margin-bottom: 5px;}
  .news-one span {color: #999;}
}

#s-banners {padding-top: 20px; padding-bottom: 20px; font-size: 13px;}
#s-banners .banner {margin-bottom: 20px;}
#s-banners .banner:nth-of-type(6n+1) {clear: left;}
#s-banners .banner a {display: inline-block; color: #fff; padding: 0 10px 10px; background: #42567b;}
#s-banners .banner a {background: #eaf0f4; color: #333; border-bottom: 1px solid #d7e1e6; border-radius: 3px;}
#s-banners .banner a:hover {opacity: .7;}
#s-banners .banner div {margin-left: -10px; margin-right: -10px;}
#s-banners .banner img {display: block; margin-bottom: 10px; width: 100%;}

@media (max-width: 991px) {
  #s-links .banner {min-height: inherit;}
  #s-links .banner img {display: none;}
  #s-banners .banner {font-size: 14px; margin-bottom: 15px;}
  #s-banners .banner img {display: none;}
  #s-banners .banner a {padding: 10px 20px; width: 100%; border: 1px solid #d7e1e6;}
}

@media (min-width: 992px) {
  #s-banners .banner a {min-height: 200px;}
}
.news-tabs {background: #fff; padding: 0 20px; border-radius: 3px; font-size: 13px; display: inline-block; margin-bottom: 20px; width: 100%; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}
.news-tabs-title {margin-left: -20px; margin-right: -20px;}
.news-tabs-title ul {padding-left: 0 !important; padding-top: 0;}
.news-tabs-title li {padding-left: 0 !important; padding-bottom: 0 !important;}
.news-tabs-title a {padding: 15px 0 18px !important; margin-right: 20px !important;
background-color: transparent !important; color: #333;}


.news-tabs-title li:first-child a {margin-left: 20px;}
.news-tabs-title li.active>a {background-color: transparent !important; color: #333;}
.news-tabs-title li.active>a,
.news-tabs-title li.active>a:focus,
.news-tabs-title li.active>a:hover {border-bottom: 2px solid #c57 !important; color: #c57 !important; background-color: transparent !important;}
.news-tabs-body .date {color: #c57; font-size: 12px;}
.news-tabs-body hr {margin-left: -20px; margin-right: -20px;}
.news-tabs-body a {border-bottom: 0 !important; color: #333; display: block;}
.news-tabs-body a:hover {color: #ee4739;}

.main a,
.main a:focus,
a.primary,
a.primary:focus {text-decoration: none; color: #222; border-bottom: 1px solid #222;}

.collapsed-arrow {
  position: relative;
  width: fit-content;
  display: inline-block;
  color: #222222;
}

.collapsed-arrow:hover {
  color: #fd483d;
  text-decoration: none;
}

.collapsed-arrow:focus {
  color: unset;
  text-decoration: none;
}

.collapsed-arrow:focus:hover {
  color: #fd483d;
  text-decoration: none;
}

.collapsed-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_496_10)'%3E%3Cpath d='M11.9998 15.9993C11.7661 15.9998 11.5397 15.9184 11.3598 15.7693L5.35979 10.7693C5.15557 10.5996 5.02715 10.3556 5.00277 10.0912C4.97839 9.8268 5.06005 9.56352 5.22979 9.3593C5.39953 9.15508 5.64344 9.02666 5.90786 9.00228C6.17229 8.9779 6.43557 9.05956 6.63979 9.2293L11.9998 13.7093L17.3598 9.3893C17.4621 9.30623 17.5798 9.2442 17.7061 9.20677C17.8325 9.16934 17.9649 9.15724 18.096 9.17118C18.227 9.18512 18.354 9.22482 18.4696 9.28799C18.5853 9.35117 18.6873 9.43657 18.7698 9.5393C18.8614 9.64212 18.9307 9.76275 18.9735 9.89362C19.0163 10.0245 19.0316 10.1628 19.0185 10.2999C19.0053 10.4369 18.964 10.5698 18.8971 10.6902C18.8303 10.8105 18.7392 10.9158 18.6298 10.9993L12.6298 15.8293C12.4447 15.9548 12.2229 16.0147 11.9998 15.9993Z' fill='%23FD483D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_496_10'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.collapsed-arrow::before {
  content: '';
  position: absolute;
  width: 1.4em;
  height: 1.4em;
  top: 2px;
  right: -1.5em;
  background-color: transparent;
  background-size: cover;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='arrow-ios-downward'%3E%3Crect width='24' height='24' opacity='0'/%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15 1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: unset;
}

.main a[data-toggle="collapse"].collapsed-arrow {
  border-bottom: none;
}

.main a:hover,
a.primary:hover {color: #F9423A; /*border-bottom: 1px solid rgba(204, 85, 119, 0.4);*/ border: none;}
.main a[data-toggle='collapse'] {border-bottom: 1px dashed #222222;}
.main a[data-toggle='collapse']:hover {border-bottom: 1px dashed #c57;}
.main a.none {border: 0;}

.main h2 + a,
.main h2 + a:focus {color: #383838;}

.main table a:hover,
.main .row div>p>a:hover {/*border-bottom: 1px solid rgba(204, 85, 119, 0.4);*/ border: none;}

.pagination {padding-left: 0 !important; margin-top: 0;}
.pagination>li {display: inline-block; padding-left: 0 !important; padding-bottom: 0 !important; background: transparent !important; margin-right: 0 !important;}
.pagination>li>a,
.pagination>li>span {border: 0; color: #353535; border-radius: 8px !important; border: 2px solid #eee !important; margin: 0 6px 6px 0; padding: 4px 12px;}
.pagination>li:before {content: none !important;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {background-color: #008CFA; border-color: #008CFA !important;}

.pager {padding-left: 0 !important;}
.pager li {background: transparent !important; margin-right: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important;}
.pager li>a {border: 1px solid #b9d1dd;}
.pager li>a:focus,
.pager li>a:hover {border-bottom: 1px solid #b9d1dd; background-color: #eaf0f4;}
.pager li:before {background: transparent !important;}

caption {font-size: 12px; font-style: italic; text-align: right;}

.alert {border-top-width: 0; border-right-width: 0; border-bottom-width: 2px; border-left-width: 0;}
.alert img {background: transparent !important; margin-bottom: 0 !important; border: 0 !important;}

.btn {line-height: 1.42857143; border: 2px solid transparent; border-radius: 3px;}

.btn-default {border: 2px solid #ccc !important;}
.btn-default:hover {background-color: #008cfa !important;  color: #fff !important;}
.btn-default:focus {background-color: #008cfa; color: #fff !important;}
.btn-default:active {background-color: #57aee1; color: #fff;}
.btn-default:active:focus {background-color: #008cfa; color: #fff;}

.btn-primary {background-color: #008CFA; border-color: #008CFA; border: 2px solid #008CFA !important; color: #fff; white-space: normal;}
.btn-primary:hover {border-color: #F9423A !important; background: #F9423A; color: #fff;}
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary[disabled]:hover,
.btn-primary:focus {border-color: #008CFA !important; background: #008CFA; color: #fff;}

.btn-danger {background-color: #f9423a; color: #fff !important; border: 2px solid #f9423a !important;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active:focus {background-color: #ff0b00; border: 2px solid #ff0b00 !important;}


.btn-info {background-color: #31a6ac; border: 2px solid #31a6ac !important; color: #fff !important; outline-color: transparent;}
.btn-info:active {background-color: #14898f;}
.btn-info:hover,
.btn-info:focus,
.btn-info.active.focus {background-color: #14898f; border: 2px solid #14898f !important; color: #fff !important;}

.btn-success {background-color: #21955b; border: 2px solid #209058;}

.btn-right {position: absolute; right: 40px; top: 28px;}

@media (max-width: 767px) {
  .btn-right {position: inherit; margin-bottom: 20px; padding: 15px; background: aliceblue; border-radius: 3px;}
}

a.btn-primary {color: #fff;}
a.btn-primary:focus {background-color: #008CFA; border: 2px solid #008CFA !important; color: #fff; }
a.btn-primary:hover {background-color: #F9423A; border: 2px solid #F9423A !important; color: #fff; }
a.btn-primary:active:hover {background-color: #008CFA; border: 2px solid #008CFA !important; color: #fff; }
a.btn-primary.active, a.btn-primary:active, .open > .dropdown-toggle.btn-primary {color: #fff; background-color: #008CFA; border: 2px solid #008CFA !important; }
a.btn-primary.focus, a.btn-primary:focus { color: #fff; background-color: #008cfa; border: 2px solid #008cfa !important }
a.btn-primary.active.focus, a.btn-primary.active:focus, a.btn-primary.active:hover, a.btn-primary:active.focus, a.btn-primary:active:focus, a.btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  background-color: #008CFA;
}

.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger {padding: 15px 20px; border-radius: 3px; margin-bottom: 20px !important;}

.sub-box .bg-primary,
.sub-box .bg-success,
.sub-box .bg-info,
.sub-box .bg-warning,
.sub-box .bg-danger {margin-bottom: 0 !important;}

.alert-link {border-bottom: 1px solid rgba(65,89,151,.4);}
.alert-success .alert-link {border-bottom: 1px solid rgba(43,84,44,.4);}
.alert-info .alert-link {border-bottom: 1px solid rgba(36,82,105,.4);}
.alert-warning {background-color: #fff3e4;}
.alert-warning .alert-link {border-bottom: 1px solid rgba(102,81,44,.4);}
.alert-danger .alert-link {border-bottom: 1px solid rgba(132,53,52,.4);}
.alert-link:hover {border-bottom: none;}

.bg-danger {color: #a94442; /*background: #f2e8e8;*/ background: #fef2f2;}
.bg-warning {background-color: #fff3e4;}
.bg-info {background: #e8edf2;}
.bg-primary p:last-child, .bg-success p:last-child, .bg-info p:last-child, .bg-warning p:last-child, .bg-danger p:last-child {margin-bottom: 0;}

.content p.date {margin: 0 0 10px; color: #888 !important;}

/*.block-news {padding-bottom: 20px;}*/
.block-news .block-news-line {border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; margin-bottom: 15px; overflow: auto;}
.block-news .block-news-line a {border-bottom: 0 !important; font-size: 115%; display: inline-block; font-weight: 600;}

.block-news p.date {text-transform: lowercase;}
.block-news .meta {padding-left: 0; padding-bottom: 0; margin-left: 0;}
.block-news .meta li {padding: 0 20px 10px 0; margin-left: 0; list-style: none; background: transparent;}
.block-news .meta li:before {display: none;}
.block-news .meta li.link {font-weight: 600;}
.block-news .meta li.link a {border-bottom: 1px solid #90a4ae;}
.block-news .meta li.link a:hover {border-bottom: 1px solid rgba(204, 85, 119, 0.4);}

.block-news .meta li.date {color: #888; margin-bottom: 0; text-transform: lowercase;}
.block-news .meta li.date-2 {padding: 3px 6px; margin-right: 10px; border-radius: 3px; /*background: #69717c;*/ color: #333;}
.block-news .meta li.view {color: #888; margin-bottom: 0; padding-right: 0;}
.block-news .meta li.view img {width: 21px; height: 13px; border: 0 !important; padding-bottom: 0; margin-top: 3px; margin-right: 7px; float: left; margin-bottom: 0;}

.quote {
font-weight: 600;
font-size: 1.25em;
padding: 30px 50px 40px 95px;
margin: 20px 0 20px 0px;
border-radius: 4px;
/*background: #f4f4f4;*/
/*background: #e5eeef;*/
/*background: #eef4f4;*/
/*border: 1px solid #ebebeb;*/
}

.quote:before {
position: absolute;
content: "“";
font-size: 70px;
color: #767f8c;
line-height: 0;
display: inline-block;
margin: 30px 0 0 -60px;
}

@media (max-width: 767px) {
  .quote {padding-left: 60px;}
}

@media (min-width: 768px) {
  .block-news .meta li.view {float: right !important;}
}

.block-news .pull-right img,
.block-news .pull-left img {margin-bottom: 0;
max-width: 202px; max-height: 152px; border-radius: 8px;
border: 1px solid rgba(207, 216, 220, 0.3) !important;
}
.block-news .pull-right .img-right img {border: 1px solid rgba(207, 216, 220, 0.3) !important; border-radius: 3px; max-width: 240px; max-height: 160px;}

h1 + .block-news {}

.block-news .thumb {
width: 100%;
height: 90px;
background-color: #ccc;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 20px;
}
.block-news span {clear: both; display: block; width: 100%; }
.block-news .col-md-3,
.block-news .col-md-9 {padding-left: 0;}
.block-news .col-md-12 {padding-left: 0; padding-right: 0;}
.block-news h4,
.block-news .h4 {font-size: 14px; font-weight: bold;}
.block-news .h4 {
margin: -20px -20px 10px;
padding: 1em 1.45em;
background: #d7e1e6;
}

.block-news-list a {border-bottom: none !important; display: inline-block; width: 100%;}
.block-news-list span {display: block; margin-bottom: 0;}
.block-news-list h3 {margin-top: 0; margin-bottom: 10px; color: #222222;}
.block-news-list h3 a {border-bottom: 1px solid #90a4ae !important; display: initial;}
.block-news-list h3 a:hover {border-bottom: 1px solid rgba(204, 85, 119, 0.4) !important;}
.block-news-list a:hover h3 {color: #F9423A;}
.block-news-list a p {color: #444;}
.block-news-list a:hover p {color: #666;}
.block-news-list a img:hover {opacity: .8;}
.block-news-list p.date {color: #F9423A !important; font-size: 16px;}
.block-news-list hr:first-child,
.block-news-list hr:last-child {display: none;}

.block-news-list-inline .col-md-12 {margin-bottom: 15px;}
.block-news-list-inline a {display: inline;}

.news-img,
.news-img-small {display: block; margin-bottom: 0; width: 100%; overflow: auto;}
.news-img-small a,
.news-img a {display: inline-block; border-bottom: 0 !important;}
.news-img img {max-width: 100%; border-radius: 2px; border: 1px solid #ddd;}
.news-img-desc {font-size: 85%; margin-bottom: 15px;}
.news-img-desc span {color: #777; clear: both;}

.news-img-small {margin-top: 15px;}
.news-img-small a {display: inline-block; float: left; margin-right: 15px;}
.news-img-small img {width: 120px; height: 90px; max-width: 100%; border-radius: 4px; border: 1px solid #ddd;}

.block-news .news-img {display: block; width: 100%; overflow: hidden;}
.block-news .news-img a {display: inline-block;}
.block-news .news-img img {max-width: 100% !important; height: auto !important; margin-bottom: 1em;}
.block-news .news-img.partners-logo img {max-width: 300px !important; border: 0;}

@media (max-width: 420px) {.block-news .news-img.partners-logo img {max-width: 100% !important;}}
@media (max-width: 767px) {
  .block-news .pull-right,
  .block-news .pull-left {float: none !important; padding-bottom: 1em;}
  .block-news .pull-right span {clear: inherit; float: left; margin-right: 1em;}
}
@media (min-width: 768px) {
  .block-news .pull-right {padding-left: 2em; padding-bottom: 2em;}
  .block-news .pull-left {padding-right: 2em;}
  .block-news .pull-right span {margin-bottom: 1.3em;}
}

.table, table {width: 100%; margin-bottom: 20px;}
.table>thead>tr>th,
.table>thead>tr>th {border-bottom: 1px solid #ddd;
border-bottom: 0;}
table>thead>tr>th, table>tbody>tr>th,
table>tbody>tr>td.title, table>tbody>tr>td.title2, table>tbody>tr>td.title3, table>tbody>tr>td.title4, table>tbody>tr.title, table>tbody>tr.title2, table>tbody>tr.title3, table>tbody>tr.title4,
.table>thead>tr>th, .table>tbody>tr>th {text-align: center;}
table>tbody>tr>th a, table>tbody>tr>th a, table>tbody>tr>td.title a, table>tbody>tr>td.title2 a, table>tbody>tr>td.title3 a, table>tbody>tr>td.title4 a,
.table>tbody>tr>th a, .table>tbody>tr>th a {color: #fff;}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td,
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {padding: 8px 4px; border-top: 1px solid #f6f6f6;}
table>tbody>tr>th {border-top: none; font-size: 12px;}
table>thead>tr>th {font-size: 12px;}
table.th_fz>thead>tr>th {font-size: 10px;}
table>tbody>tr>td {vertical-align: top; min-width: 60px;}

table>tbody.aleft>tr>td.title, table>tbody.aleft>tr>td.title2, table>tbody.aleft>tr>td.title3, table>tbody.aleft>tr>td.title4 {text-align: left;}

.table-hover>tbody>tr:hover {background-color: #f0f3f3;}

.table-hover>tbody>tr>td:hover::after {
background-color: #ffa;
content: '';
height: 10000px;
left: 0;
position: absolute;
top: -5000px;
width: 100%;
z-index: -1;
}

.table-scroll  {
   max-height: 1100px;
   position: relative;
   overflow:auto;
}

.table-scroll::-webkit-scrollbar {
  width: 5px;
}

.table-scroll {
  scrollbar-width: thin; 
}

.table-scroll thead {
   position: sticky;
   top: 0;
   z-index: 10;
   pointer-events: none;
}

.table-scroll thead tr {
   pointer-events: none;
}

.table-scroll th {
  pointer-events: auto; 
}

.table-80 {font-weight: normal;}
.table-80 th,
.table-80 td {font-size: 80%; padding: 12px 3px; line-height: 1.3;}

.table-90 {font-weight: normal;}
.table-90 th,
.table-90 td {font-size: 90%; padding: 8px 4px; line-height: 1.3;}

.phones>tbody>tr>td:nth-child(3) {text-align: center; min-width: 100px; white-space: nowrap;}
.no-wrap>tbody>tr>td {white-space: inherit !important;}

.phones-search {padding: 10px 15px;}
.phones-search label {margin-right: 5px;}
.phones-search input {
width: 100%;
background-color: #fff;
border-radius: 4px;
border: 1px solid #e0e0e0;
padding: 6px 12px;
}

.well.phones-search.phones-search.search  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 10px 15px;
}

.well.phones-search.phones-search.search .choice  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border-bottom: unset;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.well.phones-search.phones-search.search .choice a  {
    cursor: pointer;
    padding: 0 0 10px 0;
    margin: 0 20px 0 0;
}

.phones-search form {
  position: relative;
  border-radius: 4px;
  padding: 0;
}

.phones-search form button.btn-primary:active {background-color: #008cfa; border-color: #008cfa !important;}
.phones-search form button.btn-primary:focus {background-color: #f9423a; border-color: #f9423a !important;}

.phones-search form button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 18px;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: #008cfa;
}

.phones-search form input {
  border: unset;
  min-height: 35px;
}

.phones-search form input:focus-visible {
  outline: none;
}

.choice.nav-tabs > li.active > a, .choice.nav-tabs > li.active > a:hover, .choice.nav-tabs > li.active > a:focus {
  border: 0;
  background-color: unset !important;
  border-bottom: 2px solid #f9423a;
  color: black;
  text-shadow: unset;
}

.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f0f3f3;}
.table-striped>tbody>tr:nth-of-type(odd) td {border-top: 0;}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {padding: 5px;}

table>thead>tr>th, table>thead>tr>td, 
.table>thead>tr>td.title, .table>thead>tr>th.title, .table>thead>tr.title>td, .table>thead>tr.title>th {background-color: #34639b; color: #fff;
background-color: #34639b; border-top: 0;}
.table-2>thead>tr>td.title, .table-2>thead>tr>th.title, .table-2>thead>tr.title>td, .table-2>thead>tr.title>th {background-color: #fff; color: #333;}
table>tbody>tr.title>th, table>tbody>tr.title, table>tbody>tr>td.title,
.table>tbody>tr>td.title, .table>tfoot>tr>td.title, .table>tbody>tr>th.title, .table>tfoot>tr>th.title, .table>tbody>tr.title>td, .table>tfoot>tr.title>td, .table>tbody>tr.title>th, .table>tfoot>tr.title>th{background-color: #d8e3eb; border-top: 0; background-color: #67b8de;
background-color: #008cfa;
}
table>tbody>tr.title2>th, table>tbody>tr>td.title2, table>tbody>tr.title2, .table>tbody>tr>td.title2, .table>tfoot>tr>td.title2, .table>tbody>tr>th.title2, .table>tfoot>tr>th.title2, .table>tbody>tr.title2>td, .table>tfoot>tr.title2>td, .table>tbody>tr.title2>th, .table>tfoot>tr.title2>th {background-color: #e5ead4;border-top: 0; background-color: #91C9E8;
background-color: #70bcff;
}
table>tbody>tr.title3>th, table>tbody>tr>td.title3, table>tbody>tr.title3,
.table>tbody>tr>td.title3, .table>tfoot>tr>td.title3, .table>tbody>tr>th.title3, .table>tfoot>tr>th.title3, .table>tbody>tr.title3>td, .table>tfoot>tr.title3>td, .table>tbody>tr.title3>th, .table>tfoot>tr.title3>th {background-color: #fafafa;border-top: 0; background-color: #B4DCED;
background-color: #0063be;
}
table>tbody>tr.title4>th, table>tbody>tr>td.title4, table>tbody>tr.title4
.table>tbody>tr>td.title4, .table>tfoot>tr>td.title4, .table>tbody>tr>th.title4, .table>tfoot>tr>th.title4, .table>tbody>tr.title4>td, .table>tfoot>tr.title4>td, .table>tbody>tr.title4>th, .table>tfoot>tr.title4>th {background-color: #ebf0f8;border-top: 0; background-color: #E8F8FF;
background-color: #00417a;}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {background-color: #f4f4f4;}
.table-borderless>thead>tr>td, .table-borderless>tbody>tr>td, .table-borderless>tfoot>tr>td, .table-borderless>tbody>tr {border: none;}

.table tr.danger>td,
.table tr.danger>th {background-color: #eb585c !important; color: #fff; border-top: 0;}
.table tr.warning>td,
.table tr.warning>th {background-color: #fbbd4b !important; color: #fff; border-top: 0;}
.table tr.success>td,
.table tr.success>th {background-color: #1eaf65 !important; color: #fff; border-top: 0;}
.table tr.info>td,
.table tr.info>th {background-color: #0c9ce7 !important; color: #fff; border-top: 0;}

table thead>tr>td,
table thead>tr>th {background-color: #222222 !important;}

table .title, table .title2, table .title3 {color: #fff;}
table .title a:focus, table .title2 a:focus, table .title3 a:focus,
table .title a, table .title2 a, table .title3 a {color: #fff; border-bottom: 1px solid #c1c1c1;}
table .title a:hover, table .title2 a:hover, table .title3 a:hover {color: #fff; border: 0;}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {border: 1px solid #25394d;}

@media (max-width: 800px) {
  .table-bordered>tbody>tr>td {border: 0;}
}

table .title, table .title2, table .title3, table .title4,
table thead>tr>td, table thead>tr>th {text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}

.center-1>tbody>tr>td:nth-child(1),
.center-2>tbody>tr>td:nth-child(2),
.center-3>tbody>tr>td:nth-child(3),
.center-4>tbody>tr>td:nth-child(4),
.center-5>tbody>tr>td:nth-child(5),
.center-6>tbody>tr>td:nth-child(6),
.center-7>tbody>tr>td:nth-child(7),
.center-8>tbody>tr>td:nth-child(8),
.center-9>tbody>tr>td:nth-child(9),
.center-10>tbody>tr>td:nth-child(10),
.center-11>tbody>tr>td:nth-child(11),
.center-12>tbody>tr>td:nth-child(12),
.center-13>tbody>tr>td:nth-child(13),
.center-14>tbody>tr>td:nth-child(14) {text-align: center;}

.nowrap-1>tbody>tr>td:nth-child(1),
.nowrap-2>tbody>tr>td:nth-child(2),
.nowrap-3>tbody>tr>td:nth-child(3),
.nowrap-4>tbody>tr>td:nth-child(4),
.nowrap-5>tbody>tr>td:nth-child(5),
.nowrap-6>tbody>tr>td:nth-child(6),
.nowrap-7>tbody>tr>td:nth-child(7),
.nowrap-8>tbody>tr>td:nth-child(8),
.nowrap-9>tbody>tr>td:nth-child(9),
.nowrap-10>tbody>tr>td:nth-child(10),
.nowrap-11>tbody>tr>td:nth-child(11),
.nowrap-12>tbody>tr>td:nth-child(12),
.nowrap-13>tbody>tr>td:nth-child(13),
.center-14>tbody>tr>td:nth-child(14) {white-space: nowrap;}

table tr.bold {font-weight: bold;} 
table.td-center tr td:nth-child(2), 
table.td-center tr td:nth-child(3), 
table.td-center tr td:nth-child(4), 
table.td-center tr td:nth-child(5), 
table.td-center tr td:nth-child(6), 
table.td-center tr td:nth-child(7) {
text-align: center;
vertical-align: middle;
}
table.center-all tr td,
table.td-center-all tr td,
table.td-center-1 tr td:nth-child(1),
table.td-center-2 tr td:nth-child(2),
table.td-center-3 tr td:nth-child(3),
table.td-center-4 tr td:nth-child(4),
table.td-center-5 tr td:nth-child(5),
table.td-center-6 tr td:nth-child(6),
table.td-center-7 tr td:nth-child(7),
table.td-center-8 tr td:nth-child(8),
table.td-center-9 tr td:nth-child(9) {
text-align: center;
vertical-align: middle;
}
table.top-all tr td {vertical-align: top;}
table.td-left-all tr td,
table.td-left-1 tr td:nth-child(1),
table.td-left-2 tr td:nth-child(2),
table.td-left-3 tr td:nth-child(3) {text-align: left;}

@media only screen and (max-width: 800px) {
  table, thead, tbody, th, td, tr {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    clear: both;
    margin-bottom: 0;
  }
  table>tbody>tr>td,
  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tbody>tr>td {
    border: none;
    position: relative;
    white-space: normal;
    text-align: left !important;
    padding: 8px 10px;
  }
  table>thead>tr>th:empty,
  table>tbody>tr>th:empty,
  table>tbody>tr>td:empty,
  .table>thead>tr>th:empty,
  .table>tbody>tr>th:empty,
  .table>tbody>tr>td:empty {
    display: none;
  }
  table>tbody>tr,
  .table>tbody>tr {border-top: 1px solid #eee;}
  table>tbody>tr:first-child {border-top: 0;}
  table>thead>tr>th {text-align: left;}
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: normal;
 }

#collapseSideMenu .bs-callout {background: #fff; font-size: 13px; line-height: 1.3;}

.panel-primary {border-color: #34639b;}
.panel-primary>.panel-heading {background-color: #34639b; border-color: #34639b;}

.label {border-radius: 40px;}

.label-primary,
.bg-primary {background-color: #57aee1;}

.label-primary-2 {background-color: #5d82af;}

.label-danger {background-color: #f9423a; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.label-info {background-color: #008CFA; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

.label-primary-3 {background-color: #c57;}
.label-primary-3:hover {background-color: #57aee1;}

.about {
background-color: #789cd0;
margin-bottom: 1em;
margin-right: 0; 
margin-left: 0;
/*background: #efefef;*/ background: #f4f3f1;
}
.about-2 {background: transparent; -webkit-box-shadow: none !important; box-shadow: none !important;}
.about img {margin-bottom: 0 !important; margin-left: 0;}
.about-photo {padding: 15px; float: left; position: relative;}
.about-photo a {border: 0;}
.about-photo a:hover {border: 0;}
.about-photo img {max-width: 100%;}
.about-photo img.none {background: transparent; padding-top: 0; border: 0 !important;}
.about-txt {padding: 15px;}
.about-txt p:first-child b {font-size: 14px;}
.about-txt a.more {background-color: #fff;}

.about-photo-2 {min-width: 270px !important;}

@media (max-width: 767px) {
  .about-photo {width: 100%;}
}

@media (min-width: 768px) {
  .about-txt dd {margin-left: 180px;}
}

.about {
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
border-radius: 3px;
}

.about-photo img {
padding: 0 !important;
width: inherit;
border-radius: 0;
height: inherit !important;
max-width: 100% !important;
max-width: 120px !important;
}
.about-photo-2 img {min-width: 240px; max-width: 100% !important;}

@media (max-width: 767px) {
  .about-photo-2 {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .about-photo-2 img {
    min-width: inherit;
    max-width: 100% !important;
  }
  .items-block .item-content {min-height: inherit !important;}
}

.info {background-color: #f5f5f5;}
.danger {background-color: #ffcc99;}
.warning {background-color: #fdf3e5; background-color: #f2f1eb;}
.success {background-color: #ebf1de;}
.blue {background-color: #34639b; color: #fff;}
.info-desc {background-color: #F4F0E7;}
div.info, div.danger, div.warning, div.success, div.blue, div.info-desc {
margin: 0 0 20px 0;
padding: 20px;
border-width: 2px 0 0;
border-color: #d4dde4;
border-style: solid;
font-size: 90%;
}
div.info {border-color: #34639b;}
div.danger {border-color: #d26a5c;}
div.warning {border-color: #fce2bd; border-color: #d5d0c0;}
div.success {border-color: #c4d79b;}
div.blue {border-color: #34a2df;}
div.info-desc {
border-color: #e5e5e5;
border: 0;
padding-bottom: 1px;
}
div.info-desc .photo {margin: -20px -20px 20px;}
div.info-desc .photo img {width: 100%;}
.danger h3 {color: #a94442; margin-top: 0; margin-bottom: 1em;}

.info a, .danger a, .warning a, .success a, #navblock a {color: #222;}
.info a:hover, .danger a:hover, .warning a:hover, .success a:hover {border: none;}
#navblock a.select {font-weight: bold; border-bottom: 1px solid rgba(204, 85, 119, 0.5); color: #F9423A;}
#navblock a:hover {border: none;}

.contact {
margin: 0 0 20px 0;
padding: 20px 20px 0;
background: #f5f5f5;
border: 1px solid #d4dde4;
border-width: 2px 0 0;
}

#navblock {
width: 100%;
display: table;
clear: both;
border-radius: 3px;
margin: 0 0 20px;
font-size: 14px;
padding: 10px 0;
background: #F1F1F1;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
}
#navblock h3 {margin-top: 0;}
#navblock ul {clear: none; padding-left: 2em; margin-top: 1em;}
#navblock ul li {
color: #F9423A;
margin-right: 1em;
padding-left: 22px;
line-height: 1.5em;
padding: 0 0 1em 1.786em;
}
#navblock em {color: #c57; font-weight: bold; font-style: normal;}
#navblock>p {padding: 1em 2em 0; margin: 0;}
#navblock>p:last-child {padding-bottom: 1em;}

#navblock ul#col_1, #navblock ul#col_2, 
#navblock ul#col_2s, #navblock ul#col_2b {width: 50%; float: left;}

@media (min-width: 768px) {
  .about {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .about-photo {max-width: 200px; min-width: 150px;}
}

.infoblock {
padding: 15px 20px;
margin: 0 0 20px 20px;
width: 200px;
float: right;
font-size: 12px;
font-family: Verdana, sans-serif;
border-radius: 3px;
/*
background: #eee;
box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
*/
}
.infoblock:after {clear: both;}
.infoblock p:last-child {margin-bottom: 0;}
.infoblock a {color: #000; border-bottom: none; text-decoration: underline;}
.infoblock a:hover {text-decoration: none; border-bottom: 0 !important;}
.infoblock a.imgshow:hover {text-decoration: none; border: 0;}

a.gallery:hover,
a.imgshow:hover {cursor: -webkit-zoom-in;cursor: zoom-in;}

@media (max-width: 767px) {
  #navblock ul#col_1, 
  #navblock ul#col_2, 
  #navblock ul#col_2s, 
  #navblock ul#col_2b {
    float: none;
    margin-bottom: 0;
    width: 100%;
    padding-left: 30px;
  }
  #navblock ul#col_2, 
  #navblock ul#col_2s, 
  #navblock ul#col_2b {
    margin-top: 0;
  }
  .infoblock, 
  .infoblock4 {width: 100%;}
  .info-desc {text-align: center;}
  .info-desc img {display: inline-block; width: auto !important;}
  .info-desc .photo {margin-left: -10px; margin-right: -10px;}
}

.desc {margin-bottom: 10px; display: table; width: 100%; content: " ";}
.desc p:first-child {
padding: 7px 7px 0 0;
margin-bottom: .25em;
font-weight: bold;
color: #171717;
font-size: 1em;
}
.desc p:first-child span {font-weight: 400; font-size: 85%; margin-left: .8em;}
.desc .table>tbody>tr:first-child>td {border: 0;}

a.more,
.desc p:first-child span a {display: inline-block; padding: 0.1em 0.8em; margin: 0 0.5em 0.5em 0; white-space: nowrap; background-color: #f4f3f1; border: 1px solid #ebebeb; border-radius: 8px; color: #444;}
a.more {margin-left: .3em; font-size: 85%;}
a.more:focus {border-bottom: 1px solid #e2e4e4;}
a.more:hover,
.desc p:first-child span a:hover {color: #F46B37; border: 1px solid #E6E6E6 !important;}

.desc p.date {
color: #f9423a !important;
margin-bottom: 0;
text-transform: lowercase;
font-size: .85em;
}

a.tag {margin-left: 0; margin-right: 0.5em; font-size: 100%; white-space: normal;}

@media (max-width: 767px) {
  a.tag {font-size: 90%; padding: 0.25em 0.8em;}
}

.white-box {
display: block;
background: #fff;
margin-bottom: 20px;
}

.sub-box {margin: 0 0 20px; padding: 0; display: inline-block; width: 100%;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
border-radius: 3px;}
.sidebar-nav ul,
.sub-box ul {padding: 0; margin: 0; list-style: none;}

.card-box {
margin: 0 0 20px;
padding: 20px 15px;
display: inline-block;
width: 100%;
background: #fff;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
border-radius: 3px;
}
.card-box:hover {
-webkit-box-shadow: 0 4px 10px rgba(0,39,36,0.1);
        box-shadow: 0 4px 10px rgba(0,39,36,0.1);
-webkit-transition: all 0.15s;
-o-transition: all 0.15s;
transition: all 0.15s;
-webkit-transform: translate(0, -2px);
-ms-transform: translate(0, -2px);
    transform: translate(0, -2px);
}
.card-box img {max-width: 100%;}

.calendar thead>tr>th,
.calendar .btn {border: none;}
.calendar .title th {background-color: #d8e3eb; color: #333;}
.calendar .muted {color: #ccc;}

ul.block-row-link li {padding: 0; min-height: 28px;}
ul.block-row-link li a,
ul.block-row-link li a:focus {display: block; overflow: overlay; padding-right: 2px; min-height: 28px; padding: 13px 20px; border-bottom: 1px solid #eee;}
ul.block-row-link li:first-child a {border-radius: 3px 3px 0 0;}
ul.block-row-link li:last-child a {border-bottom: 0; margin-bottom: 0; border-radius: 0 0 3px 3px;}
ul.block-row-link li:first-child:last-child a {border-radius: 3px;}

ul.block-row-link li.active a,
ul.block-row-link li a:hover {background: #008CFA ; border-bottom: 1px solid rgba(255, 255, 255, 0.15);} 
ul.block-row-link li div {max-width: 100%;}
ul.block-row-link .si {color: #8d98a6; padding-left: 8px; display: none;}
ul.block-row-link li.active a,
ul.block-row-link li.active span,
ul.block-row-link li.active .si,
ul.block-row-link li:hover .si,
ul.block-row-link li:hover span {background: #008CFA !important; color: #fff !important;}
ul.block-row-link li:hover span.label {color: #222 ;}
ul.block-row-link li:last-child a,
ul.block-row-link li:last-child a:hover {border-bottom: 0;}

ul.block-row-link li span.h4 {font-size: 14px;font-weight: 400;}
ul.sidebar-row li .si {margin-left: 15px;}

ul.sidebar-row li a {display: block; overflow: overlay; padding-bottom: 15px;}

.block-row-link li a {font-size: 16px;}
.block-row-link li a i {
font-size: 26px !important;
float: right !important;
}
.block-row-link li a.date {border: 0;}

.navblock {
width: 100%;
float: right;
margin: 0 0 20px;
padding: 10px 20px;
background: #fff;
font-size: 14px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
border-radius: 3px;
}
.navblock .title {
margin: -10px -20px 18px;
padding: 13px 20px;
font-size: 12px;
background: #c57;
border-radius: 3px 3px 0 0;
color: #fff;
}

.navblock.news-right {font-size: 13px; float: none;}
.navblock.news-right .title {
font-size: 14px;
color: #fff;
background: #F46B37;
}
.navblock.news-right .title a {color: #fff;}
.navblock.news-right .title a:hover {color: #ccc;}
.navblock.news-right .date {text-transform: lowercase;}

.navblock .date {color: #c57; margin-bottom: 7px;}
.navblock hr {margin-bottom: 10px;}
.navblock a {display: block; border-bottom: 0 !important;}

.navblock.news-right p .date {display: inline; margin-right: 8px;}

.photo-block div:nth-child(3n+1),
.photo-face  div:nth-child(3n+1) {clear: left;}
.photo-face .col-md-4,
.photo-block .col-md-4,
.photo-staff {
padding: 0 12px;
margin-top: 10px;
margin-bottom: 25px;
text-align: center;
}
.main img,
.photo-staff img,
.photo-block img {margin: auto; margin-bottom: 1em; max-width: 100%;
/*height: inherit;*/ height: auto;
border-radius: 8px;
background: #fff;
max-width: 190px;
max-width: 100%;
font-size: 12px;
}
.photo-staff a {border-bottom: 0; border-bottom: 0 !important; display: inline-block;}

.logos img {padding: 2em; border: 0;}

.about-photo img {border: 0; -webkit-box-shadow: 0 1px 3px 0 rgba(105, 105, 105, 0.19); box-shadow: 0 1px 3px 0 rgba(105, 105, 105, 0.19);}

.img-rounded {border-radius: 200px;}
.img-thumbnail {padding: 0;}
.img-noborder {border: 0!important;}

.photo-1 {display: table; width: 100%; padding: 0;}
.photo-1 a, .photo-1 a:focus {display: block; border-bottom: 0;}
.photo-1 a:hover {opacity: .7; border: 0;}
.photo-1>div>a>img {margin-bottom: 0; max-width: 100% !important; height: auto;}

.photo-2 {margin-bottom: 20px; border-radius: 3px; display: table; width: 100%;
padding: 15px; background: #efefef;}
.photo-2 div {text-align: center; margin-bottom: 20px;}
.photo-2 div:nth-of-type(3n+1),
.photo-3 div:nth-of-type(3n+1) {clear: left;}
.photo-2 a, .photo-2 a:focus {display: inline-block; border-bottom: 0;}
.photo-2 a:hover {opacity: .7; border: 0;}
.photo-2 a img {margin-bottom: 0;}

.photo-2 img,
.photo-3 img {border-radius: 2px; max-width: 100%;}
.photo-2 a.btn-default {border: 1px solid #b9d1dd;}

.photo-4 {margin-bottom: 20px; margin-top: 2em; border-radius: 3px; display: table; width: 100%; padding: 0;}
.photo-4 div {text-align: center; margin-bottom: 20px;}
.photo-4 a, .photo-4 a:focus {display: block; border-bottom: 0;}
.photo-4 a:hover {opacity: .7; border: 0;}
.photo-4>div>a>img {
  margin-bottom: 10px;
  max-width: 100% !important;
  height: auto;
  min-height: 160px;
  max-height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.photo-4 div {margin-bottom: 5px;}

.photo-5 div{margin-bottom: 5px;}
.photo-5 a {width: 100%;
height: 200px;
display: block;
border-bottom: unset;}

.photo-5 a img  {margin: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
}

.file {
display: block;
padding: 0.5em 0 0.5em 3.8em;
margin: 0 1em 0 0.5em;
color: #3a4d75;
line-height: 1.25em;
border-bottom: none !important;
background-size: 2.8em !important;
background-position: left center;
background-repeat: no-repeat;
}
.file a {border: 0; color: #34639b;}
.file-doc, .file-docx {background-image: url(../img/icons/doc.html);}
.file-xls, .file-xlsx {background-image: url(../img/icons/xls.html);}
.file-ppt, .file-pptx {background-image: url(../img/icons/ppt.html);}
.file-pdf {background-image: url(../img/icons/pdf.html);}
.file-zip {background-image: url(../img/icons/zip.html);}
.file-jpg {background-image: url(../img/icons/jpg.html);}
.file-mov {background-image: url(../img/icons/mov.html);}
.file-txt {background-image: url(../img/icons/txt.html);}
.file-avi {background-image: url(../img/icons/avi.html);}
.file-cdr {background-image: url(../img/icons/cdr.html);}
.file-eps {background-image: url(../img/icons/eps.html);}
.file-mp3 {background-image: url(../img/icons/mp3.html);}
.file-psd {background-image: url(../img/icons/psd.html);}
.file-tif, .file-tiff {background-image: url(../img/icons/tif.html);}

@media (max-width: 543px) {
  .file {padding: 40px 0 0; margin: 0 0 25px; background-position: left top;}
}

/*.info-pdf, .info-doc, .info-ppt, .info-zip, .info-xls, .info-wma {
display: block;
padding: 0.5em 0 0.5em 3.5em;
margin: 0;
color: #3a4d75;
line-height: 1.2em;
background-position: left center;
background-repeat: no-repeat;
background-size:2.5em !important;
}
.info-pdf {background-image: url(../img/icons/pdf-sm.svg);}
.info-doc {background-image: url(../img/icons/pdf.svg);}
.info-ppt {background-image: url(../img/icons/pdf.svg);}
.info-zip {background-image: url(../img/icons/info-zip.gif);}
.info-xls {background-image: url(../img/icons/info-xls.gif);}
.info-wma {background-image: url(../img/icons/info-wma.gif);}*/


.info-pdf, .info-doc, .info-ppt, .info-zip, .info-xls, .info-wma {
display: block;
padding: 0.5em 0 0.5em 2em;
margin: 0;
color: #3a4d75;
line-height: 1.2em;
}
.info-pdf {background: url(../img/icons/info-pdf.gif) left center no-repeat;}
.info-doc {background: url(../img/icons/info-doc.gif) left center no-repeat;}
.info-ppt {background: url(../img/icons/info-ppt.gif) left center no-repeat;}
.info-zip {background: url(../img/icons/info-zip.gif) left center no-repeat;}
.info-xls {background: url(../img/icons/info-xls.gif) left center no-repeat;}
.info-wma {background: url(../img/icons/info-wma.gif) left center no-repeat;}


.progress {height: 24px; border-radius: 2px; }
.progress-bar {line-height: 24px; font-weight: 600;}
.progress-bar-danger {background-color: #d26a5c;}
.progress-bar-warning {background-color: #f3b760;}
.progress-bar-info {background-color: #70b9eb;}
.progress-bar-success {background-color: #46c37b;}
.progress-bar-primary {background-color: #5c90d2;}

.fancybox-overlay {z-index: 2147485010 !important;
background: -webkit-radial-gradient(center, ellipse cover, rgba(37,57,77,0.9) 0%, rgba(37,57,77,1) 100%) !important;
background: rgba(37,57,77,0.9) !important;
}
.fancybox-opened {z-index: 2147485030 !important;}
.fancybox-close {z-index: 2147485040 !important;}
.fancybox-title-float-wrap .child {background: #2c3e50 !important;}
.fancybox-image {border-radius: 3px !important;}

@font-face{font-family:Simple-Line-Icons;src:url(../fonts/Simple-Line-Icons.html);src:url(../fonts/Simple-Line-Iconsd41d.html?#iefix) format('embedded-opentype'),url(../fonts/Simple-Line-Icons-2.html) format('woff'),url(../fonts/Simple-Line-Icons-3.html) format('truetype'),url(../fonts/Simple-Line-Icons-4.html#Simple-Line-Icons) format('svg');font-weight:400;font-style:normal}
.si{font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
.fa-2x {font-size: 2em;}
.si-user-female:before{content:"\e000"}.si-user-follow:before{content:"\e002"}.si-user-following:before{content:"\e003"}.si-user-unfollow:before{content:"\e004"}.si-trophy:before{content:"\e006"}.si-screen-smartphone:before{content:"\e010"}.si-screen-desktop:before{content:"\e011"}.si-plane:before{content:"\e012"}.si-notebook:before{content:"\e013"}.si-moustache:before{content:"\e014"}.si-mouse:before{content:"\e015"}.si-magnet:before{content:"\e016"}.si-energy:before{content:"\e020"}.si-emoticon-smile:before{content:"\e021"}.si-disc:before{content:"\e022"}.si-cursor-move:before{content:"\e023"}.si-crop:before{content:"\e024"}.si-credit-card:before{content:"\e025"}.si-chemistry:before{content:"\e026"}.si-user:before{content:"\e005"}.si-speedometer:before{content:"\e007"}.si-social-youtube:before{content:"\e008"}.si-social-twitter:before{content:"\e009"}.si-social-tumblr:before{content:"\e00a"}.si-social-facebook:before{content:"\e00b"}.si-social-dropbox:before{content:"\e00c"}.si-social-dribbble:before{content:"\e00d"}.si-shield:before{content:"\e00e"}.si-screen-tablet:before{content:"\e00f"}.si-magic-wand:before{content:"\e017"}.si-hourglass:before{content:"\e018"}.si-graduation:before{content:"\e019"}.si-ghost:before{content:"\e01a"}.si-game-controller:before{content:"\e01b"}.si-fire:before{content:"\e01c"}.si-eyeglasses:before{content:"\e01d"}.si-envelope-open:before{content:"\e01e"}.si-envelope-letter:before{content:"\e01f"}.si-bell:before{content:"\e027"}.si-badge:before{content:"\e028"}.si-anchor:before{content:"\e029"}.si-wallet:before{content:"\e02a"}.si-vector:before{content:"\e02b"}.si-speech:before{content:"\e02c"}.si-puzzle:before{content:"\e02d"}.si-printer:before{content:"\e02e"}.si-present:before{content:"\e02f"}.si-playlist:before{content:"\e030"}.si-pin:before{content:"\e031"}.si-picture:before{content:"\e032"}.si-map:before{content:"\e033"}.si-layers:before{content:"\e034"}.si-handbag:before{content:"\e035"}.si-globe-alt:before{content:"\e036"}.si-globe:before{content:"\e037"}.si-frame:before{content:"\e038"}.si-folder-alt:before{content:"\e039"}.si-film:before{content:"\e03a"}.si-feed:before{content:"\e03b"}.si-earphones-alt:before{content:"\e03c"}.si-earphones:before{content:"\e03d"}.si-drop:before{content:"\e03e"}.si-drawer:before{content:"\e03f"}.si-docs:before{content:"\e040"}.si-directions:before{content:"\e041"}.si-direction:before{content:"\e042"}.si-diamond:before{content:"\e043"}.si-cup:before{content:"\e044"}.si-compass:before{content:"\e045"}.si-call-out:before{content:"\e046"}.si-call-in:before{content:"\e047"}.si-call-end:before{content:"\e048"}.si-calculator:before{content:"\e049"}.si-bubbles:before{content:"\e04a"}.si-briefcase:before{content:"\e04b"}.si-book-open:before{content:"\e04c"}.si-basket-loaded:before{content:"\e04d"}.si-basket:before{content:"\e04e"}.si-bag:before{content:"\e04f"}.si-action-undo:before{content:"\e050"}.si-action-redo:before{content:"\e051"}.si-wrench:before{content:"\e052"}.si-umbrella:before{content:"\e053"}.si-trash:before{content:"\e054"}.si-tag:before{content:"\e055"}.si-support:before{content:"\e056"}.si-size-fullscreen:before{content:"\e057"}.si-size-actual:before{content:"\e058"}.si-shuffle:before{content:"\e059"}.si-share-alt:before{content:"\e05a"}.si-share:before{content:"\e05b"}.si-rocket:before{content:"\e05c"}.si-question:before{content:"\e05d"}.si-pie-chart:before{content:"\e05e"}.si-pencil:before{content:"\e05f"}.si-note:before{content:"\e060"}.si-music-tone-alt:before{content:"\e061"}.si-music-tone:before{content:"\e062"}.si-microphone:before{content:"\e063"}.si-loop:before{content:"\e064"}.si-logout:before{content:"\e065"}.si-login:before{content:"\e066"}.si-list:before{content:"\e067"}.si-like:before{content:"\e068"}.si-home:before{content:"\e069"}.si-grid:before{content:"\e06a"}.si-graph:before{content:"\e06b"}.si-equalizer:before{content:"\e06c"}.si-dislike:before{content:"\e06d"}.si-cursor:before{content:"\e06e"}.si-control-start:before{content:"\e06f"}.si-control-rewind:before{content:"\e070"}.si-control-play:before{content:"\e071"}.si-control-pause:before{content:"\e072"}.si-control-forward:before{content:"\e073"}.si-control-end:before{content:"\e074"}.si-calendar:before{content:"\e075"}.si-bulb:before{content:"\e076"}.si-bar-chart:before{content:"\e077"}.si-arrow-up:before{content:"\e078"}.si-arrow-right:before{content:"\e079"}.si-arrow-left:before{content:"\e07a"}.si-arrow-down:before{content:"\e07b"}.si-ban:before{content:"\e07c"}.si-bubble:before{content:"\e07d"}.si-camcorder:before{content:"\e07e"}.si-camera:before{content:"\e07f"}.si-check:before{content:"\e080"}.si-clock:before{content:"\e081"}.si-close:before{content:"\e082"}.si-cloud-download:before{content:"\e083"}.si-cloud-upload:before{content:"\e084"}.si-doc:before{content:"\e085"}.si-envelope:before{content:"\e086"}.si-eye:before{content:"\e087"}.si-flag:before{content:"\e088"}.si-folder:before{content:"\e089"}.si-heart:before{content:"\e08a"}.si-info:before{content:"\e08b"}.si-key:before{content:"\e08c"}.si-link:before{content:"\e08d"}.si-lock:before{content:"\e08e"}.si-lock-open:before{content:"\e08f"}.si-magnifier:before{content:"\e090"}.si-magnifier-add:before{content:"\e091"}.si-magnifier-remove:before{content:"\e092"}.si-paper-clip:before{content:"\e093"}.si-paper-plane:before{content:"\e094"}.si-plus:before{content:"\e095"}.si-pointer:before{content:"\e096"}.si-power:before{content:"\e097"}.si-refresh:before{content:"\e098"}.si-reload:before{content:"\e099"}.si-settings:before{content:"\e09a"}.si-star:before{content:"\e09b"}.si-symbol-female:before{content:"\e09c"}.si-symbol-male:before{content:"\e09d"}.si-target:before{content:"\e09e"}.si-volume-1:before{content:"\e09f"}.si-volume-2:before{content:"\e0a0"}.si-volume-off:before{content:"\e0a1"}.si-users:before{content:"\e001"}

#slider {background: #25394d; margin: 0; padding: 0;}
#slider .container {width: 100%;}

.main-slider .owl-wrapper,
.main-slider .owl-item {
-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);
}
.main-slider .owl-item {max-height: 600px; width: 100%;}

.main-slider .owl-item {opacity: .3;}
.main-slider .owl-item .content {display: none;}
.main-slider .owl-item.center {opacity: 1;}
.main-slider .owl-item.center .content {display: block;}

.main-slider .item {
background-position: 50% 30%;
background-size: cover;
min-height: 390px !important;
max-height: 390px !important;
}
.main-slider .content {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}
.main-slider .content:before,
.main-slider .content:after {
content: " ";
display: table;
}
.main-slider .content:after {clear: both;}
.main-slider .slider-item-text {
background: #34639b\9;
background: rgba(24, 24, 24, 0.7);
color: #ffffff;
padding: 20px 40px 40px 30px;
min-height: 390px !important;
max-height: 390px !important;
}
.main-slider .item .h2 {
margin-bottom: 30px;
color: #fff;
font-size: 24px;
}
.main-slider .slider-item-description {min-height: 200px;}
.main-slider .big-slider-nav {margin-top: 40px;}

.main-slider .content {padding-left: 80px;}

.main-slider .content {position: absolute; bottom: 50px;}

.intro {
margin: 0;
padding: 0;
background: #25394d;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
min-height: 300px;
color: #fff;
-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
        box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
}
/*.intro .container {width: 100%;}*/
.intro .container .row,
.intro .container-fluid .row {
padding-top: 2em;
padding-bottom: 3em;
/*box-shadow: inset 0 2px 8px rgba(0,0,0,.5);*/
}
.intro .area-bg {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.intro .area-bg::after,
.intro .area-bg::before {
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.intro .area-bg::after {
background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(#25394d), color-stop(99%, #325c8f)) repeat scroll 0 0;
background: rgba(0, 0, 0, 0) -o-linear-gradient(left, #25394d 0%, #325c8f 99%) repeat scroll 0 0;
background: rgba(0, 0, 0, 0) linear-gradient(90deg, #25394d 0%, #325c8f 99%) repeat scroll 0 0;
opacity: 0.85;
}
.intro .i-area {position: relative; z-index: 8;}
.intro .i-title {
padding: 32px;
text-align: center;
font-size: 2.7em;
font-weight: bold;
text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.7);
}
.intro .i-title img {width: 100%; max-width: 540px;}
.intro .i-desc {
max-width: 1228px;
margin: 0 auto 15px;
padding: 0 16px;
text-align: center;
font-size: 1.5em;
}
.intro .i-desc a {color: #fff;}
.intro .i-desc a:hover {color: #c57;}
.intro .i-button {
padding: 12px 32px 24px;
text-align: center;
}
.intro .i-button a {
background-color: #57aee1;
color: #fff;
border-radius: 3px;
padding: 12px 24px;
display: inline-block;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.intro .i-button a:hover {background-color: #cc5577;}
.intro .i-button img {width: 100%; max-width: 540px;}
.intro .i-link a {padding: 0; border-radius: 0;}
.intro span.date {font-weight: bold; color: #fdd835;}

@media (max-width: 991px) {
  .intro .i-title {font-size: 4rem;}
  .intro .i-desc {font-size: 2.5rem;}
}
@media (max-width: 767px) {
  .intro .i-title {font-size: 3rem;}
  .intro .i-desc {font-size: 1.5rem;}
}
@media (min-width: 768px) {
  .intro .area-abit {background: rgba(0, 0, 0, 0) url(../../../../img/intro/abit.jpg) no-repeat scroll 50% 20%; background-size: cover;}
  .intro .area-abit {}
}

.padded-multiline {
  line-height: 1.4;
  padding: 0;
  max-width: 610px;
  margin: 20px 0 10px;
}
.padded-multiline h2 {
  padding: 4px 15px;
  color: #fff;
  display: inline;
  margin: 0;
  line-height: 1.4;
  font-size: 32px;
  font-style: italic;
  background-color: rgba(37, 57, 77, 0.8);
}

@-moz-document url-prefix() {
  .padded-multiline h2 {padding: 4px 15px; line-height: 1.435;}
}

.read-more {
  background-color: #008CFA;
  color: #fff;
  padding: 3px 10px;
  margin-right: 20px;
  text-transform: lowercase;
}
.read-more:hover {background-color: #F9423A;}

.owl-dots,
.main-slider .owl-nav {
top: -40px;
height: 0;
text-align: left;
display: block;
position: relative;
text-align: center;
-webkit-tap-highlight-color: transparent;

margin: 0 auto;
}

.owl-dots {margin-left: 25px;}
.owl-dots .owl-dot {display: inline-block; zoom: 1;}
.owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #f5f5f5;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #F9423A;
}

.owl-dots .owl-dot,
.news-slider .owl-nav .owl-next,
.news-slider .owl-nav .owl-prev
.main-slider .owl-nav .owl-next,
.main-slider .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.partners-slider .owl-nav div,
.news-slider .owl-nav div,
.main-slider .owl-nav div {
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 72px;
  margin: -205px 0 0;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  cursor: pointer;

  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #008CFA;

  color: #fff;
  font-size: 26px;
  line-height: 48px;
}
.main-slider .owl-nav div:hover {background-color: #F9423A;}
.news-slider .owl-nav .owl-prev,
.main-slider .owl-nav .owl-prev {left: 0;}
.news-slider .owl-nav .owl-next,
.main-slider .owl-nav .owl-next {right: 0;}

.slider-banner .owl-nav div {
  font-size: 26px;
  line-height: 48px;
  width: 44px;
  height: 44px;
  color: #999999;
}

.slider-banner .owl-nav .owl-prev,
.slider-banner .owl-nav .owl-next {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.slider-banner .owl-nav .owl-prev {left: 0;}
.slider-banner .owl-nav .owl-next {right: 0;}
.slider-banner .owl-nav .owl-prev:hover,
.slider-banner .owl-nav .owl-next:hover {opacity: .5}

@media (min-width: 992px) {.main-slider .owl-nav {width: 960px;}}
@media (min-width: 1200px) {.main-slider .owl-nav {width: 1140px;}}
@media (min-width: 1400px) {.main-slider .owl-nav {width: 1300px;}}

.main-slider .owl-stage,
.main-slider .owl-stage-outer,
.main-slider .item {

	max-height: 390px !important;
	-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
	        box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
}

.slider-img .owl-nav {
    top: 0;
    height: 0;
    text-align: left;
    display: block;
    position: initial;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
}
.slider-img .owl-nav div,
.slider-img .owl-nav div {
    display: block;
    position: absolute;
    top: 50%;
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #008CFA;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
}
.slider-img .owl-nav .owl-prev {left: -16px;}
.slider-img .owl-nav .owl-next {right: -16px;}

@media (max-width: 768px) {
#slider .main-slider .item {
background-size: cover;
height: 300px !important;
min-height: unset !important;
}
#slider .main-slider .owl-nav div {margin: -135px 15px 0; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.2); box-shadow: 0 1px 3px 0 rgba(42,48,60,.2);}
}

@media (max-width: 540px) {
#slider .main-slider .item {height: 185px !important; -webkit-box-shadow: unset; box-shadow: unset;}
#slider .main-slider .read-more {display: none; }
#slider .main-slider .owl-nav div {background-color: unset; -webkit-box-shadow: unset; box-shadow: unset;}
#slider .padded-multiline h2 {display: none;}
#slider .partners-slider .owl-nav div, .news-slider .owl-nav div, .main-slider .owl-nav div {color: #f9423a;}
#slider .main-slider .owl-nav div {margin: -90px 0;}
#slider .owl-dots, .main-slider .owl-nav {top: -30px;}
}


.publication,
img.left,
img.right {float: left; background: #fff; margin-right: 1em; margin-bottom: 1em;}

@media (min-width: 576px) {
  img.right {float: right; margin: 0 0 15px 15px;}
}

.accordion {margin: 20px 0 30px;}
.accordion .panel-single,
.accordion .panel {
  padding: 0 0 10px;
  border: none;
  border-bottom: 2px solid #f5f5f5;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0 !important;
  background: none;
}
.accordion .panel-single:first-child,
.accordion .panel:first-child {padding-top: 5px;}
.accordion .collapse {margin-bottom: 10px;}
.accordion .panel-heading {
  background: none;
  display: block;
  overflow: hidden;
  padding: 0;
  border: none;
  position: relative;
}
.accordion .panel-heading h4 {margin: 0;}
.accordion .panel-heading a {
  line-height: 50px;
  min-height: 28px;
  display: block;
  border-bottom: 0;
}
.accordion .panel-heading a:before {
  content: "\e259";
  font-size: 18px;
  position: absolute;
  right: 0;
  font-family: 'Glyphicons Halflings';
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.accordion .panel-heading a.collapsed:before {
  content: "\e258";
  color: #ccc;
}
.accordion .panel-heading a[aria-expanded="true"] {color: #ee4739;}

.dotted-a {border-bottom-style: dotted !important;}
.dotted-a:hover {border-bottom-style: none !important;}
.table-collapse {padding: 5px; border-top: 0;}
.table-collapse div {padding: 0 8px;}
.table-collapse div table {margin-bottom: 0; /*background: #f6f5eb;*/ background: #f2f0e3;}
.table-collapse div table>tbody>tr:first-child>td {}

a.showdetails,
a.showdetails-eng,
a.showdetails-map,
a.showdetails-map-eng {border-bottom-style: dotted;}

.in.collapse+a.showdetails:before,
.in.collapse+a.showdetails-eng:before,
.in.collapse+a.showdetails-map:before,
.in.collapse+a.showdetails-map-eng:before {content:'';}

.collapse+a.showdetails:before {content:'Читать далее';}
.collapse+a.showdetails-eng:before {content:'Read more';}
.collapse+a.showdetails-map:before {content:'Показать карту';}
.collapse+a.showdetails-map-eng:before {content:'Show map';}

/*.collapse.in {display: table;}*/
#moreText {width: 100%;}

.partners-slider .owl-stage-outer,
.special-slider .owl-stage-outer,
.info-slider .owl-stage-outer {padding-bottom: 2px;}
.news-slider .owl-stage-outer {padding-bottom: 0; padding-top: 5px;}
.partners-slider .item,
.special-slider .item {
  /*margin-bottom: 20px;*/
  margin-bottom: 4px;
  margin-top: 10px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.special-slider .item {margin-bottom: 10px;}
.partners-slider .item img,
.special-slider .item img {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.special-slider .item:hover,
.partners-slider .item:hover {opacity: .6;}
.news-slider .owl-controls .owl-nav>div,
.partners-slider .owl-controls .owl-nav>div,
.special-slider .owl-controls .owl-nav>div,
.info-slider .owl-controls .owl-nav>div {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -70px;
  font-size: 14px;
  line-height: 1;
  width: 36px;
  height: 36px;
  border-radius: 30px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.news-slider .owl-controls .owl-nav>.owl-next,
.partners-slider .owl-controls .owl-nav>.owl-next,
.job-slider .owl-controls .owl-nav>.owl-next,
.special-slider .owl-controls .owl-nav>.owl-next,
.info-slider .owl-controls .owl-nav>.owl-next {
  left: inherit;
  right: -70px;
}
.news-slider .owl-controls .owl-prev:hover,
.news-slider .owl-controls .owl-next:hover,
.partners-slider .owl-controls .owl-prev:hover,
.partners-slider .owl-controls .owl-next:hover,
.job-slider .owl-controls .owl-prev:hover,
.job-slider .owl-controls .owl-next:hover,
.special-slider .owl-controls .owl-prev:hover,
.special-slider .owl-controls .owl-next:hover,
.info-slider .owl-controls .owl-prev:hover,
.info-slider .owl-controls .owl-next:hover {opacity: 1;}
.news-slider .owl-dot span,
.partners-slider .owl-dot span,
.special-slider .owl-dot span,
.info-slider .owl-dot span {background: #bdbdbd; border-color: #bdbdbd;}
.partners-slider .item,
.special-slider .item {opacity: 1; max-height: inherit !important; min-height: inherit !important;}
.partners-slider .item img,
.job-partners .item img,
.special-slider .item img {opacity: 1; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); border-radius: 3px; background: #f0f0f0;}
.partners-slider .item img:hover,
.special-slider .item img:hover {opacity: .8;}

.news-slider .owl-nav div,
.partners-slider .owl-nav div,
.job-slider .owl-nav div,
.special-slider .owl-nav div,
.info-slider .owl-nav div {position: absolute; line-height: 30px; font-size: 26px; color: #999999; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; top: 50%; margin-top: -15px;}
.news-slider .owl-nav div:hover,
.partners-slider .owl-nav div:hover,
.special-slider .owl-nav div:hover,
.info-slider .owl-nav div:hover {opacity: .5;}
.partners-slider .owl-nav .owl-prev,
.job-slider .owl-nav .owl-prev,
.special-slider .owl-nav .owl-prev,
.info-slider .owl-nav .owl-prev {left: -45px; }
.partners-slider .owl-nav .owl-next,
.special-slider .owl-nav .owl-next,
.info-slider .owl-nav .owl-next {right: -45px;}

.job-slider .owl-nav .owl-prev {left: 0;}
.job-slider .owl-nav .owl-next {right: 0;}

.partners-slider .owl-nav div,
.news-slider .owl-nav div {
  line-height: 48px;
  text-align: center;
  background-color: transparent;
}

.job-slider .owl-nav div {
  font-size: 34px;
  color: #fe2c45;
  padding: 8px;
  margin-top: -30px;
}

.news-slider .owl-nav .owl-prev {left: -55px; }
.news-slider .owl-nav .owl-next {right: -55px;}

@media (max-width: 1199px) {
  .news-slider .owl-nav div:hover {opacity: 1;}
  .news-slider .owl-nav .owl-prev {left: -48px; }
  .news-slider .owl-nav .owl-next {right: -48px;}
}

@media (max-width: 991px) {
  .news-slider .owl-nav div {
    background-color: #008cfa;
    border: 1px solid #008cfa;
    -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
  }
  .partners-slider .owl-nav div {
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
    margin-top: -20px;	
  }

.news-slider .owl-nav div, .special-slider .owl-nav div, .info-slider .owl-nav div {
  color: #fff;
}

.partners-slider .owl-nav div {
  color: #f9423a;
}


  .news-slider .owl-nav .owl-prev {left: -12px;}
  .partners-slider .owl-nav .owl-prev {left: -12px;}	
  .news-slider .owl-nav .owl-next, .partners-slider .owl-nav .owl-next {right: -12px;}
  .news-slider .item p {min-height: 90px;}
}

@media (max-width: 767px) {
  .news-slider .item p {font-size: 14px; min-height: 145px; word-wrap: anywhere;}
}

.info-slider .item {
border: 1px solid #eee;
-webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
background: #fff;
border-radius: 3px;
padding: 10px 15px;
min-height: 130px;
}
.info-slider .item span {font-size: .85em; color: #F06A36;}

/*.info-banner a {width: 100%; height: 100%; display: block;}
.info-banner .item {
box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
border-radius: 3px;
padding: 10px 15px;
margin-bottom: 20px;
min-height: 150px;
display: block;
opacity: 1 !important;
background-repeat: no-repeat;
background-color: #5c6063;
background-position: 50%;
background-blend-mode: multiply;
background-size: cover;
}
.info-banner .item:hover {background-color: #25394d;}
.info-banner .item p {
color: #fff;
font-weight: bold;
font-size: 16px;
text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}
*/

.info-banner .item {
padding: 10px 15px;
min-height: 140px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
border-radius: 3px;
width: 100%;
margin-bottom: 20px;
float: left;
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.info-banner .item .item-bg {
opacity: .9;
width: 100%;
height: 100%;
display: block;
position: absolute;
margin-left: -15px;
margin-top: -10px;
border-radius: 3px;
background: #25394d;
/*background: -webkit-linear-gradient(bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
background: -moz-linear-gradient(bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
background: -o-linear-gradient(bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
background: linear-gradient(to top, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);*/
background: -webkit-gradient(linear, left bottom, left top, from(rgba(14, 8, 11, 0.6)), to(rgba(37,57,77,1)));
background: -o-linear-gradient(bottom, rgba(14, 8, 11, 0.6) 0%, rgba(37,57,77,1) 100%);
background: linear-gradient(to top, rgba(14, 8, 11, 0.6) 0%, rgba(37,57,77,1) 100%);
}
.info-banner .item:hover .item-bg {opacity: 1;}
.info-banner .item-title {
font-size: 16px;
line-height: 1.2;
z-index: 3;
position: inherit;
color: #fff;
font-weight: 600;
text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
bottom: 0;
}
.info-banner a {
-webkit-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
z-index: 8;
position: absolute;
border-radius: 3px;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.slider-2 .item {
background-position: 50% 50%;
background-size: cover;
aspect-ratio: 9/4;
}

.slider-2 .content {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}

.slider-2 .content:before,
.slider-2 .content:after {content: " "; display: table;}

.slider-2 .owl-nav div {position: absolute; top: 45%; line-height: 30px; font-size: 26px; color: #fff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.slider-2 .owl-nav div:hover {opacity: .5;}
.slider-2 .owl-nav .owl-prev {left: 15px; }
.slider-2 .owl-nav .owl-next {right: 15px;}

.slider-2 .owl-nav .owl-prev,
.slider-2 .owl-nav .owl-next {
position: absolute;
display: block;
height: 50px;
width: 50px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: 0 0;
color: transparent;
top: 50%;
margin-top: -25px;
border: none;
outline: 0;
border-radius: 50%;
background-color: #fff;
z-index: 1;
}

.slider-dep .item,
.slider-div .item {
background-position: 50% 50%;
background-size: cover;
/*min-height: 300px !important;*/
}
.slider-banner.owl-carousel .owl-stage-outer {min-height: 130px}
.slider-banner .item {
-o-object-fit: cover;
   object-fit: cover;
min-height: 130px;
max-height: 130px;
-o-object-position: center;
   object-position: center;
}

@media (min-width: 375px) {
.slider-banner.owl-carousel .owl-stage-outer {min-height: 130px}
.slider-banner .item {
min-height: 130px;
max-height: 130px;
}
}
@media (min-width: 768px) {
.slider-banner.owl-carousel .owl-stage-outer {min-height: 145px}
.slider-banner .item {
min-height: 145px;
max-height: 145px;
}
}
@media (min-width: 1024px) {
.slider-banner.owl-carousel .owl-stage-outer {min-height: 165px}
.slider-banner .item {
min-height: 165px;
max-height: 165px;
}
}

.slider-img .item {
background-position: 50% 50%;
background-size: cover;
min-height: 200px;
border: 1px solid #dbe0e2;
}
.slidder-banner .content,
.slider-img .content,
.slider-dep .content,
.slider-div .content {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}
.slider-img .content:before,
.slider-img .content:after,
.slider-dep .content:before,
.slider-dep .content:after,
.slider-div .content:before,
.slider-div .content:after {content: " "; display: table;}

@media (min-width: 992px) {
  .slider-dep .item {min-height: 360px;}
  .slider-div .item {min-height: 180px; border-radius: 3px;}
  .slider-img .item {min-height: 160px; border-radius: 3px;}
}
@media (min-width: 1200px) {
  .slider-dep .item {min-height: 430px;}
}
@media (min-width: 1400px) {
  .slider-dep .item {min-height: 490px;}
}

.content-m0 {margin-left: -25px; margin-right: -25px;}

@media (min-width: 992px) {
  .content-m0 {margin-left: -35px; margin-right: -35px;}
}

.inter-top {padding-top: 20px;}
.inter-top .title-logo {}

.breadcrumb>li+li:before {
padding: 0;
color: #ccc;
content: " / ";
margin: 0 .4em 0 .8em;
}

#banners {padding-top: 20px; }
#banners .banner-item {padding: 30px 20px 25px;
min-height: 140px;
-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
        box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
width: 100%;
margin-bottom: 20px;
float: left;
text-align: center;
position: relative;

background-repeat: no-repeat;
background-position: center;
background-size: cover;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
height: 100%;
min-height: 130px;
position: relative;
}

@media (min-width: 375px) {#banners .banner-item {min-height: 130px; max-height: 130px;}}
@media (min-width: 768px) {#banners .banner-item {min-height: 145px; max-height: 145px;}}
@media (min-width: 1024px) {#banners .banner-item {min-height: 165px; max-height: 165px;}}

/*#banners .banner-item:last-child {margin-right: 0;}*/

#banners .banner-item a {
-webkit-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
z-index: 8;
}
#banners .banner-item:hover a {
content: '';
position: absolute;

-webkit-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;

opacity: .5;
border-radius: 3px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

#banners .banner-item,
#banners .banner-img {
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
#banners .banner-item:hover .banner-img {
-webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}
#banners .banner-title { font-size: 14px;
z-index: 3;
position: inherit;
color: #fff;
font-weight: 600;
text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
text-align: center;
bottom: 0;
width: 100%;
height: 100%;
}
#banners .banner-title h6 {color: #fff; text-transform: none; font-size: 16px; font-weight: bold; margin: 0}

#banners .banner-item .banner-bg {
opacity: .7;
width: 100%;
height: 100%;
display: block;
position: absolute;
margin-left: -20px;
margin-top: -30px;
background: #25394d;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(37,57,77,0.6)), to(rgba(37,57,77,1)));
background: -o-linear-gradient(top, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
background: linear-gradient(to bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
bottom: 0;
}

#banners .banner-item:hover .banner-bg {

border-radius: 2px;
background: #008CFA;
opacity: .7;
}

#banners a {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.mainpage h6 {margin-bottom: 18px; margin-top: 0; font-size: 11px;}

.well {border: 0; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}

@media (max-width: 768px) {
/*  #banners .banner-item {width: 49%;}
  #banners .banner-item:nth-child(2n) {margin-right: 0;}*/
}
@media (max-width: 543px) {
  /*#banners .banner-item {width: 100%; margin-right: 0;}*/
}

@media (max-width: 991px) {
  #header-nav-sticky-wrapper {display: none;}
}

.icons-block .item>a>div {background: #edeef0; padding: 15px 15px 20px 25px; margin-bottom: 20px; border-radius: 3px; -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); box-shadow: 0 1px 3px 0 rgba(42,48,60,.19); overflow: hidden;}
.icons-block .item a {display: block; text-decoration: none; color: inherit; border: none;}
.icons-block .item-icon {float: right; padding: 8px 0 0 15px;}
.icons-block .item-icon img {height: auto; max-width: 64px; max-height: 64px; border-radius: 50%; border: 0 !important; background: transparent;}
.icons-block .item-content {overflow: hidden;}
.icons-block .item-title {font-weight: 600; font-size: 16px; margin: 0 0 7px; color: #39444e; text-shadow: 0 1px white;}
.icons-block .item-text {text-decoration: none !important; font-size: 13px;}
.icons-block .item a:hover>div {background: #c57; color: #fff;}
.icons-block .item a:hover .item-title {color: #fff; text-shadow: none;}
.icons-block .item a:hover img {opacity: 1;}

@media screen and (min-width: 1200px) {
  .icons-block .item-content {padding-right: 40px;}
}

@media (min-width: 768px) {
  .icons-block .item>a>div {min-height: 170px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .icons-block .item:nth-child(2n+1) {clear: left;}
}
@media (min-width: 992px) {
  .icons-block .item:nth-child(3n+1) {clear: left !important;}
}

.map-columns td {border: 0;}

img.shadow {-webkit-filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6)); filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6));}


/*светлая тема*/


body {/*background: #edeef0;*/ background: #ebebeb;}
.breadcrumb {text-shadow: 1px 1px 1px rgba(255,255,255,0.3);}
.breadcrumb li a {color: #383838;}
#banners {background: #222222;}
div.side-menu a:focus, div.side-menu a:hover {background: #008CFA; color: #fff;}

@media (min-width: 992px) {
  #s-links {padding-bottom: 40px;}
  .sub-menu {background: #222222;}
  .sub-menu li a,
  .sub-menu li a:hover {border: 0;}
}

@media (max-width: 991px) {
  .s-blue {-webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}
}


/*градиент в шапке*/

@media (min-width: 992px) {
  #header-top {
    background-color: #0064be;
    padding-bottom: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #header-title {padding: 0;}
  /*.mainpage #header-top {
    min-height: 150px;
}*/
}

/*другая шапка*/


/*@media (min-width: 992px) and (min-width: 1199px) {
  #header-nav ul.mainmenu>li {width: initial;}
}
@media (min-width: 1200px) {
  #header-top {padding: 0;}
  #header-title {padding: 0;}
  body.mainpage #header-title {display: none;}
  #header-nav ul.mainmenu>li {width: initial;}
  #header-nav ul.mainmenu>li:nth-child(6) {margin-left: 259px;}
  body.mainpage #header-top {height: 94px;}
}
@media (min-width: 1400px) {
  #header-nav ul.mainmenu>li:nth-child(6) {margin-left: 419px;}
}



@media (max-width: 767px) {
  div.side-menu {padding-top: 15px; background: #eee;}
  div.side-menu a {margin-bottom: 10px; box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);}
  #collapseSideMenu {background: #eee;}
}*/

@media (min-width: 768px) {
  .tohelp {
    z-index: 8;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    position: fixed;
    top: 70%;
    border-radius: 0 8px 8px 0;
    background-color: #57aee1;
    -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 1px 0 rgba(42,48,60,.19);
  }
  .tohelp>div {padding-top: 8px; padding-left: 8px;}
  .tohelp a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .tohelp:hover {background-color: #c57; width: 60px; padding-left: 5px;
    -webkit-transition: width .15s ease-in-out;
    -o-transition: width .15s ease-in-out;
    transition: width .15s ease-in-out;
  }

  .tonewyear {
    z-index: 8;
    width: 130px;
    height: 138px;
    position: absolute;
    left: -30px;
    position: fixed;
    top: 30%;
    display: block;
    background-color: transparent;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
  }
  .tonewyear a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
/*  .tonewyear:hover {
    left: -10px;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -ms-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
  }*/

  .newyear-title {
    -webkit-filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6));
    filter: drop-shadow(1px 1px 1px rgba(34, 34, 34, 0.6));
    left: 50%;
    margin: auto;
    margin-bottom: -50px;
    position: relative;
    background: url(../../../../img/newyear/tree.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    width: 800px;
    height: 50px;
    margin-left: -360px;
    top: 42px;
  }

  .mainpage .newyear-title {
    top:-6px;
    height: 90px;
    margin-bottom: -90px;
    left: 51%;
  }

  .symbolyear {
    z-index: 8;
    width: 80px;
    height: 100px;
    position: absolute;
    bottom: 80px;
    left: 35px;
    position: fixed;
    display: block;
    background-color: transparent;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
  }
  .symbolyear a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  @-webkit-keyframes bounce {
    0%, 20%, 60%, 100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    80% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }

  @keyframes bounce {
    0%, 20%, 60%, 100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    80% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }
  .symbolyear:hover {
    -webkit-animation: bounce .75s;
            animation: bounce .75s;
  }

}
@media (max-width: 767px) {.tohelp {display: none;}}

img.calendar-icon {margin: 2px !important;}
/*img.calendar-icon-hover {border: 0 !important;}*/
.alert-danger .errortext {color: #a94442 !important;}

@media (min-width: 768px) {
  .form-horizontal .control-label {padding-top: 0; margin-bottom: 5px;}
}

ul.ya-share2__list {padding-left: 0;}
ul.ya-share2__list .ya-share2__item {padding-left: 0;}
ul.ya-share2__list .ya-share2__item:before {display: none;}
ul.ya-share2__list .ya-share2__link,
ul.ya-share2__list .ya-share2__link:hover,
ul.ya-share2__list .ya-share2__link:focus {border: 0;}

@media (min-width: 992px) {.iframe {width: 600px;}}
@media (max-width: 991px) {.iframe {width: 100%;}}
@media (min-width: 768px) {iframe {max-width: 100% !important;}}
@media (max-width: 767px) {iframe {width: 100%; max-width: 100% !important;}}

.special-aaVersion-on .special-settings {display: block;}
.special-settings {display: none;}
.aa-show {display: none;}
.special-aaVersion-on .aa-show {display: inline-block; float: right;}
.special-aaVersion-on .aa-hide {display: none;}

ul.files {padding-left: 0; display: inline-block;}
ul.files li {padding-left: 1.8em;}
ul.files li:before {
  width: 1.4em;
  height: 1.4em;
  top: 0;
  background: url(../../../../img/icons/file.svg) left center no-repeat;
  background-color: transparent;
  background-size: cover;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='25' viewBox='0 0 26 25' fill='none'%3E%3Cpath d='M20.0114 2.51498H15.9889V0.821748C15.9889 0.622545 15.8118 0.448242 15.6095 0.448242H9.61364C9.41125 0.448242 9.23416 0.622545 9.23416 0.821748V2.51498H4.98396C4.0985 2.51498 3.39014 3.21219 3.39014 4.0837V22.8586C3.39014 23.7301 4.0985 24.4273 4.98396 24.4273H20.0367C20.9222 24.4273 21.6306 23.7301 21.6306 22.8586V4.0837C21.6053 3.21219 20.8969 2.51498 20.0114 2.51498ZM9.61364 7.34565H15.6095C15.8118 7.34565 15.9889 7.17135 15.9889 6.97215V5.35362H18.6453V21.4642H6.3501V5.37852H9.23416V6.97215C9.23416 7.19625 9.41125 7.34565 9.61364 7.34565ZM15.23 1.19525V4.98012V6.59864H9.99312V4.98012V2.86358V1.19525H15.23ZM20.8463 22.8337C20.8463 23.2819 20.4668 23.6554 20.0114 23.6554H4.98396C4.52858 23.6554 4.1491 23.2819 4.1491 22.8337V4.0837C4.1491 3.63549 4.52858 3.26199 4.98396 3.26199H9.23416V4.63151H5.97061C5.76822 4.63151 5.59113 4.80581 5.59113 5.00502V21.8626C5.59113 22.0618 5.76822 22.2361 5.97061 22.2361H19.0248C19.2272 22.2361 19.4043 22.0618 19.4043 21.8626V5.00502C19.4043 4.80581 19.2272 4.63151 19.0248 4.63151H15.9889V3.26199H20.0114C20.4668 3.26199 20.8463 3.63549 20.8463 4.0837V22.8337Z' fill='%23F46B37'/%3E%3Cpath d='M7.28613 11.5537C7.28613 11.7529 7.46322 11.9272 7.66561 11.9272H17.4057C17.608 11.9272 17.7851 11.7529 17.7851 11.5537C17.7851 11.3545 17.608 11.1802 17.4057 11.1802H7.66561C7.46322 11.1802 7.28613 11.3545 7.28613 11.5537Z' fill='%23F46B37'/%3E%3Cpath d='M17.4057 13.7949H7.66561C7.46322 13.7949 7.28613 13.9692 7.28613 14.1684C7.28613 14.3676 7.46322 14.5419 7.66561 14.5419H17.4057C17.608 14.5419 17.7851 14.3676 17.7851 14.1684C17.7851 13.9692 17.608 13.7949 17.4057 13.7949Z' fill='%23F46B37'/%3E%3Cpath d='M17.4057 16.5337H7.66561C7.46322 16.5337 7.28613 16.708 7.28613 16.9072C7.28613 17.1064 7.46322 17.2807 7.66561 17.2807H17.4057C17.608 17.2807 17.7851 17.1064 17.7851 16.9072C17.7851 16.708 17.608 16.5337 17.4057 16.5337Z' fill='%23F46B37'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: unset;
}

.esign {
  background: url(../../../../img/icons/seal.svg) no-repeat left;
  background-size: 20px 16px;
  padding-left: 24px;
  border-bottom: 0!important;
}

.esign2 {padding-left: 0; display: inline-block;}
.esign2 {margin-left: 1.8em;}
.esign2:before {
  width: 1.1em;
  height: 1.1em;
  top: .2em;
  background: url(../../../../img/icons/esign.svg) left center no-repeat;
  background-color: transparent;
  background-size: cover;
  border-radius: 0;
}


.items-block .item-block {
  /*background: #edeef0;*/
  margin-bottom: 30px;
  border-radius: 3px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f7f9));
  background: -o-linear-gradient(#fff, #f5f7f9);
  background: linear-gradient(#fff, #f5f7f9);
  -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
          box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
}
.items-block .item-header img {border: 0; margin: 0;}
.items-block .item-content {padding: 15px 20px 20px; min-height: 140px;}
.items-block .entry-header h4 {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  color: #39444e;
  /*font-weight: 600;*/
  /*text-shadow: 0 1px white;*/
}
.item-block:hover .entry-header h4 {color: #c57;}

.card-img table {border-radius: 4px; width: 100%; border: 0; margin-bottom: 0;}
.card-img table td {padding: 0; border: 0; text-align: center;}
.card-img table>tbody>tr>td:empty {display: block;}
.card-img table>tbody>tr {border: 0;}
.card-img img {border: 0; background: none; display: block;}
.card-text {font-size: 1.2em; margin: .5em 8em 3em 0;}
.card-text + h2, .card-text + h3 {margin-top: 0;}
@media (max-width: 767px) {.card-text {margin: .5em 6em 3em 0;} .card-img {display: none;}}
@media (max-width: 543px) {.card-text {font-size: 1.3em; margin: 2em 1em 3em 0;}}

#snow {
  background: none;
  background-image:
  url('../../../../img/newyear/s1.png'), url('../../../../img/newyear/s2.png'), url('../../../../img/newyear/s3.png');
  height: 24%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  /*z-index:1;*/
  -webkit-animation: snow 20s linear infinite;
  animation: snow 20s linear infinite;
}
.mainpage #snow {height: 100%;}
.special-aaVersion-on #snow {display: none;}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  100% {background-position: 5000px 5000px, 1000px 2000px, -1000px 1500px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  100% {background-position: 5000px 5000px, 1000px 2000px, -1000px 1500px;}
}

#sup1 {position: relative; z-index: 9;}

@media print {
  a[href]:after {content: none !important;}
  table {width: 100% !important; max-width: 100% !important;}
  table th, table td {overflow-wrap: break-word;}
  #scrollUp {display: none;}
}

#flagship {
  background: #0064BE;
  text-align: center;
  padding: .6em;
  font-weight: bold;
  font-size: 1.5em;
}
#flagship a {display: inline-block; margin-bottom: .15em;}
#flagship a:focus {text-decoration: none;}
#flagship a.link {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  margin-right: 1em;
}
#flagship a.link:hover {text-decoration: underline;}
#flagship a.none .label-primary-2 {display: block; background-color: #962f66; border: 2px solid #fff;}
#flagship a.none .label-primary-2:hover {background-color: #fff; color: #962f66;}
#flagship a.none .label-primary-3 {background-color: #fff;display: block; white-space: normal; color: #28415a; border: 5px solid #fff; padding: 6px;}
#flagship a.none .label-primary-3:hover {background-color: #01559B; color: #fff;}

.section-menu {
  background: #28415a;
  -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
          box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
  text-align: center;
  padding: .6em;
  font-weight: bold;
  font-size: 1.5em;
}
.section-menu a {display: inline-block; margin-right: .7em; margin-bottom: .15em;}
.section-menu a:focus {text-decoration: none;}
.section-menu a.link {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  margin-right: 1em;
}
.section-menu a.link:hover {text-decoration: underline;}

.bg-blue {background: #0063be !important;}
.bg-cyan {background: #57aee1 !important;}

@media (max-width: 767px) {#flagship a {margin-bottom: 0.4em; font-size: 16px;}}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder {color: transparent}
:focus:-moz-placeholder {color: transparent}
:focus:-ms-input-placeholder {color: transparent}

.rus-eng {position: absolute; float: right!important; top: 1.5em; right: 2em;}

ul.none-vote li {padding-left: 0 !important;}
ul.none-vote li:before {display: none !important;}

.form-ref label,
.form-ref .control-label {text-align: left; font-weight: normal;}
.form-ref img.calendar-icon-hover {border: 1px solid #aeb6c2 !important;}
.form-error .form-control {border: 2px solid #a94442;}

.form-group label.radio-inline {margin-left: 10px; margin-right: 5px;}

.bx-calendar-header a,
.bx-calendar-header a:focus,
.calendar-right-block .bx-calendar-cell,
.calendar-right-block .bx-calendar-cell:link,
.calendar-right-block .bx-calendar-cell:active,
.calendar-right-block .bx-calendar-cell:visited {border: none;}

.asterisk {color: #ff3737;}

@media (max-width: 1400px) {.hidden-xl {display: none!important;}}

.links-wrap {-webkit-column-width: 30em;-moz-column-width: 30em;column-width: 30em;}
.links-wrap ul {list-style-type: inherit; padding-left: 0;}
.links-wrap ul li {
list-style: none;
background: transparent;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
-moz-column-break-inside: avoid;
     break-inside: avoid-column;
}
.links-wrap ul li a {
margin-bottom: 10px;
padding-left: 20px;
word-wrap: break-word;
display: table;
text-decoration: none;
border: 0;
color: #4b4f54;
}
.links-wrap ul li a:hover {color: #c57;}
.links-wrap ul li a:before {
display: inline-block;
margin-left: 10px;
height: 20px;
width: 10px;
float: left;
font-family: 'Glyphicons Halflings';
font-size: 11px;
content: "\e013";
color: #c57;
padding-left: 0;
padding-right: 25px;
margin-top: 1px;
margin-bottom: 1px;
margin-left: -20px;
}

@media (min-width: 768px) {
  .links-wrap {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
            box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
    padding: 20px;
    border-radius: 3px;
  }
}

.tab100 {display: table;}
.tab100 thead {display: table-header-group;}
.tab100 tbody {display: table-row-group;}
.tab100 th {display: table-cell;}
.tab100 tr {display: table-row;}
.tab100 td {display: table-cell; white-space: inherit!important;}

ul.photo-album-list-first-photos li.photo-album-item {padding-left: 0 !important;}
ul.photo-album-list-first-photos li.photo-album-item:before {content: none !important;}
ul.photo-album-list-first-photos .album-name {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 600 !important;
  font-family: Roboto, Arial, sans-serif !important;
  color: #3f6783 !important;
}
ul.photo-album-list-first-photos .album-name:hover {color: #c57;}
ul.photo-album-list-first-photos .photo-item-cont {margin: 0 8px 8px 0 !important; padding: 0 !important; border: 0 !important;}
.photo-item-cont .photo-item-inner {
  border: 1px solid rgba(207, 216, 220, 0.3) !important;
  border-radius: 3px !important;
}
ul.photo-album-list-first-photos .album-separator-line {display: none;}
div.photo-header-big {border: 0 !important;}
div.photo-header-big div.photo-header-inner, 
div.photo-header-middle div.photo-header-inner {margin-bottom: 0 !important;}
.photo-image {margin-bottom: 0 !important;}
ul.photo-controls li:before {content: none !important;}
div.group-by-days {padding-top: 1em; color: #c57;}

div.photo-filter {
  width: auto !important;
  margin: 1.5em 0 !important;
  background: #edf6fc;
  border: none !important;
  border-radius: 3px;
}
.photo-filter-fields input {
  display: inline-block;
  font-size: 14px;
  height: 32px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  outline: none;
}
.photo-filter-buttons input {
  background-color: #57aee1;
  border-color: #57aee1;
  border: 2px solid #57aee1 !important;
  color: #fff;
  border-radius: 3px;
}
.photo-filter-buttons input:hover {
  background-color: #c57;
  border: 2px solid #c57 !important;
}

li.photo-album-item {padding: 0 30px 0 0!important; margin-bottom: 20px!important;}
li.photo-album-item:before {content: none!important;}
li.photo-album-item div.photo-album-name {
  height: auto!important;
  max-height: 1.4em!important;
  font-size: 13px!important;
  margin-bottom: 8px!important;
  font-weight: normal!important;
}

div.photo-item-cover-block-inside {padding: 0!important;}
div.photo-item-cover-block-container, 
div.photo-item-cover-block-outer, 
div.photo-item-cover-block-inner {
  border: 1px solid rgba(207, 216, 220, 0.3) !important;
  border-radius: 3px;
  height: 182px !important;
}
div.photo-item-cover-block-container {width: 170px!important;}
div.photo-item-cover-block-outer {width: 176px!important;}
div.photo-item-cover-block-inner {width: 182px!important;}

div.photo-page-main #photo-main-page-right {position: relative!important; right: auto!important;}

div.photo-album-date,
div.photo-album-photos {font-size: 13px!important;}
li.photo-album-item div.photo-album-name a {line-height: 1.5!important; border: none!important;}
li.photo-album-item div.photo-album-photos {color: #444!important;}
ul.photo-album-list div.photo-item-info-block-outside {width: 180px!important;}

div.photo-ed-al-items-list div.photo-ed-al-item {padding: 0!important;}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb {margin: 10px 10px 10px 0!important;}
table.photo-dialog-table td, table.photo-popup td {padding: 5px 10px!important; border-top: 0!important;}
tr.photo-album-edit-heading td{padding: 10px 5px 5px 0!important;}
tr.photo-album-edit-buttons td {padding: 10px 5px 5px 110px!important;}
.photo-album-edit-cont div.photo-ed-al-items-list textarea {border: 1px solid #ccc;}

.bxu-top-block {height: 46px!important;}
.bxu-item {padding-left: 0!important;}
.bxu-item:before {content: none!important;}
.bxu-thumbnails .webform-button-accept, .bxu-thumbnails .webform-button-create {border-bottom: none!important;}

.photo-top {margin-bottom: 55px!important;}
.photo-slider {height: 50px!important;}
.photo-slider a {height: 50px!important;}
.photo-show-more a {border-bottom-style: dotted;}
.photo-show-more a:hover, .photo-show-more a:focus {border-bottom: 1px solid transparent!important;}

.back-form,
.back-form-2,
.back-form-3{
  position: fixed;
  top: 0;
  right: -400px;
  background: #fff;
  z-index: 8888;
  height: 100%;
  width: 400px;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  display: table;
  padding: 50px 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
          box-shadow: 0 1px 3px 0 rgba(42,48,60,.19);
}
.back-form-modal-2,
.back-form-modal-3 {
  -ms-transform: inherit !important;
      transform: inherit !important;
  -webkit-transform: inherit !important;
  -o-transition: inherit !important;
}
.back-form .back-form-body,
.back-form-2 .back-form-body,
.back-form-3 .back-form-body{
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding: 0 40px 50px;
  height: calc(100vh - 52px);
}
.back-form .form-control,
.back-form-2 .form-control,
.back-form-3 .form-control{
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 100%;
  min-height: 36px;
}
.back-form-show .back-form,
.back-form-2-show .back-form-2,
.back-form-3-show .back-form-3 {
  -ms-transform: translateX(-400px);
      transform: translateX(-400px);
  -webkit-transform: translateX(-400px);
  -o-transition: translateX(-400px);
}
.back-form-modal,
.back-form-modal-2,
.back-form-modal-3  {
  -ms-transform: inherit !important;
      transform: inherit !important;
  -webkit-transform: inherit !important;
  -o-transition: inherit !important;
  width: 500px;
  max-width: 500px;
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -250px;
  padding: 0;
  height: auto;
  display: none;
  opacity: 0;
  border-radius: 5px;
}
.back-form-modal .back-form-body,
.back-form-modal-2 .back-form-body,
.back-form-modal-3 .back-form-body {
  height: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  max-height: calc(100vh - 52px);
}
.back-form-show .back-form-modal,
.back-form-2-show .back-form-modal-2,
.back-form-3-show .back-form-modal-3  {
  display: table;
  opacity: 1;
}

@media (max-width: 575px) {
  .back-form,
  .back-form-2,
  .back-form-3{
    right: -320px;
    width: 300px;
    padding: 20px 0 40px;
  }
  .back-form .back-form-body,
  .back-form-2 .back-form-body,
  .back-form-3 .back-form-body{
    padding: 0 20px 40px;
  }
  .back-form-show .back-form,
  .back-form-2-show .back-form-2,
  .back-form-3-show .back-form-3  {
    -ms-transform: translateX(-320px);
        transform: translateX(-320px);
    -webkit-transform: translateX(-320px);
    -o-transition: translateX(-320px);
  }
  .back-form-modal,
  .back-form-modal-2,
  .back-form-modal-3{
    width: 360px;
    max-width: 360px;
    margin-left: -180px;
  }
}

.back-form-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  margin: 20px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: .7;
  z-index: 2;
}
.back-form-close svg {
  width: 100%;
  height: 100%;
}
.back-form-fixed-btn {
  position: fixed;
  z-index: 7777;
  bottom: 30px;
  right: 24px;
  width: 44px;
  height: 44px;
  opacity: 1;
  border-radius: 50%;
  background-color: #008CFA;
  -webkit-box-shadow: 0 1px 3px 0 rgba(42,48,60,.2);
          box-shadow: 0 1px 3px 0 rgba(42,48,60,.2);
  font-size: 22px;
  text-align: center;
  cursor: pointer;
}
.back-form-fixed-btn:hover {
  background-color: #F9423A;
  -webkit-transition: background .2s, color .2s, opacity .5s;
  -o-transition: background .2s, color .2s, opacity .5s;
  transition: background .2s, color .2s, opacity .5s;
}
.back-form-fixed-btn span {
  color: #fff;
  line-height: 44px;
}
@media (max-width: 991px) {
  .back-form-fixed-btn {bottom: 94px;}
}

body:before {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
body.back-form-show:before,
body.back-form-2-show:before,
body.back-form-3-show:before {
  opacity: 1;
  visibility: visible;
}

.pulse:before,
.pulse:after {
  content: " ";
  display: block;
  position: absolute;
  border: 50%;
  border: 1px solid #57aee1;
  border-radius: 50%;
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  -webkit-animation: animate 1.5s linear infinite;
          animation: animate 1.5s linear infinite;
}
.pulse:hover:before,
.pulse:hover:after {
  border: 1px solid #c57;
}
@-webkit-keyframes animate {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes animate {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

span.outline {
    border: 1px solid black;
    padding: 0 10px;
}

.grid-3 div:nth-child(3n+1) {clear: both;}


@media (min-width: 768px) {
  .row-cols-2 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .row-cols-2 .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .row-cols-2 .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.row-metricks {
  border-top: 1px solid rgba(37, 57, 77, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 20px 0;
}
.metrick {
  display: block;
  padding: 0 20px 20px 0;
}
.metrick h3,
.metrick h5 {
  margin-top: 0;
}


@media (max-width: 767.98px) {
  .row-metricks {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .metrick {
    display: block;
    width: 100%;
  }
  .row-metricks .metrick:last-child {
    padding-bottom: 0;
  }
   #flagship a {
    width: 100%;
}
}
@media (max-width: 991.98px) {
  .row-metricks {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .row-metricks {
    margin-left: -35px;
    margin-right: -35px;
    padding: 20px 35px 0;
  }
  .metrick {
    width: auto;
    max-width: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 60px;
  }
}

.jumbotron {
  background: #fff;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 0 1px 1px 0 rgba(42,48,60,.09);
          box-shadow: 0 1px 1px 0 rgba(42,48,60,.09);
  margin-bottom: 0;
}
.jumbotron h1 {
  color: #c57;
}
.jumbotron p.link {
  margin-bottom: 8px;
  font-size: 1em;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: 38px;
    padding-bottom: 20px;
  }
  .jumbotron p.link {
    font-size: 18px;
  }
  .jumbotron .h1, .jumbotron h1 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .jumbotron {
    margin-bottom: 1px;
  }
}

iframe, object, embed {
  max-width: 100%;
  max-height: 100%;
}
.embedBlock {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.embedBlock::after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
.embedBlock iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.data-table tr.hidden {
  display: none;
}

.label-normal label {
  font-weight: 400;
  margin-top: 10px;
}

.label-normal .asterisk {
  display: none;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.frame-row {padding: 30px 0; background: #eee;}
.frame-container {position: relative; width: 100%;}
.frame-img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0 1px 3px 0 rgb(42 48 60 / 19%);
          box-shadow: 0 1px 3px 0 rgb(42 48 60 / 19%);
  border-radius: 8px;
}
.frame-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #2b2f38;
  opacity: .85;
  overflow: hidden;
  width: 100%;
  height: 0;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.frame-container:hover .frame-overlay {
  height: 100%;
  -webkit-box-shadow: 0 1px 3px 0 rgb(42 48 60 / 19%);
          box-shadow: 0 1px 3px 0 rgb(42 48 60 / 19%);
  border-radius: 8px;
}
.frame-text {
  color: white;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.frame-text span {font-size: 14px; padding-bottom: 15px;}
@media (max-width: 991px) {
  .frame-text {font-size: 14px;}
  .frame-text span {font-size: 12px;}
}

div.radio {margin-top: 0; margin-bottom: 5px;}

body .bvi-body[data-bvi-theme=white] #header-top {
  background-color: #000!important;
  color: #fff!important;
  fill: #fff!important;
}

body .bvi-body[data-bvi-theme=black] #header-top :not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .footer :not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] #header-top :not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .footer :not(.bvi-no-styles) {
  background-color: #000!important;
  color: #fff!important;
  fill: #fff!important;
}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  background-color: #000!important;
}
body .bvi-body[data-bvi-theme=black] #header-top,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .title-logo a img,
body .bvi-body[data-bvi-theme=black] .footer,
body .bvi-body[data-bvi-theme=white] #header-top,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .title-logo a img,
body .bvi-body[data-bvi-theme=white] .footer {
  background-color: #000!important;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000))!important;
  background: -o-linear-gradient(top, #000, #000)!important;
  background: linear-gradient(to bottom, #000, #000)!important;
}
body .bvi-body[data-bvi-theme=black] .footer :not(.bvi-no-styles) a:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .footer :not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: #fff!important;
}

.calendar-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 25px 1fr;
  grid-template-columns: 3fr 1fr;
  gap: 25px;
}

.calendar-search {order: 2}
.calendar-cards {order: 1}

@media only screen and (max-width: 1200px) {
.calendar-content {-ms-grid-columns: 2fr 1fr;grid-template-columns: 2fr 1fr;}
}

@media only screen and (max-width: 840px) {
.calendar-content {-ms-grid-columns: 1fr;grid-template-columns: 1fr}
.calendar-search  {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.calendar-cards  {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}
}

/*
.supervisory .item {
  position: absolute;
  right: 0;
}

.supervisory .item p {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  margin: 0;
  font-weight: 600;
  background: linear-gradient(to bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
  padding: 8px;
}

.supervisory .item:hover ,
.supervisory .item img:hover {
  opacity: unset;
}
*/

.supervisory {
  position: absolute;
  right: -240px;
  width: 225px;
  margin-top: 76px;
}

.supervisory img {
  width: 225px;
}

.supervisory p {
  font-size: 13px;
  color: #fff;
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(37,57,77,0.6)), to(rgba(37,57,77,1)));
  background: -o-linear-gradient(top, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
  background: linear-gradient(to bottom, rgba(37,57,77,0.6) 0%, rgba(37,57,77,1) 100%);
  padding: 10px 8px;
}

.supervisory p span {
  font-style: italic;
  margin-top: 6px;
  display: inline-block;
}

@media only screen and (max-width: 1858px) {
		.supervisory {display: none}
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #008cfa;
}
.bs-callout-primary-plus {
  border-left-color: #008cfa;
  background-color: #f0f7fd;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #f9423a;
}

.bs-callout-danger-plus {
    border-left-color: #f9423a;
    background-color: #ffe7e5;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

.priem-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: fixed;
  right: 50px;
  bottom: 30px;
  border: none;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  cursor: pointer;
  z-index: 100;
  font-family: inherit;
  -webkit-box-shadow: 0 6px 5px 0 rgba(42,48,60,.2);
          box-shadow: 0 6px 5px 0 rgba(42,48,60,.2);
  background-color: #f9423a;
  color: white;
  font-size: 12px;
  font-weight: 600;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  -webkit-animation: pulse 1.5s infinite;
          animation: pulse 1.5s infinite;
}

.priem-link:hover {
  text-decoration: none;
  color: white;
  background-color:#008cfa;
}

.priem-link:focus {
  outline: none !important;
  text-decoration: none;
  color: white;
}

@-webkit-keyframes pulse {
	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(249,66,58, 0);
		        box-shadow: 0 0 0 30px rgba(249,66,58, 0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(249,66,58, 0);
		        box-shadow: 0 0 0 0 rgba(249,66,58, 0);
	}
}

body.no-scroll { overflow: hidden !important;  }

.social-contacts {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 28px;
}

.social-contacts a:after {
  content: "";
  position: absolute;
  left: 0;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}

.social-contacts a.vk:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_77)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8472 9.98106C15.1989 9.6377 15.6396 9.39926 15.9871 9.04637C17.4609 7.67728 18.6041 5.83999 18.9008 3.80241C17.8651 3.80067 16.8312 3.79807 15.7956 3.80327C15.4142 5.17496 14.6896 6.45994 13.6667 7.43624C13.037 8.06659 12.2446 8.5218 11.3801 8.70735C11.2886 8.40821 11.3276 8.09521 11.3233 7.78913C11.3233 6.45994 11.3242 5.129 11.3217 3.7998C10.2699 3.80327 9.21649 3.7998 8.16475 3.80327C8.16136 6.64982 8.1656 9.4955 8.16306 12.3421C7.03251 12.0837 6.10112 11.266 5.4155 10.34C4.0807 8.46631 3.64679 6.08623 3.6095 3.81108C2.50691 3.79287 1.40433 3.80327 0.300049 3.80501C0.323779 5.72814 0.611078 7.66081 1.27042 9.46776C1.99418 11.4368 3.23152 13.2551 4.96209 14.4282C6.81555 15.721 9.10377 16.2143 11.3217 16.1458C11.3259 14.6762 11.3208 13.2074 11.325 11.7377C12.0412 11.814 12.7412 12.0377 13.37 12.3975C14.7642 13.1909 15.732 14.612 16.21 16.1467C17.349 16.1432 18.488 16.1484 19.6271 16.145C18.9796 13.5291 17.1965 11.2149 14.8472 9.98366V9.98106Z' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_77'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social-contacts a.tg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9242 0.359256C17.8727 0.373326 16.8195 0.842316 15.5881 1.4051C14.3567 1.96789 10.6151 3.67502 7.2734 5.20392C3.93167 6.72814 1.09279 8.046 0.962126 8.12573C0.684968 8.29926 0.399892 8.61817 0.320704 8.8386C0.15441 9.31228 0.356339 9.80472 0.827506 10.072C0.922532 10.1283 1.92426 10.5129 3.05664 10.9303C4.18903 11.3477 5.12741 11.7041 5.14324 11.7182C5.15908 11.737 5.49563 13.0032 5.89157 14.5368C6.28355 16.0704 6.63197 17.4211 6.66365 17.5384C6.80223 18.073 6.97248 18.2137 7.47137 18.2184C7.98609 18.2184 8.11675 18.1293 8.92446 17.2101C9.28873 16.7927 9.6134 16.3893 9.64507 16.319C9.75593 16.0564 9.52233 15.7421 9.28477 15.8265C9.23329 15.8453 8.90467 16.197 8.55624 16.6051C8.20385 17.0084 7.85939 17.3789 7.79208 17.4211C7.71289 17.468 7.59411 17.4915 7.47928 17.4821L7.29319 17.468L6.55279 14.5837C6.14497 12.9985 5.80842 11.6666 5.80842 11.6244C5.80842 11.5775 6.57654 10.9772 7.93857 9.96417C9.10659 9.09185 10.1123 8.31802 10.1756 8.24298C10.235 8.17263 10.2825 8.05538 10.2825 7.98972C10.2825 7.83027 10.1162 7.64267 9.97766 7.64267C9.89451 7.64267 9.2135 8.13042 7.63766 9.30759C6.41421 10.2221 5.39268 10.9725 5.36497 10.9725C5.2739 10.9725 1.23928 9.46704 1.09279 9.37324C1.00964 9.32635 0.93441 9.26538 0.918572 9.23724C0.878978 9.15751 0.970044 9.01681 1.16405 8.87143C1.38182 8.70728 1.10862 8.83391 8.93634 5.2602C12.2147 3.75943 15.5881 2.22115 16.4394 1.83188C18.1261 1.05805 18.2528 1.02053 18.4508 1.23627C18.5537 1.35352 18.6369 1.61615 18.6369 1.84595C18.6369 1.98665 15.8692 17.5055 15.7584 17.9745C15.7188 18.148 15.6475 18.3122 15.5683 18.4107C15.4614 18.5467 15.4139 18.5701 15.2634 18.5701C15.1645 18.5701 15.0298 18.5467 14.9586 18.5186C14.8873 18.4904 13.8618 17.6181 12.678 16.5816C11.4941 15.5498 10.0291 14.2695 9.41939 13.7395C8.80568 13.2096 8.3068 12.764 8.3068 12.7453C8.30284 12.7265 10.0766 10.8177 12.2424 8.5103C16.1781 4.30815 16.182 4.30815 16.182 4.12525C16.182 3.98455 16.1583 3.92358 16.0791 3.84854C15.9445 3.72191 15.8257 3.72191 15.6831 3.85323C15.2674 4.24249 7.52284 12.5483 7.49512 12.6421C7.41197 12.886 7.47928 12.961 8.84527 14.1616C9.56588 14.7948 11.1061 16.1455 12.2701 17.1632C13.4303 18.1809 14.4795 19.072 14.5983 19.1423C15.3743 19.6066 16.0989 19.2502 16.3523 18.2841C16.3879 18.1434 17.061 14.443 17.8489 10.058C19.1595 2.75111 19.2743 2.057 19.2624 1.7334C19.2347 1.13778 18.9892 0.65941 18.6131 0.462434C18.4428 0.368636 18.0865 0.317047 17.9242 0.359256Z' fill='black'/%3E%3Cpath d='M10.8883 6.90168C10.6706 7.0283 10.6904 7.43632 10.92 7.54888C11.2724 7.72241 11.5179 7.08458 11.1695 6.89699C11.0507 6.83602 11.0032 6.83602 10.8883 6.90168Z' fill='black'/%3E%3C/svg%3E");
}

.social-contacts a.tel:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_79)'%3E%3Cpath d='M19.4894 16.4457L18.588 18.1581C18.416 18.4843 18.1661 18.7634 17.8568 18.9646C15.1996 20.6921 9.90552 18.8095 5.54744 14.4515C1.19025 10.0934 -0.69231 4.79935 1.03514 2.14213C1.23634 1.8328 1.51553 1.58286 1.8417 1.41091L3.55498 0.509517C3.96091 0.295911 4.4608 0.396067 4.75329 0.749712L7.4176 3.97063C7.73667 4.35618 7.71008 4.92077 7.35644 5.27442L6.32918 6.30167C6.12444 6.50641 6.06949 6.81663 6.1918 7.07898C6.52506 7.7907 7.3458 9.2691 9.03869 10.9611C10.7316 12.654 12.21 13.4747 12.9217 13.808C13.184 13.9303 13.4943 13.8753 13.699 13.6706L14.7263 12.6434C15.0799 12.2897 15.6445 12.2631 16.03 12.5822L19.251 15.2465C19.6046 15.539 19.7048 16.0389 19.4912 16.4448L19.4894 16.4457Z' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8982 1.77246C14.5233 1.77246 17.4623 4.71153 17.4623 8.33661' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5117 4.23047C13.2294 4.7667 14.5607 6.03503 15.0898 7.93532' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_79'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social-contacts a.whatsapp:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_83)'%3E%3Cpath d='M19.6203 9.80067C19.6203 15.0044 15.3841 19.2234 10.159 19.2234C8.11218 19.2234 6.21723 18.5764 4.66987 17.4765L0.379639 19.6217L2.68126 15.5733C1.43849 13.9785 0.697715 11.9753 0.697715 9.79983C0.697715 4.5969 4.93395 0.37793 10.159 0.37793C15.3841 0.37793 19.6203 4.5969 19.6203 9.80067Z' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3942 13.7576L14.8737 14.7433C14.7741 14.9315 14.6298 15.092 14.451 15.2071C12.9154 16.2011 9.85616 15.118 7.3377 12.6098C4.81925 10.1017 3.73171 7.05485 4.72982 5.52556C4.84625 5.34743 5.00739 5.20374 5.19554 5.10459L6.1852 4.58615C6.41975 4.46347 6.7083 4.52061 6.87789 4.72395L8.41765 6.57758C8.60157 6.79941 8.58639 7.12459 8.38221 7.32793L7.78824 7.91948C7.67012 8.03712 7.63806 8.21609 7.70893 8.3665C7.9013 8.77571 8.37546 9.6269 9.35416 10.6008C10.332 11.5746 11.1867 12.0477 11.5976 12.2393C11.7486 12.3099 11.9283 12.2779 12.0464 12.1603L12.6404 11.5688C12.8446 11.3654 13.1711 11.3503 13.3938 11.5335L15.255 13.0669C15.4592 13.235 15.5174 13.5232 15.3934 13.7568L15.3942 13.7576Z' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_83'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social-contacts a.email:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_105)'%3E%3Cpath d='M10.28 18.3799C8.93333 18.3799 7.69333 18.1532 6.56 17.6999C5.44 17.2599 4.46667 16.6332 3.64 15.8199C2.82667 15.0199 2.2 14.0732 1.76 12.9799C1.32 11.8732 1.1 10.6532 1.1 9.3199C1.1 7.98657 1.32 6.76657 1.76 5.6599C2.21333 4.55324 2.85333 3.5999 3.68 2.7999C4.50667 1.9999 5.48667 1.38657 6.62 0.959901C7.75333 0.519901 9 0.299901 10.36 0.299901C11.7067 0.299901 12.94 0.513235 14.06 0.939902C15.18 1.36657 16.1533 1.97324 16.98 2.7599C17.8067 3.53323 18.44 4.46657 18.88 5.5599C19.3333 6.6399 19.56 7.83324 19.56 9.1399C19.56 10.2732 19.4333 11.2399 19.18 12.0399C18.9267 12.8266 18.5667 13.4332 18.1 13.8599C17.6333 14.2732 17.0933 14.4799 16.48 14.4799C15.8533 14.4799 15.3467 14.2932 14.96 13.9199C14.5733 13.5466 14.38 13.0199 14.38 12.3399V10.5799L14.56 9.2399L14.36 7.4999V4.1799H15.28V12.0799C15.28 12.6532 15.4067 13.0599 15.66 13.2999C15.9133 13.5399 16.2267 13.6599 16.6 13.6599C17.04 13.6599 17.42 13.4866 17.74 13.1399C18.0733 12.7799 18.3267 12.2666 18.5 11.5999C18.6867 10.9332 18.78 10.1199 18.78 9.1599C18.78 7.94657 18.5733 6.84657 18.16 5.8599C17.76 4.8599 17.18 3.9999 16.42 3.2799C15.6733 2.5599 14.7867 2.01324 13.76 1.6399C12.7333 1.25323 11.6 1.0599 10.36 1.0599C9.12 1.0599 7.98 1.2599 6.94 1.6599C5.9 2.0599 5.00667 2.62657 4.26 3.3599C3.51333 4.09324 2.93333 4.96657 2.52 5.9799C2.12 6.9799 1.92 8.09324 1.92 9.3199C1.92 10.5332 2.12 11.6466 2.52 12.6599C2.92 13.6732 3.48667 14.5466 4.22 15.2799C4.96667 16.0266 5.85333 16.5999 6.88 16.9999C7.90667 17.3999 9.04 17.5999 10.28 17.5999C10.88 17.5999 11.52 17.5266 12.2 17.3799C12.8933 17.2466 13.5267 17.0266 14.1 16.7199L14.36 17.4599C13.7733 17.7666 13.1067 17.9932 12.36 18.1399C11.6133 18.2999 10.92 18.3799 10.28 18.3799ZM10.12 14.4799C9.17333 14.4799 8.32 14.2599 7.56 13.8199C6.81333 13.3666 6.22 12.7466 5.78 11.9599C5.35333 11.1732 5.14 10.2799 5.14 9.2799C5.14 8.26657 5.35333 7.37324 5.78 6.5999C6.22 5.82657 6.81333 5.2199 7.56 4.7799C8.32 4.32657 9.17333 4.0999 10.12 4.0999C11.0533 4.0999 11.88 4.31324 12.6 4.7399C13.3333 5.16657 13.9067 5.76657 14.32 6.5399C14.7467 7.31324 14.96 8.22657 14.96 9.2799C14.96 10.3199 14.7467 11.2332 14.32 12.0199C13.9067 12.8066 13.34 13.4132 12.62 13.8399C11.9 14.2666 11.0667 14.4799 10.12 14.4799ZM10.22 13.6399C11.02 13.6399 11.7333 13.4599 12.36 13.0999C12.9867 12.7266 13.48 12.2132 13.84 11.5599C14.2 10.9066 14.38 10.1466 14.38 9.2799C14.38 8.3999 14.2 7.6399 13.84 6.9999C13.48 6.34657 12.9867 5.8399 12.36 5.4799C11.7333 5.1199 11.02 4.9399 10.22 4.9399C9.43333 4.9399 8.72667 5.1199 8.1 5.4799C7.47333 5.8399 6.98 6.34657 6.62 6.9999C6.26 7.65324 6.08 8.41324 6.08 9.2799C6.08 10.1332 6.26 10.8932 6.62 11.5599C6.98 12.2132 7.47333 12.7266 8.1 13.0999C8.72667 13.4599 9.43333 13.6399 10.22 13.6399Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_105'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social-contacts a.website:after {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_88)'%3E%3Cpath d='M1.6835 13L0.1755 8.45H1.053L2.3985 12.5645H1.963L3.3605 8.45H4.1405L5.499 12.5645H5.0765L6.4545 8.45H7.2605L5.7525 13H4.8555L3.614 9.2885H3.848L2.587 13H1.6835ZM9.11661 13L7.60861 8.45H8.48611L9.83161 12.5645H9.39611L10.7936 8.45H11.5736L12.9321 12.5645H12.5096L13.8876 8.45H14.6936L13.1856 13H12.2886L11.0471 9.2885H11.2811L10.0201 13H9.11661ZM16.5497 13L15.0417 8.45H15.9192L17.2647 12.5645H16.8292L18.2267 8.45H19.0067L20.3652 12.5645H19.9427L21.3207 8.45H22.1267L20.6187 13H19.7217L18.4802 9.2885H18.7142L17.4532 13H16.5497Z' fill='%231D1D1B'/%3E%3Cpath d='M0.987061 7.52012C2.3128 3.39843 6.29002 0.405762 10.9899 0.405762C15.6832 0.405762 19.6557 3.3894 20.9871 7.50207' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M14.8093 1.09961C15.4526 3.15729 15.8914 5.30162 16.1015 7.51002' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M5.77368 7.52031C5.98188 5.32544 6.41601 3.19285 7.05274 1.146' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M10.9897 0.405762V7.50026' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M19.6577 4.84521C17.1826 5.46974 14.1988 5.83435 10.9871 5.83435C7.77736 5.83435 4.79538 5.46974 2.32129 4.84612' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M20.5958 14.6011C18.9844 18.1876 15.2873 20.6956 10.9842 20.6956C6.6821 20.6956 2.9859 18.1885 1.37354 14.6029' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M7.16567 20.0012C6.5224 17.9435 6.0836 15.7992 5.87354 13.5908' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M16.2004 13.5811C15.9922 15.7759 15.5581 17.9085 14.9214 19.9554' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M10.9841 20.6956V13.6011' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3Cpath d='M2.31641 16.2562C4.79143 15.6317 7.77528 15.2671 10.9869 15.2671C14.1986 15.2671 17.1787 15.6317 19.6528 16.2553' stroke='%231D1D1B' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_88'%3E%3Crect width='22' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.social-contacts a {
  text-decoration: none;
  color: #222;
  border-bottom: 1px solid #222 !important;
  width: fit-content;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  padding: 0 !important;
  max-width: 850px;
}

.grid-container div {
  display: flex;
  align-items: start;
  flex-direction: row;
  background-color: #7ab0df;
  color: white;
  padding: 15px;
  border-radius: 8px;
  min-height: 100px;
  gap: 15px;
}

.grid-container div p {
  margin: 0;
}

.grid-container div:hover {
  cursor:pointer;
  transform:translateY(-3px);
  transition: .3s all ease;
}

.grid-container li:before {
  position: unset !important;
  display: unset !important;
}

.icon {
width: 60px;
margin: 0 !important;
background: unset !important;
}

dialog {
  max-width: 700px;
  width: 100%;
  border-radius: 8px;
  padding: 0;
  border: none;
  transition: .3s all ease;
  overflow: hidden;
}

dialog .dialog-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  overflow-y: scroll;
  max-height: 510px;
  scrollbar-width: thin;
  scroll-behavior: auto;
  padding: 20px 10px 35px 10px;
  overscroll-behavior: contain;
}

dialog img {
  border-radius: unset !important;
  margin: 0 !important;
}

dialog .dialog-content::-webkit-scrollbar {
    display: none; /* Скрывает скроллбар для WebKit браузеров */
}

dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный черный фон */
}

dialog .dialog-content .block {
  width: 100%;
  padding-right: calc(1.5rem * .5);
  padding-left: calc(1.5rem * .5);
}

@media (max-width: 767px) {
dialog .dialog-content .block {
  padding-bottom: 140px;
}

}

dialog .dialog-content .block ul {
  margin: 0;
}

dialog .dialog-content h3 {
  font-size: 1.8em;
  line-height: 26px;
  font-weight: 700;
  color: #ce1632;
  margin-top: 12px;
  text-align: center;
  max-width: 520px;
}

dialog .dialog-content h4 {
  font-weight: 600;
}

dialog .dialog-content h4:first-child {
  margin-top:0;
  font-weight: 600;
}

dialog .close {
  position:absolute;
  top: 14px;
  right: 14px;
  width: .8em;
  height: .8em;
  outline: none;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

@media (max-width: 1200px) {
  .grid-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
  }

   dialog .dialog-content h3 {font-size: 1.5em;}

}

@media (max-width: 600px) {
  .grid-container {
    grid-template-columns: 1fr;
  }
}

.custom-col {
	display: inline-block;
	width: 12.5%;
}

@media (max-width: 675px) {
	.custom-col {
		width: unset;
	}
}

.select-filter {
	display: flex;
	flex-direction: column;
	gap: 12px;
    background-color: #fff;
    padding: 0 25px 21px;
}

.select-filter button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 3px;
	background-color: #fff;
}

.select-filter .btn.active.focus, .select-filter .btn.active:focus, .select-filter .btn.focus, .select-filter .btn:active.focus, .select-filter .btn:active:focus, .select-filter .btn:focus {
    outline: none;
    outline-offset: none;
}

.select-filter .open>.dropdown-menu {
	display: flex;
	flex-direction: column;
	border-radius: 3px;
    max-height: 330px;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.select-filter .dropdown-item {
	display: flex;
	align-content: center;
	padding: 4px 10px;
}

.select-filter .dropdown-item input {
	cursor: pointer;
    margin: 1px 0 0 0;
}

.select-filter .dropdown-item label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
	width: 100%;
	font-weight: 300;
	cursor: pointer;
	margin: 0;
}

.select-filter .dropdown-item label span {
   line-height: 1.2;
}

.select-filter .dropdown-item:hover {
	background: #eeeeee;
}

.icon-en {
	float:left;
	width: 25px;
	padding-right: 5px;
}