/*............................. BODY ..................................*/

body { 

	margin: 0;
	padding: 0;	
	background-image: url(../layout/img/design/background_header.gif);	
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	color: #415580;
	text-align: justify;

}

/*............................. SITE ..................................*/

#site {

	height: 100%; 
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 0;

}

/*........................... TOP start................................*/


#top {

	width: 984px;
	height: 150px;
	position:relative;

}

/*........... logo .............*/

#top .logo {

	width: 188px;
	height: 84x;
	top: 14px;
	left: 5px;
	position: relative;
	float: left;

}

/*........ menu static .........*/

#top .menu_static {

	width: 425px;
	height: 30px;
	left: 240px;
	top: 14px;
	position: relative;
	float: left;

}

/*........ menu ofer .........*/

#menu_ofer {

	width: 984px;
	height: 33px;
	float: left;
	position: relative;
	top: 29px;
	background-image: url(../layout/img/design/background_menu.png);
	margin: 0;
	padding: 0;
 
}

/*...... panel klienta .......*/

#panel_klienta {

	top: -2px;
	width: 345px;
	height: 30px;
	float: right;
	position: relative;
	
    }	
	
#panel_klienta   a:link {text-decoration: none; color: #EAD978; margin-right: 10px; margin-left: 1px; }
#panel_klienta  a:visited {text-decoration: none; color: #EAD978; margin-right: 10px; margin-left: 1px; }
#panel_klienta   a:hover {text-decoration: none; color: #fff; margin-right: 10px; margin-left: 1px; }


span.klient {

color: #B73B3F;

}

table#panel_klienta_lepremier {

    width: 100%;
	text-align: center;
	font-size: 12px;
	font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	
}

table#panel_klienta_lepremier td {

    width: 147px;
	
}

table#panel_klienta_lepremier th {

    width: 147px;
	
}

table#panel_klienta_lepremier   a:link {text-decoration: none; color: #6D96BE;  }

table#panel_klienta_lepremier  a:visited {text-decoration: none; color: #6D96BE;  }

table#panel_klienta_lepremier   a:hover {text-decoration: none; color: #415580; font-weight: bold; }


/* ................. */


#logowanie {
    

	padding: 0;
	margin-left: auto;
	margin-right: auto;
    background-color: #FDF8E0;
}

#przycisk_wyslij {

    padding: 0;
	margin: 0;

}

.zaloguj_log {

    border:0;
    margin: 0;
    margin-top: 5px;
    margin-right:18px;
    padding:0;
    background-color:transparent;
    float: right;

}


.zaloguj {

border:0;
margin: 0;
margin-right:18px;
padding:0;
background-color:transparent;
float: right;

}

.przypomnij {

border:0;
margin-top:5px;
margin-right:16px;
padding:0;
background-color:transparent;
float: right;

}

.rejestruj {

border:0;
margin-top:5px;
margin-right:18px;
padding: 0;
background-color:transparent;
float: right;

}


.rez_obiekt {

width: 20px;
height: 20px;
border:0;
margin-top:5px;
margin-right:42px;
padding: 0;
background-image: url(../layout/img/design/log.png);
background-repeat: no-repeat;
float: right;

}

.rez_kalendarz {

width: 20px;
height: 20px;
border:0;
margin-top:5px;
margin-right:18px;
padding: 0;
background-image: url(../layout/img/design/prev.png);
background-repeat: no-repeat;
float: left;

}


/*........................................ TOP koniec .....................................................*/







/*......................................... ZAWARTOŚĆ ......................................................*/


#zawartosc {

	margin: 0 auto;
	padding: 15px;

}


#rezerwacja_instruktorka {
    
	margin-left: auto;
	margin-right: auto;
	width:950px;
	height: 377px;
	background:url(../layout/img/design/rezerwacja_trenerka.png) bottom no-repeat;
	padding-top:23px;

}



#rezerwacja_instruktorkaa {
    
	margin-left: auto;
	margin-right: auto;
	width:950px;
	height: 442px;
	background:url(../layout/img/design/rezerwacja_trenerkaa.png) no-repeat;
	background-position: 3px 7px;
	padding-top:23px;

}

