/* RESET STYLI  */



html, body, div, span, applet, object, iframe,
                h1, h2, h3, h4, h5, h6,  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 {
                    margin: 0;
                    padding: 0;
                    border: 0;
                    outline: 0;
                    font-weight: inherit;
                    font-style: inherit;
                    font-size: 100%;
                    vertical-align: baseline;
                }
                :focus {
                    outline: 0;
                }
                body {
                    line-height: 22px;
                    color:#333333;
										background-color:white;
									  font-size:15px;
										font-family: 'Muli', sans-serif;
										font-weight:300;
                }
								
                blockquote:before, blockquote:after,
                q:before, q:after {
                    content: "";
                }
                blockquote, q {
                    quotes: "" "";
                }
					

					
div, nav, header, footer {
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}	

.rozwin {display:none;}

.strona {
	width: 100%;
	border: 0px;  
	margin:0 auto;
	min-width:300px;
	max-width:1380px;
	padding: 0px 4%;
	 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.strona2 {
	width: 100%;
	border: 0px;  
	margin:0 auto;
	min-width:300px;
	max-width:1180px;
	padding: 0px 4%;
	 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.boxformularz2 {
position:relative;
display:block;
}

.boxformularz2 {
	width: 100%;
	border: 0px;  
	float:left;
	position:relative;
}


.lewa .boxformularz2 .box-kontakt {
position:relative;
left:auto;
bottom:auto;
margin-top:40px;
padding-top:20px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	display:block;
	text-decoration:none;
}




.boxformularz2 .box-kontakt {
background-color:#E9465C;
color:white;
font-size:17px;
text-align:center;
padding:40px 20px;
float:left;
width:100%;
position:absolute;
left:0px;
bottom:-120px;
width:100%;
height:120px;
text-transform:uppercase;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	display:block;
		text-decoration:none;
}

.box-kontakt:hover {
background-color:#0E3057 !important;
}




.boxformularz2 .box-kontakt strong{
font-weight:700;
}

#button {
background-color:#6598FF;
}


.ramkabaner {
	width: 100%;
	border: 0px;  
	float:left;
	position:relative;
}



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


.top2_header {
width: 100%;
float: left;
height: 114px;
}

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


header .top {
	width: 100%;
	border: 0px;  
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	color:#15375D;
	font-size: 12px;
	position: relative;
	top: 0px;
	left: 0px;
}

header .top img {
vertical-align:middle;
margin-right:5px;
margin-left:5px;
}


header .top .komorka {
	width: 50%;
	border: 0px;  
	float:left;
}


header .top .komorka2 {
	width: 50%;
	border: 0px;  
	float:left;
	text-align:right;
}

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

{


header .top .komorka2 {
	display: none;
}


header .top .komorka {
	width: 100%;
}


}


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

{

header .top .komorka span {
	display: none;
}


}


header .top2 {
	width: 100%;
	border: 0px;  
	float:left;
	background-color:#F4F6F8;
	padding-top:5px;
	padding-bottom:20px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1000000;
	height: 114px; 
}




.cien_top2{
	width: 120%;
	border: 0px;  
	height: 100%;
	position: absolute;
	top: 0px;
	left: -10%;
  -webkit-box-shadow: 0px 10px 19px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 19px -19px rgba(0,0,0,0.75);
   box-shadow: 0px 10px 19px -19px rgba(0,0,0,0.75);
	 display: none;
}







header .logo {

    float: left;
    width: 40%;
    font-weight: bold;
    font-size: 18px;
    color:  #173963;
    margin-right: -10%;

}



header .logo strong {
    padding-top: 30px ;
    display: inherit;
    padding-left: 200px;
}




header .logo img{
margin-top:-5px;
float:left;
margin-right:10px;
}


.top2 .ramka {
position: relative;
}


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

{

header .logo {

    font-weight: bold;
    font-size: 14px;
    color:  #173963;

}


}


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

{

header .logo {
float:left;
width:100%;
}



}






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

{


header .logo img{
max-width: 110px !important;
position: relative;
top: 18px;
}


header .logo strong {

    padding-top: 30px;
    display: inherit;
    padding-left: 130px !important;
		font-size: 12px;

}





}


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

{


header .logo {

    font-weight: bold;
    font-size: 11px;
    color: #173963;
    line-height: 17px;

}

header .logo {

    float: left;
    width: 70%;

}


header .logo {

    line-height: 14px;

}

}




header nav {
float:left;
width:70% !important;
margin-top: 42px;
}

.cycle-slideshow {
	width: 100%;
	border: 0px;  
	float:left;
	position:relative;
}

.tlo_baner {
position: absolute;
left: 0%;
top: 0%;
position: absolute;
width: 100%;
height: 100%;
 background-image: url('../grafika/tlo_baner.png');
}

#strona1 .boxformularz {
display:block;
background-color:white;
position:absolute;
left:0%;
z-index:9999;
padding:25px;
width:100%;
max-width:220px;
padding-bottom:40px;
top: -530px;
}



.lewa .ramka {
overflow: hidden;
}




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

{

#strona1 .boxformularz {
left:0%;
}


}

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

{


#strona1 .boxformularz {
    top: -478px;
}


}


.boxformularz {
display:block;
background-color:white;
position:realative;
padding:30px;
width:100%;

}




#strona1 .boxformularz .formbutton {
background-color:#6598FF;
padding:20px;
font-weight:700;
color:white;
border:0px;
text-transform:uppercase;
font-size:18px;
position:absolute;
left:0px;
right:0px;
margin:0 auto;
bottom:-30px;
cursor:pointer;
z-index:999;
}

#obrazek {cursor:pointer;}


