/* RESET STYLI  */


html, body, div, span, applet, object, iframe,
                h1, h2, h3, h4, h5, h6, p, blockquote, pre,
                a, abbr, acronym, address, big, cite, code,
                del, dfn, em, font, img, ins, kbd, q, s, samp,
                small, strike, sub, sup, tt, var,
                dl, dt, dd,
                fieldset, form, label, legend,caption, tbody, tfoot, thead {
                    margin: 0;
                    padding: 0;
                    border: 0;
                    outline: 0;

                    vertical-align: baseline;
                }
                :focus {
                    outline: 0;
                }
                body {
                    line-height: 18px;
                    color: black;
                    background: white;
										background-image:url('../grafika/tlo.jpg');
		                background-repeat : repeat-y;
				            background-position:center top;
										font-family: 'Open Sans', sans-serif, Helvetica, Arial ;
										font-size: 13px;
										color: #494949;
										font-weight: 400;
                }
                blockquote:before, blockquote:after,
                q:before, q:after {
                    content: "";
                }
                blockquote, q {
                    quotes: "" "";
                }

h1 {font-size:30px; color: #000000; letter-spacing: -0.6px;}
h2 {font-size:17px; color: #000000; letter-spacing: -0.6px;}
h3 {font-size:8px; color: #000000; letter-spacing: -0.6px;}



.strona {
	width: 96%;
	border: 0px;
	margin: 0 auto;
	min-width:300px;
	max-width:998px;
	padding: 0px 3%;
}

.tlo_a {
		background-image:url('../grafika/tlo_a.jpg');
		background-repeat : no-repeat;
		background-position:center top;
		float: left;
		width: 100%;
}




.tlo_b {
		background-image:url('../grafika/tlo.jpg');
		background-repeat : repeat-y;
		background-position:center top;
		float: left;
		width: 100%;
}

.tlo_a .strona .tlo_b .tlo_a {
width:100% !important;
} 




	@media screen and (min-width: 0px) and (max-width: 1080px)  {

	
	

.tlo_a {

  		background-image:url('../grafika/tlo.jpg');
		background-repeat : repeat-y;
		background-position:right top;
    float: left;
    width: 100%;
    overflow: hidden;
    background-size: 2200px auto;
		background-color: #FFF;
}





.tlo_b {
		background-image:none;
		background-repeat : repeat-y;
		background-position:center top;
		float: left;
		width: 100%;
}


}


	@media screen and (min-width: 0px) and (max-width: 980px)  {

	
	

.tlo_a {

    background-size: 500px auto;
			background-position:right top;
}


}



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

	
	

.tlo_a {

    background-size:250px auto;
			background-position:right top;
}


}



.ramka {
	width: 100%;
	float: left;
	border:0px;
}


.lewa {
	width: 75%;
	float: left;
	border:0px;
}

	@media screen and (min-width: 0px) and (max-width: 1080px)  {

	
	
.lewa {
	width: 100%;
	float: left;
	border:0px;
	background-color: #FFF;
}

	
	}

.ramka-szeroka {
	width: 100%;
	float: left;
	border:0px;
		background-image:none;
    position: relative;

}

.box-email2_rwd {
display: none;
}


	@media screen and (min-width: 0px) and (max-width: 500px)  {


.tresc div[style*="float: left;padding: 20px 0px 80px 0px;width: 105.5%;border-top: 1px solid #E6E6E6;"] span:first-of-type {
display: none;
}

.tresc div[style*="float: left;padding: 20px 0px 80px 0px;width: 105.5%;border-top: 1px solid #E6E6E6;"] span .link {
display: inline-block;
}


.tresc div[style*="float: left;padding: 20px 0px 80px 0px;width: 105.5%;border-top: 1px solid #E6E6E6;"] .link {
display: none;
}

	
	}
	
	
	
	
		@media screen and (min-width: 0px) and (max-width: 1080px)  {

	
	
	.ramka-szeroka:first-of-type {
background-color: #FFF;
	height: 110px;
			border-bottom: 1px solid #EEEEEE;
}


.box-email2_rwd {
display: block;
width: 20px;
position: absolute;
top: 9px;
right: 130px;
}

.box-email2_rwd img{
width: 19px;
margin: 2px 0px; 
}


	
	}




.logo {
	width: 25%;
	float: left;
	border:0px;
	height: 110px;
	position: relative;
}




.logo img{
	max-width:100%;
	float:left;
	margin: auto 0;
	position: absolute;
	top: 0;
	bottom: 0;
}


	@media screen and (min-width: 0px) and (max-width: 1080px)  {

	
	
	.logo {
	width: 45%;
	float: left;
	border:0px;
}

	
	
	}
	
	
	
	@media screen and (min-width: 0px) and (max-width: 470px)  {

	.logo img{
	width: 140px;
position: absolute;
	top: 10px;
	bottom: 0;
}
	
	}



.menu {
	width: 71%;
	height: 110px;
	float: left;
	border:0px;
}

.facebook {
	width: 3%;
	float: left;
	border:0px;
	border-left: 1px solid #D3D3D3;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



	@media screen and (min-width: 0px) and (max-width: 1080px)  {

	.facebook {
	width: 32px;
	float: none;
	position: absolute;
	right: 0%;
	border:0px;
	border-left: 1px solid #D3D3D3;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	top: 0px;
}

	
	}
	
	

.flash {
	width: 100.4%;
	float: left;
	border:0px;
	margin: 1px 0px 0px 0px;
}

.flash_baner {
		background-image:url('../grafika/baner2.jpg');
		background-repeat : no-repeat;
		background-position:left bottom;
		float: right;
		width: 100%;
		height: 419px;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.flash_baner2 {
		background-image:url('../grafika/baner.jpg');
		background-repeat : no-repeat;
		background-position:left bottom;
		float: right;
		width: 100%;
		height: 419px;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.flash_baner3 {
		background-image:url('../grafika/baner3.jpg');
		background-repeat : no-repeat;
		background-position:left bottom;
		float: right;
		width: 100%;
		height: 419px;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}






.slideshow {
		width: 70%;
		height: 419px;
		float: right;
}

.flash > div:nth-of-type(2) {
width:30% !important;
}



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

	
	
	.slideshow {
		width: 100%;
		height: 419px;
		float: right;
}


.flash > div:nth-of-type(2) {
width:100% !important;
text-align: center;
}

.flash > div:nth-child(2) > div:nth-child(2) {
width: 100% !important;
text-align: center;
}


	
	}
	
	
	
		@media screen and (min-width: 0px) and (max-width: 670px)  {

	
	
	.slideshow {
		width: 100%;
		height: 319px;
		float: right;
}




.flash_baner {
		height: 319px;
}



.flash_baner2 {
		height: 319px;
}



.flash_baner3 {
		height: 319px;
}


	
	}
	
	
	
		
		@media screen and (min-width: 0px) and (max-width: 520px)  {

	
	
	.slideshow {
		width: 100%;
		height: 219px;
		float: right;
}




.flash_baner {
		height: 219px;
}



.flash_baner2 {
		height: 219px;
}



.flash_baner3 {
		height: 219px;
}


	
	}
	




.nawigacja {
	width: 100%;
	float: left;
	border:0px;
	padding: 12px 0px 16px 0px;
}

.tresc {
	width: 100%;
	float: left;
	border:0px;
	padding: 0px 40px 0px 0px;
	font-size: 13px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


	@media screen and (min-width: 0px) and (max-width: 1080px)  {

	
	
	.tresc {
	padding: 0px 40px 80px 0px;
}

	
	
	
	}




.linia_naglowek {
  float: left;
  padding: 13px 0px 15px 0px;
		background-image:url('../grafika/linia.png');
		background-repeat : repeat-x;
		background-position:left bottom;
}

.linia_naglowek2 {
  float: left;
  padding: 19px 0px 10px 0px;
		background-image:url('../grafika/linia2.png');
		background-repeat : repeat-x;
		background-position:left bottom;
		margin: 0px 0px 10px 3%;
		width:97% !important;
}



.linia_naglowek3 {
  float: left;
  padding: 0px 0px 10px 0px;
		background-image:url('../grafika/linia3.png');
		background-repeat : repeat-x;
		background-position:left bottom;
		margin: 0px 0px 10px 0px;
}



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

	.flash .linia_naglowek {
  float: left;
	width: 90% !important;
  padding: 13px 0px 15px 0px;
		background-image:url('../grafika/linia.png');
		background-repeat : repeat-x;
		background-position:left bottom;
		margin-left: 5%;
		margin-right: 5%;
}

.flash > div:nth-child(2) > div:nth-child(2) > a:nth-child(3) > img:nth-child(1) {
text-align: center;
float: none !important;
margin-top: 20px !important;
margin-bottom: 30px !important;
}

	
	
	}


.oferta_produkt {
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-top: 1px solid #E6E6E6;
width: 200px;
height: 350px;
float: left;
margin-bottom: -1px;
padding: 30px 30px 30px 30px;
}



.tresc-kontakt {
	width: 100%;
	float: left;
	border:0px;
	font-size: 13px;
	padding-bottom:20px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.formularz {
	width: 50%;
	float: right;
	border:0px;
	margin: -134px 0px 0px 5%;
	border-left:1px solid #E6E6E6;
	background-color: #F3F3F3;
	padding: 40px 40px 30px 40px;
	min-height: 290px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.kontakt_middle {
float: left;
width: 45%;
}


@media screen and (min-width: 0px) and (max-width: 640px)  {

.formularz {
	width: 100%;
	float: right;
	border:0px;
	margin: 30px 0px 0px 40px;
	border-left:1px solid #E6E6E6;
	background-color: #F3F3F3;
	padding: 40px 40px 30px 40px;
	min-height: 290px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.kontakt_middle {
float: left;
width: 100%;
}


}

.mapka {
	width: 100%;
	float: left;
	border:0px;
}

.mapka iframe{
	width: 100% !important;
	float: left;
	border:0px;
}

.box-kontakt {
	width: 100%;
	float: left;
	border:0px;
}



.prawa {
float: left;
width: 25%;
}


	
	@media screen and (min-width: 0px) and (max-width: 1080px)  {


.prawa {
display: none;
}


}




.box-email2 {
	width: 100%;
	float: left;
	border:0px;
	height: 110px;
	padding: 35px 0px 0px 40px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.menu-pionowe {
	width: 100%;
	float: left;
	border-top:1px solid #BF0904;
	border-right:1px solid #BF0904;
	border-bottom:1px solid #BF0904;
	background-color: #EE2D24;
		background-image:url('../grafika/tlo_menu.png');
		background-repeat : repeat-y;
		background-position:left bottom;
		min-height: 419px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	position: relative;
left: 2px;
}

.box-dodatkowy {
	width: 100%;
	float: left;
	border-right:1px solid #BF0904;
	border-bottom: 1px solid #BF0904;
	padding: 30px;
	color: #FFFFFF;
	background-color: #DA251E;
			background-image:url('../grafika/tlo_menu.png');
		background-repeat : repeat-y;
		background-position:left bottom;
		height:188px;
		margin-bottom: -60px;
		z-index:2000;
		position: relative;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	position: relative;
left: 2px;
}



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


#errOffset {
float:right !important;
margin-left:0px !important;
margin-right:60px !important;
}


.box-aktualnosci {
	width: 100%;
	float: left;
	border:0px;
}

.box-zadzwon {
	width: 33.3%;
	float: left;
	border-right:1px solid #EBEBEB;
	border-bottom: 1px solid #F2F2F2;
	padding: 0px 0px 30px 0px;
	text-align: center;
	height: 235px;
	margin-bottom: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box-zadzwon img{
	max-width:100%;
}






.box-mapka {
	width: 33.3%;
	float: left;
	border:0px;
	border-right:1px solid #EBEBEB;
	border-bottom: 1px solid #F2F2F2;
		padding: 0px 0px 30px 0px;
		text-align: center;
		height: 235px;
		margin-bottom: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box-mapka img{
	max-width:100%;
}




.box-email {
	width: 33.3%;
	float: left;
	text-align: center;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #F2F2F2;
	text-align: center;
	height: 235px;
	margin-bottom: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



.box-email img{
	max-width:100%;
}



	@media screen and (min-width: 0px) and (max-width:660px)  {


	.box-zadzwon {
	width: 100%;
	float: left;
	border-right:0px solid #EBEBEB;
	border-bottom: 1px solid #F2F2F2;
	padding: 0px 0px 30px 0px;
	text-align: center;
	height: 235px;
	margin-bottom: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	
}


.box-mapka {
	width: 100%;
	float: left;
	border:0px;
	border-right:0px solid #EBEBEB;
	border-bottom: 1px solid #F2F2F2;
		padding: 0px 0px 30px 0px;
		text-align: center;
		height: 235px;
		margin-bottom: 0px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #fff;
}


.box-email {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #F2F2F2;
	text-align: center;
	height: 235px;
	margin-bottom: 0px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #fff;
}
	
	
	}



.tresc div[style*="float: left;width: 750px;overflow:hidden;"] {
width:100% !important;
margin:0px !important;
text-align:center;
}



.tresc div[style*="float: left;width: 750px;overflow:hidden;"] > div:nth-of-type(1) {
width:100% !important;
margin:0px !important;
}

.tresc div[style*="float: left;width: 750px;overflow:hidden;"]  + div {
width:100% !important;
margin:0px !important;
text-align:center;
}


.tresc div[style*="float: left;padding: 30px 40px 30px 0px;width: 710px;"] {
width:100% !important;
margin:0px !important;
}



.tresc div[style*="float: left;padding: 20px 0px 80px 0px;width: 105.5%;"] {
width:100% !important;
margin:0px !important;
text-align:center;
}





.tresc div.oferta_produkt {
width:171px !important;
display:inline-block !important;
float:none !important;
vertical-align:top !important;
border:0px !important;
margin:0px !important;
-webkit-box-shadow: 1px 5px 11px -7px rgba(0,0,0,0.68);
-moz-box-shadow: 1px 5px 11px -7px rgba(0,0,0,0.68);
box-shadow: 1px 5px 11px -7px rgba(0,0,0,0.68);
}


.tresc .oferta_produkt div{
width:100% !important;
margin:0px !important;
}

.tresc .oferta_produkt div img{
max-width:100% !important;
}




.box-aktualnosci-glowna {
	width: 70%;
	float: left;
	border:0px;
	padding: 30px 40px 30px 0px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box-harmonogram {
	width: 30%;
	float: left;
	border:0px;
	background-color: #EBEBEB;
	padding: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


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

	
	.box-aktualnosci-glowna {
	width: 100%;
	float: left;
	border:0px;
	padding: 30px 4% 30px 4%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box-harmonogram {
	width: 100%;
	float: left;
	border:0px;
	background-color: #EBEBEB;
	padding: 30px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-align:center;
}

.box-harmonogram > img:nth-child(2) {
float: none !important;
}
	
	.box-aktualnosci-glowna > div:nth-child(2) > div:nth-child(2) > a:nth-child(1) > img:nth-child(1) {
	margin-right: 30px !important;
	}
	
	
	}


.box-harmonogram img{
	max-width:100%;
}



	@media screen and (min-width: 1081px) and (max-width: 99080px)  {




.komorka-menu {
	width: 100%;
	float: left;
	border-bottom:1px solid #BF0904;
	padding: 11px 30px 11px 30px;
	font-size: 13px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.komorka-menu-menu {
	width: 100%;
	float: left;
	padding: 5px 30px 5px 50px;
	font-size: 13px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.komorka-menu_bold {
	width: 100%;
	float: left;
	border-bottom:1px solid #BF0904;
	padding: 11px 30px 11px 30px;
	font-size: 13px;
	background-color: #BF0904;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.komorka-menu-menu_bold {
	width: 100%;
	float: left;
	padding: 5px 30px 5px 50px;
	font-size: 13px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



}



.stopka_tlo {
		background-image:url('../grafika/stopka.jpg');
		background-repeat : no-repeat;
		background-position:center top;
		
		float: left;
		width:  100%;
}





.stopka {
	width: 100%;
	float: left;
	border:0px;
	clear: both;
	padding: 90px 0px 40px 0px;
}



	@media screen and (min-width: 0px) and (max-width: 1080px)  {



.stopka_tlo {
		background-size: auto 100%;
}

.stopka {
		background-size: auto 100%;
}


	}

.bottom_kontakt_tlo {
		background-image:url('../grafika/tlo_kontakt.jpg');
		background-repeat : no-repeat;
		background-position:center top;
		float: left;
		width: 100%;
}




.bottom_kontakt_tlo .strona .bottom_kontakt_tlo {
width:75% !important;
background-image:none;
}

.stopka_tlo .strona .stopka_tlo {
width: 100% !important;
}





	@media screen and (min-width: 0px) and (max-width: 1080px)  {


	.bottom_kontakt_tlo {
		width: 100% !important;
		background-size: 300% 260px;
			background-image: none;
}


	.bottom_kontakt_tlo .bottom_kontakt_tlo {
				background-image: url('../grafika/tlo_kontakt.jpg');
background-repeat: no-repeat;
background-position: center top;
		background-size: 300% 290px;
	}

.stopka_tlo {
	
}

.stopka {
	width: 100%;
	float: left;
	border:0px;
	clear: both;
	padding: 20px 0px 40px 0px;
	background-color: #FFF;
	background-image: url('../grafika/tlo_kontakt.jpg');
background-repeat: no-repeat;
background-position: center top;
background-size: 500% auto;
}

.stopka > div:nth-child(1) {
padding-right: 10% !important;
color: #BBBBBB !important;
}

.bottom_kontakt_tlo .strona .bottom_kontakt_tlo {
    width: 100% !important;
					background-image: url('../grafika/tlo_kontakt.jpg');
background-repeat: no-repeat;
background-position: center top;
		background-size: 300% 290px;
}
	
	
	}





.foto_galeria {
  float: left;
	background-image:url('../grafika/tlo_foto.png');
	width: 90px;
	height: 70px;
	margin: -70px 0px 0px 0px;
	z-index: 1100;
	position: relative;
}



/* FORMULARZ KONTAKTOWY  */


.forminfo {
clear: both;
padding: 10px 0px 20px 0px;
float: left;
}

.pole {
float: left;
width: 100%;
padding: 4px 0px 4px 0px;
}

.pole2 {
float: left;
width: 100%;
padding: 4px 0px 4px 0px;
}

.formbutton {
clear: both;
float: right;
background-color: #FF0000;
padding: 10px;
font-family: 'Sintony', sans-serif;
font-size: 13px;
color: #FFFFFF;
border-bottom: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-top: 0px;
border-left: 0px;
margin-right: 8px;
}

.input {
float: right;
width: 50%;
padding: 12px;
border: 0px;
		background-image:url('../grafika/input.jpg');
		background-repeat : no-repeat;
		background-position:center top;
		background-color: #F3F3F3;
		font-family: 'Sintony', sans-serif;
										font-size: 11px;
										 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input2 {
		background-image:url('../grafika/input2.jpg');
		background-repeat : no-repeat;
		background-position:center top;
		width: 100%;
		height: 105px;
		padding: 12px;
		border: 0px;
		font-family: 'Sintony', sans-serif;
										font-size: 11px;
										 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.alert {
}

.wyslano {
}



/* MENU  */


	@media screen and (min-width: 1081px) and (max-width: 99080px)  {



#nawigacja-menu{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}



#nawigacja-menu ul {
display: none;
}

#nawigacja-menu li{
	float: left;
	margin: 0px;
	padding: 45px 10px 0px 10px;
	height:110px;
	border-left:1px solid #EEEEEE;
	background-color:white;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	max-width:115px;
	text-align:center;
	border-bottom:3px solid white;
}


#nawigacja-menu li.komorka-menu{
	display: none !important;
}

#nawigacja-menu .komorka-menu_bold {
display: none !important;
}

#nawigacja-menu .komorka-menu-menu {
display: none !important;
}


#nawigacja-menu .komorka-menu-menu_bold {
display: none !important;
}

#nawigacja-menu li a{
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	color:black;
}


#nawigacja-menu li a:hover{
	color:#DA251E;
}

#nawigacja-menu li.menubold {
	border-bottom:3px solid #DA251E;
}


#nawigacja-menu li:hover {
	border-bottom:3px solid #DA251E;
}



}



.tresc table[style*="width: 753px;clear:both;"] {
display:block !important;
float:left !important;
width:100% !important;
margin:0px !important;
padding:0px !important;
}






.tresc table[style*="width: 753px;clear:both;"] tbody{
display:block !important;
float:left !important;
width:100% !important;
margin:0px !important;
padding:0px !important;
}


.tresc table[style*="width: 753px;clear:both;"] tbody tr{
display:block !important;
float:left !important;
width:100% !important;
margin:0px !important;
padding:0px !important;
}

.tresc table[style*="width: 753px;clear:both;"] tbody tr td:first-of-type{
float:left !important;
display:block !important;
width:60% !important;
 -webkit-box-sizing: border-box ;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tresc table[style*="width: 753px;clear:both;"] tbody tr td:first-of-type div{
float:left !important;
display:block !important;
width:100% !important;
 -webkit-box-sizing: border-box ;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



.tresc table[style*="width: 753px;clear:both;"] tbody tr td:last-of-type{
float:left !important;
display:block !important;
width:40% !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tresc table[style*="width: 753px;clear:both;"] tbody tr td:last-of-type img{
max-width:100% !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}





.tresc .cboxElement img{
width:100% !important;
}


.tresc div[style*="left;width: 90px;height: 70px;overflow:hidden;"]  {
width:33.3% !important;
}

.tresc div[style*="left;width: 90px;height: 70px;overflow:hidden;"] div {
width:100% !important;
}


.tresc div[style*="left;width: 90px;height: 70px;overflow:hidden;"]  img{
height:auto !important;
width:auto !important;
min-width:100% !important;
min-height:100% !important;
object-fit: cover !important;
max-width:130px !important;
max-width:130px !important;
}

.tresc table .linia_naglowek {
width:100% !important;
margin:0px  !important;
text-align:center;
margin-bottom:20px !important;
}

.tresc table td div[style*="float: left;background-color: #F2F2F2;padding: 30px;"] {
width:100% !important;
margin:0px !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


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


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

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



.tresc table {
max-width:100% !important;
} 


.tresc2 table  {
max-width:100% !important;
} 

.tresc-kontakt table  {
max-width:100% !important;
} 

.tresc iframe {
max-width:100% !important;
} 


.tresc2 iframe  {
max-width:100% !important;
} 

.tresc-kontakt iframe  {
max-width:100% !important;
} 







	@media screen and (min-width: 0px) and (max-width: 700px)  {

.tresc > div:nth-child(1) {
	width: 100% !important;
	}
	
.tresc table[style*="width: 753px;clear:both;"] tbody tr td:first-of-type {
width: 110% !important;
padding-bottom: 100px;
} 


.tresc > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > img:nth-child(1) {
display: none;
}

	.tresc table[style*="width: 753px;clear:both;"] tbody tr td:last-of-type {
    float: left !important;
    display: block !important;
    width: 102% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	
	
	}
	
	
	
	
		@media screen and (min-width: 0px) and (max-width: 480px)  {


	.tresc table[style*="width: 753px;clear:both;"] tbody tr td:last-of-type {
    float: left !important;
    display: block !important;
    width: 108% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	
	
	}


.link_menu { color:#FFFFFF;text-decoration: none;display: block;}
.link_menu:hover { color:#383838; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;display: block;}


.link_menu_bold { color:#250404;text-decoration: none;display: block;}
.link_menu_bold:hover { color:#FFFFFF; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;display: block;}


.nawigacja a{ color:#232323;text-decoration: none;font-size: 13px;}
.nawigacja a:hover { color:#999999; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;font-size: 13px;}


.link_stopka { color:#A7A7A7;text-decoration: none;}
.link_stopka:hover { color:#DA251E; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;}


.link_stopka2 { color:#DA251E;text-decoration: none;font-size:12px;}
.link_stopka2:hover { color:#999999; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;font-size:12px;}



.link_naglowek_oferta { color:#DA251E;text-decoration: none;font-weight: 700;font-size: 15px;}
.link_naglowek_oferta:hover { color:#999999; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;font-weight: 700;font-size: 15px;}

a { color:#DA251E;text-decoration: none;}
a:hover { color:#999999; transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;text-decoration: none;}







			/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	width: 100%;
	position: absolute;
	background: transparent;
	padding: 0px 0;
	top: 0px;
	right: 0px !important;
	z-index: 900000000000000000000;
}



.mean-container a.meanmenu-reveal {
	width: 32px;
	height: 32px;
	padding: 40px 20px 40px 20px;
	position: absolute;
	z-index: 9990000;
	top: 0px;
	right: 40px !important;
	cursor: pointer;
	color: #EC1E45 !important;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 30px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	border-left: 1px solid #EEEEEE;
	
	
}


.mean-container a.meanmenu-reveal:hover  {
color: #00ACEE;
}




.mean-container a.meanmenu-reveal span {
	display: block;
	background:  #EC1E45;
	height: 3px;
	margin-top: 4px;
}

.mean-container a.meanmenu-reveal:hover span {
	background:  #283C72;
}

.mean-container .mean-nav {
	position: relative;
	width: 100%;
	margin-top: 0px;
	float:left;
}

.mean-container .mean-nav ul {
	padding: 0px 0px 0px 0px !important;
	margin: 0;
	width: 100%;
	list-style-type: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 300000;
	margin: 0px !important; 
	top: 112px;
	right: 0px;
	background-color:rgba(0,0,0,0.9);
}


.mean-container .mean-nav ul ul{
	padding: 0px 0px 0px 0px !important;
	margin: 0;
	width: 100% !important;
	list-style-type: none;
	background: #F0F0F0;
	position: relative !important;
	z-index: 300000;
	margin: 0px !important; 
	top:0px !important;
	float: left;
-webkit-box-shadow: inset 0px 20px 22px -27px rgba(0,0,0,0.42);
-moz-box-shadow: inset 0px 20px 22px -27px rgba(0,0,0,0.42);
box-shadow: inset 0px 20px 22px -27px rgba(0,0,0,0.42);
overflow: hidden;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	margin: 0px !important; 
	padding: 0px !important;
		background-color:rgba(0,0,0,0.9);
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 80%;
	padding: 1.1em 5%;
	margin: 0 5% !important;
	text-align: left;
	color: #FFF !important;
	border-bottom: 1px solid #464552;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
}




.mean-container .mean-nav ul ul li a {
	display: block;
	float: left;
	width: 80%;
	padding: 0.6em 5%;
	margin: 0 5% !important;
	text-align: left;
	color: #EC1E45 !important;
	border-bottom: 0px solid #464552;
	text-decoration: none;
  background-color: #464552;
	font-weight: 400;
	font-size: 14px;

	
	
}



.mean-container .mean-nav ul ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 0.6em 5% !important;
	margin: 0;
	text-align: left;
	color: #EFEFF1 !important;
	border-bottom: 0px solid #DFDFDF;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	border-left: 0px solid #00ACEE;

}



.mean-container .mean-nav ul li a.active { color:#79cbff !important;}




.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 0.9em 10%;
	border-top: 1px solid #464552;
	border-top: 1px solid#464552;
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: 0px solid #DFDFDF;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	color: #00ACEE;
}


.mean-container .mean-nav ul li.komorka-menu-menu {
background-color: #464552;
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 26px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: transprent;
	border: none !important;
	border-left: 0px solid rgba(255,255,255,0.4) !important;
	border-bottom: 0px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	color: #00ACEE;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}






