@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,900;1,400;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,300;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/** SZKIC GLOWNY STRONY */


img{
    max-width: 100% !important;
    height: auto;
    display: block;
	border:none;
}


/* --------------2022.10--------------- */
#imgpowiekszanie{
    transition-duration: 3s;
    margin: 0 auto;
    display: block;
}


#imgpowiekszanie:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    z-index: 0;
}
/* ----------------------------- */

html{ margin-left:0px; margin-right:0px; padding:0px; scroll-behavior: smooth;}

body {
	margin: 0;
	padding: 0;
	margin-left:auto;
	margin-right:auto;

	background-color:none;

	/**font-family: "Times New Roman", Times, serif;*/
	font-family: 'Montserrat', sans-serif;

	font-weight:300;
	line-height:100%;
	/** kolor szary jak w content lewa strona*/
	color:#c52125;

	background-color:white;
	
	/**line-height:150%; color:#676767; font-size: 16px;*/
	line-height:150%; color:black; font-size: 16px;

}
p{ line-height:150%; color:black; font-size: 16px;}
h1{ font-size:19px; font-weight:300;}
h2{ font-size:18px; font-weight:300;}
h3{ font-size:14px; font-weight:300;}

h5{ font-size:20px; font-weight: 900;}
h6{font-size:22px; font-weight:300; margin-bottom:20px; margin-top:0px;}

.odstepy{letter-spacing:6px; margin-top:5px;}
.odstepy2{letter-spacing:4px; margin-top:-33px;}
.odstepy3{letter-spacing:0px; margin-top:5px;}
.odstepy4{letter-spacing:0px; margin-top:-40px;}

a{
	color:#c52125;
	text-decoration:none;
	
	transition-duration:0.6s;
    -webkit-transition-duration:0.6s; 
}

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

#PASEK{
	height:3px;
	clear:both;

	background-image:url(./gfx/biuro_rachunkowe_progres_top_blue.jpg);
	background-repeat:repeat-x;
}

.HACZYK{clear:both;}

#KONTENER_TOP{
}

#header{
	z-index:1000;
	/*background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top-pasek_01.png);
	background-repeat:repeat;
	background-position:center;
	height:113px;*/
	width:100%;

	background-color:none;
}

#TOP {
	max-width: 1216px;
	/*height:113px;
	margin:0px;
	padding:0px;*/
	margin-left:auto;
	margin-right:auto;



}

/**#slider_section{ margin-top:-200px; padding-top:-100px;}*/
#slider_section{ margin-top:0px; z-index:10; margin-bottom:-5px;}

#KONTENER_SLIDER_O_MNIE{
	/*height:1448px;
	height:1390px;*/
	min-height:340px;

	background-image:url(./gfx/fotograf-slubny-warszawa-slider-o-mnie.jpg);
	background-repeat:none;
	background-position:center;

	clear:both;


}


#KONTENER_SLIDER_OFERTA{
	/*height:1448px;
	height:1390px;*/
	min-height:640px;

	background-image:url(./gfx/fotograf-slubny-warszawa-slider-oferta.jpg);
	background-repeat:none;
	background-position:center;

	clear:both;

}

#KONTENER_SLIDER_KONTAKT{
	/*height:1448px;
	height:1390px;*/
	min-height:640px;

	background-image:url(./gfx/fotograf-slubny-warszawa-slider-kontakt.jpg);
	background-repeat:none;
	background-position:center;

	clear:both;

}

#KONTENER_SLIDER_STREFA_KLIENTA{
	/*height:1448px;
	height:1390px;*/
	min-height:1206px;

	background-image:url(./gfx/fotograf-slubny-warszawa-slider-strefa-klienta.jpg);
	background-repeat:none;
	background-position:center;

	clear:both;

}

#KONTENER_SLIDER_REALIZACJE{
	/*height:1448px;
	height:1390px;*/
	min-height:238px;

	/*background-image:url(./gfx/fotograf-slubny-warszawa-tlo_realizacje.jpg);
	background-repeat:none;
	background-position:center;*/

	background-color:#ececec;

	clear:both;

}

#KONTENER_SLIDER_PORTFOLIO{
	/*height:1448px;
	height:1390px;*/
	min-height:238px;

	background-image:url(./gfx/fotograf-slubny-warszawa-tlo_realizacje.jpg);
	background-repeat:none;
	background-position:center;

	/*background-color:#ececec;*/

	clear:both;

}

#KONTENER_SLIDER_BLOG{
	/*height:1448px;
	height:1390px;*/
	min-height:238px;

	background-image:url(./gfx/fotograf-slubny-warszawa-tlo_blog.jpg);
	background-repeat:none;
	background-position:center;

	/*background-color:#ececec;*/

	clear:both;

}

#KONTENER_SLIDER_BLOG_ONE{
	/*height:1448px;
	height:1390px;*/
	min-height:238px;

	background-image:url(./gfx/fotograf-slubny-warszawa-tlo_blog.jpg);
	background-repeat:none;
	background-position:center;

	/*background-color:#ececec;*/

	clear:both;

}


#kolko{
	position:relative;
	width:100%;
	height:701px;

	margin-top:400px;
	background-image:url(./gfx/fotograf-slubny-warszawa-kolo-top.png);
	background-repeat:none;
	background-position:center;
}

