html, body {
	background: #ffffff url(../img/background.png) repeat-x;
}

body, input, textarea, select, option, td, th {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #262626;
}

input, textarea, select, option {
	background: #ffffff;
}

input[type="radio"], input[type="checkbox"] {
	background: transparent;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background-color: #ffffff;
}

* {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
}

ul, ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #000000;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	position:static;
	width:100%;
	height:100%;
	/* overflow:hidden; */
}

#overlayWrapper {
  position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
	z-index:10000;
	
	display:none;
}

#overlayWrapper #overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#041f39;
  opacity:0.9;
	filter:alpha(opacity=90);
	z-index:11000;
}

#overlayWrapper #messageWrapper {
	position:relative;
  width:537px;
	height:472px;
	margin:0 auto;
  top:105px;
	background: transparent url(../img/background_small_book.png) 0 0 no-repeat;
	z-index:11500;
	zoom:1;
}

  #overlayWrapper #messageWrapper #close {
    position:absolute;
    top:4px;
    right:23px;
    cursor:pointer;
  }
  #overlayWrapper #messageWrapper .message {
    display:none;
    padding:83px 43px 0 43px;
  }
  
    #overlayWrapper #messageWrapper .message h2 {
      color:#e53432;
      font-size:36px;
			text-align:center;
    }
    
    #overlayWrapper #messageWrapper .message p {
      padding-top:70px;
      color:#00529f;
      font-size:24px;
      text-align:center;
    }
    
    p.message {
      font-size:12px;
			font-family: Tahoma, Arial, Verdana;
			font-weight:bold;
			line-height:1.6em;
      color:#00529f;
		}
    
    #overlayWrapper #messageWrapper #komunikat.message {
		}
		#overlayWrapper #messageWrapper #zwyciezcy.message {
		}

			#overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista {
			  width:451px;
			  height:275px;
			  overflow:auto;
			  background-color:transparent;
			}
			
			  #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista img {
			    padding-bottom:20px;
			  }
			
			  #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table {
			    width:100%;
			    table-layout:fixed;
			  }
			    * html #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table {
			    	width:96%;
			    }
			  
			    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table th,
					#overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table td {
					  font-family:Tahoma, Arial, Verdana;
					  font-size:12px;
					  line-height:2em;
					  color:#00529f;
					  font-weight:bold;
					}
			  
			    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead {
			    }
			      #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead th {
            font-size:1px;
            line-height:1px;
            height:1px;
            visibility:hidden;
				    }
			    
				    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead tr {
				    }
							#overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead tr th {
					    }
					    
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead tr th.col1 {
								width:6%;
					    }
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead tr th.col2 {
					    }
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table thead tr th.col3 {
					      width:31%;
					    }
			    
			    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody {
			    }
				    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody tr {
				    }
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody tr td {
					    }
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody tr td span {
					      padding:0 2px;
					    }
					    
	            #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody tr:nth-child(odd) td {
								background-color:#e5f1cf;
					    }
					    #overlayWrapper #messageWrapper #zwyciezcy.message #zwyciezcyLista table tbody tr.odd td {
								background-color:#e5f1cf;
					    }
		
		
		#overlayWrapper #messageWrapper #nagrody.message {
		}
  
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#mainWrapper {
	width:982px;
	margin:0 auto;
}

#header {
	position:relative;
	height:78px;
}

  #header h1 {
    position:absolute;
    top:16px;
    left:13px;
  }
  
  #header #searchFormWrapper {
    height:34px;
    width:380px;
    position:absolute;
    top:0;
    right:0;
    background:#FFFFFF url(../img/background_search.png) 0 0 repeat-x;
    border:1px #e7e7e7 solid;
    border-top:none;
	}
	
	#header #searchForm {
		padding:7px 16px 0 16px;

	}
	
	  #header #searchForm ul {

	  }
		  #header #searchForm ul li {
				display:inline;
				padding:0 8px;
    		background:transparent url(../img/background_separator.png) 100% 0 no-repeat;
				vertical-align:middle;
		  }
		    #header #searchForm ul li:last-child {
		      background-image:none;
		    }
		    #header #searchForm ul li.last-child {
		      background-image:none;
		    }
		    
		    #header #searchForm ul li a {
		    	color:#00529f;
				}
		  
		  #header #searchForm ul li fieldset {
				display:inline;
				vertical-align:middle;
		  }
		  
		    #header #searchForm #searchTxt {
		      display:block;
		      float:left;
		      
		      border:1px #d1d1d1 solid;
		    }
		  
		    #header #searchForm #searchBtn {
					display:block;
					width:12px;
					height:12px;
					margin-left:6px;
					overflow:hidden;
					float:left;
					text-indent:-8888em;
					font-size:1px;
		      background:transparent url(../img/ico_search.png) 0 0 no-repeat;
		      cursor:pointer;
				}

