@import url(reset.css);

body {
  font-family: Arial, Verdana, Geneva, sans-serif;
  text-align:center;
  color:#4D4D4D;
  font-size:12px;
  background:#999999 url(body.gif) center top repeat-y;
  line-height:1.4em;
}

a {
  color:#969696;
}
a.selected, a:hover {
  color:#D51D26;
}
a.ext, a[href^="http://"]  {
  padding-right:14px;
  background:url(icon-external-link.png) center right no-repeat;
}
a.more {
  background: url(secondary_links.gif) left center no-repeat;
  padding: 0px 0 0 10px;
  text-decoration:none;
}
a.black {
  color:#000 !important;
}
img {
  display:block;
}
p, ul, table {
  margin:0 0 1em 0;
}
ul li {
  list-style: disc outside;
  padding: 0 0 0 0em;
  margin: 0 0 0 1em;
/*  color:#969696;*/
}
ol {
  list-style-type: decimal;
  margin-bottom:1em;
}
ol li {
  list-style-type: decimal;
  padding: 0 0 0 0em;
  margin: 0 0 0 2em;
/*  color:#969696;*/
}
ol li li {
  list-style-type: lower-alpha;
}
ol li li li {
  list-style-type: decimal;
}
table td {
  vertical-align:top;
  padding:10px 5px;
}


blockquote {
  padding-left:2em;
}
h1 {
  color:#D51D26;
  font-size:16px;
  margin:0 0 12px 0;
}
h2 {
}
h3 {
  margin:0 0 10px 0;
}
h1 a, h2 a,h3 a {
  color:#D51D26;
  text-decoration:none;
}

strong,b {
/*  color:#D51D26;*/
}
.small_text p {
  font-size:12px;
  line-height:1.2em;
}

.meta p {
  margin:2px;
}

/**/
.fl {
  float:left;
}

.bb {
  border-bottom:2px solid #9A9A9A;
  margin-bottom:10px;
}
.bt {
  border-top:2px solid #9A9A9A;
  margin-top:14px;
  padding-top:14px;
}
.tbs10 {
  padding:10px 0;
}
.mt1 {
  margin-top:14px;
}
.mb1 {
  margin-bottom:14px;
}
.mt2 {
  margin-top:25px;
}
.mb2 {
  margin-bottom:25px;
}
.mr1 {
  margin-right:10px;
}
.ar {
  text-align:right;
}
.pb1 {
  padding-bottom:14px;
}
.pb2 {
  padding-bottom:25px;
}

.top_of_page {
  text-align:right;
  margin:0;
}
.top_of_page a {
  color:#D51D26;
}

/**/
input {
  background:#fff;
  border: 1px solid #BFBFBF;
}
input.btn {
  vertical-align:bottom;
  border:none;
}

/*contacts*/
.organization_unit h3 {
  color:#D51D26;
  margin:0;
  
}

/**/
#wrapper {
  width:960px;
  margin: 0 auto;
  text-align:left;
}

/*footer*/
#footer_out {
  background:#666666;
}
#footer_in {
  padding: 10px 0;
  width:960px;
  margin: 0 auto;
  text-align:left;
  color:#E6E6E6;
  font-size:10px;
}
#footer_in h2 {
  font-size:12px;
}
#footer_in p {
  text-align:left;
  font-size:11px;
  margin:0;
}
#footer_in .footer_links {
  float:left;
/*  width:176px;*/
  margin-right:40px;
  margin-bottom:20px;
}
#footer_in li {
  margin:0; padding:0;
  list-style: none;
}
#footer_in a {
  color:#E6E6E6;
}
#footer_in h3 {
  font-size:12px;
  margin:0 0 10px 0;
}

