body {
  /* margin:1.5em 0;*/
}


.header {
  height:157px;
}

.content {
  background-image: url(../images/header-bg-gradient.jpg);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

.header .languages {
  text-align: right;
}

.header .languages span{
  margin: 0 1em;
}

ul.left-menu {

}

.category1, .category2, .category3, .category {
  height: 170px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  overflow: hidden;
}

.header-image-3, .header-image-7{
  height: 60px;
  background-image: url(../images/podstran-farma.png);
  margin-bottom: 5px;
  overflow:visible;
}

.header-image-5{
  height: 60px;
  background-image: url(../images/podstran-kemi.png);
  margin-bottom: 5px;
  overflow:visible;
}

.header-image-4, .header-image-10{
  height: 60px;
  background-image: url(../images/podstran-zivil.png);
  margin-bottom: 5px;
  overflow:visible;
}


.category1 div .category-title, .category2 div .category-title, .category3 div .category-title, .category div .category-title{

  color: white;

  line-height: 33px;
  margin-left: 5px;
  font-size: 12px;

}

.category1 div a.category-title, .category2 div a.category-title, .category3 div a.category-title, .category div a.category-title {
  font-size: 16px;
  font-weight: bold;
}

.category1 div a.category-title:hover, .category2 div a.category-title:hover, .category3 div a.category-title:hover, .category div a.category-title:hover {
	color:#F60;
}

.category1 div a.category-title, .category2 div a.category-title, .category3 div a.category-title {
  display:block;
  width:248px;
  height:170px;
}


.category-right {
  margin-top: 55px;
}

.searchDiv {
  border:1px solid #999;
  margin-left: 1.5em;
  background-color: white;
  width: 155px;
  padding: 0 0 0 5px;
  white-space: nowrap;
  position:relative;
  margin-bottom: 45px;
  margin-top:30px;
}

.searchDiv .searchInput {

  width: 130px;
  color:#999;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-weight:bold;
  border: none;
}

.searchDiv .searchButton {
  margin:0;
  padding:0;
  background: transparent;
  border: none;
  width:16px;
  height:16px;
  position:absolute;
  top:1px;
  right:2px;
}

.category1 {
  background-image: url(../images/banner-farma.png);
}

.category3 {
  background-image: url(../images/banner-zivil.png);
}

.category2 {
  background-image: url(../images/banner-kemi.png);
}

.content-main-header {
  background-image: url(../images/content-header.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 40px;
}

.content-main-border {
  background-image: url(../images/content-border.jpg);
  background-position: 0 0;
  background-repeat: repeat-y;
}

.content-text{
  padding: 0 10px;
}

.content-main-footer {
  background-image: url(../images/content-footer.jpg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 40px;
}


.content-right-header {
  background-image: url(../images/right-column-header.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 40px;
}

.content-right-border {
  background-image: url(../images/right-column-border.jpg);
  background-position: 0 0;

  background-repeat: repeat-y;
}
.content-right-border .column {
  padding: 0 10px;
}
.content-right-footer {
  background-image: url(../images/right-column-footer.jpg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 40px;
  margin-bottom:10px;
}

.languages, .languages a, .top-menu, .top-menu a, .footer{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999;
  text-decoration:none;
  font-weight:bold;
}

.top-menu, .top-menu a{
  color:#666;
  margin:30px 1.5em 0 0;
}

.languages a:hover, .top-menu a:hover, .left-menu a:hover{
  color:#F60;
}

.left-menu, .left-menu li a{
  color:#0080C0;
  text-decoration:none;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  list-style:none;
  text-align:left;
  font-weight:bold;
  cursor:pointer;
  line-height:14px;
}

.left-menu{
  margin-right:1em;
  padding-left:0;
}

.left-menu li, .program-menu li{
  margin-bottom:0.5em;
}

h1, h2, h3, h4, .content-right-border h3 a{
  font-family:Arial, Helvetica, sans-serif;
  color:#0080C0;
  font-weight:bold;
  margin-bottom:0.5em;
}

.left-menu ul li, .sitemap{
  list-style:none;
}

.left-menu li hr{
  margin-bottom:5px;
}

.left-menu ul li a{
  font-weight:normal;
  font-size:12px;
}

.left-menu ul{
  margin:0;
  padding:0;
}

h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}

.content-right-header, .content-main-header, .content-main-footer, .content-right-footer{
  height:10px;
}

a.category-title{
  text-decoration:none;
}

/*a.category-title:hover{
  color:#F60;
}*/

.footer{
  text-align:center;
}

.footer p{
  margin-top:20px;
}

.left-menu li a.currentContent{
  color:#F60;
}

.cerTificate{
  text-align:center;
  margin-right:10px;
}

.certificate2{
  margin-top:10px;
  text-align:right;
}

a{
  color:#F60;
  text-decoration:none;
  font-weight:bold;
}

.content-main-border .news-description{
  font-weight:bold;
}

.news-description p{
  margin-bottom:0;
}

.program-menu, .program-menu ul{
  padding:0;
  margin:10px 5px 10px 0;
  text-align:left;
  list-style:none;
}

.program-menu li{
  margin-left:0;
}

.program-menu ul li ul li{
  margin-left:10px;
}

.program-menu li a{
  color:#0080C0;
  text-decoration:none;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  list-style:none;
  text-align:right;
  font-weight:bold;
  cursor:pointer;
  line-height:14px;
}
.program-menu li ul li a{
  font-weight:normal;
  font-size:12px;
}

.program-menu li ul{
  border-top:1px solid #E5E5E5;
  border-bottom:1px solid #E5E5E5;
}

.program-menu li ul li ul{
  list-style:none;
}

.program-menu a:hover{
  color:#F60;
} 

.program-menu .selected{
  color:#F60;
  font-weight:bold;
}

.program-menu .selected-parent{
  color:#F60;

}
.program-menu .selected{

}

.poll-row {
  clear:left;
  display: block;

  width: 230px;
}

.option-name {
  display: block;
  height: 20px;
}

.option-bar {
  display: block;
  height: 20px;
  width: 130px;
}


.poll-button {
  margin: 10px 0;
}

.gallery-scroll {
  overflow: hidden;
  height: 350px;
}

.arrow-up {
  height: 30px;
  background: transparent url(../images/prev-vertical.png) no-repeat 50% 0;
  cursor:pointer;
}

.arrow-down {
  height: 30px;
  background: transparent url(../images/next-vertical.png) no-repeat 50% 0;
  cursor:pointer;
}

.image-holder, .image-text {
  text-align: center;
}

.image-holder{
  height:130px;
  vertical-align:middle;
}

.image-text{
  height:45px;
}

.sitemap-menu {
  position:relative;
}

.sitemap-menu .sitemap-menu-button{
  font-size: 0.7em;
  /*margin-left: 1em; */
  /*padding-left:25px; */
  background-image:url(../images/sitemap3.png);
  background-position:left center;
  background-repeat:no-repeat;
  width:30px;
  height:30px;
  line-height:30px;
  display:inline-block;
  float:left;
  margin-right:5px;
  padding-top:3px;
}


/*.sitemap-menu .sitemap-menu-button:hover{
  background-image:url(../images/sitemap-hover.png);
  background-position:left center;
  background-repeat:no-repeat;
  color:#F60;
}*/

.sitemap-menu a:hover{
  color:#F60;
}

.sitemap-menu.hover .sitemap-menu-ul {
  visibility: visible;
  display: block;
  z-index: 99;
}

.sitemap-menu-ul {  
  position:fixed;
  background-image:url(../images/category-menu-bg.png);
  background-repeat:repeat;
  visibility: hidden;
  margin:0;
  padding:5px 5px 20px 20px;
  top: 0;
  z-index:99;
}

.sitemap-menu-ul .empty-li{	
  /*background-color:#0080C0; */
  background-image:url(../images/sitemap-but-blue-long.png);
  background-position:center;
  background-repeat:no-repeat;
  text-align:center;
  margin-bottom:1px;
}

.sitemap-menu-ul .empty-li a{
  padding:5px 0;
  display:block;
  margin:0;
  line-height:2em;
  height:2em;
}
.sitemap-menu-ul .empty-li a:hover {
  /*background-color:#00a0f0; */
  background-image:url(../images/sitemap-but-blue-long-hover.png);
  background-position:center;
  background-repeat:no-repeat;
  color:white;
}

.sitemap-menu-ul .span-11 a{
  /*background-color:#0080C0;*/
  background-image:url(../images/sitemap-but-blue.png);
  background-position:center;
  background-repeat:no-repeat;
  padding:5px 8px;
  display:block;
  margin:0 0 1px 0;
  text-align:center;
  line-height:2em;
  height:2em;
  font-size:0.9em;
}

.sitemap-menu-ul .span-11 a:hover{
  /*background-color:#00a0f0;     */
  background-image:url(../images/sitemap-but-blue-hover.png);
  background-position:center;
  background-repeat:no-repeat;
  color:white;
}

.sitemap-menu-ul .span-11 .span-11 .span-11 a{
  /*background-color:#F60;  */
  background-color:transparent;
  height:3em;
  line-height:1.5em;
  background-image:url(../images/sitemap-but-orange.png);
  background-position:center;
  background-repeat:no-repeat;
  line-height:1.5em;
}

.sitemap-menu-ul .span-11 .span-11 .span-11 a:hover{
  /*background-color:#ff9751;*/
  background-color:transparent;
  background-image:url(../images/sitemap-but-orange-hover.png);
  background-position:center;
  background-repeat:no-repeat;
  line-height:1.5em;
  color:white;
}

.sitemap-menu-ul .span-11 .span-11 .span-11 .span-11 a{
  /*background-color:#999;*/
  background-color:transparent;
  background-image:url(../images/sitemap-but-gray.png);
  background-position:center;
  background-repeat:no-repeat;
  line-height:1.5em;
}

.sitemap-menu-ul .span-11 .span-11 .span-11 .span-11 a:hover{
  /*background-color:#B6B6B6;*/
  background-color:transparent;
  background-image:url(../images/sitemap-but-gray-hover.png);
  background-position:center;
  background-repeat:no-repeat;
  line-height:1.5em;
  color:white;
}

.sitemap-menu-ul .span-11 .span-11 .span-11 {
  background-color:#ffa366;
  margin-bottom:5px;
  padding-bottom:5px;
  padding-top:5px;
}

.sitemap-menu-ul .span-11 .span-11 .empty-subli{
  background-color:transparent;
  margin-bottom:0;
  padding-bottom:0;
  padding-top:0;
}


.sitemap-menu-ul .span-11 .span-11 .span-11 .span-11{
  margin-bottom:3px;
  padding:0;
}

.sitemap-menu-ul ul ul{
  padding:0;
}

.content-header-long{
  background-image:url(../images/content-header-long.jpg);
}


.content-text-long{
  background-image:url(../images/content-text-long.jpg);
  background-repeat:repeat-y;
}

.content-footer-long{
  background-image:url(../images/content-footer-long.jpg);
}

.content-right-border h3{
  margin:0 10px 10px 10px;;
}

.content-right-border hr{
  margin:0 10px 1.45em 10px;
  width:auto;
}

.column h3{
  margin:0 0 10px 0;
}

.column hr{
  margin:0 0 1.45em;
}

div.ppt{
  visibility:hidden;
}

.video{
  text-align:center;
  width:230px;
  display:block;
  margin-bottom:10px;
}

.pp_close{
  background-image:url(../images/sprite.png);
}

.sitemap{
  margin-left:0;
}

ul.sitemap  > li {
  float:left;
  width: 320px;
  list-style-type: none;
}

ul.sitemap {
  clear: left;
}

.sitemap li{
  margin-bottom:20px;  
}

.sitemap li a{
  color:#0080C0;
  background-color:#cacaca;
  padding:5px;
}

.sitemap li ul{
  margin-top:10px;
}
.sitemap li ul li ul{
  margin-top:0;
}

.sitemap li ul li a{
  color:#F60;
  background-color:transparent;
}

.sitemap li ul li{
  margin-bottom:0;
}

.sitemap-menu .category-title{
  display:block;
  width:755px;
  height:2em;
  text-indent: 1em;
}

.program-menu ul {
  display: none;
}

.left-menu ul .left-menu hr{
  display: none;
}

.program-menu-root{
  float:left;
  width: 220px;
  list-style-type:none;
  margin-left: 10px;
  position: relative;
  height:28px;
}

ul.program-sitemap-menu{
	margin:0;	
	padding:0;
}
li.program-menu-root{
	margin-left:26px;	
}

.program-menu-root a{
	margin-top:3px;
	margin-bottom:3px;
	line-height:22px;	
	display:block;
	background-color:#000078;
	opacity:0.7;
	color:#FFF;
	width:220px;
	text-align:center;
}

.program-menu-root a:hover{
	opacity:1;	
}

.program-sitemap-submenu li a{
	line-height:20px;	
	background-color:transparent;
	width:auto;
	text-align:left;
	opacity:1;
	color:#0080C0;
}

.program-sitemap-submenu li{
	padding:0 10px 10px 10px;
	margin:2px 0 0 0;
	list-style:none;
	/*background-color:#ffa366;*/
}

.program-sitemap-submenu li ul{
	margin:0;	
	padding:5px 0;
	background-color:#EEE;
}

.program-sitemap-submenu li ul li{
	/*background-color:#CCC;*/		
	padding-bottom:0;
}

.program-sitemap-submenu li ul li a{
	color:#0080C0;
	font-weight:normal;
}

.program-sitemap-submenu {
	margin:0;	
	padding:10px 0;
	background:url(../images/program-dropdown.png) bottom center no-repeat;
}

.program-sitemap-submenu {
  position:absolute;
  top: 25px; /*MORA BIT ENAK HEIGHTU LINKA*/
  left: 0;
  display:none;
  opacity:1;
  z-index:1;
}

.program-menu-root ul{
  margin:0;
}

.category .sitemap-menu a.category-title:hover{
	color:#FFF;	
}


/*
.sitemap-menu a.category-title{
  text-decoration:blink;
}

.sitemap-menu a.category-title:visited{
  text-decoration:none;
}    */   

.content-text .image-thumb {
    position: relative;

}
.content-text .image-thumb .image-holder {
    margin-bottom:20px;
}

.content-text .image-thumb .image-text{
    position: absolute;
    bottom: 20px;
    left: 10px;
    visibility: hidden;
    width: 130px;
}

.content-text .image-thumb:hover .image-text {
    visibility: visible;
    background: url(../images/bg-black-transparent.png) repeat;
    color: white;
}

.content-text .image-thumb .image-text p {
    margin-bottom: 0;
}

.download-file a span{
	height:30px;
	overflow:hidden;
	margin-bottom:0;
	display:block;
	font-size:0.9em;
	line-height: 1.1em;
}

.donwload-file a{
	text-align:center;
}

div.download-file{
	width:149px;
	height:130px;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}

.left-menu li ul li ul li{
	margin-top:5px;
	margin-left:10px;
}
