table.price td {font-weight: bolder;text-align:center !important;}
.con {width: 100%;max-width: 1300px;margin-left: auto;margin-right: auto;}
  /* flex-контейнер */
  .row22 {display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;    flex-wrap: wrap;margin-right: -15px; margin-left: -15px;}
  /* общие настройки для flex-элементов*/ 
  .col22 {position: relative;width: 100%;/*padding-right: 15px;padding-left: 15px;*/}
  /* ширина блоков .col__article и .col__aside по умолчанию */
  .col22__article,  .col22__aside {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 0 auto}
  /* ширина блоков .col__article и .col__aside для больших экранов */
  @media (min-width: 992px) { /* 2/3 от ширины контейнера */
    .col22__article {-ms-flex: 0 0 70%; flex: 0 0 70%;max-width: 70%;}
    /* 1/3 от ширины контейнера */
    .col22__aside {-ms-flex: 0 0 21%;flex: 0 0 21%;min-width: 250px;}