body {
 padding: 60px 0px 20px 0px;
 background-color: #ffe;
 color: #842;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: small;
}
a { color: #c40; text-decoration: underline; }
a:visited { color: #842; }
h2 { color: #620; font-size: medium; font-weight: bold; margin: 0em; padding: 0em; }
h3 { color: #620; font-size: small; font-weight: bold; margin: 0em; padding: 0em; }
img { border: 0px solid #842; }
div#sredina img { border: 1px solid #842; } /* all other img */
p { 
 padding: 0em 0em 0em 0em;
 margin: 0;
 text-align: justify;
}
div.spacer { clear: both; }
div.image { margin: 1em 0em 0em 0em; text-align: center; }
div.banner {
 /* for banner above #sredina, on the evry top of the page */
 position: absolute;
 top: 20px;
 width: 420px;
 height: 150px;
 margin: 0px 0px 0px 30px;
 padding: 0;
}
div#sredina div.banner { margin: 0; padding: 0; } /* all other banners */

form { margin: 1em 0em 0em 0em; padding: 0; }
.button input { background-color: #ffc; border: 1px solid #d8b878;}
.input input { background-color: #ffe; border: 1px solid #ffe; }
.input textarea { width: 480px; height: 4em; background-color: #ffe; border: 1px solid #ffe; }

div#vrh {
 width: 770px;
 height: 100px;
 margin: 0px auto 0px auto;
 padding: 0;
 background-image: url(stil/bg_top.png);
 background-position: bottom left;
 background-repeat: no-repeat; 
 /* not needed
 border: 1px solid #0f0; */
}
div#sredina {
 width: 770px;
 margin: 0px auto 0px auto;
 padding: 0;
 background-image: url(stil/bg_main.png);
 background-position: top left;
 background-repeat: repeat-y;
 /* not needed 
 border: 1px solid #0f0; */
}
div#dno {
 width: 770px;
 height: 50px;
 margin: 0px auto 0px auto;
 padding: 0;
 background-image: url(stil/bg_bottom.png);
 background-position: top left;
 background-repeat: no-repeat;
 /* not needed 
 border: 1px solid #0f0; */
}

div#glavnidel {
 float: left;
 width: 500px; 
 margin: 0;
 padding: 1px 0px 0px 0px; /* !!! */
 /* not needed 
 border: 1px solid #f00; */
}

div#stolpecA {
 float: right;
 width: 250px;
 margin: -80px 0px 0px 0px;
 padding: 0;
 /* needed for IE */
 position: relative;
 z-index: 1;
 /* not needed 
 border: 1px solid #f00; */
}

div.glavni_element {
 margin: 20px 0px 0px 20px;
 padding: 0;
 clear: left;  /* !!! */
 /* not needed 
 border: 1px solid #000; */
}
div.glavni_element_naslov {
 border-bottom: 1px solid #620;
}
div.glavni_element_opomba {
 padding: 0em 0em 0.5em 0.5em;
 color: #c86;
 font-size: xx-small;
}
div.glavni_element_uvod {
 font-weight: bold;
 color: #820;
 padding: 0em 0em 0.5em 0em;
}
div.glavni_element_uvod a:visited { color: #820; }
div.glavni_element_vec {
 padding: 0em 0.5em 0em 0em;
 font-size: xx-small;
 text-align: right;
}
div.glavni_element_vec a {
 color: #c86;
}
div.glavni_element_komentar {
 margin: 1em 0em 0em 0em;
 border-bottom: 1px dashed #d8b878;
}
div.glavni_element_komentar p { padding: 0; }
div.glavni_element_slika { padding: 1em 0em 0em 0em; }
div.glavni_element_navigacija {
 margin: 20px 0px 0px 20px;
 padding: 0;
}
?T=00299999

div.stranski_element {
 float: left; 
 width: 200px;
 margin: 20px 0px 0px 0px;
 padding: 0;
 font-size: x-small;
 /* not needed
 border: 1px solid #000; */
}
div.stranski_element_naslov {
 border-bottom: 1px solid #620;
} 
div.stranski_element ul { font-weight: bold; padding: 0; margin: 1em 0em 0em 2em; }
div.stranski_element li { font-weight: normal; }

div#meni {
 float: right; 
 width: 250px;
 margin: 20px 0px 0px 0px;
 padding: 0;
 /* not needed 
 border: 1px solid #000; */
}
div#meni_vrh {
 height: 30px;
 background-image: url(stil/bg_mtop.png);
 background-position: bottom left;
 background-repeat: no-repeat;
}
div#meni_sredina {
 background-image: url(stil/bg_mmain.png);
 background-position: top right;
 background-repeat: repeat-y;
}
div#meni_dno {
 height: 30px;
 background-image: url(stil/bg_mbottom.png);
 background-position: top left;
 background-repeat: no-repeat;
}
#meni_sredina ul, #meni_sredina li {
 font-size: small;
 font-weight: bold;
 display: block;
 list-style-type: none;
 margin: 0em 0em 0em 0em;
 padding: 0px 0px 0em 5px;
 line-height: 1.2em;
}
#meni_sredina li div {
 background-color: #922a3e;
 margin: 0px 10px 0px 0px;
 border-bottom: 2px solid #fdf49d;
}
#meni_sredina li, #meni_sredina li a {
 color: #ffe;
 text-decoration: none;
}
#meni_sredina li li div {
 background-color: transparent;
}
#meni_sredina li li, #meni_sredina li li a {
 color: #c40;
}

div#noga {
 padding: 10px 30px 10px 10px; /* !!! */
 margin: 0;
 text-align: right;
 font-size: xx-small;
 font-weight: bold;
}
div#noga a:visited { color: #c40; }