@font-face {
    font-family: 'novecento_bold';
    src: url('/public/font/novecentowide-bold-webfont.eot');
    src: url('/public/font/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/font/novecentowide-bold-webfont.woff') format('woff'),
         url('/public/font/novecentowide-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 



@font-face {
    font-family: 'novecento_book';
    src: url('/public/font/novecentowide-book-webfont.eot');
    src: url('/public/font/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/font/novecentowide-book-webfont.woff') format('woff'),
         url('/public/font/novecentowide-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,latin-ext);

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ul, ol, li{
    font-weight: normal;
    margin: 0;
    padding: 0; 
    outline: 0; 
    line-height: 150%;
   
} 



 .firma_budowlana_bttn a, #gallery a span, .contactForm input, .osiedle_warta_bttn a, #menuTop ul li, .work .c1, .work .c2,  .zoomApp, .view a, .box span, .box a, #sidebar ul li, #sidebar ul li a{ 
-webkit-transition: all 150ms cubic-bezier(0.110, 0.560, 0.445, 1); /* older webkit */
-webkit-transition: all 150ms cubic-bezier(0.110, 0.560, 0.445, 1.010); 
   -moz-transition: all 150ms cubic-bezier(0.110, 0.560, 0.445, 1.010); 
     -o-transition: all 150ms cubic-bezier(0.110, 0.560, 0.445, 1.010); 
        transition: all 150ms cubic-bezier(0.110, 0.560, 0.445, 1.010); /* custom */
      }

html {
	height:100%;
}

body { 
	font-size:14px;
	position::relative;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	background:url(/public/images/default/bodyBg.png)repeat-x top center;

}

button, .button {font-family:'novecento_book';}

a {
	text-decoration:none;
	color:#4f99ca
	
}

a:hover {
	text-decoration:underline;
}

h3 {font-weight:bold;color:#098AF0;}

.overWhite {
	color:#fff !important;
}
#headerWrapper {
	margin-top:32px;
	padding-top:1px; 
	background-size:cover;
	height:422px;
	
}

#headerContent {
	
	background: url(/public/images/default/h1Bg.png) repeat-x bottom;
	height:160px;
}

.logoTop {
	height:185px;
	width:690px;
	margin:-23px  auto 0 auto;
	background:url(/public/images/default/logoTop.png) no-repeat ;
	
}

.header_slogan {
	position:absolute;
top: -79px;
right: 80px;
}

#menuTop {
	width:1150px;
	margin:100px auto  0 auto;
	font-size:14px;
	height:72px;
	position:relative;


}

#menuTop span.over {
	height:19px;
	width:100px;
	top:-4px;
	background: url(/public/images/default/current.png) no-repeat;
	display:block;
	position:absolute;
	left:0;
}
.fbud {
		background:url(/public/images/default/menuBar_bud.png) no-repeat  ;
	}
.owarta {
		background:url(/public/images/default/menuBar.png) no-repeat  ;
	}

.wideMenu ul {
	width:1030px !important;
}
#menuTop.fbud span.over {
	height:19px;
	width:100px;
	top:-4px;
	background: url(/public/images/default/current_bud.png) no-repeat;
	display:block;
	position:absolute;
	left:0;
}
	
.firma_budowlana_bttn, .osiedle_warta_bttn {
		width:220px;
	height:72px;

	background: url(/public/images/default/budBttn.png) no-repeat;
	top:0px;
	padding-right:40px;

	position:absolute;


	height:72px;	font-family:'novecento_book';
	line-height:72px;
	list-style:none;
	
}

.firma_budowlana_bttn  {
	left:0px;
}


.osiedle_warta_bttn {
		background: url(/public/images/default/owartaBttn.png) no-repeat; 
	}
	

.firma_budowlana_bttn  a {
		display:block;
	width:140px;
		color:#fff;
		float:right;
	text-decoration:none;
	background: url(/public/images/default/arrLeft.png) no-repeat left center;
	text-align:right;
	padding-left:24px;
}

