BODY
{
	background: #fff;
	margin: 0;
	font-family: tahoma;
	font-size: 11px;
	color: #373737;
}
#space
{
	background: #dddade url(gfx/body-bkg.jpg) center top no-repeat;
	width: 100%;
	height: auto;
}

input.bmi_btn { background: url('gfx/bmi_btn.png') no-repeat top left; width: 65px; height: 26px; border: none;}
#wzrost, #waga { color: #868686; }
#black {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
height:1600px;
left:0;
opacity:0.89;
position:absolute;
top:0;
width:100%;
z-index:11;

}

h1.slogan { font-size: 11px;
    font-weight: normal;
    left: 50%;
    margin: 0 0 0 -312px;
    position: absolute;
    top: 709px;
    width: 320px;}

h1.slogan a.infitness { color: #373737; cursor: text;}


#text {
height:200px;
left:50%;
margin:50px 0 0 -220px;
position:absolute;
text-align:center;
top:0;
width:600px;
z-index:12;
}


#ankiety { z-index: 10; position: absolute; top: 40px; left: 50%; margin: 0 0 0 -300px; background: url('gfx/ankieta.png') no-repeat top left; width: 222px; height: 45px;}
#ankiety span{ display: none;}
#ankiety a#tcp { width: 131px; height: 45px; float: left; display: block;}
#ankiety a#an { width: 91px; height: 45px; float: left; display: block;}

 #bmix {
    
    height: 24px;
    left: 50%;
    margin: 0 0 0 -227px;
    position: absolute;
    top: 131px;
    width: 112px;
    z-index: 12;
	}
	
	 #ant {
    
    height: 24px;
    left: 50%;
    margin: 0 0 0 -227px;
    position: absolute;
    top: 156px;
    width: 112px;
    z-index: 12;
	}
	
	 #ftcp {
    
    height: 24px;
    left: 50%;
    margin: 0 0 0 -227px;
    position: absolute;
    top: 181px;
    width: 212px;
    z-index: 12;
	}
	

.podstrona #ankiety { z-index: 10; position: absolute; top: 40px; left: 50%; margin: 0 0 0 -300px; background: url('gfx/ankieta.png') no-repeat top left; width: 222px; height: 45px;}
.podstrona #ankiety span{ display: none;}
.podstrona #ankiety a#tcp { width: 131px; height: 45px; float: left; display: block;}
.podstrona #ankiety a#an { width: 91px; height: 45px; float: left; display: block;}


