/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;text-align:center}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

 

html {
color: #222;
font-size: 16px;
line-height: 1.6;
min-height:100%;
min-width:100%;
font-family: 'Ubuntu', sans-serif;
}
body{
overflow-x:hidden;
min-height:100%;
min-width:100%;
}
*{
box-sizing:border-box;
}

::-moz-selection {
background: #b3d4fc;
text-shadow: none;
	
}

::selection {
background: #b3d4fc;
text-shadow: none;
}



hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
	clear: both;
}



audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}


fieldset {
border: 0;
margin: 0;
padding: 0;
}



textarea {
resize: vertical;
}

.browserupgrade {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}


.hidden {
display: none !important;
}



.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}


.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.invisible {
visibility: hidden;
}


.clearfix:before,
.clearfix:after {
content: " "; /* 1 */
display: table; /* 2 */
}

.clearfix:after {
clear: both;
}


blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img {}
nav ul, nav li { list-style:none;}
b,strong{ font-weight:600; }
italic{}
em {font-style: italic;}

a{
text-decoration:none;
color:#a32855;
}
a:hover{
color:#000;
}
a,span,input,p,h1,h2,h3,textarea,.bt-flex,.pointer,.realizacja,.owl-dot,.active, .news img{
-webkit-transition: all 150ms linear 0ms;
-moz-transition: all 150ms linear 0ms;
-ms-transition: all 150ms linear 0ms;
-o-transition: all 150ms linear 0ms;
transition: all 150ms linear 0ms;
text-decoration:none;
}
.foto-real{
-webkit-transition: all 550ms linear 0ms;
-moz-transition: all 550ms linear 0ms;
-ms-transition: all 550ms linear 0ms;
-o-transition: all 550ms linear 0ms;
transition: all 550ms linear 0ms;
text-decoration:none;
}


h1,h2,h3,h4,h5 {
font-family: 'Ubuntu', sans-serif;
font-weight:300;
color:#0c133d;
margin:0;
text-align: left;
position: relative;
display: inline-block;
}
h1{font-size:2rem;margin:0;}
h2{font-size:2.5rem;margin:0;}
h3{font-size:1.17rem;margin:0;}
h4{font-size:1rem;margin:0;}
h5{font-size:0.83rem;margin:0;}
h6{font-size:0.67rem;margin:0;}





p,li {
font-size:1rem; /* Silence is golden; implicity 1em. */
line-height: 1.8;
}


a,a:visited{

}
a:hover,a:active,a:focus{

}

article{
text-align:left;
}
article ul{
margin-top: 10px;
margin-bottom: 0.5em;
margin-left: 1em;
margin-right: 1em;
list-style: square;
}
article ul li {
padding-left: 0.55em;
margin-bottom:7px;
}
article ul li:before {
}
article ol{
margin-top: 0;
margin-bottom: 0.5em;
margin-left: 1em;
margin-right: 1em;
}
article ol li {
padding-left: 1em;
margin-bottom:7px;
list-style:decimal !important;
}
article ol li li{ list-style: lower-latin!important; }

.art article a, .zgoda a, .art article a:visited, .zgoda a:visited{
	color: #f07d00;
	padding-bottom: 3px;
	border-bottom: dashed 1px #f07d00;
}
.art article a:hover, .zgoda a:hover, .art article a:active, .zgoda a:active, .art article a:focus, .zgoda a:focus{
	border-bottom: solid 1px #f07d00;
	color: #f07d00;
	opacity: 0.7;
}