.osiedle_warta_bttn a{

	
		display:block;
	width:140px;
		color:#fff;
		padding-left:40px;
		float:left;
	text-decoration:none;
	background: url(/public/images/default/arr.png) no-repeat right center;
	text-align:left;
	padding-right:24px;
}
.osiedle_warta_bttn  a:hover {
	    padding-left:50px;
	
}

.firma_budowlana_bttn  a:hover{
    padding-right:10px;
}

.osiedle_warta_bttn {
	right:0px;
}

#menuTop ul { 
	font-family:'novecento_bold';
	float:right; 
	width:800px;
	height:72px;
	line-height:72px;
	margin-right:58px;
}

.fbud#menuTop ul { 
	font-family:'novecento_bold';
	float:left; 
	width:800px;
	height:72px;
	line-height:72px;
	margin-left:58px;
}

#menuTop ul li{ 
	float:left;
	margin-right:20px;
	padding:0 11px;
	height:72px;
	cursor:pointer;
	line-height:72px;
	list-style:none;	background: url(/public/images/default/over.png) repeat-x 0px 25px;
}


#menuTop ul li:hover {
	background: url(/public/images/default/over.png) repeat-x 0px 0px;
}

#menuTop.fbud ul li:hover {
	list-style:none;	background: url(/public/images/default/over_bud.png) repeat-x 0px 0px;
  }
  
  #menuTop.fbud ul li {
	list-style:none;	background: url(/public/images/default/over_bud.png) repeat-x 0px 25px;
  }

#menuTop ul li a{ 
	
	color:#fff;
	text-decoration:none;
	}
	 
.title {
	width:1000px;
	margin:0 auto; 
	padding-top:16px;
}

.title h1 {
		font-family:'novecento_book';
		font-size:41px;
		color:#0065a8;
		
}



.backWrap {
	text-align:right;
	width:1000px;
	margin:0 auto; 
	padding-top:11px;
	padding-bottom:20px;
	overflow:hidden;
	
}

.backWrap a {font-family:'novecento_bold';display:inline-block;padding:2px 10px;background:#CEE2F0;
text-shadow:#E2ECF3 1px 1px 1px;
border-bottom:2px solid #B3D0E5;
border-left:1px solid #B3D0E5;
border-right:1px solid #B3D0E5;
color:#1D4968;font-size:0.8em;}



#content {
	position:relative;
	width:1000px;
	margin:30px auto 0 auto;
	padding-top:0px;

	margin-bottom:30px;
	text-align:justify;
}
#content  .description ul {
	padding:p;
	margin:10px 0 20px 0px;
	padding:0;
}

#content  .description ul li {
				
			background: url(/public/images/default/arrApp.png) no-repeat 0px 4px;
			list-style:none;
			padding:0 0 0 23px;
			margin:0 0 5px 0;
}
#content #location {
		border-top:2px solid #ededed;
		padding-top:10px;
		margin-top:40px;
		font-family:'novecento_bold';
}

#content #location ul {
	margin:0;
	padding:0;
	background: url(/public/images/default/home_icon.png) no-repeat left center;
	padding-left:20px;
	height:15px;
}
#content #location ul li{
	
	list-style:none;
	float:left;	color:#B8B8B8; 	
	line-height:17px;
	font-size:11px;
	
}
#content #location ul li a{
 
	color:#2ab0e1; 	
	
}

#content #location .link {
	padding-right:10px;
	background: url(/public/images/default/arr_blue.png) no-repeat center right;
	margin-right:10px;
}

#content h2 {
	font-size:28px; 
		font-family:'novecento_book';
	
		
		 display:inline-block;
    background:#fff;
    line-height:30px;
    padding-right:20px;
    
    margin-bottom:20px;
    margin-top:30px;
/*background: url(/public/images/default/headerBg.png) no-repeat center right;*/ 
}

