
 /*@import url('https://fonts.googleapis.com/css?family=Montserrat&subset=latin-ext&display=swap'); */
 

body{
	position:absolute;
	margin:0px;
	padding:0px;
	color:#000;
	font-size:1em;
	width:100%;
	height:auto;
	overflow-x:hidden;
	font-family:  'Montserrat', verdana;
	/*font-family:  'Armata', verdana;*/
	
}

pre {
    white-space: pre-wrap;
}

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

#cover-container{
	z-index:999998;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:block;
	background:rgba(0,0,0,.6);
}

#cookies-message{
	padding:20px;
	margin:0px 5vh;
	box-sizing: border-box;

	background-color:white;
}

#allPage{
	position:relative;z-index:1;
	float: left;
    display: block;
    width: 100%;
}

#allPageColour{
	z-index:2;position:relative;
	padding-bottom:50px;
	border-bottom:5px solid rgb(150,150,150);	
	float: left;
    display: block;
    width: 100%;
	background:#fff;
	height:auto;
}	

#mpage{

top:0px;	
padding:0px;
	
}	

#id_k{
	
	display:none;
}

#listy{	opacity:.4; }

#flimit{ opacity:.4; }

#pogoda, #imieniny{ display:none; }



label[for=kontrahent]{
	display:none;margin-left:20px;margin-right:20px;
}


#kontrahent{
	display:inline-block;font-size:.9em;min-width:50px;width:40%;margin-left:20px;

}

#searchKontrahent{
margin-left:10px;	
}


.artAssign{
	border-radius:5px;padding:4px 6px;margin-right:5px;
	/*margin-bottom:4px;*/
	display:inline-block;background:#eee;border:1px solid lightgray;
}


.page_header_description{
	position:absolute;left:27%;top:10px;width:auto;
	
	padding:15px;
	
}


.wstep{
	font-size: 1.1em;
	
}	

.product_opis{
	
padding: 5px 10px 10px 10px;
	
}	



.data_dodania{
	padding:5px;
	display:block;
	float:left;
	margin:10px 30px 10px 10px;
	background-color:rgb(150,150,150);color:rgb(230,230,230);
	
}

.res_id:focus{
text-decoration:underline;
color:darkblue;
outline: none;	
	
}	

.res_id{
color:black;
}	


.fmap{
	margin:0px;
	position:relative;
	height:400px;
}

.msliser_count{
	height:auto;
}

.kamodule img {
	
    object-fit: cover;
}

.defSpeech.module img {
max-width:100%;
}	

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

.tArt, .tKat{
	/*margin-top:60px;*/
}

.tArt{
	/*margin-bottom:40px;*/
}

.logo_top{
	display:none;
}

.mhm {
	background-color:rgb(240,240,240);
}


.mhm img{
	/*width: 100%;*/
	/*height:110px;*/
}

.en_link_p, .pl_link_p {
	display:none;
}

.kamodule{
	padding:10px 0px; 	
	clear:both;
}

.logo{
	margin:15px;
	float:left;
}



.center {
	text-align:center;
}

.photof	{
	/*width:95%;*/
	margin:0px auto;
}

.reflected	{
	border-bottom:1px solid lightgray!important;	
}	

.imgbt{
	font-size:.8em;
}



/*
.imgbt{
border:0px solid black;

width:100%;
margin:0px auto;
z-index:3;
padding:20px 0px;
font-size:.8em;
position:relative;
text-align:center;
}
.imgbt a{
	font-size:1.55em;
}
*/
/*
.imgbt a:hover{
	color:rgba(255,255,255,1);
}
*/
.oferta a {
display:block;

}

.oferta a:after{
display:block;
content:attr(title);
	
}	

.zespol a {
display:block;	
}	

.zespol a:after{
display:block;
content:attr(title);
font-family: 'Montserrat', sans-serif;
margin-top:10px;
font-size: 1.3em;
}	



.imgb, .imgba {
	position:relative;
	margin:0px auto;
	z-index:2;
	/*max-height:50vh;*/
	max-height:none;
}

.oferta .imgba, .oferta .imgb{
	padding-top:40px;
	opacity:.3;
	max-height:30vh;
}

.news_img {
	margin: 0px;
	clear: both;
	width: 100%;
	max-height: 300px;
	object-fit: cover;
}

