.sn-pozadi {
  width:100%;
  height:100%;
  /*padding: 0 10 0 10px;*/
}

.sn-rubrika {
  width:98%;
  height:17%;
  padding: 0 1.5% 0 0.5%;
  line-height: 150px;
  /*background-color: rgba(0,0,0,0.5);*/
  font-size: 250%;
  text-transform: uppercase;
  font-weight: bold;
  color: rgba(0,0,0,0.4);
  color: rgba(255,255,255,0.2);
  text-align: right;
}

.sn-nadpis {
  width: 98%;
  height:8%;
  padding: 0 0.5% 0 1.5%;
  /*text-shadow: 4px 4px 4px black;*/
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 30px black;
}

.sn-obsah {
  width: 98%;
  height: 75%;
  padding: 10px 0.5% 0 1.5%;
  /*text-shadow: 4px 4px 4px black;*/
  background-color: rgba(0, 0, 0, 0.6 );
  overflow: hidden;
  line-height:138%;
}
.sn-obsah h1 {font-size:300%;padding:0px;margin:0px;line-height:100%;}
.sn-obsah h2 {font-size:200%;padding:0px;margin:0px;line-height:100%;}
.sn-obsah h3 {font-size:150%;padding:0px;margin:0px;line-height:100%;}
.sn-obsah h4 {font-size:100%;padding:0px;margin:0px;line-height:100%;}
.sn-obsah h5 {font-size:75%;padding:0px;margin:0px;line-height:100%;}
.sn-obsah h6 {font-size:50%;padding:0px;margin:0px;line-height:100%;}

.na-stred {text-align: center; margin: 20px; margin-left: auto; margin-right:auto;display:block;}
.vlevo-nahore {float: left; margin: 20px;}
.vpravo-nahore {float: right;  margin: 20px;}
.vlevo-dole {float: left; margin: 20px;}
.vpravo-dole {float: right;  margin: 20px;}
.na-pozadi {float: left; margin: 20px;}
