#content.new .color-red {
   color: #9d281b!important;
}

#content.new .color-black {
   color: black!important;
}

#content.new .border-black, #content.new .border-black tr, #content.new .border-black td {
   border-color: black!important;
}

#content.new .text-italic, #content.new .font-italic {
   font-style: italic!important;
}

#content.new .mt-0 {
   margin-top: 0!important;
}

#content.new .mt-1 {
   margin-top: .5rem!important;
}

#content.new .mt-2 {
   margin-top: 1rem!important;
}

#content.new .mt-3 {
   margin-top: 1.5rem!important;
}

#content.new .mt-4 {
   margin-top: 2rem!important;
}

#content.new .mt-5 {
   margin-top: 2.5rem!important;
}

#content.new .mb-0 {
   margin-bottom: 0!important;
}

#content.new .mb-1 {
   margin-bottom: .5rem!important;
}

#content.new .mb-2 {
   margin-bottom: 1rem!important;
}

#content.new .mb-3 {
   margin-bottom: 1.5rem!important;
}

#content.new .mb-4 {
   margin-bottom: 2rem!important;
}

#content.new .mb-5 {
   margin-bottom: 2.5rem!important;
}

#content.new .ml-0 {
   margin-top: 0!important;
}

#content.new .ml-1 {
   margin-left: .5rem!important;
}

#content.new .ml-2 {
   margin-left: 1rem!important;
}

#content.new .ml-3 {
   margin-left: 1.5rem!important;
}

#content.new .ml-4 {
   margin-left: 2rem!important;
}

#content.new .ml-5 {
   margin-left: 2.5rem!important;
}

#content.new .mr-0 {
   margin-right: 0!important;
}

#content.new .mr-1 {
   margin-right: .5rem!important;
}

#content.new .mr-2 {
   margin-right: 1rem!important;
}

#content.new .mr-3 {
   margin-right: 1.5rem!important;
}

#content.new .mr-4 {
   margin-right: 2rem!important;
}

#content.new .mr-5 {
   margin-right: 2.5rem!important;
}

#content.new .m-0 {
   margin: 0!important;
}

#content.new .m-1 {
   margin: .5rem!important;
}

#content.new .m-2 {
   margin: 1rem!important;
}

#content.new .m-3 {
   margin: 1.5rem!important;
}

#content.new .m-4 {
   margin: 2rem!important;
}

#content.new .m-5 {
   margin: 2.5rem!important;
}

#content.new .line-0 {
   line-height: 1!important;
}

#content.new .no-margin-bottom {
   margin-bottom: 10px!important;
}

#content.new .no-margin-bottom-0 {
   margin-bottom: 0px!important;
}

#content.new .ul-custom {
   padding-left: 1.3rem;
}

#content.new .grid {
   display: none;
}

#content.new .custom-table__id-23 {
   width: auto;
   min-width: 100%;
   max-width: 100%;
}
   #content.new .custom-table__id-23.small {
      min-width: auto;
      max-width: auto;
   }


#content.new .custom-table__id-23 tr td {
   line-height: 1;
   font-size: 14px;
   _font-weight: bold;
   font-style: italic;
   width: 47px;
   white-space: nowrap;
}
   #content.new .custom-table__id-23 tr td strong {
      color: black;
   }

#content.new .custom-table__id-23 tr td:first-child {
   width: 170px;
}

#content.new .custom-table__id-23:last-of-type tr td {
   width: 57px;
}

#content.new .custom-table__id-23:last-of-type tr td:first-child {
   width: 136px;
}

#content.new .custom-table__id-29 tr:first-child td {
   line-height: 24px;
}

#content.new .custom-table__id-12 {
   width: auto;
}

#content.new .custom-table__id-12 tr td {
   border: 0;
   text-align: left;
}

#content.new .custom-table__id-7 {
   _width: auto;
   min-width: 100%;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}
   #content.new .custom-table__id-7 tr td {
      _width: auto;
      width: 100%;
      line-height: 1;
      max-width: 100%;
      font-size: 13px;
      _font-weight: bold;
      font-style: italic;
      white-space: nowrap;
      border-spacing: 3px 1px;
   }
      #content.new .custom-table__id-7 tr td strong {
         color: black;
         font-size: 14px;
      }

#content.new .custom-list p {
   margin-bottom: .3rem;
   color: #9d281b;
   font-size: 16px;
   font-style: italic;
}

#content.new .custom-list ul {
   padding-left: 1.3rem;
}

#content.new .custom-list ul li {
   font-style: italic;
}

#content.new #card_item.wrapper_template-14 .image-col {
   flex: 0 0 25%;
   max-width: 25%;
}

