
body{
position:absolute;
width:100%;
overflow-x:hidden;
}


.page-wrap {
	position:relative	;
	width: 96%;
	margin:0px 2% 0 2%;
} 

#mpage{

/*top:-100px;*/	
background-color:white;
padding:20px;	
}	

#allPageColour{
	padding-bottom:0px;
}

.mtable .black_help, .mtable .black_help_w{	font-size:1.1em;}	

/*
.ArtIntranet{
	
	font-size:.8em;
	
}
*/
/* select rounded corners */
/*
select {
   -moz-appearance: none;
   -webkit-appearance: none;
}

select::-ms-expand {
   display: none;
}

select {
  border-radius: 5px;
} 


.msliser_count{
	height:100vh;
	width:100%;
	margin:0px;
}
*/

div.msliser_count:nth-child(1) {
	height:auto;
}

.kamodule img {
	/*width: auto;*/
    object-fit: fill;
}

.kamodule h3{
font-size: 1.17em;
}

.artTresc img {
	width:auto;	
    object-fit: cover;
}

#imieniny{z-index:2;display:block;
/*left: calc(14% + 10px);*/
border:0px solid black;
width:500px;
text-align:right;
right:25px;
color:gray;
font-size:.7em;
top:5px;position:absolute;}

.logo_top{
	
	/*display:none!important;*/
	/* for fixed and animated */
	opacity:0;
	display:block;
	position:fixed;
	
	left:calc( 50% - 309px );
	/*top:calc( 25vh - 10px );*/
	/*
	top:10px;
	left:3px;
	*/
	z-index:90001;
	height:149px;
	width:618px;
	
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	color: #2971cb;
	/*background-color:#00385c;*/
	
	padding:10px;
	
	/* for static */
	/*
	display:block;
	float:left;
	position:relative;
	left:15px;
	top:0;
	z-index:90001;
	height:150px;
	margin: 0px 10% 0px 10%;
	margin-bottom:-150px;
	*/
}
/* for fixed and animated */
.logo_moved {
	top:10px!important;left:3px;height:80px;width:auto;
	box-shadow: 4px 4px 0px rgba(0,0,0,.4);
	background-color:rgb(245,245,245);
}

.logo_top img {
	box-sizing:border-box;
	border:0px solid rgb(150,150,150)!important;
	
}

.logo_top a { color:rgb(207,19,123); }

.logo{
	height:100%;
	margin:0px 0px 0px 0px;
}

#cookies-message-container{
	z-index:999999;
	position:fixed;
	width:100%;
	top: calc(100vh - 200px);
	height: 200px;
	/*
	top:50vh;
	height:150px;
	margin-top:-75px;
	*/
	box-sizing: border-box;
}

#cookies-message{
	
	margin:0px 10vh;
	
}

#pogoda{	display:block;position:absolute;right:10px;top:35px;width:auto;z-index:90001; }

label[for=kontrahent]{	display:inline-block; }

#kontrahent{ min-width:300px;width:30%;margin-left:0px;}

#searchKontrahent{ margin-left:20px; }	

.fmap{
	position:relative;
	height:100%;
}

.oferta a:hover img{
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	opacity:.7;
}

.rounded{
	/*border-radius: 25px 25px 0px 0px;*/
	/*background-color:rgba(255,247,211,0.9);*/
}