.boxformularz .formbutton {
background-color:#E9465C;
padding:20px;
font-weight:700;
color:white;
border:0px;
text-transform:uppercase;
font-size:18px;
position:relative;
cursor:pointer;
}







.formbutton {
background-color:#E9465C;
padding:10px 20px;
font-weight:700;
color:white;
border:0px;
font-size:18px;
cursor:pointer;
}




.formbutton:hover {
background-color:#15375D !important;
}


.top2_header {position:relative;}
.top2_header  .formbutton {
position:absolute;
right:0px;
top:-30px;
font-weight:300;
text-decoration:none;
font-size:14px;
}




.top2_header  .formbutton strong {
font-weight:700;
}




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

{

.boxformularz .formbutton {
font-size:15px;
}


}

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

{

.top2_header  .formbutton {
display: none;
}

}


.boxformularz .formbutton:hover {
background-color:#15375D;
}


.boxformularz .boxformularz-naglowek {
float:left;
width:100%;
} 

.boxformularz .boxformularz-naglowek strong{
color:#15375D;
font-size:20px;
font-weight:400;
text-transform:uppercase;
} 


.boxformularz .boxformularz-naglowek b{
color:#E9465C;
font-size:25px;
font-weight:700;
text-transform:uppercase;
} 


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

{

.boxformularz .boxformularz-naglowek strong {

    color: #15375D;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;

}


}



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

{

.boxformularz .boxformularz-naglowek strong {

    color: #15375D;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;

}


}



.boxformularz .boxformularz-form {
float:left;
width:100%;
margin-top:10px;
} 

.boxformularz .boxformularz-form .pole {
float:left;
width:100%;
margin-bottom:5px;
position:relative;
} 

#obrazek {position:absolute;right:10px;top:0px;}



.boxformularz .boxformularz-form .pole.pole2 {
font-size:11px;
line-height:13px;
color:#9A979B;
} 

.boxformularz .boxformularz-form .pole.pole3 {
font-size:12px;
line-height:16px;
color:#333333;
} 



.boxformularz .boxformularz-form .pole.pole2 input{
width:auto;
float:left;
font-size:13px;
font-family: 'Muli', sans-serif;
} 



.boxformularz .boxformularz-form .pole input {

    float: left;
    width: 100%;
    border-bottom: 1px solid #CAD6DD;
		border-left: 1px solid #CAD6DD;
		border-right: 1px solid #CAD6DD;

border-top: 0px;

padding: 5px 10px;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

color:

    #15375D;
    font-size: 14px;
    font-size: 13px;
    font-family: 'Muli', sans-serif;

}


.boxformularz .boxformularz-form .pole select{
float:left;
width:100%;
border-bottom:1px solid #CAD6DD;
border-left:1px solid #CAD6DD;
border-right:1px solid #CAD6DD;
border-top:0px;
padding:5px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	color:#15375D;
	font-size:14px;
	font-size:13px;
font-family: 'Muli', sans-serif;
margin-top: 5px;
} 


.cycle-slideshow .sekwencja{
	width: 100%;
	border: 0px;  
	float:left;
	height:618px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}



.cycle-slideshow .sekwencja .box-txt {

    float: left;
    margin-left: 40%;
    margin-top: 250px;
    max-width: 50%;
    position: relative;
    z-index: 10000000;
    text-align: center;

}


.cycle-slideshow .sekwencja .box-txt h1{
color:white;
font-size:50px;
line-height:60px;
font-weight:700;
text-transform:uppercase;
position: relative;
z-index: 10000000;
text-shadow: 2px 2px 10px rgba(0,0,0,0.62);
}

.cycle-slideshow .sekwencja .box-txt h2{
color:white;
background-color:#6598FF;
font-size:25px;
line-height:40px;
text-transform:uppercase;
padding:10px;
font-weight:700;
position: relative;
z-index: 10000000;
display: inline-block;
margin-top: 20px;
text-shadow: 2px 2px 10px rgba(0,0,0,0.62);
}



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

{


.cycle-slideshow .sekwencja{
	height:538px;
}


}



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

{

.cycle-slideshow .sekwencja .box-txt {
margin-top:270px;
}


.cycle-slideshow .sekwencja .box-txt h1{
font-size:40px;
line-height:50px;
}

.cycle-slideshow .sekwencja .box-txt h2{
font-size:19px;
line-height:27px;
}



}



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

{

.dpl-pager {
    bottom: auto;
    top: 280px;

}

.cycle-slideshow {
    padding-bottom: 50px;
		border-bottom: 1px solid #CAD6DD;
}


.cycle-slideshow .sekwencja{
	width: 100%;
	border: 0px;  
	float:left;
	height:318px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}


.cycle-slideshow .sekwencja .box-txt {
float:left;
margin-left:0px;
margin-top:90px;
max-width:70%;
position: relative;
z-index: 10000000;
}



#strona1 .boxformularz {
display:block;
background-color:white;
position:relative;
left:0%;
z-index:9999;
padding:30px 20px;
width:90%;
max-width:100%;
padding-bottom:50px;
top: 0px;
float: left;
height: auto;
}



}







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

{


.cycle-slideshow .sekwencja .box-txt {
    max-width: 100%;
		width: 100%;
}



}





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

{




.cycle-slideshow .sekwencja .box-txt h1{
font-size:30px;
line-height:40px;
}

.cycle-slideshow .sekwencja .box-txt h2{
font-size:15px;
line-height:21px;
}


}





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

{


header .logo strong {
    padding-left: 130px;
}


.cycle-slideshow .sekwencja{
	height:250px;
}


.dpl-pager {
    bottom: auto;
    top: 210px;

}


.cycle-slideshow .sekwencja .box-txt {
margin-top:60px;
}



.cycle-slideshow .sekwencja .box-txt h1{
font-size:24px;
line-height:28px;
}

.cycle-slideshow .sekwencja .box-txt h2{
font-size:13px;
line-height:20px;
}


}




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