.kolko-down{
	padding-top:80px;
}
.kolko-tekst1{ padding-top:10px;}
.kolko-tekst{ line-height:25px; padding-top:10px; min-height:330px; background-color:none;}
.kolko-ja{
	margin-top:-40px;

}

/*.menu_odstep{padding-left:0px; padding-right:2px; margin-right:15px;}
.menu_odstep_a{padding-left:0px; padding-right:21px;}
.menu_odstep_b{padding-left:280px; padding-right:21px;}
.menu_odstep_b_2{padding-left:380px; padding-right:21px;}
.menu_odstep_c{padding-left:36px; padding-right:29px;}
.menu_odstep_d{padding-left:36px; padding-right:0px;}
.menu_odstep{padding-left:0px; padding-right:2px; margin-right:30px;}
.menu_odstep_a{padding-left:0px; padding-right:40px;}
.menu_odstep_b{padding-left:280px; padding-right:0px;}
.menu_odstep_b_2{padding-left:470px; padding-right:21px;}
.menu_odstep_c{padding-left:0px; padding-right:29px;}
.menu_odstep_d{padding-left:0px; padding-right:0px;}*/

.menu_odstep{padding-left:0px; padding-right:2px; margin-right:10px;}
.menu_odstep_a{padding-left:0px; padding-right:2px; margin-right:10px;}
.menu_odstep_b{padding-left:0px; padding-right:2px; margin-right:10px;}
.menu_odstep_b_2{padding-left:0px; padding-right:2px; margin-right:10px;}
.menu_odstep_c{padding-left:0px; padding-right:2px; margin-right:10px;}
.menu_odstep_d{padding-left:0px; padding-right:0px;}

/**ul, ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;


}


ul li {
	display: inline;
	white-space: nowrap;
}

li{
	float:left;
}
*/

#CONTENT_ALL{
	margin-top:0px;
	background-color:#e5e5e3;
}

#KONTENER_CONTENT{line-height:23px;}

#CONTENT {
	max-width: 1216px;
	/*margin:0px;
	padding:0px;*/
	margin-left:auto;
	margin-right:auto;

}

#REALIZACJE_KAFELKI{
	margin:0px;
	padding:0px;

	padding-top:23px;
	padding-bottom:6px;
}

#KONTENER_REALIZACJE_KAFELEK{
	max-width: 1216px;
	margin-left:auto;
	margin-right:auto;
}

#realizacje_kafelek{
	margin-right:22px;
	margin-left:0px;

	float:left;
	max-width:597px;
}

#realizacje_kafelek_a{
	margin-right:0px;
	margin-left:0px;

	float:left;
	max-width:597px;
}

#realizacje_portfolio{
	/*margin-right:22px;*/
	margin:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	margin-top:20px;

	float:left;
	/*max-width:597px;*/
	max-width:588px;
}

.odstep_realizacje_kafelek{ margin-top:22px;}
#przycisk-zobacz-wszystkie-malzenstwa{ margin-top:42px;}
#przycisk-zobacz-gallerie{ margin-top:142px;}

#sprawdz-swoj-termin-slubu{
	min-height:227px;
	width:100%;
	background-image:url(./gfx/fotograf-slubny-warszawa-sprawdz-swoj-termin_02.jpg);
	background-repeat:no-repeat;
	background-color:#f6f6f6;
	background-position:center;
}

#sprawdz-swoj-termin-slubu1{
	margin-top:0px;

	height:1px;
	width:100%;
	background-image:url(./gfx/fotograf-slubny-warszawa-sprawdz-swoj-termin_01.jpg);
	background-repeat:no-repeat;
	background-color:none;
	background-position:center;
}

#sprawdz-swoj-termin-slubu2{
	height:1px;
	width:100%;
	background-image:url(./gfx/fotograf-slubny-warszawa-sprawdz-swoj-termin_01.jpg);
	background-repeat:no-repeat;
	background-color:none;
	background-position:center;
}

#stopka-fotograf{
}

.sprawdz-swoj-termin-slubu-tekst1{ margin:0px; font-size:30px; padding-top:30px;}
.sprawdz-swoj-termin-slubu-tekst2{ margin:0px; font-size:22px; padding-top:20px;}

.sprawdz-swoj-termin-slubu-formularz{ margin:auto; padding:auto;}
.sprawdz-swoj-termin-slubu-formularz2{margin-top:28px;}

#KAFELKI{
	margin:0px;
	padding:0px;

	padding-top:23px;
	padding-bottom:6px;

	/*background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-tlo_03.jpg);
	background-repeat:repeat-x;
	background-color:#f6f6f6;*/

}

#KONTENER_KAFELKI{
	max-width: 1216px;
	margin-left:auto;
	margin-right:auto;


}

#kafelek{
	margin-right:24px;

	float:left;
	width:389px;
}

#kafelek_a{
	margin-right:0px;


	float:left;
	width:389px;

}

.kafelek_napis{font-weight:300; line-height:130%; color:#676767;}


#podsliderrr{

	background-image:url(./gfx/impuls/podslider.jpg);
	background-repeat:repeat-x;
	background-color:none;
	background-position:center;
	height:306px;
	clear: both;

	background-color: red;

	margin-top: -40px;

}

