.container {
  max-width: 970px; }

html, body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #3c3c3c;
  font-size: 12px; }

a {
  text-decoration: none;
  color: #f39421; }
  a:hover {
    color: #ffffff; }

.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0; }

img {
  border: none;
  display: inline; }

a img {
  border: 0 none;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium; }

ul {
  margin: 0; }

#txt {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: normal;
  text-align: justify;
  font-size: 12px;
  float: left; }

#all, .container-fluid {
  background: url(../images/bg.gif) repeat-x #969696; }

#stamp {
  position: absolute;
  background: url(../images/stamp.png) no-repeat center top 40px;
  opacity: 0.8;
  margin: 0 auto;
  width: 100%;
  height: 520px; }

#nag {
  width: 100%;
  height: 130px;
  margin: 0px auto 0px auto;
  z-index: 3;
  position: relative; }

#logo {
  float: left;
  width: 206px;
  padding: 25px 0px; }

#mbd {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #b5b5b5;
  font-size: 26px;
  margin: 20px; }
  @media (max-width: 480px) {
    #mbd {
      font-size: 18px; } }

#search {
  float: right;
  width: 250px;
  height: 40px;
  background-color: #d3ceca; }
  @media only screen and (max-width: 768px) {
    #search {
      width: 100%; }
      #search input[type=text] {
        width: 80%; } }

#q {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  color: #a5a1a1;
  font-size: 12px;
  border: 1px solid #b1a9a1;
  margin: 6px 0 0 10px;
  padding: 5px;
  width: 185px;
  vertical-align: top; }

#qs {
  background: url(../images/search.png) no-repeat;
  border: medium none;
  cursor: pointer;
  width: 24px;
  height: 25px;
  margin: 6px 0 0 6px; }

#language {
  float: right;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px; }
  #language li {
    list-style: none;
    display: block;
    float: right;
    padding: 15px 10px 0 0; }
  #language a {
    color: #beb9b4; }

#language a.on, #language a:hover {
  color: #ffffff; }

#menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 4; }
  #menu ul {
    margin: 0;
    padding: 0; }
  #menu li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 10px 25px 5px;
    margin-right: 3px;
    line-height: 25px; }
    @media (max-width: 480px) {
      #menu li {
        width: 100%; } }
    #menu li.du {
      background: url(../images/menu_blue.png) no-repeat top center #756c63; }

#menu li.du:hover, #menu li.du.on:hover {
  background: url(../images/menu_blue2.png) no-repeat top center #a79f99; }

#menu li.du.on {
  background: url(../images/menu_blue2.png) no-repeat top center #918982; }

#menu li.ku {
  background: url(../images/menu_gold.png) no-repeat top center #756c63; }

#menu li.ku:hover, #menu li.ku.on:hover {
  background: url(../images/menu_gold2.png) no-repeat top center #a79f99; }

#menu li.ku.on {
  background: url(../images/menu_gold2.png) no-repeat top center #918982; }

#menu a, #menu a:hover {
  font-size: 14px;
  color: #ffffff;
  text-decoration: none; }

#menu li #dzieje, #menu li #kolekcje {
  /* second-level lists */
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  padding: 0 0 10px 0; }

#menu li > #dzieje {
  /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: 40px;
  left: 0px;
  background-color: #a79f99;
  margin: 0;
  width: 100%;
  z-index: 3; }

#menu li > #kolekcje {
  /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: 40px;
  left: 0px;
  background-color: #a79f99;
  margin: 0;
  width: 100%;
  z-index: 3; }
  @media (max-width: 480px) {
    #menu li > #kolekcje {
      top: 80px; } }

#menu li:hover #dzieje, #menu li.over #dzieje, #menu li:hover #kolekcje, #menu li.over #kolekcje {
  /* lists nested under hovered list items */
  display: block; }

.menu-item {
  margin: 20px 0 0; }
  .menu-item .img-center {
    margin: 0 auto; }
  .menu-item .graf {
    margin: 0 auto;
    text-align: center; }
  .menu-item .txt {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    height: 30px;
    margin-top: 10px; }

.element {
  float: left;
  margin: 30px 5px 30px 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-align: left;
  line-height: 14px;
  width: 220px; }

.element .graf {
  width: 220px;
  height: 77px; }

.element .txt {
  padding: 5px 0;
  width: 220px;
  color: #ffffff;
  text-align: center; }

.element .txt a {
  color: #ffffff;
  text-decoration: none; }

