@charset "utf-8";
/* CSS Document */
/* --------------------------------- Style dla Dolnośląskiej Ligi Typera --------------------------------- */
* {margin: 0;
   padding: 0;
  }
   
body {text-align: center;  
      margin: 0; 
      padding: 0;
	  font: 11px "Lucida Grande", Tahoma, sans-serif;
	  color: #292139;
	  background: url('/img/structure/tlo.gif') fixed;
	 } 

div#glowny {position: relative;
            top: 0;
			left: auto;
            text-align: left; 
            width: 820px; 
            margin: 0 auto; 
			border:0px solid #FFF;		 
		    background-color: #FFF;
			color: #292139;
		   }

/* --- Linki --- */	 
body a:link {background-color: transparent; 
             color: #216778;
			 text-decoration: none;
			}
body a:visited {background-color: transparent; 
                color: #216778;
				text-decoration: none;
			   }					   
body a:hover {text-decoration: underline} 
			 		   
/* --- Banner --- */
h1#banner {background: url('/img/structure/bantyper.jpg') top left no-repeat; 
	       width: 820px;
	       height: 150px;
	       padding: 0;
	       margin: 0 0 5px;
          }
h1#banekstra {background: url('/img/structure/banekstra.jpg') top left no-repeat; 
	          width: 820px;
	          height: 150px;
	          padding: 0;
	          margin: 0 0 5px;
             }			  
h1#ban3liga {background: url('/img/structure/ban3liga.jpg') top left no-repeat; 
	         width: 820px;
	         height: 150px;
	         padding: 0;
	         margin: 0 0 5px;
            }	
h1#ban4ligadol {background: url('/img/structure/ban4ligadol.jpg') top left no-repeat; 
	            width: 820px;
	            height: 150px;
	            padding: 0;
	            margin: 0 0 5px;
               }
h1#ban4ligalub {background: url('/img/structure/ban4ligalub.jpg') top left no-repeat; 
	            width: 820px;
	            height: 150px;
	            padding: 0;
	            margin: 0 0 5px;
               }				
h1#banmalop {background: url('/img/structure/banmalop.jpg') top left no-repeat; 
	         width: 820px;
	         height: 150px;
	         padding: 0;
	         margin: 0 0 5px;
            }
h1#ban5ligajg {background: url('/img/structure/ban5ligajg.jpg') top left no-repeat; 
	           width: 820px;
	           height: 150px;
	           padding: 0;
	           margin: 0 0 5px;
              }				
h1#ban5ligawal {background: url('/img/structure/ban5ligawal.jpg') top left no-repeat; 
	            width: 820px;
	            height: 150px;
	            padding: 0;
	            margin: 0 0 5px;
               }
h1#ban5ligawroc {background: url('/img/structure/ban5ligawroc.jpg') top left no-repeat; 
	             width: 820px;
	             height: 150px;
	             padding: 0;
	             margin: 0 0 5px;
                }	
h1#baneuropa {background: url('/img/structure/baneuropa.jpg') top left no-repeat; 
	          width: 820px;
	          height: 150px;
	          padding: 0;
	          margin: 0 0 5px;
             }					
h1#ms2010 {background: url('/img/structure/ms2010.jpg') top left no-repeat; 
	       width: 820px;
	       height: 200px;
	       padding: 0;
	       margin: 0 0 5px;
          }								 						   						  
h1#banner span, h1#ban3liga span, h1#ban4ligadol span, h1#ban4ligalub span, h1#ban5ligaleg span, 
h1#ban5ligajg span, h1#ban5ligawal span, h1#ban5ligawroc span, h1#baneuropa span, h1#ms2010 span, h1#banekstra span {display: none} 
			   	   
/* --- Przyciski i formularze --- */	
input[type=submit], input[type=reset], input[type=button] {font: normal 1.1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
                                                           border: 1px solid #888; 
                                                           background-color: #FFF;
                                                           color: #444;
	                                                       cursor: pointer;
	                                                       padding: 1px 5px;
                                                          }
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {border: 1px solid #2E5B82} 	

input[type=text], input[type=password] {background-color: #FFF;
                                        color: #444;
                                        border: 1px solid #888;
                                       }	

/* --- Nagłówki --- */
h1 {font-size: 1.4em}
h3 {font-size: 1.2em;
    border-bottom: 1px solid #DBDBDB;
    padding: 1px 0;
	color: #93030A;
	text-align: center;
   }
h4 {font-size: 1.1em}
h5 {font-size: 1em;
    margin: 0;
	padding: 0;
   }
   			
/* --- Środkowa kolumna --- */		   					   				  				
#main_body {float: left;
            width: 675px;
		   }
		   			   
