html {
	 height: 100%;
	 }
body {
     height: 100%;
	 margin:0;
	 padding:0;
	 font-size:62.5%;
	 font-family:Arial, Helvetica, sans-serif;
	  }
#wrapper
	{ 
	position: relative;
	min-height: 100%;
	padding:0px;
	margin:0;
	}
* html #wrapper { height: 100%;}	
div.header_center,
div.main_navigation,
div#center_content,
h1,
h2,
p.short_description,
div.spacer_article,
ul.letters_list,
div.add_term_field
	{
	width:968px;	
	}	
/* =TEXT */
h1	
	{
	float:left;
	font-size:2em;
	background:#e1f4fd;
	padding:5px 0px 5px 5px;
	margin-top:10px;
	margin-bottom:10px;
	color:#115599;
	border-bottom:1px solid #c7dff1;	
	}
h3.home
{
	float:left;
	font-size:1.6em;
	color:#115599;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px;
	margin-top:10px;
	width:425px;
	text-align:center;
}
h2,h3
	{
	float:left;
	font-size:1.5em;	
	color:#115599;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	width:970px;
	}
h3.media
	{
	padding-bottom:2px;	
	}	
h3.files_heading
	{
	color:black;
	text-transform:capitalize;	
	}	
h2.letter
{
   font-size:2.4em;
}
h2.links_heading
{
	width:750px;
   font-size:2.4em;
}
h4.categories,
h4.modal_heading
{
   float:left;
    width:200px;
    font-size:1.5em;
	color:#115599;
	text-transform:uppercase;
	font-weight:bold;
    text-align:left;
}

h4.categories
{

    width:100px;
}
a.add_category
{
    font-size:1.2em;
    float:right;
    display:inline;
    color:#115599;
    font-size:1.2em;
    margin-top:2px;
    padding:0px 0px 0px 17px;
    background:url('../images/plus_small.png') left center no-repeat;
}
a.add_link,
a.add_page,
a.upload_file,
a.edit_page,
a.add_media
{
    float:left;
     color:#115599;
    font-size:1.2em;
     padding:0px 0px 0px 22px;
    background:url('../images/document__plus.png') left center no-repeat;
}
a.add_media
	{
	background:url('../images/bell_plus.png') left center no-repeat;	
	}
a.add_page
{
    background:url('../images/add_page.png') left center no-repeat;
}
a.edit_page
	{
	background:url('../images/pencil.png') left center no-repeat;	
	font-size:0.8em;
	padding:10px 10px 10px 22px;
	text-decoration:none;
	color:#464646;
	}
a.upload_file
	{
	float:right;	
	 padding:8px 22px 8px 8px;
	 color:white;
	 text-decoration:none;
	 background: #0080c0 url('../images/upload.png') right center no-repeat;	
	}
p.text
	{
	float:left;
	font-size:1.2em;	
	text-align:justify;
	padding:10px 0px 0px 0px;
	}		
img.float_right
	{
	float:right;
	padding:0px 0px 10px 10px;
	margin:0px;	
	}
p.short_description
	{
	float:left;
	padding:5px 0px 5px 0px; 
	font-size:1.2em;	
	}
h3 a
	{
	color:#115599;	
	}
p.error
{
    background:red;
    color:white;
    float:left;
    padding:5px;
    font-size:1.2em;
}
div.spacer_article
	{
	float:left;
	height:1px;
	margin:10px 0px 0px 0px;
	background:#ccc;
	}
a.read_more
	{
	float:right;
	color:#115599;
	font-size:1.2em;	
	}			
/* =HEADER */	
#header
	{
	float:left;
	height:153px;
	background:url('../images/header.png') bottom center no-repeat;
	width:100%;
	}
div.header_center
	{
	margin:0 auto;	
	}	
a.logo
	{
	float:left;
	display:inline;
	height:98px;
	}
a.logo img
	{
	display:inline;	
	margin:20px 0px 0px 20px;	
	}	
