a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%}body{font-family:'Arial',sans-serif;font-size:100%;color:#404040;background-color:white; line-height:30px;height:100%;position:relative} 

.gwiazdki {color: orange; font-size: 2em;}

 #menu-item-546 a {
    border-right: 0 !important;
    padding-right: 0 !important;
}

li#menu-item-546 a {
    border-right: 0;
}

.center {padding-top: 20px; width:90%; text-align: left; margin: auto; line-height:120%}
.center2 { padding-bottom: 2%; width:90%;margin:auto; line-height:120%}
 strong, b {font-weight:bold;}

 .przerwa {
    line-height: 100%;
    font-size: 100%;
    display: block;
    padding: 2%;
}
 
.wrapper {
	/* min-height:100%;
	width:100%;
	position:relative;
	*/
}
header {
	background:#ededed;
 
	height: 100px; 
	z-index:99;
	position: fixed;
	width:100%;
	top:0;
	left:0;
}
content {
	 padding-bottom:100px; /* Height of the footer element */
	 display:block;
	 margin-top:100px;
	 text-align:center;
}
footer {

	background:#EDEDED;
	color: silver;
	width:100%;
	height:100px;
	clear:both;
 
}

.logo, .menu, .szukajka {float:left;}
.logo {margin-right: 15%; }
.szukajka {float:right;}
.szukajka label {display:none;}
.menu {padding-top: 30px; }
.szukajka  {padding-top: 22px; }

.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
 
}

.menu li {
    float: left;  
	
}

 

.menu li a {
 
    display: block;
    color: black;
    text-align: center;
    margin-right: 16px;
    text-decoration: none;
    padding-right: 16px;
    line-height: 110%;
	display:block; border-right: solid 1px black; 
}
.menu:last-child {border-right:0px;}
 
.wykonawca {float:right; font-size: 80%;}
.wykonawca a {color: #a6a6a6; }
.one-half {width:50%; float:left;}
 
.center2 p { margin-bottom: 4%;
    line-height: 130%;
}
.size-full {width:100%; height: auto !important;}
.menu-item-58 a {border-right: 0px !important;}
@media all and (max-width:900px) 
{
.center2 {padding-top: 0px; padding-bottom: 10%;}
 .legar {display:none;}
}
@media all and (max-width: 1190px)  {
.szukajka {display:none;}
}

 .logo-holder   {text-align: left !important; padding-left: 5%; }
.strzalki {width:24.5%; float:left; margin-right: 4%; margin-left:4%; margin-bottom:6%; text-align:justify; }
 
.plusfoto {max-width: 27.8%; margin: 2.5%; float:none; display:inline-block;}
.plusfoto p {max-width:800px; margin-top:20px;}
.plusfoto img {
    max-width: 90%;
    text-align: left;
     
    margin-left: 0%;
}
.plusfoto2 {  float:left; margin-right: 4%; margin-left:4%; margin-bottom:6%; text-align:justify;     font-size: 110%; }
.plusfoto2 b {clear:both;   font-size: 140%; font-weight: bold; display: inline; margin-bottom:10px; text-align:left;}
/* .plusfoto2::before  {content:url(' http://www.tpo-services.de/wp-content/uploads/strzalki.png ');   margin-right: 20px;} */
h2.plusfoto2 {margin-top:2%;}
.strz {width:25%; float:left; margin-right: 4%; margin-left:4%; padding-bottom:4%; text-align:center;  font-size:200%; line-height:120%;}
.strz2 {width:25%; float:left; margin-right: 4%; margin-left:4%; margin-bottom:6%; text-align:center;  font-size:140%;  }
.strzalki b {clear:both; margin-bottom:10px; font-size: 140%; font-weight: bold;}
.strzalki::before  {content:url(' http://www.tpo-services.de/wp-content/uploads/strzalki.png ');    
 
}
 .mniej {margin-top:10px; font-size:50%;line-height:130% }
.strzalki td {vertical-align:top;}


 h1, h2, h3, h4, h5  {display:block; padding-top: 3%;  
    margin-bottom: 2%;}
 
	.current_page_item {font-weight: bold; text-decoration:underline;}
 .tytul {font-size: 400%; text-align: center; font-weight: bold;
    margin: 2% 0 2% 0; line-height:100%;
}}
 #klewa {    margin-right: 6%;
    width: 42%;
    float: left;
	}
	
	#kprawa {
    width: 42%;
    float: left;
}

