body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}hr{border: 0;}address,caption,cite,code,dfn,em,th,samp,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}



html {
font-size: 10px;
line-height: 10px;
}


.cleaner {
clear: both;
}

/*
strong {
font-weight: 600;
}
*/

#likebox-wrapper * {
	padding-top: 1px;
   width: 100% !important;
}

hr {
border-top: 1px solid #ffcc00;
background: #F3F3F3;


height: 1px;
margin: 0 0 2.1rem 0;
padding: 0;
/*
-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
*/
}

a.nvoh {
color: #000 !important;
text-decoration: none !important;
}

a.nvoh:hover {
color: #000 !important;
text-decoration: none !important;
}

body {
padding: 0;
margin: 0;
background: #FFFFFF;
}

#strona {

}

#topBox {
padding: 0;
margin: 0;
}

#top {
margin: auto;
width: 1200px;
padding: 2.8rem 0 2.8rem 0;
/*height: 580px;*/
text-align: center;
font-family: "como", sans-serif;
}


/*width: calc(100% - 6px);*/


#top h1, #top h3 {
padding: 0;
margin: 0;
}

#top h1 {
float: left;
}

#top h1 img {
width: 23.4rem;
}

#top h3 {
padding: 3.7rem 0 0 0;
font-size: 2.8rem;
line-height: 3rem;
font-weight: 400;
text-transform: uppercase;
float: right;
}

#top #brtop {
display: none;
}

#top a {
color: #ffcc00;
text-decoration: none;
}

#top a:hover {
text-decoration: none;
}



#navigation {
background: #ffcc00;
}



#menu {
margin: auto;
width: 1200px;
padding: 0 4rem 0 4rem;
font-weight: 400;
table-layout: auto;
display: block;
font-family: "como", sans-serif;
font-size: 2.2rem;
line-height: 2.4rem;
color: #000;
list-style:none;
font-weight: 600;
}

#menu li {
border-left: 2px solid #FFFFFF;
margin: 0;
padding: 0;
text-align: center;
float: left;
width: calc(25% - 2px);
background-color: #ffcc00;
color: #000;
}

#menu li:hover {
background-color: #000;
color: #ffcc00;
}

#menu li.kontakt {
border-right: 2px solid #FFFFFF;
width: calc(25% - 4px);
}

/* ##########
########## */

#menu li {
width: calc(25% - 2px);
}

#menu li.kontakt {
width: calc(25% - 4px);
}


#menu li a {
width: calc(100% - 2rem);
display: block;
padding: 0 1rem 0.2rem 1rem;
height: 5.6rem;
color: #000;
text-decoration: none;
text-align: center;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#menu li a.akt {
	background-image: url(img/punktorm.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 12px;
}

#menu li a:hover {
background-color: #000;
color: #ffcc00;
}

#menu li a span {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


#tresc {
margin: auto;
width: 1200px;
font-family: "como", sans-serif;
font-weight: 400;
text-align: justify;
text-align: left;
font-size: 2.2rem;
line-height: 3.2rem;
padding: 2.8rem 4rem 2.2rem 4rem;
color: #000000;
}

#tresc ul {
padding: 0 0 1.3rem 0;
}

#tresc ol {
list-style-type: decimal;
list-style-position: inside;
list-style-position: outside;
padding: 0 0 0 4rem;

}


#tresc ul li, #tresc ol li {
background-image: url(img/punktor2.svg);
background-position: 0 0.9rem;
background-repeat: no-repeat;
background-size: 0.6rem;
line-height: 2.8rem;
padding: 0 0 0.9rem 1.4rem;
text-align: left;
}

#tresc ol li {
background: none;
padding-left: 0 !important;
}

#tresc strong {
font-weight: 700;
}

#tresc em {
font-style: italic;
}

#tresc strong em, #tresc em strong {
font-weight: 700;
font-style: italic;
}

#tresc img {

}

#tresc h2, #tresc h3, #tresc h4 {
text-align: left;
margin: 0;
padding: 0.9rem 0 1.9rem 0;
color: #ffcc00;
color: #000;
}

#tresc h2 {
padding-top: 1.4rem;
}

#tresc h2 {
font-size: 4.2rem;
line-height: 4.7rem;
}