/*header*/
#header {
  height:186px;
  position:relative;
  background:#fff;
}
#logo {
  position:absolute;
  top:25px;
  left:30px;
}
#header a {
  text-decoration:none;
}
#header ul li {
  margin:0; padding:0; list-style: none;
}
/**/
#ic {
  position:absolute;
  bottom:1px;
  right:0px;
}
#ic a {
  float:left;
  display:block;
  width:35px;
  height:30px;
  background:url(ic.gif) no-repeat;
}
#ic a span {
  visibility:hidden;
}
a#ic_home:hover {
  background-position:0 -30px;
}
a#ic_sitemap {
  background-position:-35px -0px;
}
a#ic_sitemap:hover {
  background-position:-35px -30px;
}
a#ic_rss {
  background-position:-70px -0px;
}
a#ic_rss:hover {
  background-position:-70px -30px;
}

/*primary links*/
#primary_links {
  position:absolute;
  bottom:0px;
  height:31px;
  width:960px;
  background:#343338 url(primary_links.gif);
}
#primary_links ul{
  margin:0;
  padding:0;
}
#primary_links ul li {
  float:left;
  border-right: 2px solid #8A8C8D;
  letter-spacing: 0.54px;
  
}
#primary_links ul li a {
  display:block;
/*  text-decoration:none;*/
  float:left;
  padding: 0 13px;
  line-height:31px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  height:31px;
}
#primary_links ul li a:hover, #primary_links ul li a.selected {
  background:#343338 url(primary_links_o.gif);
}

ul#top_links {
  margin:12px 15px 0 0;
  float:right;
}
ul#top_links li {
  float:left;
}
ul#top_links li a {
  color: #646464;
  font-size:11px;
  font-weight:bold;
  margin:0 0 0 10px;
  background:url(li.gif) left center no-repeat;
  padding-left:7px;
}
ul#top_links li a.selected, ul#top_links li a:hover  {
  color:#D51D26;
}
#cse-search-box {
  position:absolute;
  right:15px;
  top:77px;
}
#cse-search-box input.q {
  font-size:14px;
  padding:3px;
  width:230px;
}
 
 
ul#language-selection {
  position:absolute;
  bottom:32px;
  right:15px;
  margin:0;
}
ul#language-selection li {
  float:left;
  color:#999999;
  text-transform:uppercase;
  font-size:11px;
}
ul#language-selection li a {
  color:#999999;
  display:inline;
  border-left:1px solid #999999;
  margin-left:5px;
  padding-left:5px;
}
ul#language-selection li.first a {
  border-left:none;
}

/*breadcrumbs*/
#breadcrumbs {
  font-size:9px;
  color:#999;
  text-align:right;
  margin-bottom:5px;
}
#breadcrumbs a {
  text-decoration:none;
}

/*secondary_links*/
#secondary_links {
  margin:22px 0px 0 10px;
  line-height:1.1em;
  letter-spacing:0.5px;
}
#secondary_links h2 {
  margin:0;
  color:#4D4D4D;
  font-weight:bold;
  font-size:13px;
  padding:0px 0 5px 12px;
}
#secondary_links ul {
  margin:0 0 20px 0;
/*  border-bottom:1px solid #D9D9D9;*/
}
#secondary_links ul li {
  width:220px;
}
#secondary_links ul a {
  color:#9A9B9D;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  background: url(secondary_links.gif) 5px 9px no-repeat;
  padding: 5px 0 5px 15px;
  border-top:1px solid #D9D9D9;
  display:block;
}
#secondary_links a:hover, #secondary_links a.selected {
  color:#D51D26;
}
#secondary_links li {
  margin:0; padding:0;
  list-style:none;
}
#secondary_links li li {
}
#secondary_links li li a{
  padding-left: 13px;
  background-position: 5px 2px;
}

/*3rd level links*/
#navigation_3 {
  font-weight:bold;
  font-size:11px;
}
#navigation_3 ul, #navigation_3 li {
  margin:0; padding: 0; list-style:none;
}
#navigation_3 ul {
  width:45%;
  margin: 0 4% 14px 0;
}
#navigation_3 a {
  background:url(li.gif) left center no-repeat;
  padding-left:10px;
  text-decoration:none;
}