.element .txt a:hover {
  color: #628ea3;
  text-decoration: none; }

#slider_all {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  z-index: 3; }

/* Easy Slider */
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-indent: -8000px; }

/* // image replacement */
#slider ul, #slider li,
#slider2 ul, #slider2 li {
  margin: 0;
  padding: 0;
  list-style: none; }

#slider2 {
  margin-top: 1em; }

#slider li, #slider2 li {
  width: 1000px;
  height: 350px;
  overflow: hidden; }

#prevBtn, #nextBtn, #slider1next, #slider1prev {
  display: block;
  width: 29px;
  height: 84px;
  position: absolute;
  left: 30px;
  top: 130px;
  z-index: 1000; }

#nextBtn, #slider1next {
  left: 940px; }

#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
  display: block;
  position: relative;
  width: 29px;
  height: 84px;
  background: url(../images/prev.png) no-repeat 0 0; }

#nextBtn a, #slider1next a {
  background: url(../images/next.png) no-repeat 0 0; }

/* responsive slider */
.slider-prev, .slider-next {
  display: block;
  width: 29px;
  height: 84px;
  position: absolute;
  top: 35%;
  z-index: 1000; }
  @media only screen and (min-width: 481px) and (max-width: 1024px) {
    .slider-prev, .slider-next {
      top: calc(40% / 1.8); } }
  @media (max-width: 480px) {
    .slider-prev, .slider-next {
      top: 10%; } }

.slider-prev {
  background: url(../images/prev.png) no-repeat 0 0;
  left: 30px; }

.slider-next {
  background: url(../images/next.png) no-repeat 0 0;
  right: 30px; }

/* // Easy Slider */
#stopka {
  background-color: #464646;
  margin-top: 15px;
  z-index: 3; }

#stopka a {
  color: #bd0101; }

#stopka a:hover {
  color: #ffffff; }

#stopkawew {
  width: 1000px;
  margin: 0px auto; }

#stopkawewl {
  float: left;
  border-right: 1px solid #808285;
  margin: 18px 0px 33px 8px;
  padding-left: 10px; }

.strzala-blue {
  background: url(../images/stopka_blue.png) no-repeat top 1px left; }

.strzala-gold {
  background: url(../images/stopka_gold.png) no-repeat top 1px left; }

.kolumna1, .kolumna2 {
  float: left;
  margin: 2px 30px 2px 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff; }

#stopka .kolumna1 a, #stopka .kolumna2 a {
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

#stopka .kolumna1 a:hover {
  color: #23a2e3;
  text-decoration: none; }

#stopka .kolumna2 a:hover {
  color: #f7941d;
  text-decoration: none; }

#stopkawewp {
  float: right;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 18px 0px 33px 0px;
  padding-left: 10px; }

.kolumna {
  float: right;
  margin: 2px 20px 2px 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff;
  text-align: right; }

#stopka .kolumna a {
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

#stopka .kolumna a:hover {
  color: #262626;
  text-decoration: none; }

.dotacja {
  margin: 0 auto;
  background-color: #3c3c3c;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px; }

#stopka_isea {
  width: 1000px;
  text-align: right;
  margin: 3px auto 25px auto;
  padding-right: 10px;
  font-family: Tahoma, Arial;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff; }

#stopka_isea a {
  font-family: Tahoma, Arial;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none; }

#stopka_isea a:hover {
  color: #464646;
  text-decoration: none; }

#main {
  background: url(../images/stamp3.png) no-repeat center top -139px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 10px;
  z-index: 1;
  background-color: #756c63;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: left; }

#main2 {
  background: url(../images/stamp2.png) no-repeat center top -139px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  z-index: 1;
  background-color: #918982;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-align: left; }

#nagraf {
  position: relative;
  width: 100%;
  z-index: 3; }

.sciezka {
  padding: 20px;
  margin: 0; }

.activ {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #23a2e3; }

a.activ {
  color: #ffffff;
  text-decoration: none; }

a.activ:hover {
  color: #23a2e3;
  text-decoration: none; }

.activ2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f7941d; }

a.activ2 {
  color: #ffffff;
  text-decoration: none; }

a.activ2:hover {
  color: #f7941d;
  text-decoration: none; }

#lewa {
  float: left;
  width: 467px;
  padding: 5px 0 20px 20px; }

