
/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/

body {
    min-width: 990px;
    background: url("images/background.jpg") repeat-x #fff;
    color : #000;
    font-family : Verdana,Arial,Helvetica,sans-serif;
    font-size : 12px;
    margin: 0;
    padding: 0;
  }


tr.odd td, tr.even td {
    padding: 0.3em;
  }


h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5em;
  }


h1 {
    font-size: 1.3em;
  }


h2 {
    font-size: 1.2em;
  }


h3, h4, h5, h6 {
    font-size: 1.1em;
  }


p {
    margin-top: 0.5em;
    margin-bottom: 0.9em;
  }


a {
    text-decoration: none;
    font-weight: bold;
  }


a:link {
    color: #39c;
  }


a:visited {
    color: #369;
  }


a:hover {
    color: #39c;
    text-decoration: underline;
  }


fieldset {
    border: 1px solid #ccc;
  }


pre {
    background-color: #eee;
    padding: 0.75em 1.5em;
    font-size: 12px;
    border: 1px solid #ddd;
  }


table {
    /* make <td> sizes relative to body size! */ font-size: 1em;
  }


.form-item label {
    font-size: 1em;
    color: #222;
  }


.item-list .title {
    font-size: 1em;
    color: #222;
  }


.links {
    margin-bottom: 0;
  }


.comment .links {
    margin-bottom: 0;
  }

/*
** Page layout blocks / IDs
*/

#header, #content {
    width: 100%;
}

#header {
   min-width: 950px;
   padding: 0;
   margin: 0px 0px 20px 0px;
}

#content tbody,  #header tbody  {
  border: 0px solid #ccc;
}

/* bunka tabulky s logom */
#logo {
    vertical-align: top;
    border: 0px;
    width:280px;
  }

#logo img {
    float: left;
    /* LTR */ padding: 0 ;
    border: 0;
  }

/* bunka tabulky s prepinacom jazyku */
#lang_switch {
   padding-top: 5px;
   width: 50px;
}

.block-locale ul {
   list-style-type: none;
   font-size: 12px;
}

#content .links {
  display:none;
}

#menu {
    padding: 10px 0px 0px 0px;
    /* LTR */ text-align: left;
    /* LTR */ vertical-align: top;
  }


#navlist {
    padding: 0 0.8em 1.2em 0;
    /* LTR */ color: #9cf;
    font-size: 1.2em;
  }


#navlist a {
    font-weight: bold;
    color: #000;
  }


#subnavlist {
    padding: 0.5em 1.2em 0.4em 0;
    /* LTR */ font-size: 0.8em;
    color: #9cf;
  }


#subnavlist a {
    font-weight: bold;
    color: #9cf;
  }

ul.links li {
   border: none;
    /* LTR */;
  }

#navlist li {
   display: block;
   min-width: 90px;
   height: 20px;
   float: left;
   padding-top: 60px;
}

#navlist li a {
   margin-top: 60px;
}

#search .form-text, #search .form-submit {
    border: 1px solid #369;
    font-size: 1.1em;
    height: 1.5em;
    vertical-align: middle;
  }


#search .form-text {
    width: 8em;
    padding: 0 0.5em;
  }


#mission {
    background-color: #369;
    padding: 1.5em 2em;
    color: #fff;
  }


#mission a, #mission a:visited {
    color: #9cf;
    font-weight: bold;
  }


.site-name {
    margin: 0.6em 0 0 ;
    padding: 0;
    font-size: 2em;
  }


.site-name a:link, .site-name a:visited {
    color: #fff;
  }


.site-name a:hover {
    color: #369;
    text-decoration: none;
  }


.site-slogan {
    font-size: 1em;
    color: #eee;
    display: block;
    margin: 0;
    font-style: italic;
    font-weight: bold;
  }


#main {
    /* padding in px not ex because IE messes up 100% width tables otherwise */ padding: 10px;
  }


#mission, .node .content, .comment .content {
    line-height: 1.4em;
  }


#help {
    font-size: 0.9em;
    margin-bottom: 1em;
  }