#rezerwacja_instruktor {
    
	margin-right: auto;
	margin-left: auto;
	width:650px;
	height: 265px;
	background:url(../layout/img/design/instruktor_content.png) bottom left no-repeat;
	padding-top: 30px;
}



#rezerwacja_godz_otwarcia {

    margin-left: 150px;

}


#zawartosc_obiekty {

	background: #01009a url('../images/tlo_wnetrze.jpg') repeat-x;
	margin: 0 auto;
	min-height: 1800px;
	height:auto !important;
	clear: both;
	position: relative;

}

/*..................................................*/

#zawartosc .tresc{

	width: 954px;
	float: left;
	clear: both;
	margin-bottom: 20px;

}

#zawartosc .tresc_zalogowany{

    border-bottom: solid 1px #CCCCCC; 
	min-height: 539px;
	height:auto !important;
	width: 700px;
	float: left;
	clear: both;

}

#zawartosc .tresc h1{

	width: 100%;
	height: 32px; 
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 170%;
	color: #9C2D15;
	letter-spacing: 1px;
	font-weight: 100;
	margin-top: 40px;
	margin-bottom: 30px;
	background-image: url(../layout/img/design/h1_tlo.png);
	background-repeat: no-repeat;
	background-position: bottom;
	
}

h1 em{

	color: #CE7D6C;
	
}


#zawartosc .tresc h2 {

    font-family: Georgia, Times New Roman, Times, serif;
	font-size: 135%;
	letter-spacing: 1px;
	font-weight: 100;
	margin-bottom: 12px;
	color: #415580;
	
	}	
	
 h3 {

    font-family: Georgia, Times New Roman, Times, serif;
	font-size: 120%;
	letter-spacing: 1px;
	font-weight: 100;
	margin: 0px;
    margin-top: 15px; 
    margin-bottom: 15px;
	color: #415580;
	letter-spacing: 1px;
	font-weight: 100;
    padding: 0px;
	
	}	
	
	
#zawartosc_obiekty .tresc {

	min-height: 1000px;
	height:auto !important;
	width: 504px;
	margin-left: 35px;
	margin-top: 40px;
	float: left;

}

#zawartosc_obiekty .tresc p{

	text-align: justify;

}

#zawartosc_obiekty .tresc h1{

	font-size: 18px;



/*zawartosc rezerwacja obiektow */

}

#zawartosc_obiekty .log_flash{

	width: 180px;
	float: right;

}

#zawartosc_obiekty .forms{

	width: 150px;
	color: #01009e;
	font-size: 10px;
	height: 18px;
	padding-left: 4px;
	padding-top: 2px;
	border: 0px;

}



#zawartosc_obiekty .submit	{

	color: #01009e;
	font-size: 10px;
	height: 18px;
	padding-left: 4px;
	padding-top: 2px;
	background-image: url(../layout/img/design/button_newsletter.gif);
	background-repeat: no-repeat;
	border: 0px;

}


/*zaartosc rezzerwacja KONIEC */



#zawartosc .log_flash{

	width: 954px;
	margin:0;
	padding:0;
	float: left;

}


#zawartosc .forms{

	width: 140px;
	color: #01009e;
	font-size: 10px;
	height: 18px;
	padding-left: 4px;
	padding-top: 2px;
	background: url('../images/logowanie.jpg') no-repeat;
	border: 0px;

}



#zawartosc .submit	{

	background-image: url(../layout/img/design/button_newsletter.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	padding-bottom: 2px;
	color: #57514A;
	width: 79px;
	height: 25px;
	font-size: 11px;
	margin-top: 10px;
	border: none;
	float: right;

}



/*..........................Left Content...........................*/
	
	
#left_content{

	width: 475px;
	padding: 0;
	margin: 0;
	float: left;

    }
	


#left_content dl{

    float: left;	
	width: 457px;
	margin: 10px 10px;	
	padding: 0;	
	display: inline;

    }
	
	
#left_content dt{

	float: right;	
	width: 341px;	
	margin: 0;	
	margin-bottom: 4px;	
	padding: 0;
	font-size: 120%;	
	color: #9C2D15;	
	letter-spacing: 1px;	
	text-transform: uppercase;

         
    }
	