#tresc h3 {
font-size: 3.2rem;
line-height: 3.6rem;
}

#tresc h3 a {
color: #000;
text-decoration: none;
}

#tresc h3 a:hover {
color: #000;
text-decoration: underline;
}

#tresc h3.mpad span {
font-size: 2.2rem;
font-weight: 400;
color: #ffcc00;
}

#tresc h4 {
font-size: 2.5rem;
line-height: 2.8rem;
}

#tresc h4.mo {
padding: 0 0 1.2rem 0;
}

#tresc a {
color: #000000;
}

#tresc a:hover {
color: #ffcc00;
}

#tresc p {
margin: 0;
padding: 0 0 2.2rem 0;
}

#tresc p.odst {
margin: 0;
padding: 0;
font-size: 2rem;
line-height: 2rem;
}

#tresc .mpad {
padding-bottom: 1.8rem;
}



.galeria img {
/* text-align: center; */
margin: auto;
margin-bottom: 26px;
}


#wojtItem {
border-radius: 8px;
display: block;

width: calc(100% - 2rem - 2px);
border: 1px solid #C9C9C9;
padding: 1rem !important;
margin: 0 4rem 4rem 0;

-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);

position: relative;
}


#wojtItem img {
	height: 300px;
	width: 300px;
}

#wojtItem .H2wojt {
color: #000000 !important;
margin: 0 !important;
padding: 1.2rem 0 1.8rem 0 !important;
font-size: 6.2rem !important;
line-height: 6.4rem !important;
border-bottom: none !important;
font-weight: 800;
}


#wojtItem .H2wojt img {
height: auto;
width: 370px;
}

#wojtItem .H2wojt span {
font-size: 5.3rem !important;
}

#wojtItem p {
text-align: left;
padding: 0.7rem 0 0 0 !important;
font-size: 2.6rem !important;
line-height: 3rem !important;
color: #999999;
font-weight: 400;
}



#radniBox {
overflow: hidden;
padding: 0 !important;
}


#radniBox .radniItem {
border-radius: 6px;
display: block;
background: none;
width: calc(50% - 4rem - 3px);
float: left;
border: 1px solid #C9C9C9;
padding: 1rem !important;
margin: 0 4rem 4rem 0;

-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);

position: relative;
}


#radniBox .radniItem:nth-child(2n) {
margin-right: 0;
}

#radniBox .radniItem img {
	height: 200px;
}

#radniBox .radniItem img, #wojtItem img {
vertical-align: middle;
position: relative;
z-index: -2;
}


.imgShadow {
border-radius: 4px;
float: left;
border: 1px solid #DDDDDD;
-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.10);
}

.imgShadow img {
border-radius: 4px;
vertical-align: middle;
position: relative;
z-index: -2;
}

#tresc .cnt {
margin: auto;
float: none !important;
max-width: 440px; 
}

#tresc .cnt img {
width: 100%;
}

#tresc .wiecej {
font-weight: 600;
border-radius: 4px;
margin: 1.6rem 0 0 0;
display: inline-block;
border: 1px solid #000000;
text-decoration: none;
font-size: 1.8rem;
line-height: 1.8rem;
padding: 0.5rem 0.7rem 0.5rem 0.7rem;
color: #000000;

/*
-moz-transform: skew(12deg, 0deg);
-webkit-transform: skew(12deg, 0deg);
-o-transform: skew(12deg, 0deg);
-ms-transform: skew(12deg, 0deg);
transform: skew(12deg, 0deg);
*/
}

#wojtItem .wiecej {
padding-left: 4rem !important;
padding-right: 4rem !important;
font-weight: 600;
}

#tresc .wiecej:hover {
background: #ffcc00;
color: #000;
}

#tresc .wiecej span {
display: block;
/*
-moz-transform: skew(-12deg, 0deg);
-webkit-transform: skew(-12deg, 0deg);
-o-transform: skew(-12deg, 0deg);
-ms-transform: skew(-12deg, 0deg);
transform: skew(-12deg, 0deg);
*/
}

.radniText, .wojtText {
float: left;
padding: 0 0 0 2rem;
}

.radniText h3, wojtText h3 {
color: #000000 !important;
font-weight: 800 !important;
font-size: 4.2rem !important;
line-height: 3.6rem !important;
padding: 0 !important;
margin: 0 !important;
}

