body { 
background : url('images/tlo.jpg') #342333; 
background-position : center; 
background-repeat : repeat-y; 
margin : 0 auto; 
text-align : center; 
} 
#wrapper { 
width : 100%; 
margin : 0 auto; 
font : 14px "Lucida Grande", Georgia; 
color : #fff; 
text-align : center; 
} 
#kontener { 
margin : 0 auto; 
width : 1000px; 
background : url(images/tlo_index.jpg) no-repeat; 
background-position : top; 
font : 14px "Lucida Grande", Georgia; 
color : #fff; 
text-align : center; 
min-height : 1000px; 
} 
#kontener1 { 
margin : 0 auto; 
width : 1000px; 
background : url(images/tlo_index1.jpg) no-repeat; 
background-position : top; 
font : 14px "Lucida Grande", Georgia; 
color : #fff; 
text-align : center; 
min-height : 800px; 
} 
#logo { 
width : 300px; 
margin : 0 0 0 50px; 
float : left; 
} 
#logo a { 
display : block; 
width : 300px; 
height : 50px; 
} 
#telefony { 
width : 570px; 
margin : 10px 0 0 30px; 
padding : 0; 
float : left; 
height : 100px; 
text-align : right; 
font : 12px "Lucida Grande", Georgia; 
color : #a687a2; 
line-height : 18px; 
text-shadow : #2e0d2a 1px 1px 0; 
} 
#telefony h3 { 
font : 16px "Lucida Grande", Georgia; 
margin-bottom : 5px; 
font-weight : bold; 
color : #f8e5f6; 
text-shadow : #2e0d2a 1px 1px 0; 
} 
#telefony a { 
font : 12px "Lucida Grande", Georgia; 
color : #d3a3cd; 
text-shadow : #2e0d2a 1px 1px 0; 
text-decoration : none; 
} 
#telefony a:hover { 
font : 12px "Lucida Grande", Georgia; 
color : #a687a2; 
text-shadow : #2e0d2a 1px 1px 0; 
text-decoration : underline; 
} 
#nawigacja { 
float : left; 
position : relative; 
width : 1000px; 
height : 20px; 
text-align : left; 
font : 11px "Lucida Grande", Georgia; 
margin : 10px 0 0 70px; 
color : #9a6894; 
} 
#nawigacja a { 
color : #d7bdd4; 
text-decoration : none; 
} 
/******************MENU***********************/
#menu { 
float : left; 
position : relative; 
text-align : left; 
height : 50px; 
margin-left : 85px; 
margin-top : 30px; 
width : 1000px; 
} 
.menu_element { 
display : block;  
height : 45px; 
padding : 13px 20px 0 20px; 
text-align : center; 
float : left; 
font : 21px "Lucida Grande", Georgia; 
color : #9a6894; 
text-decoration : none; 
} 
.menu_element:hover { 
color : #daa6d4; 
} 
#kreska_menu{
width: 1px;
float: left;
height: 45px;
margin: 0 auto;
padding: 0;
background: url('images/kreska_menu.png');
}
/******************SLIDER***********************/
#slider { 
height : 300px; 
margin-left : 72px; 
margin-top : 29px; 
width : 1000px; 
text-align : center; 
float : left; 
} 
div.tancerz { 
width : 167px; 
float : left; 
margin : 0 auto; 
padding : 0; 
text-align : center; 
} 
div.tancerz p { 
float : left; 
margin : 5px 0 0 11px; 
font-weight: bold;
font-size: 15px;
text-align: center;
width: 140px;
} 
a.strzalka { 
display : block; 
width : 20px; 
height : 20px; 
background : url(images/strzalka.png); 
margin : 5px 0 0 140px; 
} 
#slider a img { 
border : 0; 
} 
#slider ul, #slider li { 
margin : 0; 
padding : 0; 
list-style : none; 
border : 0; 
} 
#slider li { 
width : 860px; 
height : 300px; 
overflow : hidden; 
} 
#prevBtn, #nextBtn { 
float : left; 
margin-left : 6px; 
margin-top : -210px; 
cursor : pointer; 
} 
#nextBtn { 
margin-left : 920px; 
} 
#prevBtn a, #nextBtn a { 
display : block; 
border : 0; 
text-decoration : none; 
width : 63px; 
height : 64px; 
background : url(images/btn_prev.png) 0% 0% no-repeat; 
cursor : pointer; 
} 
#nextBtn a { 
background : url(images/btn_next.png) 0% 0% no-repeat; 
} 
#slider a { 
color : #fff; 
text-decoration : none; 
} 
/******************TREŚĆ***********************/
#tresc { 
float : left; 
margin : 40px 0 0 70px; 
width : 850px; 
text-align : left; 
height : 100%; 
} 
#tresc .lewy { 
float : left; 
width : 540px; 
text-align : left; 
} 
#tresc .lewy a { 
color : #f3daf0; 
text-decoration : none; 
} 
#tresc .prawy a { 
font : 15px "Lucida Grande", Georgia; 
font-weight : lighter; 
color : #f3daf0; 
text-decoration : none; 
} 
#tresc .prawy { 
float : left; 
width : 300px; 
text-align : right; 
padding : 0 0 0 0; 
} 
#tresc h2 { 
font : 28px "Lucida Grande", Georgia; 
margin : 0 0 0 0; 
font-weight : normal; 
color : #d1c8d1; 
text-shadow : #2e0d2a 1px 1px 1px; 
} 
#tresc h3 { 
font : 13px "Lucida Grande", Georgia; 
margin : 0 0 0 0; 
font-weight : normal; 
color : #d58fdb; 
text-shadow : #2e0d2a 1px 1px 1px; 
} 
#tresc img { 
float : left; 
padding : 0 20px 15px 0; 
border : 0; 
} 
#tresc img.clear { 
float : left; 
padding : 4px 5px 0 0; 
border : 0; 
} 

