/********** 
 * ./web/css/layout.css
 **********/ 


@font-face {
    font-family: 'NarrowBold';
    src: url('/web/css/pt_sans_narrow_bold-webfont.eot');
    src: url('/web/css/pt_sans_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/css/pt_sans_narrow_bold-webfont.woff') format('woff'),
         url('/web/css/pt_sans_narrow_bold-webfont.ttf') format('truetype'),
         url('/web/css/pt_sans_narrow_bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Narrow';
    src: url('/web/css/pt_sans_narrow-webfont.eot');
    src: url('/web/css/pt_sans_narrow-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/css/pt_sans_narrow-webfont.woff') format('woff'),
         url('/web/css/pt_sans_narrow-webfont.ttf') format('truetype'),
         url('/web/css/pt_sans_narrow-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {margin:0; padding: 0; font: 20px 'Narrow',arial,sans-serif;}
.Author {color:steelblue; font-size:10px; text-align: center}

* {outline: none}

a {text-decoration: none;}
a:visited {color: #132ced;}
a img {border: 0}

hr {color: #EFEFEF; height: 1px; width:160px;}

.Header {height: 110px;width:100%; margin: 0; padding: 0; position: relative}
.HeaderWrap {width: 1000px; height: 110px; position: relative; margin: 0 auto}
.Logo {position: absolute; left: 59px; top:20px}
.MenuBarBg {width: 40%; height: 36px; float: right; margin-top: -36px;  background-color: #fff; overflow: hidden}
.MenuBarTop {position: absolute; right:0; top: 74px; z-index:35; overflow: hidden}
.MenuBarTop .TopMenuItem {float: left; height: 36px;  width: 190px; position: relative; background: url(/web/img/whitesemi_90.png) 0 0 repeat; z-index: 35; overflow: hidden}
.MenuBarTop .TopMenuItem:hover {height: auto;}

/* Fix for IE 6-7 */
#wrapper .Header {position: relative; z-index:35}
#wrapper .PageBody {position: relative}
/* end fix for IE */


.MenuBarTop a.TopLink {display: inline-block; line-height: 36px; text-align: center; background: url(/web/img/bt_blue.jpg) 0 0 repeat-x; margin: 0; color:#fff; display: block; width: 100%}
.MenuBarTop a.TopLink:hover, .MenuBarTop a.active {background-position: 0 -36px}

.TopSubMenu {list-style: none; padding: 0; margin-left: 0; }
.TopSubMenu li {margin: 0}
.TopSubMenu li a {display: block; line-height: 35px; color: #021c2b; padding-left: 40px}
.TopSubMenu li a:hover { color: #0379c3}

.PageBody {min-height: 400px; background-color: #e1e1e1; /* overflow: hidden */}
.PageBodySiteMap {min-height: 400px;}
.WidthWrap {width: 1000px;margin:0 auto;}
#Content {height: 456px}

.Footer {height: 35px; background-color: #e1e1e1;}
.FooterSiteMap {display:none;}
.FooterWrap {width: 1000px; margin: 0 auto;  height: 35px}
.BottomMenuItem {float: left; height: 35px; width: 130px; position: relative; z-index:30  }

.BottomMenuItemWrapSubmenu {position:absolute;left:0; bottom:0; height:36px; width: 100%; overflow: hidden; margin: 0; }
.BottomMenuItemWrapSubmenu:hover {height: auto; width: 230px; border-right: 1px solid #888; }
.BottomMenuItemWrapSubmenuShort {position:absolute;left:0; bottom:0; height:36px; width: 100%; overflow: hidden; margin: 0; }
.BottomMenuItemWrapSubmenuShort:hover  {height: auto; border-right: 1px solid #888; }

.BottomMenuItem .MainLink {display: inline-block; line-height: 34px; text-align: center; background: url(/web/img/bt_gray.jpg) 0 0 repeat-x; margin: 0; color:#555; display: block; border: 1px solid #888;  position: absolute; left:0; bottom: 0; width: 100%}
.BottomMenuItem:last-child .MainLink {border: 1px solid #888;}
.BottomMenuItem .MainLink img.return {margin:6px 0 7px 0}

.BottomMenuItem .MainLink:hover {background-position: 0 -35px}

.BottomSubMenu {list-style: none; width: 100%; padding: 0; margin: 0; border: 1px solid #555; border-bottom: 0; background: #eaeaea url(/web/img/pulldown_bg_gray.jpg) 0 0 repeat-x}
.BottomSubMenu li {margin: 0}
.BottomSubMenu li a {display: block; line-height: 34px;  padding-left: 10px; color: #888; } /*  background: url(/web/img/bt_gray.jpg) 0 0 repeat-x;border-bottom: 1px solid #999 */
.BottomSubMenu li a:hover {background-position: 0 -35px; color: #222}
.BottomSubMenuSpace {height: 35px; width: 100%; display: block; overflow: hidden}

.MenuBarBottom .Back {width: 50px; }
.MenuBarBottom .Back .MainLink {width: 50px}

.RightCol .BgImage {position: relative; left: 0; top: 0; z-index: 1}
.RightCol .BgImage img {position: absolute; left:0; top:0}


/* Dodane: Tabelka nawigacyjna dolna */
#TableNavi { width: 100%; float: left; border-collapse: collapse; margin: 0; padding: 0; border: 0}
#TableNavi td {padding: 0 0 0 1px}
#TableNavi td:first-child {padding: 0}
#TableNavi a {display: inline-block; line-height: 34px; text-align: center; background: url(/web/img/bt_gray.jpg) 0 0 repeat-x; margin: 0; color:#555; display: block; border: 1px solid #888; left:0; bottom: 0;}
#TableNavi a:hover {background-position: 0 -35px}
#TableNavi img.return {margin:6px 0 7px 0}


.nofollow {cursor: default;}

.Footer .FooterLink {text-align: right; color:#d4d4d4; font-size: 11px; font-family: Tahoma;}
.Footer .FooterLink a {color:#a3a3a3; margin: 0 4px 0 0; line-height: 16px;}
.Footer .FooterLink a:hover {color:#686868;}

.site_map_table {font-size: 16px; padding: 50px; background: #e1e1e1;}
.site_map_table td {width: 300px;}
.site_map_table ul {margin: 0 0 0 2px; padding: 0 0 0 10px;}

.hidden {display: none;}


/********** 
 * ./web/css/inwestycja.css
 **********/ 

.TuZnajdziesz { width: 300px; height: 100px; position: absolute; left: 95px; top:85px}
.TuZnajdziesz .bt {display: block; width: 214px; height: 27px; background: url(/web/img/tuznajdziesz_bt.png) 0 0 no-repeat; text-indent: -9999px; margin-top: 35px}
.TuZnajdziesz .bt:hover {background-position: 0 -27px}


#index .BottomMenuItem {width: 135px;}
#index .BottomMenuItem .MainLink {width: 100%;}
#index .Back {width: 50px;}

.LeftCol {float: left; width: 200px; height: 456px; background-color: #e1e1e1}
.LeftColApartmentView {float: left; width: 170px; height: 456px; background-color: #e1e1e1;}

.LogoContainer {text-align: left; margin-top: 30px; }

/*.MenuLeft a {text-transform: uppercase; color: #011928}*/
/*ul.MenuLeft {padding-left: 20px;}*/
.MenuLeft a {text-transform:capitalize; color: #011928}
.MenuLeft a:hover, .MenuLeft a.active {color: #0073C6}
.MenuLeft li {margin: 2px 0; padding: 0}
.MenuLeft li:hover, .MenuLeft li.active {color:#0073C6}
.MenuLeft li a {}
.MenuLeft p {font-size: 17px; margin: 0}
.MenuLeft p a {}
.MenuLeft .submenu {display:none;}


.RightCol  {float: left; width: 800px; height: 455px; position:relative}
.RightColApartmentView {float: left; width: 830px; height: 455px; position:relative}

.OverlayBox {background: url(/web/img/whitesemi_90.png) 0 0 repeat;  position: absolute; z-index: 25;}
.OverlayBox {-moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow:1px 1px 2px #333; box-shadow:1px 1px 2px #333; }
.OverlayBox .close {display: block; width: 20px; height: 20px; float: right; text-align: right}
.OverlayBox .close img {margin: 2px 2px 0 0}
.OverlayBox .close:hover {background-color: #eaeaea}

.OverlayContent {font-size: 14px; color: #011928; margin:10px;}
.OverlayContent h1 {font-size: 25px; font-family: 'NarrowBold'; margin: 5px 0; padding: 0}
.OverlayContent p {margin: 3px 0}

/* opis inwestycji */
.InwestycjaOpis {width: 700px;min-height: 100px;  height: auto;right:5px; top:5px; border:1px solid #ccc}
.InwestycjaOpis h1 {color: #0073C6 }

.InwestycjaOpis .OverlayContent {text-align: justify; font-size: 16px; margin:30px 40px;}


/* Mapa inwestycji */
#gmap {width: 800px; height: 458px}


/* formularz wyszukiwarki mieszkań */
.WyszukiwarkaMieszkan {width: 350px;height: 435px;  right: 10px; top:10px; }
.WyszukiwarkaMieszkan h1 {margin-top: 40px; font-size: 24px; text-align: right; margin-right: 45px}
.WyszukiwarkaMieszkan h1 span {color: #48ab38 }
.WyszukiwarkaMieszkan fieldset {margin:0 30px; width: 280px; border: 0}
.rodzina_na_swoim {font-size: 12px; background: url("/web/img/rodzina_na_swoim_blue.png") 226px center no-repeat; padding:12px 0 3px;}


/* wyniki wyszukiwania */
.WynikiWyszukiwania {font-family: 'Narrow';  width: 100%; height: 456px; margin-top: 0px; overflow: auto}
.WynikiWyszukiwania .results {width: 100%; border-collapse: collapse}
.WynikiWyszukiwania .results thead {background-color: #eff0eb; color: #00192a}
.WynikiWyszukiwania .results th {font-weight: normal; font-size: 18px; vertical-align: middle; text-align: center; padding-top: 8px; padding-bottom: 8px}
.WynikiWyszukiwania .results tbody {font-size:14px}
.WynikiWyszukiwania .results tbody td {text-align: center; padding-top: 6px; padding-bottom: 6px}
.WynikiWyszukiwania .results tbody td:first-child {text-align: left; padding-left: 10px}
.WynikiWyszukiwania .results tbody tr {background-color: #E1E1E1;}
.WynikiWyszukiwania .results tbody .odd {background-color: #e9e8e6}

/* kontakt z biurem sprzedaży */
.InwestycjaKontaktBiuro {width: 730px; height: 420px; top:120px; padding-left: 20px; margin-left: 20px; position: fixed;}
.fsSearchResults .InwestycjaKontaktBiuro {margin-left: 220px;}
.kontaktinfo {width: 205px; float: left; margin-top: 20px; height: 380px; border-right: 1px solid #999; font-size: 17px; line-height: 22px}
.kontaktinfo p {margin: 0 0 8px; text-align: right; padding-right: 20px}




.InwestycjaKontaktBiuro h1 {text-transform: uppercase; font-family: 'Narrow'; font-weight: normal; font-size:20px}
.InwestycjaKontaktBiuro h2 {color: #0379c3; font-family: 'Narrow'; font-weight: normal }
.InwestycjaKontaktBiuro h3 {font-family: 'Narrow'; font-weight: normal; font-size:24px; margin-top: 0; margin-bottom: 5px }
.InwestycjaKontaktBiuro h3 span {font-family: 'NarrowBold'; color: #0379c3 }
.InwestycjaKontaktBiuro h4 {margin: 0; font-weight: normal; font-size:16px; font-family: 'Narrow'}

#FormKontaktBiuro input[type=text], #FormKontaktBiuro textarea{width: 350px;  font-family: 'Narrow'; font-size: 14px}
#mailingFormUserMessage{height: 100px;}
#FormKontaktBiuro .label {vertical-align: top}
#FormKontaktBiuro td {padding-top: 5px; padding-bottom: 5px}
 input[type=reset],  input[type=submit], button {border: 1px solid #bdc1c4; background: url(/web/img/button_bluebg.png) 0 0 repeat-x; color:#fff; font-family:'Narrow'; font-size:14px; padding: 3px 20px }

#FormKontaktBiuro label.error {display: block; text-align: center; color: red; margin: 5px 0;}
.bt, .reset, .submit {cursor: pointer;}

.slideshow {width: 800px; height: 455px; overflow: hidden; margin: 0; padding: 0}
.slideshow ul {margin: 0; padding: 0; list-style: none; width: 800px; height: 455px; overflow: hidden; position: absolute; display: block}
.slideshow ul li {margin: 0; padding: 0; position: absolute; left: 0; top: 0; width: 800px; height: 455px}
.slideshow ul li img {margin: 0; padding: 0; height: 455px} 
.slideshow .slidenavi {position: absolute; top:0; width: 200px; height: 447px; }
.slideshow .slidenavi a {display: block; margin-top:175px; width: 60px; height: 100px;  background:url(/web/img/blank.gif) 0 0 repeat}
.slideshow .slidenavi a img {border: 0; } 
.slideshow .lnavi {}
.slideshow .lnavi a {float: left}
.slideshow .rnavi {right:0}
.slideshow .rnavi a {float: right}


.Galeria {right:10px; top:5px; width: 520px}
.Galeria .OverlayContent {width: 520px;  overflow: hidden; height: 405px; }


.ScrollContainer { width: 520px; height: 416px;}
#screen {width: 520px; position: relative; height: 380px; }
#sections {overflow: hidden; width: 520px; height: 380px; clear: left;}
#sections ul {width:1800px; padding: 0; list-style: none; margin: 10px 0 0 0}
#sections li {float: left; margin: 0 ;}

#sections li .panel {width: 520px; height: 380px; margin-left: 10px}
#sections li .panel a { margin:5px; padding: 0; float: left; height: 110px; }

.ScrollNavi {text-align: center; margin-top: 0}
.ScrollNavi a{color:red; padding: 5px 20px;}
.ScrollNavi a:first-child {margin-right: 10px}


#totalOverlay {position: fixed !important;left:0; top:0; width: 100%; height: 100%; overflow:hidden; z-index:1001; background: #333 url(/web/img/spinner.gif) center center no-repeat; display: none; display: inline}
#totalOverlay .close {position: absolute; right:20px; top:20px; z-index:1002}
#totalOverlay .fullimg {height: 100%; display: block; margin: 0 auto}
#totalOverlay .navi .lnavi {position: absolute; left:0; top:0; width: 20%; height: 100%}
#totalOverlay .navi .lnavi a {position: absolute; left: 0; top:45%}
#totalOverlay .navi .rnavi {position: absolute; right:0; top:0; width: 20%; height: 100%}
#totalOverlay .navi .rnavi a {position: absolute; right: 0; top:45%}

#kontakt {overflow: hidden; margin: 0; padding-top: 20px; }
#kontakt .cbox {width: 310px; float: left; margin-right: 30px;  }
#kontakt .clast {margin-right:0px;}
#kontakt .cbox h1 {font-size: 19px; color: #0379c3; margin: 0 0 5px 0; font-weight: normal; font-family: 'NarrowBold'}
#kontakt .cbox p {margin: 0 0 5px; font-size: 17px}
#kontakt .cbox a {color: inherit; text-decoration: none}

/* FIRMA CSS */
.PageBodyNews {background: url(/web/img/bg_plan.jpg) top center no-repeat #e1e1e1;}


.CompanyInfo {overflow: hidden}
.CompanyInfo .slider {width: 980px; position: relative; margin-top: 20px}
.CompanyInfo .scroller {height: 385px !important;width: 980px; overflow: hidden; position: relative; clear: left}

.CompanyInfo ul {list-style: none; margin: 0; padding: 0; width: 5000px}
.CompanyInfo  li {padding: 5px; width: 960px; margin-right: 10px; height: 370px; float: left; position: relative}


#prevBtn, #nextBtn {position:absolute; bottom:0;}
#prevBtn a, #nextBtn a { text-indent: -9999px; display: block; width: 34px; height: 21px; background-position: 0 0; background-repeat: no-repeat; }
#prevBtn {left:0;}
#prevBtn a { background-image: url(/web/img/back_arrow.png)}
#nextBtn  {right: 0}
#nextBtn a { background-image: url(/web/img/forward_arrow.png) }


.NewsListPane {float:right;}
.NewsListPane:first-child {float:left;}
.NewsListPane .item {width: 460px; height: 80px; margin-bottom: 10px; border-bottom: 1px dashed #aaa; overflow: hidden; font-size: 20px;}
.NewsListPane .item .date {width: 100px; float: left}
.NewsListPane .item .title {width: 450px; float: left}
.NewsListPane .item .title a {color: #666; }


.CompanyInfo .navibar {height: 30px; margin-top: 20px}
.CompanyInfo .navibar a {display: block; background-image: url(/web/img/arrows_spr.png); width: 24px; height: 20px; text-indent: -9999px}
.CompanyInfo .navibar .left {float: left}
.CompanyInfo .navibar .right {background-position: -25px 0; float: right}


.NewsDetails {overflow: hidden; font-size: 17px; line-height: 22px; position: relative; height: 450px; padding: 0 15px;}
.NewsDetails h1 {font-size: 20px; color: #0379c3}
.NewsDetails h1 span {color: #666}
.NewsDetails .side {width:470px; margin-top: 20px }
.NewsDetails .left {float: left; height: 327px; overflow: hidden;}
.NewsDetails .right {float: right; padding-top: 60px; overflow:hidden;}
.NewsDetails .right .content {position: relative; top: -391px;}
.NewsDetails .title {overflow:hidden; width: 1000px; margin-top: 10px;}

.NewsDetails .navibar {position: absolute; bottom: -10px; height: 38px; width: 965px; }
.NewsDetails .navibar .return {display: inline-block; line-height: 34px; text-align: center; background: url(/web/img/bt_gray.jpg) 0 0 repeat-x; margin: 0; color:#555; display: block; border: 1px solid #888;  position: absolute; left:0; bottom: 0;}
.NewsDetails .navibar .return:hover {background-position: 0 -35px;}
.NewsDetails .navibar .return img {margin:6px 8px 7px 8px}

.NewsDetails .navibar .pages {display: block; background-image: url(/web/img/arrows_spr.png); width: 24px; height: 20px; text-indent: -9999px;  float: right}
.NewsDetails .navibar .next {margin-left: 20px; background-position: -25px 0;}
.NewsDetails .navibar .prev {}



.Zrealizowane {overflow: hidden; font-size: 17px; position: relative; height: 450px}
.Zrealizowane h1 {color: #0379c3}
.Zrealizowane .side {width:500px;}
.Zrealizowane .left {float: left; padding-top: 20px;}
.Zrealizowane .right {float: right; padding-top: 10px;}


.logo_nautica, .logo_tarasy_bartycka, .logo_tumski_park, .logo_copernicus_park, .logo_stara_cegielnia, .logo_garden_house,  .logo_garden_house_i, .logo_garden_house_ii, .logo_playa_baltis, .logo_bursztynowe_osiedle, .logo_osiedle_bursztynowe, .logo_osiedle_kolorowe, .logo_barcinski_park_iii, .logo_pogodno_park, .logo_comfort_offices, .logo_nowa_cegielnia, .logo_uniqa_forum, .logo_osiedle_poziomkowe, .logo_nad_jeziorem, .logo_lokale_uslugowe {margin: 0 0 10px 35px;}
.logo_switezianki, .logo_osiedle_switezianki {margin: 0 0 10px 46px;}
.logo_czerniakowska_business_center, .logo_lastadia_office {margin: 0 0 10px 38px;}
.logo_osiedle_majowe { margin: 20px 0 20px 0px;}
.logo_barcinski_park_i, .logo_barcinski_park_ii, .logo_barcinski_park_iiia, .logo_krakowska, .logo_krakowska_i, .logo_krakowska_ii, .logo_podolski_park {margin: 0 0 10px 25px;}

#awards {overflow: hidden; margin: 0 auto; width:950px; font-size:17px; }
#awards h1 { color: #0379c3; margin: 40px 0 5px 0; /*font-weight: normal; font-family: 'NarrowBold'*/}
#awards .awardbox .title {font-weight: bold; font-size:15px; line-height: 22px; cursor: pointer;}
#awards .awardbox .title:hover {color: #676767;}
#awards .visible {display: block;}
#awards .invisible {display: none;}
#awards .awardbox .content {display: none;}
#awards .awardbox .left {left: 520px; top: 190px;}
#awards .awardbox .right {left: 100px; top: 190px;}
#awards .side {width:370px; margin-top:30px;}
#awards .right {float: right; margin-left: 5px;}
#awards .left {float: left;}
#awards .close { display: block; float: right; height: 20px; text-align: right; width: 20px; margin: 10px;} 


#awards .contentWrap {background: #fff; border: 1px solid gray; position: absolute; width: 600px; margin: 40px 0 0 75px;}
#awards .content {margin: 45px; line-height: 23px;}
#awards .withImage {min-height: 210px;}
#awards .content img {float:left; /*height: 210px;*/ margin-right: 30px}

/* Galeria przesuwane tło */
.BottomMenuItem {width: 149px}
.Galeria .OverlayContent {width: 500px !important}

#company {overflow: hidden; font-size: 17px;}
#company h1 {color: #0379C3; }
#company .side {width:480px;}
#company .right {float: right;}
#company .left {float: left; padding: 20px;}
#company .close { display: block; float: right; height: 20px; text-align: right; width: 20px;}


.SearchPage {width: 100%; height: 455px; background: url('/web/img/sgi_woman_mainpage.jpg') no-repeat;}

.MainPage {position: relative; width: 1000px; height: 455px; font-size:18px; background: url('/web/img/sgi_woman_mainpage.jpg') no-repeat; }
.MainPage .OverlayBox {display: none;}
.MainPage .text {}
.MainPage .note {margin-top: 25px;}
.MainPage .InwestycjaOpis {width: 850px; line-height: 25px;}


/* InnerScroll */
.InnerScroller {width:100%;  max-height:370px; margin:0; padding-right: 5px; overflow:auto}
.InnerScroller .ScrollPanel {margin-right: 10px}
.OverlayContent ul {margin:0}

/* SLIDER */
.ContactTable {width: 100%}


/********** 
 * ./web/js/jscroll/jquery.jscrollpane.css
 **********/ 

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #e9e8e6;
	position: relative;
}

.jspDrag
{
	background: #ccc;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/********** 
 * ./web/css/offer_town_list.css
 **********/ 

#offer .BottomMenuItem {}
#offer .BottomMenuItem .MainLink {width: 100%}
#offer .Back {width: 50px;}

#main_content_container {height: 455px; width: 1000px; margin: 0; padding:0; text-align:left; position:relative;}

/* MAPY*/
.mapDotBlue {background: url('/web/location_maps/map_dot.png') no-repeat; width:24px; height: 24px;}
.mapDotRed {background: url('/web/location_maps/map_dot.png') no-repeat -24px 0px; width:24px; height: 24px;}

.mapDotSmallBlue {background: url('/web/location_maps/map_dot_small.png') no-repeat; width:16px; height: 16px;}
.mapDotSmallRed {background: url('/web/location_maps/map_dot_small.png') no-repeat -16px 0px; width:16px; height: 16px;}

#location_maps_loader {position:absolute; z-index:999; background: #E1E1E1; height: 455px; width:1000px; margin: 0; padding:0;}
#location_maps_loader div {position:relative; top:210px; text-align:center; font-size: 20px;}


.location_maps a {color:#efefef; font-size:17px; line-height:24px; position:absolute; text-decoration:none; text-align:center;}
#location_maps img {position:absolute; display:none;}

.lodz_img_container {left: 644px; position: absolute; top: 25px;}
.slupsk_img_container {left:596px; position:absolute; top:48px;}
.szczecin_img_container {left:595px; position:absolute; top:40px;}
.gorzow_img_container {left:70px; position:absolute; top:65px;}
.miedzyzdroje_img_container {left:565px; position:absolute; top:45px;}
.warszawa_img_container {left:565px; position:absolute; top:45px;}
.poznan_img_container {left:565px; position:absolute; top:45px;}

/* ŁÓDŹ */
#barcinski_park_ii_project_label {left: 373px; top: 196px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#barcinski_park_ii_project_dot {left: 474px; top: 230px;}
#barcinski_park_iii_project_label {left: 264px; top: 260px; display:block; background: url('/web/location_maps/map_label_1.png') no-repeat; height:27px; width:200px; padding-top: 3px;}
#barcinski_park_iii_project_dot {left: 450px; top: 232px;}
#switezianki_project_label {left: 354px; top: 37px;}
#switezianki_project_dot {left:375px; top:9px;}
#osiedle_majowe_project_label {left: 500px; top: 274px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#osiedle_majowe_project_dot { left: 532px; top: 255px;}
#nad_jeziorem_project_label {left: 215px; top: 410px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#nad_jeziorem_project_dot { left: 377px; top: 420px;}
#nad_sokolowka_project_label {left: 225px; top: 33px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#nad_sokolowka_project_dot { left: 369px; top: 55px;}

/* SŁUPSK */
#bursztynowe_osiedle_project_label { left: 63px; top: 369px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px; }
#bursztynowe_osiedle_project_dot {left: 100px; top: 339px;}
#copernicus_park_project_label {left: 340px; top: 58px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#copernicus_park_project_dot {left:483px; top:44px;}

/* POZNAŃ */
#tumski_park_project_label {left: 400px; top: 135px;  display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#tumski_park_project_dot {left: 405px; top: 105px;}


/* SZCZECIN */
#garden_house_ii_project_label {left:368px; top:6px;   display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#garden_house_ii_project_dot {left: 344px; top: 11px;}
#garden_house_iii_project_label {left:362px; top:11px;}
#garden_house_iii_project_dot {left:337px; top:18px;}
#krakowska_project_label {left:76px; top:345px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#krakowska_project_dot {left: 190px; top: 375px;}
#krakowska_ii_project_label {left:230px; top:363px; display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#krakowska_ii_project_dot {left: 208px; top: 379px;}
#stara_cegielnia_project_label {left:428px; top:49px;   display:block; background: url('/web/location_maps/map_label_2.png') no-repeat;  height:27px; width:140px; padding-top: 3px;}
#stara_cegielnia_project_dot {left: 402px; top: 66px;}
#nowa_cegielnia_project_label {left:232px; top:44px;  display:block; background: url('/web/location_maps/map_label_2.png') no-repeat;  height:27px; width:140px; padding-top: 3px;}
#nowa_cegielnia_project_dot {left: 384px; top:66px;}
#osiedle_pod_platanami_project_label {left:392px; top:208px;   display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#osiedle_pod_platanami_project_dot {left:438px; top:189px;}
#rapackiego_project_label {left:270px; top:131px;   display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#rapackiego_project_dot {left: 368px; top: 106px;}

/* GORZOW */
#kolorowe_osiedle_project_label {left: 670px; top: 173px;  display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#kolorowe_osiedle_project_dot { left: 693px; top: 140px;}

/* MIEDZYZDROJE */
#playa_baltis_project_label {left:76px; top:304px;  display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#playa_baltis_project_dot {left: 131px; top: 357px;}

/* WARSZAWA */
#tarasy_bartycka_project_label {left: 389px; top: 342px;  display:block; background: url('/web/location_maps/map_label_2.png') no-repeat; height:27px; width:140px; padding-top: 3px;}
#tarasy_bartycka_project_dot {left: 440px; top: 317px;}


/* ZREALIZOWANE */
#project_town_content_container {/*background: url('/web/img/map_pl.png');*/}

#szczecin_project_label {left:557px; top:101px;}
#szczecin_project_dot {left:527px; top:103px;}

#warszawa_project_label {left:765px; top:153px;}
#warszawa_project_dot {left: 820px; top: 176px;}

#lodz_project_label {left:693px; top:221px;}
#lodz_project_dot {left:725px; top:203px;}

#miedzyzdroje_project_label { left: 540px; top: 71px;}
#miedzyzdroje_project_dot {left: 513px; top: 70px;}

#gorzow_project_label {left: 560px; top: 152px;}
#gorzow_project_dot { left: 537px; top: 163px;}

#slupsk_project_label {left: 635px; top: 47px;}
#slupsk_project_dot {left: 635px; top: 28px;}


.map_project_label {}


#map_tooltip_pointer { margin: 0 15px 0 5px; margin-bottom: -4px;}

.PastProjectListContainer {padding-left: 102px; padding-top: 160px; position: relative;}
.PastProjectListContainer a {display: block; margin-right: 19px; text-align: center; width: 118px; float: left;}


/********** 
 * ./web/js/fancybox/fancybox-fullscreen.css
 **********/ 

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	/*top: -15px;*/ top:0;
	right: -15px;
	width: 30px;
	height: 30px;
	/* background: transparent url('fancybox.png') -40px 0px; */
        background: url(/web/img/xclose.png) 0 0 no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 40%;
	left: -9999px;
	width: 60px;
	height: 95px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {/*
	background-image: url('fancybox.png');
	background-position: -40px -30px;
                    */
                    background-image: url(/web/img/lnavi.png)
}

#fancybox-right-ico { /*
	background-image: url('fancybox.png');
	background-position: -40px -60px;
                      */
                      background-image: url(/web/img/rnavi.png)
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