#center-block
{
	width: 1003px;
	height: auto;
	margin: 0 auto;
}
#absolute-1
{
	/* background: url(gfx/absolute-1.gif) no-repeat; */
	width: 494px;
	height: 386px;
	margin: 55px 0 0 229px;
	position: absolute;
}
.absolute-2
{
	background: url(gfx/absolute-2.gif) no-repeat;
	width: 702px;
	height: 201px;
	margin: 35px 0 0 229px;
	position: absolute;
}
/* -------------------- SIDE LEFT -------------------- */
#side-left
{
	width: 262px;
	height: auto;
	margin: 24px 0 0 0;
	padding: 0 0 33px 0;
	float: left;
}
#side-left .logo
{
	width: 242px;
	height: 133px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#side-left .logo a
{
	background: url(gfx/logo.gif) no-repeat;
	width: 242px;
	height: 133px;
	display: block;
	font-size: 0;
}
#side-left .menu-glowne
{
	background: #52195e url(gfx/menu-glowne.gif) no-repeat;
	width: 229px;
	height: 17px;
	margin: 0 0 0 26px;
	padding: 0;
	font-size: 0;
}
#side-left ol
{
	background: #52195e;
	width: 229px;
	height: auto;
	margin: 0 0 0 26px;
	padding: 10px 0 0 0;
	list-style: none;
}
#side-left ol li
{
	margin: 0;
	padding: 1px 0 0 0;
}
#side-left ol li a
{
	background: url(gfx/menu-element-bkg.gif) no-repeat;
	width: 168px;
	height: 17px;
	padding: 6px 0 0 25px;
	display: block;
	color: #d4c9d6;
}
#side-left ol li .sub
{
	background: url(gfx/menu-element-bkg.gif) no-repeat;
	width: 159px;
	height: 21px;
	padding: 6px 0 0 34px;
	display: block;
	color: #ffae00;
}
#side-left ol li a:hover, #side-left ol li.active a
{
	background: url(gfx/menu-element-hover-bkg.gif) no-repeat;
	
	font-weight: bold;
	color: #2f0d36;
}

#side-left ol li a.active, #side-left ol li.active a
{
	background: url(gfx/menu-element-hover-bkg.gif) no-repeat;
	font-weight: bold;
	color: #2f0d36;
}


#side-left .menu-top
{
	background: url(gfx/menu-top-bkg.gif) no-repeat;
	width: 255px;
	height: 17px;
	display: block;
	font-size: 0;
}
#side-left .menu-bottom
{
	background: url(gfx/menu-bottom-bkg.gif) no-repeat;
	width: 229px;
	height: 10px;
	margin: 0 0 0 26px;
	display: block;
	font-size: 0;
}
#side-left .nasi-partnerzy
{
	background: url(gfx/nasi-partnerzy.gif) no-repeat;
	width: 91px;
	height: 15px;
	margin: 16px 0 0 30px;
	padding: 0;
}
#side-left .box-partnerzy
{
	width: 222px;
	height: 44px;
	margin: 19px 0 0 30px;
}
#side-left .box-partnerzy .arrow-left
{
	background: url(gfx/arrow-left.gif) no-repeat;
	width: 22px;
	height: 22px;
	margin: 11px 0 0 0;
	display: block;
	float: left;
	font-size: 0;
}
#side-left .box-partnerzy .arrow-right
{
	background: url(gfx/arrow-right.gif) no-repeat;
	width: 22px;
	height: 22px;
	margin: 11px 0 0 0;
	display: block;
	float: left;
	font-size: 0;
}
#side-left .box-partnerzy .border
{
	width: 178px;
	height: 44px;
	float: left;
}
#side-left .box-partnerzy .border #mask
{
	width: 178px;
	height: 44px;
	position: relative;
	overflow: hidden;
}
#side-left .box-partnerzy .border #mask #box { position: absolute; }
#side-left .box-partnerzy .border #mask #box a
{
	width: auto;
	height: auto;
	display: block;
	float: left;
}
#side-left .box-partnerzy .border #mask #box a img { display: block }
#side-left .box-karty
{
	background: url(gfx/box-karty-bkg.gif) no-repeat;
	width: 242px;
	height: 105px;
	margin: 8px 0 0 20px;
	padding: 23px 0 0 0;
}
#side-left .box-karty h1
{
	background: url(gfx/akceptujemy-karty.gif) no-repeat;
	width: 119px;
	height: 15px;
	margin: 0 0 16px 20px;
	padding: 0;
	font-size: 0;
}
#side-left .box-karty .stab
{
	width: 222px;
	height: 44px;
	margin: 0 auto;
}
#side-left .box-karty .stab .arrow-left
{
	background: url(gfx/arrow-left.gif) no-repeat;
	width: 22px;
	height: 22px;
	margin: 11px 0 0 0;
	display: block;
	float: left;
	font-size: 0;
}
#side-left .box-karty .stab .arrow-right
{
	background: url(gfx/arrow-right.gif) no-repeat;
	width: 22px;
	height: 22px;
	margin: 11px 0 0 0;
	display: block;
	float: left;
	font-size: 0;
}
#side-left .box-karty .stab .border
{
	width: 178px;
	height: 44px;
	float: left;
}
#side-left .box-karty .stab .border #mask
{
	width: 222px;
	height: 44px;
	position: relative;
	overflow: hidden;
}
#side-left .box-karty .stab .border #mask #box { position: absolute; }
#side-left .box-karty .stab .border #mask #box a
{
	width: auto;
	height: auto;
	display: block;
	float: left;
}
#side-left .box-karty .stab .border #mask #box a img { display: block }
/* -------------------- SIDE RIGHT -------------------- */
#side-right
{
	width: 741px;
	height: auto;
	float: left;
}
/* ---------- TOP BLOCK ---------- */
#side-right .top-block
{
	width: 741px;
	height: 92px;
}
#side-right .top-block .aktualny-rozklad-jazdy
{
	width: 219px;
	height: 65px;
	margin: 0 113px 0 0;
	padding: 17px 53px 0 0;
	display: inline;
	float: right;
	font-size: 0;
}
#side-right .top-block .aktualny-rozklad-jazdy a
{
	background: url(gfx/aktualny-rozklad-jazdy.gif) no-repeat;
	width: 219px;
	height: 65px;
	display: block;
	font-size: 0;
}
#side-right .top-block p
{
	width: auto;
	height: auto;
	margin: 0 0 0 628px;
	padding: 31px 53px 0 0;
	position: absolute;
}
#side-right .top-block p .pl
{
	background: url(gfx/pl.gif) no-repeat;
	width: 27px;
	height: 27px;
	margin: 0 6px 0 0;
	display: block;
	float: left;
}
#side-right .top-block p .pl-active
{
	background: url(gfx/pl-hover.gif) no-repeat;
	width: 27px;
	height: 27px;
	margin: 0 6px 0 0;
	display: block;
	float: left;
}
#side-right .top-block p .pl:hover { background: url(gfx/pl-hover.gif) no-repeat; }
#side-right .top-block p .en
{
	background: url(gfx/en.gif) no-repeat;
	width: 27px;
	height: 27px;
	display: block;
	float: left;
}
#side-right .top-block p .en-active
{
	background: url(gfx/en-hover.gif) no-repeat;
	width: 27px;
	height: 27px;
	display: block;
	float: left;
}
#side-right .top-block p .en:hover { background: url(gfx/en-hover.gif) no-repeat; }
#side-right .top-block .box-form
{
	background: url(gfx/box-form-bkg.gif) left no-repeat;
	width: 324px;
	height: 77px;
	margin: 3px 20px 0 269px;
	position: absolute;
}
#side-right .top-block .box-form strong
{
	width: auto;
	height: auto;
	padding: 34px 3px 0 53px;
	display: block;
	float: left;
}
#side-right .top-block .box-form form fieldset .input
{
	background: url(gfx/input-bkg.gif) no-repeat;
	width: 136px;
	height: 21px;
	margin: 29px 0 0 0;
	padding: 5px 0 0 15px;
	float: left;
	border: none;
}
#side-right .top-block .box-form form fieldset .submit-zapisz
{
	width: 50px;
	height: 26px;
	margin: 29px 0 0 0;
	padding: 0;
	float: left;
}
/* ---------- COLUMN LEFT ---------- */
#side-right .column-left
{
	float:left;
height:auto;
margin:340px 0 0;
padding:0 28px 0 8px;
width:421px;
}
#side-right .column-left strong
{
	display: block;
	line-height: 18px;
	text-align: justify;
}
#side-right .column-left p
{
	width: 437px;
	height: auto;
	margin: 0;
	padding: 7px 0 0 0;
	float: left;
	line-height: 17px;
	text-align: justify;
}
#side-right .column-left .more
{
	
	
	
	display:block;
float:right;
font-weight:bold;
margin:7px -16px 0;
}
/* ---------- COLUMN RIGHT ---------- */
#side-right .column-right
{
	width: 283px;
	height: auto;
	float: left;
}
#side-right .column-right .aktualnosci-promocje
{
	background: url(gfx/aktualnosci-promocje.gif) no-repeat;
	width: 211px;
	height: 44px;
	margin: 1px 0 15px 21px;
	padding: 0;
	font-size: 0;
}
/* ----- BOX ----- */
#side-right .column-right .box
{
	width: 211px;
	height: auto;
	margin: 0 0 0 21px;
}

#side-right .column-right .box img {

padding: 1px;
border: 1px solid #dad6dc;

}