.nowrap{
	white-space:nowrap;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: lightgray;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: lightgray;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: lightgray;
}


#komunikat_info {

margin:0px;padding:0px;	
max-height:400px;
overflow-y:auto;
	
}	

#komunikat {
	z-index:999999;
	display:none;
	position:fixed;
	background:white;
	top:50%;left:50%;
	width:calc(70% - 60px);
	min-height:20%;
	border:1px solid #c5c5c5;
	padding: 30px;
	
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	
	
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	
}

#windowFilesForTiny {
	z-index:999997;
	display:none;
	position:fixed;
	background:white;
	top:60px;
	left:60px;
	width:calc(70% - 60px);
	height:calc(60% - 60px);
	overflow-y:scroll;
	border:1px solid #c5c5c5;
	padding: 30px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	
}



#komunikat_cl{
	z-index:77;
	display:block;
	position:absolute;
	background:rgb(230,230,230);
	top:0px;right:0px;
	height:30px;
	cursor:pointer;
	
	padding: 0px 5px;margin:0px;
	text-align:center;
	line-height:30px;
		
}

#windowFilesForTiny_cl{
	z-index:99;
	display:block;
	position:absolute;
	width:102px;	
	top:-1px;right:-1px;
	
}


#windowFilesForTiny_dr{	
	z-index:88;
	display:block;
	position:absolute;
	width:inherit;
	top:-1px;left:-1px;
	
	
	
}


.clear {
	
	clear:both;
	
}

.videoContainer{
	
	position: relative; width: 100%;  margin: auto;
	
	
}

.playb{
	
	left: 10px;
	
}
.pauseb{
	
	left: 40px;
	
}
.fscreenb{
	
	left: 70px;
}

.playb,.pauseb,.fscreenb{
	z-index: 22;
    position: absolute;
    bottom: 35px;
    width: 20px;
    height: 20px;
    border: 1px solid white;
    border-radius: 50%;
    cursor: pointer;
    background: rgba(0,0,0,0.3);
	color:white;
	height:20px;
	line-height:20px;
	text-align:center;
}	

.bar{
	z-index: 20; position: absolute; left: 0; right: 0; bottom: 0px; background: transparent; height: 30px;
}

.buff{
	z-index: 20; position: absolute; left: 0px; width: 0.87934%; bottom: 0px; background: rgba(0, 0, 0, 0.2); height: 30px;
}

.prog {
	z-index: 21; position: absolute; left: 0px; width: 0%; bottom: 0px; background: rgba(0, 0, 0, 0.3); height: 30px;
}

.time{
	cursor: ew-resize; z-index: 23; position: absolute; left: 0%; width: 20px; bottom: 0px; background: rgba(255, 255, 255, 0.3); height: 30px;
}

.timesel{
	z-index: 22; position: absolute; left: 0; width: 20px; bottom: 0; background: rgba(0,0,0,0.1); height: 30px;
}


.prog, .buff {
	transition: width 0.5s linear;
	-webkit-transition: width 0.5s linear;
	-moz-transition: width 0.5s linear;
	-o-transition: width 0.5s linear;
}

.time {
	transition: left 0.5s linear;
	-webkit-transition: left 0.5s linear;
	-moz-transition: left 0.5s linear;
	-o-transition: left 0.5s linear;
}

.timesel {
	transition: left 0s linear;
	-webkit-transition: left 0s linear;
	-moz-transition: left 0s linear;
	-o-transition: left 0s linear;
}

.nomove {
	transition: left 0s linear;
	-webkit-transition: left 0s linear;
	-moz-transition: left 0s linear;
	-o-transition: left 0s linear;
}

.st_img{
	border:2px solid white;width:100%;margin:25px 0px 0px 0px;
}

.scrollElement3{
	height:110%;	
	position:absolute;
	min-width:100%;	
	max-width:100%;	
	/*	
	transition: all 0s ease-out 0s;
	-webkit-transition: all 0s ease-out 0s;
	-moz-transition: all 0s ease-out 0s;
	-o-transition: all 0s ease-out 0s;
	*/
}


html{
	margin-top:0px;
}


.backscroll{
	width:100%;
	position:relative;
	margin:0px auto;
	padding:0px;	
	height:100vh;
	min-height:100%;
	overflow:hidden;
	background-color:#3f1a03;
}

.backscroll img{
	opacity:.2;
}