.twocols {
	margin-top:20px;
	-webkit-columns: auto 2; /* Chrome, Safari, Opera */
    -moz-columns: auto 2; /* Firefox */
    columns: auto 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.twocols p{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.twocols p:first-child { margin-top:0px; }


.kamodule{ padding:10px; }	
/*
div.kamodule:nth-child(1) {
border-bottom:0px solid lightgray;		
}	
*/

.artsliser.kamodule{ padding:0px 10% 0px 10%; }
	
.artsliser { height:100vh;overflow:hidden; }

.msliser{
	display:block;
	z-index:10;
	visibility:visible;
}

.full_table{
	width:130%!important;
	margin-left:-15%;
}

.videoContainer{ width: 70%; }


/*
.photof	{
	transition: top 0.3s ease-out;
	-webkit-transition: top 0.3s ease-out;
	-moz-transition: top 0.3s ease-out;
	-o-transition: top 0.3s ease-out;
}
*/


.imgb{
	/*
	max-height:none;
	width:80%;
	*/
	margin-top:300px;
	opacity:0.3;
}

.imgba{
	
	transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-webkit-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-moz-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-o-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	/*
	max-height:none;
	width:80%;
	*/
	opacity:1;
	margin-top:0px;

}



/*
.imgba{
	
	transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-webkit-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-moz-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	-o-transition: transform 0.9s ease-out, opacity 0.9s ease-out, margin 0.9s ease-out;
	opacity:1;
	max-height:none;
	
	transform:translate(0px,0px);
	-webkit-transform:translate(0px,0px);
	-moz-transform:translate(0px,0px);
	-o-transform:translate(0px,0px);

}	
*/
.news_img {
	float:left;
	margin:0px 10px 20px 0px;
	clear:left;
	width: auto!important;
	max-height: none;
	object-fit: cover;
}

.st_img{
	position:fixed;
	width:20%;
}

#info{
	display:none;
}

.table { display:table; }	


.page-wrap.mh{
	position:relative	;
	
	width: 100%;
	margin:0px 0% 0px 0%;
	background-color:rgb(150,150,150);
	color:black;
	font-size:.8em;
	
	
	
	/*
	margin:0px 0px 0px 0px;
	padding:0px 10% 0px 10%;
	*/
	/*
    background-image: -webkit-linear-gradient(rgb(71,152,195), rgb(91,197,254));
    background-image: -o-linear-gradient(rgb(71,152,195), rgb(91,197,254));
    background-image: -moz-linear-gradient(rgb(71,152,195), rgb(91,197,254));
    background-image: linear-gradient(rgb(71,152,195), rgb(91,197,254));
	*/
} 

.page-wrap.mh a{
	color:rgb(230,230,230);
}	

.page-wrap.mh a:hover{
	opacity:1!important;
	
}	

.row{ display: table-row;}

.cell{ display: table-cell; position:relative;}	

.empty{ display: table-cell}	

.hacenter {	text-align: center; }	

.haleft_imp {	text-align: left; }	
.haright_imp {	text-align: right; }	

.haleft {	text-align: left; }	
.haright {	text-align: right; }	

.w33{ width:33.33%;;margin:0px auto;}
.w60{ width:60%;;margin:0px auto;}
.w66{ width:66%;;margin:0px auto;}
.w40{ width:40%;;margin:0px auto;}
.w30{ width:30%;;margin:0px auto;}
.w70{ width:70%;;margin:0px auto;}
.w50{ width:50%;;margin:0px auto;}
.w20{ width:20%;;margin:0px auto;}
.w25{ width:25%;;margin:0px auto;}
.w80{ width:80%;;margin:0px auto;}
.w100{ width:100%;margin:0px auto;}
.w1{ width:1%;}
.w99{ width:99%;;margin:0px auto;}

.mh {
	display:table;
}

.mh a{
	/*color:rgba(255,255,255,0.7);*/
}

.mh a:hover{
/*color:white;*/
}	

.mh p{
	margin:0px 10px 0px 10px;
	padding:0px;	
}	

.mh span{
	margin:0px;
	padding:0px;	
}

.mh .row{
	
	
} 

.vamiddle {	vertical-align:middle;}	
.vatop {	vertical-align:top;}	
.vabottom {	vertical-align:bottom;}	

.p0{ padding:0px;}
.p5{ padding:5px;}
.p10{ padding:10px;}
.p20{ padding:20px;}
.p30{ padding:30px;}	
.p30{ padding:30px;}	
.p50{ padding:50px;}

.px30{ padding:30px;}
.px40{ padding:40px;}
.px50{ padding:50px;}

.img_list{
	display:block;	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:1;
}

.cell_sizer{
	display:block;
	clear:both;
	height:450px;
}

.content_list{
	position:relative;
	z-index:2;
	/*color:white;*/
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8),1px 1px rgba(0,0,0,0.8);
}

.content_list a{
	/*color:white;*/
}

.mh .tel{
	text-align:right;
}

.mh .addr{
	text-align:right;	
}


.mtotop{ top:-40px; }

.mtobottom{ top:40px; }

.mtorightb{
	right:-20px;top:20px;	
}	

.mtorightt{
	right:-20px;top:-20px;	
}	

.mtoleftt{
	top:-20px;left:-20px;
}

.mtoleftb{
	top:20px;left:-20px;
}

.mtable{
	position:relative;
	
	/*top:0px;*/
	/*min-height:400px;*/
	
}

.msliders{
	top:0px;
	margin: 0px;
}

.map_canvas_big{
	
	margin:25px 0px;
	width:100%;
}	


.ssPanel{
	display:block;
	z-index:9999;
	position:fixed;
	width:20px;
	right:50px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);	
	
	background:rgba(0,0,0,0.3);
	padding:5px;
	
	border-radius: 12px;
    -moz-border-radius:12px;
    -webkit-border-radius: 12px;
}


.ssPanel a {
	display:block;
	cursor:pointer;
	text-align:center;
	width:20px;
	height:20px;
	box-sizing: border-box;
	background:rgb(230,230,230);
	padding:2px;
	margin:10px 0px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	text-decoration:none;
	/*color:blue;*/
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
}

