.tree_content {width:100%}
.hidden-table, .sidebar, .content-title, .history, .doc_date {display: none;}
tbody td {text-align:justify;vertical-align:center;back ground-color:#fff !important;border:none;}
/* tbody tr th {display:none;} */
.tree_content p {font-family:'Montserrat';font-size:16px;font-weight:400;margin: 10px 0px 10px 0px;text-align:justify;}
	a {color:#000;}

.container {
display: flex;
min-height: 100vh;
}

.left-column {
flex: 1;
background: #ffffff;
padding: 0px;
}

.right-column {
flex: 3;
background: #ffffff;
padding: 20px;
}

@media (max-width: 768px){

.container {
                flex-direction: column; /* Меняем направление flex на вертикальное */
            }
            
            .left-column, .right-column {
                flex: none; /* Убираем flex-распределение */
                width: 100%; /* Занимаем всю ширину */
            }
            
            .left-column {
                order: 2; /* Левая колонка будет второй */
				padding: 20px;
            }
            
            .right-column {
                order: 1; /* Правая колонка будет первой */
            }
}

.td-menu {text-align:left;background-color: #f4f9fd;vertical-align:middle;}
.td-download {width:100px; text-align:center; vertical-align:middle;}
.icon {width:35%;}

.fixed-height-table {
  width:378px;
  height: 100px; /* фиксированная высота */
  overflow: auto; /* добавляет прокрутку если контент не помещается */
  border-bottom: 1px solid #e4e4e4;
  background-color: #f4f9fd;
}

.table-right-menu {
  width:33%;
  height: 100px; /* фиксированная высота */
  background-color: #ffffff;
  text-align:center;
}

.table-right-menu tr:nth-child(2n) td {
background-color: #ffffff;
}

.table-right-menu td {
  background-color: #ffffff;
text-align:center;

border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
    
font-family:'Montserrat';
font-size:15px;
font-weight:500;
color:#0072bc;
margin: 0px 0px 0px 0px;
}

@media (max-width: 768px){
.fixed-height-table, .table-right-menu {
  width:100%;
}
}

.table-download {
  width:100%;
  height: 125px; /* фиксированная высота */
  overflow: auto; /* добавляет прокрутку если контент не помещается */
  background-color: #000000;
  border-collapse: collapse; /* Важно для контроля границ */
}

.table-download td {
  border-top: none;    /* Верхняя граница */
  border-bottom: 1px solid #e4e4e4; /* Нижняя граница */
  border-left: none;             /* Убрать левую границу */
  border-right: none;            /* Убрать правую границу */
  height:175px;
}

.documents-table {
width: 100%;
margin: 45px 0px 45px 0px;
}

.documents-table td {
background-color: #fcfcfc;
text-align:left;

border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
    
font-family:'Montserrat';
font-size:15px;
font-weight:500;
color:#0072bc;
margin: 0px 0px 0px 0px;
}

tr:nth-child(2n) td {
background-color: #fcfcfc;
}

.td00 {
width:22.5%;
}


.left-table {
  float: left;
  width: 48%;
  margin-right: 2%;
}
.right-table {
  float: left;
  width: 48%;
}

.center {
width: 66%;
margin: 0 auto;
text-align: center;
}

.txtcenter {
text-align:center !important;
}

.font-table01 {
font-family:'Montserrat';
font-size:15px;
font-weight:600;
color:#0072bc;
text-align:left;
}

.font-table02 {
font-family:'Montserrat';
font-size:15px;
font-weight:500;
color:#0072bc;
text-align:left;
}

.font-table03 {
font-family:'Montserrat';
font-size:14px;
font-weight:500;
color:#808080;
text-align:left;
}

.font-menu01 {
font-family:'Montserrat';
font-size:16px;
font-weight:350;
color:#000000;
text-align:left;
margin: 0px 0px 0px 50px;
}

.font-menu02 {
font-family:'Montserrat';
font-size:14px;
font-weight:350;
color:#000000;
text-align:left;
margin: 10px 0px 5px 40px;
text-decoration:underline;
}

.font-menu03 {
font-family:'Montserrat';
font-size:12px;  
font-weight:350;
color:#000000;
text-align:left;
margin: 5px 0px 5px 40px;
}

.font-header01 {
font-family:'Montserrat';
font-size:25px;
font-weight:800;
color:#0072bc;
text-align:left;
margin: 15px 0px 35px 0px;
line-height:1.1;
}

.font-header02 {
font-family:'Montserrat';
font-size:21px;
font-weight:600;
color:#000000;
text-align:left;
margin: 5px 0px 5px 0px;
}

.font-text {
font-family:'Montserrat';
font-size:16px;	
font-weight:400;
color:#000000;
text-align:left;
margin: 15px 0px 35px 0px;
}

.font-download {
font-family:'Montserrat';
font-size:14px;
font-weight:400;
color:#000000;
text-align:left;
margin: 0px 0px 35px 0px;
text-decoration:underline; 
}

.font-comment {  
font-family:'Montserrat';
font-size:14px;
font-weight:300;
color:#000000;
text-align:left;
margin: 25px 0px 25px 0px;
}

.font-comment-gray {  
font-family:'Montserrat';
font-size:14px;
font-weight:500;
color:#808080;
text-align:left;
margin: 0px 0px 25px 0px;
}


@media (max-width: 768px){
.td00 {
width:0.5%;
}

.left-table {
  float: none;
  width: 100%;
  margin-right: 0%;
}
.right-table {
  float: none;
  width: 100%;
}
.center {
width: 100%;
margin: 0 auto;
text-align: center;
}
.font-menu01 {
margin: 0px 0px 0px 10px;
}

}