.ico-pdf{
	display:inline-flex;
	position: relative;
	padding: 10px 20px 10px 60px!important;
	min-height: 70px;
	align-items: center;
	justify-content: flex-start;
	width: auto;
	border: dashed 1px rgba(0,0,0,0.2)!important;
	background: url("../img/ico-pdf.webp") center left 10px no-repeat;
	background-size: auto 50px;
}
.ico-docx{
	display:inline-flex;
	position: relative;
	padding: 10px 20px 10px 60px!important;
	min-height: 70px;
	align-items: center;
	justify-content: flex-start;
	width: auto;
	border: dashed 1px rgba(0,0,0,0.2)!important;
	background: url("../img/ico-docx.webp") center left 10px no-repeat;
	background-size: auto 50px;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.centrowanie{
	width: 100%;
	text-align: center;
}

.wiecej,.wiecej:visited{
margin: 20px auto;
	text-transform: uppercase;
	letter-spacing: 6px;
	color: #898989;
	padding: 13px 20px;
	width: 350px;
	max-width: 100%;
	
	border: solid 2px rgba(137,137,137,0.5);
	background-color: rgba(255,255,255,1.00);
	display: inline-block;
	font-weight: 500;

}

.wiecej:hover{
	color: #FFF;
	background-color: #0c133c;
	border: solid 2px #0c133c;
	letter-spacing: 3px;
	max-width: 100%;

}
.centrowanie{
width: 100%;
text-align: center;
}


.pojemnik{
width:1200px;
margin:0 auto;
position:relative;
text-align:left;
}
.pojemnik2{
width:1287px;
margin:0 auto;
position:relative;
text-align:left;
margin-top: 70px;
}

.pojemnik2 img{
max-width: 100%;
height: auto;
}

.flex1{
display:flex;
flex-wrap:no-wrap;
flex-direction:row;
}
.kol-100{
width:100%;
min-width: 100%;
}
.kol-75{
width:75%;
min-width: 75%;
}
.kol-50{
width:50%;
min-width: 50%;
}
.kol-33{
width:33%;
min-width: 33%;
}
.kol-25{
width:25%;
min-width: 250%;
}


header{
width: 100%;
height: 118px;
position: fixed;
z-index: 900;
background-color: #FFF;
top:0;
left: 0;
}
header .logo{
position: absolute;
top: 32px;
bottom: 32px;
left: 32px;
	width: 300px;


}
header .logo img{
width: 100%;
height: auto;
}

@media (max-width: 1440px) {
	
	header .logo{
		position: absolute;
		top: 32px;
		bottom: 32px;
		left: 32px;
		width: 200px;
	}

}



header nav{
position: absolute;
bottom: 0;
right: 0;

}

.cmsMenuStaticBtn{
	display: none!important;
}
.ue-partner{
position: absolute;
right:20px;
top: 10px;
}
.ue-partner .schuco{
height: 55px;
width: auto;
margin-left: 0px
}

.ue-partner .ue{
height: 40px;
width: auto;
margin-left: 25px;
margin-top: 8px
}

.przycisk1, .przycisk1:visited{
vertical-align: middle;
display: inline-flex;
align-content: center;
align-items: center;
justify-content: center;
padding: 5px 15px;
border: solid 1px #FFF;
margin: 5px;
text-align: center;
color: #FFF;
font-size: 0.85rem;
text-transform: uppercase;
font-weight: 700;
width: auto;
border-radius: 5px;
	background-color: #E77716;
}
.przycisk1:hover,.przycisk1:active,.przycisk1:focus{
background-color: #0c1444;
color: #FFF;
}
.przyciski-top{
position: absolute;
top: 19px;
right:290px;
}
.lang{
padding: 5px 0px 5px 5px;
border: solid 1px #e1e1e1;
font-weight: 700;
color: rgba(0,0,0,0.46);
font-size: 0.95rem;
text-transform: uppercase;
border-radius: 5px;
	max-width: 55px!important;
	margin-top: 2px;
	width: 55px!important;
	display:inline!important;
}
.lang select{
	border: solid 1px #FFF;
	max-width: 45px!important;
	margin-top: 2px;
	width: 45px!important;
}
.lang select:focus{
	outline: none;
}

.lang:focus{
outline: none;
}
.lang option{
display: inline-block!important;
padding: 0 15px!important;
height: 2rem!important;
line-height: 1rem!important;;
}









.slajdy{
width: 100%;
position: relative;
margin-top: 118px;
	overflow: hidden;
	height: 43.285vw;
}
.bjqs-markers{
	overflow: hidden;
}
.kotwica{
position: absolute;
top:0;
left: 0;
z-index: -1;
}

.slajd-tekst{
position: absolute;
left: 0;
	/*bottom: 78px;*/
	bottom: 0px;
background-color: rgba(230,117,6,0.6);
z-index: 1;
width: 41.625%;
text-align: left;
color: #FFF;
padding: 36px 88px 36px 52px;
height: 14vw;

}
.slajd-tekst:before{
display: none!important;	
	
content: " ";
width: 100%;
background-color: #FFF;
z-index: 1;
display: block;
height: 78px;
position: absolute;
bottom: -78px;
left: 0;
}
.slajd-tekst h2{
font-size: 2.5vw;
font-weight: 500;
line-height: 1;
color: #FFF;
}
.slajd-tekst p{
font-size: 1vw;
font-weight: 400;
	margin-top: 0;

}

.slajd-tekst .wiecej-slajd,.slajd-tekst .wiecej-slajd:visited{
position: absolute;
background-color: rgba(0,0,0,0.24);
text-align: center;
height: 52px;
color: #FFF;
display: block;
width:14vw;
top: 0;
right: 52px;
vertical-align: middle;
display: inline-flex;
align-content: center;
justify-content: center;
align-items: center;
transform: rotate(-90deg);
transform-origin: top right;
font-size: 1rem;
font-weight: 700;
letter-spacing: 8px;
text-transform: uppercase;


}
.slajd-tekst .wiecej-slajd:hover,.slajd-tekst .wiecej-slajd:active,.slajd-tekst .wiecej-slajd:focus{
background-color: rgba(230,117,6,1);
letter-spacing: 4px;

}
.pas-przyciski{position: relative;
width: 100%;
height: 1px;
}
.przyciski-bt{
display: flex;
position: absolute;
z-index: 200;
height: 78px;
top: -78px;
right:0;
width: 58.375%;
align-items: center;
justify-content: center;
}
.przyciski-bt img{
margin-right: 10px;
}
.przycisk-video,.przycisk-video:visited,.przycisk-showroom,.przycisk-showroom:visited{
min-width: 50%;
display: flex;
text-align:center;
align-content: center;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1rem;
background: rgba(26,34,73,0.86);
min-height: 100%;
}
.przycisk-video:hover,.przycisk-video:active,.przycisk-video:focus,.przycisk-showroom:hover,.przycisk-showroom:active,.przycisk-showroom:focus{

background: rgba(26,34,73,1);
color: #FFF;
}


section h2:before, article h2:before, section h1:before, article h1:before{
content: "";
position:absolute;
display: block;
width:calc(100% + 70px);
border-bottom: solid 1px #eeeeee;
bottom: -5px;
left: 0;
height: 1px;
z-index: 10;


}

/* OFERTA */
.pas-oferta{
	padding-bottom: 100px;
	margin-top: 50px;
}
.bt-oferta{
position: absolute;
width: 180px;
height: 180px;
box-shadow: 0px 0px 16.38px 1.62px rgba(0, 0, 0, 0.84);
border:solid 3px #e67506;
	
	


}
.bt-flex{
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 102%;
min-width: 102%;
opacity: 0;
	margin-left: -1%;
	margin-top: -1%;
}
.bt-flex:hover{
opacity: 1;
}
.bt-flex a,.bt-flex a:visited{
display: flex;
min-width: 100%;
color: #FFF;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
font-size: 1.2rem;
}
.bt-flex .alu{
background-color: rgba(230,117,6,0.6);
align-content: center;
align-items: center;
justify-content: center;
min-height: 50%;
}
.bt-flex .alu:hover{
background-color: rgba(230,117,6,1);
}

.bt-flex .pcv{
background-color: rgba(26,34,73,0.6);
align-content: center;
align-items: center;
justify-content: center;
min-height: 38%;
	max-height: 38%!important;
	min-width: 98%;
	max-width: 98%;
	margin-left: 1%;
	margin-bottom: 1%;
	
}
.bt-flex .pcv:hover{
background-color: rgba(26,34,73,1);
}
.bt-oferta h3{
position: absolute;
background-color: #0c133d;
color: #FFF;
padding: 0px 5px;
font-size: 1.5rem;
	white-space: nowrap;
}

.bt-okna {
top: 75px;
left: 130px
}


.bt-okna h3 {
top: -64px;
left: -10px
}
.bt-okna h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 30px;
	height: 30px;
	background: url("../img/dot-okna.webp") center center no-repeat;
	right:-27px;
	bottom: -28px;
	

}

.bt-rolety {
top: 58px;
left: 340px
}


.bt-rolety h3 {
top: -64px;
left: 105px
}
.bt-rolety h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 30px;
	height: 30px;
	background: url("../img/dot-rolety.webp") center center no-repeat;
	left:-27px;
	bottom: -26px;
	

}

.bt-barierki {
top: 120px;
left: 600px
}


.bt-barierki h3 {
top: -63px;
left: 105px
}
.bt-barierki h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 30px;
	height: 30px;
	background: url("../img/dot-rolety.webp") center center no-repeat;
	left:-27px;
	bottom: -26px;
}