div.spacer_right
	{
	float:right;
	width:1px;
	height:87px;
	margin-top:10px;
	margin-right:10px;
	background:url('../images/spacer_header.png') bottom center no-repeat;	
	}	
ul.header_navigation
	{
	float:right;
	display:block;
	margin-top:35px;
	margin-bottom:8px;
	}	
ul.header_navigation li
	{
	padding:4px 2px 4px 0px;
	}
ul.header_navigation li a
	{
	color:#0080c0;
	text-decoration:none;
	font-size:1.1em;	
	}
ul.header_navigation li a:hover,
ul.header_navigation li.english a.english,
ul.header_navigation li.bulgarian a.bulgarian
	{
	color:white;	
	}		
ul.header_navigation li a.english
	{
	background:url('../images/gb.png') 0px 2px no-repeat;	
	padding:0px 0px 0px 25px;	
	}	
ul.header_navigation li a.bulgarian
	{
	background:url('../images/bg.png') 0px 2px no-repeat;	
	padding:0px 0px 0px 25px;	
	}	
ul.header_navigation li a.sitemap
	{
	background:url('../images/sitemap.png') 0px 0px no-repeat;	
	padding:0px 0px 0px 25px;	
	}		
div.main_navigation
	{
	clear:both;	
	float:left;
	height:40px;
	display:inline;
	margin:6px 0px 0px 0px;	
	
	}		
ul.breadcrumb
	{
	float:left;	
	margin:8px 0px 0px 5px;
	}
ul.breadcrumb li
	{
	float:left;	
	}	
ul.breadcrumb li a
	{
	float:left;
	font-size:1em;
	color:#115599;	
	background:url('../images/breadcrumb.png') right no-repeat;
	padding:0px 18px 2px 5px;
	}	
div.user_details
{
    float:right;
    margin-top:2px;
    font-size:1.2em;
    text-align:center;
}
/* =CONTENT */	
div#center_content
	{	
	padding:0;
	margin:0 auto;
	padding-bottom:276px;
	}
div#center_content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

div.home_presentation
	{
	float:left;	
	width:970px;
	height:350px;
	margin-top:25px;
	background:url('../images/home_presentation.png') no-repeat;	
	}
div.presentation_spacer
	{
	float:left;
	width:420px;
	height:3px;
	background:url('../images/presentation_spacer.png') 20px 0px no-repeat;	
	margin:5px 0px 8px 0px; 
	}	
object#flash_map
{

    margin:12px 0px 12px 12px;
    float:left;
    display:inline;
}	
ul.project_aims
	{
	float:left;
	width:380px;
    
	}
ul.project_aims li
	{
	float:left;
	width:400px;	
	padding:0px 0px 5px 15px	
	}
ul.project_aims li p	
	{
	margin-left:10px;
	float:left;
	width:350px;
	font-size:1.2em;	
	padding:4px 0px 0px 0px;	
	}		
span.number
	{
	float:left;
	display:block;
	width:38px;
	height:39px;
	color:white;
	text-align:center;
	font-size:1.6em;
	padding-top:10px;
	font-weight:bold;
	background:url('../images/circle.png') no-repeat;	
	}
p.small_text
	{
	float:left;
	padding:10px 0px 0px 30px;
	font-size:1em;	
	width:400px;
	}
ul.floods_list
	{
	width:900px;
	float:left;
	margin:0px 0px 0px 20px;	
	}	
ul.floods_list li
	{
	float:left;
	font-size:1.4em;
	width:880px;
	padding:10px;
	list-style-type:disc;	
	}	
/*= REGISTRATION FORM */
div.registration_form
	{
	float:left;
	width:970px;
	display:none;	
	}
div.login_block
	{
	width:405px;
	float:left;	
	}			
ul.fields_list,
ul.fields_list_right
	{
	float:left;
	font-size:1.4em;	
	width:400px;
	}
