@font-face {
    font-family: 'geogrotesque_mdmedium';
    src: url('../fonts/geogtq-md-webfont.eot');
    src: url('../fonts/geogtq-md-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/geogtq-md-webfont.woff') format('woff'),
        url('../fonts/geogtq-md-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_rgregular';
    src: url('../fonts/geogtq-rg-webfont.eot');
    src: url('../fonts/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/geogtq-rg-webfont.woff') format('woff'),
        url('../fonts/geogtq-rg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_smbdsemibold';
    src: url('../fonts/geogtq-sb-webfont.eot');
    src: url('../fonts/geogtq-sb-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/geogtq-sb-webfont.woff') format('woff'),
        url('../fonts/geogtq-sb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_ullgultralight';
    src: url('../fonts/geogtq-ul-webfont.eot');
    src: url('../fonts/geogtq-ul-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/geogtq-ul-webfont.woff') format('woff'),
        url('../fonts/geogtq-ul-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; }
html{ min-height: 100%; padding-bottom: 1px !important; font-size: 100.01%; }
body{ margin: 0; padding: 0;  font-size: 62.5%;  }
body, textarea, input, select, option, button { color: #4f4f4f; font-size: 12px; font-family: "Arial",Verdana,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 12px; } /*---*/ li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 12px; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 7px; }
a { text-decoration: none; color: #000099; }
.clear { clear: both; }

img { border: 0; }
body { background: url(../images/bg2.png); }

#wrapper-header { height: 101px; width: 100%; background: url(../images/bg-header.png) repeat-x; }
#header { width: 960px; height: 101px; margin: 0 auto; position: relative; }
#logo { width: 219px; height: 58px; display: block; position: absolute; top: 20px; left: 0; }

#menu { float: left; position: absolute; top: 41px; left: 238px; }
#menu li { list-style: none; display: inline-block; margin-right: 11px; }
#menu li:last-child { margin-right: 0; }
#menu li a { color: #000000; font-size: 17px; font-family: 'geogrotesque_mdmedium'; }
#menu li.active a, #menu li:hover a { color: #000099; }

#link { display: block; font-size: 0; text-indent: -100000px; line-height: 0; position: absolute; right: 0; top: 34px; width: 160px; height: 37px; background: url(../images/strefa.png); }

#wrapper-slider { width: 100%; height: 399px; overflow: hidden; }
#wrapper-slider .slide { width: 100%; height: 399px; }
#wrapper-slider .slide.slide1 { background: url(../images/ban1.jpg) no-repeat; background-position: center top; }
#wrapper-slider .slide.slide2 { background: url(../images/ban2.jpg) no-repeat; background-position: center top; }
#wrapper-slider .slide.slide3 { background: url(../images/ban3.jpg) no-repeat; background-position: center top; }
#wrapper-slider .slide.slide4 { background: url(../images/ban4.jpg) no-repeat; background-position: center top; }
.slide-inside { width: 960px; height: 399px; position: relative; margin: 0 auto; }
.slide-inside .text1 { position: absolute; top: 105px; height: 89px; text-shadow: 1px 1px #000; line-height: 78px; color: #fff; font-family: 'geogrotesque_ullgultralight'; font-size: 68px; background: url(../images/bg-text-big.png) repeat-x; float: left; padding: 0 27px; }
.slide-inside .text2 { float: left; position: absolute; top: 194px; font-size: 30px; padding: 0 22px; background: url(../images/bg-text-big2.png) repeat-x; height: 51px; color: #fff; }
.slide-inside .more { width: 159px; height: 41px; top: 255px; position: absolute; font-size: 0; line-height: 0; text-indent: -100000px; background: url(../images/more3.png); }
#wrapper-slider-controlls { position: relative; width: 960px; margin: 0 auto; }
#slider-prev { display: block; width: 69px; height: 69px; background: url(../images/slider-arrow1.png); position: absolute; z-index: 110; top: -92px; right: 140px; }
#slider-count { display: block; width: 69px; font-size: 21px; color: #fff; text-align: center; line-height: 67px; font-family: 'geogrotesque_mdmedium'; height: 69px; background: url(../images/slider-arrow0.png); position: absolute; z-index: 111; top: -92px; right: 70px; }
#slider-next { display: block; width: 69px; height: 69px; background: url(../images/slider-arrow2.png); position: absolute; z-index: 112; top: -92px; right: 0; }

#wrapper-about { width: 100%; }
#about { width: 960px; margin: 0 auto; }
#about .left { width: 556px; float: left; padding-top: 35px; }
#about .left .text {  }
#about .right { width: 384px; float: right; background: #000099; height: 328px; position: relative; }

#about .left .more { display: block; margin-top: 25px; width: 129px; height: 31px; background: url(../images/more2.png); font-size: 0; line-height: 0; text-indent: -100000px; }

h1 { color: #000; font-weight: normal; font-family: 'geogrotesque_mdmedium'; font-size: 24px; margin-bottom: 35px; }
h1 span { color: #000099; font-size: 18px; }

#history-news { font-size: 24px; color: #fff; font-family: 'geogrotesque_mdmedium'; position: absolute; bottom: 18px; left: 18px; }
.right .news { height: 128px; border-bottom: 1px solid #4545b5; }
.right .news.first { height: 129px; border-top: 1px solid #4545b5; }
.right .news .date { width: 88px; color: #fff; line-height: 18px; height: 98px; padding-top: 30px; float: left; font-size: 36px; font-family: 'geogrotesque_smbdsemibold'; text-align: center; }
.right .news .date span { font-size: 12px; color: #6868eb; }
.right .news .desc { color: #fff; width: 270px; float: left; padding-top: 22px; }
.right .news .desc .title { font-size: 16px; font-family: 'geogrotesque_smbdsemibold'; margin-bottom: 10px; }
.right .news .desc a { color: #fff; background: url(../images/link-arrow.png) no-repeat; background-position: right 6px; padding-right: 11px; }

#wrapper-news { height: 258px; overflow:hidden; border-bottom: 1px solid #4545b5;}
.news-slide { width: 384px; height: 258px; }
#wrapper-controlls { width: 139px; height: 69px; position: absolute; bottom: 0; right: 0; background: url(../images/arrow.png); overflow: hidden; }
#news-prev, #news-next { width: 68px; height: 69px; display: block; float: left; }

#wrapper-offer { width: 100%; background: url(../images/bg3.png); }
#offer { width: 960px; height: 335px; margin: 0 auto; }

#offer .offer { display: block; float: left; width: 153px; padding: 25px 19px 0 19px; margin-right: 1px; height: 310px; background: #f1f1f1; position: relative; }
#offer .offer .text1 { color: #000099; line-height: 1.1; font-size: 28px; font-family: 'geogrotesque_mdmedium'; }
#offer .offer.last { margin-right: 0; }
#offer .offer.first { background: url(../images/bg-offer.png); }
#offer .offer .text2 { color: #000; font-size: 16px; margin-bottom: 15px; font-family: 'geogrotesque_smbdsemibold' }
#offer .offer.first .text2 { color: #9090d0; }
#offer .offer.first .text1 { color: #fff; }
#offer .offer.first p { color: #fff; }
#offer .offer   p { font-size: 11px; line-height: 1.7; }
#offer .offer .more, .pozycjaOferty .more { display: block; width: 114px; height: 28px; position: absolute; bottom: 25px; font-size: 0; line-height: 0; text-indent: -100000px; background: url(../images/more.png); }
#offer .offer .pdf, .pozycjaOferty .pdf { display: block; width: 33px; height: 33px; position: absolute; font-size: 0; line-height: 0; text-indent: -100000px; background: url(../images/PDF-icon.png); }
#offer .button { display: block; width: 144px; height: 28px; position: absolute; bottom: 25px; font-size: 0; line-height: 0; text-indent: -100000px; background: url(../images/offer-button.png); }

#banner { width: 960px; margin: 0 auto; margin-top: 1px; height: 162px; position: relative; }
#banner .text1 { display: block; position: relative; float: right; height: 50px; line-height: 1.2; padding: 0 10px; background: url(../images/bg-text1.png); position: absolute; right:0; top: 39px; color: #fff; font-family: 'geogrotesque_ullgultralight'; font-size: 38px; }
#banner .text2 { display: block; position: relative; float: right; height: 29px; line-height: 1.7; padding: 0 10px; background: url(../images/bg-text2.png); position: absolute; right:0; top: 89px; color: #fff; font-family: 'geogrotesque_smbdsemibold'; font-size: 16px; }

#maps { width: 960px; margin: 0 auto; height: 160px; position: relative; z-index: 100; }
#fb { width: 191px; height: 160px; background: url(../images/fb.png); float: left; margin-right: 1px; position: relative; }
#fb .like-text { font-family: 'geogrotesque_smbdsemibold'; font-size: 14px; color: #000; line-height: 1.2; text-align: center; position: absolute; bottom: 15px; left: 45px; }
#fb .fb-box { width: 130px; height: 25px; padding: 5px 0 0 3px; background: url(../images/fb-box.png); position: absolute; top: 69px; left: 29px; }
#map-slider-wrapper { width: 768px; height: 160px; float: right; overflow: hidden; }
#map-slider-wrapper .map-slider { width: 768px; height: 160px; }
.map-slider .map { width: 383px; height: 160px; float: left; position: relative; }
.map-slider .map .zoom { display: block; width: 121px; height: 28px; position: absolute; bottom: 16px; left: 19px; font-size: 0; line-height: 0; text-indent: -10000px; background: url(../images/zoom.png); }
.map-slider .adres { width: 344px; height: 144px; float: right; padding: 16px 0 0 41px; }
.map-slider .adres .title { font-family: 'geogrotesque_rgregular'; font-size: 28px; color: #000099; }
.map-slider .adres .street { margin-bottom: 5px; }
.map-slider .adres .street, .map-slider .adres .contact { font-family: 'geogrotesque_smbdsemibold'; font-size: 14px; }
.map-slider .adres .contact span { color: #000; }

#map-prev, #map-next { width: 37px; height: 37px; display: block; position: absolute; bottom: 0; z-index: 101; }
#map-prev { background: url(../images/arrow2_1.png); right: 38px; }
#map-next { background: url(../images/arrow2_2.png); right: 0; }

#footer { width: 960px; height: 114px; margin: 0 auto; position: relative; }
#copy, #project { position: absolute; top: 48px; }
#copy { left: 0; }
#polityka { position: absolute; top: 48px; left: 45%;}
#project { right: 0; }

#sub-banner { width: 100%; height: 299px; background: url(../images/sub-banner.jpg) no-repeat center top; }
#sub-banner-inside { width: 960px; height: 299px; margin: 0 auto; position: relative; }
#sub-banner-inside .text1 { position: absolute; top: 85px; height: 89px; text-shadow: 1px 1px #000; line-height: 78px; color: #fff; font-family: 'geogrotesque_ullgultralight'; font-size: 68px; background: url(../images/bg-text-big.png) repeat-x; float: left; padding: 0 27px; }
#sub-banner-inside .text2 { float: left; position: absolute; top: 174px; font-size: 30px; padding: 0 22px; background: url(../images/bg-text-big2.png) repeat-x; height: 51px; color: #fff; }


.subpage { width: 960px; margin: 0 auto; padding-bottom: 25px; }
.subpage .main { width: 636px; float: left; padding-top: 35px; }
.subpage .side { width: 274px; float: right; background: #000099; }
.subpage .side .mTitle { color: #fff; font-size: 24px; height: 59px; border-bottom: 1px solid #4545b5; padding-left: 22px; line-height: 60px; font-family: 'geogrotesque_mdmedium'; }
.subpage .side ul { margin-bottom: 0; padding-bottom: 15px; }
.subpage .side li { list-style: none; width: 264px; padding: 1px 5px; display: block; border-bottom: 1px solid #1a1aa3; }
.subpage .side li a { color: #fff; font-size: 14px; overflow: hidden; line-height: 37px; padding: 0 20px; display: block; width: 224px; height: 37px; font-family: 'geogrotesque_smbdsemibold'; }
.subpage .side li.active a, .subpage .side li:hover a { background: url(../images/menu-a.png); }
.subpage .side li:last-child { border: 0; }
.subpage .side ul ul { padding: 7px 0; }
.subpage .side li ul li { display: block; margin-left: 5px; padding: 0; width: auto; border-bottom: 0; }
.subpage .side li ul li a { display: inline; background: none; padding: 0; font-size: 12px; margin-left: 25px; line-height: 1.7; font-family: "Arial",Verdana,sans-serif; height: auto; color: #7d7dd8; }
.subpage .side li ul li.active a, .subpage .side li ul li:hover a { background: none; color: #fff; }

.pozycjaOferty {
overflow: hidden;
margin-bottom: 30px;
}
.pozycjaOferty .more {
position: static;
}
.pozycjaOferty .obrazek {
width: 256px;
float: left;
}
.pozycjaOferty .broszura {
width: 256px;
float: left;
text-align: center;
line-height: 3;
}
.pozycjaOferty .obrazek img {
max-width: 250px;
background-color: #ffffff;
padding: 2px;
border: 1px solid #eeeeee;
}
.pozycjaOferty .tresc {
width: 350px;
float: right;
}
.pozycjaOferty h3 {
color: #000099;
font-size: 18px;
line-height: 18px;
}
.pozycjaOferty .inner {
margin: 25px 0;
}

/*galeria*/
.gallery, .gallery-list {
overflow: hidden;
margin-top: 20px;
}
.gallery li, .gallery-list li {
float: left;
margin: 0 1px;
}
.gallery li img, .gallery-list li img {
padding: 1px;
background-color: #ffffff;
border: 1px solid #0d4656;
max-width: 212px;
}
.gallery .row, .gallery-list .row {
overflow: hidden;
margin-bottom: 10px;
list-style: none;
}
.gallery .row li, .gallery-list .row li {
margin: 0 5px;
}
.gallery-list .row {
margin-bottom: 25px;
}
.gallery-list h2 {
text-align: center;
}
.column {
  float: left;
  width: 40%;
  margin: 5%;
}
.column_break {
  float: left;
  width: 20%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/*KONIEC*/
.bez {
display: none;
}