{




.cycle-slideshow .sekwencja .box-txt h1{
font-size:20px;
line-height:25px;
}

.cycle-slideshow .sekwencja .box-txt h2{
font-size:11px;
line-height:18px;
}





}




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

{


#strona1 .boxformularz {
width:87%;
}


}



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

{

header .logo strong {

    padding-left: 130px;

}

}


.dpl-pager {position:absolute;left:0px;bottom:20px;width:100%;z-index:999;text-align:center;}

.dpl-pager span {-webkit-box-shadow: 2px 2px 13px 3px rgba(0,0,0,0.67);
-moz-box-shadow: 2px 2px 13px 3px rgba(0,0,0,0.67);
box-shadow: 2px 2px 13px 3px rgba(0,0,0,0.67);background-color:white; margin: 0px 10px 0px 10px; padding:8px;font-size:0px;  cursor: pointer;-webkit-border-radius: 8px;
-moz-border-radius: 8px;border-radius: 8px;}
.dpl-pager span.cycle-pager-active {  cursor: pointer;background-color:#E9465C;}


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

#nawigacja-menu li{
display:inline-block;
margin:0px;
padding:0px;
margin-left:20px;
}


#nawigacja-menu li a{
	color:#15375D;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
}



@media screen and (min-width:940px) and (max-width: 1140px) 

{




#nawigacja-menu li:first-of-type {

    display: none;

}


}


.parkinglotniskochopina {
float:left;
width:100%;
color:white;
background-color:#6598FF;
padding-bottom:100px;
}




.parkinglotniskochopina .ramka2 {
position:relative;
float:left;
width:100%;
}

.parkinglotniskochopina img {
position:absolute;
right:0px;
left:0px;
top:0px;
width:56px;
margin:0 auto;
}


.parkinglotniskochopina .ramka {
text-align:center;
padding-top:60px;
padding-bottom:60px;
}

.parkinglotniskochopina .ramka h3{
text-transform:uppercase;
font-size:45px;
line-height:55px;
font-weight:bold;
}


.parkinglotniskochopina .ramka h4{
font-size:18px;
line-height:30px;
font-weight:bold;
line-height:55px;
}

.parkinglotniskochopina  .left {
float:left;
width:50%;
padding-right:5%;
}

.parkinglotniskochopina  .box{
float:left;
width:100%;
text-align:right;
padding:5%;
font-size:17px;
}

.parkinglotniskochopina   .box strong{
font-size:25px;
line-height:35px;
font-weight:700;
}



.parkinglotniskochopina  .right {
float:left;
width:50%;
padding-left:5%;
padding-top:100px;
}


.parkinglotniskochopina  .right .box{
text-align:left;
}




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

{
.parkinglotniskochopina .box {

    text-align: right;
    font-size: 15px;

}

}

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

{

.parkinglotniskochopina .ramka h3{
text-transform:uppercase;
font-size:35px;
line-height:45px;
font-weight:bold;
}



}




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

{


.parkinglotniskochopina .left {

    float: left;
    width: 100%;
    padding-right: 0%;
    text-align: center;

}

.parkinglotniskochopina .box {

    float: left;
    width: 100%;
    text-align: center;
    padding: 5%;
    font-size: 17px;

}


.parkinglotniskochopina .right {

    float: left;
    width: 100%;
    padding-left: 0%;
    padding-top: 20px;

}


.parkinglotniskochopina .right .box {

    text-align: center;

}
.parkinglotniskochopina img {

    display: none;

}

}


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

{

#nawigacja-menu li a{
	font-size:13px;
}


}

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

#nawigacja-menu li.menubold a {
color:#E9465C;
}


.boxy {
float:left;
width:100%;
padding-top:30px;
padding-bottom:30px;
text-align:center;
}

.boxy .box {
display:inline-block;
width:320px;
height:200px;
text-transform:uppercase;
font-size:20px;
line-height:30px;
color:#001D56;
vertical-align:top;
text-align:left;
padding:20px;
}


.boxy .box img{
float:left;
margin-right:20px;
}





.boxceny {
float:left;
width:100%;
background-color:#F4F6F8;
text-align:center;
padding-bottom:100px;
}

.boxceny .ramka {
padding-top:60px;
padding-bottom:60px;
font-weight:300;
padding-left:10%;
padding-right:10%;
}



.boxceny .ramka h3{
color:#0E3057;
font-size:30px;
text-transform:uppercase;
line-height:50px;
font-weight:700;
}

.boxceny .ramka h4{
color:#0E3057;
font-size:30px;
text-transform:uppercase;
line-height:50px;
}





.boxceny .ramka2 {
float:left;
width:100%;
}


.boxceny .ramka2 .box {
float:none;
display:inline-block;
height:290px;
background-color:white;
width:200px;
margin-left:5px;
margin-right:5px;
padding:20px;
margin-top: 11px;
}




.boxceny .ramka2 .box small{
background-color:#E9465C;
padding:7px 20px;
color:white;
display:inline-block;
}


.boxceny .ramka2 .box b{
color:#0E3057;
font-size:30px;
font-weight:400;
line-height:30px;
display:inline-block;
}

.boxceny .ramka2 .box strong{
color:#0E3057;
font-size:60px;
line-height:60px;
font-weight:300;
}

.boxceny .ramka2 .box i{
font-style: normal;
color:#0E3057;
font-size:15px;
}





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

{


.boxceny .ramka2 .box small{
font-size: 11px;
}



.boxceny .ramka2 .box {
width:170px;
}

.boxceny .ramka2 .box b{
font-size:20px;
line-height:30px;
}

.boxceny .ramka2 .box strong{
color:#0E3057;
font-size:50px;
line-height:50px;
font-weight:300;
}


}




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