ul.fields_list_right
	{
	float:right;	
	}	
ul.fields_list li,
ul.fields_list_right li
	{
	float:left;
	padding:10px 10px 10px 0px;	
	width:410px;
	color:#115599;
	}	
ul.fields_list div.text input,
ul.fields_list_right div.text input	
	{
	width:400px;
	height:25px;	
	}
ul.registration_type
	{
	float:left;	
	}
ul.registration_type li
	{
	float:left;
	width:300px;	
	}
ul.registration_type li input	
	{
	width:4px;	
	}	
div.registration_form input.submit,
div.login_block input.submit,
div#add_term_field fieldset input.submit,
div#add_link_panel fieldset input.submit,
div#add_category_panel fieldset input.submit,
input.submit,
fieldset.upload_file input.submit

	{
	clear:both;	
	float:right;	
	height:40px;
	background:#113377;
	border:0px;
	border-left:2px solid #dbe7f0;
	border-right:2px solid #dbe7f0;
	color:white;
	font-size:1.4em;
	padding:5px;
	cursor:pointer;
	}			
label.error
	{
	background:red;	
	color:white;
	padding:0px 5px 5px 5px;
	margin-top:5px;
	float:left;
	}
span.red_star
	{
	color:red;	
	}		
p#no_script
	{
	float:left;
	width:960px;
	font-size:1.8em;
	color:red;
	text-align:center;	
	}
ul.letters_list
{
    float:left;
    background:#E1F4FD;
    margin-top:10px;
}
ul.letters_list li
{
    float:left;
    border-right:1px solid #c7dff1;
    padding:8px 13.5px 8px 14px;
}
ul.letters_list li a
{
    color:#115599;
    font-size:1.4em;
    text-decoration:none;
   
    
}
ul.letters_list li.active
{
    background:#115599;
}
ul.letters_list li.active a
{
    color:white;
}
div#add_term_field,
div#upload_file_panel,
div#upload_mp3_panel
{

    width:300px;
    min-height:400px;
}
div#upload_mp3_panel
	{
	min-height:200px;	
	}
div#upload_file_panel p.message_upload
	{
	float:left;
	width:280px;
	padding:10px;
	font-size:1.2em;
	background:#ffffd9;	
	margin-top:10px;
	}
div#upload_file_panel p.message_upload span
	{
	float:left;
	font-weight:bold;
	width:280px;
	padding:5px 0px 5px 0px;	
	}	
div#add_link_panel
{
    width:300px;
    min-height:500px;
}
div#add_category_panel
{

    width:300px;
    min-height:150px;


}
div#add_term_field fieldset,
div#add_link_panel fieldset,
div#add_category_panel fieldset,
fieldset.upload_file

{
    float:left;
    width:300px;
}
div#add_term_field fieldset label,
div#add_link_panel fieldset label,
div#add_category_panel fieldset label,
fieldset.upload_file label
{
    font-size:1.2em;
    padding:4px 4px 4px 0px;
    float:left;
    width:300px;
    font-weight:bold;

}
div#add_term_field fieldset input,
div#add_term_field fieldset textarea,
div#add_link_panel fieldset input,
div#add_link_panel fieldset textarea,
div#add_category_panel fieldset input,
fieldset.upload_file input
{
    float:left;
    width:300px;
    font-size:1.4em;

}
div#add_term_field fieldset input,
div#add_link_panel fieldset input,
div#add_category_panel fieldset input,
fieldset.upload_file input
{
    height:20px;
}
div#add_term_field fieldset input.submit,
div#add_link_panel fieldset input.submit,
div#add_category_panel fieldset input.submit,
input.submit,
fieldset.upload_file input.submit
{
    margin-right:2px;
    font-size:1.2em;
    padding:2px;
    margin-top:10px;
}
fieldset.upload_file input.submit
	{
	width:100px;	
	}