.centercol {float: right;
            width: 520px;
		    margin: 0;
		    padding: 0;
		   }
		   		   
table {text-align: center}

/* --- Kolumny lewa i prawa --- */
.leftcol {float: left; 
          width: 140px;
		  padding: 0;
		  margin: 0 5px;
		  display: inline;
	     }		

.rightcol {float: right;
           width: 140px; 
		   padding: 0;
		   margin: 5px 5px 0 0;
		   display: inline;
		  }  
/* --- Wybór kategorii --- */
.category {line-height: 1.5;
           text-align: right; 
		   margin: 10px 10px 0;
		  }
		  			  			   
/* --- Różne --- */      
.center {text-align: center; 					   
         margin: 0 auto;
		}
.left {text-align: left}
.right {text-align: right}
.bold {font-weight: bold}
.justify {text-align: justify}	
.middle {line-height: 2}
.vermiddle {vertical-align: middle}	     
.clear {clear: both}
.top {vertical-align: top}
	   
img {border: 0; /* Wszystkie pliki graficzne */
     margin: 0;
	 padding: 0;
    }
	
textarea {font: 1.1em Tahoma;
          width: 95%;
         }	
		 
.dogory {padding: 5px 10px 0; 
         text-align: right;
		}	 		 

/* --- Data, kontakt --- */
.data {position: absolute; 
       top: 182px; 
	   right: 15px; 
	   font-size: 1.1em;
	  }
	  
.kontakt {position: absolute; 
          top: 16px; 
		  left: 23px;
		 }
.kontakt ul {list-style: none}
.kontakt ul li {display: inline}					 	  

/* --- Menu globalne - poziome --- */
div#menu {position: absolute; 
          top: 158px;
	      right: 10px;
	      width: 550px;
	      text-align: right;
	      border: 0;
		  font: 12px Arial, Helvetica, Geneva, sans-serif;
		  font-weight: bold;
		 }
.lista {margin: 0;
        padding: 0 0 10px 10px;
       }
.lista ul {margin: 0;
           padding: 0;
		   list-style-type: none;
		  }
.lista li {margin: 0;
           padding: 0;		  
           display: inline;            
          }
.lista a:link, .lista a:visited {padding: 2px 4px;
                                 text-decoration: none;
								 background: transparent;
                                 color: #000;
							    }
.lista a:hover {color: #FFF;
                background: transparent;
				text-decoration: none;
				border-bottom: 4px solid #FFF;
			   }	
			   
/* RSS, kontakt */			   	    
.rss {position: absolute; 
      top: 30px; 
	  right: 5px;
	 }
.kontakt {position: absolute; 
          top: 7px; 
	      left: 797px; 
	     }
	  
/* --- Stopka --- */
#stopka {background: url('/img/structure/stopka.jpg') no-repeat; 
	     width: 820px;
	     height: 50px;
		 font-size: 10px;
		 clear: both;
        }
#stopka ul {float: right;
            text-align: right;
			font-weight: normal;
			color: #FFF;
			width: 590px;
			padding: 10px 82px;
			margin: 0;
		   }	
#stopka ul li {list-style: none} 
#stopka a:link, #stopka a:visited {color: #FFF;
                                   background-color: transparent;
								   text-decoration: none;
                                  } 
								  				
/* --- Lewa kolumna --- */			
.tablogin, .tabmenu {width: 140px; 
                     text-align: center;
				     background-color: #F7F7F7;
				     border: 1px solid #DBDBDB;
					 padding-bottom: 5px;
					 margin: 5px 0 0 0;
                    }
.tabmenu ul, .tablogin ul {margin: 5px 0 0}
.tabmenu ul li {list-style: none;
                text-align: left;
				padding: 1px 0 1px 13px;
			   }
.tabmenu ul li.fel {padding: 1px 0 1px 7px}
			   	
.tablogin ul li {list-style: none;
                 text-align: center;
				 padding: 1px 0;
			    }

strong.position {font-size: 1.1em} /* Pozycja i punkty */					   
p.divchoose {padding: 5px 0} /* Wybór ligi */
p.notmember {padding: 5px 3px} /* Nie jesteś członkiem tej ligi */
									   			   					