.radniText h3 span.str, wojtText h3 span.str {
font-weight: 800 !important;
font-size: 2.9rem;
}


.radniText h3 span, wojtText h3 span {
font-weight: 700;
font-size: 3rem;
}

.radniText em {
font-style: normal !important;
font-size: 2.4rem !important;
font-weight: 800 !important;
}

.okreg {
border-radius: 4px;
font-size: 2rem;
line-height: 2.8rem;

background: #ffcc00;
color: #000;
padding: 0.6rem 0.4rem 0.6rem 0.4rem;
width: 22rem;
width: 50%;
text-align: center;
font-weight: 600;
position: absolute;
right: 2rem;
bottom: 2rem;

/*
-moz-transform: skew(12deg, 0deg);
-webkit-transform: skew(12deg, 0deg);
-o-transform: skew(12deg, 0deg);
-ms-transform: skew(12deg, 0deg);
transform: skew(12deg, 0deg);
*/
}

#wojtItem .okreg {
font-size: 2.5rem;
line-height: 3rem;
width: 57%;
}


.okreg span {
display: block;
/*
-moz-transform: skew(-12deg, 0deg);
-webkit-transform: skew(-12deg, 0deg);
-o-transform: skew(-12deg, 0deg);
-ms-transform: skew(-12deg, 0deg);
transform: skew(-12deg, 0deg);
*/
}

em.wojtbr {
	display: none;
}

#tresc .osz {
font-size: 5.7rem;
line-height: 4.2rem;
color: #000000;
text-align: center;
font-weight: 800;
padding: 0 0 1.2rem 0;
}

#tresc .osz span {
font-size: 4.2rem;
font-weight: 700;
}




.kopis {
border-radius: 4px;
font-size: 2.6rem;
line-height: 2.8rem;
margin: 2rem auto 2rem auto;
background: #ffcc00;
color: #000;
padding: 1rem;
width: calc(100% - 2rem);
text-align: center;
/*
-moz-transform: skew(12deg, 0deg);
-webkit-transform: skew(12deg, 0deg);
-o-transform: skew(12deg, 0deg);
-ms-transform: skew(12deg, 0deg);
transform: skew(12deg, 0deg);
*/

}

.kopis span {
display: block;
/*
-moz-transform: skew(-12deg, 0deg);
-webkit-transform: skew(-12deg, 0deg);
-o-transform: skew(-12deg, 0deg);
-ms-transform: skew(-12deg, 0deg);
transform: skew(-12deg, 0deg);
*/
}




#stopka {
border-top: 3px solid #000000;
font-family: "como", sans-serif;
color: #000;
font-size: 1.6rem;
line-height: 1.6rem;
text-align: left;
}

#stopka p {

padding: 0 0 1.2rem 0;
margin: 0;
}

#stopka_tresc {
margin: auto;
width: 1200px;
padding: 2.4rem 0 1.2rem 0;
}

#stopka_tresc p.lll {
text-transform: uppercase;
float: left;
}

#stopka_tresc p.ppp {
float: right;
}

#stopka_tresc a {
color: #FFFFFF;
}

#stopka_tresc a:hover {
color: #00558c;
}





@media all and (min-width: 100px) and (max-width: 1279px) {

	
	#top, #menu, #tresc, #stopka_tresc {
	width: calc(100% - 6.8rem);
	padding-left: 3.4rem;
	padding-right: 3.4rem;
	}
	
	#radniBox .radniItem {
	width: calc(50% - 3.7rem - 3px);
	margin: 0 3.4rem 3.4rem 0;
	}

}




@media all and (min-width: 100px) and (max-width: 999px) {

html {
	font-size: 8px;
	line-height: 8px;
}

#radniBox .radniItem img {
	height: 160px;
}

#wojtItem .H2wojt img {
	width: 310px;
}

#wojtItem img {
	width: 250px;
	height: 250px;
}

#wojtItem .wojtText {
	width: calc(100% - 2rem - 253px);
}

#wojtItem p {
font-size: 2.4rem !important;
line-height: 3.1rem !important;
}

#tresc .cnt {
max-width: 370px; 
}

}