#left_content dd {
	
	margin: 0;	
	padding: 0;	
	letter-spacing: 1px;	
	font-size: 90%;	
	line-height: 1.5em;

    }


#left_content dd   a:link {text-decoration: none; color: #A66114; }
#left_content dd  a:visited {text-decoration: none; color: #A66114;}
#left_content dd   a:hover {text-decoration: underline; color: #D88336;}


#left_content dd.img img{
	
	float: left;	
	margin: 0 10px 0 0;	
	padding: 2px;	
	border: 1px solid #AED8FF;	
	background-color: #FFFFFF;

    }
	
/*..........................Koniec Left Content....................*/	



/*..........................Right Content..........................*/
	
	
#right_content{

	width: 475px;	
	padding: 0;	
	margin: 0;
	float: right;

    }


#right_content dl{

    float: left;	
	width: 457px;	
	margin: 10px 10px;	
	padding: 0;	
	display: inline;

    }
	
	
#right_content dt{

	float: right;	
	width: 341px;	
	margin: 0;	
	margin-bottom: 4px;	
	padding: 0;	
	font-size: 120%;	
	letter-spacing: 1px;	
	text-transform: uppercase;        
    letter-spacing: 1px;	
	color: #9C2D15;
	text-transform: uppercase;


    }
	
#right_content dd {
	
	margin: 0;
	padding: 0;
	letter-spacing: 1px;	
	font-size: 90%;
	line-height: 1.5em;

    }


#right_content dd   a:link {text-decoration: none; color: #A66114; }
#right_content dd  a:visited {text-decoration: none; color: #A66114;}
#right_content dd   a:hover {text-decoration: underline; color: #D88336;}

	
#right_content dd.img img{
	
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #AED8FF;
	background-color: #FFFFFF;

    }	
	
/*..........................Koniec Right Content.......................*/




/* .......................  BACKEND greenlemon.pl .....................*/



	table.table_rezerwacja	{

	font-size:10px;

	}

/* table rezerwacje */


	table.table_rezerwacja th.table_th_left {

	width:26px;
	height:55px;
	background-image:url(../images/table_th_left_rez.gif);
	background-repeat:no-repeat;
	margin-top:1px;

	}	


	table.table_rezerwacja th.table_th_right {

	width:26px;
	height:55px;
	background-image:url(../images/table_th_right_rez.gif);
	background-repeat:no-repeat;
	margin-top:1px;

	}


	table.table_rezerwacja th {

	height:55px;
	background-image:url(../images/table_th_top.jpg);
	background-repeat:repeat-x;
	font-size:10px;	
	border-right: 1px solid #FDFFEA;
	border-bottom: 1px solid #FDFFEA;	

	}

	table.table_rezerwacja th.table_th_left {

	border: 0px;	

	}	

	table.table_rezerwacja th.table_th_right {

	border: 0px;	

	}		

	table.table_rezerwacja th.th_right	{

	border-right: 0px;	

	}

	table.table_rezerwacja td {

	background-color:#010078;
	border-bottom: 1px solid #FDFFEA;
	font-size:10px;	

	}				

	table.table_rezerwacja td.table_td_left {

	width:26px;
	background-image:url(../images/table_td_left.jpg);
	background-repeat:repeat-y;
	border-bottom: 1px solid #FDFFEA;

	}	

	

	table.table_rezerwacja td.table_td_right {

	width:26px;
	background-image:url(../images/table_td_right.jpg);
	background-repeat:repeat-y;
	border-bottom: 1px solid #FDFFEA;	

	}		



	table.table_rezerwacja td.bottom {

	height:26px;
	background-image:url(../images/table_bottom_1.gif);
	background-repeat:no-repeat;
	border:0px;
	text-align:right;

	}