{

.boxy .box {
    display: inline-block;
    width: 280px;
    height: 200px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
    color: 
    #001D56;
    vertical-align: top;
    text-align: left;
    padding: 20px;
}


.boxy .box img {
    float: left;
    margin-right: 20px;
    margin-top: -10px;
}


.parkinglotniskochopina .ramka h3 {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
}


.boxceny .ramka h3 {
    color: 
    #0E3057;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: 700;
}




.boxceny .ramka h4 {
    color: 
    #0E3057;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
}





}







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

{


.boxceny .ramka2 .box {
width:150px;
}

.boxceny .ramka2 .box img{
width:95px;
height: 1px;
}




}



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

{


.boxceny .ramka2 .box {
width:220px;
}





}



.boxceny.tlobiale.mapka {
padding-bottom:0px;
}


.boxceny .mapa {
float:left;
width:100%;
height:400px;
object-fit:cover;
}

.boxceny .mapa img{
object-fit:cover;
width:100%;
height:100%;
}




.boxceny.tlobiale {
background-color:white;
}

.boxy2 {
float:left;
width:100%;
position:relative;
height:750px;
color:white;
}

.boxy2 .box1tlo {
position:absolute;
left:0px;
top:0px;
width:50%;
background-color:#E95165;
height:770px;
}

.boxy2 .box2tlo {
position:absolute;
right:0px;
top:0px;
width:50%;
height:770px;
background-color:#6498FE;
overflow: hidden;
}

.boxy2 .box {
float:left;
width:50%;
position:relative;
z-index:100;
padding:100px;
padding-top:60px;
font-size:20px;
line-height:30px;
font-weight:300;
padding-left:60px;
padding-right:60px;
}


.boxy2 .box1tlo img {

    position: absolute;
    left: 0px;
    right: -39%;
    bottom: 0px;
    margin: 0 auto;
    width: 580px;

}



.boxy2 .box2tlo img {

    position: absolute;
    left: -27%;
    right: 0px;
    bottom: 4%;
    margin: 0 auto;

}

.boxy2 .box strong {

    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;

}



.boxy2 .box small {
float:left;
width:100%;
display:block;
padding:20px;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	font-size:40px;
	line-height:40px;
	position:relative;
	color:white;
	border:1px solid white;
	font-weight:700;
	text-align:center;
}

.boxy2 .box small b {
position:absolute;
padding:10px;
background-color:#E95165;
font-size:17px;
left:30px;
top:-24px;
display:block;
line-height:20px;
font-weight:700;

}


.boxy2 .box2 .przycisk_rozowy {
float:left;
}


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

{

.boxy2 .box strong{
text-transform:uppercase;
font-size:30px;
line-height:40px;
}


.boxy2 .box {

    float: left;
    width: 50%;
    position: relative;
    z-index: 100;
    padding: 60px;
        padding-top: 60px;

}



.boxy2 .box1tlo img {

    position: absolute;
    left: 0px;
    right: -15%;
    bottom: 0px;
    margin: 0 auto;
    height: 290px;
		width: auto;
}

.boxy2 .box small {
    font-size: 30px;
    line-height: 30px;
}


.boxy2 .box2tlo img {
    position: absolute;
    left: -17%;
    right: 0px;
    bottom: 4%;
    margin: 0 auto;
    height: 250px;
}



.boxy2 {
    height: 770px;
}


.boxy2 .box {
    padding: 60px 40px;
}



}

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

{



.boxy2 .box strong {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 32px;
}

.boxy2 .box small b {
    font-size: 12px;
}


.boxy2 .box {
    font-size: 17px;
 
}


}




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

{

.boxy2 .box small {
    font-size: 22px;
    line-height: 30px;
}


.boxy2 .box {

    float: left;
    width: 50%;
    position: relative;
    z-index: 100;
    padding: 30px;
        padding-top: 60px;

}


.boxy2 .box1tlo img {

    position: absolute;
    left: 0px;
    right: -15%;
    bottom: 0px;
    margin: 0 auto;
    height: 220px;
}



.boxy2 .box2tlo img {

    position: absolute;
    left: -3%;
    right: 0px;
    bottom: 4%;
    margin: 0 auto;
    height: 220px;

}



.boxy2 .box small b {
    font-size: 11px;
}

}






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

{


.boxy2 .box {

    float: left;
    width: 100%;
    position: relative;
    z-index: 100;
    padding: 30px;
        padding-top: 60px;

}


.boxy2 {
float:left;
width:100%;
position:relative;
height:730px;
color:white;
}


.boxy2 .box {
padding-top:30px;
padding-bottom: 220px;
}


.boxy2 .box1tlo {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background-color: #E95165;
    height: 50%;
}

.boxy2 .box2tlo {
position:absolute;
right:0px;
top:auto;
bottom: 0px;
width:100%;
height:50%;
background-color:#6498FE;
overflow: hidden;
}


}



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

{



.boxy2 {
    float: left;
    width: 100%;
    position: relative;
    height: 1190px;
    color: white;
}




.boxy2 .box1tlo img {

    height: 190px;
}



.boxy2 .box2tlo img {

    height: 190px;

}


.przycisk_niebieski {
    font-size: 13px;
}

}



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

{


.boxy2 {
    float: left;
    width: 100%;
    position: relative;
    height: 1280px;
    color: 
    white;
}



.boxy2 .box {
    padding-top: 30px;
    padding-bottom: 300px;
}

.boxy2 {
    overflow: hidden;

}

}



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

{

.boxy2 {
    float: left;
    width: 100%;
    position: relative;
    height: 1290px;
    color: 
    white;
}



}