.breadcrumb {
    margin-bottom: .5em;
    display: none;
  }


.messages {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 0.3em;
    margin-bottom: 1em;
  }


.error {
    border-color: red;
  }


#sidebar-left {
    width: 260px;
    /* padding in px not ex because IE messes up 100% width tables otherwise */ padding: 10px;
    background-color: #fff;
    border-right: solid 3px #ccc;
    vertical-align: top;
}


#sidebar-right {
    background-color: #fff;
    width: 16em;
    /* padding in px not ex because IE messes up 100% width tables otherwise */ padding: 10px;
    vertical-align: top;
  }


#footer {
    background-color: #eee;
    margin-top: 20px;
    padding: 1em 1em 1em 300px;
    font-size: 0.8em;
  }

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/

.title, .title a {
    font-weight: bold;
    font-size: 1.3em;
    color: #777;
    margin: 0 auto;
    /* decrease default margins for h<x>.title */;
  }


.submitted {
    color: #999;
    font-size: 0.8em;
  }


.links {
    color: #999;
  }


.links a {
    font-weight: bold;
  }


.block, .box {
    padding: 0 0 1.5em 0;
    /* LTR */;
  }


.block {
    padding-bottom: 0.75em;
    margin-bottom: 1.5em;
  }


.block .title {
    margin-bottom: .25em;
  }


.box .title {
    font-size: 1.1em;
  }


.node {
    margin: .5em 0 2em;
    /* LTR */;
  }


.sticky {
    padding: .5em;
    background-color: #eee;
    border: solid 1px #ddd;
  }


.node .content, .comment .content {
    margin: .5em 0 .5em;
  }


.node .taxonomy {
    color: #999;
    font-size: 0.8em;
    padding-left: 1.5em;
    /* LTR */;
  }


.node .picture {
    border: 1px solid #ddd;
    float: right;
    /* LTR */ margin: 0.5em;
  }


.comment {
    border: 1px solid #abc;
    padding: .5em;
    margin-bottom: 1em;
  }


.comment .title a {
    font-size: 1.1em;
    font-weight: normal;
  }


.comment .new {
    text-align: right;
    /* LTR */ font-weight: bold;
    font-size: 0.8em;
    float: right;
    /* LTR */ color: red;
  }


.comment .picture {
    border: 1px solid #abc;
    float: right;
    /* LTR */ margin: 0.5em;
  }

/*
** Module specific styles
*/

#aggregator .feed-source {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 1em;
    margin: 1em 0;
  }


#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
    color: #999;
    font-style: italic;
    font-size: 0.9em;
  }


#aggregator .title {
    margin-bottom: 0.5em;
    font-size: 1em;
  }


#aggregator h3 {
    margin-top: 1em;
  }


#forum table {
    width: 100%;
  }


#forum td {
    padding: 0.5em;
  }


#forum td.forum, #forum td.posts {
    background-color: #eee;
  }


#forum td.topics, #forum td.last-reply {
    background-color: #ddd;
  }


#forum td.container {
    background-color: #ccc;
  }


#forum td.container a {
    color: #555;
  }


#forum td.statistics, #forum td.settings, #forum td.pager {
    height: 1.5em;
    border: 1px solid #bbb;
  }


#forum td .name {
    color: #96c;
  }


#forum td .links {
    padding-top: 0.7em;
    font-size: 0.9em;
  }


#profile .profile {
    clear: both;
    border: 1px solid #abc;
    padding: .5em;
    margin: 1em 0em;
  }


#profile .profile .name {
    padding-bottom: 0.5em;
  }


.block-forum h3 {
    margin-bottom: .5em;
  }


div.admin-panel .description {
    color: #999;
  }


div.admin-panel .body {
    background: #f4f4f4;
  }


div.admin-panel h3 {
    background-color: #69c;
    color: #fff;
    padding: 5px 8px 5px;
    margin: 0;
  }

  /*vlastne nastavenia */

#main .title {
   display: none;
}