#podstopka{

	background-image:url(./gfx/ready4travel2020/pasek_orginal.png);
	background-size: 6000px auto;
	background-repeat:repeat-x;
	background-color:none;
	background-position:center;
	height:212px;
	clear: both;
	margin-top:0px;

}

#podstopka_a{

	background-image:url(./gfx/skupujemystarocie/pasek_1a.png);
	background-size: 6000px auto;
	background-repeat:repeat-x;
	background-color:white;
	background-position:center;
	height:24px;
	clear: both;


	margin-top:0px;

}

#podstopka_b{

	background-image:url(./gfx/ready4travel2020/pasek_1b.png);
	background-size: 6000px auto;
	background-repeat:repeat-x;
	background-color:none;
	background-position:center;
	height:24px;
	clear: both;


	margin-top:0px;

}

#podcontent{

	background-image:url(./gfx/birabbit/stopkastralkatlo.svg);
	background-repeat:repeat-x;
	background-color:white;
	background-position:center;
	height:56px;
	clear: both;


	margin-top:0px;

}


#fotograf_slubny_warszawa_stopka{
	background-image:url(./gfx/fotograf-slubny-warszawa-stopka3.jpg);
	background-repeat:repeat-x;
	background-color:none;
	background-position:center;
	min-width:682px;
}

#REFERENCJE{
	margin:0px;
	padding:0px;

	padding-top:23px;
	padding-bottom:6px;

}

#KONTENER_REFERENCJE{
	/*max-width: 1216px;*/
	max-width: 961px;
	margin-left:auto;
	margin-right:auto;

	background-image:url(./gfx/fotograf-slubny-warszawa-pasek-referencje.jpg);
	background-repeat:repeat-y;
	background-position:center;

	height:790px;

}

#KONTENER_STOPKA1{
	/*max-width: 1216px;*/
	margin-top:-20px;
	padding-top:0px;
	max-width: 810px;
	margin-left:auto;
	margin-right:auto;

	min-height:682px;

}

.referencje_kafelek{
	float:left;
	max-width:440px;
	text-align:right;
	padding-top:15px;
}

.referencje_kafelek3{
	float:right;
	max-width:440px;
	text-align:left;
	padding-top:15px;
}

.referencje_kafelek_mini{ display:none;}
.referencje_kafelek3_mini{ display:none;}

.referencje_kafelek2{
	float:left;
	margin-left:20px;
	margin-right:20px;
	width:1px;
	height:100px;;
	background-color:black;

}

.stopka_kafelek{
	float:left;
	max-width:370px;
	text-align:right;
	padding-top:15px;
}

.stopka_kafelek3{
	float:right;
	max-width:370px;
	text-align:left;
	padding-top:15px;
}

.stopka_kafelek_kontakt{
	float:left;
	max-width:370px;
	text-align:right;
	padding-top:0px;
}

#STOPKA{
	height:0px;
}

#KONTENER_STOPKA{
	padding-top:22px;
	margin-bottom:0px;

	max-width: 1216px;
	margin-left:auto;
	margin-right:auto;
}

#STOPKA__{
	float:left;
}

#STOPKA__2{
	float:right;
}

#facebook{position:absolute; float:right; right:0px; margin-right:0px; margin-top:300px;}

.form_2b{ padding:0px; margin:0px; font-size:22px; width:312px; height:150px; text-align:left; background-color:#ebe8e1; border:solid 1px black; float:right; font-family: 'Montserrat', sans-serif;; font-weight:500;}
.form_2a_{ padding:0px; margin:0px; font-size:16px; width:312px; text-align:left; background-color:none; float:right;}
.form_2a_2{ padding:0px; margin:0px; font-size:16px; width:312px; text-align:left; background-color:none; float:right; padding-top:10px;}
.form_2a{ height:30px; width:300px; border:solid 1px black; background-color:#ebe8e1; font-size:20px; text-align:left; padding-right:10px; font-weight:300;}
.wyslij_zapytanie{ background-color:black; color:white; padding:10px; font-size:24px; border:none; width:314px; margin-top:10px;}

.form_2a_kontakt{ padding:0px; margin:0px; font-size:16px; width:312px; text-align:left; background-color:none; float:left;}
.form_2a_2_kontakt{ padding:0px; margin:0px; font-size:16px; width:312px; text-align:left; background-color:none; float:left; padding-top:10px;}
.form_2b_kontakt{ padding:0px; margin:0px; font-size:22px; width:312px; height:150px; text-align:left; background-color:white; border:solid 1px black; float:left; font-family: 'Montserrat', sans-serif;; font-weight:500;}
.form_2a_kontakt{ height:30px; width:300px; border:solid 1px black; background-color:white; font-size:20px; text-align:left; padding-right:10px; font-weight:300;}
.wyslij_zapytanie_kontakt{ background-color:black; color:white; padding:10px; font-size:24px; border:none; width:314px; margin-top:10px; float:left;}

#kontakt_form_stopka{float:right;}
#kontakt_form_stopka2{float:right; color:#00286d;}

#kolko_glowne{background-color:white; padding-bottom:0px; clear:both;}

#stopka_kafelek_on{display:none}
#stopka_kafelek_on2{display:block}

#KONTENER_STOPKA2{display:none;}

#galeria2{display:none;}

.blog-linki{padding:5px; margin:5px; line-height:25px;}
/*średni telefon lub IPad*/
/*@media only screen and (max-width: 995px) {
}*/

/*najwieksza rozdzielczosc laptopów*/

#masaz-glowna-michal{
	min-height:576px;
	width:100%;
	background-image:url(./gfx/impuls/impuls_ciecie_03.jpg);
	background-repeat:no-repeat;
	background-color:#274c79;
	background-position:center;
}

#masaz-glowna-michal1{
	margin-top:0px;

	height:0px;
	width:100%;

}