/* .............table pozostale................... */



	table.table_reszta	{

	font-size:13px;

	}	



	table.table_reszta th {

	height:55px;
	background-image:url(../images/table_th_top.jpg);
	background-repeat:repeat-x;
	font-size:12px;

	}



	table.table_reszta th.table_th_left {

	width:26px;
	height:55px;
	background-image:url(../images/table_th_left.gif);
	background-repeat:no-repeat;

	}	

	

	table.table_reszta th.table_th_right {

	width:26px;
	height:55px;
	background-image:url(../images/table_th_right.gif);
	background-repeat:no-repeat;

	}		

	table.table_reszta td {

	background-color:#010078;
	font-size:10px;	

	}				

	table.table_reszta td.table_td_left {

	width:26px;
	background-image:url(../images/table_td_left.jpg);
	background-repeat:repeat-y;

	}	


	table.table_reszta td.table_td_right {

	width:26px;
	background-image:url(../images/table_td_right.jpg);
	background-repeat:repeat-y;

	}		



	table.table_reszta td.bottom {

	height:26px;
	background-image:url(../images/table_bottom_1.gif);
	background-repeat:no-repeat;
	border:0px;
	text-align:right;

	}	



.hidden	{

    display:none;

}

.dane_klienta	{

	font-size:10px;
	font-family:Verdana;
	color:#ffffff;

}

input	{

     background-color:#ffffff;
     border:1px solid #AED8FF;
     font-size:11px;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     color:#415580;

}

#rezerwacja {

	font-family: "Trebuchet MS", Verdana, sans-serif;
	width: 602px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #FDF8E0;
	margin-left: auto;
	margin-right: auto;

}



#rezerwacja tr {

	font-family: "Trebuchet MS", Verdana, sans-serif;
	width: 602px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;

}

#rezerwacja .naglowek_gora {

	font-size: 16px;
	color: #415580;
	width: 500px;
	height: 38px;

}

#rezerwacja .strz_poprzedni {

	font-size: 16px;
	color: #910b28;
	width: 51px;
	height: 38px;
	text-align: center;

}

#rezerwacja .strz_nastepny {

	font-size: 16px;
	color: #910b28;
	width: 52px;
	height: 38px;
    text-align: center;

}

#rezerwacja .naglowek_dol {

	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	color: #910b28;
	width: 602px;
	height: 38px;

}

#rezerwacja .naglowek_dol img{

	vertical-align: middle;
	padding-bottom: 2px;

}

#rezerwacja .godzina {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 4px;
	padding-right: 4px;


}


#rezerwacja .poniedzialek {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 74px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 3px;
	padding-right: 3px;


}

#rezerwacja .wtorek {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 17px;
	padding-right: 17px;


}

#rezerwacja .sroda {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 22px;
	padding-right: 22px;

}

#rezerwacja .czwartek {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 12px;
	padding-right: 11px;


}

#rezerwacja .piatek {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 21px;
	padding-right: 21px;


}

#rezerwacja .sobota {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    padding-left: 19px;
	padding-right: 19px;

}

#rezerwacja .niedziela {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 69px;
	height: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 13px;
	padding-right: 14px;

}

#rezerwacja .lp {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

#rezerwacja .data {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 80px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 20px;
	padding: 5px;

}

#rezerwacja .nazwa_zajec {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 80px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
	padding: 5px;

}

#rezerwacja .trener {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	width: 80px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 20px;
	padding: 5px;

}

#rezerwacja .ilosc_miejsc {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

#rezerwacja .ilosc_zajetych {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

#rezerwacja .ilosc_wolnych {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

#rezerwacja .rezerwuj_miejsce {

	background-color: #415580;
	font-size: 11px;
	color: #EAD978;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

#rez_centrum {

	width: 602px;
	text-align:center;
	margin-left: 8px;
	margin-right: 8px;

}

#rez_centrum .godzina_nor {

	background: #6d96be;
	font-size: 10px;
	color: #ffffff;
	width: 59px;
	height: 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

#rez_centrum .komorka_wolne {

	background: #f9f9f9;
	font-size: 10px;
	color: #6d96be;
	height: 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor:pointer;

}

#rez_centrum .komorka_zajete {

	background: #cf8a9a;
	font-size: 10px;
	color: #e9e9e9;
	height: 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

#rez_centrum .komorka_rez {

	background: #ffffff;
	font-size: 10px;
	color: #910a2a;
	height: 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

