body, html{
  width:   100%;
  height:  100%;
}
body {
  font-size:       12px;
  font-family:     Arial, Helvetica, sans-serif;
  text-align:      center; /*centering main content box*/ /*IE hack*/
  margin:          0;
  padding:         0;
  border:          0;
  color:           black;
  background:      #d5e6dd url(img/bg.png) left top repeat-x;
}
table {
  font-size:       12px;
  font-family:     Arial, Helvetica, sans-serif;
  color:           white;
}

a img, img { border: 0px; } /* removes border from all images being links.*/

a:link, a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

ul {
  list-style-position: inside;
}

p {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* formularze */
form { margin: 0; padding: 0; display: inline;}

input {
  border-top-color:    #cccccc;
  border-top-style:    solid;
  border-top-width:    2px;
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color:   #cccccc;
  border-left-style:   solid;
  border-left-width:   2px;
  border-right-color:  #cccccc;
  border-right-style:  solid;
  border-right-width:  1px;
  padding-left:    2px;
  color:           #0099ff;
  background-color:white;
  *height:         23px;
  *margin:         -1px 0;
}
input[disabled]{
  color:           #aaaaaa;
  background-color:#eeeeee;
}
select {   /* won't work for IE as it uses system GUI */
  border:          1px solid #cccccc;
}

.bg_top {
  width:           100%;
  height:          390px;
  background:      url('img/top.jpg') top center no-repeat;
  text-align:      center;
}

.wiosna {
  margin-top:      -15px;
}
.wiosna, .lato, .jesien, .zima{
  margin-bottom:   10px;
  position:        relative;
  z-index:         0;
}
.podstrona .wiosna, .podstrona .lato, .podstrona .jesien, .podstrona .zima{
  width:           265px;
}
.kids{
  position:        relative;
  bottom:          0px;
  z-index:         2;
  background:      url('img/wyjazd_dzieci.png') top center no-repeat;
  height:          288px;
}
.kids a{
  display:         block;
  width:           88px;
  height:          32px;
  margin:          0 auto;
  position:        relative;
  left:            278px;
  top:             83px;
}
.top_menu {
  margin:          0 auto;

  min-width:       990px;
  position:        relative;
  top:             78px;
}
.top_menu img{
  margin-right:    2px;
  position:        relative;
}
#logo {
  position:        absolute;
  top:             2px;
}
#logo img{
  position:        relative;
  right:           78px;
}

.searchbox {
  width: 950px;
  margin: 0 auto;
  text-align: right;
}

.searchbox #search{
  background-image:url(../img/search.png);
  background-color:transparent;
  border:          0;
  width:           188px;
  height:          30px;
  *margin-left:    -3px;
  margin-top:      20px;
  margin-right:    6px;
  padding:         7px;
  color:           #999999;
}

.searchbox #submit{
  width:           25px;
  height:          23px;
  border:          0;
  background-image:url(../img/search_button.jpg);
  cursor:          pointer;
  position:        relative;
  left:            391px;
  top:             41px;
  z-index:         2;
}
.content {
  width:           975;
  margin:          0 auto;
  text-align:      left;
  overflow:        hidden;
}
.strona {
  margin-bottom:   83px;
  margin-top:      -20px;
}

.main {
  width:           995px;
  text-align:      left;
  margin:          0 auto;
}
.content2 {
  float:           right;
  width:           430px;
  height:          405px;
  *width:           450px;
  *height:          425px;
  margin-top:      17px;
  margin-right:    8px;
  overflow:        auto;
  padding:         10px;
}
.content2 img {
  border: 1px solid white;
  margin: 4px 8px;
}
.content3 {
  float:           right;
  width:           690px;
  height:          465px;
  *width:          450px;
  *height:         425px;
  margin-top:      17px;
  margin-right:    8px;
  overflow:        auto;
  padding:         10px;
}
.content3 .btn img, .content3 .btn img{
  border:          0;
  position:        relative;
  bottom:          40px;
}
.content3 h1{
  margin-top: 0px;
}

.content_right{
  float:           right;
  margin-top:      17px;
}
.index_ad_txt {
  text-align:      left;
  width:           980px;
  margin:          0 auto;
  margin-top:      -20px;
  margin-bottom:   20px;
}
.linki_dol {
  text-align:      left;
  width:           980px;
  margin:          0 auto;
  color:           #6699cc;
}
.copy {
  float:           right;
  position:        relative;
  bottom:          13px;
}
.copy a{
  color:           #6699cc;
}  