div.wpcf7 {
    margin: 0;
    padding: 0;
    background: #ececec;
    padding: 20px !important;
	margin-bottom: 10%;
}
.wpcf7-form input[type="submit" i] {font-size: 140%; padding: 2% 5% 2% 5%;}

.lewa {float:left; width:55%; margin-bottom:5%; text-align:left;  }
.prawa {float:left; width:45%;  margin-bottom:5%; text-align:left; }


.nag, .nag3 {padding:50px 0 0 0; text-align:center; margin:auto; display:block; clear:both; background:#a6a6a6; color:white; font-size:150%; width:100%; min-height:250px; margin-bottom: 4%; }

.nag2 {padding:50px 0 0 0; text-align:center; margin:auto; display:block; clear:both; background:#a6a6a6; color:white; font-size:150%; width:100%; height:80px; margin-bottom: 4%; }
.wpcf7-form input, textarea {border: 0px !important}
 #menu-item-546 a {
    border-right: 0 !important;
    padding-right: 0 !important;
}

@media all and (max-width:800px) 
{
	.plusfoto {max-width:44%; margin: 2.5%; float:left; display:inline-block;}
	.lewa, .prawa {width: 95%; float:left; }
.strzalki {width:40%; float:left; margin-right: 3%; margin-bottom:5%; }


#klewa, #kprawa {width:95%;}
.one-half {width:100%; float:left;}
.wykonawca {float:left;}
}
@media all and (max-width:700px) 
{
 .strz {font-size:130%;}
 .przerwa { padding: 4%;}
 }

@media all and (max-width:500px) 
{
	.plusfoto {max-width:94%; margin: 2.5%; float:left; display:inline-block;}
	.tytul {font-size:300%;}
	.strz {width:100%; margin:auto; display:block;}
	.strz2 {width:100%; margin-bottom: 20px; display:block;}
 .logo-holder  img {width: 60%;  }
.strzalki {width:95%; float:left; margin-right: 3%; margin-bottom:5%; }
.nag {  min-height: 300px !important;}
.nag3 {  min-height: 550px !important;}
.strz2 {
 
    margin-left: 0 !important;
}
}

@media all and (max-width:1101px) 
{

content {
	 
	 margin-top:30px !important;
}
}
.nowenag {
    margin-top: 35px;
}
#text-slider-controls {display:none !important;}
.attachment-post-thumbnail {max-width:500px; height:auto;}




.stpie1 {
  animation: pulse 2s;
}

@keyframes pulse {
 0%   { opacity: 0; }
  100% { opacity: 1; }
}



.stpie2 {
  animation: pulse 4s;
  
}

@keyframes pulse {
 0%   { opacity: 0; }
 44%   { opacity: 0; }
  100% { opacity: 1; }
}



.stpie3 {
  animation: pulse 6s;
 
}

@keyframes pulse {
 0%   { opacity: 0; }
 66%   { opacity: 0; }
  100% { opacity: 1; }
   
  }
 
.blogk h2  {padding-top:10px !important; padding-bottom: 10px !important; font-size:1.2em; font-weight:600; margin-bottom:0;}
.blogk .center2 p {margin-bottom:10px !important;}
.blogk .center2 li {margin-bottom:4% !important;} 
#menu-item-546 a {border-right:0px !important; margin-right:0;}

li#menu-item-546 a {
    border-right: 0;
    padding-right: 0;
}
 
#CookiebotWidget {outline: 0 !important;}
#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {outline: 0 !important;}