div#add_term_field fieldset textarea,
div#add_link_panel fieldset textarea
{
    height:250px;
}
a#toggle_field
{
    float:right;
    padding:5px;
    color:#115599;
    font-size:1.2em;
}
div.term_description
{
    float:left;
    width:968px;

}
div.spacer
{
    float:left;
    width:968px;
    height:1px;
    background:#eee;
}
span.term_title
{
    float:left;
    font-weight:bold;
    font-size:1.2em;
    padding:5px;
    color:#115599;
}
p.term_description_paragraph
{
    float:left;
    background:#f4f4f4;
    width:958px;
   padding:5px;
}
/** LIBARY **/
div.categories_list
{
    clear:right;
    float:right;
    margin-top:5px;
    background:#ebf6fe;
    width:200px;
    border:1px solid #dae6ed;
}

div.categories_title
{
    float:right;
    width:200px;
}
div.categories_list ul
{
    float:left;
}
div.categories_list ul li
{
    float:left;
    list-style-type:none;
    width:200px;
}
div.categories_list ul li a
{
    padding:8px;
    font-size:1.2em;
    float:left;
    display:block;
    text-decoration:none;
    color:#115599;
    border-bottom:1px solid #C7DFF1;
    width:185px;
}
div.categories_list ul li a:hover
{
    font-weight:bold;
    padding-left:20px;
    color:#115599;
    background:white;
    width:171px;
}

div.library_description
{
    float:left;
    width:750px;

}
div.library_description a
{
    float:left;
    display:inline;
    color:#115599;
    font-size:1.2em;
    padding:8px 0px 8px 0px;
    
}
div.library_spacer
{
    float:left;
    width:750px;
    height:1px;
    background:#eee;
}

p.library_description_paragraph
{
    float:left;
    background:#f4f4f4;
    width:750px;
   padding:5px;
}
/* PAGES **/
fieldset.add_page
	{
	float:left;	
	}
fieldset.add_page label	
	{
		font-weight:bold;
		font-size:1.6em;
		float:left;
		margin-bottom:5px;
	}	
fieldset.add_page input.text_field
	{
	width:968px;
	float:left;
	height:25px;
	font-size:1.6em;	
	margin-top:5px;
	margin-bottom:10px;
	}	
ul.files_panel
	{
	float:left;
	padding:5px;
	width:958px;
	background:#ffffe1;	
	margin-bottom:5px;
	}	
ul.files_panel li
	{
	float:left;
	width:900px;	
	}		
ul.files_panel li  a 
	{
	float:left;
	padding:8px 5px 8px 10px;
	font-size:1.4em;	
	color:#464646;
	text-decoration:none;
	}
ul.files_panel li a span	
	{
	float:left;	
	}	
ul.files_panel li  a.delete
	{
	color:#AB0000;
	padding:8px 0px 8px 20px;
	margin-left:4px;
	font-size:1.1em;
	float:left;
	display:inline;
	background:url('../images/cross.png')left center no-repeat;	
	}	
ul.files_panel li a:hover
	{
	color:black;	
	}	
	
a.doc
	{
	padding-left:17px;	
	background:url('../images/icon_doc.gif') left center no-repeat;	
	}
 a.mp3,
 a.wav
	{
	padding-left:17px;	
	background:url('../images/icon_audio.gif') left center no-repeat;		
	}
 a.ppt	
	{
	padding-left:17px;	
	background:url('../images/icon_ppt.gif') left center no-repeat;		
	}
a.xls	
	{
	padding-left:17px;	
	background:url('../images/icon_xls.gif') left center no-repeat;		
	}
 a.pdf	
	{
	padding-left:17px;	
	background:url('../images/icon_pdf.gif')left center no-repeat;		
	}			
div.view_page_block
	{
	float:left;
	width:748px;
	font-size:1.2em;	
	}
div.view_page_block_without_files
	{
	float:left;
	width:968px;
	font-size:1.2em;	
	}
