body {
  font-size:       12px;
  font-family:     Arial, Helvetica, sans-serif;
  text-align:      center; /*centering main content box*/ /*IE hack*/
  background-color:#6699cc;
  background-image:url(img/0bg.jpg);
  margin:          0px;

}
table {
  font-size:       12px;
  font-family:     Arial, Helvetica, sans-serif;
  color:           white;
}

a 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;
}

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

h3 {
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       14px;
  margin:          0px;
  color:           white;
  font-weight:     normal;
  margin-bottom:   10px;
}

h3 a:link, h3 a:visited{
  text-decoration: none;
  color:           white;
}
h3 a:hover{
  text-decoration: none;
  color:           #cc6600;
}

/* 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;
}

/* glowny layout */

.content {
  margin:          0 auto;
  text-align:      left;
  background-image:url(img/bg_swiatlo2.png);
  background-repeat:no-repeat;
  background-position: 50 top;
  background-color:transparent;
  width:           980px;
  height:          867px; /*wysokosc grafiki*/
  /*border: 1px solid red;*/

}
.male_swiatlo .content {
  background-image:url(img/bg_swiatlo_short.png) !important;
}
#centrum {
  float:           left;
  margin-top:      22px;
}
#logo {
  float:           left;
  margin-top:      5px;

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

.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;
}

.menu {
  float:           left;
  clear:           both;
  margin-top:      20px;
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       16px;
  text-align:      center;
  width:           100%;
  /*letter-spacing:    0px;*/
}
.menu a:link, .menu a:visited{
  color:           white;
}
.menu a:hover{
  color:           #0099ff;
}
.menu .av{
  color:           #0099ff !important;
}

.menu span{
  position:        relative;
  top:             1px;
}
.menu hr{
  border-top:      1px solid #003333;
  border-bottom:   1px solid #6699cc;
  height:          2px;
  width:           99%;

}

.podstrona_flash {
  float:           left;
  margin-top:      15px;
  margin-bottom:   15px;
}


.tresc {
  float:            left;
  width:            705px;
}

.rightbar {
  float:           left;
  width:           275px;
  /*height:        730px;*/
  margin-right:    -10px;
  color:           white;
}

.rightbar hr{
  width:           265px;
  margin-bottom:   50px;
  *margin-bottom:  40px;
  margin-top:      -5px;
  *margin-left:    5px;
  border-top:      1px solid #003333;
  border-bottom:   1px solid #6699cc;
  height:          2px;
}

.whitebox {
  width:           210px;
  height:          220px;
  *width:          260px !important;
  *height:         251px;
  background:      url(img/box_bg.png) left top no-repeat;
  padding:         15px 25px;
  color:           #333333;
  overflow:        hidden;
  position:        relative;
  left:            15px;
  margin-bottom:   9px;
  /*border: 1px pink solid;*/
  /*margin-right: -10px;*/
}
.whitebox_m {
  width:           210px;
  height:          399px;
  *width:          260px !important;
  *height:         430px;
  background:      url(img/box_bg2.png) left top no-repeat;
  padding:         15px 25px;
  color:           #333333;
  overflow:        hidden;
  position:        relative;
  left:            15px;
  margin-bottom:   9px;
  /*border: 1px pink solid;*/
  /*margin-right: -10px;*/
}
.whitebox h1, .whitebox_m h1 {
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       16px;
  color:           #333333;
  margin:          0 0 10px 0;
  font-weight:     normal;
}

.whitebox span, .whitebox span a:link, .whitebox span a:hover, .whitebox span a:visited, .whitebox_m span, .whitebox_m span a:link, .whitebox_m span a:hover, .whitebox_m span a:visited{
  color:           #0066cc;
  font-weight:     bold;
}

.whitebox ul, .whitebox_m ul{
  margin-left:     0px;
  padding-left:    0px;
  margin-top:      7px;
  list-style-type: none;
}

.whitebox ul li, .whitebox_m ul li {
  font-weight:     bold;
  margin-bottom:   7px;
  *margin-left:    -15px;
}

.whitebox ul li ul, .whitebox_m ul li ul{
  list-style-type: none;
  margin-top:      0px;
  margin-left:     3px;
  padding-left:    3px;
  *list-style-position: outside;
}
.whitebox ul li ul li, .whitebox_m ul li ul li{
  font-weight:     normal;
  *margin-left:    17px;
}

.whitebox a:link, .whitebox a:visited, .whitebox_m a:link, .whitebox_m a:visited{
  color: black;
}
.whitebox a:hover, .whitebox_m a:hover{
  text-decoration: underline;
}


