div.flag, div.portrate {
  position: relative; width: 18em; min-height: 12em;
  border: 1px solid black; background: white;
}
div.flag div:first-child {
  position: absolute; width: 6em; height: 12em; left: 0;
  background: green;
}
div.flag div:first-child+div {
  position: absolute; width: 6em; height: 12em; right: 0;
  background: red;
}

div.portrate>p.photo {
  float: right; margin-left: 1em; border-left: 1px solid #442;
  padding-left: 1em;
}

div.portrate>p.photo+p {
  margin: 0; font-size: 400%;
}
span.red {color: red;}

h1 {color: black;
	text-align: center;
	padding: 1rem 2rem;
	border-bottom: 6px double #000;
	background: #fff100;}
body {background:url("1746348050649.jpg");  no-repeat center fixed; background-size:cover;}
