body {
	background:#ffffff;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#site {
	border-top:1px solid #a0a0a0;
	background:#fff;
	margin:0;
	padding:0;
}
#note {
	background:#dadada;
	text-align:center;
	font-weight:bold;
	color:#333;
	font-size:10px;
	padding:8px;
}
#root {
	width:915px;
	margin:0 auto;
	position:relative;
	height:260px;
	text-align:left;
	background:url(/images/site/top_grey_line.gif) repeat-x;
}
#root #firstMenu {
	position:absolute;
	top:14px;
	left:17px;
	font-size:11px;
	width:296px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#root #firstMenu li {
	float:left;
	margin:0 6px 0 0 ;
	padding:0 0 0 6px;
}
#root #firstMenu li.first {
	border:none;
	padding:0;
}
#root #firstMenu a {
	color:#000;
	text-decoration:none;
}
#root #firstMenu a:hover {
	color:#000;
	text-decoration:underline;
}
#root #firstMenu .lang {
	font-weight:bold;
}
#root #searchBox {
	position:absolute;
	top:10px;
	right:0px;
	width:170px;
}
#root #searchBox #search {
	font-size:11px;
	color:#878787;
	background-color:#e8eede;
	border:1px solid #7c7b7d;
	margin:2px 5px 0 4px;
	padding:1px;
	float:left;
}
#root input.send {
	background:url(/images/site/search.gif) no-repeat;
	border:none;
	padding:0;
	margin:0;
	width:23px;
	height:17px;
	cursor:pointer;
	margin:2px 4px 0 4px;
	float:right;
}

#root #logo.bg{
	position:absolute;
	top:39px;
	height:166px;
	width:914px;
	background:url(/images/site/header_bg.jpg) 0 0 no-repeat;
}
#root #logo,
#root #logo.en{
	position:absolute;
	top:39px;
	height:166px;
	width:914px;
	background:url(/images/site/header_en.jpg) 0 0 no-repeat;
}
#root #logo.mk{
	position:absolute;
	top:39px;
	height:166px;
	width:914px;
	background:url(/images/site/header_mk.jpg) 0 0 no-repeat;
}

#root #logo_text {
	position:absolute;
	width:455px;
	height:90px;
	top:58px;
	left:220px;
	background:url(/images/site/slogan.gif) 0 0 no-repeat;
}
#root #slogan {
	position:absolute;
	top:62px;
	right:25px;
}

#root #slogan.bg {
	width:91px;
	height:61px;
	background:url(/images/site/eu_flag.gif) 0 0 no-repeat;
}
#root #slogan.en {
	width:475px;
	height:64px;
	background:url(/images/site/slogan.gif) 0 0 no-repeat;
}

#root #homeMenu {
	background:url(/images/site/menu_background.gif) repeat-x;
	position:absolute;
	top:207px;
	left:0;
	overflow:hidden;
	height:56px;
	margin:0px;
	/*padding:0px 17px;*/
	list-style-type:none;
}
#root #homeMenu li {
	float:left;
	margin:0;
	/*padding:20px 16px;*/
	height:56px;
}
#root #menu {
	background:url(/images/site/menu_background.gif) repeat-x;
	width:915px;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	height:56px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
}
#root #menu li {
	float:left;
	margin:0;
	/*padding:0 0 0 2px;*/
	height:56px;
	background:url(/images/site/devider2.gif) no-repeat;
}
#root #menu li.first {
	background:none;
	padding:0;
}
#root #menu a {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	height:53px;
	float:left;
	padding:0 10px;
}
#root #menu a:hover {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background:url(/images/site/menuback.gif) repeat-x;
}
#root #menu a b {
	display:block;
	padding-top:10px;
}

#root #menu .item {
	float:left;
	position:relative;
	margin-top:10px;
}
#root #menu .separator {
	background-image:url(/images/site/separator.gif);
	width:2px;
	height:53px;
	float:left;
	position:relative;
	margin-right:12px;
	margin-left:12px;
}
#root #headerSitemap{
	position:absolute;
	top:14px;
	right:210px;
	height:16px;
	font-size:10px;	
}
#root #headerSitemap a{
	text-decoration:none;
	color:#000;
}
#root #headerSitemap a:hover{
	text-decoration:underline;
}

