@charset "iso-8859-2";

#png{
behavior:url('pngbehavior.htc');
}
.opisfoty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
* {
margin:0;
padding:0;
}

body {
	top: 1px;
	background: #fff url(img/bg.jpg) repeat fixed center top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#wrapper {
	margin: 0 auto;
	background: transparent url(img/bg2.png) repeat-x center top;	
}
#content {
	margin: 0 auto;
	width:982px;
	padding-left:18px;
}
#logo {
	float:left;
}
#logo a img {
	border:none;
	margin: 8px 0 0 30px;
}
#search {
	margin: 25px 140px 0 0;
	float:right;
	width:282px;
	height:27px;
}
#search fieldset.search {
	border: none;
  text-align:right;
  padding: 0;
}
#search input, #search button {
	border: none;
	float: left;
}
#search input.box {
	color: #333;
	font-size: 12px;
	width: 180px;
	height: 27px;
	padding: 3px 5px 0;
	line-height: 22px;
	background: transparent url(img/search.png) no-repeat;
	margin-right: 5px;
}

#search button.btn {
	width: 80px;
	height: 27px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(img/search.png) no-repeat top right;
}
div#top {
    position:relative;
    height:120px;
    z-index:20;
}
/*menu */
div.menu{
    /*float:right;*/
    position:absolute;
    top:52px;
    right:90px;
    display:block;
    margin:0 0 0 5px;
    padding:31px 0 0 0;
    z-index:20;

    }
#menu{
    position:relative;
    z-index:20;
    display:block;
    margin:0 0 0 5px;
    padding:0;
    }
.menu ul{
    position:absolute;
    display:block;
    float:right;

    /*margin:0;*/
    padding:0;
    margin:0;
    z-index:20;
    }
    
.menu li ul{
    position:absolute;
    visibility:hidden;
    background:#ccc;
    width:145px;
    }

.menu li li ul{
    background: transparent url(img/arrow.gif) no-repeat top left;
    width:150px;
    margin:-20px 0 0 136px;
    padding:0 0 0 20px;     
    }
    
.menu li{
    list-style:none;

    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    width:150px;
    }
    
/* correct a little IE bug */
* html #menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background: #eee url(img/menu1.gif) repeat-x;
    border:0;
    color:#fff;
    display:block;
    font-size: 14px;
    height:28px;
    text-decoration:none;
    font-weight:bold;
    padding:10px 8px 0;
    margin:0;
    }
.menu li li a {
    text-align:left;
    background-color: #f0852d;
    background-color: #098fe0;
    background-image: none;
    border-left:1px #666 solid;
    border-right:1px #666 solid;
    border-bottom:1px #666 solid;
    border-top:1px #cde solid;
    color:#fff;
    font-size: 12px;
    display:block;
    height:auto;
    width:148px;
    text-decoration:none;
    font-weight:bold;
    padding:3px;
    margin:0;
    }
      
.menu li.current_page_parent a, .menu li.current_page_item a, .menu li.current_page_ancestor a {
    background: #933 url(img/menu2.gif) repeat-x;
    color:#fff;
    }
.menu li li.current_page_parent a, .menu li li.current_page_item a, .menu li li.current_page_ancestor a {
    background: #098fe0;
    background-color: #ffa50d;
    color:#000;
    }
.menu li.current_page_parent li a, .menu li.current_page_item li a,  .menu li.current_page_ancestor li a {
    background: #098fe0;
    color:#fff;
    }
.menu li li li.current_page_item a {
    background: #098fe0;
    background-color: #ffa50d;
    color:#000;
    }
.menu a:hover{
    background: #eee url(img/menu2.gif) repeat-x;
    }
.menu li li a:hover{
    background: #098fe0;
    background-color: #ffa50d;
    border:1px #aaa solid;
    }

    
/* for a mozilla better display with key nav */
.menu li li a:focus{
    background-color: #abe;
}

.menu li li a.linkOver:hover{
    background-color: #098fe0;
    background-color: #ffa50d;
    }
  /* ------------------- */  