.pochylone {

	font-style:italic;

}

h2 {

	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;

}

table.lista_zajec	{

    background-color:#ffffff;
    font-family:Verdana,Tahoma,Arial;

}


.etykieta_forma	{

    font-size:11px;
    font-family:Verdana,Tahoma,Arial;
    color:#ffffff;

}


a img{

	border: 0;

}

label {

	letter-spacing: 1px;
	color:#6D96BE;

}

legend {

    font-weight: bold;
	letter-spacing: 1px;
	color:#415580;

}

fieldset {

    border: solid 1px #6D96BE;
	padding:10px;
	margin: 10px;
	margin-top: 20px;
	padding-bottom: 20px;

}


img.rozdzielacz {
     
	 width: 100%;
	 text-align: center;
	 margin-top: 30px;
     margin-bottom: 35px;
}

input.close_button {

     background-image:url(../layout/img/design/close_button.png);
	 background-repeat: no-repeat; 
	 background-position: bottom;
	 background-color: transparent;
	 width: 14px;
	 height: 14px;
	 border: none;
	 float: right;
	 margin-top: -10px;
	 margin-right: -11px;
	 }


/*........................Sekcja pracownicy ...............................*/


.instruktor {  border: 1px solid #a6d8f7;
               padding: 10px; 
	      }

table.workers { 
                width: 950px;
                margin-left: auto;
                margin-right: auto;
               }

table.workers_two { 
                  text-align: center;
               }


.photo_pic    { padding: 8px;
                border: 1px solid #a6d8f7; }




.work    {    margin-left: 20px; 
              text-align: center;          
          }
 

table.workers td.instrukt 

         {  
		 
             text-align: center;
             width: 120px;   
             letter-spacing: 1px;
             color: #9c2d15;
             font-size: 90%;
             font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
             vertical-align: top;
             	   
	 }


table.workers td {   
             
			 vertical-align: top;
             text-align: justify;
             letter-spacing: 1px;
             padding: 14px;
             color: #415580;
             font-size: 100%;
             font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
             	 
			 
		}


table.workers .person {   
             
                          font-size: 170%;
                          font-weight: bold;
             	          
	               }

.icons   { border-right: 1px solid #a6d8f7;;
           padding-right: 20px;
           padding-top: 10px;
           padding-bottom: 10px; }
          


/*......................... Sekcje dojazd - kontakt ...............................*/


#maps_gif {
            border: 1px solid #a6d8f7;
            margin-top: 6px;
            width: 328px; 
            height: 232px;
            padding: 8px;
			}

#google_maps {

              height: 391px;
              width: 452px;
              float: right;
              border: 1px solid #a6d8f7;
              padding: 8px;
              
               }

#google_maps   a:link {text-decoration: none; color: #D84B95; }
#google_maps  a:visited {text-decoration: none; color: #D84B95;}
#google_maps   a:hover {text-decoration: underline; color: #B11768;}

 
.google_title { 
                font-size: 12px; }

#content_form {

              height: 360px;
              width: 390px;
              float: right;
              margin-right: 20px; 
              color: #415580; 
			  
			  }


#left_content_contact {
 
	width: 475px;
	padding: 0;
	margin: 0;
	float: left;
    color: #415580;
	
	} 


#left_content_contact_two { 
              
			  height: 400px;
              width: 420px;
              float: left;
              padding: 0;
			 
			  
			  }
			 
#left_content_contact_two  h3{ 
              
			  margin: 0 0 15px 0;
              padding: 0;
			  
			  }


#left_content_contact   a:link {text-decoration: none; color: #5a8ab3; }
#left_content_contact  a:visited {text-decoration: none; color: #D84B95;}
#left_content_contact  a:hover {text-decoration: underline; color: #415580;}	
	 

.obsluga_klient {  
                  padding: 8px;
                  margin: 8px;
                  border: 1px solid #cccccc;
                                   }

/*

.salon { 
         margin-left: 50px;
         word-spacing: 100px;
         font-weight: bold;  }
		 
*/
	


