* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Georgia, 'Times New Roman', Times, serif
}
main {
  height: 100vh;
  background-image: url('images/prvaPozadina.jpg');
  background-size: cover;
  color: white;
  text-align: center;
}
nav {
  /* Navigacija fiksirana na vrhu stranice, bez obzira na scroll */
  position: fixed;
  width: 100%;
  text-align: center;
  background-color: #808080;
}
nav ul { list-style: none; }
nav ul li { display: inline-block; }
nav ul li a {
  /* Linkove smo prebacili na inline-block kako bi padding radio
  <a> tag je inline element, a na njima ne rade padding, margin, width i height */
  display: inline-block;
  padding: 5px 10px;
  color: white;
  text-decoration: none;
}
nav ul li a:hover { background-color: #606060; }
h1 { padding-top: 40vh; }
#naslov {
  font-size:60px ;
  padding-top:12%;
  margin-bottom: 15px;
}
#button {
  background-color: #808080;
  padding: 5px 25px;
  margin-top: 25px;
  border-radius: 5px;
  border: none;
  color: white;
  font-size: 23px;
  /* display: block; */
  /* box-shadow pravilo za razlicite browsere:
   - webkit: Chrome i Safari
   - moz: Firefox
   - bez prefiksa: Ostali browseri */
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
     -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
section {
  padding: 75px 150px;
  text-align: center;
}
h2 {
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.kolona {
  display: inline-block;
  width: 32%;
  padding: 10px 20px;
}
h3 { margin-bottom: 20px; }
p  { text-align: justify; }
footer { 
  text-align: center; 
  padding: 10px;
  background-color: #606060;
  color: white;
}
/* header je sakriven na osnovnoj verziji sajta */
header { 
  background-image: url('images/prvaPozadina.jpg');
  display: none; 
}
#sectionOnlyMobile {
  background-image: url('images/prvaPozadina.jpg');
  display: none;
}
#mapMobile {
  background-image: url('images/mapaMobilnaRezolucija.png');
  display: none;
}
header h1 { padding: 20px; }
/* CSS ZA MOBILNU VERZIJU (Ispod 1000px po sirini) */
@media screen and (max-width: 1000px) {  
  /* Prikazemo header */
  header { display: block; }

  #sectionOnlyMobile {
    display: block;
    height: 400px;
  }
  #xxx {
    display: none;
  }

  #mapMobile {
    display : block;
    height: 300px;
  }

  #map {
    display: none;
  }
 
  .kolona p {
    font-size: 9px;
    font-weight: normal;
    text-align: center;
  }
  /* Sakrijemo sliku sa pozadine main-a i resetujemo mu visinu (da ne bude 100vh) */
  main {
    background-image: none;
    height: auto;
  }
  /* Sakrijemo naslov u main-u */
  main h1 { display: none; }
  /* Posto ce gornje pravilo sakriti i h1 u header-u, moramo ga ponovo prikazati */
  header h1 { display: block; }
  /* Sakrijemo dugme u main-u */
  /* Resetujemo position pravilo navigaciji */
  nav { position: initial;
  /* background-image: url('images/pozadinaSiva.jpg');  */
  background-color: black;
  }
  /* Stavke navigacije treba da se prikazuju svaka u svom redu */
  nav ul li { 
    display: block; 
    padding: 10px 0;
  }
  /* Kolone treba da zauzmu ceo red */
  .kolona { width: 100%; }
  section { padding: 40px; }
}
#map {
  height: 100vh;
  background-image: url('images/mapaVelikaRezolucija.png');
  background-size: cover;
}
.container {
  position: relative;
  color: white;
}
.top-right {
  text-align: right;
  position: absolute;
  bottom: 8px;
  right: 5px;
}
.centered {
  text-align: left;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.main-footer a{
  color: #fff;
}
.main-footer{
  color:#fff;
}
.main-footer{
  background-color: #606060;
  padding: 50px 0;
}
.main-footer h3 {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom:20px;
}
.info{
  color:#85C3DC;
  margin-bottom: 20px;
  text-decoration: none;
}
.foot {
  margin-left: 5%;
}
a,a:hover,a:focus,a:visited {
  text-decoration: none;
  outline: none;
}
@media (min-width:992px){
  .main-footer .info,p{
      font-size: 14px;
  }
}
@media (min-width:992px){
  .main-footer {
      padding:25px 0px;
  }
}
@media (min-width:1200px){
  .main-footer  {
      padding:35px 0px;

  }
}
.oblastiRada {
  background-color: #606060;
}
.oblastiRada p {
  font-weight: bold;
  color:white;
}
.kancelarija {
  background-image: url('images/pozadinaSiva.jpg');
}

.autorskaPrava{
  margin: 5px;
  float: right;
  margin-right: 10px;
  padding-right: 10px;
}
.kolona p {
  font-size: 15px;
  /* text-align: center; */
  text-align: left;
}
.kolona h3 {
  font-size: 20px;
  color: white;
}
.kancelarija .kolona p {
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: left;
}
.kancelarija h2 {
  font-size: 25px;
  color: white;
}
#map a {
 text-decoration: none;
 float: left;
 background-color:#808080;
 color: white;
 padding: 15px 25px;
 border-radius: 1%;
}
#mapMobile a{
  text-decoration: none;
  float: left;
  background-color:#808080;
  color: white;
  padding: 15px 25px;
  border-radius: 1%;
}
#black {
  background-image : url('images/pozadinaSiva.jpg');
}

