tr:hover  .admin_btn {display: inline;}

@media only screen and (min-width: 768px) {
.d_bl .admin_dashed {border: 1px #d3d3d3 dashed}
.d_bl .section_admin_dashed {border-bottom: 1px #d3d3d3 dashed}
}

.nav-item.active a.nav-link {background-color:#fff;color:#333!important}  
.nav-item.active a.nav-link:hover {color:#333!important;background-color: #F5F5F5}  
.navbar .navbar-nav > li > a {font-size: 14px;padding: 5px 10px}
.navbar .navbar-nav > li > a:hover {background-color: #ff5722;color:#fff!important}


h2  {line-height: 1.25}

.intro_navbar .navbar-nav li a {padding: 10px!important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 10px !important;
}
  
.intro_wrapper .content {padding: 42px 0px 0px 0px!important}
.intro_hero:hover .hovered_icon {display: inline;}
.intro_hero h1 {font-size: 45px}

@media screen and (min-width:768px) {
.intro_hero h1 {font-size: 70px;margin-top: 30px}
.layer_left img {float: right} /*; width: 200px*/
.intro_hero .lead, .intro_hero p {font-size: 24px;margin-top: 20px}
.intro_hero .lead.left, .intro_hero p.left  {width: 75%}
.layer_left .hero_icon {font-size: 170px}
.layer_center .hero_icon {font-size: 100px;margin-top: 50px}
.intro_hero .hero_icon.fl_right {float: right}
}

@media screen and (max-width:767px) {
.intro_hero h1 {font-size: 45px;margin-top: 0px}
.intro_hero img {width: 100px; margin-top: 20px}
.intro_hero .lead {font-size: 18px;width: 100%}
.intro_hero .hero_icon {font-size: 70px;margin-top: 36px}
}


/*@media screen and (min-width:767px) {

    .bl_cont img {filter: grayscale(100%);}
    .bl_cont:hover img {filter: unset;}
    .bl_cont .i_tit {filter: grayscale(100%);}
    .bl_cont:hover .i_tit {filter: unset;}
}*/


.intro_group_icon {color: #777}
.intro_group:hover .intro_group_icon {color: #ff5722}
.intro_group:hover .intro_group_title {text-decoration: underline;}
.intro_toggle {padding: 10px 10px 10px 8px!important ;border-radius: 20px; background-color: transparent;margin: 18px 4px 0px 0px!important}
.close-layer {background-color: #fff!important}

@media screen and (max-width:767px) {
.main-panel > .content {padding: 20px 0px!important}
}

/*  Стили по-умолчанию для блоков интро */

.d_bl .bl_sect {padding: 30px 0px}
.d_bl .sub_tit { margin: 0px 0px 50px 0px;font-size: 20px;color: #888}

.d_bl .bl_tit {font-weight: 600; margin: 0px 0px 20px 0px;}

@media screen and (max-width:767px) {
.d_bl .bl_tit {font-size: 26px}

}

@media (min-width: 768px) {
.d_bl .bl_tit {font-size: 35px}
}

.d_bl .i_descr {margin: 0px 0px 0px 0px;color:#333}

@media (min-width: 768px) {
.d_bl .item_01 .i_cont {height: 170px}
.d_bl .item_02 .i_cont {height: 220px}
}

.d_bl .item_card_icon_l {border-radius: 20px}
.d_bl .item_card_icon_l .i_icon {color: #ff5722; margin: 0px 0px 15px 0px;font-size: 50px}
.d_bl .item_card_icon_l .i_tit {font-size: 23px; margin: 0px 0px 20px 0px;font-weight: 500} /* min-height: 51px; */

.d_bl .item_card_icon_t {border-radius: 20px}
.d_bl .item_card_icon_t .i_img, .item_timeline .i_img {margin: 0px 0px 0px 0px}
.d_bl .item_card_icon_t .i_icon, .item_timeline .i_icon {color: #ff5722; margin: 0px 0px 15px 0px;font-size: 50px}
.d_bl .item_card_icon_t .i_tit, .item_timeline .i_tit {font-size: 23px; margin: 5px 0px 20px 0px;font-weight: 700} /* min-height: 51px; */

.i_descr {font-size: 18px}

.d_bl .item_03 .i_tit {font-size: 16px; margin: 0px 0px 5px 0px}


.d_bl .hov_underline.item_box:hover .i_tit {text-decoration: underline;}

/*
.d_bl .index_hero.bgd_image {background-image: url(https://ucarecdn.com/2dcdcb67-72e2-4055-b4f4-81910fa8a9fb/);background-size: 33% auto;background-position: 90% 15vh;background-repeat: no-repeat;}
*/

@media only screen and (min-width: 768px) {
.d_bl .index_hero .lead {width: 50%}

}

@media only screen and (max-width: 767px) {
.d_bl .index_hero.bgd_image  {background-image: none!important;}
}

.d_bl .btn {opacity: 1.0!important}


/*  /Стили по-умолчанию для блоков интро */

.btn-lg {padding: 10px 30px!important; border-radius: 22px!important;margin-top: 25px!important}

.tabpanel_01  .list-group-item {
    display: block;
    cursor: pointer;
    padding: 10px;
  }
.tabpanel_01  .list-group-item.active {
    border: solid 1px #ff5722!important;
    background: transparent;
  }

.tabpanel_01  .list-group-item {
    background: transparent;
  }
.tabpanel_01 .list-group-item a {
    display: block;
    width: 100%;
    height: 100%;
  }

svg {margin-bottom: -6px}

.intro_toollist  .card:hover  h2 {text-decoration: underline;}

.intro_wrapper .bullets_item  {padding: 70px 0px}

.intro_wrapper .bullets_item h2 {line-height:1.17;padding-top: 0px}


@media screen and (min-width:768px) {
.intro_wrapper .bullets_item p {font-size: 22px;line-height: 1.55}
.intro_wrapper .bullets_item h2 {font-size: 36px;padding-bottom: 20px}
}


@media (max-width: 767px) {
.intro_wrapper .bullets_item p {font-size: 17px;line-height: 1.55}
.intro_wrapper .bullets_item h2 {font-size: 25px;padding-bottom: 10px}
}

@media only screen and (max-width: 767px) {
    .intro_wrapper img.img-respons 
     {
      display: block;
      max-width: 100%;
      height: auto;
    }
    }

.marked_list li::marker,  .big_txt li::marker {
    color: #ff5722; /* Цвет буллетов */
}

.big_txt li {font-size: 20px;margin-bottom: 7px}
.big_txt ul {margin: 20px 0px 20px -20px}


.tag_cloud a {
  color: #999;
  padding: 0px 5px;
  font-size: 16px; /* базовый размер шрифта */
  transition: font-size 0.3s; /* плавный переход размера шрифта */
  white-space: nowrap;
padding: 0px 20px 4px 20px;
  margin: 0px 0px 0px 0px;
  border: solid 1px #fff;
  border-radius: 20px;
  line-height: 40px
}

.tag_cloud a:hover {
  color: #ff5722 !important;
  text-decoration: underline;
 /* border: solid 1px #999;
  border-radius: 20px;*/
}

.tag_cloud .s1 { font-size: 16px}
.tag_cloud .s2 { font-size: 20px; }
.tag_cloud .s3 { font-size: 24px; }
.tag_cloud .s4 { font-size: 28px; }
.tag_cloud .s5 { font-size: 32px; font-weight: 500}
.tag_cloud .s6 { font-size: 36px; font-weight: 500 }


.tag_cloud .s1:hover { font-size: 15px; }
.tag_cloud .s2:hover { font-size: 22px; }
.tag_cloud .s3:hover { font-size: 25px; }
.tag_cloud .s4:hover { font-size: 30px; }
.tag_cloud .s5:hover { font-size: 34px; }
.tag_cloud .s6:hover { font-size: 38px; }

.big_txt img {margin-bottom: 40px;border-radius: 20px;width: 100%}
.big_txt {margin-top: -120px}
.big_txt h2 {margin-top: 100px}
.big_txt h3 {margin-top: 60px;margin-bottom: 20px}

/* возвращение к исходному размеру при снятии ховера */
.tag_cloud .s1:hover,
.tag_cloud .s2:hover,
.tag_cloud .s3:hover,
.tag_cloud .s4:hover,
.tag_cloud .s5:hover,
.tag_cloud .s6:hover {
  transition: font-size 0.3s;
}

.tag_cloud .s1,
.tag_cloud .s2,
.tag_cloud .s3,
.tag_cloud .s4,
.tag_cloud .s5,
.tag_cloud .s6 {
  transition: font-size 0.3s;
}


#chartdiv {
  width: 100%;
  height: 500px;
  font-family: Roboto;
}

svg g[aria-labelledby="id-50-title"] {
    display: none;
}

/* Стили intro */
.bl_tit_cont {min-height: 130px;}



h1 a {word-wrap: break-word;}

@media (max-width: 767px) {
}
.intro_hero_wrapper {margin-bottom:-30px}


.navbar_intro {height: 92px!important}

@media (max-width: 767px) {
.i_cont {height:auto!important;}
.i_descr {margin-bottom: 0px!important}
.navbar_intro {height: 70px!important}
}

/*
@media screen and (min-width:768px) {
.items_container {margin-left: -30px}
}
*/


