html, body {
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(../images/header_bg.jpg);
  background-color:#042641;
  font-family: Arial;
  font-size: 13px;
}

h1 {
  font-family: Arial;
  size: 28px;
  margin:20px 0px 10px 0px;
  line-height:32px;
}

div#header {
}

div#logo {
  height: 168px; }

div#nav {
  background-color: #a0bcd1;
  border-top:2px solid #000;
  padding-left: 10px; }
  div#nav ul {
    float: left;
    margin: 0;
    padding: 0; }
    div#nav ul li {
      float: left;
      font-family: Arial;
      font-size: 16px;
      list-style: none;
      margin: 0px 20px 0px 0px;
      padding: 0;
      height: 54px;
      color: #1a1a1a;
      line-height: 54px; }
      div#nav ul li a {
        float:left;
        display:block;
        height:54px;
        font-weight: normal;
        text-decoration: none;
        color: #1a1a1a; }
      div#nav ul li a:hover {
          color:#085895;
      }

div#subnav {
  background-color: #6b99bc;
  padding-left: 9px;
  border-top:1px solid #000; }
  div#subnav ul {
    float: left;
    margin: 0;
    padding: 0; }
    div#subnav ul li {
      float: left;
      font-family: Arial;
      font-size: 14px;
      list-style: none;
      margin: 0px 20px 0px 0px;
      padding: 0;
      height: 40px;
      line-height: 40px; }
      div#subnav ul li a {
        font-weight: normal;
        text-decoration: none;
        color: #1a1a1a; }

div#goto_top {
  background-color: #ebebeb;
}
div.goto_top { text-align:right; }
div.goto_top a { font-size:10px; font-family:arial; }

div#main {
  background-color: #ebebeb;
  padding-left: 10px;
  padding-bottom:20px;
  border-top:2px solid #000; }
  div#main div.container_12 {
    font-family: Arial;
    font-size: 13px;
    }

div.blok_el {
  width:100px;
  height:0px;
  border-top:8px solid #085a99;
  margin-top:-5px;
}

div#footer {
    /*
  fixme-background-image:url(../images/footer/bg.jpg);
  background-repeat:repeat-x;
  */
  color: #ffffff;
  font-size:11px;
  padding-left: 10px; }
  div#footer ul {
    padding:5px 0px 15px 0px;
    float: left; }
    div#footer ul li {
      float: left;
      font-family: Arial;
      font-size: 12px;
      list-style: none;
      margin: 0px 10px 0px 0px;
      padding: 0px 5px 0px 0px; }
      div#footer ul li a {
        text-decoration: none;
        color: #ffffff; }
      div#footer ul li a:hover { text-decoration:underline; }
      div#footer ul li a.active { font-weight:bold; }


div#nav ul li a.active {
  display:block;
  border-top:8px solid #085a99;
  display:block;
  margin-top:-5px;
  line-height:46px;
  font-weight:bold;
  color: #1a1a1a;
}

div#subnav ul li a.active {
  display:block;
  border-top:6px solid #085a99;
  display:block;
  margin-top:-3px;
  line-height:34px;
  font-weight:bold;
}