div.clear {
  clear:both;
}  
div#content-top {
  width:964px;
  height:8px;
  background: transparent url(img/content-top.png) no-repeat;
}
div#content-center {
  width:964px;
  background: transparent url(img/content-center.png) repeat-y;
}
div#content-bottom {
  width:964px;
  height:18px;
  margin-bottom: 20px;  
  background: transparent url(img/content-bottom.png) no-repeat;
}
/*slider*/
		/*
		 * Required 
		*/
		#slider1 .container { width:622px; height:316px; overflow:hidden; position:relative; cursor:pointer;  }
		#slider1 .slides { position:absolute; top:0; left:0; }
		#slider1 .slides div { position:absolute; top:0; width:622px; display:none; }
		/*
		 * Optional
		*/
		#slider1 ol,#slider1  ul { list-style: none; }
		#slider1 blockquote, q { quotes: none; }
		#slider1 :focus { outline: 0; }
		#slider1 ins { text-decoration: none; }
		#slider1 del { text-decoration: line-through; }
		#slider1 table { border-collapse: collapse; border-spacing: 0; }
		#slider1 #loopedSlider { margin:0 auto; width:622px; position:relative; clear:both; }
		#slider1 a.previous { position:absolute; top:150px; left:32px; }
		#slider1 a.next { position:absolute; top:150px; right:32px; }
		#slider1 a.previous img, #slider1 a.next img { border:none; }
		#slider1 {
      float:left;
      margin-left: 10px;
      height:316px;
      position:relative;
      width:622px;
		}
		#slider1 p {
      position:absolute;
      display:block;
      width:602px;
      padding: 10px 0 30px 20px;
      color:#fff;
      background:transparent url(img/slider-bottom.png) repeat;
      z-index:15;
      bottom:0;
		}
		#slider1 #top-slider1 {
		  position:absolute;
      display:block;
      width:622px;
      height:40px;
      z-index:15;
      background: transparent url(img/slider-top.png) no-repeat;
		}
		#slider1 #top-slider1 h1 {
		  color:#fff;
		  padding: 10px 0 0 10px;
		  font-size: 18px;
		}
/*---*/
#right-top {
    width:310px;
    height:316px;
    float:left;
    margin-left:9px;
    background: transparent url(img/bg-right-top.jpg) no-repeat;
}
#right-top #hours {
    margin:0 auto;
    padding: 3px 0 5px 20px;
    background: transparent url(img/zegarek.png) no-repeat 260px 2px;
}
#right-top #hours h2 {
    color:#fff;
    font-size: 14px;
}
#right-top div#basen-sauna {
    padding: 17px 0 10px 110px;
}
#right-top div#basen-sauna h3 {
    font-size:13px;
}
#right-top div#basen-sauna p, #right-top div#basen-sauna h3 {
    color:#a85706;
}
#right-top div#subtext {
    margin:0 auto;
    padding: 1px 0 0 20px;
    height: 30px;

}
#right-top div#subtext p {
    font-size:10px;
    color:#fff;

}
#right-top #bowling {
    margin:0 auto;
    padding: 3px 0 0 20px;
    height: 48px;    
    background: transparent url(img/bowling.png) no-repeat 253px 7px;
}
#right-top #bowling p {
    color:#fff;
}
#right-top #restaurant {
    margin:0 auto;
    padding: 3px 0 0 20px;
    height: 48px; 
    background: transparent url(img/restaurant.png) no-repeat 260px 7px;
}
#right-top #restaurant p {
    color:#fff;
}
#right-top #vitex {
    margin:0 auto;
    padding: 3px 0 0 20px;
    height: 48px; 
    background: transparent url(img/vitex.png) no-repeat 255px 9px;
}
#right-top #vitex p {
    color:#fff;
}
#right-top #masaz {
    margin:0 auto;
    padding: 3px 0 0 20px;
    height: 48px; 
    background: transparent url(img/masaz.png) no-repeat 253px 2px;
}
#right-top #masaz p {
    color:#fff;
}
#maincontent {
    position:relative;
    min-height: 900px;
    height: auto !important;
    height: 590px;
}
#contener h1, #contener h2 {
    color:#f27420;
    font-size: 18px;
}
#contener h1.news {
    display:block;
    padding: 0 0 0 25px;
    background: transparent url(img/news.gif) no-repeat left top; 
}
#contener a h2 {
    color: #ff7802;
    margin-top: 20px;
    font-size: 16px;
    text-decoration: none;
}
#contener a img {
  border:2px solid #CFCFCF;
}
#contener a img.alignright {
  margin-left: 10px; 
}
#contener a img.alignleft {
  margin-right: 10px; 
}
#contener a:hover h2 {
    color: #ff3302;
    text-decoration: none;
}
#contener p {
    margin: 8px 0;
    font-size:12px;
}
#contener a, #contener a:visited {
    color:#098fe0;
}
#contener ul, #contener ol {
    margin-left: 20px;
}
#contener {
    margin: 30px 0 0 20px;
    display:block;
    width:625px;
    float: left;

}
#right-info {
    display:block;
    width:295px;
    height:573px;
    position:absolute;
    right:13px;
    top: 13px;
    background: transparent url(img/right.png) no-repeat;
    z-index:21;
}
#right-info div {
    margin:0 auto;
    padding: 0 15px;
}
#tmp div {
    background: transparent url(img/slider-top.png) repeat-y right top;
}
#right-info h2 {
    color:#b6d532;
    font-size: 14px;
}
#right-info p {
    color:#fafdf4;
    font-size: 12px;
    padding-bottom: 10px;
}
#right-info a {
    color:#febf00;
}
small.news_date {
  display:block;
  padding-bottom:3px;
  border-bottom: 1px dotted #888;
  width: 130px;
}
div.news_content {
  padding-left:15px;
}
#bar {
  position:absolute;
  top:-35px;
  background:transparent url(img/bar.png) no-repeat;
  width:943px; 
  height:60px; 
  z-index: 20; 
  margin-left:9px;
}  
/* Tabela z rezerwacja torow */

