body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
margin : 0; 
padding : 0; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
fieldset, img { 
border : 0;
float:left;
margin-bottom:5px;
margin-right:10px;
} 
ol, ul { 
list-style : none; 
} 
caption, th { 
text-align : left; 
} 

p { 
color: #231f20;
line-height: 20px;
font-size: 12px 
} 
body { 
padding-top : 35px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 100.01%; 
background : #fff; 
}
a, a:visited, a:active {
    color:#000000;
    text-decoration : none;
}
a:hover { 
text-decoration : none;
color:#0072bc;
} 

div.clearfix { 
clear : both; 
} 


#container {
width: 960px; 
margin : 0 auto; 
font-size : 12px;
background : #fff;
line-height:20px;
} 
#top { 
background: url('../img/logo.jpg') bottom no-repeat;
height : 155px; 
width: 960px;
cursor: pointer;
} 
#top h1 {
color: #231f20;
text-align: right;
font-size: 12px;
height: 100%;
cursor: pointer;
}

#top h1 a {
text-transform: none;
height: 100%; width: 100%; display: block;
color: #231f20;
}


#menu {
height: 30px;
border-bottom : 1px solid #7da7d8; 
}

#menu ul { 
} 

#menu li, #lang li { 
color : #231f20; 
font-family : Arial, Helvetica, sans-serif; 
float: left;
font-size: 12px;
padding: 0 10px;
font-weight: bold 
} 

#menu li.line, .menu li {
border-left: 2px solid #0072bc
}
#menu li a, #lang li a{ 
color : #231f20; 
text-decoration : none; 
display : block; 
padding : 1px 0; 
}

#menu li a.activ, #menu .current_page_item a, #menu .current_page_parent a {
color : #0072bc;
}

#menu li a:hover, #lang li a:hover{
color : #0072bc;
}

#lang { 
float: right
}

#lang ul { 
}
#lang li a{
background: url(../img/lang.gif) no-repeat center left;
padding-left: 15px;
}
#lang li a.lang-pl { padding-left: 26px; background-image: url(../img/pl.png);}
#lang li a.lang-en { padding-left: 26px; background-image: url(../img/en.png);}
#lang li a.lang-fr { padding-left: 26px; background-image: url(../img/fr.png);}


#content { 
background : #fffffd url(../img/bg_line.html) repeat-y left ; 
margin : 15px 0; 
min-height:400px
} 

#menu_left {
float:left;
width : 230px;
}

#menu_left h2, #sub h2 {
padding: 15px 0;
color: #0072bc;
font-size: 14px;
font-weight: bold
}
#menu_left li {
border-bottom: 1px solid #7da7d8;
padding: 5px 0
}
#menu_left li a {
color: #231f20;
font-weight: bold;
font-size: 12px;
}

#menu_left li a.activ, #menu_left li.current_page_item a {
color: #0072bc;
}

#menu_left li a:hover {
color: #0072bc;
}

#main {
background: #eaf1f7;
width: 440px;
min-height:310px;
float : left; 
margin: 15px;
padding: 0 15px ; 
}

#main h2
{
  font-size:14px;
  font-weight:bold;
  padding: 15px 0px 7px 0px;
}

#main h3, #main h4
{
  font-size:12px;
  font-weight:bold;
  /*padding-top: 15px;*/
  margin-bottom:7px;
}

#main p {
padding: 0px 0px 15px 0px;
}

#main .lead
{
  padding-bottom:7px;
  font-weight:bold;
}

#main .lead img
{
  padding-bottom:10px;
  padding-right: 10px;
  float:left;
}


#main p span{
font-weight: bold
}

#main_adds {
clear:both;
width: 470px; 
margin: 0 auto 20px;
}

#main_adds .simpleimage {
 width: 117px; float: left; text-align: center;
}


#main_adds img {
margin: 10px auto; float: none;
}

#sub { 
float : left; 
width : 230px; 
} 
#sub li { 
padding: 10px 0
}

#sub li a {
color: #231f20;
font-weight: bold;
font-size: 15px;

}


#footer
{
  border-top: 1px solid #7da7d8;
}
#footer .footer_l {float:left; font-size:10px; color: #0072bc;}
#footer .footer_r {float:right; font-size:10px; color: #0072bc;}


.clear{
	clear:both;
}


#entry p img
{
  float:left;

}


.publication_item {margin-bottom:15px;}