.bt-ai {
top: 50px;
left: 900px
}


.bt-ai h3 {
top: -63px;
left: 105px;
	white-space: nowrap;
}
.bt-ai h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 30px;
	height: 30px;
	background: url("../img/dot-rolety.webp") center center no-repeat;
	left:-27px;
	bottom: -26px;
}








.bt-drzwi-taras {
bottom: 55px;
left: 160px
}


.bt-drzwi-taras h3 {
bottom: -48px;
	display:inline-block;
	width:auto;
	white-space: nowrap;
	
left: 125px
}
.bt-drzwi-taras h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 50px;
	height: 50px;
	background: url("../img/dot-drzwi.webp") center center no-repeat;
	left:-48px;
	bottom: -0px;
	

}
.bt-drzwi-wej {
bottom: 45px;
left: 630px
}


.bt-drzwi-wej h3 {
bottom: -48px;
	display:inline-block;
	width:auto;
	white-space: nowrap;
	
left: 125px
}
.bt-drzwi-wej h3:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 50px;
	height: 50px;
	background: url("../img/dot-drzwi.webp") center center no-repeat;
	left:-48px;
	bottom: -0px;
}
/* realizacje */
.realizacje{
	margin-top: 70px;
}
.realizacje .item{
	width: 280px;
	height: 508px;
	overflow: hidden;
	position: relative;
	background-color: #000;
}

.realizacje .item .foto-real{
	height: 100%;
	width: auto;
	opacity: 0.5;
	margin-left: -200px;
}
.realizacja h3{
	position: absolute;
	color: #FFF;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	font-weight: 500;
	font-size: 1rem;
	background-color: rgba(0,0,0,.0);
	text-transform: uppercase;
}

.realizacja .pointer{
	position: absolute;
	top:20px;
	left: 15px;
}



.realizacje .realizacja:hover .foto-real{
	opacity: 0.9;
	transform: scale(1.2);
}
.realizacje .realizacja:hover h3{
	background-color: rgba(0,0,0,.5);
}
.realizacje .realizacja:hover .pointer{
	
	left:calc(100% - 40px);
}

.pas-zalety{
	width: 100%;
	text-align: center;
	background: url("../img/bg-zalety.webp") center center no-repeat;
	background-size: cover;
	
	min-height: 560px;
	margin: 30px 0;
	padding: 40px 0;
}
.pas-zalety h2{
	text-align: center;
	color: #FFF;
	width: 100%;
	display: block;
	padding-bottom: 50px;
	background: url("../img/bg-dlaczego.webp") center bottom no-repeat;
	margin-bottom: 40px
}
.pas-zalety h2:before{
	display: none;
}

.zalety{
	display: flex;
	width: 100%;
	align-items: center;
}
.zaleta{
	min-width: 25%;
	text-align: center;
	
}
.zaleta .ikona{
	width: 170px;
	height: 170px;
	display: flex;
	background-color: #FFF;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border: solid 4px #c6c6c6;
	
	
}
.zaleta h3{
	
	color: #FFF;
	margin-top: 10px;
	font-size: 1.4rem
}

.pas-aktualnosci{
	width: 100%;
	text-align: center;
	min-height: 560px;
	margin: 30px 0;
	padding: 40px 0;
}
.pas-aktualnosci .newsy{
	margin-top: 50px;
	display: flex;
	max-width: 100%;
	align-items: top;
	justify-content: center;
	flex-wrap: wrap;
}
.pas-aktualnosci .newsy .news .foto-news{
	width: 100%;
	height: auto;
	max-height: 202px;
	overflow: hidden;
}
.pas-aktualnosci .newsy .news img{
	width: 100%;
	height: auto;
	transform: scale(1);
}

.pas-aktualnosci .newsy .news,.pas-aktualnosci .newsy .news:visited{
	min-width: 270px;
	width: 270px;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	color: #363636;
	border-bottom: none;
}
.pas-aktualnosci .newsy .news h3{
	font-weight: 500;
	font-size: 1rem;
	margin: 8px 0 7px 0;
	border-bottom:solid 1px #f07d00;
	color: #0c133d;
	padding-bottom: 7px;
}
.pas-aktualnosci .newsy .news h3:before{
	display: none;
	
	
}
.pas-aktualnosci .newsy .news p{
	margin: 0;
	color: #363636;
	font-size: 0.9rem;
}
.pas-aktualnosci .newsy .news:hover h3,.pas-aktualnosci .newsy .news:active h3,.pas-aktualnosci .newsy .news:focus h3{

	color: #f07d00;
}
.pas-aktualnosci .newsy .news:hover p,.pas-aktualnosci .newsy .news:active p,.pas-aktualnosci .newsy .news:focus p{

	color: #f07d00;
}

.pas-aktualnosci .newsy .news:hover img,.pas-aktualnosci .newsy .news:active img,.pas-aktualnosci .newsy .news:focus img{

	transform: scale(1.2);
}

.pas-aktualnosci .newsy .news:hover ,.pas-aktualnosci .newsy .news:active ,.pas-aktualnosci .newsy .news:focus {

	margin-top: -10px;
	margin-bottom: 40px;
}
.pas-social{
	width: 100%;
	text-align: center;
	
}
.pas-social .pojemnik{
	text-align: center;
}
.pas-social .pojemnik h3{
	text-align: center!important;
	font-size: 2rem;
	display: inline;
	width: 100%;
}
.social-icons{
	margin: auto;
	display: block;
}
.social a,
.social a:visited{
	filter: grayscale(100%);
	display: inline-block;
	margin: 3px;
	padding: 8px;
}


.social a:hover,
.social a:active,
.social a:focus{
	filter: grayscale(0%);
	transform: scale(1.1);
	
}
.social{
	width: 100%;
	text-align: center;
	margin-top: 15px
}

.pas-social{
	padding: 40px 0;
	background-color: #f9f9f9;
}

.pas-discovery{
	width: 100%;
	min-height: 730px;
	background: url("../img/bg-discover.webp")  center center no-repeat;
	background-size: cover;
	position: relative;
}
.pas-discovery:before{
	position: absolute;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
}
.pas-discovery .logo-discovery{
	position: absolute;
	top: 5vw;
	left: 10vw;
	z-index: 10;
}
.pas-discovery .logo-discovery img{
	filter: drop-shadow(0px 0px 20px rgba(255,255,255,0.4));
	background-color: rgba(255,255,255,1);
	padding: 25px;
}
.pas-discovery .tresc-disc{
	position: absolute;
	top: 5vw;
	right: 10vw;
	width: 35vw;
	z-index: 10;
	text-align: right;
	color: #FFF;
	padding-left: 110px;
}
.tresc-disc h2{
	text-align: right;
	color: #FFF;
	margin-bottom: 30px
}