/*documents*/
.documents {
}
.documents ul li, ul.documents li {
  margin: 0 0;
  list-style: none;
  background: url(file.gif) 0px 0 no-repeat;
  padding: 0 0 0 25px;
  margin: 3px 0;
  min-height:19px;
  }
a.download {
  background: url(pdf.gif) 0px 0 no-repeat;
  padding: 0 0 0 25px;
  min-height:19px;
  display:block;
}
ul.documents li.pdf, .pdf {
  background-image: url(pdf.gif); 
}
ul.documents li.doc, .doc {
  background-image: url(doc.gif); 
}


/*main*/
#main {
}
#main_content {
  padding:0 20px 20px 20px;
}
#after_main_content {
  font-size:12px;
  padding: 5px 20px 20px 10px;
}

/**/
.paginate {
  float:right;
}
.paginate a, .paginate .current {
  padding:0 3px;
  
}
.paginate .current {
	color:#D51D26;
}

/*templates*/
.col1, .col2, .col3, .col4 {
  float:left;
  display:inline;
  margin-left:20px;
  width:220px;
}
.t {
  width:960px;
  overflow:hidden;
}
.t .first {
  margin-left:0;
}
.t_1_3 .col2 {
  width:720px;
}
.t_1_3 .col2 #main_content {
  background:#E6E6E6;
}
body.t_1_3 {
  background-image:url(t_1_3.gif);
}

.t_2_1 {
  width:660px;
  overflow:hidden;
}
.t_2_1 .col1 {
  width:440px;
}
.t_2_1 .col2 {
  width:200px;
}


.t_1_2_1 .col1 {
  width:240px;
}
.t_1_2_1 .col2 {
  width:500px;
  margin-left:0;
}
.t_1_2_1 .col3 {
  width:200px;
}
body.t_1_2_1 {
  background-image:url(t_1_2_1.gif);
}

.t_2a_1_1 {
  width:680px;
}
.t_2a_1_1 .col1, .t_2a_1_1 .col2 {
  width:330px;
}

.t_2b_1_1 {
  width:460px;
}
.t_2b_1_1 .col1, .t_2b_1_1 .col2 {
  width:220px;
}


.col1 {
  margin-left:0;
}


/*gallery*/
/*=grid*/
.grid {
  width:100%;
  overflow:hidden;
}
.grid .cell {
  float:left;
  display:inline;
  width:29%;
  margin-left:5%;
}
.grid .first {
  margin-left:0;
}

/*node*/
.node {
  margin:1em 0;
}

/**/
#right_sidebar {
  padding:10px 0;
  float:right;
  width:200px;
  font-size:11px;
  color:#000;
  line-height:1.2em;
}
#right_sidebar a {
  color:#D51D26;
}
#right_sidebar h3 {
  color:#D51D26;
}
#right_sidebar #kd_search h2 {
  background:url(kd_search_sl.gif) no-repeat;
  width:200px;
  height:43px;
  margin-bottom:0px;
}
#right_sidebar #kd_search h2.en {
  background:url(kd_search_en.gif) no-repeat;
}
#right_sidebar #kd_search h2 span {
  display:none;
}
#right_sidebar #kd_search .content {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#E6E8E8;
  padding:10px 10px;
  margin:0 5px 5px 5px;
}
#right_sidebar #kd_search .content p {
  margin:5px 0;
}
#right_sidebar #kd_search select {
  width:170px;
}
#right_sidebar #kd_search input#kd_q {
  width:117px;
}
#right_sidebar ul li {
/*  list-style: none;
  background: url(secondary_links.gif) left 4px no-repeat;
  margin:0;
  padding: 0px 0 0 10px;
*/}

/**/
#right_sidebar .box {
  float:right;
  margin:0 0px 10px 0px;
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  width:200px;
  background:#CCCCCC url(box_h2.gif) no-repeat;
}
#right_sidebar .box .content {
  padding: 0 10px;
}
#right_sidebar .box h2 {
  line-height:28px;
  font-size:11px;
  color:#E6E6E6;
  letter-spacing:0.67px;
  margin-bottom:10px;
}
#right_sidebar .box input[type=text] {
  width:121px;
  margin-right:5px;
  font-size:10px;
  padding:2px;
}

