.contcat {
  display: grid;
  grid-template-columns: 1.5fr 0.1fr 1.5fr;
  grid-template-rows: auto;
  /*0.2fr 2fr 0.8fr;*/
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "oglc oglc oglc"
    "fotoc . txtc"
    "tblc tblc tblc";
}
.oglc {  grid-area: oglc;}
.fotoc {  grid-area: fotoc;}
.txtc {  grid-area: txtc;}
.tblc {  grid-area: tblc;}

.contdog {
  display: grid;
  grid-template-columns:0.5fr 1.2fr 0.1fr 2fr;
  grid-template-rows: auto;
  /*1fr 1fr 1fr;*/
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    ". ogld ogld ogld"
    ". fotod fotod fotod"
    ". txtld . txtrd";
}
.ogld {  grid-area: ogld;}
.fotod {  grid-area: fotod;}
.txtld {  grid-area: txtld;}
.txtrd {  grid-area: txtrd;}

.contdog0 {
  display: grid;
  grid-template-columns: 1.5fr 0.1fr 1.5fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "ogld0 ogld0 ogld0"
    "fotod0 fotod0 fotod0"
    "txtld0 . txtrd0";
}
.ogld0 {  grid-area: ogld0;}
.fotod0 {  grid-area: fotod0;}
.txtld0 {  grid-area: txtld0;}
.txtrd0 {  grid-area: txtrd0;}

.conttbl {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-template-rows: auto;
  /*0.4fr 2.6fr;*/
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    ". tsrc ."
    ". ttable .";
}
.tsrc {  grid-area: tsrc;}
.ttable {  grid-area: ttable;}