#pwrap{
	z-index:11;
}


.addf{
	/*font-family: 'Ubuntu Condensed', sans-serif;*/
	font-size:.8em;
}

.mh .plogo{
	font-size:12px;
}

li {
	margin:7px 0px;
}

.mtable{
	border-radius:5px;
	position:relative;
}

.msliders{
	position:relative;
	margin: 0 10px 0 10px;

}	

.page-wrap {
	position:relative	;
	width: calc(100% - 20px);
	z-index:10;
	margin:0px 10px 0 10px; 
}

.pages{
	
}

.pages_cont{
	margin:20px 0px;
}


.pages a, .pages span{
	margin:0px 10px 0px 0px;	
	float:left;
	border-bottom: 3px solid white;
		
    padding: 10px;
	color:rgb(230,230,230);
	background:rgb(150,150,150);
}	

.pages a:hover, .pages span:hover{
	background:rgb(140,140,140);
	color:white;
}

.pages .s_limit {
	background:rgb(140,140,140);
	color:white;
}	


.pur{
	color:rgb(93,7,7);
}

.row{
	box-sizing: border-box;	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	position:relative;
}

.cell{
	box-sizing: border-box;	
	position:relative;	
	display:block;
	margin:0px;
}

.empty{
	display:none;
}

.p0{ padding:0px;}
.p5{ padding:0px;}
.p10{ padding:10px;}
.p20{ padding:10px;}
.p30{ padding:10px;}	
.p50{ padding:10px;}

.px10, .px20, .px30, .px40, .px50{ padding:0px;}

.mh .p30 {
	padding:10px 30px;
}

.mh {
	display:none; 
}

.msliser{
	margin:0px;
}



.fa_envelope:before{
	content:'\2709';
	padding-right:5px;
}

.fa_phone:before{
	content:'\260E';
	padding-right:5px;
}	

.footer{
	
	
	z-index:1;
	float:left;
	
	display:block;
	
	
}

#footer_con{
	display:none;width:100%;
}

.first_footer{
	box-sizing:border-box;
	border-top:5px solid rgb(150,150,150);
	
}

.footer_con_bottom{
	position:relative;
	display:block;
	float: left;
    width: 100%;
	z-index:2;
	margin:0px;padding:0px;
	font-size:.8em;
	line-height:25px;
	
	text-align:center;
	background:rgb(230,230,230);
}

.footer_con_bottom > *{

margin:0px;padding:0px;	
	
}	


.footer img{
	height:100%;
	width:100%;
	
}



.breaker{
	display:block;
	height:3em;
	width:100%;
}

.breaker2{
	display:block;
	height:6em;
	width:100%;
}

.breaker3{
	display:block;
	height:1em;
	width:100%;
}

.zoom_panel{
	
display:none;	
	
}	



.yellow{ background:transparent;}
.blue{ 	color:#215BA4;} 
.blue a{color:white}

.black{	color:rgb(200,200,200); background:rgb(51,51,51);}

.darkgray{	color:rgb(200,200,200); background:rgb(81,81,81);}

.lightgray{	background:rgb(245,245,245);}

.gray{	background:rgb(235,235,235);}

.neutral{	background:orange; color:black;}


.hacenter,.haleft,.haright {	text-align: left; }	

.hacenter_imp {
	text-align: center;
}

.haleft_imp {	text-align: center; }	
.haright_imp {	text-align: center; }	


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

.mh .addr{
	text-align:center;	
}	
 
.module{
	border:0px solid #c5c5c5;
	margin:0px 0px;
	padding:10px;
	display:block;
	clear:both;
} 

.emodule{
	
	background:white;
	margin:10px 0px;
	
}

.users_groups{
	
	font-size:.7em;
}

#pageOverlay{
	position:absolute;
	background:black;
	z-index:9999999;
	width:100%;
}


img{
	border:0px;
}

.img_list{
	display:none;
}

.cell_sizer{
	display:none;
}

a{
	text-decoration:none;
	color:black;
	transition: border-color 0.8s ease-out;
	-webkit-transition: border-color 0.8s ease-out;
	-moz-transition: border-color 0.8s ease-out;
	-o-transition: border-color 0.8s ease-out;
}

a:hover{
	color:black;
	text-decoration:underline;
}

a.white{ background:white!important;color:lightgray!important; }

