/* library by Mary */
* {margin: 0; padding: 0; 
	}
html, body{
	font-family:'Trebuchet MS', Arial, Helvetica;
	font-size:10px;
	color:#455560;
	background:#f9f9f9;
	}

ul{list-style-type:none;}	
a{text-decoration:none;}

/*-------------------------------------------------------------------------------------------------TOP_STRUCTURE*/
.top_container{
	height:117px;
	margin:0 auto;
	background:url('images/bkg_top.gif') repeat-x left top;
	}
.top{
	width:962px;
	margin:0 auto;
	}

/*-------------------------------------------------------------------------------------------------TOP_LEFT*/
.top_left{
	width:550px;
	float:left;
	display:inline;
	}
.top_left h1 a{
	float:left;
	width:265px;
	height:40px;
	margin-top:42px;
	background:url('images/logo.gif') left top no-repeat;
	}

p a.fab{
	float:left;
	width:77px;
	height:77px;
	margin-top:22px;
	background:url('images/logo_stamp.gif') left top no-repeat;
	}
p a.birs{
	float:left;
	width:136px;
	height:55px;
	margin:28px 19px 0 50px;
	background:url('images/logo_birs.gif') left top no-repeat;
	}
h1 span,
a span{display:none;}

/*-------------------------------------------------------------------------------------------------TOP_RIGHT*/
.top_right{
	width:380px;
	display:inline;
	float:right;
	}
p.info{
	width:374px;
	height:34px;
	padding:5px 0 0 4px;
	color:#fff;
	font-size:9px;
	line-height:11px;
	background:url('images/bkg_top_info.gif') left top no-repeat;
	}
.top_right a{margin:10px 44px 0 0;}
p a.eu{
	float:left;
	width:66px;
	height:53px;
	background:url('images/logo_eu.gif') left top no-repeat;
	}
p a.esf{
	float:left;
	width:70px;
	height:53px;
	background:url('images/logo_esf.gif') left top no-repeat;
	}

p a.opak{
	float:left;
	width:110px;
	height:53px;
	background:url('images/logo_opak.gif') left top no-repeat;
	}

/*------------------------------------------------------------------------------------------------------------CENTER*/

.center_container{
	min-width: 990px;
	background:#fff;
	border-top:4px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	}
.center{
	width:962px;
	margin:0 auto;
	padding:26px 0 0 0;
	background:#fff;
	position:relative;
	overflow:hidden;
	text-align: justify;
	}
.left_column{
	width:210px;
	float:left;
	display:inline;
	}

/*--------------------------------------------------------------------------------------------------------------SEARCH_FORM*/
form.searchbar{
	width:210px;
	height:30px;
	float:left;
	background: url('images/bkg_search.gif') no-repeat left center;
	}
.searchbar input{
	display:inline;
	text-align:left;
	font-size:12px;
	border:none;
	}
input.search{
	width:180px;
	float:left;
	display:inline;
	margin:5px 0 0 5px;
	background:none;
	padding-top:2px;
	color:#787878;
	font-weight:bold;
	text-align:left;
	}
input.button_search{
	width:16px;
	height:14px;
	float:left;
	display:inline;
	margin:8px 5px 0 0px;
	cursor:pointer;
	background:url('images/search_lupa.gif') no-repeat left top;
	}
/*--------------------------------------------------------------------------------------------------------------MAIL_FORM*/
form.mailform{
	float:left;
	display:inline;
	width:195px;
	height:114px;
	margin-top:22px;
	padding:8px 0 0 18px;
	background:url('images/bkg_mailform.gif') center top no-repeat;
	clear:left;
	}
.mailform p{
	font:normal 18px 'Georgia', Times New Roman, Times, serif;
	color:#fff;
	}
.mailform input{
	border:none;
	}
.user{
	width:140px;
	float:left;
	display:inline;
	margin:14px 0 0 0;
	overflow:hidden;
	}
.user input{
	width:140px;
	height:16px;
	margin-bottom:5px;
	padding:2px 0 0 5px;
	font-size:11px;	
	color:#787878;
	background-color: #fff;
	}
.btn{
	width: 24px !important;
	height: 32px;
	margin:22px 0 0 10px;
	background:url('images/mail_submit.gif') no-repeat left top ;
	cursor:pointer;
	}
input.margin_min{margin-bottom:5px !important;}
p.pass_reg,
.mailform  a{
	font:normal 11px 'Trebuchet MS', Arial, Helvetica;
	color:#fff;
	clear:left;
	}	