.tresc-disc h2:before{
content: "";
position:absolute;
display: block;
width:calc(100% + 70px);
border-bottom: solid 1px #FFF;
bottom: -5px;
left: auto;
right:0;
height: 1px;
z-index: 10;
	opacity: 0.5;
}
.tresc-disc p{
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.8;
}
.tresc-disc .wiecej,.tresc-disc .wiecej:visited{
	background-color: rgba(0,0,0,0.0);
	opacity: 1;
	color: #FFF;
	margin-top: 230px;
}
.tresc-disc .wiecej:hover,.tresc-disc .wiecej:active,.tresc-disc .wiecej:focus{
		background-color: #f07d00;
	border: solid 2px #f07d00;
	
	
}

.pas-partnerzy{
	width: 100%;
	text-align: center;
	padding: 150px 0;
}
.pas-partnerzy .pojemnik{
	display: flex;
}
.pas-partnerzy .pojemnik .tresc{
	min-width: 75%;
	text-align: right;
	padding-right: 100px
}
.pas-partnerzy .pojemnik .tresc h3{
	font-weight: 300;
	font-size: 1.7rem;
	text-align: right;
	margin: 0;
	
}
.pas-partnerzy .pojemnik .partner-logo{
	min-width: 25%;
	padding-top: 10px;
}

.pas-partnerzy .pojemnik .partner-logo img{
	width: 100%;
	height: auto;
}

.pas-kontakt{
	background: url("../img/bg-kontakt.webp") center center no-repeat;
	background-size: cover;
	padding: 15px 0;
	
}
.pas-kontakt h2{
	min-width: 100%;
	margin-bottom: 50px;
	font-size: 1.8em;
}
.pas-kontakt h2:before{
	border-color:rgba(99,99,99,0.3);
	width: 90%;
}
.pas-kontakt .flex1{
	flex-wrap: wrap;
	max-width: 100%;
}
.pas-kontakt .kontakt-kol-l{
	min-width: 30%;
	padding-top:50px;
	text-align: center;
}


.kontakt-kol-l h3{
	font-weight: 700;
	color: #f07d00;
	font-size: 1rem;
}
.kontakt-kol-l address{
	text-decoration: none;
	font-style: normal;
	
}
.kontakt-kol-l p{
	margin: 10px;
	color: #0c1444;
}
.kontakt-kol-l address a,.kontakt-kol-l address a:visited{
	color: #f07d00;
	font-weight: 700;
	padding: 6px;
}
.kontakt-kol-l address a:hover,.kontakt-kol-l address a:active,.kontakt-kol-l address a:focus{
	border-bottom: solid 3px;
}
.pas-kontakt .kontakt-kol-l .wiecej{
	font-size: 0.75rem;
	background-color: transparent;
	width: 100%;
	
}
.pas-kontakt .kontakt-kol-l .wiecej:hover{
	font-size: 0.72rem;
	letter-spacing:normal;
	letter-spacing: 4px;
	background-color: #1f2954;
}


.pas-kontakt:lang(de) .kontakt-kol-l .wiecej{
	letter-spacing: 4px;
}

.pas-kontakt .kontakt-kol-p{
	min-width: 65%;
	max-width: 65%;
	padding-left: 50px;
	position: relative;
}



.flex-wrap{

	display:flex;

	flex-wrap:wrap;

	flex-direction:row;

	justify-content: center;

}

.pas-kontakt  form{

	display:block;

	margin:0 auto;

	width:100%;

}

.form-box{

	width:100%;
	padding: 5px;
}

.form-box-50{

	width:50%;

	padding: 5px;

}

.naglowek-pola{

	width:100%;

	display:inline-block;

	text-align:left;

	color:#1f2954;

	font-size:0.9em;

	margin-bottom:4px;

}

textarea{

	color:#000;
	border-radius: 3px;

	background-color:rgba(0,0,0,0.15);

	width:100%;

	border: solid 1px rgba(0,0,0,0.25);


	resize:none;

	height:170px;

	border-radius:4px;

	padding:7px 15px;

}