#main {
	padding-top:10px;
}


#contentBackground {
	height:501px;
  background:transparent url(../img/background_book.png) 0 0 no-repeat;
}

	#content {
	  zoom:1;
	}
	  #content:after {
	    content:".";
	    display:block;
	    height:0;
	    overflow:hidden;
	    visibility:hidden;
	    clear:both;
	  }
	  
	  #content div.column {
	    width:491px;
	  }
	  
	  #content div.column div.content {
	    position:relative;
	  }
	  
		#content #colLeft {
			float:left;
		}
		  #content #colLeft div.content {
		    padding:17px 25px 0 51px;
		  }
		  
			  #content #colLeft div.content #yourWayToSaveUp textarea,
				#content #colLeft div.content #yourWayToSaveUp input.text,
				#content #colLeft div.content #yourWayToSaveUp select {
				  margin:5px 0;
				  font-size:12px;
				  line-height:18px;
				  color:#4e4e4e;
				  background:#ffffff url(../img/content/background_form_field.png) 0 0 no-repeat;
				  border:1px #bcbcbc solid;
				}
				
				select.hiddenSelects {
      		visibility:hidden;
				}
				
          #content #colLeft div.content #yourWayToSaveUp select.error,
					#content #colLeft div.content #yourWayToSaveUp textarea.error,
					#content #colLeft div.content #yourWayToSaveUp input.error {
					  color:#ed1c24;
					}
				
				  #content #colLeft div.content #yourWayToSaveUp textarea {
						width:99%;
						height:67px;
				  }
				  
				  #content #colLeft div.content #yourWayToSaveUp input.text {
       			width:60%;
       			padding:5px 2px;
					}
					#content #colLeft div.content #yourWayToSaveUp select {
       			width:61.5%;
       			padding:5px 2px;
					}
					
					#content #colLeft div.content #yourWayToSaveUp fieldset.agree {
					  clear:left;
					  padding:5px 0;
					  font-size:10px;
					}
						#content #colLeft div.content #yourWayToSaveUp .checkboxWrapper {
       				display:block;
       				float:left;
						}
						  #content #colLeft div.content #yourWayToSaveUp .checkboxWrapper input.checkbox {
						    margin:1px;
						  }
						
						#content #colLeft div.content #yourWayToSaveUp fieldset.agree span.error {
           		border:1px #ed1c24 solid;
						}
						
						#content #colLeft div.content #yourWayToSaveUp label {
       				display:block;
							margin-left:26px;
						}
						
						#content #colLeft div.content #yourWayToSaveUp .submit {
						  padding-top:10px;
						}
						
						#content #colLeft div.content #yourWayToSaveUp .submit span.error {
						  display:block;
						  margin-right:130px;
						  color:#ed1c24;
						  font-weight:bold;
						}
						
						#content #colLeft div.content #yourWayToSaveUp .submit #sendBtn {
        			display:block;
              float:right;
						  width:110px;
						  height:34px;
						  text-indent:-8888em;
						  cursor:pointer;
						  background:transparent url(../img/content/btn_wyslij.png) 0 0 no-repeat;
						}
					
		
		#content #colRight {
		  float:right;
		}
		  #content #colRight div.content {
		    padding:10px 51px 0 25px;
		  }
		  
		  #content #colRight #menu {
		    padding-bottom:30px;
		    padding-left:72px;
		    zoom:1;
			}
			  #content #colRight #menu:after {
			    content:".";
			    display:block;
			    height:0;
			    overflow:hidden;
			    visibility:hidden;
			    clear:both;
			  }
				#content #colRight #menu li {
				  display:inline;
				}
				  #content #colRight #menu li a {
				    cursor:pointer;
				  }
				  #content #colRight #menu li a img {
     		   float:left;
					}

