.mCSB_inside>.mCSB_container{
  margin-right: 0px;
}


.popup_svg{
  max-width: 100%;
  max-height: 95vh;
	visibility: visible !important;
}
.mfp-close-btn-in .mfp-close{
  color: #fff;
  font-size: 45px;

}

.img-responsive {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.fr-25{
  max-width: 25%;
  float: right;
  padding-left: 22px;
  padding-bottom: 5px;
}
.fr-50{
  max-width: 50%;
  float: right;
  padding-left: 30px;
  padding-bottom: 5px;
}
body, p {
  font-size: 16px;
}
/*хотел сделать возможность уменьшать текст, например в списках или еще где, возможно не стоило на див вешать*/
div {
  font-size: 14px;
}

ol{
  font-size: 16px;
}
ol.blue{
  padding-left: 15px;
}

.bold {
  font-weight: 700;
}

.start-logo {
  max-width: 70px;
  max-height: 70px;
}
.start-number {
  font-weight: 700;
  font-size: 25px;
}
.start-text {
  color: #666;
  font-size: 12px;
}
.start-tb {
  margin-top: 40px;
  margin-bottom: 40px;
  border: solid 5px #e1e1e1;
}

.key-logo {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 70px;
  max-height: 70px;
}

.blueblock {
  background-color: #78D2F9;
}
.blueblock3 {
  margin-top: 23px
}

.key-border {
  border: solid 5px white;
  margin-bottom: 40px;
}


.scheme {
  margin-bottom: 40px;
  margin-top: 40px;
}
.scheme-title {
  margin-top: 20px;
  font-size: 18px;
}
.chart {
  margin-bottom: 40px;
}
.chart-title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.chart-title_white {
  color: white;
}

.note_tb {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-bottom: 30px;
  margin-top: 30px;
}

.big {
  font-size: 18px;
}

@media (min-width: 992px) {
  .graph {
    padding-right: 30px;
  }
  .mh-50 {
    min-height: 50px;
  }
  .mh-75 {
    min-height: 75px;
  }
  .mh-100 {
    min-height: 100px;
  }
}


h4 {
  padding: 10px 15px;
  margin-top: 40px;
}
h1, h2, h3, h5 {
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 20px;
}

h2 {
  margin-bottom: 30px;
  margin-top: 40px;
}

ul.blue li{
  color: #32b3dc;
}
ul.orange li{
  color: #f49300;
}
ul.red li{
  color: #e00067;
}
ul.green li{
  color: #69ab46;
}
ol.blue li{
  color: #32b3dc;
}
ol.white li{
  color: white;
}
ol.blue li::before{
  color: #32b3dc;
}
ol.white li::before{
  color: white;
}
ul.list.gray-text li {
  color: #666;
}
ul.list.gray li{
  color: black;
  font-weight: 500;
}
ul.list.gray li::before {
  color: #666;
}

h5 {
  font-size: 18px;
  color: #32b3dc;
}
h6 {
  font-size: 18px;
  color: #32b3dc;
  margin-top: 20px;
  margin-bottom: 20px;
}

.table-title {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 700;
}

.table-wrapper {
  margin-bottom: 40px;
  padding-top: 0;
  overflow: auto;
}

table {
  position: relative;
  margin-bottom: 0;
}

/*Вешаю на div внутри th-td*/
table tbody tr th .vertical {
	transform: rotate(-90deg);
	height: 90px;
}
table tbody tr td .vertical {
	transform: rotate(-90deg);
	height: 90px;
}

td, th {
  line-height: 15px;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
}

table ul.list {
  margin-top: 10px;
  font-size: 14px;
}

/*Вешаю на первый в таблице  tr*/
table tbody .border_top {
  border-top: 1px solid #000;
}

/*Вешаю на th-td*/
table tbody tr .table_text_left {
  text-align: left !important;
}
table tbody tr .table_text_center {
  text-align: center !important;
}
table tbody tr .table_text_right {
  text-align: right !important;
}
table tbody tr .table_text_top {
  vertical-align: top !important;
}

/*Вешаю на th-td*/
table tbody tr .border_bottom_none {
  border-bottom: none;
}
table tbody tr .border_right_none {
  border-right: none;
}

/*Вешаю на tr, th-td, цвет взял с тестовой страницы*/
table tbody .table_bg_gray {
  background-color: #c4c4c6;
}
table tbody .table_bg_green {
  background-color: #8cc83c;
}

/*Вешаю на div внутри th-td*/
table tbody tr td .table_text_darkblue {
  color: #0078dc;
}
table tbody tr th .table_text_darkblue {
  color: #0078dc;
}
table tbody tr td .table_text_blue {
  color: #32b3dc;
}
table tbody tr th .table_text_blue {
  color: #32b3dc;
}

/*вешаю на b внутри th-td*/
table tbody tr th .table_sticky{
  position: sticky;
  top: 15px;
}
table tbody tr td .table_sticky{
  position: sticky;
  top: 15px;
}
h1, h2, h3, h4, h5, h6 {font-family: DINNextCYR,sans-serif !important}
.start-tb {
border-bottom: solid 10px #e1e1e1 !important;
border-top:none !important;
border-left:none !important;
border-right:none !important;}

#page12,#page14,#page16,#page18,#page20 { padding-top: 50px !important;}


.card-right { padding: 0 !important}
.card-right__title,.card-right__text { padding: 8px !important;}
.menu { overflow-x: hidden;}



@media(max-width: 767.98px){
  .fr-25{
    float: none;
    max-width: 100%;
    padding-left: 0;
  }
  .fr-50{
    float: none;
    max-width: 100%;
    padding-left: 0;
  }
}
ul.lvl2 li::before {
    content: '–';
}