h4.page_files
	{
	float:right;
	width:200px;
	 font-size:1.5em;
	color:#115599;
	text-transform:uppercase;
	font-weight:bold;
    text-align:left;
	}
div.page_files
	{
		clear:right;	
	float:right;
	width:200px;
	background:#ffffe8;	
	}
div.page_files ul
	{
	float:left;	
	padding:10px;
	width:180px;
	}
div.page_files ul li
	{
	float:left;	
	list-style-type:none;
	width:160px;
	padding:5px 0px 5px 0px;
	}
div.page_files ul li a 
	{
	font-size:1.2em;
	text-decoration:none;
	color:#464646;	
	}		
span.date
	{
	float:left;
	color:#858585;	
	margin-bottom:20px;
	}	
object
	{
	clear:left;	
	float:left;	
	}						
/** FOOTER **/
#footer_wrapper 
	{
	position: relative;
	margin-top: -276px; 
	height:276px;
	background:url('../images/footer.png') bottom center no-repeat;	 
	}
div#copyright_wrapper
	{
	float:left;

	background:#115598;
	width:100%;		
	}	
h6	
	{
	float:left;
	color:white;	
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
	}	
h6	span	
	{
	font-size:0.8em;
	font-style:italic;	
	}	
div#copyright_info
	{
	width:968px;
	margin:0 auto;
	}	
	
div.about_us
	{
	float:left;
	width:500px;
	height:300px;
	padding:10px;
	background:white;
	
	}	
div.about_us h6	
	{
	color:#113377;
	}	
div.about_us p
	{
	float:left;
	color:white;
	font-size:1.2em;	
	margin-top:10px;
	color:#113377;
	}	
div.contact_form
	{
	float:right;
	width:310px;
	height:auto;
	display:block;
	}
div.contact_form fieldset
	{
	float:left;	
	width:300px;
	}	
div.contact_form fieldset label
	{
	float:left;
	font-size:1.2em;
	color:white;
	padding:5px 0px 5px 0px;
	width:300px;	
	}	
div.contact_form fieldset input			
	{
	float:left;
	width:300px;
	height:20px;	
	}
	
div.contact_form fieldset textarea
	{
	float:left;
	width:300px;
	height:150px;	
	}	
div.contact_form fieldset input.submit
	{
	
	float:left;
	}	
div.footer
	{
	float:left;
	width:968px;
	margin-top:50px;
	}	
div.footer ul
	{
	float:left;	
	}
div.footer ul.main_navigation
	{
	text-align:center;	
	margin-left:280px;
	margin-bottom:10px;
	}
div.footer ul.country_list
	{
	margin-top:10px;
	width:900px;	
	}
div.footer ul.country_list li
	{
	float:left;	
	}		
h6.country_profiles
	{
	clear:left;	
	float:left;
	font-size:1.4em;
	margin:10px 0px 5px 0px;	
	}		
div.footer ul li
	{
	float:left;	
	}
div.footer ul li.spacer
	{
	background:white;
	}	
div.footer ul li a
	{
	color:white;
	text-decoration:none;
	font-size:1.2em;
	padding:10px;	
	}				
p.confirmation
{
    margin:0 auto;
    background:#ebebeb;
    border:1px solid #b4b4b4;
    margin-top:40px;
    padding:30px 0px 0px 0px;
    font-size:1.2em;
    text-align:center;
    width:500px;
    height:100px;
}
/* SITEMAP
 * 
 */

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
span.sitemap
	{
	float:left;	
	
	}
.sitemap span.vert {background-image: url(../images/sitemap/map_vert.gif);}
.sitemap span.last {background-image: url(../images/sitemap/map_last.gif);}
.sitemap span.midd {background-image: url(../images/sitemap/map_midd.gif);}
.sitemap ul
	{
	float:left;	
	}
.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear:left;
}
.sitemap a
	{
	font-size:1.2em;
	padding:2px;	
	color:#115599;
	}