form.login  p {clear: left; /* Logowanie */
               margin: 0;
			   padding: 5px 0 0 0;
			  }			
form.login  p label {float: left;
                     width: 30%;
					 text-align: right;
					 line-height: 1.5;
				    }	
form.login input.form {width: 80px}				

/* --- Kolumna środkowa --- */		        			  			  		      				
div.news {padding: 0 3px; /* Artykuły na stronie głównej */
		  text-align: justify;
		  background-color: #FFF;
		  color: #292139;
		  border-left: 1px solid #DBDBDB; 
		  border-right: 1px solid #DBDBDB;
		 }
h2.header2 {font: bold 1.4em Helvetica, sans-serif;
			padding: 0;
			margin: 3px 0 0 12px;
			float: left;
			text-align: left;
			width: 310px;
			line-height: 1.5;
			display: inline;
		   }   		 
.add_date {margin: 3px 12px 0 0; 
           padding: 0; 
		   font: normal 10px Tahoma;
		   color: #6A6A6A;
		   float: right;
		   text-align: right;
		   width: 176px;
		   line-height: 2;
		   display: inline;
		  }		
.news_begin {margin: 0 10px 10px; 
             padding: 0;
			 text-align: justify;
			 clear: both;
			}
.news_begin:first-letter {font-size: 1.4em}	
.news_begin img {float: left; 
                 margin: 3px 5px 0 0;
		         padding: 2px;
		         border: 1px solid #B7B7B7;
			     background-color: #FFF;
		        }		
						
.news_continue {text-align: justify;
                padding: 5px 10px;
				margin: 0;
			   }
			   		   			
.options_below {text-align: center; 
                margin: 0; 
				background-color: #FFF;
				border-top: 1px dotted #DBDBDB;
				border-bottom: 1px dotted #DBDBDB;
			    padding: 5px 12px;
               }		    
					 
.arrow_right {float: left;
              width: 45%;
              text-align: left; 
			  margin: 5px 0 5px 5px;
			 }
.arrow_left {float: right;
             width: 45%;
             text-align: right; 
			 margin: 5px 5px 5px 0;
			}
			
.lastart {clear: both; /* Nagłówki na stronie głównej */
          margin: 5px 10px; 
		  font-size: 11px;
		 }			
ul.headlines {clear: both; 
              margin: 0 15px;
	   	     }
ul.headlines li {list-style-image: url('/img/structure/arrow.gif');
                 padding: 0;
				 margin: 0 0 0 15px;
				 height: 20px;
				}
ul.headlines a {padding: 0;
                margin: 0;
			   }							 
ul.headlines span {font: normal 10px Tahoma; 
                   color: #6A6A6A;
				  }
				
.nextgame {border: 1px solid #DBDBDB; /* Następny mecz */
           background-color: #F7F7F7; 
		   margin: 0 5px;
	      }
marquee table, marquee strong {font-size: 1.1em;
                               text-align: center;
			                  }
marquee td.date {width: 140px}							  
marquee td.separator {width: 15px}	
marquee td.teams {text-align: left}						  
			  			
.tabcenter {background-color: #F7F7F7; /* Główna tabela */
            width: 510px; 
            border: 1px solid #DBDBDB;
			padding-bottom: 10px;
			margin: 5px 0;
			clear: both;
           }
		   
.tabreklama {background-color: #F7F7F7; /* Reklama - środek */
             width: 510px; 
			 text-align: center;
             border: 1px solid #DBDBDB;
			 padding: 5px 0;
			 margin: 5px 0;	
			}

h3.comment_header {margin: 5px 10px; /* Wyświetlanie nagłówka komentarzy */
		           padding: 0;
				   text-align: left;
			       background: none;
				   width: 100%;
		          }
.comment_pages {font-size: 0.9em; 
                color: #292139;
			   }
ul.comments {background-color: #FFF; /* Wyświetlanie komentarzy */
             border: 1px dotted #DBDBDB;
             margin: 10px 10px 0;
		     padding: 5px 10px;
             font: 1em Trebuchet, Tahoma;
	        } 				   
ul.comments li {text-align: left; 
				margin: 0;
				padding: 2px 0; 
				list-style-type: none;
			   }
ul.comments li.user {text-align: right;
                     font-size: 0.9em;
					 color: #6A6A6A;
					}			   
form p {clear: left; /* Formularz dodawania komentarzy */
        margin: 0 0 0 20px;
		padding: 3px;
	   }