#side-right .column-right .box h3
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#side-right .column-right .box h4
{
	margin: 0 0  0;
	padding: 2px 0 9px 0;
	font-size: 9px;
	font-weight: normal;
}
#side-right .column-right .box img
{
	margin: 5px 0 0 0;
	display: block;
	float: left;
}
#side-right .column-right .box p
{
	width: 158px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	line-height: 16px;
	text-align: justify;
}
#side-right .column-right .box .more
{
	background: url(gfx/more-2-bkg.gif) no-repeat;
	width: 55px;
	height: 24px;
	margin: 1px 0 0 0;
	padding: 6px 0 0 0;
	display: block;
	float: right;
	font-weight: bold;
	text-align: center;
}
#side-right .column-right .spacer
{
	background: url(gfx/spacer.gif) no-repeat;
	width: 211px;
	height: 23px;
	margin: 0 0 0 21px;
	display: block;
	font-size: 0;
}
/* ----- BOX CONTACT ----- */
#side-right .column-right .box-contact
{
	background: url(gfx/box-contact-bkg.gif) no-repeat;
	width: 283px;
	height: 155px;
	margin: 35px 0 0 0;
	padding: 23px 0 0 0;
}
#side-right .column-right .box-contact h1
{
	background: url(gfx/szybki-kontakt.gif) no-repeat;
	width: 111px;
	height: 18px;
	margin: 0 0 0 24px;
	padding: 0;
	font-size: 0;
}
#side-right .column-right .box-contact p
{
	margin: 0;
	padding: 8px 0 0 32px;
	line-height: 16px;
}
#side-right .column-right .box-contact strong, #side-right .column-right .box-contact span { display: block; }
#side-right .column-right .box-contact a
{
	display: block;
	text-decoration: underline;
	font-weight: bold;
}
/* ---------- COUMN MIDDLE ---------- */
#side-right .column-middle
{
	width: 741px;
	height: auto;
	margin: 147px 0 0 0;
}
#side-right .column-middle .nav-bar
{
	background: url(gfx/nav-bar-bkg.gif) bottom repeat-x;
	width: 638px;
	height: 30px;
	margin: 0 0 0 11px;
	padding: 0 0 0 11px;
	color: #898989;
}
#side-right .column-middle .nav-bar a
{
	font-weight: bold;
	color: #da9500;
}
#side-right .column-middle .box
{
	width: 639px;
	height: auto;
	margin: 9px 0 0 21px;
}
#side-right .column-middle .box .nag
{
	margin: 0;
	padding: 0;
	font-family: "trebuchet ms";
	font-size: 24px;
	font-weight: normal;
	color: #521d5d;
}