h1 {
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       16px;
  margin:          0px;
  color:           #669966;
  font-weight:     normal;
  margin-bottom:   10px;
  position:        relative;
  top:             2px;
}

hr {
  border-top:      1px dotted #a5d6e2;
  border-bottom:   1px dotted #a5d6e2;
  height:          2px;
  border-left:     0;
  border-right:    0;
}
.wyroznienie {
  color:           #66cc66;
  font-weight:     bold;
}
.wyroznij {
  display:         inline;
  font-size:       14px;
  margin:          0px;
  font-weight:     normal;
  text-transform:  uppercase;
  color:           #669966;
}
.pg_naglowek {
  color:               #66cc66;
  font-weight:         bold;
}

.pg_naglowek2 {
  color:               #66cc66;
  font-weight:         normal;
  text-transform:      uppercase;
  font-size:           11px;
}

.news img{
  float:left;
  margin-right:    5px;
  margin-bottom:   15px;

}
.news a {
  color:           black;
}
.news_hr{
  clear: both;
  margin-bottom:     15px;
}

.napis_obiektu {
  position: absolute;
  left:     50%;
  margin-left:  -495px;
  top:       0px;
}




 #logo {
  left:             50%;
}



/* korekty do przegladarek */
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){

hr {
  height:           0px;
}
}

/* IE */


/* opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)  {

}

.pas_zdjec img{
  cursor:  pointer;
  border: 3px solid #6b4424;
  margin: 5px;
}


.pages_index {
  color:           black;
  font-size:       11px;
  margin-top:      15px;
  margin-bottom:   5px;
  text-align:      center;
}
.pages_index a:link, .pages_index a:visited { color:black }
.pages_index a:hover, .pages_index a:active { color: #0099ff; }
.pages_index .strony { margin: 5px; }
.pages_index .strony a{ margin: 0 5px; }
.pages_index #aquo { position: relative; top: -2px; }
.pages_index .strony span {     /* aktualnie wybrany link */
  margin:          0px;
  background-image:  url(../img/0page_button.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding:         5px 9px 5px 8px;
  /*border: 1px solid pink;*/
}

/* skrypt galerii */
#galeria_bg {
  position: absolute;
  top: 0;
  left: 0;
  /*background-color: black;*/
  display: none;
  z-index: 100;
  text-align: center;
  /*background-image: url(img/black_60.png);*/
}
#galeria_bg #galeriapopup_frame{
  background-color: white;
  width: 685px;                     /*size + 20*/
  margin: 460px auto auto auto;
  text-align: center;
}
#galeria_bg #galeriapopup_frame img{
  margin: 10px;
  margin: 10px auto 10px auto;
}

#galeria_bg #galeriapopup_text{
  margin: 4px 30px;
  text-align: left;
  padding-bottom: 12px;
  *padding-bottom: 7px;
  text-align: left;
}
#galeria_bg #galeriapopup_wstecz{
  position: relative;
  top: 58px;
  height: 30px;
  width: 100px;
  margin-bottom: -30px;
  margin-left: 0;
  *left: -298px;
  padding-top: 8px;
  *padding-top: 3px;
  padding-left: 30px;
  padding-right: 10px;
  background-color: white;
  font-size: 20px;
  color: gray;
  cursor: pointer;
  text-align: left;
}

#galeria_bg #galeriapopup_dalej{
  position: relative;
  float: right;
  top: 50px;
  height: 30px;
  margin-bottom: -30px;
  padding-top: 8px;
  *padding-top: 3px;
  padding-left: 10px;
  padding-right: 30px;
  background-color: white;
  font-size: 20px;
  color: gray;
  cursor: pointer;
  text-align: left;
}
#galeria_bg #galeriapopup_zamknij{
  background-color:white;
  color:gray;
  cursor:pointer;
  float:right;
  font-size:20px;
  left:75px;
  line-height:0;
  margin-top:-20px;
  position:relative;
  text-align:center;
  top:22px;
  width:15px;
}

#galeria_bg #galeria_loading{
  position: absolute;
  margin-bottom: -597px;
  margin-right: -6800px;
  z-index: 20;
}