#container {
	width:914px;
	margin:0;
	padding:0;
	clear:left;
	text-align:left;
}
#container #headnews {
	background:#7e8385;
}

#newsContent {
	width:914px;
	margin:0;
	padding:0;
	background:url(/images/site/green_back.gif) 100% 100% repeat-y;
}
#newsContent #homeBlocks {
	float:left;
	width:220px;
	background:#E1E2DC;
	margin:0;
	padding:0;
	height:100%;
}
#newsContent #homeBlocks .box {
	width:100%;
	background:#E1E2DC;
	padding-bottom:15px;
	color:#000;
}
#newsContent #homeBlocks h1{
	font-size:16px;
	line-height:56px;
	margin:0;
	padding:0;
	padding-left:17px;
	background:url(/images/site/box_bg.jpg) repeat-x;
	border:0;
	color:#666;
	height:56px;
	font-weight: normal;
}
#newsContent #homeBlocks label{
	font-size:11px;
	font-weight:bold;
}
#newsContent #homeBlocks ul{
	list-style-type:none;
	margin:0;
	padding:6px 16px 0px 16px;
}
#newsContent #homeBlocks .more{
	font-size:11px;
	color:#4A6949;
}
#newsContent #homeBlocks a{
	text-decoration:none;
	color:#000;
	font-size: 11px;
}
#newsContent #homeBlocks a:hover{
	text-decoration:underline;
	color:#000;
	font-size: 11px;
}

#newsContent #homeBlocks h4{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;	
}
#newsContent #homeBlocks .date{
	color:#666;
	font-size:11px;
	margin:0;
	padding:0;
	font-style: italic;
}

#newsContent #homeBlocks .resume,
#newsContent #homeBlocks .resume p{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	line-height: 14px;
}
#newsContent #homeBlocks li{
	margin-bottom:15px;
	margin-top: 10px;
}
#newsContent #homeBlocks li a{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-size:11px;
}
#newsContent #homeBlocks li a:hover{
	font-size:11px;
	color:#4A6949;
	text-decoration:none;
}
#newsContent #homeBlocks .box a.all{
	font-size:11px;
	color:#424242;
	text-decoration:underline;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#newsContent #homeBlocks .box a:hover.all{
	font-size:11px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	color:#424242;
	text-decoration:none;
}

#newsContent #news {
	list-style-type:none;
	position:relative;
	width:486px;
	margin:0;
	padding:0;
	font-size:11px;
	color:#414141;
	line-height:13px;
	background:#E8EEDE;
	float:left;
}
#newsContent #news li {
	margin:16px 0 0 0;
	padding:0;
}
#newsContent #news li.first {
	margin:0;
}
#newsContent #news p {
	margin:0;
	margin-bottom:8px;
	padding:0;
	line-height: 18px;
	font-size: 12px;
}
#newsContent #news h1 {
	color:#4A6949;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	margin: 16px 20px 3px 20px;
}
#newsContent #news h1 a {
	color:#4A6949;
	text-decoration:none;
}
#newsContent #news h1 a:hover {
	color:#C30;
	text-decoration:none;
}
#newsContent #news .date {
	font-size:11px;
	color:#666;
	padding:0 20px;
	font-style: italic;
}
#newsContent #news .content {
	margin-top:10px;
	padding:10px 20px;
}
#newsContent #news .content a{
	color:#4A6949;
	text-decoration: none;
}
#newsContent #news .content a:hover{
	color:#C30;
	text-decoration: underline;
}
#newsContent #news a.more {
	font-size:11px;
	color:#4A6949;
	line-height:13px;
	text-decoration:underline;
}
#newsContent #news a.more:hover {
	font-size:11px;
	color:#4A6949;
	line-height:13px;
	text-decoration:none;
}
#boxesContent {
	width:206px;
	padding-top:5px;
	padding-bottom:16px;
	background:#9CA9A6;
	text-align:right;
	float:right;
	border:0;
}
#boxesContent #loginBox {
	margin-top:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
