/* Universal rules ==============================================*/
body,html,div,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd {
  margin: 0;
  padding: 0;
  }
ul,li {
  list-style-type: none;
  }
a {
  text-decoration: none;
  }
  
/* CSS Document Structure =======================================*/

#container {
  width: 900px;
  margin: 0 auto;  
  position: relative;
  z-index: 100;
  }

#top {
  height: 200px;
  background: #fff url(baner_books.jpg) no-repeat 0 100%;
  }
#top li, #footer li {
  float: left;
  text-align: center;
  }  
#menu1 {
  position: absolute;
  height: 51px;
  width: 100%;
  top: 148px;
  left: 0;
  font-size: 12px;

  z-index: 300;
  border-bottom: 1px solid #fff;
  }  
#menu1 li {
  width: 20%;
  line-height: 24px;
  }
#menu1 li.dwuwiersz {
  line-height: 18px;
  }  
#menu1 li a {
  width: 100%;
  display: block;
  }  
#menu1 li a {
  border-bottom: 5px solid;
  padding: 12px 0;
  font-weight: bold;
  text-transform: uppercase;
  border-color: yellow;
  color: yellow; /*ffa500 */
  } 
#menu1 li.dwuwiersz a {
  padding: 6px 0;
  }     
#menu1 li.active a {
  color: orange;
   border-color: orange;
  background: url(arrow.gif) 50% 100% no-repeat;
  }  
#menu1 li a:hover {
  color: orange;
  border-color: orange;
  background: #002040 url(arrow.gif) 50% 100% no-repeat;
  }  
#menu2 {
  height: 42px;
  position: absolute;
  top: 0px;
  right: 0;
  margin-top: -3px;
  z-index: 200;
  }
#menu2 a {
  display: block;
  padding: 10px;
  border-top: 3px solid;
  
  }

#middle {
  padding: 30px 0;
  }  

#leftmiddle {
  width: 25%;
  float: left;
  }  
#centermiddle {
  margin-left: 27%;
  }  
.box {
  background-color: #114171;
  border-bottom: 1px solid #002040; /*#aaffff;*/
  border-right: 1px solid #002040;
  margin-bottom: 20px;
  }

.box ul, .box p, .box h3 {
  padding: 10px;
  }  
#footer {
  clear: both;
  text-align: center;
  }
#footer a {
  color: #999;
  }  
#footer a:hover {
  text-decoration: underline;
  color: orange;
  }  
#footer p {
  color: #555;
  }
#footer #copyright {
  }   
/* CSS Document Layout =======================================*/

body {
  background: #003060 url(tlo_kolor.png);
  font-family: verdana, arial, sans-serif;
  font-size: 12px ;
  border-top: 3px solid #002040;
  line-height: 1.5em;
  color: #fff;
  }
  
#menu2 {
  background-color: #002040;
  }
 a {
  color:  yellow;
  border-color: #002040;
  }  
 a:hover {
  color: orange;
  border-color: orange;
  }  
   
#leftmiddle  h3 {
  font-size: 14px;
 
  } 
#leftmiddle li {
  border-top: 1px solid #083760;
  padding: 3px 0;
  }
#leftmiddle li.last {
  border-width: 0;
  padding: 3px 0;
  }
#leftmiddle li a {
  color:  yellow;
  }
#leftmiddle li a:hover {
  color:orange;
  }      
.lista_tytulow {
  float: left;
  }
#centermiddle a {
  color:  yellow;
  }
#centermiddle a:hover {
  color: orange;
  text-decoration: underline;
  }  
#centermiddle img {
  background: #fff url(unavailable.png) 50% 50% no-repeat;
  border: 1px solid rgb(0,32,64);
  float: left;
  margin: 10px;
  font-size: 1px; line-height: 1px;
  color: #fff;
  }
#rightmiddle {
  display: none;
  }
  
  
/* style skryptu */
.fun-pasek-wyniki {clear: left;}
.fun-pasek-wyniki,
.fun-pasek-stronicowanie,
.podsumowanie_wyswietlen{text-align: center}

.lista_tytulow {
  float: left;
  width: 100%;
  background: #114171
  }
.wynik_listy {  
  	float: left;
	width: 325px;  
	margin-left:2px;
	margin-top:	15px;
	border-top: 1px dotted #777;
	font-size: 11px;
  }
.nieparzysta {
  }
.parzysta {
	clear:left;
  }

.wynik_listy p.id {
  font-size: 9px;
  margin: 0;padding: 0;
  }
  
.wynik_listy h2 {
  font-size: 11px; 
  font-weight: bold;
  padding-top: 10px;
  padding-right: 20%;
  }

.wynik_listy  {
  position: relative;
  }    

.wynik_listy dl {
  position: relative;
  float: left;
  width: 65%;
  padding-bottom: 10px;
  }
.wynik_listy dt {
  width: 70px;    
  float: left;
  clear: left;
  }
.wynik_listy dd {
  margin-left: 80px;
  font-weight:bold;
  }
.wynik_listy h3 {
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  padding:0;
  }
.wynik_listy h5 {
  margin: 0;
  text-align: right;
  line-height: 12px;
  padding: 6px 2px;
  color: #002040;
  }
.wynik_listy h5 a {    
  color: #002040;
  font-size: 10px;
  }
   
.wynik_listy h3 span {
  display: none;
  }
.clearing {
  clear: left;
  }  
#footer.box {
  padding: 10px;
  }  

/* formularz odbiorcy */

table.odbiorca td {
  padding: 5px;
  } 
table.odbiorca td.kol1 {
  width: 300px;
  text-align: right;
  }
table.odbiorca td.kol2 {
  width: 300px;
  }    
table.odbiorca td.kol2 input{
  padding: 5px;
  width: 250px;
  border: 1px solid #114171;
  background: #aadafa;
  font-weight: bold; 
  }
table.odbiorca td.kol2 input.adres2 {
  width: 150px;
  margin-left: 8px;
  }
table.odbiorca td.kol2 input.postcode {
  width: 80px;
  }    
table.odbiorca td.kol2 textarea {
  padding: 5px;
  width: 250px;
  height: 80px;
  overflow: hidden;
  border: 1px solid #114171;
  background: #aadafa;
  font-weight: bold;
  }    