footer {
float:left;
width:100%;
padding-bottom:50px;
color:#15375D;
font-weight:300;
}


footer .ramka{
line-height:27px;
}




footer .komorka{
float:left;
width:33.3%;
padding-right: 3%;
}

footer .komorka strong{
font-weight: 700;
}






footer .ramka2{
float:left;
width:100%;
text-align:center;
margin-top:-30px;
}


footer .ramka2 a{
font-weight:300;
font-size:16px;
display:inline-block;
}


footer .ramka2 a img{
vertical-align:middle;
margin-left:10px;
}

footer .tlostopka {
background-color:#F4F6F8;
float:left;
width:100%;
padding-top:80px;
padding-bottom:50px;
}

footer .tlostopka .komorka2 {
text-align:right;
}


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

{


footer .komorka{
float:left;
width:100%;
padding-right: 0%;
text-align: center;
}


footer .tlostopka .komorka2 {
    text-align: center;
		padding-top: 30px;
}



}


footer .ramka3{
float:left;
width:100%;
text-align:center;
padding-top:30px;
}



footer .ramka3 small{
color:#949195;
}


.baner-podstrona {
float:left;
width:100%;
height:160px;
background-repeat: no-repeat;
background-position:center 30%;
background-size:cover;
position: relative;
}





.baner-podstrona h1{
color: #FFF;
font-weight: 700;
font-size: 40px;
margin-top: 65px;
position: relative;
z-index: 100;
}


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

{

.baner-podstrona {
height:110px;
}

.baner-podstrona h1{
color: #FFF;
font-weight: 700;
font-size: 40px;
margin-top: 38px;
position: relative;
z-index: 100;
}


}

.cien_podstrona {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
background-color:rgba(0, 0, 0, 0.3);
}

.sciezka {
float:left;
width:100%;
background-color: #FFF;
padding: 15px 0px;
}


.sciezka a {
color:#4E4E4E;
text-decoration: none;
}


.sciezka a:hover {
color:#E9465C;
}


.middle {
background-color: #F7F9FB;
float: left;
width: 100%;
}




.lewa {
float:left;
width:25%;
margin: 51px 0px;
background-color: #FFF;
padding: 10px 0px 40px 0px;
-webkit-box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.22);
box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.22);
}



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

{

.lewa {
width:100%;
}


}




.glowna10 .lewa {
position: absolute;
width:30%;
margin: 0px 0px;
background-color: #FFF;
padding: 10px 0px 40px 0px;
top: 200px ;
right: 3%;
}


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

{


.glowna10 .lewa {
position: relative;
width:100%;
margin: 0px 0px;
background-color: #FFF;
padding: 10px 0px 40px 0px;
top: 0px ;
right: 0%;
}



}



.lewa .boxformularz {
width: 80%;
}

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

{

.lewa .boxformularz {
width: 75%;
}

}

.tresc {
float:left;
width:70%;
margin-right: 5%;
padding: 50px 0px;
}



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

{

.tresc {
float:left;
width:100%;
margin-right: 0%;
padding: 50px 0px;
}


.lewa .boxformularz {
width: 90%;
}




}




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

{


.lewa .boxformularz {
width: 86%;
}



}



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

{

.lewa .boxformularz {
width: 81%;
}


}


.glowna7 .tresc table{
float:left;
width:100%;
border: 0px;
padding: 0px;
margin: 0px;
background-color: #FFF;
}

.glowna7 .tresc table td{
border: 0px;
padding-bottom: 10px;
border-bottom: 1px solid #F7F9FB;
vertical-align: middle;
}

.glowna7 .tresc table tr:first-of-type td{
font-size: 30px;
line-height: 40px;
background-color: #F7F9FB;

}






.glowna7 .tresc table tr:first-of-type td p{
max-width: 170px;
color: #15375D;
margin: 0 auto;
}

.glowna7 .tresc table tr td:nth-of-type(3) {
font-size: 30px;
line-height: 40px;
background-color: #FFF;
color: #173963 !important;
border-bottom: 0px;
}









.glowna7 .tresc table tr td:nth-of-type(3) p{
background-color: #E9465C;
color:#FFF;
max-width: 170px;
margin: -10px auto;
display: block;
padding: 20px 0px;
font-weight: 700;
}

.glowna7 .tresc table tr:first-of-type td:nth-of-type(3) p {
background-color: #F7F9FB;
color:#15375D;
max-width: 170px;
margin: 0 auto;
display: block;
}


.glowna7 .tresc table tr:first-of-type td:nth-of-type(3) p {
background-color: #F7F9FB;
color: #15375D;
max-width: 170px;
margin: 0 auto;
display: block;
font-weight: 400;
}

.glowna7 .tresc table tr:first-of-type td:nth-of-type(3) {

    font-size: 30px;
    line-height: 40px;
    background-color: #F7F9FB;
    color: #FFF;

}



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

{


.glowna7 .tresc table tr:first-of-type td {
    font-size: 21px;
    line-height: 30px;
}

.glowna7 .tresc table tr:first-of-type td:nth-of-type(3) {
    font-size: 21px;
    line-height: 30px;
    background-color: #F7F9FB;
    color: #FFF;
}

}


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

{


.glowna7 .tresc table tr td:nth-of-type(3) {

    font-size: 25px;
    line-height: 40px;
    color: #FFF;

}


}


.glowna2 .tresc table {
margin: 0px 0px;
padding: 0px 0px;
width: 100%;
}