#masaz-glowna-michal2{
	height:0px;
	width:100%;

}

#masaz-glowna-michal-all{
	max-width: 1216px;
	margin-left:auto;
	margin-right:auto;

}

#masaz-glowna-michal-tresc{
	max-width: 550px;
	margin-top:50px;
	float:left;

}

.masaz-glowna-michal-tresc1{
	clear:both;
	padding-top:0px;
	padding-bottom:1px;

	font-family: 'Montserrat', sans-serif;
	text-align:justify;
	font-weight:300;
	line-height:25px;
	font-size:16px;
	color:white;

}

/** ------------------------------- */
#masaz-glowna2-michal{
	min-height:502px;
	width:100%;
	background-image:url(./gfx/masazwbiurze/masazwbiurze_tlo_all2_02.jpg);
	background-repeat:no-repeat;
	background-color:#f6f6f6;
	background-position:center;
}

#masaz-glowna2-michal1{
	margin-top:0px;

	height:0px;
	width:100%;

}

#masaz-glowna2-michal2{
	height:0px;
	width:100%;

}

#masaz-glowna2-michal-all{
	max-width: 1216px;
	margin-left:auto;
	margin-right:auto;

}

#masaz-glowna2-michal-tresc{
	max-width: 600px;
	margin-top:50px;
	float:left;

}

.masaz-glowna2-michal-tresc1{
	clear:both;
	padding-top:17px;
	padding-bottom:17px;

	font-family: 'Montserrat', sans-serif;
	text-align:justify;
	font-weight:300;
	line-height:23px;
	font-size:18px;
	color:#3d3d3d;

}

#masazwbiurze-dol-all-background{
	padding-bottom:0px;
	padding-top:40px;
	
	background-color:white;
	/*background-image:url(./gfx/impuls/tlo_impuls_kropki.jpg);
	background-repeat:repeat;
	background-position:top center;
	background-color:white;

	background-color: red;*/
}

.masazwbiurze-dol-tresc1{
	clear:both;
	padding-top:1px;
	padding-bottom:17px;

	font-family: 'Montserrat', sans-serif;
	text-align:justify;
	font-weight:300;
	line-height:23px;
	font-size:17px;
	color:#3d3d3d;
}

#masazwbiurze-telefon-tlo{
	margin-top:50px;
	margin-bottom:50px;

	/**min-height:267px;

	background-image:url(./gfx/masazwbiurze/masazwbiurze_tlo_bottom_01.png);
	background-repeat:repeat;
	background-position:top center;*/

	background-color:#dcdcdc;

	padding-top:15px;
	padding-bottom:15px;
}

#masazwbiurze-telefon-tlo-content{
	clear:both;
	padding-top:50px;
	padding-bottom:0px;
}

#masazwbiurze-telefon-tlo-content-2{
	clear:both;
	height:81px;
	margin-bottom:50px;

	background-image:url(./gfx/masazwbiurze/masazwbiurze-telefon-tlo-content_03.png);
	background-repeat:no-repeat;
	background-position:top center;

}

#form_tel_all{margin-left:auto; margin-right:auto; width:490px;}

#form_tel{
	font-size:30px;
	width:385px;

	padding-top:26px;
	padding-left:30px;

	border: 0px;

	background-color:inherit;
	background-image:url(./gfx/masazwbiurze/null.png);
	background-repeat:repeat;
}

#form_tel_przycisk{
	width:65px;
	height:75px;


	border: 0px;

	background-image:url(./gfx/masazwbiurze/null.png);
	background-repeat:repeat;
	background-color:inherit;
}

#masazwbiurze-tlo-masujemy-dla{
	height:94px;
	background-image:url(./gfx/masazwbiurze/masazwbiurze_tlo_masujemy-dla2.jpg);
	background-repeat:no-repeat;
	background-position:left;



}

#masazwbiurze-tlo-stopka-end{
	min-height:56px;
	/*background-image:url(./gfx/masazwbiurze/masazwbiurze_tlo_bottom_03.png);
	background-repeat:repeat;*/


	color:black;

	/*box-shadow: 5px 5px 10px #999;*/
	margin-top:0px;
	margin-bottom:0px;

	/*font-family: 'Quicksand', sans-serif;*/    font-family: 'Montserrat', sans-serif;
	color:black;
}

.stopka-podpis1{ text-align:left; font-size:18px; padding-left:0px; padding-top:10px; padding-bottom: 10px;}
.stopka-podpis2{ text-align:right; font-size:18px; padding-right:0px; padding-top:10px; padding-bottom: 10px;}