input[type="text"], input[type="password"], input[type="file"]{
	color:#000;
	background-color:rgba(0,0,0,0.15);
	width:100%;
	border: solid 1px rgba(0,0,0,0.25);
	border-radius: 3px;
	resize:none;
	border-radius:4px;
	padding: 10px 15px;
	display:inline-block;
    line-height: 2em;
    margin-bottom: 18px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, textarea:focus,
input[type="text"]:active, input[type="password"]:active, textarea:active{
	outline:solid 2px #f07d00;
	background-color:rgba(0,0,0,0.45);
	color: #FFF;
}


input[type="submit"]{
	text-align:center;
	background-color: transparent;
}
.form-box .wiecej{
	margin:10px 0 0 0 auto ;
	float: right;
}

input[type="submit"]:hover,

input[type="submit"]:active,

input[type="submit"]:focus{

	

}

form .kol-100{

	text-align:center;

}

.form-submit-msg{ 

	display:block;

	font-style:normal;

	text-decoration:none;

	text-align:center;

	border-bottom:solid 1px #e2e2e2;

	padding:10px 10px 10px 10px;

	margin: 10px auto;

	font-size:0.9em;

	width:80%;

}

.error{ font-size:0.9em; color:#F00; }

.success{ font-size:0.9em; color:#090; }

.zgoda p{
	color: #919191;
	font-size: 0.8rem;
	text-align: left;
	padding-left: 30px;
}

.zgoda input{
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
}



footer{
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
footer .pojemnik{
	text-align: center;
}
footer nav{
	margin: 15px auto;
}
footer p{
	
	margin: 0;
	font-size: 0.9rem;
	color: #1f2954;
}
footer p a,
footer p a:visited{
	font-weight: 700;
	color:#636363;
	display: inline-block;
	padding: 5px;
}
footer p a:hover,
footer p a:active,
footer p a:focus{
	font-weight: 700;
	color:#052357;
	display: inline-block;
	padding: 5px;
}
footer p .lang-active{
	color: rgba(199,130,0,1.00)!important;
}


/* art */
.art h1{
position: absolute;
left: 0;
bottom: 100%;
background-color: rgba(230,117,6,0.6);
z-index: 1;
max-width:60vw;
text-align: left;
padding: 36px 88px 36px 52px;
height: auto;
font-size: 2.3rem;
font-weight: 500;
line-height: 1;
color: #FFF;

}

.art article h2{
	font-size: 1.9rem;
	margin-bottom: 10px;
}
.art article h2:before{
	width: 30%;
}
.art article h3{
	font-size: 1.7rem;
	width: 100%;
}
.art article p img{
	margin-bottom: 10px;
}
.art-foto-top{
	width: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
	max-height: 43.75vw;
}
.art .pas-aktualnosci{
	padding-top: 0;
	margin-top: 10px;
	min-height: 0;

}
.art .pas-aktualnosci .newsy{
	margin-top: 0;
}
.art-foto-top img{
	width: 100%;
	height: auto;
	margin-top: 50px;
	margin-bottom: -7vw;
}

.produkt .pas-aktualnosci .newsy {

}
.produkt .pas-aktualnosci .newsy .news{
	
}


.art2 .art-foto-top{
	background-color: #E77715;
	text-align: right;
}
.art2 .art-foto-top img{
	
	/*width: 40vw;*/
	width: auto;
	height: 17.7vw;
	margin-top: 100px;
	margin-bottom: -1vw;
	clip-path: polygon(10vw 0, 100% 0, 100% 100%, 0% 100%);
}
.art2 h1{
	width: 60vw;
	font-size: 2.6vw;
	padding: 16px 28px 26px 28px;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 15vw;
	background: none;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	
}
.art3 h1 {
    position: relative;
    left: auto;
    bottom: auto;
    background-color: none;
    z-index: 0;
    max-width: auto;
    text-align: left;
    padding: 0;
    height: auto;
    font-size: 2.3rem;

}
.art3 h1 {
    width: auto;
    font-size: 2.6vw;
    padding: 0;
    display: flex;
    justify-content: left;
    align-items: left;
    height: auto;
    background: none;
    text-shadow: none;
	color: #001746;
}
.art3 .art-foto-top p{
	position: absolute;
	width: 60vw;
	font-size: 2.6vw;
	padding: 16px 28px 26px 28px;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 15vw;
	background: none;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	color: #fff;
	bottom: 0;
	left: 0;
	margin: 0;
}
.pas-tresci{
	width: 100%;
	text-align: center;
	background-color: #FFF;
	z-index: 10;
	position: relative;
	padding: 30px 0;
}
.art .kol-p{
	min-width:calc(100% - 300px);
	width: 1200px;
	max-width: 100%;
	padding-top: 20px;
	
}
.art .kol-l{
	min-width: 290px;
	max-width: 290px;
	margin-left:0px;
	padding-left: 0;
	padding-right: 20px;
	
		
}


.art article h3:before, .art article h4:before,.art article h5:before{
content: "";
position:absolute;
display: block;
width:30%;
border-bottom: solid 1px #eeeeee;
bottom: -5px;
left: 0;
height: 1px;
z-index: 10;
}


.art article h4{
	font-size: 1.5rem;
	width: 100%;
}
.art article h5{
	font-size: 1.3rem;
	width: 100%;
}
.art article img{
	max-width: 100%;
	height: auto;
}


.okruszki{
	width: 100%;
	padding: 5px 0 20px 0;
	line-height: 20px;
	vertical-align: middle;
	border-bottom: solid 1px rgba(217,217,217,1.00); 
	margin-bottom: 10px;
	font-weight: 700;
}
.okruszki i{
	font-size: 1.1rem;
	font-style: normal;
	margin: 05px;
}
.okruszki a,.okruszki a:visited{
	text-transform: uppercase;
	color: #1a2249;
	padding: 0 5px;
	font-size: 0.9rem;
	padding-bottom: 3px;
	border-bottom: none;
}

.okruszki a:hover,.okruszki a:active,.okruszki a:focus{
	border-bottom: solid 3px;
	color: #e67817;
}
.okruszki .start{
	display: inline-block;
}
.okruszki .start img{margin-top: -4px;
}
.okruszki .start:hover,.okruszki .start:active,.okruszki .start:focus{
	border: none;
}

/* produkt */

.poziome{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	
	align-content:stretch;
	margin-bottom: 30px;
	
}
.poziome a,.poziome a:visited{
	min-width: 20%;
	max-width: 20%;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	align-content: stretch;
	background-color: #e67817;
	padding: 15px 10px;
	color: #FFF;
	font-weight: 300;
	text-transform: none;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	font-size: 0.9rem;

}
.poziome a:last-child{
	border-right: solid 1px #FFF;
}
.poziome a:hover,.poziome a:active,.poziome a:focus{
	background-color: #cc6204;
}

.poziome a.current, .poziome a.current:visited{
	background-color:#0c133d;	
}
.poziome a.current:hover, .poziome a.current:active, .poziome a.current:focus{
	background-color: #cc6204;
}

.foto-produkt{
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	max-width: 45%;
}

.foto-produkt img{
	width: 100%;
	height: auto;
}


.ikony-produktu{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
	align-content:center;
	margin-bottom: 30px;
	margin-top: 20px;
	
}
.ikona-cechy{
	min-width: 200px;
	max-width: 200px;
	margin: 20px;
	text-align: center;
	
	
}
.ikona-cechy img{
	border: solid 1px #e8e8e8
}

.opcje-wyposazenia{
	display: flex;
	width: 100%;
	align-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.opcje-wyposazenia h3{
	width: 100%;
	min-width: 100%;
	font-size: 2em;
	margin-bottom: 40px;
	padding-bottom: 7px;
	position: relative;
	display: block;
}

.opcje-wyposazenia h3:after{
	content: "";
	position:absolute;
	display: block;
	width:40%;
	border-bottom: solid 1px #eeeeee;
	bottom: -5px;
	left: 0;
	height: 1px;
	z-index: 10;
	
}

.opcje-wyposazenia a span{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	font-size: 1.4em;
	font-weight: 700;
	color: #FFF;
	background-color: rgba(230,117,6,0.6);
}
.opcje-wyposazenia a,.opcje-wyposazenia a:visited{
	display: block;
	min-width: 49%;
	max-width: 48%;
	height: 140px;
	background-position: center center;
	background-size: cover;
	position: relative;
	border-bottom: none!important;
}
.opcje-wyposazenia a:hover,.opcje-wyposazenia a:active,.opcje-wyposazenia a:focus{
	
	filter: contrast(1.2);
	border-bottom: none!important;
}


.opcje-wyposazenia a-v2 span{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	font-size: 1.4em;
	font-weight: 700;
	color: #FFF;
	background-color: rgba(230,117,6,0.6);
	border-bottom: none!important;
	
}
.opcje-wyposazenia .a-v2 img{
	margin-top: -14%;
}
.opcje-wyposazenia .a-v2,.opcje-wyposazenia .a-v2:visited{
	display: block;
	min-width: 49%;
	max-width: 48%;
	height: 140px;
	background-position: center center;
	background-size: cover;
	position: relative;
	border-bottom: none!important;
	overflow: hidden;
	margin-top: 20px;
}
.opcje-wyposazenia .a-v2:hover,.opcje-wyposazenia .a-v2:active,.opcje-wyposazenia .a-v2:focus{
	
	filter: contrast(1.2);
	border-bottom: none!important;
	
}



/* wSCMS */

.pas-sort{
	width:100%;
	background-color:#f3f3f3;
	height:35px;
	line-height:35px;
	margin-top:1px; 
	margin-bottom:1px;
	text-align:left;
	font-size:0.8em !important;
	position:relative;
}
.pas-sort span{
	display:block;
	float:left;
}
#filter{
	position:absolute;
	z-index:1;
	top:-150px;
	left:0;
	line-height:1px;
}
.filtruj{
	line-height:35px;
	height:35px;
	background-color:#e67716;
	display:block;
	float:left;
	padding:0 5px 0 10px;
	position:relative;
	color: #FFF;
	
	margin-right:30px;
}


.filtruj::after {

    content: ' ';
    position: absolute;
	z-index:2;
    top: 0;
    left:100%;
    height:0px;
    width: 0px;
    /* polowa wys lini */
	border-top: 17.5px solid transparent;
	border-bottom: 17.5px solid transparent;
	border-left:solid 17.5px #e67716;
  }
 .pas-sort select{
	 display:inline-block;
	 padding:4px;
	 border:solid 1px #c8c8c8;
	 border-radius:3px;
	 width:166px; 
	 margin-right: 30px;
 }
 .pas-sort .dzielnik{
	 height:100%;
	 line-height:100%;
	 border-left:solid 1px #FFFFFF;
	 margin:0 10px;
 }
 
 .pas-sort-2{
	width:100%;
	background-color: #F0F0F0;
	padding-right:1%;
	
	line-height:35px;
	margin-top:1px; 
	margin-bottom:5px;
	text-align:left;
	font-size:0.8em !important;
	position:relative;
}
.pas-sort-2 .filtruj{
	margin-right: 25px;
}
.pas-sort-2 span{
	display:block;
	float:left;
	margin-right:13px;
}
.pas-sort-2 span:nth-child(2){
	color: #0c133d !important;
} 
.pas-sort-2 span:nth-child(3){
	color: rgba(218,108,0,1.00)!important;
} 

.pas-sort-2 select{
	 display:inline-block;
	 padding:4px;
	 border:solid 1px #c8c8c8;
	 border-radius:3px;
	 width:166px; 
 }
 .pas-sort-2 .dzielnik{
	 height:100%;
	 line-height:100%;
	 border-left:solid 1px #FFFFFF;
	 margin:0 10px;
 }
.pas-sort-2 input[type=checkbox], .pas-sort-2 input[type=radio]{
	margin-right: 10px;
}
 .pas-sort-title{
	 position:relative;
	 font-size:1.2em;
	 font-weight:400;
	 color:#BF955A;
	 margin-bottom:4px;
 }

#map, #gmap{
	width:100%;
	height:500px;
}
#gmap a, #gmap a:visited{
	color:#000;
}
#gmap a:hover{
	color:#000;
}
#gmap .gmap-img img{
	width: 130px;
	height: auto;
	margin-top: 0px;
	
}
#gmap .gmap-address, #gmap .gmap-phone,  #gmap .gmap-email {
	margin: 5px 0;
}
#gmap .gm-style-iw-c button {
    top: -6px;
    right: -16px!important;
    width: 60px!important;
    height: 60px!important;

}
#gmap .gm-style-iw-c button img{
	    width: 30px!important;
    height: 30px!important;
}

