/* --- opsti elementi --- */

body {
  background-color: #003399;
  background-image: url("/gx/podloga/plava-3.png");
  background-repeat: repeat;
  margin: 0 auto;
  padding: 0;
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }

body.dm {
  background-image: none;
  background-color: #006010; }

img {
  border: none;
  vertical-align: middle; }

img.meni {
  vertical-align: baseline; }

big {
  font-size: 12pt; }

small {
  font-size: 8pt; }

sub {
  font-size: 7pt;
  vertical-align: -50%; }

sup {
  font-size: 7pt;
  vertical-align: 50%; }

a {
  color: #ffff00;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-variant: normal; }

a:hover {
  text-decoration: underline; }

a.meni {
  color: White; }

a.vest {
  color: White;
  font-weight: normal; }

hr {
  width: 100%;
  height: 1px;
  margin: 1em 0 1em 0;
  border: 0;
  color: White;
  background-color: #e0e0e0; }

p {
  color: White;
  margin: 4px 0 4px 0;
  text-indent: 0;
  text-align: justify; }

form {
  margin: 0;
  padding: 0; }

input, textarea, select {
  border: 1px solid Black;
  background-color: #e0e0ff;
  color: Black;
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }

input.dugme {
  background-color: #cc2233;
  color: White;
  font-weight: bold; }

/* --- razne boje za pozadinu i eventualno slova --- */

.dark {
  background-color: #001040; }

.blue {
  background-color: #002078; }

.yellow {
  background-color: #ffff00;
  color: Black; }

.red {
  background-color: #c00000; }

.green {
  background-color: #004000; }

.grey {
  background-color: #a0a0a0;
  color: Black; }
/*  background-color: #404060; } */

.vazno {
  color: #ff6020;
  font-weight: bold; }

/* --- opsta uravnavanja --- */

.center {
  text-align: center; }

.right {
  text-align: right; }

.top {
  vertical-align: top; }

.middle {
  vertical-align: middle; }

.bottom {
  vertical-align: bottom; }

.ind {
  text-indent: 2em; }

.pad {
  padding: 0 4px 0 4px; }

.pad4 { 
  padding: 4px; }

.above {
  margin-top: 1em; }

.after {
  margin-bottom: 1em; }

.luft {
  padding-top: 4px;
  padding-bottom: 4px; }

.fit {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.border {
  border: 1px solid #a0a0a0;
  padding: 3px; }

.big {
  font-size: 12pt; }

/* --- glavni elementi strane --- */
div.ptop {
  display: block;
  position: static;
  width: 1000px;
  margin: 20px auto 0 auto;
  border: 0;
  padding: 2px 0;
  background-image: url("/gx/podloga/plava_t.png");
  background-repeat: repeat;
  vertical-align: top;
  text-align: left; }

div.pruler {
  display: block;
  position: static;
  width: 1000px;
  margin: 0 auto;
  border: 0;
  padding: 0;
  background-color: #002078;
  color: White;
  vertical-align: middle; }

div.pmid {
  display: block;
  position: relative;
  width: 1000px;
  margin: 10px auto;
  border: 0;
  padding: 0; }

div.pmenu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

div.pmain {
  display: block;
  position: relative;
  top: 0;
  left: 200px;
  width: 800px;
  min-height: 450px;
  margin: 0;
  border: 0;
  padding: 0 0 10px 0;
/*  background-color: #003399; */
  vertical-align: top;
  text-align: left; }

div.pnews {
  display: block;
  position: absolute;
  top: 0;
  left: 750px;
  width: 248px;
  margin: 0;
  border: 1px solid White;
  padding: 0; }

div.pnews_in {
  display: block;
  position: relative;
  height: 404px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-image: url("/gx/podloga/p1.png");
  background-repeat: repeat; }

div.pbottom {
  display: block;
  position: static;
  width: 1000px;
  border-top: 1px solid #e0e0e0;
  margin: 0 auto;
  padding: 0 0 2px 0;
/*  background-color: #003399; */
  color: #e0e0e0;
  vertical-align: top;
  text-align: center;
  font-size: 8pt; }

/* --- posebni pasusi --- */

p.ruler {
  margin: 0;
  padding: 4px;
  text-align: right;
  line-height: 18px;
  font-size: 10pt; }

p.kalendar {
  margin: 32px 0 32px 0;
  text-align: center; }

p.vesti {
  text-indent: 0;
  margin: 4px 0 4px 1em; }

p.pretraga {
  border: 1px solid #000040;
  padding: 6px;
  background-color: #002888;
  text-align: center; }

p.baner {
  border-bottom: 1px solid #000040;
  padding: 10px 0 10px 0;
  text-align: center; }

p.stavka {
  margin: 6px 16px 6px 30px;
  text-indent: -14px;
  text-align: left; }

/* --- liste i elementi --- */

ol,ul {
  list-style-position: outside;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0; }

ul {
  list-style-type: disc; }

ul.ball {
  list-style-image: url('/gx/bullet.png'); }

li {
  color: White;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 0;
  text-indent: 0;
  text-align: justify;
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }

/* --- naslovi --- */

h1 {
  width: 1000px;
  color: White;
  margin: 1em auto 1em auto;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 3px 0;
  text-align: center;
  font: normal 16pt Verdana, Arial, Helvetica, sans-serif; }

h2 {
  color: White;
  margin: 0;
  padding: 1em 0;
  text-align: left;
  font: normal 14pt Verdana, Arial, Helvetica, sans-serif; }

h3 {
  color: White;
  background-color: #000080;
  margin: 1em 0;
  padding: 1px 1em;
  text-align: left;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

h3.dm {
  background-color: #004000; }

h4 {
  color: White;
  background-color: #002078;
  margin: 0;
  padding: 1em 3px;
  text-align: center;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

h5 {
  color: White;
  margin: 1em 0 4px 0;
  padding: 0;
  text-align: left;
  text-decoration: underline;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

h6 {
  color: White;
  margin: 1em 0 4px 0;
  padding: 0;
  text-align: left;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

/* --- posbni naslovi za prvu stranu --- */

h4.vesti {
  background-image: url('/gx/preliv/cigla-1.png');
  background-repeat: repeat-y;
  font-size: 11pt; }

h4.fakultet {
  background-image: url('/gx/preliv/roze-1.png');
  background-repeat: repeat-y;
  font-size: 11pt; }

h4.katedre {
  background-image: url('/gx/preliv/plavi-1.png');
  background-repeat: repeat-y;
  font-size: 11pt; }

h4.studije {
  background-image: url('/gx/preliv/ljubicasti-1.png');
  background-repeat: repeat-y;
  font-size: 11pt; }

h4.upis {
  background-image: url('/gx/preliv/zeleni-1.png');
  background-repeat: repeat-y;
  font-size: 11pt; }

/* --- tabele --- */

/* ovim se ujedno iskljucuje callspacing! */
table {
  border-collapse: collapse; }

table.spac {
  border-collapse: separate;
  border-spacing: 1px; }

/* horizontalno centrirana tabela */
table.mid {
  margin-left: auto;
  margin-right: auto; }

/* osnovni stil za celije tabela: */
/* kao 'p', plava podloga, bez okvira, padding=0, uravnavanje gore levo */
td {
  margin: 0;
  border-style: none;
  padding: 0;
  color: White;
  vertical-align: top;
  text-align: left;
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }

th {
  margin: 0;
  border-style: none;
  padding: 0;
  color: White;
  vertical-align: middle;
  text-align: center;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

/* varijante sa okvirima */
td.bord, th.bord {
  border: 1px solid #a0a0a0;
  padding: 3px; }

/* stavke u glavnom meniju (levo) */
td.meni1 {
  padding: 8px 0 8px 0;
  border: 1px solid #000040;
  background-color: #002888;
  vertical-align: middle;
  text-align: center;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

td.meni1:hover {
  background-color: #0040c0; }

td.meni1s {
  padding: 8px 0 8px 0;
  border: 1px solid #000040;
  background-color: #002888;
  color: #ffff40;
  vertical-align: middle;
  text-align: center;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif; }

td.meni2 {
  padding: 8px 0 8px 0;
  border: 1px solid #000040;
  background-color: #001860;
  vertical-align: middle;
  text-align: center;
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }

/* za potpise ispod slika */
td.caption {
  color: Black;
  background-color: #80c0ff;
  padding: 3px 0 3px 0;
  text-align: center; }

/* gornji i donji deo meni-boksova na naslovnoj strani */
td.mboxt {
  border-top: 1px solid White;
  border-left: 1px solid White;
  border-right: 1px solid White;
  background-image: url("/gx/podloga/p1.png");
  background-repeat: repeat; }

td.mboxb {
  height: 44px;
  border-bottom: 1px solid White;
  border-left: 1px solid White;
  border-right: 1px solid White;
  background-color: #002078;
  vertical-align: middle;
  text-align: center; }

/* fixh = celija visine bar 3em */
td.fixh, th.fixh {
  height: 3em;
  vertical-align: middle; }

/* cesto koriscene sirine */
td.w80, th.w80 { width: 80%; }
td.w50, th.w50 { width: 50%; }
td.w40, th.w40 { width: 40%; }
td.w35, th.w35 { width: 35%; }
td.w30, th.w30 { width: 30%; }
td.w25, th.w25 { width: 25%; }
td.w20, th.w20 { width: 20%; }
td.w15, th.w15 { width: 15%; }
td.w10, th.w10 { width: 10%; }
td.w5, th.w5 { width: 5%; }

/* tt, tb, tl, tr = obicni okviri */
td.tt {
  border-top: 1px solid #a0a0a0; }

td.tb {
  border-bottom: 1px solid #a0a0a0; }

td.tl {
  border-left: 1px solid #a0a0a0; }

td.tr {
  border-right: 1px solid #a0a0a0; }

/* rt, rb, rl, rr = dupli okviri */
td.rt {
  border-top: 3px double #a0a0a0; }

td.rb {
  border-bottom: 3px double #a0a0a0; }

td.rl {
  border-left: 3px double #a0a0a0; }

td.rr {
  border-right: 3px double #a0a0a0; }

/* --- AnyLink Vertical menu stuff --- */

#dropmenudiv {
  position: absolute;
  background-color: #002888;
  color: White;
  border: 1px solid #000040;
  border-bottom-width: 0;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  z-index: 100; }

#dropmenudiv a {
  width: 100%;
  display: block;
  border-bottom: 1px solid #000040;
  padding: 4px 0;
  /* font-weight: bold; */
  color: White;
  text-indent: 4px;
  text-align: left;
  text-decoration: none; }

#dropmenudiv a:hover {		/* hover background color */
  background-color: #0040c0; }