#side-right .column-middle .box .innag
{
	margin: 0;
	padding: 0;
	font-family: "trebuchet ms";
	font-size: 17px;
	font-weight: normal;
	color: #521d5d;
}

#side-right .column-middle .box p
{
	margin: 0;
	padding: 12px 0 0 0;
	line-height: 18px;
	text-align: justify;
}
#side-right .column-middle .box img
{
	margin: 18px 0 0 18px;
	display: block;
	
}


#side-right .column-middle .box #photos img
{
	margin: 0px 0 0 0px;
	display: block;
	float: none;
}
/* -------------------- FOOTER -------------------- */
#footer
{
	background: #fffefe url(gfx/footer-bkg.gif) repeat-x;
	width: 100%;
	height: 91px;
}
#footer div
{
	background: url(gfx/footer-div-bkg.gif) right top no-repeat;
	width: 1003px;
	height: 91px;
	margin: 0 auto;
}
#footer .phone { background: url(gfx/footer-phone-bkg.gif) right top no-repeat; }
#footer div p
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 34px 0 0 30px;
	float: left;
}
#footer div p span
{
	width: auto;
	height: auto;
	padding: 3px 8px 0 0;
	display: block;
	float: left;
}
#footer div p a
{
	background: url(gfx/yamandi.gif) no-repeat;
	width: 77px;
	height: 19px;
	display: block;
	float: left;
}
#footer div ol
{
	width: auto;
	height: auto;
	margin: 33px 0 0 0;
	padding: 0 21px 0 0;
	float: right;
	list-style: none;
}
#footer div ol li
{
	width: auto;
	height: auto;
	padding: 0 10px 0 0;
	float: left;
}
#footer div ol li a
{
	width: auto;
	height: 22px;
	padding: 0 0 0 10px;
	display: block;
	float: left;
	color: #373737;
}
#footer div ol li a:hover
{
	background: #521c5d url(gfx/footer-menu-element-left-bkg.gif) left no-repeat;
	color: #fff;
}