.mailform a:hover,
h3 a:hover{color:#64604b;}

/*--------------------------------------------------------------------------------------------------------------LEFT_MENU*/

.left_column ul{
	width:210px;
	height:256px;
	float:left;
	display:inline;
	margin-top:17px;
	padding-top:29px;
	background:#fff url('images/bkg_menu.gif') no-repeat left top;
	overflow:hidden;
	}
.left_column li{	
	float:left;
	margin-bottom:8px; 
	}
.left_column ul li a{
	width:189px;
	float:left;
	display:inline;
	padding:4px 0 4px 21px;
	color:#455560;
	font:bold 12px 'Georgia', Times New Roman, Times, serif;
	text-transform:uppercase;
	}
.left_column ul li a:hover,
.left_column ul li a#current{
	width:189px;
	background:#e5e5e5; 
	padding:4px 0 4px 21px;
	}


/*--------------------------------------------------------------------------------------------------------------MIDDLE_COLUMNS*/
.middle_column01,
.middle_column02{
	float:left;
	display:inline;
	width:235px;
	margin:0 0 0 14px;
	overflow:hidden;
	}

/*--------------------------------------------------------------------------------------------------------------HEADERS*/
h2{
	width:235px;
	height:26px;
	display:block;
	float:left;
	color:#fff;
	padding:3px 0 0 40px;
	font:bold 12px 'Georgia', Times New Roman, Times, serif;
	background:url('images/heades.gif') no-repeat top left;
	}

h2.header02{padding:3px 0 0 19px;}
h2.header03{padding:3px 0 0 20px;}
h2.header04{padding:3px 0 0 26px;}
.topic{
	width:220px;
	float:left;
	display:inline;
	padding:0 15px 0 0;
	margin-bottom:13px;
	background:url('images/bkg_ul.gif') repeat-y top left;
	}

.topic ul{
	float:left; 
	display:inline; 
	margin-top:24px; 
	overflow:hidden;
	}
.topic li{
	float:left; 
	display:inline;
	margin:0 0 8px 20px;
	}
.topic ul li a{
	float:left;
	display:inline;
	color:#455560;
	font:normal 12px 'Trebuchet MS', Arial, Helvetica;
	background:url('images/strike_topic.gif') no-repeat left center;
	padding-left:15px;
	width:185px;
	}
.topic a:hover{text-decoration:underline;}
	
.all{
	float:left;
	display:inline;
	width:200px;
	margin: 15px 0 0 20px;
	border-top:1px solid #dadddf;
	border-bottom:1px solid #dadddf;
	padding:3px 0;
	}
.all a{
	color:#455560;
	font:normal 11px 'Trebuchet MS', Arial, Helvetica;
	background:url('images/all_topics.gif') no-repeat right center;
	padding-right: 15px;
	}
.empty{
	width:235px;
	height:19px;
	margin:0 auto;
	background:url('images/bkg_bottom_topics.gif') no-repeat left bottom;
	clear:left;
	}

/*--------------------------------------------------------------------------------------------------------------RIGHT_COLUMN*/

.right_column ul{
	width:242px;
	float:right;
	display:inline;
	}
.right_column li{
	float:left;
	margin-bottom:20px;
	}
.right_column a{
	float:left;
	display:inline;
	}
.right_column a img,
a img{border:none;}

/*--------------------------------------------------------------------------------------------------------------FOOTER*/

.footer{
	width:930px;
	height:22px;
	margin:23px auto;
	padding:5px 16px 0 16px;
	font-size:11px;
	overflow:hidden;
	background:#ff9933;
	}
p.left{float:left; display:inline;}
p.right{float:right; display:inline;}

.footer ul{
	float: left;
	display:inline;
	margin-left:115px;
	overflow:hidden;
	}
.footer li{
	display:inline; 
	float:left;
	color:#fff;
	}
.footer a{
	float:left;
	display:inline;
	padding:0 6px;
	color:#fff;
	}
.footer a:hover{text-decoration:underline;}

/*--------------------------------------------------------------------------------------------------------------SEARCH*/

.middle ul{
	width:290px;
	height:27px;
	padding:2px 0 0 4px;
	margin-left:32px;
	position:absolute;
	background:url('images/search_menu.gif') no-repeat left top;
	overflow:hidden;
	z-index:1725725729785;
	}
.middle{
	width:483px;
	float:left;
	display:inline;
	background:none;
	}
.middle li{
	float:left;
	display:inline;
	color:#fff;
	}
.middle a{
	font:normal 14px 'Georgia', Times New Roman, Times, serif;
	color:#fff;
	padding:0 3px;
	}

.middle_search{
	width:483px;
	float:left;
	display:inline;
	margin:12px 0 0 14px;
	background:url('images/bkg_search_form.gif') no-repeat left top;
	overflow:hidden;
	}