@media all and (min-width: 768px) and (max-width: 799px) {

#radniBox .radniText {
	padding: 0 0 0 1.6rem;
}

#radniBox .radniText h3 span.str {
	font-size: 2.8rem;
}

}



@media all and (min-width: 600px) and (max-width: 767px) {

/*
html {
	font-size: 10px;
	line-height: 10px;
}
*/

}



@media all and (min-width: 100px) and (max-width: 767px) {

#radniBox .radniItem img {
	height: 200px;
}

#radniBox .radniItem {
	width: calc(100% - 2rem - 2px);
	margin: 0 0 3.4rem 0;
}


#radniBox .radniItem:nth-child(2n) {
	margin-right: 0;
}

#wojtItem {
position: static;
}

#wojtItem .okreg {
position: static;
top: auto;
bottom: auto;
left: auto;
right: auto;

	margin: 2.5rem auto 1rem auto;
	width: calc(100% - 4rem);
}

#wojtItem p {
	padding: 0.7rem 0 0 0 !important;
	font-size: 2.2rem !important;
	line-height: 2.4rem !important;
}

#wojtItem .H2wojt img {
	width: 280px;
}

#top h1 {
float: none;
}

#top h3 {
padding: 0 0 2rem 0;
float: none;
}


}



@media all and (min-width: 100px) and (max-width: 649px) {

#wojtItem {
	padding-top: 2rem !important;
}

#wojtItem img {
	width: 220px;
	height: 220px;
}

#wojtItem .imgShadow {
	margin: auto;
	float: none;
	width: 220px;
	height: 220px;
}

.wojtText {
	float: none;
}

#wojtItem .wojtText {
	padding: 0 1rem 0 1rem;
	width: calc(100% - 2rem);
}

#wojtItem .H2wojt {
	padding: 2.2rem 0 1.0rem 0 !important;
}

#wojtItem .H2wojt img {
	width: 250px;
}

#wojtItem .okreg {
width: calc(100% - 0.8rem) !important;
}

#tresc .cnt {
max-width: 320px; 
}

}




@media all and (min-width: 100px) and (max-width: 599px) {


html {
	font-size: 8px;
	line-height: 8px;
}

#radniBox .radniItem img {
	height: 160px;
}


#menu li a img {
	top: 2px;
	width: 18px;
	height: 18px;
}


}





@media all and (min-width: 100px) and (max-width: 479px) {


html {
	font-size: 7px;
	line-height: 7px;
}

#top, #menu, #tresc, #stopka_tresc {
	width: calc(100% - 5rem);
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

#radniBox .radniItem {
	margin: 0 0 2.5rem 0;
}

#radniBox .radniItem img {
	height: 130px;
}

#wojtItem .H2wojt img {
	width: 220px;
}

#wojtItem img, #wojtItem .imgShadow {
	width: 200px;
	height: 200px;
}

	


	#menu {
	margin: auto;
	padding: 0;
	display: block;
	width: 100% !important;
	}

	#menu li {
	width: 100% !important;
	float: none;
	border: none;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	}
	
	#menu li a {
	width: calc(100% - 2rem) !important;
	padding: 1rem !important;
	height: 3.8rem;
	}

	#menu li.kontakt {
	border: none;
	}

	#menu li a {
	padding: 9px 0 9px 0;
	}


}


@media all and (min-width: 100px) and (max-width: 419px) {

#top #brtop {
display: inline;
}

}


@media all and (min-width: 100px) and (max-width: 399px) {

em.wojtbr {
	display: inline;
}

#tresc .cnt {
max-width: 270px; 
}

}



@media all and (min-width: 100px) and (max-width: 359px) {

#radniBox .radniText {
	padding: 0 0 0 1.6rem;
}

#radniBox .radniText h3 span.str {
	font-size: 2.8rem;
}

#stopka_tresc p.lll, #stopka_tresc p.ppp {
	float: none;
	text-align: center;
}
	
}



@media all and (min-width: 100px) and (max-width: 319px) {

#top, #menu, #tresc, #stopka_tresc {
	width: calc(320px - 4rem);
	padding-left: 2rem;
	padding-right: 2rem;
}

#topBox, #navigation, #strona, #stopka {
	width: 320px !important;
}

#menu li {
	width: calc(320px - 4rem);
}
	
}