#content h2:before {
    content:"";
    position:absolute;
    margin-top:14px;
    width:100%;
    left:0;
    height:3px;
    background:url(/public/images/default/headerBg.png) no-repeat center right; 
    z-index:-1;
}


#content h2:after {
visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0; 
}


#content h2:first-child {
	margin-top:0;
}
#content p {
	margin-bottom:15px;
}
#footer {
background: url(/public/images/default/footer_top.png) #e6edef repeat-x top center;
height:160px;
padding-top:40px;

overflow:hidden; 
	 
}

#footer .wrap {
	width:1000px;
	margin:0 auto; 
		background: url(/public/images/default/footerLogo.png) #e6edef no-repeat center left;
		position:relative;
		height:160px;
}

#footer h3 {
			font-family:'novecento_bold';
			font-size:13px;
			padding-bottom:12px;
			
}

.col_1_3 {
	float:left;
	width:170px;
	padding-top:29px;
	font-size:12px;
	margin-left:20px;
}

.foo2_phone {
	background: url(/public/images/default/phone_ico.png) no-repeat left center;
	margin-bottom:5px;
	padding-left:20px;
}

.foo2_mail {
	background: url(/public/images/default/mail_ico.png) no-repeat left center;
	margin-bottom:5px;
	padding-left:20px;
}

.foo2_fax {
	background: url(/public/images/default/fax_ico.png) no-repeat left center;
	margin-bottom:5px;
	padding-left:20px;
}

.gotoTop {
position: absolute;
top: -39px;
left: 458px;
height: 30px;
	width:80px;
	cursor:pointer;
}

#gallery a {
	margin:0px 10px 15px 0;
	display:inline-block;
	 width:175px;
	 height:111px;
	 position:relative;
}

#gallery a span {
	display:block;
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
		 width:175px;
	 height:111px;
	 background: url(/public/images/default/zoomImage.png) no-repeat bottom ;
	 
}
#gallery a:hover span {
	opacity:1;
	 background: url(/public/images/default/zoomImage.png) no-repeat left top;
	 
}


.contactForm input{
width: 100%;
height: 48px;
box-sizing:border-box;
border: 1px solid #ccc;
line-height:48px \9;
margin-top: 15px;
padding-left: 20px;
}
.contactForm input:focus,  .contactForm textarea:focus {
	
	border: 1px solid #78b1e5;
	
	
	}
	
 .contactForm textarea {

width:100%;
height: 150px;
box-sizing:border-box; 
border: 1px solid #ccc;  
margin-bottom: 0px;
padding-left: 20px;margin-top: 15px;
padding-top: 20px;
 

} 

label.error {
	font-size:11px;
	background:#c81a1a;
	padding:2px 6px;
	color:#fff;
}
.contactForm  p {
	
	line-height:4px;
	margin-bottom:40px !important;
}

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

.description ul {padding-left:30px;margin-bottom:10px;}
.description ul li {padding-left:10px;}

.description.contactPage h2:before{
	background:none !important;
	
}
.description.contactPage h2 { 
	margin-top:15px !important;
}

div[class*="icon-"] {
 	
height:30px;
display:block;
clear:right;
text-decoration:none;
margin-bottom:8px;
line-height:30px;
 	}
 	*[class*="icon-"] span{
 		padding-left:35px;
 		}
 		
div[class$="phone"] {
	
	background: url(/public/images/default/icon2-phone.png) no-repeat left center;
	
	}
	 		
 		
div[class$="mobile"] {
	
	background: url(/public/images/default/icon2-phone.png) no-repeat left center;
	
	}
	
div[class$="fax"] {
	
	background: url(/public/images/default/icon2-fax.png) no-repeat left center;
	
	}
	
div[class$="mail"] {
	
	background: url(/public/images/default/icon2-mail.png) no-repeat left center;
	
	}
	
.leftDesc {
	float:left;
	position:relative;
	width:335px;

}