.masaz-stopka{font-size:18px; font-weight:300; color:black;}
.masaz-stopka a {color:black;}
.masaz-stopka a:hover {color:#fe0000;}

.logo{
	padding-left:35px;
	padding-top:20px;
	float:left;

	background-color:none;

}

#KONTENER_SLIDER{
	/*height:1448px;
	height:1080px;
	min-height:860px;*/
	min-height:601px;

	background-image:url(./gfx/fiberlan/hrinvent_ciecie_02_w601.jpg);
	background-repeat:none;
	background-position:center;


	clear:both;


}

#KONTENER_SLIDER_2{
	/*height:1448px;
	height:1080px;
	min-height:860px;*/
	min-height:357px;

	background-image:url(./gfx/projcare/projcare_slider_next.jpg);
	background-repeat:none;
	background-position:center;


	clear:both;


}

.menu_top{
	z-index:1000;


	width:100%;
	height:auto;

	font-weight:300;
	padding-top:30px;

	background-color:none;



	/*font-family: 'Quicksand', sans-serif;*/    font-family: 'Montserrat', sans-serif;



}

.menu_top a{ color:black;}
.menu_top a:hover{ color:#636363;}

.rmm{
	font-size:20px;
	background-color:none;

	/*margin-top:44px;*/
	margin-top:0px;
	padding-top:-5px;
	padding-bottom:0px;

}

.menu_gora{float:right; margin-right:30px; margin-top:70px;}

.menu_top_kolor{ color:black; max-width:800px; background-color:none; font-size:18px;}
.menu_top_kolor a{ color:black;}
.menu_top_kolor a:hover{ color:red;}

.menu_top_kolor_black{ color:black; max-width:800px; background-color:none; font-size:18px;}
.menu_top_kolor_black a{ color:black;}
.menu_top_kolor_black a:hover{ color:red;}

/** ---------------------------- */

#masaz-w-biurze-tlo-podstrony{
	/*height:1448px;
	height:1390px;*/
	min-height:300px;

	background-image:url(./gfx/masazwbiurze/masaz-w-biurze-tlo-podstrony.jpg);
	background-repeat:none;
	background-position:center top;

	clear:both;


}

.menu_gora_2{ display:none;}
.logo_2{ display:none;}


/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* menu rozwijane gora */

.jqueryslidemenu{
/*font: bold 12px Verdana;*/

	z-index:1000; background-color:none; margin-left:auto; margin-right:auto; width:auto;


	padding-top:0px;
	padding-bottom:17px;
	padding-left:10px;

	color: #6f6f73;
	font-size:14px;

}

.jqueryslidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	background: none; /*background of tabs (default state)*/
	/*color: white;*/

	padding: 0px 10px;
	border-right: none; /** moje *//** moje *//** moje *//** moje *//** moje *//** moje *//** moje */
	color: #2d2b2b;
	text-decoration: none;

}

.menu_odstep ul li a{background: #636363;} /** moje *//** moje *//** moje *//** moje *//** moje *//** moje *//** moje */

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color: white;
}

.menu_odstep ul li a:link, .menu_odstep ul li a:visited{ /** moje *//** moje *//** moje *//** moje *//** moje *//** moje */
	color: white;
}


.jqueryslidemenu ul li a:hover{
	background: none; /*tab link background during hover state*/
	color: white;
}

.menu_odstep ul li a:hover{
	background: white; /*tab link background during hover state*/ /** moje *//** moje *//** moje *//** moje *//** moje */
	color: #0e2642;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{

	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
/*font: normal 13px Verdana;*/
	color: #6f6f73;
	font-size:13px;

	width: 130px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid white;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
	background: #eff9ff;
	color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 6px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}
/* /////////////////////////////////// */
/* /////////////////////////////////// */
/* /////////////////////////////////// */

#menu_mobile{ display:none;}


#myslidemenu{
	background-color:none;
	text-align:right;
	float:right;
	margin-right:40px;
}

#str-mobile{ display:none;}
#str-pc{display:block;}

/* /////////////////////////////////// */


.parallax {
    /* The image used */
    background-image: url('gfx/fiberlan/fiberlan_04.jpg');

    /* Full height */
    height: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#a_mob{display: none;}
#a_pc{display: block;}

#kontakt_bottom{
	background-image:url(./gfx/energoventhvac/stopka.jpg);
	background-repeat:no-repeat;
	background-size: 100%;
	background-position: center top;
	background-color:black; 
	margin-top:-31px;
	min-height: 400px;
}

#kontakt_bottom_b{
	background-color:black; 
	margin-top:70px;
	min-height: 400px;
}

#kontakt_bottom_stopka{
	background-color:none; 
	margin-top:70px;
	min-height: auto;
}


@media (max-width: 800px) {
	#a_pc{display: none;}
	#a_mob{display: block;}
}

@media only screen and (max-width: 1000px) {
	/**.logo{
		width:261px;
		float:left;
		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top_02b.png);
		background-repeat:none;
	}*/

	.rmm{ font-size:18px;}

	#KONTENER_STOPKA{
		height:55px;
	}

	#STOPKA__2{
		float:left;
		clear:both;
		padding-top:10px;
	}
}