.secondbox {
  position:        relative;
  right:           4px;
  top:             15px;
  width:           245px;
  height:          265px;
  *width:          260px;
  *height:         285px;
  padding:         10px;
  background-image:url(img/box2_bg.png);
  color: white;
  margin-bottom:   25px;
  margin-top:      -10px;
}
.secondbox_wakacje {
  background-image:url(img/boxw_bg.png) !important;
  color: black !important;
}

.smallbox {
  position:        relative;
  right:           4px;
  width:           235px;
  height:          15px;
  *width:          260px;
  *height:         40px;
  padding:         15px;
  background:url(img/box3_bg.png) no-repeat;
  margin-bottom:   4px;
  color:           #33cccc;
}

.smallbox_wakacje {
  background-image:url(img/box3w_bg.png) !important;
  color: black !important;

}

.rightbartxt{
  width:           232px;
  line-height:     17px;
  margin-left:     17px;
}

.rightbartxt h2{
  margin-top:      16px;
  margin-bottom:   9px;
}

.rightbartxt ul{
  margin-left:     0px;
  padding-left:    0px;
  list-style-type: none;
}

.rightbartxt ul li {
  font-weight:     bold;
  margin-top:      8px;
}

.rightbartxt ul li ul{
  list-style-type: none;
  margin-left:     3px;
  padding-left:    3px;
}
.rightbartxt ul li ul li{
  font-weight:     normal;
}

.rightbartxt a:link, .rightbartxt a:visited{
  color:           white;
}
.rightbartxt a:hover{
  color:           #0099ff;
}

.pages_index {
  color:           white;
  font-size:       11px;
  margin-top:      15px;
  margin-bottom:   5px;
  text-align:      center;
}
.pages_index a:link, .pages_index a:visited { color:white }
.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;*/
}

.linki_dol{
  width:           100%;
  color:           white;
  float:           left;
  clear:           both;
}
.linki_dol a:link {
  color:           white;
}
.linki_dol .author a:hover, .linki_dol .author a:active{
  color:           #dddddd;
}
.linki_dol hr{
  border-top:      1px solid #003333;
  border-bottom:   1px solid #6699cc;
  height:          2px;
}
.author {
  margin:          20px 0;
}
.copy {
  float:           right;
  margin-top:      12px;
  *margin-bottom:  -8px;
}
.copy a:visited, .copy a:link{
  color:           white;
}
.copy a:hover{
  color:           #dddddd;
}

/*             PAGE SPECIFIC              */

.news {
  color:           white;
  margin-right:    10px;
}
.news h1, .wyroznij{
  display:         inline;
  font-size:       13px;
  margin:          0px;
  font-weight:     normal;
  text-transform:  uppercase;
  color:           #99ccff;
}
.news img{
  float:           left;
  border:          1px solid white;
  margin:          3px 17px 10px 0;
}

.news_hr{
  border-top:      1px dotted #003333;
  border-bottom:   1px dotted #6699cc;
  height:          2px;
  margin:          30px 0;
  clear:           left;
}

.cennik {
  color:           white;
  margin-right:    10px;
  width:           695px; /*705-10*/
}
.cennik table{color: white;
  background-image:  url(img/0table_bg.jpg);
  background-repeat: repeat-x;
  position:          relative;
  text-align:        center;
}


.cennik .cenn td {padding: 0px}

.cennik .cenn_head{
  border:          0;
  font-weight:     bold;
}

.cennik .cenn_head td {
  padding-bottom:  6px;
  padding-top:     5px;
  border-right:    1px solid #666699;
  border-left:     1px solid #6699cc;
}
.cennik .cenn_item {
/*  height:          50px;*/
  width:           100px;
  background-image: none;
}
.cennik .cenn_item div{
  *width: 106px;
  padding:  5px 0;
}
.cennik .cenn_b div, .cennik .cenn_bl div, .cennik .cenn_br div{
  padding-bottom:  10px;
}

.cennik .cenn_tl{
  border-top:      0px !important;
  border-left:     0px !important;
}
.cennik .cenn_tr{
  border-top:      0px !important;
  border-right:    0px !important;
}
.cennik .cenn_bl{
  border-left:     0px !important;
  border-bottom:   0px !important;
}
.cennik .cenn_br{
  border-right:    0px !important;
  border-bottom:   0px !important;
}

.cennik div{       height: 100%; padding-top: 0px;}
.cenn_tl{
  background:      url(img/0_table_tl.png) no-repeat left top; height: 100%;
}
.cenn_tr{
  background:      url(img/0_table_tr.png) no-repeat right top; height: 100%;
}
.cennik td .cenn_bl{
  background:      url(img/0_table_bl.png) no-repeat left bottom;
}
.cennik td .cenn_br{
  background:      url(img/0_table_br.png) no-repeat right bottom;
}