.rightDesc {
position: relative;
background: url(/public/images/default/building.jpg) no-repeat top center;
height: 364px;
margin-bottom:35px;
margin-top:20px;


}


td {position:relative; vertical-align: top} 


table.nice { border-collapse: collapse;border-spacing: 0;width:100%;}

table.nice th { 
background:#26abd8;
text-align:center;
color:#fff; 
font-size:1.1em;
padding:15px 5px;
font-family:"novecento_book"
}
table.nice td p, table.nice th p{
	margin:0 !important;  
}

table.nice td{
	padding:5px;
	border-bottom:3px solid #fff;
	text-align:center;
	padding:8px 12px ;
	vertical-align:top;
background:#f4f4f4;

}
table.nice  th{
	font-weight:bold;
	margin-bottom:3px;
}

table.nice tr:hover td{
background:#eaeaea;

}

table.nice a {
    color: #1D4968;
}


.status-sold{color:#fff; background:#f52f2f !important }  
.status-rented{color:#fff; background:#ef7539 !important }  
.status-free{color:#fff; background:#64b33d !important}

tr:hover .status-free{ 
	background:#509e2a !important;
	
}
.status-reserved{color:#fff; background:#f2a137 !important; } 

tr:hover .status-reserved{
	background:#e27a14 !important;

}

.selected_0 {
	height:364px;
	position:absolute;
	top:0px;
	z-index:10;
	left:0px;
	width:1000px;
	background: url(/public/images/default/none_selected.png) no-repeat;
	
}

.selected_1 {
	height:364px;
	width:1000px;
		position:absolute;
display:none;
	top:0px;
	z-index:12;
	left:0px;
	background: url(/public/images/default/1_selected.png) no-repeat;
	
}
.selected_2 {
	height:364px;
		position:absolute;
	top:0px;display:none;	z-index:12;
	left:0px;
	width:1000px;
	background: url(/public/images/default/2_selected.png) no-repeat;
	
}
.selected_3 {
	height:364px;
		position:absolute;	z-index:12;
	top:0px;
display:none;
	left:0px;
	width:1000px;
	background: url(/public/images/default/3_selected.png) no-repeat;
	
}
.rightDesc a {
	color:#fff;
	height: 47px;
line-height: 47px; 
width: 209px;
margin-left: 233px;

text-align: center;
font-size: 23px;
	text-decoration:none;
}
.rightDesc .p0 {
position: absolute;
top: 300px;
left: 130px;

z-index: 20;
font-family:"novecento_bold";
text-shadow:0px 0px 4px #324106;
}
.rightDesc .p1 {
position: absolute;
top: 219px;
left: 130px;
z-index: 20;
font-family:"novecento_bold";
text-shadow:0px 0px 4px #324106;
}
.rightDesc .p2 {
position: absolute;
top: 145px;
left: 130px;
z-index: 20;
font-family:"novecento_bold";
text-shadow:0px 0px 4px #324106;
}

.rightDesc .p-1 {
	position: absolute;
top: 316px;
left: 20px;
width:300px;
margin-left:184px;
z-index: 20;
}

.rightDesc img {
position: absolute;
top: 0px;
z-index: 100;
left: 0px;
}

.tooltip { 
	color:#fff;
	background: url(/public/images/default/tooltip.png) #2f2f2f no-repeat bottom right;	
	font-size:12px;
	position:absolute;
	top:-20px;
	left:0px;
	padding:10px 16px;
	width:240px;    font-family: 'novecento_book';
	height:79px;
	
}
	
	
	

.button,button {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #0073ff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0073ff;
	box-shadow:inset 0px 1px 0px 0px #0073ff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#fff;
	padding:15px 40px; 
	font-style:normal;
	text-decoration:none;
	text-align:center;
	
	text-shadow:1px 1px 0px #1570cd;
}
.button:hover, button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}


#popupContainer{position:fixed;top:0px;left:0px;width:100%;height:100%;background:#000;opacity:0.7;z-index:99999;}
#popupBody{position:fixed;top:10%;text-align:center;width:100%;height:100%;z-index:999999;}
	

/* wybor apartamentu */ 
.floor {
	height:284px;
	position:relative;
	width:1000px;
}
.zoomApp {
	opacity:0;
	 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0); 
}
.visible {
		opacity:1;
	 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100); 
}
.floor0map area {
	z-index:40;
}
.floor .view {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	width:100%;
	height:100%;
}
.floor .view img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

.floor.level2 {
	height:326px;
}
 
.floor .view a {
	display:block;
	position:absolute;
	z-index:40;
	padding:0;

text-decoration:none;
color:#000;

font-size:14px;
font-weight:bold;
white-space:nowrap;
}
.floor .view a span {
	display:block;
	font-size:12px;
	text-align:left;
}.floor .availability, .floor .availability img {
	position:absolute;
	top:0px;
	left:0px;
}
 
.availability {
	height:100%;
	width:100%;
}

/* a positions */ 

.view a {
	position:absolute;
	display:block;
	padding:10px !important;
	
}
a.M26A1 {
		left:21px;
	top:199px; 
}
 a.M26A2 {
 
top: 199px;
left: 204px;
 	
 }
 
  a.M26B1 {
top: 199px;
  	left:332px;
  	
  }
  
  a.M26B2 { 
  	left: 526px;
top: 27px;}


  a.M26B3 { 
  	left: 591px;
top: 199px;}

  a.M26C1 { 
  	left: 735px;
top: 199px;}

a.M26C2 { 
left: 921px;
top: 199px;
}

a.M26A3 {
			left:56px;
	top:206px; 
	}
	 
a.M26A4 {
			left:207px;
	top:206px; 
	}
	
	a.M26B4 {
left: 367px;
top: 207px;
	}
	
	a.M26B5 {
left: 523px;
top: 45px;
	}
		a.M26B6{
left: 603px;
top: 207px;
	}
	
			a.M26C3{
left: 726px;
top: 207px;
	}
	
	
				a.M26C4{
left: 874px;
top: 207px;
	}
	
a.M26A5 {
		left:21px;
	top:199px; 
}

a.M26A6 {
left: 208px;
top: 209px;
}

a.M26B7 {
left: 376px;
top: 209px;
}

a.M26B8 {
left: 516px;
top: 56px;
}
a.M26B9 {
left: 549px;
top: 209px;
}
a.M26C5 {
left: 736px;
top: 209px;
}


a.M26C6 {
left: 902px;
top: 209px;
}

a.M0M1 {
    left: 24px;
    top: 209px;
}
a.M0M2 {
    left: 217px;
    top: 209px;
}
a.M0M3 {
    left: 331px;
    top: 209px;
}
a.M0M4 {
    left: 418px;
    top: 51px;
}
a.M0M5 {
    left: 517px;
    top: 51px;
}
a.M0M6 {
    left: 556px;
    top: 209px;
}
a.M0M7 {
    left: 729px;
    top: 209px;
}
a.M0M8 {
    left: 922px;
    top: 209px;
}
a.M1M1 {
    left: 52px;
    top: 209px;
}
a.M1M2 {
    left: 220px;
    top: 209px;
}
a.M1M3 {
    left: 384px;
    top: 209px;
}
a.M1M4 {
    left: 418px;
    top: 47px;
}
a.M1M5 {
    left: 517px;
    top: 47px;
}
a.M1M6 {
    left: 562px;
    top: 209px;
}
a.M1M7 {
    left: 724px;
    top: 209px;
}
a.M1M8 {
    left: 881px;
    top: 209px;
    }


a.M2M1 {
    left:21px;
    top:199px; 
}

a.M2M2 {
    left: 208px;
    top: 209px;
}

a.M2M3 {
    left: 376px;
    top: 209px;
}

a.M2M4 {
    left: 516px;
    top: 56px;
}
a.M2M5 {
    left: 549px;
    top: 209px;
}
a.M2M6 {
    left: 736px;
    top: 209px;
}


a.M2M7 {
    left: 902px;
    top: 209px;
}


.appStatus-reserved {
	position:absolute;
	bottom:0px;
	right:0px;
	background: url(/public/images/default/reserved_.png) no-repeat;
	height:150px;
	width:150px;
	
}

.appStatus-free {
		position:absolute;
	bottom:0px;
	right:0px;
	background: url(/public/images/default/free_.png) no-repeat;
	height:150px;
	width:150px;
}





	.apartmentWindow { 
	overflow:hidden;	
		background:#fff;
		padding:40px;}
		
		/* appartment window */ 
		
		.apartmentWindow h1 {
			font-size:28px;
		}
			.apartmentWindow .title {
				width: auto !important;
				
			}
		
		.apartmentWindow .desc {
			position: relative;
overflow: hidden;
}
		
		.apartmentWindow .desc ul { 
			padding:0;
			margin:12px 0 0 0 ;
			
}		
		.apartmentWindow .desc ul li {
			
			background: url(/public/images/default/arrApp.png) no-repeat center left;
			padding:0 0  0 20px;
			margin-bottom:3px;
			line-height:1.8
			} 
		.apartmentWindow p.floorNr {
			
		color:#0065a8;	
		background:#fff;
		display:inline-block;
		margin-bottom:7px;
		padding-right:6px;
		
		background:#fff;
			
		}
		
		
				.apartmentWindow p.appPrice {
					
				
				float:right;
	
							color:#0065a8;	
		background:#fff;
		display:inline-block;
		margin-bottom:7px;
		padding-right:6px;
		
		background:#fff;
				}
				
		

		.apartmentWindow .desc h2 {
	font-size:16px; 
	
	
		
		 display:inline-block;
    background:#fff;
    color:#0065a8;
    line-height:30px;
    padding-right:8px;
    
    margin-bottom:20px;
    margin-top:30px;
/*background: url(/public/images/default/headerBg.png) no-repeat center right;*/ 
}




.apartmentWindow .desc *[class*="icon-"] span {
padding-left: 30px;
}


.box 
{
float:left;margin-right:35px;
margin-bottom:20px;
margin-top:10px;
overflow:hidden;
width:310px;height:240px;background:#fafafa;font-size:0.8em;cursor:pointer;text-align:justify;
position:relative;

background-color: #59595b; /* layer fill content */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDguMzk4ODk2MzY5NzUyJSIgeTE9IjcxLjE5MDE2NDE1MzU0NzclIiB4Mj0iNjUuNDM4MzI3NjA1MDExJSIgeTI9Ii0yNS4zMDA4NTMxMTk5MDI0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MTYxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
background-image: -moz-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: -o-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: -webkit-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: linear-gradient(336deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */



}


.box span {
background-color: #59595b; /* layer fill content */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDguMzk4ODk2MzY5NzUyJSIgeTE9IjcxLjE5MDE2NDE1MzU0NzclIiB4Mj0iNjUuNDM4MzI3NjA1MDExJSIgeTI9Ii0yNS4zMDA4NTMxMTk5MDI0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNWFkZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzhkYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
background-image: -moz-linear-gradient(114deg, #35add9 24.69%, #238dc9 104.69%); /* gradient overlay */
background-image: -o-linear-gradient(114deg, #35add9 24.69%, #238dc9 104.69%); /* gradient overlay */
background-image: -webkit-linear-gradient(114deg, #35add9 24.69%, #238dc9 104.69%); /* gradient overlay */
background-image: linear-gradient(336deg, #35add9 24.69%, #238dc9 104.69%); /* gradient overlay */


position:absolute;top:0px;left:0px;width:310px;height:240px;display:block;
opacity:0; 
z-index:5;
background-position:center bottom;
}



.box:hover span {
opacity:1;
}


.box a {
	color:#fff;
	
} 
.box  h2 {
	background:none !important;
	color:#fff !important;
	padding:0px 10px !important;
	height:70px;
	text-align:center;
	font-size:1.4em;
	z-index:10;
	  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
margin:auto !important;
text-align:center; 
}

.box  h2:after {
	display:none;
}

.box h2:before {
	display:none;
}
.box button {position:absolute;bottom:-13px;left:123px;padding:4px 9px;}

.box .arrow {

	width:60px;
	height:60px;
	z-index:40;
	position:absolute;
left: 125px;
top: 160px;
	background: url(/public/images/default/raquo.png) center center no-repeat; 
}




.mainbar{
	position:relative;
}
.buildingFloors {
	
	position:absolute;
	right:0px;
	top:-90px;
	
	
} 


.buildingFloors ul {
	margin: 0;
	padding: 0;
	font-family:'novecento_book'
}
.buildingFloors ul li {
	height: 35px;
	background: url(/public/images/default/floorBttnL.png) no-repeat center left;
	padding-left: 10px;	float: left;
	margin-right: 10px;	list-style: none;
}
.buildingFloors ul li.over {
	height: 35px;
	background: url(/public/images/default/floorBttnCurrentL.png) no-repeat center left;
	padding-left: 10px;	float: left;
	margin-right: 10px;	list-style: none;
		font-family:'novecento_bold'
}
.buildingFloors ul li a {
	display: block;
	height: 35px;
	background: url(/public/images/default/floorBttnR.png) no-repeat center right;
	padding-right: 20px;
	padding-left: 10px;
	color: #fff;

	line-height: 35px;

}
.buildingFloors ul li.over a {
	display: block;
	height: 35px;
	background: url(/public/images/default/floorBttnCurrentR.png) no-repeat center right;
	padding-right: 20px;
	padding-left: 10px;
	color: #0065a8;

	line-height: 35px;

}

.buildingFloors ul li:last-child a {
		background: url(/public/images/default/floorBttnRL.png) no-repeat center right;
}
.buildingFloors ul li.over:last-child a {
		background: url(/public/images/default/floorBttnCurrentRL.png) no-repeat center right;
}


#sidebar {
	float:left;
	width:230px;
	
	
	text-align:left;
	
}

#sidebar ul {
	margin:0;
	padding:0;
	border-right:4px solid #ededed;
	margin-right:-4px;
	padding-bottom:30px;
}

#sidebar ul li {

	display:block;
	border-bottom:2px solid #ededed;
	list-style:none;
	font-size:14px;
	cursor:pointer;
	margin:0;
	font-family:'novecento_book';
	padding:7px 0 7px 15px;
	
}

#sidebar ul li a {
	color:#545456;
	text-decoration:none;


}

#sidebar ul li:hover {
		border-bottom:2px solid #238fcb;
}


#sidebar ul li:hover a {
	color:#238fcb;
	
}
#sidebar ul li.over {
	background:#ededed;
		font-family:'novecento_bold';
}
#sidebar ul li.over a {
	background: url(/public/images/default/subArr.png) no-repeat center right; 
		padding-right:14px;
}

