@charset "utf-8";
/* CSS Document */

body {
background-position: top center;
background-repeat:repeat-x;
background-image:url(images/bg.jpg);
font-family:Tahoma,Geneva,Kalimati,sans-serif;
font-size:12px;
color:#363d49;
line-height:20px;
margin:0px;
padding:0px;
}

p {
margin-top:0px;
margin-bottom:0px;
line-height:20px;
}

h1 {
font-family: 'Ubuntu Condensed', sans-serif;
margin:0px;
margin-bottom:20px;
padding:0px;
padding-bottom:15px;
margin-bottom:15px;
font-size:36px;
font-weight:normal;
color:#323844;
text-transform:uppercase;
width:100%;
border-bottom:dashed 1px #c2c4c7;
}

a img {
border:0px;
}

a {
color:#d88040;
text-decoration:underline;
}

a:hover {
color:#d88040;
text-decoration:none;
}

.b {
padding:7px;
background-color:#0f8bcc;
display:inline-block;
margin-top:10px;
}

.b a {
text-decoration:underline;
color:#FFFFFF;
}

.b a:hover {
text-decoration:none;
}

#header-index-bg {
background:url(images/bg-green-index.gif);
padding-top:15px;
}

#menu-wrap {
width:928px;;
margin:auto;
text-align:center;
margin-top:442px;
}

#logo {
width:260px;
float:left;
}


#menu {
width:590px;
height:41px;
float:left;
margin-left:5px;
background-image:url(images/bg-menu.jpg);
margin-top:5px;
}

#nav
{
margin:auto; 
padding:0; 
list-style:none;
text-align:center;
margin-left:0px;
}

#nav li
{
float:left; 
			display:block; 
			margin:0 1px;
}

#nav li a
{
font-family: 'Ubuntu Condensed', sans-serif;
font-size:16px;
margin-bottom:7px;
line-height: 2.6em;
display: block;
color: #ffffff;
text-decoration: none;
padding-left:19px;
padding-right:19px;
padding-top:2px;
height:45px;
text-transform:uppercase;
}

#nav li a:hover {
background:url(images/hover.jpg) #181818;
color:#ffffff;
}

#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 0px; 
			margin-top:5px;
			padding:0; 
			list-style:none;
		}

#nav ul li {
			width:140px; 
			float:left; 
			border-top:1px solid #d5e65a;
			margin-top:-10px;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:25px;
			padding:5px; 
			padding-bottom:5px;
			color:#ffffff;
			background-color:#7e981c;
		}
		
		#nav ul a:hover {
			text-decoration:none;
			background-image:none;
			background-color:#c0d843;
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}

#header-wide {
height:265px;
background:url(images/header-bg.png) top center no-repeat;
clear:both;
}

#header {
width:478px;
float:right;
color:#FFFFFF;
}

#header p {
text-shadow: 1px 1px 1px #000;
}

#header h1 {
font-size:28px;
color:#f2fda6;
font-weight:bold;
text-transform:none;
margin-bottom:20px;
text-shadow: 1px 1px 1px #000;
}

#content-wide {
background-image:url(images/bg-content.gif);
background-repeat:repeat-x;
padding-top:50px;
background-color:#ffffff;
padding-bottom:30px;
}

#content {
width:870px;
margin:auto;
}

#content .left {
width:597px;
float:left;
}

#content .right {
width:304px;
float:right;
}

.square {
width:547px;
border:solid 1px #e0e0e0;
background:url(images/bg-square.gif) no-repeat #FFFFFF;
padding:12px 24px 12px 24px;
margin-bottom:22px;
}

.square-right {
width:254px;
border:solid 1px #e0e0e0;
background:url(images/bg-square-right.gif) no-repeat #FFFFFF;
padding:12px 24px 12px 24px;
margin-bottom:22px;
}

.akcent {
width:257px;
}

.akcent img  {
border:solid 2px #d8d8d8;
}

.akcent h1 a {
color:#86a120;
font-size:16px;
text-transform:none;
text-decoration:none;
font-weight:bold;
margin-bottom:0px;
padding-bottom:0px;
}

.akcent h1 a:hover {
color:#6d8415;
}

#banner468 {
width:468px;
margin:auto;
border:solid 2px #e7e7e7;
background:#e7e7e7;
margin-bottom:22px;
}

#banner300 {
width:300px;
border:solid 2px #e7e7e7;
background:#e7e7e7;
margin-bottom:22px;
}


#footer {
width:857px;
margin:auto;
margin-top:40px;
padding-top:15px;
color:#626262;
height:30px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
background:url(images/footer.jpg);
border-top:solid 2px #5b626f;
clear:both;
}

#footer-links {
float:left;
color:#626262;
}

#footer-links a {
color:#626262;
text-decoration:none;
}

#website {
float:right;
}

#website a {
color:#626262;
text-decoration:none;
}

.publicationsItem {
border:solid 1px #e0e0e0;
background:url(images/bg-news.gif) no-repeat #FFFFFF;
}

#path {
color:#999999;
font-size:10px;
padding-top:-30px;
margin-bottom:20px;
}

#path a {
color:#999999;
}

.date {
text-decoration:none;
font-weight:bold;
padding:3px 10px 2px 10px;
background-image: url(images/bg-date.gif);
color:#000000;
font-size:11px;
height:24px;
}

.widgetBox li {
list-style:none;
padding-bottom:15px;
text-decoration:none;
font-size:12px;
color:#7d7d7d;
}

.latestPublications li a {
text-decoration:none;
color:#7d7d7d;
}

.latestPublications li a:hover {
color:#333333;
}

.widgetBox ul {
padding:0px;
margin:0px;
}

.pollTitle {
font-size:15px;
font-weight:bold;
color:#5e7692;
}

input[type=submit]{
margin-left:80px;
margin-top:20px;
} 



.catalogCategories {
	list-style-type: none;
	color: #333333;
}

ul.catalogCategories {
	margin-left:0px;
	padding-left:0px;
	color: #333333;
}

.catalogCategories li {
	margin-bottom: 2px;
	margin-left:0px;
	margin-top:0px;
}
.catalogCategories li a {
	display: block;
	padding: 5px;
	background: #F4F3F8;
	text-decoration: none;
	color: #d88040;
	border-bottom: 1px solid #F4F3F8;
	font-size: 11px;
	font-weight:bold;
}

.catalogCategories li a:hover {
	background-color: #e9f3aa;
}

.catalogCategories li a.active {
	background-color: #cde052;
	color: #44a734;
}