#boxesContent #loginBox label {
	float:left;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:4px;
	padding-left:14px;
	font-size:16px;
	background:url(/images/site/arrow_orange1.gif) no-repeat;
	text-align:center;
	font-weight: normal;
}
#boxesContent #loginBox #username,
#boxesContent #loginBox #password {
	font-size:12px;
	color:#878787;
	margin:3px;
	width:145px;
	padding:1px;
	margin-left:4px;
}
#boxesContent #userMenu {
	top:14px;
	right:10px;
	font-size:13px;
	list-style-type:none;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}
#boxesContent #userMenu li {
	margin:0 6px 0 0 ;
	padding:0 0 0 6px;
	line-height:30px;
}
#boxesContent #userMenu li.first {
	border:none;
	padding:0;
}
#boxesContent #userMenu a {
	color:#000;
	text-decoration:none;
}
#boxesContent #userMenu a:hover {
	color:#000;
	text-decoration:underline;
}
#boxesContent #partnerDatabase{
	width: 200px;
	text-align:center;
	margin-top:20px;
	margin-left:0px;
	background:#9CA9A6;
}
#boxesContent #partnerDatabase #database{
	padding-top:5px;
	padding-left:2px;
	padding-bottom:10px;
}
#boxesContent #partnerDatabase #database .title{
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	padding-left:5px;
	font-size:13px;
	/*background:#9ca9a6 url(/images/site/arrow_white1.gif) no-repeat;*/
	font-weight:bold;	
	text-transform:uppercase;
}
#boxesContent #partnerDatabase #database .subtitle{
	color:#000;
	margin:0; 
	padding:0;
	padding:5px 0;
	font-size:11px; 
	font-weight:normal;
	display:block;	
}
#boxesContent #partnerDatabase #database #field,
#boxesContent #partnerDatabase #database #field1,
#boxesContent #partnerDatabase #database #field2{
	border-left:2px solid #424142;
	border-top:2px solid #424142;
}
#boxesContent #registerPartner{
	text-align:center;
	font-size:13px;	
}
#boxesContent #registerPartner a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#boxesContent #registerPartner a:hover{
	text-decoration:underline;
}

#footer {
	width:916px;
	height:102px;
	background:url(/images/site/footer.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#2b2b2b;
	padding-top:12px;
	clear:left;
	margin:auto;
	margin-top:2px;
}
#footer ul {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
}
#footer li {
	display:inline;
	margin:0;
	padding:0;
	padding-left:16px;
}
#footer li.first {
	background:none;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#CCC;
	text-decoration:underline;
}

/* *** */

#mainWrap {
	width:914px;
	margin:0 auto;
	background:#e8eede url(/images/site/column.gif) repeat-y;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	overflow:auto;
	text-align:left;
}
#main {
	border-bottom:1px solid #676a6b;
	/*background:url(/images/site/column-fade.jpg) 0 100% no-repeat;*/
	float:left;
	width:100%;
}
#mainWrap.wide,
#mainWrap.wide #main {
	background-image:none
}
#main #headline {
	padding:5px 0 7px 18px;
	margin:0;
	background:#424242;
	font-size:10px;
	color:#CCC;
	position:relative;
	border-bottom:1px solid #676a6b;
}
#main #headline .path {
	margin:0;
	padding:0;
}
#main #headline .path a {
	color:#999;
	text-decoration:none;
}
#main #headline .path a:hover {
	color:#fff;
	text-decoration:underline;
}
#main #headline .resize {
	position:absolute;
	right:16px;
	top:1px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