/*najwieksza rozdzielczosc własna*/
@media only screen and (max-width: 930px) {



	/*.menu_odstep{padding-left:0px; padding-right:2px; margin-right:15px;}
	.menu_odstep_a{padding-left:0px; padding-right:21px;}
	.menu_odstep_b{padding-left:0px; padding-right:21px;}
	.menu_odstep_b_2{padding-left:0px; padding-right:21px;}
	.menu_odstep_c{padding-left:0px; padding-right:29px;}
	.menu_odstep_d{padding-left:0px; padding-right:0px;}*/

	.menu_odstep{padding-left:0px; padding-right:2px; margin-right:25px;}
	.menu_odstep_a{padding-left:0px; padding-right:31px;}
	.menu_odstep_b{padding-left:0px; padding-right:31px;}
	.menu_odstep_b_2{padding-left:0px; padding-right:31px;}
	.menu_odstep_c{padding-left:0px; padding-right:39px;}
	.menu_odstep_d{padding-left:0px; padding-right:0px;}

	.jqueryslidemenu{
/*font: bold 12px Verdana;*/

	z-index:1000; background-color:none; margin-left:auto; margin-right:auto; width:auto; margin-top:137px;


	padding-top:0px;
	padding-bottom:17px;
	padding-left:10px;

	color: #6f6f73;
	font-size:14px;

	}

	#KONTENER_SLIDER{
	/*height:1448px;
	height:1080px;
	min-height:860px;*/
	min-height:501px;

	background-image:url(./gfx/fiberlan/hrinvent_ciecie_02_w501_mob.jpg);
	background-repeat:none;
	background-position:center;


	clear:both;


	}


	#KONTENER_SLIDER_2{
	/*height:1448px;
	height:1080px;
	min-height:860px;*/
	min-height:357px;

	background-image:url(./gfx/projcare/projcare_slider_next_2.jpg);
	background-repeat:none;
	background-position:center;


	clear:both;


}

}


@media only screen and (max-width: 1240px) {


	#masaz-glowna-michal{
		min-height:auto;
		width:100%;
		background-image:none;
		background-color:#274c79;


	}

	#masaz-glowna-michal-tresc{
		max-width:none;
		margin-top:50px;
		float:right;
	padding:10px;
	}

	/*#facebook{ display:none;}*/
	#galeria1{display:none;}
	#galeria2{display:block;}

	#facebook{margin-top:200px;}

	/**#KONTENER_SLIDER{
		height:500px;

		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-tlo-baner_01b.jpg);
		background-repeat:none;
		background-position:left;

		clear:both;
	}

	.logo{
		width:261px;
		float:left;
		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top_02b.png);
		background-repeat:none;
	}*/

	#kafelek{
		margin-right:5%;

		float:left;
		max-width:30%;
	}

	#kafelek_a{
		margin-right:0px;
		float:left;
		max-width:30%;
	}

	#realizacje_kafelek{
		margin-right:6%;

		float:left;
		max-width:47%;
	}

	#realizacje_kafelek_a{
		margin-right:0px;

		float:left;
		max-width:47%;
	}

}

@media only screen and (max-width: 1070px) {

	#fc_imp_cont{display:none;}

	#podsliderrr{display:none;}

	#masaz-glowna-michal{
		min-height:auto;
	}
}

@media only screen and (max-width: 930px) {


	#masaz-glowna-michal{
		min-height:auto;
	}



	#KONTENER_REFERENCJE{
	/*max-width: 1216px;*/
	max-width: 961px;
	margin-left:auto;
	margin-right:auto;

	background-image:none;
	background-repeat:repeat-y;
	background-position:center;

	height:auto;

	}

	.referencje_kafelek{ display:none;}
	.referencje_kafelek3{ display:none;}

	.referencje_kafelek_mini{
		display:block;
		float:none;
		max-width:none;
		text-align:right;
		padding-top:15px;
		padding-left:25px;
		padding-right:25px;
		clear:both;
	}

	.referencje_kafelek3_mini{
		display:block;
		float:none;
		max-width:none;
		text-align:left;
		padding-top:15px;
		padding-left:25px;
		padding-right:25px;
		clear:both;
	}
}

@media only screen and (max-width: 900px) {



	.menu_gora{ display:none;}
	.menu_gora_2{ display:block;}

	.logo{ display:none;}
	.logo_2{ display:block;}

	#kolko_glowne{padding-top:50px;}

	.kolko-ja{
		margin-top:10px;
		margin-bottom:20px;

	}

	#slider_section{ padding-top:0px; z-index:10; margin-bottom:-5px;}

	#KONTENER_SLIDER{
		/*height:1448px;
		height:1390px;*/
		height:290px;
	/* 2017 */	 /*
		background-image:url(./gfx/fotograf-slubny-warszawa-slider_mobile.jpg);
		background-repeat:none;
		background-position:center;
	*/
		clear:both;


	}

	.menu_top{
		z-index:1000;

		margin-top:10px;

		clear:both;
		width:100%;
			height:auto;
			/* 2017 */	 /*
			background-image:url(./gfx/fotograf-slubny-warszawa-pasek-menu2.png);
			background-repeat:none;
			background-position:top;
			*/

		line-height:24px;

	}

	#kolko{
		position:relative;
		width:100%;
		min-height:701px;

		margin-top:300px;
		background-image:url(./gfx/fotograf-slubny-warszawa-kolo-top3.png);
		background-repeat:none;
	}


}