/*shadow*/
.shadow_container {
  background:url(shadow.gif) right bottom;
}
.wshadow {
  background:url(shadow_2.png) top left no-repeat;
  padding: 0 5px 5px 0;
}
/*box*/
.box {
  background:#fff;
  position:relative;
}
.box .more {
  position:absolute;
  bottom:5px;
  right:10px;
  font-size:11px;
}
.box .content {
  padding:15px;
}
.box .with_bottom {
  margin-bottom:21px;
}
.box .content_with_th_fl {
  margin-left:140px;
}
.box .content_with_img_fl {
  margin-left:236px;
}
.box .thumbnail img {
  margin:10px;
}
.box .image {
}
.box .with_image_fl {
  margin-left:270px;
}
.nodes .box_outer {
  padding:14px 0;
  border-top:2px solid #9A9A9A;
}
.nodes .first {
  border-top:none !important;
}
.floating_boxes {
  width:100%;
  overflow:hidden;
}
.floating_boxes ul li {
  background: url(secondary_links.gif) left 4px no-repeat;
  padding: 0px 0 0 10px;
  list-style:none;
  margin:0;
}
.floating_boxes .box_outer {
  float:left;
}
.floating_boxes .box_outer {
  font-size:11px;
  float:left;
  display:inline;
/*  (680-40)/3 = 213.33333333333333333333*/
  width:213px;
  background:#fff;
  font-size:11px;
  position:relative;
  margin: 0 0 0 20px;
}
.floating_boxes .first {
  margin-left:0;
}
.floating_boxes .box .content {
  padding: 10px 10px 10px;
  line-height:1.2em;
}
.floating_boxes .box .bottom {
  position:absolute;
  bottom:0;
  background:#CCCCCC;
  color:#646464;
  line-height:21px;
  height:21px;
  width:100%;
  margin:0;
  font-size:10px;
}
.floating_boxes .box .bottom a {
  padding:0 10px;
  text-decoration:none;
  color:#646464;
}
.floating_boxes .box h3 {
  color:#D51D26;
  font-size:12px;
  line-height:1.2em;
  min-height:3.9em;
  border-bottom:1px solid #D51D26;
  margin-bottom:8px;
}

.box2cols {
  background:url(box2cols.gif);
  font-size:12px;
}
.box2cols .col1 {
  width:435px;
}
.box2cols .col2 {
  width:190px;
  font-size:11px;
  line-height:1.2em;
}

/*tags*/
.tags {
  margin:10px 0;
}
#tags {
  list-style:none;
  margin:0 0 10px 0;
  padding:0;
}
#tags li {
  display:inline;
  padding:0 4px 0 0;
  margin:0;
  float:left;
  white-space:nowrap;
}
#tags li a {
  text-decoration:none;
}
.tag1 {
font-size:9px;
}
.tag2, .tag3 {
  font-size:11px;
}
.tag4 {
font-size:12px;
}
.tag5, .tag6 {
font-size:14px;
}

/*pgallery*/
.pgallery {
  background:url(pgallery.gif);
  margin:20px 0;
  border-bottom:1px solid #B3B3B3;
}
.pgallery li {
  border-left:1px solid #B3B3B3;
  height:100px;
  float:left;
  margin:0;
  margin:15px 0px;
  padding:0;
  list-style: none;
  line-height:100px;
}
.pgallery li.first {
  border-left:none;
}
.pgallery img {
  vertical-align:middle;
  display:inline;
  margin:0 5px 0 10px;
}