form p.comment label {float: left; 
                      margin-right: 5px;
			          text-align: right;
			          line-height: 1.5;
                      width: 20%;
			         }
form p.comment textarea {width: 90%}
					 		 
.info_comment {font-size: 1.2em; /* Błędy dotyczące komentarzy */
               color: red;
			   text-align: center;
			   padding: 10px;
			  }
.captcha_form {width: 100px; /* Formularz do wpisywania kodu Captcha */
               height: 28px; 
			   vertical-align: middle;
			  }
			  				   
form.forgotpass  p {clear: left; /* Zapomniałem hasła */
                    margin: 0;
					padding: 5px 0 0 0;
				   }			
form.forgotpass  p label {float: left;
                          width: 25%;
						  text-align: right;
						  line-height: 1.5;
				         }	
form.forgotpass input.form {width: 300px}
form.forgotpass .emailtxt {padding: 10px 30px 5px}

form.createleague table {width: 80%; /* Stwórz ligę, Edytuj ligę, Dołącz do ligi, Skasuj ligę */
                         margin: 8px auto;
                        }
form.createleague table th {background-color: #F2F2F2;
				            text-align: center;
				            padding: 3px;
							font-size: 0.8em;
				            border: 1px solid #DBDBDB;
				           }	
form.createleague table td {padding: 2px;
				            background-color: #FFF;
				            border: 1px solid #DBDBDB;
                           }
form.createleague input {margin: 5px}											   				  				
form.createleague p {clear: left}					
				
.tabfixtures {width: 99%; /* Terminarz/Rezultaty, Wpisz mecze */
              margin: 5px auto;	
			 }		
.tabfixtures th {background-color: #F2F2F2;
				 text-align: center;
				 padding: 3px;
				 font-size: 0.8em;
				 border: 1px solid #DBDBDB;
				}	
.tabfixtures td {padding: 0px;
				 background-color: #FFF;
				 border: 1px solid #DBDBDB;
                }
.tabfixtures input {margin: 2px}											   				  				
.tabfixtures p {clear: left}							

.tabprofil {width: 85%; /* Mój profil, Wiadomość, Wyślij wiadomość */
            margin: 5px auto;	
		   }		
.tabprofil th {text-align: right;
			   padding: 3px;
			   font-size: 0.8em;
		      }	
.tabprofil td {padding: 2px;
               text-align: left;
              }
.tabprofil td.icon, th.icon {text-align: center}			  
.tabprofil input {margin: 2px}											   				  				
.tabprofil p {clear: left}			
			   
input.week {width: 20px} /* Różne */				
input.date {width: 80px}
input.time {width: 50px}
input.teams {width: 100px}
input.bonus {width: 10px}
input.email {width: 170px}
input.email_newuser {width: 140px}
input.dane {width: 170px}
input.city {width: 170px}
				
p.info {padding: 3px 8px;
        text-align: left;
	   }
.width70 {width: 70%}
.width50 {width: 50%}
.width40 {width: 40%}
.width30 {width: 30%}
.width25 {width: 25%}
.width15 {width: 15%}
	   
p.form_space {padding: 5px}
p.buttons {padding: 8px 0 0;
           text-align: center
		  }	   
	   				
table.messages {background-color: transparent; /* Kontener na wiadomości wyświetlane na górze strony */
				color: #FFF;
				border: 1px solid #DBDBDB;
				text-align: center;
                margin: 0 5px 5px;
				padding: 0;
                width: 810px;
               }	

td.error {background-color: #EE4444; /* Wyświetla na czerwono wiadomości na górze strony */
          margin: 0;
		  padding: 0;
          width: 100%;
         }

td.info {background-color: #66CC66; /* Wyświetla na zielono wiadomości na górze strony */
         margin: 0;
	     padding: 0;
         width: 100%;
		}
		  
.regulamin {width: 90%; /* Regulamin */
            margin: 10px auto;
		   }
.regulamin ol {text-align: left;
               margin-left: 10px;
              }
.regulamin ul {padding: 5px;
               margin: 0 0 0 20px;
			  }	
			   
.nagrody {width: 90%; /* Nagrody */
          margin: 10px auto;
		 }
.nagrody ul {text-align: left}
.nagrody ul li {list-style-type: none;
                padding: 5px;
			   }				   				  