.cennik .cenn_r{
  background:      url(img/0_table_r.jpg) repeat-y right;
  border-right:    0px !important;
}
.cennik .cenn_b{
  background:      url(img/0_table_b.jpg) repeat-x bottom;
  border-bottom:   0px !important;
}
.cennik .cenn_l{
  background:      url(img/0_table_l.jpg) repeat-y left;
  border-left:     0px !important;
}
.cennik .cenn_t{
  background:      url(img/0_table_t.jpg) repeat-x top;
  border-top:      0px !important;
}
.cennik .cenn_item {
  border-bottom:   1px solid #666699;/*666699*/
  border-right:    1px solid #666699;
  border-top:      1px solid #6699cc;/*99ccff*/
  border-left:     1px solid #6699cc;
}

.cennik .cenn_b, .cennik .cenn_br, .cennik .cenn_bl{
  height: 100%;
}

.cennik .cenn_b div, .cennik .cenn_br div, .cennik .cenn_bl div{
  height: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cennik .cenn_b .marg_bottom, .cennik .cenn_bl .marg_bottom, .cennik .cenn_br .marg_bottom{
  display: block;
  width: 100%;
  height: 7px;
}

.poszerz_l .cenn_l, .poszerz_l .cenn_bl, .poszerz_l .cenn_tl{
  width: 140px;
}
.poszerz_l2 .cenn_l, .poszerz_l2 .cenn_bl, .poszerz_l2 .cenn_tl{
  width: 160px;
}
.poszerz_l3 .cenn_l, .poszerz_l3 .cenn_bl, .poszerz_l3 .cenn_tl{
  width: 180px;
}


.cennik h3{
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       14px;
  margin:          0px;
  color:           white;
  font-weight:     bold;
  margin-bottom:   10px;
  margin-left:     0px;
}

.rezerwacje {
  color:           white;
  margin-right:    10px;
}

.rezerwacje h3{
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  font-size:       14px;
  margin:          0px;
  color:           white;
  font-weight:     bold;
  margin-bottom:   15px;
  padding-left:    20px;
  padding-top:     9px;
  width:           668px; /* 688-20 */
  *width:          688px;
  height:          27px; /* 36-9px */
  *height:         36;
  background-image:  url(img/0tableh3.png);
}

.harm {
  /*background-color:  #4d6881;*/
  background-image:  url(img/0table_bg.jpg);
  background-color:  #4e6881;
  background-repeat: repeat-x;
  position:        relative;
  margin-bottom:   20px;
}

.rezerwacje .harm td {padding: 0px; text-align: center; color:white;}

.rezerwacje .harm_head {
  border:          0;
  font-weight:     bold;
  text-align:      center;
  background-image:  url(img/0bg.jpg) !important;
  *background-color: #184558;
}
.rezerwacje .harm_head td{
  padding-bottom:  6px;
  padding-top:     5px;
  border-right:    1px solid #666699;
  border-left:     1px solid #6699cc;
}
.rezerwacje .harm_head .harm_last{
  border-right:    0px !important;
}
.rezerwacje .harm_line .harm_last{
  border-bottom:   0px !important;
}

.rezerwacje .harm_times {
  padding:         4px !important;
  font-weight:     bold;
  background-image:  url(img/0bg.jpg) !important;
  *background-color:  #184558;
  margin-right:    5px;
  border-bottom:   1px solid #666699;
  border-top:      1px solid #6699cc;
}

.rezerwacje .harm_item{
  height:          50px;
  width:           91px;
  background-image:none;
}

.harm .harm_tl{
  border-top:      0px !important;
  border-left:     0px !important;
}
.harm .harm_tr{
  border-top:      0px !important;
  border-right:    0px !important;
}
.harm .harm_bl{
  border-left:     0px !important;
  border-bottom:   0px !important;
}
.harm .harm_br{
  border-right:    0px !important;
  border-bottom:   0px !important;
}
.harm td .harm_tl{
  background-image:  url(img/0_table_tl.png); height: 100%;
}
.harm td .harm_tr{
  background:      url(img/0_table_tr.png) no-repeat right top; height: 100%;
}
.harm td .harm_bl{
  background:      url(img/0_table_bl.png) no-repeat left bottom; height: 100%;
}
.harm td .harm_br{
  background:      url(img/0_table_br.png) no-repeat right bottom; height: 100%;
}


.harm .harm_r{
  background:      url(img/0_table_r.jpg) repeat-y right;
  border-right:    0px !important;
  height:          100%;
  *height:         50px;
}
.harm .harm_b{
  background:      url(img/0_table_b.jpg) repeat-x bottom;
  border-bottom:   0px !important;
  height:          100%;
  *height:         50px;
}
.harm .harm_l{
  background:      url(img/0_table_l.jpg) repeat-y left;
  border-left:     0px !important;
  height:          100%;
  *height:         50px;
}
.harm .harm_t{
  background:      url(img/0_table_t.jpg) repeat-x top;
  border-top:      0px !important;
  height:          100%;
  *height:         50px;
}

             /* kolory tla itemow w harmonogramie */
                   .harm_bg1{ background-color:   #6a637b; }
                   .harm_bg2{ background-color:   #4a639d; }
                   .harm_bg3{ background-color:   #4a8480; }
                   .harm_bg4{ background-color:   #4e5861; }
                   .harm_bg5{ background-color:   #666699; }
                   .harm_bg6{ background-color:   #b781b4; }
                   .harm_bg7{ background-color:   #007e87; }
                   .harm_bg8{ background-color:   #f9d2bc; }

.harm .harm_td {
  border-bottom:   1px solid #666699;/*666699*/
  border-right:    1px solid #666699;
  border-top:      1px solid #6699cc;/*99ccff*/
  border-left:     1px solid #6699cc;
}

.harm a:link, .harm a:visited {
  color:           white;
}


.clearborder{      border: 0 !important;
}


.strona .tresc{
  color:           white;
  margin-right:    10px;
  width:           695px; /*705-10*/
}
.strona .tresc a:link, .strona .tresc a:visited{
  color:           #aaaaaa;
}

.strona .tresc a:hover{
  color:           #0099FF;
}

.strona .tresc img{
  border:          1px solid white;
  margin-left:     0px;
  margin-right:    10px;
}

.strona hr{
  border-top:      1px dotted #003333;
  border-bottom:   1px dotted #6699cc;
  height:          2px;
  clear:           left;
}

.pg_naglowek {
  color:               #99CCFF;
  font-weight:         bold;
}

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

.mail form input[type="text"]{ width:582px; }
.zapisy_wakacje form input[type="text"]{ width: 200px; }

.podstrona .news a:link, .podstrona .news a:visited{
  color:           #0066cc;
  font-weight:     bold;
}

.podstrona .news a:hover{
  color:           #0099FF;
  font-weight:     bold;
}

.galeria .pas_zdjec img:hover {
  border:          none;
}

.galeria .pas_zdjec img{
  vertical-align:  middle;
  margin:          3px 8px;  /* top-bottom  left-right */
  cursor:          pointer;
}

.galeria .pas_zdjec {
  margin-top:      10px;
  text-align:      center;
  width:           680px;
}

.galeria h2 {
  margin-left:     55px;
}

.galeria_moto .pas_zdjec img{
  margin:          7px 15px 7px 0px;   /*top right bottom left*/
}
.galeria_moto .pas_zdjec {
  text-align:      left;
  width:           695px;
}

.news_czytaj .tresc{
  color:           white;
  margin-right:    10px;
  width:           695px; /*705-10*/
}
.news_czytaj .tresc img{
  margin-right:    10px;
  border:          1px solid white;
}

.news_czytaj .pas_zdjec img:hover {
}

.news_czytaj .pas_zdjec img{
  vertical-align:  middle;
  margin:          4px 3px;
  cursor:          pointer;
  border:          none;
}

.news_czytaj .pas_zdjec {
  margin-top:      10px;
  overflow:        auto;
  text-align:      center;
  width:           680px;
  border:          none;
}

.szukaj{
  color:           #cccccc;
}
.szukaj .tresc b{
  color:           white;
}

.szukaj h3 {
  font-size:       13px;
  margin-top:      10px;
}
.szukaj h4 {
  font-family:     "Century Ghotic", Tachoma, sans-serif;
  text-transform:  uppercase;
  color:           white;
  font-weight:     normal;

  font-size:       12px;
  margin-bottom:   5px;
  margin-top:      5px;
}
.szukaj h4 a:link, .szukaj h4 a:visited{
  color:           white;
}
.szukaj h4 a:hover{
  color:           #cc6600;
}

.szukaj .find{
  margin-right:    30px;
}

.dotted_hr{
  border-top:      1px dotted #003333;
  border-bottom:   1px dotted #6699cc;
  height:          2px;
  clear:           left;
}
.solid_hr{
  border-top:      1px solid #003333;
  border-bottom:   1px solid #6699cc;
  height:          2px;
  clear:           left;
  position:        relative;
  /*left:          -15px;*/
}



/* the IE mask removal code*/
.rezerwacje {
  *background-image: none !important;
}
.cennik {
  *background-image: none !important;
}