#prawa {
  float: right;
  width: 467px;
  padding: 5px 20px 20px 0; }

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 20px 0; }

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 15px 0; }

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
  padding: 0 15px; }

h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 20px 0; }

#lista {
  width: 100%;
  margin: 20px auto;
  color: #ffffff; }
  #lista h4 {
    padding: 15px 15px; }
  #lista .item {
    text-align: center;
    margin-bottom: 35px; }
    #lista .item .nazwa {
      height: 20px; }

.obiekt {
  float: left;
  margin: 20px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-align: left;
  position: relative;
  z-index: 2; }

.grafa {
  text-align: center;
  width: 220px;
  height: 220px;
  background-color: #ffffff;
  margin: 0 auto; }

.nazwa {
  padding: 5px 0; }

.fota {
  text-align: center;
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 40px; }

.tytul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #b7b1ab;
  margin: 0;
  padding: 0;
  text-align: right; }

.tytul2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #b7b1ab;
  margin: 0;
  padding: 0 0 20px 0;
  text-align: left; }

.tyt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  margin: 0;
  text-align: left; }

#prawa h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 140px 0 20px 0; }

#prawa h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 40px 0 20px 0; }

#prawa h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 40px 0 20px 0; }

.obiektmini {
  float: left;
  margin: 20px 15px; }

.powieksz {
  float: left;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 140px;
  height: 140px;
  background-color: #ffffff;
  margin-right: 23px;
  margin-bottom: 23px; }

.powieksz2 {
  width: 140px;
  height: 140px;
  background-color: #ffffff;
  margin: 0 auto; }

.lupa {
  position: absolute;
  top: 0px;
  background: url(../images/lupa.png) no-repeat;
  width: 140px;
  height: 140px;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }

.lupa:hover {
  position: absolute;
  top: 0px;
  background: url(../images/lupa-on.png) no-repeat;
  width: 140px;
  height: 140px;
  z-index: 3; }

.last {
  float: right;
  text-align: center;
  width: 140px;
  height: 140px;
  background-color: #ffffff;
  margin-right: 0; }

.inazwa {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: center;
  margin: 3px 0 0;
  float: left;
  width: 140px; }

.an7_imgdir {
  display: block;
  width: 270px;
  margin: auto; }

.an7_thumb img {
  margin: 10px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
  -khtml-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6); }

.foto {
  text-align: center;
  z-index: 2;
  background-color: #ffffff;
  position: relative;
  margin: 0 auto;
  width: 220px;
  height: 220px;
  vertical-align: middle; }

.foto * {
  vertical-align: middle; }

.lupa2 {
  background: url(../images/lupa2.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 220px;
  height: 220px;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }

.lupa2:hover {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(../images/lupa2-on.png) no-repeat bottom right;
  width: 220px;
  height: 220px;
  z-index: 3; }

hr {
  width: 100%;
  background-color: #464646;
  height: 1px;
  border: none;
  margin: 0px 15px 10px; }

#kronika {
  width: 100%;
  background: url(../images/bg-kronika.gif) repeat-y left 245px top 0px;
  margin: 45px auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #ffffff;
  text-align: justify; }
  @media only screen and (max-width: 768px) {
    #kronika {
      background: none; } }

#astronomia {
  width: 100%;
  margin: 45px auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #ffffff;
  text-align: justify; }

.rok {
  background: #918982 url(../images/bg-rok.png) no-repeat right 9px top 7px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 24px;
  font-style: normal;
  color: #ffffff;
  width: 135px;
  line-height: 30px;
  text-align: right;
  padding-right: 45px;
  position: relative;
  top: 0px;
  left: 86px;
  float: left; }
  @media only screen and (max-width: 768px) {
    .rok {
      left: 0; } }

.rok .rok2 {
  font-size: 18px; }

.data .fotok {
  position: absolute;
  margin-top: 50px;
  width: 100%;
  float: left; }

.data {
  padding-bottom: 40px; }

.tresck {
  width: 100%;
  float: right;
  background-color: #969696;
  overflow: hidden;
  height: 320px;
  padding-left: 10px; }
  @media only screen and (max-width: 768px) {
    .tresck {
      padding-left: 0; } }