#gmap .gm-style-iw-d div:first-child{
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

#gmap  .gmap-name{
	min-width: 100%;
	margin-top: 10px; 
	text-align: left;
}
#gmap  .gmap-address, #gmap  .gmap-phone,#gmap  .gmap-email{
	min-width: 100%;
	max-width: 100%;
	display: flex;
	text-align:left; 
	justify-content: left;
	align-items: left;
	align-content: left;
	padding: 10px;
	padding-bottom: 0;
	font-weight: 700;
	background-color: rgba(0,0,0,0.03);
	font-size: 11px;
	background-size:17px 17px!important; 
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	
}
#gmap  .gmap-address{
	background: url("../img/ico-loc.webp") left top 6px no-repeat;
	
}
#gmap  .gmap-phone{
	background: url("../img/ico-tel.webp") left top 6px no-repeat;
}
#gmap  .gmap-email{
	background: url("../img/ico-mail.webp") left top 7px no-repeat;
	
}
#gmap  .gmap-img{ 
	min-width: 100%;
	display: flex;
	text-align: center;
	justify-content: center;
	align-content: center;
}

#gmap  .gmap-name h3{
	color: #2B3C8B;
    background: none;
    margin-bottom: 0px;
    border-left: none;
    padding-bottom: 0;
    padding-left: 0px;
    vertical-align: middle;
    padding-top: 0px;
    line-height: 1em;
	font-size: 19px;
	text-align: left!important;
}
#gmap .gm-style-iw-c{
	width: 300px!important;
}
#gmap  .gmap-name p{
	text-align: left;
	margin: 0;
	font-size: 1em;
}

.gmnoscreen{
	display: none!important;
}

.markers_details{
	width:30%;
	min-width: 30%;
	max-width: 30%;
	display:block;
	float:left;
	margin:1%;
	margin-bottom: 50px;
	font-size: 0.8em;
}
.markers_details p{
	line-height: 1.3;
	font-size: 1em;
}

.art article .markers_details_name{
	font-size: 1.5em;
	line-height: 1.2;
	display: block;
	position: relative;
	width: 100%;
	
}
.art article .markers_details_name:before {
    width: 100%;
}


.download{
	position: relative;
}

 .link{
	position: absolute;
	display: block;
	z-index: 10;
	width: 50px;
	height: 50px;
	 margin-top: -60px;
	 margin-left: 0px;
	background: url("../img/ico-download.webp") center center no-repeat;
	background-size: 100% 100%;
	 border-bottom: none!important;
}