.middle_search form{float:left; display:inline; margin:23px 0 0 16px; overflow:hidden;}

.users{	
	width:215px;
	float:left;
	display:inline;
	margin-right:19px; 
	overflow:hidden;
	}
.text{
	width:215px;
	float:left;
	display:inline;
	overflow:hidden;
	}

 input.sub,
 a.previous{
	width:95px;
	float:right;
	margin:10px 20px 0 0;
	text-transform:uppercase;
	font:bold 12px 'Georgia', Times New Roman, Times, serif;
	color:#ff9933;
	cursor:pointer;
	background:none;
	border:none !important;
	}
input.data{width:170px !important;}

.text img{float:left; margin:3px 0 0 10px; clear:right;}


.users input,
.users select,
.text input{
	width:211px;
	height:23px;
	float:left;
	display:inline;
	padding:2px 0 0 2px ;
	margin-bottom:14px;
	font-family:'Trebuchet MS', Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	border:1px solid #e5e5e5;
	background:#fff;
	}

/*--------------------------------------------------------------------------------------------------------------SEARCHING_RESULTS*/
.searching_by{
	float:left;
	margin-top:20px;
	}
.searching_by select{
	width:209px;
	height:23px;
	float:left;
	display:inline;
	padding:2px 2px ;
	margin-left:8px;
	font-family:'Trebuchet MS', Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	border:1px solid #e5e5e5;
	background:#fff;
	}
.searching_by label{
	float:left;
	margin-top:3px;
	}
form p span{
	font-size:16px;
	font-weight:bold;
	color:#f93;
	}

.results1,
.results2,
.lists{
	width:424px;
	float:left;
	display:inline;
	margin:12px 0 0 16px;
	padding:13px;
	font:normal 12px 'Trebuchet MS', Arial, Helvetica;
	background:#fafafa url('images/results1.png') no-repeat 13px 13px;
	}
.lists{margin:12px 0 0 8px;}
.results2{background:#fff url('images/results1.png') no-repeat 13px 13px;}
.lists{background:none;}

ul.date{
	width:35px;
	height:45px;
	float:left;
	text-align:center;
	}
.date li{margin-bottom:-3px;}
.date li.data{
	font-size:16px; 
	font-weight:bold;
	margin-bottom:-7px;
	}
.date li.year{
	font-size:10px; 
	color:#fff;
	}


h3{

	color:#f93;
	text-transform:uppercase;
	margin-left:50px;
	font:bold 12px 'Trebuchet MS', Arial, Helvetica;
	}
h3 a{color:#f93;}

.head{
	margin-bottom:11px;
	}
.head p{margin-left:50px;}

/*--------------------------------------------------------------------------------------------------------------PAGING*/

.paging ul{
	float:left;
	display:inline;
	margin:24px 0 0 16px;
	}
.paging li{
	float:left;
	display:inline;
	margin-right:3px;
	overflow:hidden;
	}
.paging a{
	float:left;
	display:inline;
	padding:2px 6px;
	color:#fff;
	background:#f93;
	}
.paging a:hover,
.paging a.current{
	color:#000;
	background:#eaeaea;
	}
 a.previous{margin:24px 0;}
 
/*--------------------------------------------------------------------------------------------------------------INSIDE*/

.nav{margin-top:15px;}
.nav ul{
	list-style-type: none;
	}
.nav li{
		position: relative;
		float:left;
		display: inline;
		width: 440px;
		}
.nav a{
		float: left;
		/*width: 200px;*/
		height:20px;
		text-decoration: none;
		color:#455560;
		padding:2px 0 0 15px;
		background:url('images/all_topics.gif') no-repeat left center;
		}
.nav li a.here{background:url('images/inside_topics.gif') no-repeat left center;}
.nav li a.last_one{background:url('images/strike_topic.gif') no-repeat left center;}
.nav a:hover{text-decoration:underline;}

.nav2,
.nav3{
		position: relative;
		left:30px;
		width:240px;
		}
	.nav2 li{
		display: inline;		
		position: relative;
		}		
	.nav2 a{
		display: block;
		/*width: 200px;*/
		}
/*--------------------------------------------------------------------------------------------------------------INSIDE2*/

.icons ul{
	height:20px;
	float:right;
	display:inline;
	}
.icons li{
	float:left;
	margin-left:8px;
	}
 p.first{margin-bottom:12px;}
 .middle_search p{margin-bottom:25px;}
 
 /*--------------------------------------------------------------------------------------------------------------CONTACTS*/
 
 .title_{color:#f93;}
 ul.contacts{margin:20px 0;}
 .contacts li{margin-bottom:10px;}
.contacts a {
text-decoration:underline;
color:#455560;
}