/*frontpage*/
body#frontpage {
  background-image:url(home.gif);
}
#frontpage #main_content {
  width:700px;
  padding-bottom:40px;
}
#frontpage #main_content h2 {
  padding-top:20px;
}
#frontpage_news_box {
  background-color:#fff;
  overflow:hidden;
}
#frontpage_news_box img {
  float:left;
}
#frontpage_news_box .content {
  margin-left:270px;
  padding:15px;
}
#frontpage_events {
  width:712px;
  overflow:hidden;
}
#frontpage_events .box_outer {
  width:225px;
  margin:0 0 0 13px;
}
#frontpage_events .first {
  margin-left:0;
}


/*new_discoveries*/
#new_discovery_item .documents {
  margin-top:50px;
}
.new_discovery {
  padding:10px 10px;
/*  height:160px;*/
  position:relative;
}
.thumbnail_set {
  float:right;
  height:100px;
  margin:0 0 30px 20px;
}
.thumbnail_set li {
  border-left:1px solid #E6E6E6;
  height:100px;
  float:left;
  margin:0;
  padding:0 0 0 10px;
  list-style: none;
  line-height:100px;
}
.thumbnail_set li.first {
  border-left:none;
}
.thumbnail_set img {
  vertical-align:middle;
  display:inline;
}
#kd_slovenije_category_teaser .box_outer  {
  width:145px;
  margin:0 0 0 12px;
}
#kd_slovenije_category_teaser .first {
  margin-left:0px;
}
#kd_slovenije_publications_teaser .box_outer  {
  margin-left:10px;
  width:225px;
}
#kd_slovenije_publications_teaser .first  {
  margin-left:0;
}
#kd_slovenije_publications_teaser img {
  float:left;
  margin: 10px 0 0 10px;
}
#kd_slovenije_publications_teaser .content {
  margin-left:73px;
}

/*image*/
#image_meta {
  font-size: 12px
}

/*organigram*/
#organigram1 {
  margin:0 0 20px 0;
}
#organigram2 .box {
  width: 215px;
}
#organigram3 {
  margin-left:20px;
}
#organigram3 .box {
  width: 430px;
}
#organigram {
}
ul.organigram, ul.organigram ul, .organigram li{
  margin: 0; padding:0; list-style:none;
}
ul.organigram {
  margin-bottom:20px;
}
ul.organigram li {
  font-size:12px;
  line-height:1.2em;
  text-transform:uppercase;
  color:#D51D26;
  margin:2px 0;
  font-weight:bold;
}
.organigram_small li {
  text-transform:none !important;
}

ul.organigram1 li {
  font-size:16px;
}
ul.organigram li li {
  font-size:12px;
  color:#969696;
  text-transform:none;
  background: url(secondary_links.gif) left 4px no-repeat;
  padding: 0px 0 0 10px;
  font-weight:bold;
}
ul.organigram li li li {
  text-transform:uppercase;
  font-weight:normal;
  background:none;
}

/*=press*/
.press_photo img.fl {
  margin-right:20px;
  
}

/*sitemap*/
ul.sitemap, ul.sitemap ul, .sitemap li{
  margin: 0; padding:0; list-style:none;
}
ul.sitemap ul {
  margin:1em;
}
ul.sitemap ul ul {
  margin:0em;
}
ul.sitemap li {
  font-size:12px;
  line-height:1.2em;
  margin:2px 0;
  font-weight:bold;
  text-transform:uppercase;
  color:#D51D26;
}
ul.sitemap li li {
  font-size:12px;
  background: url(secondary_links.gif) left 4px no-repeat;
  padding: 0px 0 0 10px;
  font-weight:normal;
}

/*rss*/
ul.rss {
  list-style:none;
}
ul.rss li {
  list-style:none;
  margin:0 0 10px 0;
  background:url(rss.gif) 0 3px no-repeat;
  padding: 0 0 0 24px;
}

/*lightbox*/

/**/
.small_table {
}
.small_table td, .small_table th {
  padding:5px 2px;
  font-size:11px;
}
.small_table th {
  background:#999999;
  color:#fff;
}
.small_table tr.odd {
  background:#fff;
}
.small_table tr.even {
  background:#eee;
}