#content.new #card_item.wrapper_template-14 .card_content h2 {
   font-size: 16px;
   color: #9d281b;
   font-family: 'Roboto', sans-serif;
   line-height: 30px;
   margin-top: 15px;
   margin-bottom: 0;
}
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + p,
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + ul,
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + ul + p,
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + p + ul,
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + table,
   #content.new #card_item.wrapper_template-14 .card_content h2.no-margin-siblings + table + table {
      margin-bottom: 10px;
   }

   #content.new #card_item.wrapper_template-14 .card_content h2 + .testTable,
   #content.new #card_item.wrapper_template-14 .card_content h2 + p > img {
      margin-top: 15px;
   }

#content.new #card_item.wrapper_template-14 .card_content p, #content.new #card_item.wrapper_template-14 .card_content span:not(.num) {
   font-size: 16px;
   font-family: 'Roboto', sans-serif;
   line-height: 34px;
   margin-bottom: 50px;
   display: inline-block;
}  
   #content.new #card_item.wrapper_template-14 .card_content .border-col div.col-6 > p, #content.new #card_item.wrapper_template-14 .card_content .border-col div.col-6 > span {
      line-height: 1;
      margin-bottom: 0!important;
   }

#content.new #card_item.wrapper_template-14 .card_content p + ul,
#content.new #card_item.wrapper_template-14 .card_content h2 + ul {
   font-size: 16px;
   font-family: 'Roboto', sans-serif;
   line-height: 34px;
   padding-left: 17px;
   margin-bottom: 50px;
}

#content.new #card_item.wrapper_template-14 .card_content ul + p {
   margin-bottom: 50px;
}

#content.new .no-border-table {
   width: auto;
}

#content.new .no-border-table tr td {
   border: 0;
   text-align: left;
}
   #content.new .no-border-table tr td:first-child {
      padding-left: 0;
   }

#content.new #card_item.wrapper_template-14 .no-bold {
   font-weight: normal;
}

   #content.new table td.vert div,
   #content.new .testTableTd.vert div {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      writing-mode: tb-rl;
      font-size: 17px;
      display: flex;
      align-items: center;
      justify-content: center;
      _max-height: 55%;
      max-height: 300px;
      _height: 55%;
      width: 100%;
      white-space: nowrap;
      font-style: normal;
   }
      #content.new table td.vert div span.num,
      #content.new .testTableTd.vert div span.num {
         display: inline-block;
         -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
         transform: rotate(90deg);
      }

/* ТЕСТОВЫЕ СТИЛИ ТАБЛИЦЫ */

#content.new .testTable {
   display: table;
   width: 100%;
   margin: 0 auto;
   _border-left: 1.8px solid #9d281b;
   border-left: 1px solid #9d281b;
   _border-top: 1.8px solid #9d281b;
   border-top: 1px solid #9d281b;
   margin-bottom: 15px;
}
   #content.new .testTable .testTableTr {
      display: table-row;
   }
   /* #content.new .testTable .testTableTr:first-child .testTableTd:first-child {
      min-width: 120px;
   } */
      #content.new .testTable .testTableTr .testTableTd {
         display: table-cell;
         text-align: center;
         _border-right: 1.8px solid #9d281b;
         border-right: 1px solid #9d281b;
         _border-bottom: 1.8px solid #9d281b;
         border-bottom: 1px solid #9d281b;
         font-size: 13px;
         font-style: italic;
         font-weight: normal;
         font-family: 'Roboto', sans-serif;
         white-space: nowrap;
         padding: 5px;
         vertical-align: middle;
      }
      #content.new .testTable.prim_table .testTableTr .testTableTd {
         white-space: normal;
         font-weight: normal;
      }
         #content.new .testTable .testTableTr:first-of-type .testTableTd:first-of-type {
            width: 1px;
         }
      #content.new .testTable.large-words .testTableTr .testTableTd {
         white-space: nowrap;
         vertical-align: middle;
         font-family: 'Roboto', sans-serif;
         font-weight: normal;
         font-size: 16px;
         line-height: 30px;
         font-style: normal;
      }
      #content.new .testTable.allow-space .testTableTr .testTableTd {
         white-space: inherit;
         line-height: 20px;
      }
         #content.new .testTable .testTableTr .testTableTd strong {
            color: black;
            font-size: 14px;
         }
         #content.new .testTable .testTableTr .testTableTd:last-child {
            overflow: hidden;
            max-width: 200px;
         }

.column-right.loading {
   display: none;
}

#content.new .table-col table {
   _display: none;
}

.margin5px p {
	margin-bottom: 5px !impotant;
}


@media screen and (min-width:0\0) { 
   #content.new .grid {
      display: table;
   }
 }
 
 /* стили только для IE10 и IE11 */ 
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
   #content.new .grid {
      display: table;
   }
 }