/* prva polozka v hlavnom menu */
#navlist li.menu-241, #navlist li.menu-242 {
   border-left: 3px solid #FFBB28;
}

#navlist li.menu-241 a:hover, #navlist li.menu-242 a:hover {
   color: #FFBB28;
}

#block-menu-menu-euroiuris {
   padding: 10px 10px 10px 15px;
   border: 0px;
   font-size: 14px;
}

#block-menu-menu-euroiuris h2 {
   color: #FFBB28;
   font-size: 18px;
}

#main_color1 h1{
   color: #FFBB28;
   font-size: 18px;
}

#main_color1 {
   padding-left: 20px;
}

/* druha polozka v hlavnom menu */
#navlist li.menu-243, #navlist li.menu-244 {
   border-left: 3px solid #FF251D;
}

#navlist li.menu-243 a:hover, #navlist li.menu-244 a:hover {
   color:  #FF251D;
}

#block-menu-menu-sk-block-menu-aktivity, #block-menu-menu-en-block-menu-activities {
   padding: 10px 10px 10px 15px;
   border: 0px;
   font-size: 14px;
}

#block-menu-menu-sk-block-menu-aktivity h2, #block-menu-menu-en-block-menu-activities h2 {
   color: #FF251D;
   font-size: 18px;
}

#main_color2 h1{
   color: #FF251D;
   font-size: 18px;
}

#main_color2 {
   padding-left: 20px;
}

/* tretia polozka v hlavnom menu */
#navlist li.menu-245, #navlist li.menu-246 {
   border-left: 3px solid #A434FF;
}

#navlist li.menu-245 a:hover, #navlist li.menu-246 a:hover {
   color:  #A434FF;
}

#block-menu-menu-menu-sk-block-publikacie, #block-menu-menu-menu-en-block-publications {
   padding: 10px 10px 10px 15px;
   border: 0px;
   font-size: 14px;
}

#block-menu-menu-menu-sk-block-publikacie h2, #block-menu-menu-menu-en-block-publications h2 {
   color: #A434FF;
   font-size: 18px;
}

#main_color3 h1{
   color: #A434FF;
   font-size: 18px;
}

#main_color3 {
   padding-left: 20px;
}

/* stvrta polozka v hlavnom menu */
#navlist li.menu-247, #navlist li.menu-248 {
   border-left: 3px solid #2F7BFF;
}

#navlist li.menu-247 a:hover, #navlist li.menu-248 a:hover {
   color:  #2F7BFF;
}

#block-menu-menu-sk-block-menu-europska-unia, #block-menu-menu-en-block-menu-europska-unia {
   padding: 10px 10px 10px 15px;
   border: 0px;
   font-size: 14px;
}

#block-menu-menu-sk-block-menu-europska-unia h2, #block-menu-menu-en-block-menu-europska-unia h2 {
   color: #2F7BFF;
   font-size: 18px;
}

#main_color4 h1{
   color: #2F7BFF;
   font-size: 18px;
}

#main_color4 {
   padding-left: 20px;
}

/* piata polozka v hlavnom menu */
#navlist li.menu-249, #navlist li.menu-250 {
   border-left: 3px solid #15A71F;
}

#navlist li.menu-249 a:hover, #navlist li.menu-250 a:hover {
   color:  #15A71F;
}

#block-menu-menu-sk-block-menu-rada-eu, #block-menu-menu-en-block-menu-rada-eu {
   padding: 10px 10px 10px 15px;
   border: 0px;
   font-size: 14px;
}

#block-menu-menu-sk-block-menu-rada-eu h2, #block-menu-menu-en-block-menu-rada-eu h2 {
   color: #15A71F;
   font-size: 18px;
}

#main_color5 h1{
   color: #15A71F;
   font-size: 18px;
}

#main_color5 {
   padding-left: 20px;
}

div.publication {
   min-height: 200px;
   padding: 5px;
   margin: 5px;
}

div.publication ul {
   list-style-type : none;
}

div.publication img {
   margin: 5px 25px 10px 5px;
}