#tresc img.zdjecia { 
float : left; 
padding : 0 10px 10px 0; 
border : 0;
opacity: 0.7;
} 

#tresc img.zdjecia:hover { 
float : left; 
padding : 0 10px 10px 0; 
border : 0;
opacity: 1.0;
} 
#tresc .lewy p { 
width : 500px; 
font : 13px "Lucida Grande", Georgia; 
margin : 20px 0 0 0; 
font-weight : normal; 
color : #caa7c6; 
line-height : 20px; 
text-align : justify; 
float : left; 
padding-bottom : 25px; 
} 
ol.regulamin { 
width : 480px; 
font : 13px Tahoma; 
margin : -40px 0 20px -20px; 
font-weight : normal; 
color : #caa7c6; 
line-height : 20px; 
text-align : justify; 
float : left; 
} 
ol.regulamin li { 
margin : 10px auto; 
} 

ol.tresc { 
width : 480px; 
margin : -40px 0 20px -20px; 
font-weight : normal; 
color : #caa7c6; 
line-height : 20px; 
text-align : justify; 
float : left; 
} 
ol.tresc li { 
margin : 10px auto; 
} 

ol.cennik { 
width : 480px; 
font : 13px "Lucida Grande", Georgia; 
margin : 0 0 0 -20px; 
font-weight : normal; 
color : #caa7c6; 
line-height : 25px; 
text-align : justify; 
float : left; 
list-style-image : url(images/strzalka1.png); 
} 
ol.cennik li { 
margin : 15px auto; 
} 
#tresc .lewy strong { 
color : #edd9eb; 
} 
#tresc .prawy p { 
width : 260px; 
font : 11px "Lucida Grande", Georgia; 
margin : 20px 0 0 0; 
font-weight : normal; 
color : #caa7c6; 
line-height : 20px; 
text-align : justify; 
float : right; 
background : url(images/tlo_prawy.jpg); 
padding : 20px 10px 20px 20px; 
} 
#tresc .prawy strong { 
font-size : 11px; 
} 
#tresc .prawy img { 
padding-bottom : 0; 
} 
/******************STOPKA***********************/
#stopka { 
width : 100%; 
float : left; 
background : url('images/tlo_stopka.jpg') repeat-y #170c16; 
background-position : center; 
margin : 100px 0 auto; 
text-align : center; 
min-height : 200px; 
border-top : 1px solid #381c35; 
} 
#stopka_wrapper { 
width : 870px; 
text-align : center; 
margin : 0 auto; 
} 
div.box { 
width : 150px; 
float : left; 
margin : 20px 0 0 0; 
color : #724972; 
text-align : left; 
line-height : 21px; 
} 
div.box h3 { 
font : 20px "Lucida Grande", Georgia; 
font-weight : lighter; 
color : #bcbabc; 
text-shadow : #2e0d2a 1px 1px 1px; 
margin : 0 0 0 0; 
} 
div.box a { 
font : 15px "Lucida Grande", Georgia; 
font-weight : lighter; 
color : #724972; 
text-shadow : #2e0d2a 1px 1px 1px; 
margin : 5px 0 0 0; 
text-decoration : none; 
} 
div.box a:hover { 
font : 15px "Lucida Grande", Georgia; 
font-weight : lighter; 
color : #bcbabc; 
text-shadow : #2e0d2a 1px 1px 1px; 
margin : 5px 0 0 0; 
text-decoration : none; 
} 
#stopka_tresc { 
float : left; 
width : 500px; 
text-align : left; 
font : 13px "Lucida Grande", Georgia; 
color : #a791a7; 
text-shadow : #2e0d2a 1px 1px 1px; 
margin-top : 100px; 
line-height : 24px; 
} 
#stopka_tresc strong { 
color : #9c669c; 
} 
#stopka_tresc a { 
color : #a791a7; 
text-decoration : none; 
} 
#ozdobnik { 
width : 128px; 
height : 239px; 
float : right; 
background : url('images/ozdoba.png'); 
margin : -80px 50px 0 0; 
} 
/******************FORMULARZ***********************/
#contact_form { 
width : 250px; 
text-align : right; 
margin : -5px 0 0 40px; 
font : 13px "Lucida Grande", Georgia; 
color : #a791a7; 
} 
input, textarea { 
width : 250px; 
border : 0; 
text-align : left; 
} 
.error { 
font : 14px "Times New Roman", Georgia; 
font-variant : small-caps; 
color : red; 
} 
fieldset { 
border : 0; 
text-align : right; 
} 
.button { 
display : block; 
width : 100px; 
height : 30px; 
border : 1px dashed #9eb1af; 
background : #caa7c6; 
cursor : pointer; 
text-align : center; 
margin-left : 0; 
margin-top : 15px; 
color : #fff; 
} 
.button:hover { 
display : block; 
width : 100px; 
height : 30px; 
border : 1px dashed #532a4e; 
background : #81527c; 
cursor : pointer; 
text-align : center; 
margin-left : 0; 
margin-top : 15px; 
} 
#message h2 { 
font : 19px "Times New Roman", Georgia; 
line-height : 21px; 
font-variant : small-caps; 
color : #bd82b6; 
} 
#message p { 
font : 16px "Times New Roman", Georgia; 
line-height : 21px; 
font-variant : small-caps; 
color : #bd82b6; 
height : 0; 
}