.sselected {
	color:rgb(150,150,150)!important;
	background:rgb(150,150,150)!important;
}

.conmenu{display:table-cell}

/* obrazek w menu */
.conmenu img{
	/*width:calc(100% - 10px);*/
	height:auto;
	clear:both;
	float:none!important;
	margin:0px!important;
}

.conmenu *{
	padding:5px;
	display:block;
}

.conmenu a, .conmenu span{
	background: white;
	color:black;
	font-size:.8em;
	border-radius:0px 0px 0px 5px;
	padding:5px 10px 5px 15px;
}

.conmenu a:nth-child(1):hover{

	background: rgb(130,130,130);
	color:white;
}	

.conmenu a:nth-child(1), .conmenu span:nth-child(1){
	background: rgb(180,180,180);
	color:white;
	margin-bottom:5px;
	padding:10px 10px;
	font-size:1em;
}	

/*
.conmenu.menuleft div:last-child a, .conmenu.menuleft div:last-child a:hover{
	background:white!important;
	border-radius:0px 0px 0px 5px;
}
*/


.center {	text-align:center; }


.tArt{	margin-bottom:30px; }

#footer_con{
	height:30vh;
	display:block;
	float: left;
    width: 100%;
	background: url(01com_biuro.jpg) repeat-x center 55%;
	background-size: cover;
	background-attachment: fixed;
	opacity:.5;
	
}



.footer{
	font-size:.7em;width:100%;margin:0;
	top:calc(70vh - 300px);
	position:fixed!important;
	

}


.footer img{
	width:auto;
	height:auto;
	margin-top:35px;
	
}

.bim {
	color: orange;  /* Fallback: assume this color ON TOP of image */
	font-size:30vw;	
}

.form_drop_files{

display:block;	
	
}	


/*
#search_mieszkania_form{
	
	
	padding:30px;
	width:auto;
	background:transparent;
	box-shadow:none;
}

#search_mieszkania_form:after {
	
	content:'';
	display:block;
	position:absolute;
	
	bottom:0px;
	left:0px;
	
	width:130%;
	height:120%;
	top:-15px;
	
	display:block;
	z-index:-2;
	
	background:rgb(91,197,254);
	transition: 0.6s cubic-bezier(1, -1, 0, 2);
	box-shadow: 10px 5px 0px 4px rgb(71,152,195);
	transform: matrix3d(1.013972, 0.042505, 0, 0.000443, 0.099992, 0.892399, 0, 0.000433, 0, 0, 1, 0, 3.988242, 4.959709, 0, 1);
	transform-origin: 0px 0px 0px;
}
*/

.znajdz_mieszkanie{
	margin-top:-20px;
	color:white;
	font-size:20px;
}


#search_results_kat{
	
	max-height:300px;
	overflow-y:auto;
	
}

.int-columns-art{
	
	columns: auto 3;
	
	
}

.int-columns-art > div{
	padding:10px;
	background:rgb(244,244,244);
	border-radius: 5px;
	margin:5px;
	break-inside:avoid-column;display:block;
	position:relative;
}

.int-columns-art div:nth-of-type(1){
	margin-top:0px;
}


.int-columns-art label{

width:256px;	
	
}	

.clearDate{
	
	float:right;display:inline;color:gray;cursor:pointer;
}

.form_handle, .form_handle_ka{
	
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	
}

.zoom_panel{
display: block;	
	
}	

/*
.grid-container {

    grid-template-columns: 1fr 1fr 1fr;
  
}

*/

.mieszkania_head{
	
	
	display:none;
	
	
}

.footer_con_bottom{
height:150px;
line-height:30px;
overflow:hidden;
}

@media screen and (max-width:1280px){
	
	
	#pogoda{
	
	
		top:60px;
	
	
	}
	/*
	.grid-container {

		grid-template-columns: 1fr 1fr;
    
	}
	*/
	
	body{ font-size: 1em; }
	
	.mtable { font-size: 1em; }
	
	.dp_container{font-size: 1em;}
	
	/*.page-wrap {width: 98%; margin:0 1% 10px 1%;} */
			
	.logo_top{
		/* for fixed and animated */
		/*left:1%;	*/
		margin-left:5px;
	}	

	.page-wrap{
		width: 98%; margin:0px 1% 0px 1%;
		margin:0px 0px 0px 0px;
		padding:0px 1% 0px 1%;
	} 
	
	/*
	.kamodule{
		padding:0px 5px 20px 5px; 	
	}
	*/
	.imgbt a{font-size:0.95em;}	
	
	.full_table{
		width:100%!important;
		margin-left:0px;
	}
}	