@media only screen and (min-width: 800px) {

	.rmm_kontakt{ display:block;}
	.rmm_kontakt2{ display:none;}


}

#logo_top_mobile{ display:none;}

@media only screen and (max-width: 942px) {

	#menu_impu_dwa{display:none;}

	#str-pc{display:none;}
	#str-mobile{
		display:block;
		padding-top:30px;
		padding-bottom:30px;

	}

	#logo_top{ display:none;}
	#logo_top_mobile{ display:block;}

	#myslidemenu{ display:none;}
	#menu_mobile{
		display:block;
		margin-top:0px;
		margin-bottom:20px;

	}

	#menu_mobile_in{
		font-size:16px;
		border: 1px solid #636363;
		padding:5px;
		padding-top:7px;
		padding-bottom:7px;

	}

	.mobile_menu_1{
		padding-left:4px;

	}

}

@media only screen and (max-width: 800px) {
	/*#kolko_glowne{padding-top:100px;}*/
	#odstep_glowna_kolko{height:0px;}

	/*.logo{
		width:238px;
		float:left;
		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top_02c.png);
		background-repeat:none;
	}*/

	.rmm_kontakt{ display:none;}
	.rmm_kontakt2{ display:block;}

	.rmm{ font-size:16px;}

	#KONTENER_STOPKA{
		height:55px;
	}

	#STOPKA__2{
		float:left;
		clear:both;
	}

	.menu_odstep{padding-left:10px;}


}

@media only screen and (max-width: 770px) {


    .stopka-podpis1{ text-align:center; font-size:18px; padding-left:0px; padding-top:10px; padding-bottom: 10px;}
    .stopka-podpis2{ text-align:center; font-size:18px; padding-right:0px; padding-top:10px; padding-bottom: 10px;}


	.blog-linki{padding:15px; margin:15px; line-height:25px;}
	/*#kolko_glowne{padding-top:110px;}*/
	#odstep_glowna_kolko{height:0px;}

	#formularz_stopka{ display:none;}

	#KONTENER_STOPKA1{
		max-width:370px;

	}

	.stopka_kafelek{
		float:left;
		max-width:370px;
		text-align:right;
		padding-top:15px;
	}
	#kontakt_form_stopka{float:left;}
	#kontakt_form_stopka2{float:left; color:#00286d;}

	#fotograf_slubny_warszawa_stopka{
		background-image:url(./gfx/fotograf-slubny-warszawa-stopka4.jpg);
		background-repeat:repeat-x;
		background-position:center;
		min-width:400px;

		background-color:none;
	}
}

@media only screen and (max-width: 650px) {


	#KONTENER_SLIDER{
	/*height:1448px;
	height:1080px;
	min-height:860px;
	min-height:501px;*/
	min-height:371px;

	background-image:url(./gfx/fiberlan/hrinvent_ciecie_02_w501_mob2.jpg);
	background-repeat:none;
	background-position:center;


	clear:both;


	}

	#masaz-glowna-michal{
		min-height:auto;
	}
}

/*najwieksza rozdzielczosc komórka*/
@media only screen and (max-width: 630px) {
	/*#kolko_glowne{padding-top:100px;}*/
	#odstep_glowna_kolko{height:0px;}

	#facebook{margin-top:140px;}

	/*.logo{
		width:261px;
		float:left;
		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top_02b.png);
		background-repeat:none;
	}*/

	.rmm_kontakt2{ display:none;}

	.kafelek{
		padding-right:0px;

		float:left;
		max-width:364px;
		min-width:200px;
	}

	/*#KONTENER_SLIDER{
		height:500px;

		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-tlo-baner_01c.jpg);
		background-repeat:none;
		background-position:center;

		clear:both;
	}

	.logo{
		max-width:261px;
		float:left;
		background-image:url(./gfx/administrowanie-nieruchomosciami-warszawa-top_02b.png);
		background-repeat:none;
	}*/

	.rmm{
		font-size:24px;
		text-shadow:0px 0px 2px white;
		font-weight:600;
		background-color:none;
		float:left;

		margin-top:10px;
		background-color:none;
		position:relative;
		clear:both;
	}

	/**
	ul{clear:both; height:170px;}

	li {
		clear:both;
		float:left;
	}*/

	.menu_odstep{padding-left:52px;}
	.menu_odstep_a{padding-left:52px;}

	#kafelek{
		margin-right:0px;
		margin-bottom:25px;

		float:left;
		width:100%;
		max-width:100%;
	}

	#kafelek_a{
		margin-right:0px;
		float:left;
		width:100%;
		max-width:100%;
	}

}




	@media only screen and (max-width: 600px) {


		/*#kolko_glowne{padding-top:130px;}*/
		#odstep_glowna_kolko{height:00px;}
	}

	@media only screen and (max-width: 580px) {
		/*#kolko_glowne{padding-top:160px;}*/
		#odstep_glowna_kolko{height:00px;}
	}

	@media only screen and (max-width: 460px) {
		/*#kolko_glowne{padding-top:260px;}*/
		#odstep_glowna_kolko{height:00px;}

		#KONTENER_STOPKA1{display:none;}
		#KONTENER_STOPKA2{display:block; background-color:#ebe8e1; padding:15px;}
		/*#KONTENER_STOPKA1{display:none;}
		#KONTENER_STOPKA1{
			max-width:100%;

		}

		.stopka_kafelek{
			float:left;
			max-width:100%;
			text-align:right;
			padding-top:15px;
		}

		#stopka_kafelek_on{display:block}
		#stopka_kafelek_on2{display:none;}*/

	}

	@media only screen and (max-width: 400px) {
		/*#kolko_glowne{padding-top:340px;}*/
		#odstep_glowna_kolko{height:00px;}

	}


	@media only screen and (max-width: 450px) {

		#masaz-glowna-michal{
			min-height:auto;
		}
	}

	@media only screen and (max-width: 320px) {
		/*#kolko_glowne{padding-top:440px;}*/
		#odstep_glowna_kolko{height:0px;}

	}

}
#STOPKA2{ clear:both;}

