/* main */ 

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
  margin:0;
  padding:0;
}
img{
  border:0;
  outline:0;
}
#mainwrap {  
  margin:0 auto;
  width:930px;
}
#lizbonska{
  display:none;
}
body { 
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  color: #000000;
}

a:link    { color: #2b57a5; text-decoration: none; }
a:visited { color: #2b57a5; text-decoration: none; }
a:active  { color: #2b57a5; text-decoration: none; }
a:hover   { color: #2b57a5; text-decoration: underline; }


/* language, tagline */

a.lang:link    { color: #ffffff; text-decoration: none; }
a.lang:visited { color: #ffffff; text-decoration: none; }
a.lang:hover   { color: #ffffff; text-decoration: none; }
a.lang:active  { color: #ffffff; text-decoration: none; }

div#lang-tagline { 
  background-color: #22356d;
  height: 20px;
  line-height: 1em;
  border-bottom: solid 1px #ffffff;
}

div.lang-tagline { 
  width: 920px;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
  font-size: 85%;
}

div.lang-tagline div.tagline { 
  float: right;
  margin-top: 3px;
}

div.lang-tagline div.lang { 
  background-image: url('../images/bg-lang.gif');
  background-repeat: no-repeat;
  width: 77px;
  padding: 2px 0px 3px 0px;
  text-align: center;
}

div#header {
  height:210px;
}

/* logo */

div#logo {
  width:213px;
  float:left;
  text-align: center;
  padding: 23px 0 0 0;
}

/* top */

div.top {
  float:right;
}

/* topmenu*/

#topmenu a:link    { color: #ffffff; text-decoration: none; font-weight: bold; }
#topmenu a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }
#topmenu a:active  { color: #ffffff; text-decoration: none; font-weight: bold; }
#topmenu a:hover   { color: #fbd100; text-decoration: none; font-weight: bold; }

#topmenu  {
  width:707px;
  border-top: solid 1px #ffffff;
  padding: 0px 0px 0px 10px;
  color: #ffffff;
  font-size: 12px;
  background-color: #22356d;
  height:20px;
}

#topmenu ul li {
  float:left;
  list-style: none;
}

.spacer1 {
  padding: 0px 7px 0px 7px;
}

/* pagepath */
#pagepath a:link    { color: #8E98B4; text-decoration: none; }
#pagepath a:visited { color: #8E98B4; text-decoration: none; }
#pagepath a:active  { color: #8E98B4; text-decoration: none; }
#pagepath a:hover   { color: #8E98B4; text-decoration: underline; }

div#pagepath {
color:#8E98B4;
font-size:85%;
font-weight:bold;
margin-left:10px;
padding:4px 0 10px;
width:685px;
}

/* leftmenu */

div#leftmenu {
  float:left;
  width: 193px;
  vertical-align: top;
  background: #d6d8e5;
}

div.menu-main { 
  width: 193px;
  text-align: left;
  padding: 9px 0px 0px 0px;
  background-color: #ffffff;
  margin: 0px 0px 30px 11px;
}

div.menuspacer { 
  font-weight: bold;
  color: #ffffff;
  padding: 10px 0px 3px 15px;
  background-color: #22356d;
}

div.menupages a:link, div.menupages a:visited, div.menupages a:active { 
  display: block;
  text-decoration: none;
  line-height: 1.3em;
  background-color: #d6d8e5;
  margin: 0px;
  padding: 1px 0px 3px 15px;
  color: #22356d;
}

div.menupagesact a:link, div.menupagesact a:visited, div.menupagesact a:active, div.menupagesact a:hover { 
  display: block;
  text-decoration: none;
  line-height: 1.3em;
  background-color: #f3f4f7;
  margin: 0px;
  padding: 1px 0px 3px 15px;
  color: #22356d;
}

div.menupages a:hover { 
  background-color: #f3f4f7;
  color: #22356d;
  text-decoration: none;
}


/* content */
#contentarea  {
  float:left;
}

#contmiddle {
  float:left;
  width:515px;
  vertical-align: top;
  padding-left:20px;
  line-height: 1.5em;
}
div#contmiddlewide {

  width:715px;
  vertical-align: top;
  padding: 0 0 0 20px;
  line-height: 1.5em;
}