/* ......... Sekcja Klub Le Premier - ogólny szablon prezentacji .......	 */
	
		 
	
dl#klub {

    float: left;
	width: 954px;
	margin: 0;
	padding: 0;
	display: inline;
    color: #415580;
    }
	
	
dl#klub dd {
	
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	line-height: 1.5em;
    }
	

dl#klub   a:link {text-decoration: none; color: #A66114; }

dl#klub   a:visited {text-decoration: none; color: #A66114;}

dl#klub   a:hover {text-decoration: underline; color: #D88336;}


dl#klub dd.img img{
	
	float: right;
	margin: 4px 0 0 25px;
	padding: 15px;
	border: 1px solid #a6d8f7;
	background-color: #FFFFFF;
    }	

span.wyroznienie {

    font-weight: bold;
    font-style: italic;
    color: #1d2e53;
    }
	
p.pobierz_plik {

     float: right;
	 margin-top: 35px;
	 
	 }



/*.............................................. ZAWARTOŚĆ koniec ..................................................*/







/*................................................. FOOTER start ...................................................*/


#footer_section{

	width: 100%;
	height: 230px;	
	background-image: url(../layout/img/design/background_footer_section.gif);	
	background-repeat: repeat-x;
	background-position: bottom;
	
	clear: both;

    }
	

/*..........Newsletter............*/


#newsletter_section{

	width: 255px;
	height: 215px;	
	top: -3px;
    margin-left: auto;
	margin-right: auto;
	position: relative;	
	background-image:url(../layout/img/design/background_newsletter.png);	
	background-repeat: no-repeat;	
	background-position: bottom;	
	font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	color: #615B55;

    }

form#newsletter{

	padding-top: 125px;
    padding-left: 38px;
	color: #57514A;
	font-size: 13px;
	
    }	
		
p.newsletter{

	padding: 0;
	margin: 0;
	
    }		

input#newsletter_email{

	width: 170px;
	border: solid 1px;
	border-color: #AED8FF; 
	color: #415580;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	font-size: 13px;

    }	

input#newsletter_button{

	background-image: url(../layout/img/design/button_newsletter.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	color: #415580;
	width: 79px;
	height: 25px;
	font-size: 13px;
	margin-top: 5px;
	border: none;
    }	

	
p.newsletter_komunikat {
    
	float: left;
	color: #415580;

}


img.newsletter_komunikat {

    float: left;
	margin-right: 5px;

}


form.hash_newsletter {

	color: #57514A;
	font-size: 13px;
	
    }	

input.hash_newsletter_email{

	width: 170px;
	border: solid 1px;
	border-color: #BCB9B5; 
	color: #888888;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	margin-top: 8px;
	margin-left: 10px;
	font-size: 13px;
	
    }	
	
input.hash_newsletter_button{

	background-image: url(../layout/img/design/button_newsletter.gif);
	background-repeat: no-repeat;
	color: #57514A;
	width: 79px;
	height: 25px;
	font-size: 13px;
	margin-top: 5px;
	border: none;
    
	}

/*.........Menu Dolne.........*/
	

#bottom_menu{

	width: 267px;
	height: 50px;
	position: relative;
	left: 315px;
	top: -146px;		
	line-height: 20px;	
	margin-left: auto;
	margin-right: auto;
	color: #000000;
        text-align: left;
    }

ul#nav_footer_static {

     list-style-image: url(../layout/img/design/icon_list.png);
 
	 }
	 
li.nav_footer_static {

     font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
     font-size: 12px;
	 margin-top: 3px;
     color:#FFFFFF;
	 
	 } 

ul#nav_footer_static a {

  margin-left: 0px;
  padding-left: 0px;
  padding-right: 5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  background: none;
  color: #415580;
  font:  13px/20px Trebuchet MS, Verdana,  Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  font-style:italic;
  height: auto !important;
  height: 1%; /*For IE*/
  
  }	 
	 
ul#nav_footer_static a:hover,
ul#nav_footer_static li:hover a,
ul#nav_footer_static li.iehover a {

color: #415580;
text-decoration: underline;

}
	 
	 
/*..........Copyright...................*/