#main #headline .resize li {
	display:inline;
	padding: 3px;
}
#main #pageContent {
	width:635px;
	font-size:12px;
	line-height:18px;
	color:#414141;
	float:left;
	padding-left:25px;
}
#main #pageContent a {
	color:#4a6949;
	text-decoration:none;
}
#main #pageContent a:hover {
	color:#bf051a;
	text-decoration:none;
}
#main #pageContent ul {
}
#main #pageContent ul li {
	margin-bottom:10px;
	font-style: italic;
}
#main #pageContent h1 {
	color:#4a6949;
	font-size: 18px;
	font-weight:normal;
	line-height:25px;
	margin:0;
	margin-bottom:0px;
	margin-top:15px;
	padding:0;
}
#main #pageContent h2 {
	color:#4a6949;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#main #pageContent h2 a{
	text-decoration:none;
	color:#4a6949;
}
#main #pageContent .date {
	padding:0;
	margin:0px 0;
	color:#999;
	font-size: 11px;
}
#main #pageContant .content {
	clear:both;
}
#main #pageContent .content .more a{
	color:#bf051a;
	text-decoration:none;
}
#main #pageContent #pageMenu {
	text-align:right;
	margin-top:30px;
}
#main #pageContent #pageMenu .actions{
	list-style-type:none;
}
#main #pageContent #pageMenu .actions ul{
	margin:0;
	padding:0;
}
#main #pageContent #pageMenu .actions li{
	display:inline;
	margin-left:10px;
	padding: 4px 0px 4px 20px;
	font-size: 11px;
}
#main #pageContent #pageMenu .actions .edit{
	background-image:url(/images/icons/edit.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#main #pageContent #pageMenu .actions .print {
	background-image:url(/images/icons/print_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#main #pageContent #pageMenu .actions .top {
	background-image:url(/images/icons/top_arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#main #pageContent #pageMenu .actions li a{
	text-decoration:none;
	color:#333;
}
#main #pageContent .listItem,
#main #pageContent .fileItem {
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	background: url(/images/site/dash.gif) 0 100% repeat-x;
}
#main #pageContent .listItem .icon {
	padding-right:10px;
	float:left;
}
#main #pageContent .fileItem h2 {
	background-repeat:no-repeat;
	padding-left:22px;
	margin-top: 20px;
}
#main #pageContent .fileItem .date {
	padding:0;
	margin:4px 0;
	color:#bf051a;
}

/* LISTING PARTNERS*/
#main #listPartners{
	margin-left:250px;
	padding-top:10px;
	margin-bottom:20px;
	font-size:14px;
}
#main #partnerInfo{
	padding:5px 0 10px 0;
	margin-right:30px;
	border-bottom:1px solid #e1e1e1;
}
#main #partnerInfo h5{
	margin:0;
	padding:0;
	margin:10px 0 0 0;
	font-weight:bold;
	font-size:15px;
	color:#4A6949;
}
#main #partnerInfo #label{
	font-weight:bold;
	padding-right:3px;
}
#main #listPartners a{
	color:#4A6949;
	font-size:13px;
}

/* PARTNERS REGISTRATION FORM */
#main #formRegisterPartner{
	width:600px;
	margin-left:250px;	
	margin-bottom:20px;
}
#main #formRegisterPartner h1{
	color: rgb(74, 105, 73);
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 0px;
	margin-top: 15px;
	padding: 0px;
}
#main #formRegisterPartner .warning{
	color:#ff0000;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0px;
	margin-top: 15px;
	padding: 0px;
}
#main #regPartner label{
	color:#414141;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 15px;
	padding: 0px;	
	display:block;
}
#main #regPartner .dn{
	display:none;
}

/* *** */

.note {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#a0a0a0;
	border:1px solid #2b2b2b;
	padding:0px 4px;
	cursor:default;
}
#pager {
	clear:both;
	margin-bottom:8px;
}
.table {
	font-size:12px;
	border-collapse:collapse;
}
.table td {
	border:1px solid #5b5b5b;
	margin:0;
	padding:4px;
	background:#fff;
}
.thead td {
	background:#8e8e8e;
	color:#fff;
	font-weight:bold;
}

/* *** */

#subContent {
	float:left;
	width:220px;
}
#subContent .menu {
	margin:16px 0 0 0;
	padding:0;
	list-style-type:none;
}
#subContent .menu li {
	margin:0;
	padding:0;
	border-bottom:1px solid #B9B9B9;
	font-size:11px;
}
#subContent .menu li.first {
	border-top:0px solid #777;
}
#subContent .menu li a {
	display:block;
	padding:6px 8px 6px 18px;
	color:#000;
	text-decoration:none;
	font-weight: bold;
}
#subContent .menu li a:hover {
	background-color:#676a6b;
	color: #FFF;
}
#subContent .menu li.active a {
	background-color:#4A6949;
	color:#fff;
	font-size: 12px;
}
#subContent .menu li.level2 a{
	padding-left:36px;
	font-weight: normal;
}
#subContent .menu li.level3 a{
	padding-left:48px;
	font-weight: normal;
}
#document .content .icon{
	margin-right:10px;
}
#sendEmailForm .dn{
	display:none;
}