.tresck2 {
  width: 100%;
  float: right;
  background-color: #969696; }

.rozwin {
  text-align: right;
  margin-right: -15px;
  padding: 25px 15px 10px 0;
  border-bottom: 1px solid #464646;
  float: right;
  width: 100%; }

.rozwin a {
  background: url("../images/rozwin.png") no-repeat left #969696;
  color: #ffffff;
  padding-left: 20px; }

.rozwin a.zwin {
  background-image: url(../images/zwin.png); }

.rozwin a:hover {
  color: #6fd1ff; }

.spacer {
  height: 40px;
  background-color: #969696;
  float: right;
  width: 686px; }

#wyszukiwarka {
  width: 100%;
  margin: 0px auto;
  padding-bottom: 40px; }

.wynik {
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #ffffff;
  text-align: justify; }

.wynik a {
  color: #23a2e3; }

.wynik a:hover {
  color: #464646; }

#astro-le {
  padding: 20px 10px;
  background-color: #918982; }
  @media only screen and (max-width: 768px) {
    #astro-le {
      margin-bottom: 20px; } }

#astro-le ul {
  display: block;
  list-style: none outside none;
  margin: 0 10px 10px 10px;
  padding: 0; }

#astro-le li {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  padding: 5px 0; }

#astro-le a {
  color: #ffffff;
  text-decoration: none;
  text-align: left; }

#astro-le a:hover {
  color: #46c0fe;
  text-decoration: none; }

#astro-le .activ {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; }

#astro-pr {
  float: right;
  width: 753px; }

.wydarzenie {
  margin: 0 0 50px 0;
  padding: 0 20px 0 20px; }

.wydarzenie.on {
  background: url("../images/bg-wydarzenie.png") no-repeat left 0px top 2px; }

.grafika-pr {
  float: right;
  margin: 5px 0 25px 25px; }

.grafika-le {
  float: left;
  margin: 5px 25px 25px 0; }

.hrw {
  width: 100%;
  background-color: #464646;
  height: 1px;
  border: none;
  margin: 35px 0 0;
  float: left; }

.lupa3 {
  position: absolute;
  top: 0px;
  background: url(../images/lupa2.png) no-repeat;
  width: 140px;
  height: 140px;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }

.lupa3:hover {
  position: absolute;
  top: 0px;
  background: url(../images/lupa2-on.png) no-repeat;
  width: 140px;
  height: 140px;
  z-index: 3; }

.is_stuck {
  margin-top: 40px; }

.highlight {
  font-weight: bold; }

a.home {
  background: url(../images/home.png) no-repeat top center;
  width: 11px;
  height: 10px;
  display: block;
  margin-top: 2px; }

a.home:hover {
  background: url(../images/home.png) no-repeat bottom center; }

footer .f1 {
  background: #464646; }
footer .f2 {
  background: #3c3c3c; }
footer p {
  color: #fff;
  font-weight: bold;
  margin: 10px 0 5px 0;
  padding-left: 13px;
  display: block; }
footer ul {
  width: 100%;
  padding: 0 0 0 20px;
  border-right: 1px solid #808285;
  display: inline-block;
  margin: 0 0 10px 0; }
  @media (max-width: 480px) {
    footer ul {
      border-right: none; } }
footer li {
  list-style-type: ">";
  float: left;
  width: 45%;
  color: #fff;
  padding-left: 5px; }
  footer li a {
    color: #fff; }
  @media (max-width: 480px) {
    footer li {
      float: none;
      width: auto; } }
footer .left p {
  background: url(../images/stopka_blue.png) no-repeat top left; }
footer .left a:hover {
  color: #23A2E3; }
footer .right p {
  background: url(../images/stopka_gold.png) no-repeat top left; }
footer .right a:hover {
  color: #f7941d; }
footer .f2 a {
  color: #fff;
  text-align: center;
  text-decoration: none; }
  footer .f2 a:hover {
    color: #23A2E3; }
footer .f2 small {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 9px;
  display: inline-block;
  font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; }

.jcarousel-container-horizontal {
  width: 100% !important; }

.jcarousel-clip-horizontal {
  width: 100% !important; }

#return-to-top {
  position: fixed;
  z-index: 99999;
  bottom: 20px;
  right: 20px;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  display: none;
  transition: all 0.3s ease; }

#return-to-top:hover {
  background: rgba(0, 0, 0, 0.8); }

.chevron::before {
  border-color: #fff;
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: "";
  display: inline-block;
  height: 0.95em;
  left: 1.55em;
  position: relative;
  top: 1.7em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.95em; }

.padding-left-0 {
  padding-left: 0; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.thumb {
  width: 140px;
  height: 140px; }

/*# sourceMappingURL=style.css.map */