#footer div ol li a#facebook:hover
{
	background: none;
	color: #fff;
}

#footer div ol li a span
{
	width: auto;
	height: 18px;
	padding: 4px 9px 0 0;
	display: block;
	float: left;
}
#footer div ol li a:hover span
{
	background: url(gfx/footer-menu-element-right-bkg.gif) right no-repeat;
}
/* -------------------- EXTRAS -------------------- */
.clearfloat 
{
	height: 0;
	margin: 0;
	clear: both;
    line-height: 0;
	font-size: 0;
}
.clearfloat-1
{
	height: 10px;
	margin: 0;
    line-height: 0;
	font-size: 0;
	clear: both;
}
form,fieldset
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}
input,textarea
{
	font-family: arial;
	font-size: 11px;
	color: #cacaca;
}
img
{
	border: none;
}
a
{
	text-decoration: none;
	font-weight: normal;
	color: #521d5d;
	outline: none;
}
h1 span { display: none; }
.bkg { background: url(gfx/body-1-bkg.jpg) center top no-repeat; }

#photos h2 {

color: #52195e;
font-weight: normal;
font-size: 17px;

}

#pointer {

border: 1px solid #000;

}

#dane_kontaktowe {

float: left;
width: 253px;
background: url('gfx/kontakt_bg.gif') repeat-y top right;
margin: 0 0 20px 0;

}

#contact_form {

width: 360px;
float: left;
margin: 0 0 0 20px;
display: inline;

}

h4 {

font-size: 13px;
margin-bottom: 0;
padding-bottom: 0;

}

#side-right .column-middle .box #dane_kontaktowe p {

margin: 0 0 0 0;
padding: 0;
}

#side-right .column-middle .box #dane_kontaktowe a {

text-decoration: underline;

}

#k_imie, #k_firma, #k_email, #k_telefon  {

width: 340px;
height: 17px;
margin: 0px 0 5px 0;
color: #666666;

}

#k_tresc {

width: 340px;
height: 120px;
color: #666666;

}

#contact_form label {



}


#wym {

float: right;
margin: 0 17px 0 0;
display: inline;
font-size: 9px;
color: #929292;
text-align:right;
width:330px;

}

#k_wyslij {

width: 117px;
height: 27px;
float: right;
margin: 5px 15px 0 0;
background: url('gfx/send.gif') no-repeat;
border: none;
font-size: 11px;
font-weight: bold;
color: #fff;
font-family: Tahoma, Arial, Verdana, sans-serif;


}

.passed {

width: 610px;
height: auto;
min-height: 33px;
background: #f9f8d6;
padding: 12px 0 0 8px;
border: 1px solid #c3c8a2;
color: #455e2f;
margin: 10px 0 20px 0;


}

#p_info {

background:  url(gfx/passed.gif) no-repeat top left;
min-height: 20px;
padding: 3px 0px 0 25px;

}


.unpassed {

width: 610px;
height: auto;
min-height: 33px;
background: #f6e8e8;
padding: 12px 0 0 8px;
border: 1px solid #a10202;
color: #a10202;
margin: 10px 0 20px 0;


}