.glowna2 .tresc table tr td {
width: 100%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.glowna2 .tresc table tr:first-of-type td p{
margin: 12px 2% 12px 0px;
padding: 30px 20px;
width: 18%;
float: left;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background-color: #FFF;
	text-align: center;
	height: 200px;
	display: inline-block;
	border-top: 13px solid #F7F9FB;
	
}


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

{


.glowna2 .tresc table tr:first-of-type td p{
margin: 0px 2% 0px 0px;
width: 31.3%;
	height: 200px;
}



}


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

{


.glowna2 .tresc table tr:first-of-type td p{
margin: 0px 1% 0px 1%;
width: 48%;
	height: 200px;
}



}



.glowna2 .tresc table tr:first-of-type td p img{
margin: 0px auto 10px auto;
height: 50px;
display: block;
}


.glowna2 .tresc table tr:nth-of-type(2) td {
font-size: 30px;
line-height: 40px;
padding: 40px 10% 40px 10%;
height: 60px;
text-align: center;
}

.glowna2 .tresc table tr:nth-of-type(2) td p font {
font-size: 30px !important;
line-height: 40px !important;
font-weight: 300;
}



.glowna2 .tresc table tr:nth-of-type(3) td div {
float: left;
width: 45%;
height: 350px;
 background-image: url('../grafika/klucz.png');
    background-repeat: no-repeat;
		background-position:center top;
		background-size: auto 350px;
		margin-top: -74px;
		margin-left: -1px;
		
}






.glowna2 .tresc table tr:nth-of-type(3) td  {
background-color: #15375D;
color: #FFF;
}


.glowna2 .tresc table tr:nth-of-type(3) td p {
float: left;
width: 50%;
padding: 40px 5%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	color: #FFF;
}




.glowna2 .tresc table tr:nth-of-type(3) td p font{
	color: #FFF !important;
}


.glowna2 .tresc table tr:nth-of-type(4) td  {
width: 100%;
padding: 40px 5%;
background-color: #FFF;
}


.glowna2 .tresc table tr:nth-of-type(4) td h3 {
display: block;
text-align: center;
font-size: 30px !important;
line-height: 40px !important;
font-weight: 700 !important;
width: 100%;
}

.glowna2 .tresc table tr:nth-of-type(4) td h3 font{
font-size: 30px !important;
line-height: 40px !important;
font-weight: 700 !important;
color: #15375D !important;
}


.glowna2 .tresc table tr:nth-of-type(4) td p{
float: left;
width: 35.3%;
height: 190px;
padding: 40px 10% 40px 6%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin: 20px -5% 20px 0%;
	 background-image: url('../grafika/strzalka.png');
    background-repeat: no-repeat;
		background-position:97% center;
		background-size: auto 40px;
		line-height: 20px;
}


.glowna2 .tresc table tr:nth-of-type(4) td p img{
margin: 10px auto;
height: 50px;
display: block;
}





.kalendarz {
    background-image: url('../grafika/ikonakalendarz.png');
    background-repeat: no-repeat;
		background-position:90% center;
}






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

{



.glowna2 .tresc table tr:nth-of-type(3) td div {
float: left;
width: 100%;
height: 350px;
 background-image: url('../grafika/klucz.png');
    background-repeat: no-repeat;
		background-position:center top;
		background-size: auto 350px;
		margin-top: -74px;
		margin-left: -1px;
		
}

.glowna2 .tresc table tr:nth-of-type(2) td {

    font-size: 30px;
    line-height: 40px;
    padding: 40px 10% 90px 10%;
    height: 60px;
    text-align: center;

}


.glowna2 .tresc table tr:nth-of-type(3) td p {
    width: 100%;
    padding: 40px 5%;
}


}
















 .tresc table.strona4 tr td  {
width: 100%;
padding: 40px 5%;
background-color: #FFF;
}


 .tresc table.strona4 tr td h3 {
display: block;
text-align: center;
font-size: 30px !important;
line-height: 40px !important;
font-weight: 700 !important;
width: 100%;
}

 .tresc table.strona4 tr td h3 font{
font-size: 30px !important;
line-height: 40px !important;
font-weight: 700 !important;
color: #15375D !important;
}


 .tresc table.strona4 tr td p{
float: left;
width: 35.3% !important;
height: 190px;
padding: 40px 10% 40px 6% !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin: 20px -5% 20px 0% !important;
	 background-image: url('../grafika/strzalka.png');
    background-repeat: no-repeat;
		background-position:97% center;
		background-color: transparent !important;
		background-size: auto 40px;
		line-height: 20px;
		border-top: 0px !important;
}


.tresc table.strona4 tr td p img{
margin: 10px auto;
height: 50px;
display: block;
}







.glowna2 .tresc h2 {
font-size: 30px;
line-height: 40px;
font-weight: 300;
}






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

{


.glowna2 .tresc h2 {

    font-size: 24px;
    line-height: 32px;
    font-weight: 300;

}


}







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

{


 .tresc table.strona4 tr td p{
float: left;
width: 55% !important;
height: 190px;
padding: 40px 10% 40px 6% !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin: 20px -5% 20px 0% !important;
	 background-image: url('../grafika/strzalka.png');
    background-repeat: no-repeat;
		background-position:97% center;
		background-color: transparent !important;
		background-size: auto 40px;
		line-height: 20px;
		border-top: 0px !important;
}





}








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

{




 .tresc table.strona4 tr td p{
float: left;
width: 105% !important;
height: 190px;
padding: 40px 10% 40px 6% !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin: 20px -5% 20px 0% !important;
	 background-image: url('../grafika/strzalka.png');
    background-repeat: no-repeat;
		background-position:97% center;
		background-color: transparent !important;
		background-size: auto 40px;
		line-height: 20px;
		border-top: 0px !important;
}




}








.menu_lewa {
background-color: #FFFFFF;
width: 100%;
border-bottom: 2px solid #F7F9FB;
margin-top: 30px;
text-align: center;
}


.menu_lewa {
background-color: #FFFFFF;
width: 100%;
border-bottom: 2px solid #F7F9FB;
margin-top: 30px;
text-align: center;
}

.menu2 {
width: 100%;
display: table;
}





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

{

.menu2 {
display: none;
}


}


.komorka-menu {
display: table-cell;
height: 50px;
vertical-align: middle;
text-align: center;
}

.komorka-menu-bold {
display: table-cell;
height: 50px;
vertical-align: middle;
text-align: center;
border-bottom: 0px solid #E95165;
background-color: #E95165; 

}


.komorka-menu a{
color: #15375D;
text-decoration: none;
padding: 10px 15px 10px 15px;
}

.komorka-menu a:hover{
color: #E95165;
}


.komorka-menu-bold a{
color: #FFF;
text-decoration: none;
padding: 10px 15px 10px 15px;
}


.komorka-menu-bold {
display: table-cell;
height: 50px;
vertical-align: middle;
text-align: center;
}


.glowna8 .tresc {
width: 100%;
margin: 0px auto;
background-color: #FFF;
padding: 30px 50px;
}


.tresc-kontakt {
width:100%;
background-color: #FFF;
padding: 20px 5% 70px 5%;
margin: 0px 0px 60px 0px;
float: left;
}

.tresc-kontakt a{
color: #E9465C;
}

.tresc-kontakt a:hover{
color: #15375D;
}


.tresc a{
color: #E9465C;
}

.tresc a:hover{
color: #15375D;
}


.tresc2 a{
color: #E9465C;
}

.tresc2 a:hover{
color: #15375D;
}

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

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

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


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

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

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


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

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

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





.tresc-kontakt h1 {
padding-top: 0px ;
font-size: 30px;
line-height: 40px;
font-weight: 700;
color: #15375D;
padding-bottom: 30px;
}

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


.mapka iframe{
width:100%;
}


.formularz {
float:left;
width:33.3%;
}


.galeria a {
float:left;
width:29.3%;
padding: 18% 0px 0px 0px;
margin:13px 2%;
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
display:block;
position: relative;
}

.galeria a img{
left: 0;
top: 0;
position: absolute;
width: 100%;
height: 100%;
object-fit:cover;
}

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

{

.galeria a {
float:left;
width:46%;
padding: 38% 0px 0px 0px;
margin:13px 2%;
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
display:block;
}



}


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

{


.galeria a {
float:left;
width:96%;
padding: 60% 0px 0px 0px;
margin:13px 2%;
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
display:block;
}



}

.opinie_middle {
	display: flex;
  flex-wrap: wrap;
}

.opinia {
 flex: 1 0 50%;
 max-width: 50%;
 padding-right: 3%;
 }
 
 
 
@media screen and (min-width: 0px) and (max-width:450px) 

{


.opinia {
 flex: 1 0 100%;
 max-width: 100%;
 padding-right: 0%;
 }
 
 

}

 
.opinia-opis {
background-color: #FFF;
padding: 40px 5% 60px 5%;
font-style:italic;
position: relative;
}

.opinia-opis img{
position: absolute;
left: 5%;
bottom: -60px;
}

.opinia-naglowek {
padding: 70px 0px 30px 0px;
width: 100%;
float: left;
}


.opinia-naglowek i{
color: #999999;
}

.opinia-ocena {
width: 80px;
height: 80px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
color: #FFF;
background-color: #E9465C;
position: absolute;
right: 5%;
bottom: -50px;
}

.naglowek_opinia {
width: 100%;
float: left;
border-top: 1px solid #E2E2E2;
padding: 30px 0px 30px 0px;
font-size: 26px;
line-height: 34px;
font-weight: 700;
color: #15375D;
}


.lewa .strona {
min-width: 150px;
padding: 0px 0%;
}






.cycle-slideshow.galeriasek {
float:left;
width:100%;
position:relative;
height:200px;
}

.cycle-slideshow.galeriasek .sekwencja {
float:left;
width:100%;
padding:0px;
margin:0px;
}

.cycle-slideshow.galeriasek .sekwencja .boximg {
float:left;
width:23%;
height:200px;
display:block;
margin-left:1%;
margin-right:1%;
object-fit:cover;
}

.cycle-slideshow.galeriasek .sekwencja .boximg img{
object-fit:cover;
width:100%;
height:100%;
}

.cycle-slideshow.galeriasek .sekwencja .boximg img:hover{
opacity:0.7;
}




.cycle-slideshow.galeriasek .prev {
width:31px;
height:142px;
position:absolute;
left:0px;
top:0px;
bottom:0px;
z-index:999;
margin:auto 0;
opacity:0.7;
}

.cycle-slideshow.galeriasek .prev:hover {
opacity:1;
}

.cycle-slideshow.galeriasek .next {
width:31px;
height:142px;
position:absolute;
right:0px;
top:0px;
bottom:0px;
z-index:999;
margin:auto 0;
opacity:0.7;
}



.cycle-slideshow.galeriasek .next:hover {
opacity:1;
}

.boxceny.tlobiale {
padding-bottom:50px;
}


.link_szary {color:#949195;text-decoration: none;}
.link_szary:hover {color:#15375D;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}

.link_niebieski {color:#15375D;text-decoration: none;}
.link_niebieski:hover {color:#E9465C;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}

.link_stopka {color:#15375D;text-decoration: none;font-weight:300;font-size:17px;margin-left:10px;margin-right:10px;text-transform:uppercase;}
.link_stopka:hover {color:#E9465C;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}


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

{


.boxceny .mapa {
    float: left;
    width: 100%;
    height: 300px;
    object-fit: cover;
}



.link_stopka {color:#15375D;text-decoration: none;font-weight:300;font-size:13px;margin-left:10px;margin-right:10px;text-transform:uppercase;}


}


.link_stopka2 {color:#E95165;text-decoration: none;}
.link_stopka2:hover {color:#15375D;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}


.przycisk_rozowy {color:white;text-decoration: none;font-weight:700;font-size:16px;padding:15px 30px;background-color:#E95165;text-transform:uppercase;}
.przycisk_rozowy:hover {background-color:#949195;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}



.przycisk_niebieski {background-color:#6598FF;color:white;text-decoration: none;font-weight:700;font-size:16px;padding:15px 30px;text-transform:uppercase;}
.przycisk_niebieski:hover {background-color:#949195;transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}


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

{

#strona1 #errOffset {margin-right:20px !important;}
#strona1 .formError {z-index:999999 !important;}

}





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

{


.przycisk_niebieski {
    font-size: 13px;
}


.boxy2 .box {
    line-height: 22px;
}


.boxy2 .box strong {
    text-transform: uppercase;
    font-size: 21px;
    line-height: 29px;
}

.boxy2 .box small b {
    position: absolute;
    padding: 10px 3px;
    background-color: 
    #E95165;
    font-size: 11px;
    left: 20px;
    top: -20px;
    display: block;
    line-height: 20px;
    font-weight: 700;
}


}









/* 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;
	padding: 0px 0;
	top: 0px;
	padding: 0px 0% 0px 0%;
	z-index: 2222400;
}

.mean-container a.meanmenu-reveal {

    width: 30px;
    height: 21px;
    padding: 16px 11px 19px 11px;
    position: absolute;
    z-index: 999 !important;
    top: 74px;
    right: 4% !important;
    margin: -4px 0px;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    border: 1px  solid #E9465C;

}


.mean-container a.meanmenu-reveal span {
	display: block;
	background:  #000;
	height: 2px;
	margin-top: 5px;
}



.mean-container .mean-nav {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #FFF;
}








.mean-container .mean-nav > ul {
	padding: 155px 0px 230px 0px !important;
	width: 100% !important;
	list-style-type: none;
	position: absolute;
	z-index: 0 !important;
	right: 0%;
	background-color: #FFF;
	position:absolute;
	top: -30px;
		height: 0px;
    min-height:300px !important;
		max-height:490px !important;
		overflow-y: scroll;
}



.mean-container .mean-nav ul ul{
	padding: 20px 0px 20px 0px !important;
	width: 100% !important;
	list-style-type: none;
	position: relative !important;
	z-index: 0 !important;
	left: 0%;
	top:0px !important;
	background-color:#FFF !important;
	float: left;
  position:relative;
}


.mean-container .mean-nav ul ul li:last-of-type {
    padding-bottom: 0px !important;
}


.mean-container .mean-nav ul li a {
    font-weight: 400 !important;
    color: #000 !important;
}

.mean-container .mean-nav ul ul li a {
    font-weight: 400 !important;
    color: #000 !important;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 94% !important;
	box-sizing: border-box;
	border-right: 0px solid #EBEBEB;
	padding: 0px !important;
	margin: 0px 3% !important;
		background-image: url('../grafika/linia_menu.gif') !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
		text-align: center;
}



.mean-container .mean-nav ul li:last-of-type {
padding-bottom: 160px !important;
}


.mean-container .mean-nav ul ul li {
	position: relative;
	float: left;
	width: 100% !important;
	box-sizing: border-box;
	border-bottom: 0px solid #E0E0E0 !important;
	border-right: 0px solid #EBEBEB !important;
	padding: 0px !important;
	margin: 0px 0% !important;
	font-weight: 400;
}


.mean-container .mean-nav ul ul li a{
	font-weight: 400 !important;
	color: #E95165 !important;
}


.mean-container .mean-nav ul ul li.menubold a{
	font-weight: 700 !important;
}

.mean-container .mean-nav ul ul {
	position: relative;
	float: left;
	width: 100% !important;
	box-sizing: border-box;
	border-bottom: 0px solid #E0E0E0;
	border-right: 0px solid #EBEBEB;
	padding: 0px !important;
	margin: 0px 0% !important;
	background-color:#363636;
}





.mean-container .mean-nav ul li a {
	display: inline-block;
	float: none;
	width: 70% !important;
	max-width: 120px;
	padding: 11px 9% 11px 9% !important;
	margin: 0;
	color: #000 !important;
	text-decoration: none;
	font-weight: 500;
	font-size: 15px !important;
	text-align: center;
	position: relative;
}



.mean-container .mean-nav ul li a:hover {
	color: #FFF !important;
	z-index: 100;
}





.mean-container .mean-nav ul li a:hover {
	background-color:#515151;
}



.mean-container .mean-nav ul li a.menu-bold {
	font-weight:bold !important ;
	color:#000 !important; 
}


.mean-container .mean-nav ul li a img{
	display: none;
}



.mean-container .mean-nav ul li  img{
	display: none;
}


.mean-container .mean-nav ul > li.menubold > a {
color:#000 !important;
font-weight: 700;
}






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

.mean-container .mean-nav ul li.mean-last a {
	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.mean-expand {
	margin-top: 1px;
	width: 26px !important;
	height: 20px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: -1px;
	z-index: 2;
	font-weight: 300 !important;
	border: none !important;
	color: #000 !important;
	padding: 12px 10px !important;
	font-size: 35px !important;
}


.mean-container .mean-nav ul li a.mean-expand:hover {
	background: transparent;
	color: #000 !important;
}

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

.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;
}



.mean-container .mean-nav > ul > li.menubold > a {
color:#E95165 !important;
} 


.mean-container a.meanmenu-reveal span {
  float: left;
  width: 100%;
}