.nagrody h4 {text-align: left;
             padding: 5px 0 2px;
			 border-bottom: 1px dotted #DBDBDB}
.nagrody h5 {text-align: center;
             padding: 0 0 5px;
			 font-size: 1.1em;
            }
			
.nag {float: left; /* Zdjęcia nagród */
      border: 1px solid #DBDBDB; 
	  padding: 2px; 
	  margin-right: 7px;
	 }
.pomoc {padding: 5px 4px; /* Pomoc */
        text-align: left;
	   }
ul.points li {list-style-type: circle;
              padding: 3px 0;
			  margin-left: 20px;
			 }
	   	 					  
img.tabicon {height : 25px; /* Ikonki graczy w tabeli - tutaj można ustawić ich rozmiar */ 
             width : 25px; 
            }					  

td.pos1 {background-color: #FFF} /* Pozycje w tabeli */
td.pos2 {background-color: #FFF}
td.pos3 {background-color: #FFF}

td.uadup, td.uaddown {background-color: #FFF} /* Zwycięzcy i przegrani - prawa kolumna*/
                                  
td.my_pos {background-color: #F2F2F2} /* Wskazuje moją pozycję w tabeli */

#partners {float: left; /* Sponsorzy */
		   width: 800px;
		   background-color: #FFF;
		   margin: 5px 10px;
		   display: inline;
          }
#partners ul {text-align: center;
              padding: 0;
			  margin: 0;
		     }	
#partners ul li {list-style: none;
                 margin: 0;
                 display: inline;
                }
#partners img {margin: 5px 7px}

#experts {width: 100%; /* Eksperci */
		  margin: 5px auto 0;
         }
#experts ul {text-align: center;
             padding: 0;
			 margin: 0 auto;
		    }	
#experts ul li {list-style: none;
                margin: 0 5px;
                display: inline;
               }
#experts img {padding: 2px;
		      text-align: center;
		      border: 1px solid #B7B7B7;
		     }
#experts img:hover {border: 1px solid #6A6A6A;
                    text-decoration: none;
                   }	
				   
.online {clear: both; /* Zalogowani gracze */ 
         text-align: center; 
		 margin: 5px; 
		 width: 810px;
		}
						   								 		   
/* --- Prawa kolumna --- */			
.tabstats {width: 140px; 
           text-align: center;
		   background-color: #F7F7F7;
		   border: 1px solid #DBDBDB;
		   padding-bottom: 5px;
		   margin: 0 0 5px 0;
		   clear: left;
          }
.tabstats td.stats_score, .tabstats td.stats_percent {text-align: left; /* Statystyki typowania - wynik i pasek procentowy */
                                                      background-color: #FFF;
						                              color: #000;
					                                  padding: 1px 3px 1px 5px;
													  width: 20%;
			                                         }
.tabstats td.stats_percent {width: 80%}
			   			  
.tabstats .left_stats {background-color: #FFF;
                       text-align: left;
				       padding-left: 5px;
				      }		  
.tabstats .right_stats {background-color: #FFF;
                        text-align: center;
				        padding: 1px 2px;
				       }	

a.prev {width: 50%; /* Statystyki typowania - poprzednie */
        margin-right: 5px;
	   }
a.next {width: 50%; /* Statystyki typowania - następne */
        margin-left: 5px;
	   }

img.shoutrow {height: 15px; /* Ikonki graczy w Shoutbox - tutaj można ustawić ich rozmiar */
              width: 15px;
			 }

div.shoutrow {background-color: #F7F7F7; /* Shoutbox - prawa kolumna */
              color : #000;
              width : 134px; 
              height : 700px; 
              overflow : auto;
             }
			 
textarea.shout {margin: 3px;
                height: 100px;
			   }

p.shoutbox {border: 1px dotted #DBDBDB; 
            background-color: #FFF; 
			color: #000;
			margin: 2px; 
			padding: 2px
           }
p.shoutbox .user {text-align: center;
				  font-size: 10px;
				 }

.debug {text-align: left; /* Raport o błędach */
        padding: 10px 20px 0;
	   }

/* Tournament Standing */
td {padding: 0;
    margin: 0;
   }
   
.leader {color: #086603}	 
.leader img, .places img, .cup_step img {vertical-align: middle}		

.tab_groups {background-color: #FFF; 
             width: 240px; 
			 border: 1px dotted #DBDBDB; 
			 margin: 5px 6px 0 6px;
			}
			
.tab_border {border-bottom: 1px dotted #DBDBDB}		

.cup_step {background-color: #FFF;
           width: 80%;
		   margin: 10px auto 0;
		   border: 1px dotted #DBDBDB; 
		  }   