/********************KALENDARZ******************/
/*RGB*/

#kalendarz{
width: 800px;
float: left;
margin: 0 auto;
padding: 0;
}

#dane_osobowe{
width: 500px;
padding: 0 0 0 20px;
margin: 0 auto;
float: left;

}


#dane_osobowe table{
width: 500px;
padding: 0 0 0 20px;

}

table.formularz{
width: 520px;
padding: 0 0 0 20px;
font: 12px Tahoma;
}

table.kalendarz {

 padding: 0px 0px 0px 0px;
 background-color: #a0719c;
 border: 1px solid #AAAAAA;
}

table.kalendarz td{
width: 100px;
height: 30px;
padding: 0 0 0 5px;
	font: 11px tahoma;
}

td.rezerwacja{
	background: #FFDF20 url('images/zarezerwowane.jpg') no-repeat;
	width: 50px;
	padding: px 0 0 5px;
	font: 10px tahoma;
}

td.oplacony{
	background: #d22020 url('images/oplacone.jpg') no-repeat;
	padding: 0 0 0 5px;
	font: 12px tahoma;
}

td.wolny{
	background: #c484cc url('images/wolny.jpg') no-repeat;
	height: 100px;
		cursor: pointer;
	padding: 0 0 0 5px;
	font: 12px tahoma;
}

td.wolny:hover{
	background: #b35fbc url('images/wolny_hover.jpg') no-repeat;
	border: 1px dashed #6a2c7a; 
		cursor: pointer;
	padding: 0 0 0 5px;
	font: 12px tahoma;
}


td.wybrany{
	background: #c20f0f url('images/wybrane.jpg');
	cursor: pointer;
	padding: 0 0 0 5px;
	font: 12px tahoma;
	border: 1px dashed #c20f0f; 
}


input.error {
	background-color: #c484cc;
	border: 1px dashed #FFFFFF;
}

#nastepny_tydzien {
cursor: pointer;
background: #fff;
color: #9b45a7;
width: 377px;
padding: 10px 0 10px 10px;
float: left;
font: 13px Tahoma;
}

#poprzedni_tydzien {
cursor: pointer;
background: #fff;
margin-left: -5px;
padding: 10px 10px 10px 0;
color: #9b45a7;
width: 350px;
float: left;
text-align: right;
font: 13px Tahoma;
}
#nastepny_tydzien:hover,#poprzedni_tydzien:hover {
font-weight: bold;
}


#clear{
height: 150px;

}
input.checkbox{
float: left;
text-align: left;
width: 10px;
font-size: 10px;
padding:0;
margin: 0 5px 0 0;
}

td.checkbox_td{
font-size: 10px;
}

#formularz1{
float: left;
width: 400px;
height: 200px;
margin: 20px 0 0 0;
}

td.dzien_data{
background: #8c5d88;
text-align: center;
font-weight: bold;
font-size: 13px;
}
td.dzien_nazwa_dnia{
background: #966892;
text-align: center;
font-weight: bold;
font-size: 13px;
}
.etykieta_godzina{
font: 12px;
}