p#stopka_tresc {
   position: relative;
   text-align: center;
   margin-left: -600px;
   top:130px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #415580;
   
    }
	
.pogrubienie
   {
   font-weight:bold;
   }


/*......... Sekcja animacji ............*/


#animation_section{
    
	width:984px;
	height:50px;
	position: relative;
	top: 12px;
	margin-left: auto;
	margin-right: auto;	
	
    }
	
/*.............................................. FOOTER koniec ..................................................*/


/*.............................................. TABELE start ...................................................*/


table.pk_rezerwacje_obiektow {
    
	border: 1px solid #415580;

}

table.pk_rezerwacje_obiektow th{
    
	background-color: #415580;
	color: #EAD978;
	padding: 5px;
	vertical-align: middle;

}

table.pk_rezerwacje_obiektow td{
    
	background-color: #E3F1FF;
	color: #415580;
	padding: 5px;

}

table.pk_scroll_table {
    
	border: 0;
	color: #415580;
	

}

div.scroll_btn, div.scroll_info, td.scroll_td {

	font-size:10px;
	font-family:Verdana;
	color: #415580;
	float: left;

}



div.scroll_btn	a {

	font-size:10px;
	color: #415580;
	text-decoration:none;

}



div.scroll_btn	a:hover {

	color: #415580;
	text-decoration:underline;

}

select {

    color: #415580;
	font-size: 10px;

}

table.naglowki_informacje td	{

    font-size:12px;
	padding: 2px;

}














ul.lista_lepremier {
     font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	 list-style: url(../layout/img/design/punktor_st_2.png);
	 list-style-position: outside;
	 line-height: 20px;
	 padding-left: 18px;
	 margin:0;

}