div.letters {
  background-image:url(../images/abecedna_trazilica.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#2978b4;
  border:8px solid #085a99;
  margin:10px 0px;
  padding:50px 0px 0px 10px;
}
a.letter {
  background-color:#518dbb;
  color:#fff;
  display:inline-block;
  font-size:24px;
  text-transform:uppercase;
  text-decoration:none;
  line-height:30px;
  text-align:center;
  width:30px;
  height:30px;
  margin:4px 2px;
}
a.letter:hover {
  background-color:#92c3e8;
  text-decoration:none;
}

a.news {
  display:block;
  overflow:auto;
  clear:both;
  margin-bottom:15px;
  color:#000;
}
a.news:hover {
  text-decoration:none;
}
a.news:hover h2, a.news:hover div.content {
  color:#5F5F5F;
}
a.news div.info {
  float:left;
  width:150px;
  height:145px;
  font-family:arial;
  font-size:12px;
  border-right:1px solid #000;
}
a.news p { margin:0; padding:0; }
a.news div.info p.date { font-weight:bold; }
a.news div.info p.day { font-style:italic }
img.outline { border:3px solid #2564a7; }
a.news div.content {margin-left:160px; }
div.content img { margin-bottom:10px; }
div.content.fatpage ul li {
  display:block;
  background-image:url(../images/ul_link_bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  margin:0px 0px 8px 0px;
  padding:0px 0px 0px 30px;
  line-height:16px;
  vertical-align:top;
}
div.content.fatpage ul.docs li {
  list-style-type:none;
}

a { color:#5f5f5f; text-decoration:none; }
a:hover { text-decoration:underline; }

div.blok { padding:0px 0px 10px 10px; }
ul {
  margin:0;
  padding:0;
}
ul > li {
  margin:0;
  padding:0;
  list-style:none;
}

div.header_flags {
  background-image:url(../images/header_flags.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  float:right;
  width:238px;
  height:168px;
  font-size:14px;
}
div.header_flags > div.search {
  margin:26px 0px 0px 105px;
}
div.header_flags > div.search input.search {
  background-image:url(../images/search_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  width:100px;
  font-size:10px;
  line-height:10px;
  padding:2px 0px 0px 2px;
  border:0;
  float:left;
}
div.header_flags > div.search input.submit {
  width:30px;
  height:30px;
  margin:-7px 10px 0px -10px;
  padding:0;
  float:right;
}
div.header_flags > div.lang {
  margin:145px 0px 0px 0px;
  padding:0px 20px 0px 0px;
  text-align:right;
}

a.arrow {
  display:block;
  width:150px;
  background-image:url(../images/arrow.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  padding-right:25px;
}

h2 { color:#292929; font-size:18px; line-height:22px; margin:0px 0px 10px 0px; }

input.newsletter {
  border:0;
  background-image:url(../images/newsletter_bg.jpg);
  vertical-align:bottom;
  margin-right:5px;
}

div#nav div.home {
  margin:0px 0px 20px 0px;
  padding:0;
  border:0;
  height:240px;
}
div#nav div.home ul.home {
  margin:0;
  padding:0;
  border:0;
  height:240px;
}
div#nav div.home ul.home li {
  display:block;
  width:228px;
  height:230px;
  margin:0;
  padding:0;
  background-image:url(../images/home_box_bg.jpg);
  background-repeat:no-repeat;
}
div#nav div.home ul.home li:hover {
  background-image:url(../images/home_box_bgOn.jpg);
}
div#nav div.home ul.home li a {
  margin:0;
  padding:13px 0px 0px 12px;
}

div.kontakt {
  background-image:url(../images/kontakt_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  width:472px;
  height:217px;
  margin:5px 0px;
  padding:60px 0px 0px 25px;
  color:#fff;
}
div.kontakt div.message { display:block; margin:0; padding:3px 0px; line-height:16px; font-size:14px; font-weight:bold; color:yellow; }
div.kontakt label { font-size:14px; font-weight:bold; margin-right:10px; }
div.kontakt input { border:0; }
div.kontakt textarea { border:0; width:415px; height:50px; font-family:arial; font-size:12px; }

ul.errorlist > li { color:red; font-weight:bold; font-size:14px; }
ul.links > li > a {
  display:block;
  background-image:url(../images/ul_link_bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  margin:0px 0px 8px 0px;
  padding:0px 0px 0px 30px;
  line-height:16px;
  vertical-align:top;
}

ul.docs {
  margin-top:15px;
}
ul.docs li {
  list-style-type:none;
  margin-bottom:8px;
}
ul.docs li a {
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  margin:0;
  padding:0px 0px 0px 50px;
  line-height:16px;
}
ul.docs li a.pdf { background-image:url(../images/docs/pdf.jpg); }
ul.docs li a.pdf:hover { background-image:url(../images/docs/pdfOn.jpg); }

ul.docs li a.doc { background-image:url(../images/docs/doc.jpg); }
ul.docs li a.doc:hover { background-image:url(../images/docs/docOn.jpg); }

ul.docs li a.zip { background-image:url(../images/docs/zip.jpg); }
ul.docs li a.zip:hover { background-image:url(../images/docs/zipOn.jpg); }

ul.docs li a.docx { background-image:url(../images/docs/docx.jpg); }
ul.docs li a.docx:hover { background-image:url(../images/docs/docxOn.jpg); }

ul.docs li a.xls { background-image:url(../images/docs/xls.jpg); }
ul.docs li a.xls:hover { background-image:url(../images/docs/xlsOn.jpg); }

ul.docs li a.ppt { background-image:url(../images/docs/ppt.jpg); }
ul.docs li a.ppt:hover { background-image:url(../images/docs/pptOn.jpg); }

div.faq_search {
  background-image:url(../images/faq_search_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#1564a0;
  width:428px;
  height:267px;
  margin:10px 0px;
  padding:60px 0px 0px 15px;
  border:8px solid #085a99;
  color:#fff;
}
div.faq_search select { width:400px; height:140px; }
div.faq_search input.search { margin:90px 0px 0px 5px; width:365px; border:0; line-height:20px; font-size:14px; }
div.faq_search input.submit { border:0; width:50px; height:50px; cursor:pointer; }

div.faq_categories {
  background-image:url(../images/faq_categories_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#1564a0;
  width:413px;
  margin:0;
  padding:50px 15px 20px 15px;
  border:8px solid #085a99;
  color:#fff;
}
div.faq_categories a {
  color:#fff;
}

div.pojmovnik div.search {
  background-image:url(../images/pojmovnik_search_bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  margin:10px 0px;
  width:308px;
  height:155px;
  float:left;
}
div.pojmovnik div.search input.search { margin:110px 0px 0px 30px; width:210px; border:0; line-height:20px; font-size:14px; }
div.pojmovnik div.search input.submit { border:0; width:50px; height:50px; cursor:pointer; }

div.pojmovnik div.abeceda {
  background-image:url(../images/pojmovnik_abc_bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  margin:10px 0px;
  margin-left:310px;
  padding:60px 10px 0px 25px;
  width:595px;
  height:95px;
}

div.home_safu {
  color:#5F5F5F;
  font-size:10px;
}
div.home_documents {
  color:#5F5F5F;
  font-size:10px;
}

a.rss { background-image:url(../images/footer/rss.jpg); background-position:top right; background-repeat:no-repeat; padding-right:20px; }

table.search td { padding:3px; vertical-align:top; }
table.search td.filteri ul { overflow:auto; }
table.search td.filteri ul li { float:left; padding:3px 0px; width:100px; }