a.red{ background:darkred!important; }
a.red:hover{ background:red!important; }

a.neutral{ background:orange!important; }

a.gray{ background:lightgray!important; }
a.gray:hover{ background:gray!important; }

.notrans{
	transition: none!important;
}

.black_help{ background-color:black!important; color:yellow; }
.black_help_w{ background-color:black!important; color:white; }

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

a.black_help{ background:black!important; color:yellow!important; text-decoration:none;}
a.black_help_w{	background:black!important;	color:white!important; text-decoration:none;}

.ssPanel a.black_help{ background:yellow!important; color:yellow!important; text-decoration:none; }
.ssPanel a.black_help_w{ background:white!important; color:white!important; text-decoration:none; }

.ssLinkBlack	{ z-index: 99999999; }


.ssLink > div, .ssLinkBlack > div {
	
	background: rgba(0,0,0,1);
	color: white;
}

.ssLink .tip-top, .ssLinkBlack .tip-top {
    overflow: hidden;
    height: 10px;
    width: 300px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
    
}

.ssLink .tip, .ssLinkBlack .tip {
    overflow: hidden;
    width: 300px;
    
	border-left:1px solid black;
	border-right:1px solid black;
	
}

.ssLink .tip-bottom, .ssLinkBlack .tip-bottom {
    overflow: hidden;
    height: 10px;
    width: 300px;
    
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}

.ssLink .tip-title, .ssLinkBlack .tip-title {
	font-size: .8em;
	
	margin-left: 10px;
	margin-right: 10px;
}

.ssLink .tip-text, .ssLinkBlack .tip-text {
	font-size: .7em;
	
	margin-left: 10px;
	margin-right: 10px;
}

.module.black_help, .module.black_help_w{ border-width:0px; }	

/*.page-wrap.black_help, .page-wrap.black_help_w {width:100%!important; margin:0px!important;	padding:0px!important; }*/

a.black_help:hover, .focused{
	background:rgb(20,20,20)!important;	color:wellow!important;
	outline:1px solid white!important; outline-offset: -1px; text-decoration:none;
}
a.black_help_w:hover, .focused{
	background:rgb(20,20,20)!important;	color:white!important;
	outline:1px solid white!important; outline-offset: -1px;	text-decoration:none;
}

#mpage a.black_help:hover, #mpage .focused, #mpage a.black_help_w:hover, #mpage .focused{
	outline-offset: 4px;
}	


.table.files .cell {
	border:1px solid #c5c5c5;
	margin:2px;
}

.table.files .cell:first-child{
	background:rgb(240,240,240);
	margin-top:7px;
}	

.table.files{
	border-collapse:separate;border-spacing:5px;
	margin: 0px 0px;
}

.focused:focus {
	outline:none;
}

.map_canvas_big{
	position:relative;
	height:20vw;
	min-height:250px;
	display:block;
	width:100%;
	/*
	margin:25px 25px;
	width:calc(100% - 50px);
	*/
	box-sizing: border-box;	
}

.publikacje a{
	display:block; border:1px solid white; margin:20px;
	padding:30px;
	text-align:center;
	font-size:2em;	

	transition: background 0.4s ease-out;
	-webkit-transition: background 0.4s ease-out;
	-moz-transition: background 0.4s ease-out;
	-o-transition: background 0.4s ease-out;
	text-decoration:none!important;	
}

.publikacje a:hover{
	background:rgba(44,18,2,0.5);
}	

.ssPanel{
	display:none;	
}	

.conmenu{display:none}

.form_zam{
	width:calc(100% - 60px);
	background:#FFEC98;
	border-radius:10px;

	padding:30px;
	margin-bottom:20px;
}


#sresults{
	display:block;
	float:left;
	background:white;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	width:calc(100% - 40px);
	z-index:-90099;
	padding:0px 20px;
	overflow-y:auto;
	transition: 0.9s ease-out;
	/*transition: 1.5s cubic-bezier(1, -1, 0, 2);*/
	transform:scale(.1);
	opacity:0;
}

#sresults_close{
	position:fixed;
	top:2px;
	right:17px;	
	z-index:90999;
	padding:5px 10px;
	background:black;
	color:white;
	border:1px solid white;
	cursor:pointer;
	display:none;
}	

.table.mieszkania .cell {
	border:0px solid #c5c5c5;
	margin:2px;
}