.markers_details_subname{}
.markers_details_type{
	color: #0c133d;
	font-weight: 700;
	
}
.markers_details_address_street{}
.markers_details_address_city{}
.markers_details_address_region{}
.markers_details_address_phone{}
.markers_details_address_fax{}
.markers_details_address_email{}
.markers_details_address_website{}
.markers_details_address_description{}

.markers_details img{
	width: 150px;
	height: auto;
	font-weight: 700;
}
.markers_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


/* cmsContactForm */
.cmsContactForm{display:block;float:left;width:100%;margin:auto;font-size:1rem;border:none;color:000;margin-top:1.5em;}
.cmsContactForm form{margin-left:0px;}
.cmsContactForm b{font-weight:700;}
.cmsContactForm div{padding-bottom:5px;margin-bottom:5px;}
.cmsContactForm .cmsFormBoxText{float:left;width:33%;}
.cmsContactForm .cmsFormBoxTextarea{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%;}
.cmsContactForm input, .cmsContactForm textarea, .cmsContactForm select{background:#FFF;border:solid 1px #E0E0E0;resize:none;padding:5px 8px;margin:3px 3px 3px 3px;color:#003D77;border-radius:3px;}
.cmsContactForm input{width:94%;}
.cmsContactForm input[type=radio]{height:18px;width:18px;}
.cmsContactForm input:focus, .cmsContactForm textarea:focus, .cmsContactForm select:focus{border:solid 1px #000;}
.cmsContactForm input[type=checkbox]{height:15px;width:5%}
.cmsContactForm input[type=submit]{width:20%;color:#FFF;background-color:#2E7FA7;display:block;margin:auto; text-align:center;}
.cmsContactForm input[type=submit]:hover{opacity:0.7;cursor:pointer;}
.cmsContactForm textarea{height:150px;width:97%;}

.cmsFormInputGroup-25{
	float:left;
	display:block;
	margin-right:1%;
	min-width: 23%;
	max-width: 23%
}
.cmsFormInputGroup-33{
	float:left;
	display:block;
	margin-right:1%;
	min-width: 32%;
	max-width: 32%
}
.cmsFormInputGroup-50{
	float:left;
	display:block;
	margin-right:2%;
	min-width: 48%;
	max-width: 48%
}
.cmsFormInputGroup-100{
	float:left;
	display:block;
	margin-right:2%;
	min-width: 98%;
	max-width: 98%
}

.cmsGalleriesCatBox{width: 23%;margin: 1%}
.cmsGalleriesCatBox a{border:solid 1px rgba(230,119,22,0);
	border-bottom:solid 1px rgba(230,119,22,0)!important;
	text-decoration:none!important;
	width:100%;display: block;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	padding: 0!important;
}
.cmsGalleriesCatBox a:hover{
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	border:solid 1px rgba(230,119,22,1);
	border-bottom:solid 1px rgba(230,119,22,1)!important;
	opacity: 1!important;
	filter:contrast(130%);
}

.galeria{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.cmsGalleriesImgBox{width: 23%;margin: 1%}
.cmsGalleriesImgBox a{
	border:solid 1px rgba(230,119,22,0);
	border-bottom:solid 1px rgba(230,119,22,0)!important;
	text-decoration:none!important;
	width:100%;display: block;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	padding: 0!important;
}
.cmsGalleriesImgBox a:hover{
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	border:solid 1px rgba(230,119,22,1);
	border-bottom:solid 1px rgba(230,119,22,1)!important;
	opacity: 1!important;
	filter:contrast(130%);
}

.formError{color:#F00 !important;}
#cookies{
    text-align:center;
    display:block;
    color:#000;
    font-size:14px;
    padding:13px;
    position:fixed;bottom:0;
    width:100%;
    background-color:#F3F3F3;
    z-index:9999;
    opacity:0.9;
    margin:auto;
    border-top:dashed 1px #848484;
}
#cookies a{color:#FFF!important;text-decoration:none; display: inline-block; padding: 5px 10px; background-color: #000; color: #FFF;  margin: 010px; border-radius: 3px;}
#cookies a:hover{ background-color: #474747; }

#manage-cookies-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 8px 12px;
  background-color: #0275d8;
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 13px;
  cursor: pointer;
  z-index: 999;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

#manage-cookies-btn:hover {
  background-color: #025aa5;
}



.cmsDealersTable{
	font-size:0.9em;
	width:100% !important;
}
 .cmsDealersTable  tbody{
	
	width:100% !important;
	min-width:100%;
	display: table;
}
.cmsDealersTable tr{
	width:100% !important;
	min-width:100% !important;
}

.cmsDealersTable th{
	width:44.5% !important;
	box-sizing:border-box;
	
}

.cmsDealersTable .th-1{
	width:50% !important;
}
.cmsDealersTable .th-2{
	width:30% !important;
}
.art .cmsDealersTable .th-3{
	width:20% !important;
}


.cmsDealersTable td{
	border-left:0;
	border-right:0;
	margin-bottom:14px;
	padding:10px 0 10px 8px;
}

.cmsDealersTable a, .cmsDealersTable a:visited{
	color:#000;
	text-decoration:none;
	display:block;
	width:100%;
	
}
.cmsDealersTable a:hover{
	color:#BF955A;
	text-decoration:none;
}

.cmsDealersTable tr:hover{
	background-color: #EBEBEB;
}

.cmsDealersTable{
	width:100%;
}
.cmsDealersTable th td{
	border:0;
	
}
.cmsDealersTable tr:hover th{
	background-color:#BF955A !important;
}

.cmsDealersTable tr th{
	border:none;
	background-color:#BF955A;
	color:#FFFFFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.30);
	padding:5px 8px
}

.cmsDealersTable span{
	font-size:0.76em;
	text-shadow:1px 1px 1px rgba(255,255,255,1);
	background-color:#F1F1F1;
	color:#000;
	padding:2px 4px;
	border-radius:5px;
	margin-right:7px;
}
.cmsDealersTable span.street{
	font-size:1em!important;
	text-shadow:none;
	background:none!important;
	color:#000;
	padding:0;
  margin:0;
}
.cmsDealersTable span.city{
	font-size:1em!important;
	text-shadow:none;
	background:none!important;
	color:#000;
	padding:0;
  margin:0;
}

/* KONIEC wSCMS */

/* FCK */

.foto-l{
float:left;
margin:0 10px 0 0;
}
.foto-p{
float:right;
margin:0 0 0 10px;
}

.blok1{
background-color:#1a2249;
color:#FFF;
width:80%;
margin:20px 10%;
padding:2%;
	clear: both;
}

.blok2{
background-color:#e67818;
color:#FFF;
width:80%;
margin:20px 10%;
padding:2%;
	clear: both;
}


.art article .blok1 a, .art article  .blok1 a:visited,
.art article  .blok2 a,.art article  .blok2 a:visited{
	color: #FFF;
	border-bottom-color: #FFF;
}

.art article .blok1 a:hover, .art article  .blok1 a:active,  .art article  .blok1 a:focus, .art article .blok2 a:hover, .art article  .blok2 a:active,  .art article  .blok2 a:focus{
	color: #FFF;
	border-bottom-color: #FFF;
}



.art  .blok1 a, .art   .blok1 a:visited,
.art   .blok2 a,.art   .blok2 a:visited{
	color: #FFF;
	border-bottom: dashed 1px #FFF!important;
}

.art  .blok1 a:hover, .art   .blok1 a:active,  .art   .blok1 a:focus, .art  .blok2 a:hover, .art   .blok2 a:active,  .art   .blok2 a:focus{
	color:#ABABAB;
	border-bottom-color: #FFF;
}

#form-send{
	position: absolute;
	top: -300px;
	left: 0
}

/* KONIEC FCK */


/* animacja */
#XXX{

animation: yyy 120s infinite linear; ;
-webkit-animation: yyy 12s infinite linear ;

}

@keyframes yyy
{
0% {}
20% {}
25%{}
75%{}
80%{}
100%{}

}

@-webkit-keyframes yyy
{
0% { }
20% { }
25%{}
75%{}
80%{}
100%{}

}
/* KONIEC animacja */

/* tabelki RWD http://dbushell.com/2016/03/04/css-only-responsive-tables/ */

.table {

display: inline-block;
vertical-align: top;
max-width: 100%;
overflow-x: auto;
white-space: nowrap;
border-collapse: collapse;
border-spacing: 0;
}

table {
-webkit-overflow-scrolling: touch;
}

table td:first-child {

background-repeat: no-repeat;
background-size: 20px 100%;
}

table td:last-child {

background-repeat: no-repeat;
background-position: 100% 0;
background-size: 20px 100%;
}

table th {
font-size: 1rem;
text-align: left;
text-transform: uppercase;
background: #f2f0e6;
}

table th,
table td {
padding: 6px 12px;
border: 1px solid #d9d7ce;
}



/*animacja po scrolu*/
.animation-element.slide-left {
opacity: 0;
-moz-transition: all 500ms linear;
-webkit-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(-100px, 0px, 0px);
-webkit-transform: translate3d(-100px, 0px, 0px);
-o-transform: translate(-100px, 0px);
-ms-transform: translate(-100px, 0px);
transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-right {
opacity: 0;
-moz-transition: all 500ms linear;
-webkit-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(100px, 0px, 0px);
-webkit-transform: translate3d(100px, 0px, 0px);
-o-transform: translate(100px, 0px);
-ms-transform: translate(100px, 0px);
transform: translate3d(100px, 0px, 0px);
}



.animation-element.slide-left.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}








.animation-element.zoom {
opacity: 0;
-moz-transition: all 500ms linear;
-webkit-transition: all 1500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
transform: scale(0.5);

}

.animation-element.zoom.in-view {
opacity: 1;
-moz-transition: all 500ms linear;
-webkit-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
transform: scale(1);

}




.animation-element.slide-fade {
opacity: 0;
-moz-transition: all 1500ms linear;
-webkit-transition: all 1500ms linear;
-o-transition: all 1500ms linear;
transition: all 1500ms linear;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}



.animation-element.slide-fade.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}




