﻿body 
{
    width:initial; 
    height:initial; 
    margin:0px;
}

img#preloaderAnimation
{
    position:relative;
    top:50%;
    left:50%;
    margin-top:-6px; /*za pola duzine i sirine animacije*/
	margin-left:-180px;
}


div#preLoaderDiv
{
	position: fixed;
	_position: absolute;
	_top:expression(eval(document.body.scrollTop));
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

div#preLoaderDiv
{
	background-color: black;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.universum 
{
    width:100%; 
    height:100%; 
    background-color:darkorange;
}

.container 
{
    width:970px; 
    height:1000px; 
    margin-left:auto; 
    margin-right:auto; 
    background-color:dimgrey;
    padding-top:5px;
    padding-bottom:5px;
    display:none;
}


.header, .footer ,.main
{
    border-color:black; 
    border-style:ridge; 
    border-width:5px;
    border-spacing:5px;
    margin-left:auto; 
    margin-right:auto; 
    width:950px;
}

.main 
{
    height: 79%;
    margin-top:5px;
    margin-bottom:5px;
}

.fontLarger 
{
    font-family:'Arial',sans-serif;
    font-size:larger;
    color:black;
}

.fontSmall 
{
    font-family:'Arial',sans-serif;
    font-size:small;
    color:black;
}

.fontXSmall, .footer
{
    font-family:'Arial',sans-serif;
    font-size:x-small;
    color:black;
}

.posta 
{
    color:black;
    text-decoration:none;
}

.header 
{
    height: 10%;
}

.header, .footer 
{
    background-color: lightyellow;
}

ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.fontHeader 
{
    font-family:'Times New Roman',serif;
    font-size:xx-large;
    color:black;
}

.ZnakFirme 
{
    position:absolute;
    border-spacing:0px;
    margin-left:15px;
    margin-top:15px;
    height:85px;
    width:75px;
}

.SlikaZnakFirme 
{
    float:left;
    min-height:70px;
    min-width:58px;
}

.ImeFirme 
{
    position:absolute;
    border-spacing:0px;
    margin-left:90px;
    margin-top:0px;
    height:100px;
    width:355px;
}

.ImeFirmeNaslov 
{
    margin-top:20px;
    height: 40%;
    width: 100%;
}

.ImeFirmeOstatak 
{
    height:40%; 
    width:100%; 
    margin-top:0px; 
}

.PodaciFirme 
{
    position:absolute;
    border-spacing:0px;
    margin-top:10px;
    margin-left:430px;
    text-align:right;
    height:90px;
    width:400px;
}

.Knjishko 
{
    position:absolute;
    border-spacing:0px;
    margin-top:15px;
    margin-left:845px;
    height:85px;
    width:105px;
}

.SlikaKnjishko 
{
    min-height:70px;
    min-width:91px;
}

.footer 
{
    height: 7%;
}

.FooterGeneralije 
{
    height:40%; 
    width:99%; 
    margin-top:12px;
    margin-left:auto; 
    margin-right:auto;
}

.FooterGeneralijeRedI 
{
    height:50%;
}

.FooterGeneralijeRedII 
{
    height:50%;
    border-spacing:5px; 
    border-bottom:ridge; 
    border-width:3px; 
    border-color:black;
}

.FooterGeneralijeRedText 
{
    margin-left:5px;
    padding-top:10px;
}

.FooterProizvodnja 
{
    height:40%;
    width:99%; 
    margin-top:10px; 
    margin-left:auto; 
    margin-right:auto; 
    text-align:center;
}

.tabs
{
    font-family: Arial,sans-serif;
    font-size: large;
    margin-top: 10px; /*Margina do gornje ivice teksta tabova*/
    min-height: 782px; /* Visina tela taba od gornje ivice teksta tabova */
    position: relative; /* uspostavljanje bloka koji sadrzi tabove */
    line-height: 50px; /* Donja ivica taba od vrha kontejnera*/
    z-index: 0; /* Sve drugo treba da bude iza */
}
.tab
{
    margin-left: 2px;
    display: inline; /* Svi dugmici na jednoj liniji */
    padding:15px;  /* Udaljenost teksta od tab dugmeta na sve strane (posredno velicina taba) */
    background-color:darkorange;
    border-spacing: 3px;/* Debljina ivice dugmeta */
    border: 3px ridge black;
}
.tab>span
{
    color: black; /* Ne treba izgled linka */
    text-decoration: none;
    border-spacing:0px;
}	
.tabBody
{
  font-size:medium;
  background: lightyellow;		/* Pozadina tela taba */
  z-index: -2;			/* Prekrivanje*/
  left: 0; top: 50px;		/* Vrh tela taba... */
  bottom: 0; right: 0px;		/* Poravnanje sa kontejnerom */
  overflow: auto;		/* Scroll bar if needed */
  padding-bottom:10px;
  padding-top:30px;
  padding-left:275px;
  padding-right:50px;/* Odstojanje teksta od ivice tela taba */
  line-height:25px;
  text-align:justify;
  border-top: 3px ridge black}	/* 3D izgled ivice tela taba */



.tab:not(:target)>div
{ /* Zastita  CSS1 & CSS2 browsera */
  position: absolute 
}		/* Svi se preklapaju */
.tab:target>div
 {
  position: absolute;		/* Sva se tela preklapaju */
  z-index: -1
}			/* Podigni izabrani element */


.fotoAlbum 
{
    position:absolute;
    top:55px;
    left:2px;
    height:721px;
    width:206px;
    border-top-color:darkorange; 
    border-top-style:ridge; 
    border-top-width:3px;
    border-left-color:darkorange; 
    border-left-style:ridge; 
    border-left-width:3px;
    background-color:khaki;
    z-index:1;
}

.fotoRed 
{
    border-spacing:0px; 
    padding:0px; 
    margin:0px; 
    clear:both;
}

ul.fotoRed li 
{
 display:inline;
}

.foto {
width:100px;
 height:100px; 
 border-right-color:darkorange; 
 border-right-style:ridge; 
 border-right-width:3px;
 border-bottom-color:darkorange; 
 border-bottom-style:ridge; 
 border-bottom-width:3px;
 float:left;
 filter:progid:DXImageTransform.Microsoft.alpha();
}

.mapa 
{
    border-color:darkorange;
    border-style:ridge;
    border-width:3px;
}

.veza 
{
    
}

.oNamaMeni {
    font-family: Arial,sans-serif;
    font-size: large;
    position: absolute;
    top: 0px;
    right: 65px;
    width:20%;
    line-height:30px;    
    background-color: khaki;
    border-spacing: 0px;
    border: 3px ridge darkorange;
}
.oNamaMeni > div {
    padding-left:10px;
}

#tabO_namaBody > div {
    position:absolute;
    padding-right:50px;
    display:none;
}