h1 { 
  font-size: 1.35em;
  font-weight: bold;
  line-height: 120%;
  color: #22356d;
  text-transform: uppercase;
  background-color: #eeeeee;
  font-family: Verdana, Arial;
  padding: 5px 8px 6px 8px;
  margin: 0px 0px 1em 0px;
}

h2 { 
  font-size: 140%;
  font-weight: bold;
  line-height: 120%;
  color: #22356d;
  margin: 0em 0em 0.3em 0em;
  padding: 0.2em 0em 0em 0em;
}

h3 { 
  font-size: 125%;
  font-weight: bold;
  line-height: 120%;
  color: #22356d;
  margin: 0em 0em 0.3em 0em;
  padding: 1.3em 0em 0em 0em;
}

h4 { 
  font-size: 1.2em;
  color: #22356d;
  margin: 0px 0px 0.2em 0px;
}

#normal ul {
  margin: 0 0 0 30px;
}
#normal ol {
  margin: 0 0 0 30px;
}

#normal {
  margin: -10px 0 0 0 ;
}

#contright {
  width:200px;
  float:left;
}

#right {
  
  float:right;
  font-size: 0.85em;
}

#right li {
  list-style: none;
  padding-left: 8px;
  background-image: url(../images/bullet-arrow.gif);
  background-repeat: no-repeat;
  background-position: top-left;
}

#right ul {
  list-style: none;
}

.rightcontent {
  background-image: url(../images/bg-box.jpg);
  background-repeat: no-repeat;
  width:142px;
  padding: 5px 20px 20px 20px;
}

.rightmenu ul{
  background-image: url(../images/bg-box.jpg);
  background-repeat: no-repeat;
  width:142px;
  padding: 5px 20px 20px 20px;
}
#rightmenu {
  margin: 0 0 0 18px;
  font-size: 0.85em;
}
#rightmenu {
  margin: 0 0 0 18px;
  font-size: 0.85em;
}
#rightmenu li {
  list-style: none;
  padding-left: 8px;
  background-image: url(../images/bullet-arrow.gif);
  background-repeat: no-repeat;
  background-position: top-left;
}

#rightmenu ul {
  list-style: none;
}
#rightmenu_vsebina {
  margin: 0 0 0 18px;
  font-size: 0.85em;
}
#rightmenu_vsebina {
  margin: 0 0 0 18px;
  font-size: 0.85em;
}
#rightmenu_vsebina li {
  list-style: none;
  padding-left: 8px;
  background-image: url(../images/bullet-arrow.gif);
  background-repeat: no-repeat;
  background-position: top-left;
}

#rightmenu_vsebina ul {
  list-style: none;
}

#normal p.interna  { 
  font-weight: bold;
  font-size: 0.85em;
  margin-top: -0.1em;
  text-align: right;
}

/* footer */

.foot {
  width:930px;
  padding: 0 0 3px 0;
  clear:both;
}

.footpadd1 { 
  width:930px;
  height:19px;
  background: url('../images/bg-footer.gif') 0 0 repeat-x;
}

#footer {
  float:left;
  padding: 0 0 0 206px;
  font-weight: bold;
}
#footer a { 
  padding: 0px 7px 0px 7px;
  color: #23366d;
  font-size: 85%;
  font-weight: bold;
}

#footer ul li {
  float:left;
  list-style: none;
}

.spacer2 {
  padding: 0;
}

.footer-print {
  color: #23366d;
}

/*Lastchange*/
#lastchange {
  float:right;
  font-size: 0.85em;
  line-height:1.3em;
}
.lastchange_text{
  padding-bottom:5px;
}
.lastchange_link{
  font-weight: bold;
}


/*border*/
#border {
  float:right;
  font-size: 0.85em;
  line-height:1.3em;
}


/* news */

#newslist li {
  list-style: none;
  margin: 0px 0 0 -30px;
  background-repeat: no-repeat;
  background-position: 0em;
}

#newslist ul {
  list-style: none;
}

.newssub {
  font-size: 85%;
  margin-bottom: 1.4em;
  line-height: 1.4em;
}