#u_info {

background:  url(gfx/unpassed.gif) no-repeat top left;
min-height: 20px;
padding: 3px 0px 0 25px;

}

.column-middle .box ul li, .column-middle .box ol li  {

line-height: 18px;
margin: 0 0 6px 0;

}

.column-middle .box {

line-height: 18px;


}






.clear_news {

clear: both;

}

h3  {

padding:25px 0 3px;
margin: 0;

}


h3 a{

color:#724A7A;
font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif;
font-size:17px;
font-weight:normal;
letter-spacing:0;
padding: 0;
margin: 0;

}


#side-right .column-middle .box #aktualnosci img {

margin: 0;
padding: 2px;
border: 1px solid #c1bec6;
margin: 0 10px 0 0;

}


/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		height:44px;
width:178px;
left:30px;
position:absolute;
top:0;
		overflow:hidden; 
		
		}
	span#prevBtn{ position: absolute; top: 10px; left: 0; }
	span#nextBtn{ position: absolute; top: 10px; left: 200px;}	

#abc {

margin:19px 0 0 30px;
position: relative;

}

.term{width:655px; height: 574px; border:0px;overflow:hidden;margin:0 0 0 0px;padding:0;}
.pnag{color:#521D5D;
font-family:"trebuchet ms";
font-size:18px;
font-weight:normal;
margin:20px 0 10px 0;
padding:0;}


	
	
/* // Easy Slider */


.galeria2 {

width: 100px;
height: 100px;
padding: 1px;
border: 1px solid #c9c1c9;
float: left;
display: inline;
margin: 0 10px 10px 0;
}

.panel {

width: 920px;

}

#footer div a.basen, #footer div a.basen:hover { cursor: default; text-decoration: none; float: none; display: inline; background: none; width: auto; height: auto; color: #373737; padding: 0; }

/**/
.gallery_menu{float:left;margin:0 20px 0 0 !important;width:250px !important;}
.gallery_tresc{float:left;width:650px;} 
.clear{clear:both;}
#side-left .bmi{padding:15px 10px 15px 25px;}
.wyniki span{font-weight:bold;}
.bmi{margin:10px 0;}
.bmi h2{font-size:14px;font-weight:normal;margin:5px 0;}
.bmi label{display: block;}
.bmi input[type=text]{border:#d9d9d9 1px solid;padding:2px;width:130px;}
.bmi ul{list-style:none;padding:0;margin:0;w}
.bmi li{padding:3px 0;}
.bmi li span{width:40px;display:block;float:left;}
label.error{color:#FF6699;}
input.error{border-color:#FF0033 1px solid;}
input.valid{border-color:#00CC00 1px solid;}
.column-middle .box  ul.bmi_txt { margin: 10px 0 0 10px; }
.column-middle .box  ul.bmi_txt li { list-style: disc inside none; line-height: 15px; margin: 0;}
/*ankieta*/
.ankieta form{float:none;}
.ankieta sup{color:#CC0000;margin:0 0 0 5px;}
.ankieta label{display:block;font-weight:bold;margin:10px 0 0 0;line-height:20px;}
.ankieta span{font-weight:normal;margin:0 10px 0 5px;display:inline-table;vertical-align:middle;}
.ankieta input[type=radio], .ankieta input[type=checkbox]{display:inline-table;vertical-align:middle;}
.ankieta input[type=text], textarea{color: #666666;padding:1px 2px;width: 280px;border:#999999 1px solid;}
.ankieta textarea{height:80px;width:440px;}
.ankieta{padding:0 0 20px 0;}
.ankieta label.error{background:url(../gfx/error.gif) left 1px no-repeat;padding:0 0 0 22px;margin:0;font-weight:normal;color:#FF0033;}
.ankieta input[type=submit]{background:url(../gfx/send.gif) top left no-repeat;padding:6px 40px;font-weight:bold;color:#fff;border:0;cursor:pointer;}
.message{color: green;font-weight: bold;padding: 10px 0 0;}


