body { vertical-align: top; text-align: center; background: #54555A url('/img/bg.png') repeat-x top left; }
html, body { height: 100%; margin: 0; padding: 0; border: 0; width: 100%; }
body, p, ul, li, td, div { font-family: Arial; font-size: 12px; font-weight: normal; color: #373737; line-height: 1.3; }
p, li { text-align: justify; }
p { padding: 0; margin: 15px 20px; }
li { margin: 5px 20px 5px 20px; }
img { display: block; }
a img { border: 0; }
a, a:link,  a:visited { color: #4b637a; }
a:hover, a:active { color: #be0000; }
:focus { outline: 0; }
#h1_right { float: right; }
#h1_left { float: left; }
h1#h1 { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; text-align: left; color: #ffffff; line-height: 40px; padding: 0 0 0 50px; display: block; margin: 0px; background: url('/img/h1_bg.gif') repeat-x; overflow: hidden; white-space: nowrap; width: 597px; float: left; height: 40px; }
#h1_ico { width: 63px; height: 74px; position: absolute; left: 65px; top: -16px;}
hr { margin: 0 20px; height: 1px; }
.clear { clear: both; height: 0px; }
form { margin: 0; padding: 0; }

input.input3 { padding: 2px; color: #3e3e3e; font-size: 11px; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #747474; border-top: 1px solid #747474; font-weight: bold; background-color: #f3f3f3;  }
input.button5 { border: 1px solid #adadad; padding: 2px; color: #3e3e3e; font-size: 11px; font-weight: bold; background-color: #f3f3f3; font-family: sans-serif; cursor: pointer;  }

.nastepna { text-align: right;}
.nastepna a { font-size: 11px; text-decoration: none;}
.nastepna a:hover {text-decoration: none;}

div.pages { padding: 10px 10px 10px 20px; }
div.pages img { display: inline; }

h2.h2_promo { color: #505050; text-align: center; font-size: 15px; font-family: "Trebuchet MS", Helvetica, sans-serif; margin-bottom: 5px; }
h2.h2_promo a { color: #505050; text-decoration: none; }

div#fitness2 { min-height: 565px; height: auto !important; height: 565px; text-align: center; background-repeat: repeat-x; background-position: top left; padding-bottom: 5px; }
div#flash_top { width: 1049px; height: 299px; margin: 0px auto; }
div#c_ontainer { width: 1006px; margin: 0px auto; position: relative; padding: 0px 0px 0px 43px;  }
#s_ubmenu { width: 655px; height: 32px; text-align: right; position: absolute; left: 68px; top: -19px; font-size: 12px; font-weight: bold; overflow: hidden; }
#s_ubmenu a { font-size: 12px; font-weight: bold; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; color: #54555a; text-decoration: none; background: url('img/sub_m.png') repeat-x; margin: 0px; padding: 12px 4px 0px 4px; float: right; height: 20px; }
#s_ubmenu a:hover { text-decoration: none; color: #f7460a; }
div.sub_l { height: 32px; width: 13px; background: url('img/sub_l.png') no-repeat; float: right; margin-left: -4px;  }
div.sub_r { height: 32px; width: 13px; background: url('img/sub_r.png') no-repeat; float: right;  }


div#txt1 { width: 673px; background: url('/img/txt1_bg.png') repeat-y left; padding: 9px 317px 20px 9px; margin-bottom: -20px; margin-left: 10px; }
#txt1_bg { width: 673px; background: #FDFDFD url('/img/txt1_bg.png') repeat-y -9px 0px; min-height: 90px; height: auto !important; height: 90px; }
div#grafik_info { width: 600px; height: 150px; padding: 15px; margin: 0px auto; overflow-x: hidden; overflow-y: scroll; }
/*GRAFIKI*/
h2.i-1 { color: #716dab; height: 33px; line-height: 33px; margin: 0px 0px 0px 10px; padding: 5px 10px 5px 45px; background: url('/img/i-1.gif') no-repeat left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; text-align: left; }
h2.i-2 { color: #fab856; height: 33px; line-height: 33px; margin: 0px 0px 0px 10px; padding: 5px 10px 5px 45px; background: url('/img/i-2.gif') no-repeat left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; text-align: left; }
h2.i-3 { color: #669229; height: 33px; line-height: 33px; margin: 0px 0px 0px 10px; padding: 5px 10px 5px 45px; background: url('/img/i-3.gif') no-repeat left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; text-align: left; }
tr.grafik_header1 td { background: url('/img/header_bg1.gif') repeat-x; height: 25px; padding: 6px 2px 12px 2px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 25px;  vertical-align: top;}
tr.grafik_header2 td { background: url('/img/header_bg2.gif') repeat-x; height: 25px; padding: 6px 2px 12px 2px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 25px;  vertical-align: top;}
tr.grafik_header3 td { background: url('/img/header_bg3.gif') repeat-x; height: 25px; padding: 6px 2px 12px 2px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 25px;  vertical-align: top;}
div.niedziela { height: 25px; padding: 6px 0px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 25px; }
#grafik_1cell { height: 37px; padding: 0px 2px 6px 0px; text-align: left;  vertical-align: top;}
td.sched_1 { text-align: center; font-weight: bold; color: #313131; background-color: #dfdfdf; vertical-align: middle; font-family: sans-serif; font-size: 13px; padding: 2px; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #8C8C8C; border-right: 1px solid #8C8C8C; border-top: 1px solid #8C8C8C; }
td.sched_2 div, td.schedHover div { text-align: center; font-family: Tahoma; }
td.sched_2 { padding: 2px; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #8C8C8C; border-top: 1px solid #8C8C8C; }
td.schedHover { border: 1px solid #bd0050; cursor: pointer; padding: 2px; }
td.grafik_bottom { height: 19px; background: url('/img/grafik_botom_bg.gif') repeat-x; }
img#ico_print_pdf { float: right; margin-right: 15px;}
img#ico_print_html { float: right; margin-right: 55px;}
a#facebook_link { text-decoration: none; line-height: 27px; font-size: 13px; font-weight: bold; margin-top: 10px; text-align: left; display: block; margin-left: 6px; }
a#facebook_link img { float: left;  }
/* /GRAFIKI*/
/* PARTNERS BOX*/
div#partners { width: 283px; position: absolute; top: 0px; left: 746px; z-index: 100; }
div#partners_middle { float: left; width: 275px; background: url('/img/partners_bg.png') repeat-y left; padding: 0px 4px; }
div#partners_bg { background: #FFFFFF url('/img/partners_bg.png') repeat-y -4px 0px; width: 275px; }
#grafiki { float: left; margin-left: 51px; display: inline; margin-top: 6px; }
#wirtualny { float: left; margin-left: 48px; display: inline; margin-top: 6px; }
#punkty_line { float: left; margin-left: 2px; display: inline; margin-bottom: 10px; }
#banner-3 { width: 100%; text-align: center; }
div.banner-2-1 {  border: 1px solid #DDDDDD; margin: 0px auto; padding: 1px; background: #FFFFFF; width: 453px; height: 176px; }
div.banner-2-2 { border: 1px solid #DDDDDD; width: 451px; height: 174px; }

#punkty { float: left; margin-left: 13px; display: inline; margin-top: 10px; }
ul#partners_list { width: 275px; margin: 0px; padding: 0px; list-style: square; }
ul#partners_list li { margin: 3px 16px 3px 36px; color: #f7470a; text-align: left; background: url('/img/line_01.png') no-repeat center bottom; padding-bottom: 5px; }
ul#partners_list li a { text-decoration: none; color: #343434; font-family: Tahoma; font-size: 11px; line-height: 12px; }
ul#partners_list li a:hover { text-decoration: none; color: #f7470a; }
#partners_br { float: right; }
#partners_bl { float: left; }
div#partners_bm { float: left; width: 259px; height: 15px; background: url('/img/partners_b_bg.png') repeat-x; }
/* PARTNERS MAIN*/
div#partners_main { width: 670px; padding: 10px 2px 10px 18px; }
div.partners_mid { width: 650px; overflow-x: hidden; background: url('/img/partn_box_bg.png') repeat-y; padding: 0px 10px; }
img.partn_img { float: right; margin: 0px 5px; }
h2.partn_header { width: 335px; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 5px; text-align: right; color: #f7460a; font-family: sans-serif; font-size: 14px; float: left; border-bottom: 1px dotted #BEBEBE; }
div.partn_txt { float: left; width: 335px; text-align: justify; padding: 0px 0px 0px 5px; }
a.partn_link { float: left; width: 335px; text-align: left; padding: 10px 0px 0px 5px; display: block; font-family: Tahoma; font-size: 11px; text-decoration: none; }
/*CENNIKI*/
h2.i-cennik { color: #f7460a; height: 33px; line-height: 33px; margin: 0px 0px 0px 10px; padding: 5px 10px 5px 45px; background: url('/img/i-1.gif') no-repeat left; font-family: "Trebuchet MS", "Tahoma Bold", Tahoma; font-size: 15px; text-align: left; }
tr.cennik_h1 td { height: 20px; padding: 1px 12px 9px 12px; font-family: sans-serif; font-size: 12px; font-weight: bold; text-align: center; line-height: 20px; border: 1px solid #f7f7f7; white-space: nowrap;}
td.cennik_htd { background: url('/img/cennik_header1_bg.png') repeat-x top; color: #ffffff;  }
div.cennik_last { height: 20px; padding: 1px 12px 1px 12px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 20px;  background: url('/img/cennik_h_cornerr.png') no-repeat right; }
div.cennik_first { height: 20px; padding: 1px 12px 1px 12px; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-align: center; line-height: 20px;  background: url('/img/cennik_h_cornerl.png') no-repeat left; }
td.cennik_1 {  vertical-align: middle; text-align: center; font-weight: bold; color: #f93e0c;  font-family: sans-serif; font-size: 13px; padding: 10px 12px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #8C8C8C; border-left: 1px solid #8C8C8C; }
td.cennik_2 { vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 12px; padding: 10px 12px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #8C8C8C; border-left: 1px solid #8C8C8C;}
td.cennik_2p { vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 12px; padding: 0px 0px 10px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #8C8C8C; border-left: 1px solid #8C8C8C;}
td.cennik_2p div { text-align: center; font-family: Tahoma; font-size: 12px; margin: auto; }
div.pricelistPromo { color: #ffffff; background: #D50000; padding-bottom: 2px; }
div.pricelistPromo2 { color: #c00000; padding: 2px 12px; font-weight: bold;}
div.pricelistPromo3 { padding: 0px 12px; text-decoration: line-through;}
/*STAFF*/
div.staff_mid { width: 650px; overflow-x: hidden; background: url('/img/staff_bg.png') repeat-y; padding: 0px 10px; }
div.staff_img { width: 210px; float: right; background: url('/img/staff_shade.png') no-repeat 0% 0%; min-height: 141px; height: auto !important; height: 141px;}
.staff_img a { border: 1px solid #ABABAB; display: inline-block; margin: 10px auto auto 60px;}
.staff_img a img { border: 3px solid #FFFFFF;}
h2.h2-staff { color: #f7460a; line-height: 20px; margin: 0px; padding: 5px 10px 5px 10px;  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; text-align: left; float: left; white-space: normal; width: 420px;}
div.staff-desc { padding-left: 10px; text-align: left; width: 430px; float: left; }
/*GALERIA*/
div.g_allery { width: 100%; }
div.gal1 {border: 1px solid #a6a6a6; float: left; margin: 5px; }
div.gallery_tbg { background: #EFEFEF url('/img/gallery_tbg.gif') repeat-x top; }
div.gallery_rbg { background: url('/img/gallery_rbg.gif') repeat-y right; }
div.gallery_bbg { background: url('/img/gallery_bbg.gif') repeat-x bottom; }
div.gallery_lbg { background: url('/img/gallery_lbg.gif') repeat-y left; }
div.gallery_tl { background: url('/img/gallery_tl.gif') no-repeat 0 0; }
div.gallery_tr { background: url('/img/gallery_tr.gif') no-repeat 100% 0; }
div.gallery_br { background: url('/img/gallery_br.gif') no-repeat 100% 100%; }
div.gallery_bl { background: url('/img/gallery_bl.gif') no-repeat 0 100%;}
div.gallery_cn { padding: 10px; }
div.g_allery a { margin: 0px; padding: 0px; }
div.g_allery img { border: 1px solid #ffffff; display: block;}

div.gal_staff {border: 1px solid #ababab; float: left; margin: 5px 10px 0px 10px;}
div.gal_staff a { margin: 0px; padding: 0px; }
div.gal_staff img {border: 1px solid #ffffff; display: block;}
div.kadry_gal_dev {float: left; width: 2px; height: 46px;  background: url('/img/kadry_gal_dev.gif') no-repeat 0px 8px; }
/*NEWS*/
div#news_main { width: 650px; padding: 10px 12px 10px 28px; }
div.news_box { width: 630px; background: #ECECEC; padding: 0px 10px;}
div.news_img { width: 103px; float: right; background: url('/img/news_img_bg.png') no-repeat; height: 82px; padding: 7px; margin: 25px 20px 25px 15px;}
div.gallery_cn:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
div.gallery_cn{display: inline-block;} 
/* Hides from IE Mac \*/
* html .gallery_cn {height: 1%;}
   .gallery_cn{display:block;}
/* End Hack */ 

div.news_left { float: left; margin: 10px; width: 440px; border-right: 5px solid #F7F7F7; text-align: left; min-height: 126px; height: auto !important; height: 126px; padding-right: 10px;}
h2.h2-news {  color: #203f82; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 5px 5px 0px 0px;   text-align: left; }
h2.h2-news a { color: #203f82; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; display: block; text-decoration: none; }
h2.h2-news a:hover { text-decoration: underline; }
div.news_date { text-align: left; line-height: 20px; color: #9e9e9e; font-weight: bold; font-family: sans-serif; font-size: 11px; }



div#txt2_top { width: 1006px; height: 25px; background: url('/img/txt2_compact_bg.png') no-repeat; position: relative; }
div#txt2 { background: url('/img/txt2_bg.png') repeat-y left; float: left; position: relative; }
#txt2_bg { background: #F7F7F7 url('/img/txt2_bg.png') repeat-y -4px 0px; }
div#txt2_bottom { width: 1006px; height: 15px; overflow: hidden;  background: url('/img/txt2_compact_bg.png') no-repeat 0px -25px; float: left; position: relative; }
#karty_dummy {height: 106px;}
#karty { width: 531px; height: 106px; background: url('img/karty.jpg') no-repeat bottom; position: absolute; bottom: 0px; left: 80px; }
h3.karty { padding: 0px 0px 0px 5px; color: #b9b9b9; white-space: nowrap; overflow: hidden; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 4px; text-align: left; border-bottom: 1px solid #DBDBDB; }

div#f_ooter { width: 1006px; height: 45px; margin: 0px auto 10px auto; overflow: hidden; padding: 0px 0px 0px 43px; }
#foot_r { float: right; }
#foot_l { float: left; }
ul#foot_m { width: 970px; background: url('/img/footer_bg.png') repeat-x; height: 45px; float: left; text-align: left; list-style: none; margin: 0px; padding: 0px; }
ul#foot_m li { padding: 0px 5px; margin: 0px; display: inline-block; height: 45px; float: left; }
ul#foot_m li a { color: #222222; line-height: 45px; text-decoration: none;  display: block; height: 45px; padding:0 0 0 6px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; background: url('/img/foot_hover_l.png') no-repeat 0px 50px; font-weight: normal; }
ul#foot_m li a span { display: block; padding: 0px 6px 0px 0px;  height: 45px; background: url('/img/foot_hover_r.png') no-repeat 0px 50px;}
ul#foot_m li a span strong { display: block; height: 45px; padding: 0px 3px;  background: url('/img/arrow_dn.png') no-repeat 0 50px;}
ul#foot_m li a:hover { color: #FFFFFF; text-decoration: none;  cursor: pointer; background-position: 0px 0px; }
ul#foot_m li a:hover span {  background-position: 100% 0;  }
ul#foot_m li a:hover span strong { background-position: center top;  }
div#test1, div#test2 { clear: both; height: 0px; }
/*PopWIN*/
#popwingui { background-color: #ffffff; background-image: url(/img/janelaMeio.jpg); background-repeat: repeat-x; border: 1px  solid #000; cursor: move; text-align: right; }
div.wait1 { background: url('/img/waiting.gif') no-repeat 45% 45%; }
#popwindiv { }
#schedule_item { background-color: #F3F3F3; border: 1px solid #666; overflow: auto; }
div#bzi { width: 1006px; text-align: left; margin: 0px auto; padding: 0px 0px 0px 43px;}

