body {
        font-family: 'Montserrat', sans-serif;
		font-weight: 300;
        }
h1,
h2,
h3,
h4,
h4,
h6,
.h1,
.h2,
.h3,
.h4,
.h4,
.h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1.1;
  color: inherit;
}
		

		
a:link {
	text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
	color:#4897E2;
    text-decoration: none;
}

a:active {
	color:#000;
    text-decoration: none;
}

.footer {
text-align:center;
background-color:#000;
color: #FFF;
line-height: 2em;
}

.footer h4 {
color: #FFF;
    font-weight: 500;
line-height: 2em;
}

.footer h4 a, .footer h4 a:link, .footer h4 a:hover, .footer h4 a:active, .footer h4 a:visited {
  color: #FFF;
  text-decoration: underline;
    font-weight: 900;
}

iframe {
    width: 100vw; 
    height: 56.25vw; /* 100/56.25 = 560/315 = 1.778 */
}

.row {
margin-right: -0px;
margin-left: -0px;
}



table, th, td {
    border: 1px solid #074F8E !important;
}
center{
padding: 10px;
color:#FFF;
	background-color:#074F8E;}
#musicbloc {
    padding: 15px;
    background-color: #074F8E;
    color: #FFF;
    margin-bottom: 10px;
}
#rubloc {
    padding: 15px;
    background-color: #e01b36;
    color: #FFF;
    margin-bottom: 10px;	
	background: url(ru.jpg);background-size: cover;
}
#mtbloc {
    padding: 15px;
    background-color: #94B11B;
    color: #FFF;
    margin-bottom: 10px;
}

.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}

.wait_for_live {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
}

.wait_for_live h4 {
  font-size: 25px;
}
.wait_for_live h5 {
  font-size: 18px;
}

.wait_for_live h4, 
.wait_for_live h5 {
  font-weight: 500;
  width: 100%;
}

.logo { text-align: center }
.date h2 { font-size: 22px; margin: 0 }
.date h4 { font-size: 18px; margin: 0 }
@media (max-width: 768px) {
  .date h2 { font-size: 18px; }
  .date h4 { font-size: 15px; }
}

.planning {
  padding: 5px;
}
.planning dt {
  display: inline;
  font-size: 18px;
  margin-top: 10px;
}
.planning dd {
  display: inline;
  font-weight: 500;
  padding-left: 10px;
  font-size: 15px;
}
.planning p {
  display: block;
  padding-left: 10px;
  font-size: 13px;
  margin-top: 3px;
}