.animation-element.slide-top {
opacity: 0;
-moz-transition: all 500ms linear;
-webkit-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(0px, 100px, 0px);
-webkit-transform: translate3d(0px, 100px, 0px);
-o-transform: translate(0px, 100px);
-ms-transform: translate(0px, 100px);
transform: translate3d(0px, 100px, 0px);
}


.animation-element.slide-top.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}




.animation-element.in-view.anim2{
transition-delay: 200ms;
}
.animation-element.in-view.anim3{
transition-delay: 400ms;
}
.animation-element.in-view.anim4{
transition-delay: 600ms;
}
.animation-element.in-view.anim5{
transition-delay: 800ms;
}
.animation-element.in-view.anim6{
transition-delay: 800ms;}







.szukaj{
	position: absolute;
	right: calc(100% + 15px);
	top: 0px;
	width: auto;
}


.szukaj input[type="text"]{
	padding: 5px 20px;
	border: solid 1px rgba(0,0,0,0.00);
	border-radius: 5px;
	background-color: rgba(255,255,255,0.4);
	font-size: 15px;
	font-weight: 300;
	color: #316faf;
	width: 30px;
	padding-right: 40px;
}
.szukaj:hover input[type="text"], .szukaj input[type="text"]:hover, .szukaj input[type="text"]:focus{
	width: 300px;
	outline: none;
	border: solid 1px rgba(0,0,0,0.20);
}
.szukaj form{
	position: relative;
}
.szukaj input[type="submit"]{
	border: 0;
	display: block;
	position: absolute;
	right:0;
	top: 0;
	width: 40px;
	height: 41px;
	background: url("../img/ico-szkaj.png") center center no-repeat;
	color: rgba(0,0,0,0);

}
.szukaj input[type="submit"]:hover,
.szukaj input[type="submit"]:active,
.szukaj input[type="submit"]:focus{
	opacity: 0.6;
}






/* ==========================================================================
Helper classes
========================================================================== */


.ukryj {
display: none !important;
}





@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */
}



@media print {
*,
*:before,
*:after,
*:first-letter,
*:first-line {
background: transparent !important;
color: #000 !important; /* Black prints faster:
http://www.sanbeiji.com/archives/953 */
box-shadow: none !important;
text-shadow: none !important;
}

a,
a:visited {
text-decoration: underline;
}

a[href]:after {
content: " (" attr(href) ")";
}

abbr[title]:after {
content: " (" attr(title) ")";
}



a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}

pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}



thead {
display: table-header-group;
}

tr,
img {
page-break-inside: avoid;
}

img {
max-width: 100% !important;
}

p,
h2,
h3 {
orphans: 3;
widows: 3;
}

h2,
h3 {
page-break-after: avoid;
}
}







