body {
/* background-color:#D5FEDA; #92cef1 */
background-color: #edf8fe;
font-family: curier;
}

.right { float:right; }
.left { float:left; }
.inv { visibility:hidden; }

a {
text-decoration:none;
color:blue;
}
a:hover {
color:red;
}

p.left {
float:left;
margin:0px;
font-size:80%;
width:85%;
}
p.right {
float:right;
color:red;
font-size:80%;
}
p.right2 {
text-align:right;
color:gray;
font-size:80%;
padding-top:2px;
}
p.clanek {
padding:20px;
}
p.clanek:first-letter {
color: gray;
float:left;
width:0.7em;
margin-right:3px;
font-size:270%;
line-height:60%;
}
p.lspc {
position:relative;
left:20px;
}
p.title {
font-size:200%;
}
p.title2 {
font-size:150%;
}
fieldset {
margin:15px;
}


img {
border:0px;
margin:0px;
}
img.left {
float:left;
margin: 5px;
}
img.right {
float:right;
margin: 5px;
}
img.right2 {
float:right;
margin:5px 0px 5px 8px;
padding:8px;
border:1px dotted black;
}
img.left2 {
float:left;
margin:5px 8px 5px 0px;
padding:8px;
border:1px dotted black;
}
img.title
{
z-index:-1
}


ul{
list-style-type:none;
list-style-position: outside;
padding:5px;
margin:0px 0px 5px 5px;
border:0px;
}
ul.noborder {
list-style-type:none;
padding:0px 0px 10px 0px;
margin:10px;
border:0px;
}

table.calendar {border: 1px solid #000000; border-collapse: collapse; color: #000000;} 
td.today { color: #000000; background: #EFEFEF; font-weight: bold;} 
td.monthdays { border: 1px solid #434470; color: #000000; background: #FFFFFFF; } 
td.nonmonthdays { color: #000000; background: #dff0ff;} 
td.open { color: #000000; background: #baffab;} 
td.closed { color: #000000; background: #ff8b8b;} 

/* ul {
list-style-type:none;
padding:0px 0px 5px 10px;
margin-bottom:15px;
list-style-position: inside;
border-top: 1px solid;
border-right: 2px solid;
border-bottom: 1px solid;
border-left: 2px solid;
} */

h5 {
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  color: black;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
  display: block;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
}
.anketa {
  font-size: 85%;
  color: black;
  padding: 3px;
  margin: 0px;
}


#vizitka_left
{
width:100%;
padding:5px;
margin-right:10px;
text-align: justify;
font-size: 95%;
}
#vizitka_right
{
width:100%;
padding:5px;
margin-right:10px; 
text-align: justify;
font-size: 95%;
}
#okvir_zun
{                      
position:fixed;
top:0px;
left:5%;
right:5%;              
}
#okvir_not
{                           
width:100%;
height:100%;
padding:0px;
margin: 0px;
border:0px;
background-color:#edf8fe;
}


/* Glava */
#spodnji {
position:absolute;     
top:0px;
width:100%;
z-index:1;
}
#zgornji {
position:absolute;   
top:0px;
width:100%;
z-index:2;
}

#header {
color:black;
text-align:right;
background-color:#418f02;
border-bottom:1px solid black;
padding:1px;
}
#header h1 {
margin:0px 2px 0px 10px;
padding:0px;
font-size: 110%;
font-weight: bold;
letter-spacing: 0.05em;
}
#header h2 {
margin:0px 2px 0px 10px;
padding:0px;
font-size: 90%;
letter-spacing: 0.05em;
}
#header p {
margin:0px;
}

/* GLAVNA VSEBINA */
#main
{             
/*background-color:#def3fe;*/
/*background-color:#d5f1ff;*/
height:100%;
width:100%;
margin:0px;
font-family: sans-serif;
}

#main p {
margin: 2px 2px 5px 5px;
text-align:justify;
}
#main p.headline {
  font-size: 105%;
  font-weight: normal;
  letter-spacing: 0.05em;
  color: black;
  text-align:center;
  margin: 0px;
  font-family: curier;
}
#main h1 {
  font-size: 150%;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align:left;
  color: red;
  border-bottom: 1px solid #404040;
  display: block;
  padding-left:20px;
  margin-bottom:0px;
}
#main h4 {
  font-size: 90%;
  font-weight: normal;
  font-family: Tahoma;
  letter-spacing: 0.05em;
  text-align:left;
  color: black;
  border-bottom: 1px solid #404040;
  display: block;
  padding-left:20px;
  margin-bottom:0px;
}
#main h2 {
 font-size: 90%;
  text-align:left;
  font-weight: bold;
  color: black;
  border-right: 1px solid #404040;
  display: block;
  padding: 2px 2px 20px 2px;
  margin:0px 0px 0px 0px;
}
#main h3 {
 font-size: 90%;
  text-align:left;
  font-weight: bold;
  color: black;
  display: block;
  padding: 2px 2px 20px 2px;
  margin:0px 0px 0px 0px;
}
 

/* MENI */

#meni
{
margin:0px 0px 5px 0px;
padding: 5px 0px 5px 10px;
background-color:#edf8fe;
}
#meni p {
margin:0px 0px 2px 0px;
padding:0px 2px 5px 2px;
}
#meni p.crta {
margin:0px 0px 2px 0px;
}
#meni a {
color:black;
text-decoration:none;
text-indent:5px;
background:#d5f1ff;
display: block;
margin: 1px;
border:1px solid gray;
}
#meni a.active {
color:white;
text-indent:10px;
background:#8dacbc;
}
#meni a.sub {
color:black;
background:#92cef1;
text-decoration:none;
text-indent:5px;
display: block;
margin: 1px;
margin-left: 20px;
border:1px solid gray;
border-top:0px;
}
#meni a:hover {
background:#00a7ff;
color:white;
}
#meni a.home {
color:black;
text-decoration:none;
text-indent:0px;
background:transparent;
display:compact;
border:0px;
margin: 1px;
}
#meni h4 {
  font-size: 90%;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: black;

  border-bottom: 1px solid #404040;

  display: block;
  padding: 0px 2px 0px 5px;
  margin: 0px 0px 10px 0px;
}