html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family:verdana;
} 
body
{
margin:5px;
background:#D4EAF8;
}
 
#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto; 
 border:1px solid black;
 background:#F5FAFE; 
background-position: 0 351px;

 background-repeat: no-repeat;
  background-image: url(gfx/body.jpg);
} 
 
#header{
 position:relative; 
 height:351px; 
 width:100%;

 display:block;
} 
div.lang_pl{
 background-image:url(gfx/header.jpg);

} 
div.lang_en{
 background-image:url(gfx/headeren.jpg);

} 
#header_link
{
display:block;
width:900px;
height:100%;
}
 
h1{

display:none;

} 
.date {
font-size:10px;
text-align:right;
}

.title
{
font-weight:bold;
}
a{
color:#004A9A;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}


#flags{
float:right;
padding:3px;
}

h2
{

	color:#004A9A;
  font-size:18px;
  margin:5px 20px;

  
}

hr.separator
{
  border: 0;
  width: 80%;
color: #ABCEEA;
background-color: #ABCEEA;
height: 1px;
text-align:center;
}

h2 span
{
  color:#EE7B06;
  letter-spacing:10px;
}

#leftcol{
 width:250px; 
 float:left; 
 position:relative; 

margin:0;
padding:0;

 }
 
#maincol{ 
 float: right; 
 display:inline; 
 position: relative; 
 width:710px; 
 min-height: 700px;

 }
 
#footer{

 clear:both;
 font-size:11px;
 text-align:center;
 padding-top:10px;
 color:#B3B3B3;
 } 
 #footer a {
 color:#6E6E6E;
 }
.cnt
{
background:red;
background-image: url(gfx/content.jpg);
}
 

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}


* html .clearfix{height: 1%;}
.clearfix{display: block;}



 .level1 {margin-left:10px;}

.sub{margin-left:10px;}
.hideme {display:none;}
.b {font-weight:bold;}
.box
{
    margin:0 20px ;
    text-align:justify;
	padding:5px;
	font-size:13px;
	line-height:160%;
  
}


#big_link
{
height:80px;
width:100%;
display:block;

}


#menu 
{
margin:5px;
}


a.menu {
color:#004A9A;
  font-size:13px;
  text-decoration:none;
  display:block;
  padding:2px;
  
}
a.menu:hover {
  
  background:#81CBF0;
  
}

a.menu span, form.newsletter span{ 
  font-weight:bold;
  color:#01509F;
  letter-spacing:5px;
  
}
a.menu:hover span{ 


  color:#EB780A;
  
}


img {
border:0;
}
.box img {
padding:2px;
background:#DBEEFB;
border:1px solid #1875C1;
margin:5px;
}

#logos{
padding-top:50px;

text-align:center;
}

#counter
{
font-size:10px;
text-align:center;
}

.back
{
display:block;
margin:10px 0;
}

 @media print{ 
#twocols, #maincol{width:100%; float:none;}
h1 {display:block;font-size:16px;}
#pagewidth {border:0;}
#header {height:50px;}
#flags , #footer, #leftcol, .back  {display:none;}

}

form.newsletter
{
font-size:13px;
margin:5px;
padding:50px 5px 5px;
width:230px;
}


input.newsletter, .inputContact
{
background:#DFF1FB;
border:1px solid #0092CA;
width:90%;
}

div.f11 {
font-size:11px;
}


.inputContact
{
background:#DFF1FB;
border:1px solid #0092CA;
width:90%;
}

.tarea {
height:200px;

}

.button
{
margin:1px;
background:#DFF1FB;
border:1px solid #0092CA;
cursor:hand;
font-weight:bold;
}
#tt {position:absolute; display:block; }
#ttcont {display:block; padding:5px; margin-left:2px; background:#acdff4; color:#000;font-size:10px;}
