@CHARSET "UTF-8";

html
{
	margin:0;
	height:100%
} 

body
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	height:100%;
	background-color:#FFFFFF;
	font-size:12px;	
	font-family:Arial, Helvetica, sans-serif;
	
	background-attachment:fixed;
	background-image:url(../images/ui/background.gif);
	background-position:50% 60%;
	background-repeat:no-repeat;
}

.line_top_left
{
	background-image:url(../images/ui/line_part.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.line_top_left_goes_up
{
	background-image:url(../images/ui/line_top_left_goes_up.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.line_top_center
{
	background-image:url(../images/ui/line_part.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.flags_symbol
{
	padding-left:38px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
}

.menu
{
	background-image:url(../images/ui/menu_backgroung.gif);
	background-repeat:repeat-y;
	background-position:top left;
	
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:20px;
}

.menu_top_right_corner
{
	background-image:url(../images/ui/menu_top_right_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.menu_bottom_right_corner
{
	background-image:url(../images/ui/menu_bottom_right_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.menu_item
{	
	padding-left:5px;
}

.menu_item a
{
	text-decoration:none;
	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#ffd400;
}

.menu_item a:hover
{
	text-decoration:underline;
	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#ffd400;
}

.menu_sub_item
{	
	padding-left:35px;
}

.menu_sub_item a
{
	text-decoration:none;
	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#ffd400;
}

.menu_sub_item a:hover
{
	text-decoration:underline;
	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#ffd400;
}

.bottom_copyright
{
	background-color:#0193de;
	background-image:url(../images/ui/bottom_line_corner.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:30px;
	height:25px;
	max-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.bottom_copyright a
{
	color:#ffd700;
	text-decoration:none;
}

.bottom_copyright a:hover
{
	color:#ffd700;
	text-decoration:underline;
}

.main_content_holder
{
	width:100%;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}

.language_selected
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:9px;
	color:#fed100;
	text-decoration:none;
}

.language_selected:hover
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:9px;
	color:#fed100;
	text-decoration:underline;
}

.language
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:9px;
	color:#008bdc;
	text-decoration:none;
}

.language:hover
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:9px;
	color:#008bdc;
	text-decoration:underline;
}

.navigation_selected
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#fed100;
	text-decoration:none;
}

.navigation_selected:hover
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#fed100;
	text-decoration:underline;
}

.navigation
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#008bdc;
	text-decoration:none;
}

.navigation:hover
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#008bdc;
	text-decoration:underline;
}

.news_panel_holder
{
	width:189px;
}

.news_panel
{
	background-image:url(../images/ui/news_panel_gradient.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.news_panel_top
{
	background-image:url(../images/ui/news_panel_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.news_panel_bottom
{
	background-image:url(../images/ui/news_panel_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.publications_panel
{
	background-image:url(../images/ui/publications_panel_gradient.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.publications_panel_top
{
	background-image:url(../images/ui/publications_panel_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.publications_panel_bottom
{
	background-image:url(../images/ui/publications_panel_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.news_panel_content a
{
	color:#0193de;
	text-decoration:none;
}

.news_panel_content a:hover
{
	color:#0063be;
	text-decoration:underline;
}

.publications_panel_content a
{
	color:#222222;
	text-decoration:none;
}

.publications_panel_content a:hover
{
	color:#666666;
	text-decoration:underline;
}

.news_panel_content div, 
.publications_panel_content div
{
	padding-left:10px;	
	padding-right:5px;
	padding-bottom:5px;
}

.news_panel_caption, 
.publications_panel_caption
{
	position:relative;
	margin-top:-10px;
	text-align:center;
}

.news_panel_caption a
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#0193de;
	border-bottom-style: solid;
	border-bottom-color: #ffd401;
	border-bottom-width: 2px;
}

.news_panel_caption a:hover
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#0063be;
	border-bottom-style: solid;
	border-bottom-color: #ffd401;
	border-bottom-width: 2px;
}

.publications_panel_caption a
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#222222;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
	border-bottom-width: 2px;
}

.publications_panel_caption a:hover
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#666666;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
	border-bottom-width: 2px;
}

.news_panel_footer,
.implemented_projects_panel_footer, 
.publications_panel_footer
{
	position:relative;
	padding-top:10px;
	margin-bottom:-10px;
	text-align:center;
}

.news_panel_footer a,
.main_page_projects_box a
{
	text-decoration:underline;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#0193de;
}

.news_panel_footer a:hover,
.main_page_projects_box a:hover
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#0063be;
}

.publications_panel_footer a
{
	text-decoration:underline;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#222222;
}

.publications_panel_footer a:hover
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#666666;
}

.main_page_projects_box,
.main_page_publications_box
{
	text-align:left;
	padding:5px 20px 10px 20px;
	margin:0px 5px 0px 5px;
}

.main_page_projects_box
{
	background-color:#ffd400;
}

.main_page_publications_box
{
	background-color:#29a4e3;
}

.main_page_projects_box span,
.main_page_publications_box span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

.main_page_publications_box a,
.implemented_projects_panel_footer a
{
	text-decoration:underline;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#fed100;
}

.main_page_publications_box a:hover,
.implemented_projects_panel_footer a:hover
{
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#fed100;
}

.main_page_projects_box div,
.main_page_publications_box div
{
	padding-bottom:5px;
}

.project_type_header
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #444444;
}

a {
	text-decoration:underline;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#888888;
	cursor: pointer;
}

a:hover {
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#444444;
	cursor: pointer;
}