@media all and (max-width: 1160px)  {

#sciezka,#spol{font-size:13px; }

img{max-width:100%; }
#topban img{max-width:1900px;}
#topkontakt{left:1%}

.total,#menu{width:100%; padding:0;}
#content,#main,#side2,#stopka,#ct,.ct{width:98%; padding-left:1%; padding-right:1%; overflow:hidden;}
#menu ul,#banery7,#banery8{padding:0; width:100%;}
#stopka{overflow:visible;}

#menuban img{max-height:129px;}

#menu a{padding-left:3px;padding-right:3px;margin-left:3px;margin-right:3px;}

#m11,#m21{width:60%;margin:0;}
#m12,#m22{width:39%;margin:0;}
#m2 img{max-height:200px;}
#m2>div>span{line-height:18px;padding: 12px 0 12px 22px; background-position: 8px center}

#mains{width:70%;margin:0 1% 20px 1%;}
#side{width:27%;margin-right:1%}

.foto{max-width:32.5%;margin:5px 0.3%}

#ciastkodivf{height:auto;}
#ciastkocontainer{width:80%; padding:10px 20% 10px 0; height:auto;}

}



@media all and (max-width: 980px)  {
.all{position:static;}
#all1{height:79px;overflow:visible}
#all1a,.ismain #all1a,#all1b{height:0;}

#all1a,#all1b{overflow:visible;}
.ismain #all1b,#all1c{height:auto;}
#all4{margin-top:10px}

#top{height:60px;}
#toplogo{left:1%; top: -75px;z-index:995}
#toplogo img{height:80px}

#szukajdiv,#topsocial,#sciez,.facebook,#topkontakt,#topszukaj,#menuban img,#topgodlo,#side,#topban{display:none;}
h1,h2,.h2,h3{font-size:24px;}

#all4,.jedna3{height:auto;}
#m11,#m12,#m21,#m22,#mains{width:100%;padding:0;margin:0;}
.jedna3{padding-bottom:10px !important}

#menuban{min-height:30px;background:#FFE736;line-height:30px;padding-top:12px;padding-bottom:4px}
#menuban .tro{position:relative;}
#menuban .trot{display:block !important;}
#menuban .tros{display:block !important;float:left;color:white !important;background:#1A3F8F;padding:0px 2px;margin-bottom:3px;}
#menuban .trot p{display:none}
#menuban .troa{position:absolute;top:0;left:0;width:100%;height:30px;font-size:0.01px;background:transparent;}

#menumin{display:block; position:absolute; top:20px; right:20px; width:52px; height:40px; z-index:2111; background: url(menumin.png) #0C539F no-repeat center;  cursor:pointer;}
#menu{display:none;width:100% !important; overflow:hidden; z-index:999;position:absolute;}
#menu ul{z-index:auto !important; height: auto !important;display:block !important; width:100% !important; position: relative !important;}
#menu li,#menu li:hover ul li{display:block !important; width:100% !important; position: relative !important;margin:0;height:45px !important; line-height:45px !important;}
#menu a,ul.men1 a:hover, ul.men1 li:hover a
{margin:0;font-size:24px;background: #0C539F; text-align:left;height:44px !important; line-height:44px !important; width:98% !important; padding-left:1% !important;padding-right:1% !important; display:block !important;}
#menu ul.men1 a.active{background:url(hover.png) repeat-x center;}

#menu li ul{display:none !important;}
#menu li span{display:none;}
#sciezka a[href="/"]{padding-left:5px;}

#all2,#menu{height:auto;}
#menub{width:100%;min-height:50px}                   
#ctb{width:100%}

#download{width:100%;padding:0; background:none}



#telmin{display:block; position:absolute; right: 80px; top:20px; color:white; font-size:16px}
#telmin a{color:white;text-decoration:none;}

#kont,#kontt{width:100%;margin:0;}

#bip{margin:0;}

.item.galitem{position:static;}
.item.galitem a.button{float:right;position:static}

#pelnawersja{display:block;}
}



@media all and (max-width: 660px)  {
#spol{display:none}
#toplogo{max-width:70%;}
#m23 .item,.jedna3{width:98%; margin:1% !important; padding:0; text-align:left !important;}
#m23 .item img{display:none}
.foto{margin:5px 0px;}
#kontakt_w{margin:0;}
#fza,#fzb,#fzc,#fzd{width:100%; margin:0;}
#fzc table{width:100%;}
#fzc input[type=text],#fzd textarea{width:96%; padding:1.5%; margin-bottom:10px;}
#kontaktdiv .pole{margin-right:0px;}
.item img{max-width:150px}
.foto{width:50%;max-width:100%;margin:5px 0;}

#m2 img{max-height:140px}
ul.smen1 a{margin:0;line-height:20px}

#download li{width:23%;}
}


@media all and (max-width: 440px)  {

#fzc table tr td:first-child{width:104px}
.kspan{width:98px;font-size:12px;padding-left:3px;padding-right:3px;}
.item img{width:100%; max-width:100%}
#toplogo img{height:50px}
#telmin{right:auto; left:1%; top:54px; }
#m2 img{max-height:110px}
#download li{width:44%;}
.foto{width:100%;max-width:100%;margin:5px 0;}
}