#newslist-mediji li{
  color:#929292;
  list-style: none;
  margin: 0px 0 0 -30px;
  background-repeat: no-repeat;
  background-position: 0em;
}

#newslist-mediji li .mediji-date{
  font-weight: bold;
}

#newssingle-mediji .mediji-date{
  font-weight: bold;
  color:#929292;
}

.dogodek{
  padding-bottom:10px;
  line-height:1.3em;
}

.dogodek_vec{
  font-weight:bold;
}
.grey {
  color: #999999;
}

/* rotator */

#rotator {
  width:515px;
  padding:0 0 15px 0;
  vertical-align:top;
}

#rotator  .spacer-gif{
  display:none;
}
#rotator  br{
  display:none;
}

#rotator.rot_img{
  padding-right:15px;
}
#rotator p {
  font-size:1em;
}

#govpasica {
  margin-top:-10px;
}
.pasica{
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9px;
  text-align:left;
}

/*FAQ*/
.faq_parrent{font-weight:bold;}
.tx-evropafaq-pi1 .submit {
  border:1px solid #111;
  background-color: #dee0ee;
  font-weight: normal;
}

/*MAILFORMPLUS*/
#mailform {width:280px;}
.text {clear:both; width:500px; font-weight:bold;}
.text, .answer, .mailform-buttons, .mailform-check,  .send, .reset, .error { float:left; }
.reset { padding-left:6px; }
.answer { width:265px; }
.answer input, .answer textarea { margin-bottom:15px; border:1px solid #9e9e9e; padding:1px; font-size:1em; font-family:Arial, Helvetica, sans-serif; background:#f5f5f5; width:250px; color:#000; }
.answer input:focus, .answer textarea:focus { border:1px solid #22356d; color:#22356d; background:#fff; }
.answer textarea { height:140px; }
.text label { color:#000; }
#mailform-buttons { float:left; clear:both; padding:0px;}
.submitbutton { float:left; clear:both; background-color: #dee0ee; border:1px solid #111; font-size:1em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0; cursor:pointer; }
.error { color:#cc0000; font-size:10px; line-height:2.2; }
.dropdown { margin-bottom:15px;}
.mailform-check {float:left;width:265px;height:30px}

/* sitemap*/

div.sitemapspacer {
  font-weight: bold;
  color: #ffffff;
  padding: 3px 0px 3px 15px;
  margin:10px 0 6px 0;
  background-color: #4d72b3;

}

#sitemap ul li {
  margin:0 0 0 30px;
}

/*pageprowse faq*/

.activenumber{
  list-style:none;
  display:block;
  float:left;
  padding:2px;
  font-weight:bold;
}

.number{
  list-style:none;
  display:block;
  float:left;
  padding:2px;
  
}
.result_item{
  display:block;
  padding-bottom:10px;
}
.highlight_important{
  font-weight:bold;
  font-style:italic;
}
.pagebrowse_box{
  padding-top:20px;
  float:left;
  width:515px;
}
/*amenu*/
.monthsInYear{
  width:145px;
}
.yearHead{
  font-size: 1.2em;
    color: #22356d;
    margin: 0px 0px 0.2em 0px;
    text-align:left;
}
.monthsInYear td {
  background-color: #eeeeee;
  text-align:center;
}
.monthsInYear td a:hover {
  display:block;
  background-color: #ffe6b7;
}

/*Newsletter archive*/
#newsletterMonthsInYear{
  border:0px solid red;
  text-align:center;
  padding-left:10px;
}
#newsletterYearHead{
  font-size: 1.2em;
    color: #22356d;
    text-align:left;
    font-weight:bold;
}
#newsletterMonthsInYear span {
  background-color: #eeeeee;
  margin-right:5px;
  /*width:20px;*/
  /*height:30px;*/
  float:left;
  display:block;
}


#newsletterMonthsInYear span strong{
  padding:0 5px;
}

#newsletterMonthsInYear span a {
  font-weight:bold;
  padding:2px 5px;
}

#newsletterMonthsInYear span a:hover {
  background-color: #ffe6b7;
}

#obvestilo {
  font-size: 13px;
  border:2px solid #009;
  background-color:#f2e38c;
  padding:5px;
  width:500px;
  margin-bottom:10px;
}