div#table-reservation {
  width: 600px;
}
div#table-reservation div#hours {
  width: 55px;
  height:660px;
  padding-top: 14px;
  float:left;
}
div#table-reservation div#hours div.hour {
  width: 55px;
  height:20px;
  float:right;
  color: #098FE0;
  text-align:right;
  padding-right:2px;
}
div#table-reservation div#hours div.red {
  color:#F27420;
  font-weight:bold;
}
div#right-table {
  width: 545px;
  float:right;
}

div#table-top {
  width:545px;
  height:22px;
  background: url(tmpl/top-tabela.jpg);
}
div#table-content {
  position:relative;
  width:545px;
  height:640px;
  background: url(tmpl/tabela-body.gif) repeat-y; 
}
div#table-content div.box {
  width:73px;
  text-align:center;
  font-weight:bold;
  border: 1px solid #a8c133;
  background: #B8D138 repeat-y; 
}
div#table-content div.box p {
  margin-top:4px;
  text-align:center;
  font-weight:bold;
  color:#fff;
}
/* overlib */

div#overDiv {
  margin:0px;
  padding:10px;
  border: 1px solid #393F45;
  background-color:#292F35;
}
div#overDiv p {
  margin:0px;
  padding:0px;
  color:#FAFDF4;
}
div#overDiv p b {
  color: #FEBF00;
}
div#overDiv h1 {
  margin:0px;
  padding:0px;
  color:#B6D532;
  font-size:16px;
}
div#overDiv h1 font {
  margin:0px;
  padding:0px;
  color:#669;
  font-size:20px;
}
div#red_nav_left {
  float:left;
  display:inline;
  padding-top:20px;
}
div#red_nav_right {
  float:right;
  display:inline;
  padding-top:20px;
}
div#red_nav_center {
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding:15px;
  color:#F27420;
}
img.alignright {
  float:right;
}
img.alignleft {
  float:left;
}
div#right-info div.gci { 
padding: 4px 0 0 0;
text-align: right;
color: #777;
font-size: 12px;
}
div#right-info div.gci a {
color: #777;
font-size: 12px;
}
