*{
margin: 0;

padding:0;

}

body{
	margin: 0 auto;

	padding: 0;

	font-family: Tahoma,Arial,sans-serif;

	font-size: 11px;

	color: #fff;

	background: #242A4A url(../img/tlo.jpg) center top no-repeat;

	text-align: center;
/* centers content in IE5.5 and earlier */
	word-wrap: break-word;
/* breaks long words in IE, prevents float drops */

} 

	
#navcontainer {
	width: 600px;

	color: #AFB5C0;

	margin: 0 auto;

	text-align: left;

	}
	
	
#logo {
	width: 600px;

	color: #AFB5C0;

	margin: 0 auto;

	padding: 40px 0 20px  65px;

	text-align: left;

	}
	
	
#footer {
	width: 600px;

	color: #AFB5C0;

	margin: 0 auto;

	padding: 20px 0 40px  65px;

	text-align: left;

	}
	
	
	
#navcontainer ul
	{
	
	margin: 25px 0px;

	padding: 0 0 0 30px;

	list-style-type: none;

	width: 230px;

	}
	
	
#navcontainer ul.pl
	{
		background: url("../img/pl2.gif") left top no-repeat;

		background-position: 5px 5px;

	}
	
#navcontainer ul.ru
	{
		background: url("../img/ru.gif") left top no-repeat;


		background-position: 5px 5px;

	}
	
	
#navcontainer ul.en
	{
		background: url("../img/gb.gif") left top no-repeat;

		background-position: 5px 5px;

	}
	
#navcontainer ul.de
	{
		background: url("../img/de.gif") left top no-repeat;

		background-position: 5px 5px;

	}

#navcontainer ul.es
	{
		background: url("../img/es.gif") left top no-repeat;

		background-position: 5px 5px;

	}

#navcontainer ul.fr
	{
		background: url("../img/fr.gif") left top no-repeat;

		background-position: 5px 5px;

	}
	
#navcontainer li
	{
	
	margin: 0px;

	padding: 0px;

	line-height: 130%;

	}
	
	
#navcontainer ul li a
	{
	
	color:#C3CBDB;

	display: block;

	width: 230px;

	padding: 8px;

	font-size: 1.2em;

	font-weight: normal;

	border-bottom: 1px solid #343C5A;

	text-align:left;

	
	
	}
	
	
#navcontainer ul li a:link, #navcontainer ul li a:visited
	{
	
	text-decoration: none;
	background-repeat: no-repeat;

	background-position: left top;

	}
	
	
#navcontainer ul li a:hover
	{
	border-bottom: 1px solid #939BAB;

	background: url('../img/tlo_menu.gif') left top no-repeat;

	color: #fff;

	}
	




/* typography
----------------------------------------------- */

p {line-height: 1.5em;margin-bottom: 1.5em;

 font-size: 0.9em;}
p.lead { font-size: 1.0em;
 }
li{ font-size: 0.9em; }
ol, ul {
line-height: 1.5em;
margin: 0.5em 0 1.2em 2em;

}
ol li{ margin-bottom: 0.2em;
 }


h1, h2, h3{ font-family: Arial,Sans-Serif;
}

h1 { font-weight:normal;
 line-height: 80%;
 letter-spacing: -2px; font-size: 35px; color: #fff;
 padding-bottom: 15px; }
h1 a { color: #dba748;
 border: none;
 }
h2 { font-size: 1.0em;
 color: #939BAB; padding-top: 0.5em; text-transform: uppercase;
}
#navcontainer h2 { font-size: 1.0em; color: #939BAB; padding-top: 0.5em; text-transform: lowercase;
}

a{
font-weight: bold;

color: #ccbbff;

text-decoration: none;
}


a:hover { border-bottom: 1px dotted #ccbbff;}

a img{ border: none;}

small{ font-size: 0.8em;}

h1 small{ font-size: 0.5em; }

pre{
display: block;

margin: 1.0em 0;

padding-left: 0.8em;

border-left: 1px solid #ccc;

background-color: #eee;

overflow: auto;
}

code{ font-size: 11px;
 background-color: #eee;
}
pre code{ line-height: 1.1em;}
kbd{
color: #555;

background-color: #ddd;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

font-size: inherit;

font-family: inherit;
padding: 0 3px 2px 4px;
}



/* misc
----------------------------------------------- */
.section{
/*border-top: 1px solid #edede3;
*/
padding-top: 1.0em; }

.download{
background-color: #f3f3e6;
border: 1px solid #ddddd3; 
padding: 0.7em 1.5em;
 }

.download li{
list-style: none;
padding: 0.3em 0;

border-bottom: 1px dotted #ddddd3;
}


.thumbnail{
padding: 7px;
border: 1px solid #939BAB;
background-color:#5C6981;

float: left;

margin-right: 10px;

margin-bottom: 15px;

color: #8ab459;

}

.thumbnail img {
border: 0;	
}


.caption{ font-size: 0.9em; padding-top: 0.2em ;
}

/* naglowek
----------------------------------------------- */

.wersje ul
{
padding: 0;

margin: 0;

list-style-type: none;

}

/*1st level elements*/
.wersje
{
	padding:10px 0 0 0;
	
	margin:0;

	width:600;

}

.wersje li {
	display: inline;

	text-decoration: none;

	display:block;

	color: #D7D8DE;

	font-weight:normal;

	padding: 5px 4px 13px 5px;

	float: left;

	line-height:90%;

}

/* clearing
----------------------------------------------- */

.clearfix:after {
content: ".";
 
display: block;
 
height: 0;
 
clear: both;
 
visibility: hidden;

}

* 
html>body .clearfix {
display: inline-block;
 
width: 100%;

}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}