/* GOOGOE MAPS RESPONSYWNE */
/*
.google-maps {
position: relative;
padding-bottom: 90%; // (450 ÷ 500 = 0.9 = 90%)
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
*/
/* popup 2016 */
#tlo {
	display:none;
	position: absolute;
	top:0;
	left:0;
	background: white;
	opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 100;
}
#pop-up {
	display: none;
	background: white;
	border: none;
	position: fixed;
	top: 30px;
	margin-left:-200px;
	left: 50%;
	width: 400px;
	height: 600px;
	z-index: 120;
}
#zamknij {
	display: none;
	background: black;
	position: relative;
	cursor: pointer;
	float: right;
	margin-top: -30px;
	padding:0px;
	color: white;
	padding:7px;
}
#tekst {
	padding: 0px;
}
#przycisk a {
	text-decoration: none;
}
#przycisk a:hover {
	text-decoration: underline;
}

/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/

.gal {


	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;


	}
	.gal img{ width: 100%; padding: 7px 0;}
@media (max-width: 500px) {

		.gal {


	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;


	}

	}


/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*----------------------PRZEWIJANE LOGOTYPY---------------------------*/


/* carousel */
.media-carousel
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 30px;
  width : 30px;
  margin-top: 10px
}
/* Next button  */
.media-carousel .carousel-control.right
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 30px;
  width : 30px;
  margin-top: 10px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active
{
  background: #333333;
}
.media-carousel img
{
  /*width: 300px;
  height: 120px*/
	
  width: auto;
  height: auto;
}
/* End carousel */
/* blog style */

.blog_butoom_style{
	font-family: 'Montserrat', sans-serif; 
	padding: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	font-size: 16px; 
	background-color: #c52125;
	color: white;
	
	transition-duration:0.6s;
    -webkit-transition-duration:0.6s; 
}
.blog_butoom_style:hover{
	background-color: #b7b7b7;
	color: #c52125;
}

/* /////////////////////////// */

.pasek {
position: absolute;
  bottom: 0;
  left: 0;
  right:0;
  max-height:100%;
  margin:5px;

  color:white;
  text-align:center;

}


.img-thumbnail{
  box-shadow: 0px 0px 5px #888888;  
}

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


/** responsive youtube */

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* ///////////////////////////////////////// */
.btncls{
    background-color:#e58236;
    border: none;
	font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 12px;
	padding-left: 30px;
	padding-right: 30px;
font-weight: 800;
    font-size: 16px;
    font-weight: normal;
    

    text-decoration:none;
}
	
.form-control{
	border-radius: 0px;

}
	
	
.btncls:disabled{
    background-color:#F780AC;
    border: #2e6da4;
  	font-family: Arial, Geneva, Arial, Helvetica,  sans-serif;
	font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: normal;
    
    border-radius: 4px;
    line-height: 1.5;
    text-decoration:none;
}


/** 2022 */
#flexbox_contener_przycisk_szeroki_a{ 
    padding-top:10px;
    padding-bottom:10px;
	color: white;
	font-size: 16px;

    /**border:solid 1px #01751f;*/
    background-color: #c52125;

	border-radius:5px;  /** zaokrąglanie rogów */
}

#flexbox_contener_przycisk_szeroki_a:hover{ 
	color: #c52125;
	font-size: 16px;

    border:solid 1px #c52125;
    background-color: white;

	/**border-radius: 5px;*/ /** zaokrąglanie rogów */
    border-radius:5px;
}

/** 2022 */
#flexbox_contener_przycisk_szeroki_a_new{ 
    padding-top:10px;
    padding-bottom:10px;
	color: white;
    color: #c52125;
	font-size: 16px;

    /**border:solid 1px #01751f;*/

    border:solid 5px #c52125;
    background-color: white;

	border-radius:5px;  /** zaokrąglanie rogów */
}

#flexbox_contener_przycisk_szeroki_a_new:hover{ 
    color: white;
	font-size: 16px;

    background-color: #c52125;

	/**border-radius: 5px;*/ /** zaokrąglanie rogów */
    border-radius:5px;
}

@media (max-width: 768px) {
    .kafelekmob{
        margin-right: 10px;
        margin-left: 10px;
    }
}