.table.mieszkania {
	border-collapse:separate;border-spacing:5px;
}

.table.mieszkania .row{
	margin-bottom:30px;
	border-collapse:separate;border-spacing:5px;
}

.table.mieszkania .sprzedane {
	color:rgb(200,200,200);
}
.table.mieszkania .wolne {
	background-color:#F3FFC9;
}



.mieszkania_head{
	color:rgb(200,200,200);
	display:inline;
}

.mieszkania_head_table{
	font-size:.8em;
	display:none;
}	





.viewport_container{
	
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:block;
	box-sizing: border-box;
	border:2px solid red;
	
}

.arch:not([class*="arch_disp"]){
	
display:none;	
	
}	

.arch_disp{
	
cursor:pointer;	
}	



.clearDate2{	
	cursor:pointer;
}

#window_info2,#window_info {
	
	margin: 0px;
	padding: 0px;
    
    overflow: auto;
    position: absolute;
    top: 30px;
    left: 10px;
    bottom: 10px;
    right: 30px;


}	

#window_info h3, #window_info h2, #window_info2 h3, #window_info2 h2 {
	margin-top:5px;	
	margin-bottom:5px;	
	margin-left:5px;
}	


#window_drag, #window_drag2 {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	height:30px;
	background:rgb(200,200,200);
	cursor:grab;
	
}	


#window_resize, #window_resize2 {
	position:absolute;
	right:0px;
	bottom:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent rgb(200,200,200) transparent;
	cursor:nw-resize;
}	

#window, #window2{
	
	z-index: 999998;
    display: none;
    position: fixed;
    background: white;
    top: 20px;
    left: 20px;
    width: calc(40% - 60px);
    height: 50vh;
    border: 1px solid #c5c5c5;
	
	padding: 0px;
	/*	
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	*/
	
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	
}

#window_cl, #window_cl2{
  position: absolute;
 
  opacity: 0.6;
}
#window_cl:hover, #window_cl2:hover {
  opacity: 1;
}
#window_cl:before, #window_cl:after, #window_cl2:before, #window_cl2:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 25px;
  width: 2px;
  background-color: white;
}
#window_cl:before, #window_cl2:before {
  transform: rotate(45deg);
}
#window_cl:after, #window_cl2:after {
  transform: rotate(-45deg);
}


#window_cl, #window_cl2{
	z-index:77;
	display:block;
	position:absolute;
	
	top:2px;right:2px;
	height:28px;
	width:28px;
	cursor:pointer;

}

.to_remove{
	
	opacity:.3;
	
}

.to_stay{
	
	opacity:1;
	
}

/* dodawanie plików formularz*/

.progress{
	
	background:lightgray;
	height:10px;
	margin: 5px 0px;
	border-radius: 3px;
	
}

.uploadItem span {
    overflow: hidden;
    float: left;
    display: block;
	white-space: nowrap;
	width:250px;
}

.uploadItem a {
    float: left;
    display: block;
    padding-left: 10px;
	color:darkred;
	font-weight:bold;
	
}

.droppable {
    border: #ccc 1px solid;
    border-radius: 8px;
    background: #eee;
    color: #666;
    padding: 19px;
    margin: 10px 0px;
    clear: both;
    text-align: center;
}	

.form_drop_files{
	
	display:none;
	
	border-radius: 3px;
	
	transition: all 0.2s ease-out;
	-webkit-transition: all  0.2s ease-out;
	-moz-transition: all  0.2s ease-out;
	-o-transition: all  0.2s ease-out;
	
	background:white;width:450px; z-index:90098; border:1px solid rgb(150,150,150);padding:10px;position:fixed; top:-122px;right:-406px;
}

.nazwa_dodatkowa{ cursor:pointer;}

.nazwa_dodatkowa:hover{	color:blue;}


/* sort js dynamic table */

.mypagination li {
  display:inline-block;
  padding:5px;
}

.mypagination li.active {
text-decoration:underline;
}	


.sort:focus {
  outline:none;
}

.sort:after {
  display:inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}
.sort.asc:after {
  width: 0;  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  content:"";
  position: relative;
  top:4px;
  right:-5px;
}
.sort.desc:after {
  width: 0;  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
  content:"";
  position: relative;
  top:-2px;
  right:-5px;
}


.tox-promotion, .tox-statusbar__branding{
visibility:hidden;	
	
}	