#mainbar {
	background: url(/public/images/default/subBg.png) left center repeat-y;
	float:right;
	width: 735px;
	padding-left:35px
}

.work {
	width:490px;
	
	height:260px;
background-color: #59595b; /* layer fill content */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIxMDguMzk4ODk2MzY5NzUyJSIgeTE9IjcxLjE5MDE2NDE1MzU0NzclIiB4Mj0iNjUuNDM4MzI3NjA1MDExJSIgeTI9Ii0yNS4zMDA4NTMxMTk5MDI0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MTYxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
background-image: -moz-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: -o-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: -webkit-linear-gradient(114deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */
background-image: linear-gradient(336deg, #616161 24.69%, #4b4b4b 104.69%); /* gradient overlay */



}

.work .workDesc {
	
	padding:70px 0 0px 15px;
	color:#fff;
	font-family: 'novecento_book';
				position:relative;
			z-index:10;
		
	
}

.work h2 {
	position:absolute;
	top:20px;
	left:15px;
	background:none !important;
	color:#fff; 
	z-index:30;
}

.work h2:before {
	display:none;
}
.work h2:after {
	display:none;
}
.work .workDesc td {
	padding-right:20px;
	padding-bottom:10px;
}
.work .workDesc .bold{
	
		font-family: 'novecento_bold'
	
}

		.work {
			position:relative;
			margin-right:20px;
			float:left;
			margin-bottom:30px;
		}
		
		.workImg {
			position:absolute;
			top:0px;
			left:0px;
			height:260px;
			width:490px;
			z-index:1;
		}
		
		.workImg img{
			z-index:1;
			position:relative;
}
		.workImg .c1, .c2 {
			height:260px;
			width:490px;
			display:block;
			position:absolute;
			top:0px;

			left:0px;

		}	
		
		.workImg .c2 {
						z-index:3;
		background: url(/public/images/default/workBgOver.png) center center no-repeat !important;
		opacity:0; 	
			
		}
				.workImg .c1{
						z-index:2;			background: url(/public/images/default/workBg.png)no-repeat center center;
					}
				.work:hover {
			cursor:pointer;
		}
		.work:hover .c2 {
			opacity:1;
		}
	/*.work:hover .c1 {
			opacity:0;
	}*/
		
		.work .workBttn {
			
			display:block;
			position:absolute;
			bottom:20px;
			right:15px;
			z-index:20;
			font-family:'novecento_bold';
			color:#fff;
			
		}


.nice 		sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

#cookies-message-container
{
position:fixed;
bottom:40px;
right:0px;
padding:20px;
background:#2f3080;
opacity:0.9;
color:#fff; 
z-index:99999999;
}
#cookies-message h2 {background:none;padding:0;margin:0;font-size:1.3em;}




.topLang
{
position:absolute;
top:19px;
right:10px;
list-style:none;
padding:0;margin:0;
}

.topLang li 
{
padding:0;margin:0;
float:left;
 	cursor:pointer;
	width:20px;
	height:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
	  -webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	 background-size: cover;
 	 border:1px solid #239cd1;
 	 margin-right:6px;
 	 
-webkit-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.45);
-moz-box-shadow:    0px 2px 0px 0px rgba(255, 255, 255, 0.45);
box-shadow:         0px 2px 0px 0px rgba(255, 255, 255, 0.45);
}	

.topLang .pl
{
  background-image:url(/public/images/flags-big/pl.jpg);
}


.topLang .de
{
 background-image:url(/public/images/flags-big/de.jpg);
}


.topLang .be
{
 background-image:url(/public/images/flags-big/be.jpg);
}

.topLang .en
{
 background-size:20px 20px;   
 background-image:url(/public/images/flags-big/en.jpg);
}



.social-buttons {
    position: fixed;
    width:50px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 200;
}

.social-buttons li {
    padding:0px 2px 0px 2px;
    width: 50px;
    height: 50px;
}

.social-buttons li:first-child {
    padding-top:2px;
    height:52px;
}

.social-buttons li a {
    display: block;
    height: 48px;
    width: 46px;
    background-color: #fe942b;
    line-height: 48px;
    font-size: 31px;
    text-align: center;
    color: #fff;
}

.social-buttons li a:hover {
    color: #fe942b;
    background-color: #fff !important;
}

.social-buttons li a.facebook {
    background-color: #385998;
}

.social-buttons li a.google-plus {
    background-color: #dd4b39;
}

.social-buttons li a.facebook:hover {
    color: #385998;
}

.social-buttons li a.google-plus:hover {
    color: #dd4b39;
}

.googlemap {
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	height: 0;
}

	.googlemap iframe {
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		position: absolute;
	}