.lista_lepremier  a:link {text-decoration: none; color: #627081; }
.lista_lepremier  a:visited {text-decoration: none; color: #627081;}
.lista_lepremier  a:hover {text-decoration: underline; color: #B11768;}



ul.lista_etykieta {

	         list-style: url(../img/design/punktor.gif);
	         list-style-position: outside;
	         line-height: 22px;
                 font-family:   Trebuchet MS, Verdana,  Helvetica, sans-serif;
                 font-size: 12px;
                 font-style: italic;
                 padding: 8px;
                 margin-top: 20px;
                 margin-bottom: 5px;
                 font-weight: bold;
                 color: #B11768;

}      


.lista_etykieta  a:link {text-decoration: none; color: #627081; }
.lista_etykieta   a:visited {text-decoration: none; color: #627081;}
.lista_etykieta   a:hover {text-decoration: underline; color: #B11768;}



ul.lista_lepremier_cennik {
     
	 
	 line-height: 20px;
	 text-align: left;

	 
}
    
	
li.lista_lepremier_cennik {
     
	 list-style-image: url(../layout/img/design/punktor_st_1.png);
	 list-style-position: outside;
	 padding: 6px;
	 margin: 6px;
	 letter-spacing: 1px;
     font-family: Georgia, Times New Roman, Times, serif;
	 border: #F3F3F3 solid 1px;
	 text-transform: uppercase;
	 
	 }

li.lista_lepremier_salsa {
     
	 list-style-image: url(../layout/img/design/punktor_st_1.png);
	 list-style-position: outside;
	 padding: 6px;
	 margin: 6px;
	 letter-spacing: 1px;
     font-family: Georgia, Times New Roman, Times, serif;
	 border: #F3F3F3 solid 1px;
	 
	 }
	 
li.lista_lepremier_cennik_st2 {
     
	 list-style-image: url(../layout/img/design/punktor_st_2.png);
	 list-style-position: outside;
	 letter-spacing: 1px;
     font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	 text-transform: none;
	 
	 }
	 	 
		 
li.lista_lepremier_cennik  a:link {text-decoration: none; color: #415580; }
li.lista_lepremier_cennik  a:visited {text-decoration: none; color: #415580;}
li.lista_lepremier_cennik  a:hover {text-decoration: underline; color: #9C2D15;}

li.lista_lepremier_cennik_st2  a:link {text-decoration: none; color: #415580; }
li.lista_lepremier_cennik_st2  a:visited {text-decoration: none; color: #415580;}
li.lista_lepremier_cennik_st2  a:hover {text-decoration: underline; color: #9C2D15;}



ul.hMC_cennik {
     line-height: 20px;
	 padding: 5px;
	 margin-left: 25px;
	 margin:0;
	 letter-spacing: 1px;
     font-family: Georgia, Times New Roman, Times, serif;
	 color: #415580;
  
}
li.hMC_cennik {
     list-style-image: url(../layout/img/design/punktor_st_2.png);
	 line-height: 25px;
	 margin-left: 10px;
	 padding-left: 2px;
	 letter-spacing: 1px;
	 font-weight: 100;
     font-family: Trebuchet MS, Verdana,  Helvetica, sans-serif;
	 color: #415580;

}

p.opis_cennik{

	text-align: justify;
	color: #415580;
	font-size: 11px;

}




p.opis_ivent{

	text-align: justify;
	color: #da462e;
	font-size: 14px;
        font-weight: bold;
        

}

span.cena { 
    color: #D84B95; 
	font-weight: bold;        
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%; 
	 
	}	
	
span.czas { 
    color: #AB6DC8;
	font-weight: bold;        
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%; 
	 
	}




p.opisy_glowne_two { font-weight: bold;
                     font-size: 110%;
                     color: #1d2e53;   }
					 
p.opisy_glowne { 
                    text-align: justify;   }





p.opisy_glowne   a:link {text-decoration: none; color: #A66114; }
p.opisy_glowne  a:visited {text-decoration: none; color: #A66114;}
p.opisy_glowne   a:hover {text-decoration: underline; color: #D88336;}









img.img_pomocnicze_prawe {

    float: right;
	margin: 0 0 0 30px;
	padding: 15px;
	border: 1px solid #a6d8f7;
	background-color: #FFFFFF;
}

a#zobacz_grafik {

    float: left;
	margin: 0;
	padding: 0;
	margin-left: 155px;
	margin-top: -53px;
}

a#zobacz_grafik_obiekt {

    float: left;
	margin: 0;
	padding: 0;
	margin-left: 100px;
	margin-top: 5px;
}



table.wykaz_zajec {
    width: 820px;
	padding: 2px;
    font-size:11px;
	text-align: center;
	top: 23px;
	margin-left: 110px;
}

table.wykaz_zajec td.godzina {
    background-color: #C6E0F2;
	font-weight: bold;
	letter-spacing: 1px; 
	width: 86px;
}

table.wykaz_zajec td.godzina_new {
         
          color: #e1001a;
}

table.wykaz_zajec td {
    background-color: #F2F8FC; 
}

table.wykaz_zajec th {
    background-color: #C6E0F2;
	font-weight: bold;
	letter-spacing: 1px; 
}

p.uwagi_rezerwacja {
    margin-top: 32px;
    margin-left: 210px;
}

p.uwagi_rezerwacja  a:link {text-decoration: none; color: #A66114; }
p.uwagi_rezerwacja  a:visited {text-decoration: none; color: #A66114;}
p.uwagi_rezerwacja  a:hover {text-decoration: underline; color: #D88336;}


p.uwagi_rezerwacja_obiekty {
    margin-left: 150px;
}


p.uwagi_rezerwacja_obiekty_info {
    margin-left: 150px;
    color: red;
    font-weight: bold; 
    font-size: 13px;}

p.uwagi_rezerwacja_obiekty  a:link {text-decoration: none; color: #A66114; }
p.uwagi_rezerwacja_obiekty  a:visited {text-decoration: none; color: #A66114;}
p.uwagi_rezerwacja_obiekty  a:hover {text-decoration: underline; color: #D88336;}


p.promocje_le_premier { 
      width: 950px; 
	  height: 80px; 
	  margin-bottom: 80px;
	  }


p.info_le_premier { 
      width: 926px; 
      margin-bottom: 20px;
      border: 2px solid #5886ae;
      text-align: center;
      padding: 10px;
      color: #415580;
      font-size: 20px;
      letter-spacing: 3px;
      background-color: #f3f2f2;   }


.hide {   color: #ffffff;    }


