@media only screen and (max-width: 1800px) {
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner{ margin-left: 2%; width: 500px; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-data { font-size: 14px; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-tytul {font-size: 35px; margin-bottom: 15px;}
}
@media only screen and (max-width: 1500px) {
	.center{ width: 94%; }


	.section-margin-top{ margin-top: 80px; }
	.header-center{ margin-bottom: 50px; }
}


@media only screen and (max-width: 1220px) {
	.center-small{ width:94%;}

	.top { height: 70px;}
	ul.menu{ top: 21px; }
	ul.menu li {font-size: 14px; margin: 0 0 0 40px; }

	.logo{ position: absolute; left: 0px; top: 22px; }
	.logo .logo-photo{ width: 125px; display: inline-block; }
	.logo span{ font-size: 14px; top: 5px; left: 157px; width: 230px; letter-spacing: 1px;}
	.logo span:after{ left: -15px; top: -3px; width: 1px; height: 22px; }

	.foto-main .lexus-ttl{ top: 37%; height: 26%; left: 5%; }
	.foto-main-R .lexus-ttl{ top: 4%; width: 62%; left: 4%; }

	.header{ font-size: 40px;}
	.header-center{ margin-bottom: 43px; }


	.sub-header{ padding: 60px 0; }
	.sub-header:after{ height: 200px; bottom: -200px;}


	.post-box-opis { padding: 20px 20px;}
	.post-box-data { font-size: 13px; margin-bottom: 5px; letter-spacing: 2px;}
	.post-box-tytul {font-size: 18px; }

}


@media only screen and (max-width: 1100px) {
	
	ul.menu{ top: 21px; }
	ul.menu li {font-size: 13px; margin: 0 0 0 40px; }

	.logo{ position: absolute; left: 0px; top: 22px; }
	.logo .logo-photo{ width: 120px; display: inline-block; position: relative; top: 1px; }
	.logo span{ font-size: 14px; top: 5px; left: 157px; width: 230px; letter-spacing: 1px;}
	.logo span:after{ left: -15px; top: -3px; width: 1px; height: 22px; }

	.zawodnik-row .zawodnik-r .zawodnik-tekst{ margin-bottom: 35px; }

	.stopka-wyniki {background: #E2E8EF; padding: 50px 0 40px 0}


	.wyniki-zawodnik-nazwa { font-size: 18px; letter-spacing: 1px; padding: 13px 0px 55px 80px;  white-space: normal; width: 100%; word-spacing: 500px;  line-height: 1.2;}

}

@media only screen and (max-width: 1030px) {
	
	.top{ height: 64px; }
	.top .center{ width: 100%; }
	ul.menu{ display: none; }

	.logo{ position: absolute; left: 2%; top: 22px; }
	.logo .logo-photo{ width: 120px; display: inline-block; position: relative; top: 1px; }
	.logo span{ font-size: 14px; top: 5px; left: 157px; width: 230px; letter-spacing: 1px;}
	.logo span:after{ left: -15px; top: -3px; width: 1px; height: 22px; }
	.menu-icon{ display: block; }

	.slider-main-kadra .kadra-slider-item .foto{ margin-bottom: 25px;}
	.slider-main-kadra .kadra-slider-item .nazwa{ font-size: 25px; margin-left: 15px;}
	.slider-main-kadra .kadra-slider-item .txt{ margin-left: 15px; }

	.kadra-box .foto{ margin-bottom: 25px;}
	.kadra-box .nazwa{ font-size: 25px; margin-left: 15px;margin-bottom: 10px;}
	.kadra-box .txt{ margin-left: 15px; margin-top: 5px; }


	.stopka-miniatura { width: 160px; height: 160px; }
}


@media only screen and (max-width: 900px) {
	.zawodnik-row{ width: 100%; margin-bottom: 60px; }
	.zawodnik-row-big{ margin-bottom: 100px; }
	.zawodnik-row .zawodnik-l{ width: 40%; margin-right: 10%;}
	.zawodnik-row .zawodnik-r{ width: 50%; }
	.zawodnik-row .zawodnik-r .zawodnik-count{ font-size: 16; padding-bottom: 60px; }
	.zawodnik-row .zawodnik-r .zawodnik-count:after{ top: 30px; left: 10px; width: 1px; height: 58px;}
	.zawodnik-row .zawodnik-r .zawodnik-nazwa{ font-size: 28px; margin: 70px 0 45px;}


	.turniej-naglowek { padding-bottom: 30px; margin-bottom: 10px; padding-right: 15px; }
	.turniej-naglowek-data { top: auto; bottom: 9px; right: auto; left: 0px;}

	.runda { padding: 0 15px 0 0px; margin-top: 20px; font-size: 14px; letter-spacing: 1px; font-family: 'Nobel Book';}
	.runda-lewa { position: relative; left: 0; top: 0; font-family: 'Nobel'; margin-bottom: 9px;}
	.runda-wyniki {width: 350px; position: relative; top: 0; right: auto; font-family: 'Nobel'; margin-top: 9px;}
	.runda-wynik {float: left; width: 20%; padding-left: 0px; padding-right: 5px; text-align: left;}


	.sub-header-page{ margin-bottom: 55px; }
	
}

@media only screen and (max-width: 800px) {
	.o-projekcie-main .tekst{ width: 100%; }
	.o-projekcie-txt1{ width: 100%; }
	.aktualnosci-txt{ width: 100%; }


	.header{ font-size: 36px;}
	.header-center{ margin-bottom: 33px; }


	.sub-header{ padding: 40px 0; }
	.sub-header:after{ height: 150px; bottom: -150px;}
	.sub-header-l{ float: left; width: 100%; padding-right: 20px; margin-bottom: 50px; text-align: center;}
	.sub-header-r{ width: 100%; text-align: center;}

	.slider-main-kadra{ width: 88%; margin-bottom: 50px; }
	.slider-main-kadra .kadra-slider-item .foto{ margin-bottom: 17px;}
	.slider-main-kadra .kadra-slider-item .nazwa{ font-size: 22px; margin-left: 5px;}
	.slider-main-kadra .kadra-slider-item .txt{ margin-left: 5px; }

	.kadra-box .foto{ margin-bottom: 17px;}
	.kadra-box .nazwa{ font-size: 22px; margin-left: 5px;margin-bottom: 10px;}
	.kadra-box .txt{ margin-left: 5px; margin-top: 5px; }


	.post-box {flex: 0 0 48%; margin-left: 1%; margin-right: 1%; margin-bottom: 2%; }

	.main-slider-item .slider-main-item-content .slider-main-item-content-inner{ margin-left: 2%; width: 98%; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-data { font-size: 14px; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-tytul {font-size: 30px; margin-bottom: 15px;}
}

@media only screen and (max-width: 700px) {
	
	.logo span{ font-size: 14px; top: -2px; left: 157px; width: 135px; letter-spacing: 1px;}
	.logo span:after{ left: -15px; top: 2px; width: 1px; height: 22px; }

	.section-margin-top{ margin-top: 60px; }


	.zawodnik-row{ width: 100%; margin-bottom: 60px; }
	.zawodnik-row-big{ margin-bottom: 80px; }
	.zawodnik-row .zawodnik-l{ width: 75%; margin-right: 0%; margin-left: 25%;}
	.zawodnik-row .zawodnik-r{ width: 100%; position: relative; margin-top: 20px; }
	.zawodnik-row .zawodnik-r .zawodnik-count{ font-size: 16; padding-bottom: 60px; position: absolute; left: 0px; top: -110px; }
	.zawodnik-row .zawodnik-r .zawodnik-count:after{ top: 30px; left: 10px; width: 1px; height: 58px;}
	.zawodnik-row .zawodnik-r .zawodnik-nazwa{ font-size: 31px; margin: 0px 0 40px;}
	.zawodnik-row .zawodnik-r .button{ width: 100%;  }
	.zawodnik-row .zawodnik-l .foto:after{ padding-top: 95%; }
	.zawodnik-row .zawodnik-l .foto-pion:after{ display: block; content: ''; padding-top: 120%; }


	.stopka-miniatura { width: 160px; height: 160px; }
	.stopka-zawodnik-slider{ width: 80%; }
	.stopka-wyniki .center{ overflow: hidden; }


	.zawodnicy-slider{ margin-bottom: 30px; }

	.zawodnicy-slider{ width: 80%; }

}


@media only screen and (max-width: 650px) {
	.slider-main-kadra .kadra-slider-item .foto{ margin-bottom: 17px;}
	.slider-main-kadra .kadra-slider-item .nazwa{ font-size: 25px; margin-left: 0px;}
	.slider-main-kadra .kadra-slider-item .txt{ margin-left: 0px; }
	.slider-main-kadra{ width: 82%; margin-bottom: 50px; }


	.kadra-all {display: block; width: 100%; margin-left: 0%; margin-bottom: 80px; }
	.kadra-box{ margin-left: 0%; margin-right: 0%; width: 100%; padding-bottom: 0px; margin-bottom: 40px;}
	.kadra-box .foto{ margin-bottom: 20px;}
	.kadra-box .nazwa{ font-size: 25px; margin-left: 0px; margin-bottom: 10px;}
	.kadra-box .txt{ margin-left: 0px; margin-top: 5px; }

	.zawodnik-row-big{ margin-bottom: 60px; }


	.main-slider-item:after{ display: block; content: ''; padding-top: 120%; }
	.main-slider-item .slider-main-item-content{ align-items: flex-end;}
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner{ margin-bottom: 60px; }
}

@media only screen and (max-width: 600px) {
	.sub-header:after{ height: 100px; bottom: -100px;}

	.sub-header-foto:after{ padding-top: 60%; }
	.sub-header-25{ background-position: top right !important; }

	.sub-header-foto .lexus-ttl{ position: absolute; top: 32%; height: 36%; left: 5%; }

	.zawodnicy-slider{ width: 85%; }

	.sub-header-page{ margin-bottom: 40px; }
}


@media only screen and (max-width: 550px) {
	.archiwum-all { width: 100%; margin-left: 0%; }
	.post-box {flex: 0 0 100%; margin-left: 0%; margin-right: 0%; margin-bottom: 20px; }

	.zawodnicy-slider{ width: 55%; }
}

@media only screen and (max-width: 500px) {
	.button-center .button{ width: 100%; }

	.header{ font-size: 32px;}
	.header-center{ margin-bottom: 16px; }

	.sub-header-l{ padding-right: 10px; margin-bottom: 37px;}


	.stopka-miniatura { width: 140px; height: 140px; }
	.stopka-zawodnik-nazwa {font-size: 16px; }
	.stopka-zawodnik-slider{ width: 80%; }
	.stopka-wyniki .center{ overflow: hidden; }
}



@media only screen and (max-width: 470px) {
	.stopka-zawodnik-nazwa {font-size: 18px; }
	.stopka-zawodnik-slider{ width: 55%; }
}



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

	.logo{ position: absolute; left: 2%; top: 22px; }
	.logo .logo-photo{ width: 100px; top: 2.5px; }

	.logo span{ font-size: 14px; top: -2px; left: 127px; width: 135px; letter-spacing: 1px;}
	.logo span:after{ left: -10px; top: 2px; width: 1px; height: 22px; }

	.zawodnik-row .zawodnik-r .zawodnik-nazwa{ font-size: 25px; margin: 0px 0 30px;}

	.sub-header:after{ height: 70px; bottom: -70px;}

	.slider-main-kadra{ width: 90%; margin-bottom: 50px; }
}


@media only screen and (max-width: 430px) {
	.stopka-zawodnik-slider{ width: 60%; }

	.runda-wyniki {width: 290px;}

	.zawodnicy-slider{ width: 70%; }

	.main-slider-item:after{ display: block; content: ''; padding-top: 130%; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-data { font-size: 13px; }
	.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-tytul {font-size: 27px; margin-bottom: 15px;}
}


@media only screen and (max-width: 330px) {
	.top{ height: 50px; }
	.menu-icon{ height: 50px; width: 50px; }
	.logo{ top: 14px; }

	.stopka-zawodnik-slider{ width: 70%; }
}


@media only screen 
  and (orientation: portrait) {
 
 	.foto-main{ display: none; }
  	.foto-main-R{ display: block; }

}

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


}