
@media screen and (max-width: 1279px) {
	.blockMenu{
		position:absolute;
		right:0px;
	}
	
	.blockMenu{
		text-align: center !important;
	}
}

@media screen and (max-width: 1270px) {
	.blockMenu{
		position:relative;
		right:auto;
	}
	
	.newsletter_forma .new_form_help{
		text-align: center;
		margin: 10px 0px;
	}
	
	.pasek.settlo{
		display:none !important;
	}
	
	.zaj_mask{
		width: 10px;
		height: 10px;
		position: absolute;
		top: -2px;
		left: -1px;
		background: url(../../images/portal/zajawka_mask.png) no-repeat;
		border-radius: 28px;
		z-index: 1;
		opacity:1;
		display:block;
	}
	
	.num_pages a, .num_pages > strong{
		 margin: 10px 10px;
		 float:none;
	}
	
	.page_bar .prev .full_prev a,
	.page_bar .next .next a{
		    margin: 10px 10px 10px;			
	}
	
	.page_bar .prev .prev a{
		margin-left: 10px;
	}
	
	.page_bar .next .full_next a{
		 margin-right: 10px;
	}
	
	#PAN_2 > div,
	#PAN_1 > div,
	#PAN_HEAD2 > div {
		padding: 0px 20px;
	}
	
	.zaj-list.columns-4 > .zaj-wrapper {
		width: 270px;
		margin-bottom: 20px;
	}
	
	.zaj-list {
		justify-content: space-around;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_1,
	body[class*="module-portal"][class*="action-index"] table#table_1 {
		margin-bottom: 140px;
	}
	
	#PAN_HEAD.panel.docked > div .glowneMenu {
			margin-top: 0px;
	}
	
	.level-1 > a, .level-2 > a, .level-3 > a, .level-4 > a, .level-5 > a, .level-1 > span, .level-2 > span, .level-3 > span{
		text-align:center;
	}
	
	.baneryright ul {
		justify-content: space-around;
	}
	
	.baneryright ul li {	
		margin-bottom: 20px;
	}
	
	.belka .title {
		display: inline-block;
		float: none !important;
	}
	
	.page_bar.bar_top {
		float: none;
		position: relative;
		top: 0px;
		right: 0px;
		clear: none;
		margin-top: 30px;
	}
	
	.navigator ul > li {	
		margin: 5px 0px;
	}
		
	
	.left .grafika, .left .grafika a {	
		display: inline-block !important;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_4 .page_footer .footer_left,
	body[class*="module-portal"][class*="action-index"] table#table_4 .page_footer .footer_left {
		padding: 20px 0px;
		width: 100%;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_4 .author_stopka,
	body[class*="module-portal"][class*="action-index"] table#table_4 .author_stopka {
		margin-right: 0px;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_4 .walidacja,
	body[class*="module-portal"][class*="action-index"] table#table_4 .walidacja {
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_4 #PAN_FOOT > div,
	body[class*="module-portal"][class*="action-index"] table#table_4 #PAN_FOOT > div {
		padding: 0px;
		margin: 0px;
		background: white;
		border-radius: 10px;
	}
	
	#PAN_FOOT {
		border-radius: 10px;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_4,
	body[class*="module-portal"][class*="action-index"] table#table_4 {
		margin-bottom: 20px;
		border-radius: 10px;
		position: relative;
		bottom: 0px;		
	}
	
	.prestopka {
		padding: 0px;
		margin: 0px;
	}
	
	.mainMenu .block.sel a.menu-level-1:after, .mainMenu .block:hover a.menu-level-1:after{
		display:none;
	}
	
	#PAN_HEAD.panel.docked > div {
		width: auto;
	}
	
	.mainMenu {		
		width: 100%;
	}
	
	
	/* caruzelowe boxy */
	.karuzela-container5 ul{
		left: -110px;
	}
	
	.kalendarz_box .concept-carousel ul {
		left: -40px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -110px;
    }
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -45px;
	}
	
	/* end caruzelowe boxy */
	
	
	
	.topMenu_infobar.icon_hidden {
		width: 220px;
		top: 0px;
		left: 0px;
		background: transparent;
	}
	
	.topMenu_infobar div.links div.hidden a{
		    background: white !important;
	}
	
	#PAN_2 .kalendarz_box2.component{
		padding:0px 20px;
	}
	
	#PAN_2 .kalendarz_box2.component .zajawka{
		width:100% !important;
	}
	
	#PAN_2 .kalendarz_box2.component .switcher > li[id] {
		width: 100% !important;
	}
	
	
	#PAN_2 .kalendarz_box2.component .zajawka.in-row .box-right {
		display: block;
	}
	
	#PAN_2 .kalendarz_box2.component .zajawka .box-right .box-iobiekt {
		display: block;
	}
	
	body .zajawka.in-column > .box-left + .box-right.kal_right {
		float: none !important;
		clear: none;
		width: auto;
		text-align: center;
		display: inline-block;
	}
	
	.actions{
		float: none;
		display: block;
		text-align: center;
		font-size: 130%;
	}
	
	.actions li.next, .actions li.prev, .actions li.pdf, .actions li.print, .actions li.back, .actions li.zglos, .actions li.pobierz, .actions li.trip{
		display: inline-block;
		clear: both;
		float: none;
	}
	
	.left_kal{
		margin-right: 0px !important;
		float: none !important;
		width: auto !important;
	}
	
	.left_kal .grafika {
		display: inline-block;
		position: relative;
		border-radius: 10px;
		overflow: hidden;
	}
	
	.kalendarz_box2.component .obiekt_dane {
		font-size: 125%;
		display: inline-block;
	}
	
	.left_kal{
		width:100% !important;
	}
	
	div#content {
		padding: 0px 20px;
	}
	
	.component.dodaj_box{
		padding:10px;
	}
	
  
    .icon_top {
        float: none;
        margin: 0px;
        text-align: center;
    }
	
	table#table_1 {
		border-radius: 25px;
		margin-bottom: 15px;
	}
	
	.stopkamini .footer_right {
		margin-bottom: 20px;
		text-align: center;
		width: auto;
	}
	
	body[class*="module-portal"][class*="action-intro2"] table#table_3,
	body[class*="module-portal"][class*="action-index"] table#table_3 {
		position: relative;
		bottom: 72px;
	}
	
	.herb {	
		display: none;
	}
	
	
	#PAN_HEAD > div {
		padding: 10px;
		margin: 0;
		width: auto;
	}
	
	td#PAN_BOOT > div {
		text-align: center;
		padding: 0px 5px;
	}
	
	body .srch_inp{
		float: none;
		display: inline-block;
		position: relative;
	}
	
	body .wyszukiwarka.component #adv_form{
		width: 100% !important;
		overflow: visible;
	}
	
	body .component.wyszukiwarka-wrapper{
		display:block;
		margin-top: 10px;
	}
	
	body .component.wyszukiwarka-wrapper .comn-wyszukiwarka > div#rollas{
		display:none;
	}
	
	body .component.wyszukiwarka-wrapper .srch_inp > div#rollas{
		display:block !important;
	}
	
	
	#PAN_HEAD.panel.docked .icon_top,
	#PAN_HEAD.panel.docked .miejsce-banerowe,
	#PAN_HEAD.panel.docked .wyszukiwarka,
	#PAN_HEAD.panel.docked .translate-bar {
		display: block;
	}
	
	#PAN_HEAD.panel.docked .translate-bar{
		display: inline-block;
	}
	
	#PAN_HEAD.panel.docked {
		padding: 0px;
		margin: 0px;
		background: white;
		height: auto !important;		
		width: 100% !important;
		left: 0px;
		position: relative !important;
	}
	
	
	.zip_link {
		float: left;
	}
	
	.map_toolbox ul.tabs li{
	    margin: 0px 4px 15px 4px;
	}
	
	.zajawka > a .tresc.tresc_info_zaj {
		width: 230px;
	}
	
	body[class*="module-kalendarz_imprez"] article section.zajawka{
		    width: 100% !important;
			text-align:center;
	}
	
		
	#PAN_2 .galerie_najnowsze_box .switcher > li,
	#PAN_2 .galerie_popularne_box .switcher > li {
		width: 100% !important;
		text-align: center;
	} 
	
	#PAN_BOOT section.obiekty_najnowsze_box,
	#PAN_BOOT section.obiekty_promowane_box,
	#PAN_BOOT section.obiekty_popularne_box {
		float: none;	
		display: inline-block;		
		margin: 10px 10px !important;
	}
	
	
	#PAN_BOOT section .switcher > li[id] {
		width: 100% !important;
		text-align: center;
	}
	

	
	.navigator span:after {
		margin: 0 6px;
	}
	
	.zajawka .box-left img {
		max-width: 100% !important;
	}
	
	
	.galeria_box_homepage .zajawka > a > .box-right .title {
		background: url(../../images/portal/lupa.png) no-repeat center 27%;
		padding-top: 70px;
		font-size: 144%;
	}
    
    .content_intro_link a {
        display: inline-block;
        margin-bottom: 20px;
		font-size: 301%;
    }
    
    .pre_content_intro_link {  
        top: 342px;
		z-index:2;
    }
	
	.naglowek_homepage{
		background:transparent;
	}
    
    .maska,
    #hyperss{
        display:none !important;
    }
    
    .stopka_link a {    
        float: none; 
        text-align: center;
    }
    
    ul.tabs li:hover::after, ul.tabs li.sel::after {
        position: absolute;
        bottom: -8px;   
    }
    
    .newsbox-container {
        width: 100%;
        position: relative;
        float: left;
        background-color: white;
        min-height: auto;
    }
    
    
    .newsbox.component .zajawka {   
        width: 100% !important;
		display: block;
		max-height: 100%;
    }
    
    span.strefa_foto {
        background-position: center top !important;
    }
    
    .karuzela-container3 {         
        width: 100%;
        left: 0px;
    }
    
    .najnowszeaktbox.component ul.tabs li{
        margin: 0px 4px 15px 4px;
    }
        
    
    ul.tabs .li_rss{
        display:none;
    }
    
    .baner_strefa .pole-banerowe a {
        float: none;
        display: inline-block;
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    
    .baner_strefa .strefa_opis{
         font-size: 130%;
    }
    
    .baner_strefa .pole-banerowe a:first-child {
        margin-left: 10px;
    }
    
    .baner_strefa .strefa_opis {
        padding-bottom: 10px !important;      
    }
    
        
    
    .topMenu_infobar {        
        text-align: center;
        margin: auto;
        display: inline-block;
		float: none;
    }
    
    .mainMenu{
        height:auto;
    }
    
    .glowneMenu {
		min-height: 43px;
		max-height: none;
		margin-bottom: 10px;
		height: auto;
		margin-top: 10px;
		width: 100%;
		margin-right: 0px;
		float: none;
    }
    
    body section.kalendarz_box.component {
        padding: 0px;
        margin: 0px;
        color: white;    
        background: url(../../images/portal/kalendarz_tlo.png) no-repeat center top;
        background-size: cover;
    }
    
    .kalendarz_box .concept-carousel .kar-wrapper {
        width: 90%;
    }
    
    .karuzela-container4 {
        height: 240px;
        margin: 0px 0px 0px 0px;
        position: relative;
        text-align: center;
        width: 95%;
        left: 30px;
    }
    
    .kalendarz_box .concept-carousel ul {
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
        cursor: ew-resize;       
        width: 100% !important;
    }
    
    .concept-carousel .nav-left {
        left: -1px;
    }

    
    .galeria_box_homepage {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding: 0px;
        margin: 0px;
        width: 100%;
    }
    
    .galeria_box_homepage .belka{
           margin: 20px 0px 20px 0px !important;
    }
    
    .karuzela-container2 {       
        margin: 0px 0px 33px 0px;     
        width: 100%;
        left: 0px;
    }
    
    table.sekcja-paneli {
        width: 100%;
        max-width: 100%;
    }
    
    #PAN_FOOT > div {
        width: 100%;
    }
    
    #PAN_HEAD .miejsce-banerowe.logo_w_naglowku_200x180 {
        margin: 0px;
        float: none;
    }

    .srch_inp {       
        margin-right: 0px;
    }
    
    

    .banners-left{
        display:none;
    }

    article a img{
            max-width:100% !important;
    }


    #table_3,
    #table_3 > tbody,
    #table_3 > tbody > tr,
    #table_3 > tbody > tr > td{
        display:block;
    }


    #error404 img{
        max-width: 100%;
        height:auto;
    }


    /* lightbox mobile style */
    img#lightboxImage,   
    #outerImageContainer,
    #imageDataContainer,
    #overlay{
            width: 100% !important;
    }


    .sub-block-menu{
        display:none !important;
    }

    .prestopka {
          text-align: center;
    }
    
    .prestopka >.noprint.pole-banerowe {
        float: none;
        margin-left: 0px;
        padding-top: 40px;
        display: inline-block;
    }
    
    .blockMenu {
        width: 100%;
        padding: 0;
        margin: 20px 0px;
        display: inline-block;
        float: none;
        font-family: Lato;
    }
    
    .blockMenu .block {
        padding: 15px 0;
        margin: 10px !important;
        display: inline-block;
        float: none;
        text-align: left;
        width: 25% !important;
        vertical-align: top;
    }
    
    #PAN_BOOT > div {      
        width: 100% !important;
    }
    
    .karuzela-container {
        width: 100%;
        left: 0px;
    }
    
    .concept-carousel .kar-wrapper{
        width: 90%;
        display: inline-block;
    }

    .stopka_info .pole-banerowe {
        text-align: center;
    }

    .stopka_linki_ikonka {
        float: none;
        text-align: left;
        background: #2c2c2e;
        color: white;
        clear: both;
        display: inline-block;
    }

    .stopka_info {
        float: none;
        text-align: center;
        color: white;
        margin: 26px 10px 10px 0px;
        line-height: 140%;
        width: 100%;
        display: inline-block;
        clear: both;
    }


    #lightbox{
            overflow: hidden;
    }

    div#outerImageContainer {
            height: auto !important;
    }
        /* end lightbox mobile style */



        .miejsce img {		
                max-width: 99%;
                height: auto;
        }

        .ci-rotator .zajawka.in-row > a {
                display: inline-block;
                width: auto;
                position: relative;
        }

        .ci-rotator .zajawka.in-row .box-left, 
        .ci-rotator .zajawka.in-row .box-right {
                display: inline-block;
        }


        article .tresc img{
                max-width:100%;
                height:auto;
        }

        .zajawka > a .title,
        .zajawka > a .tresc{
                 clear: both;
        }

        .filler {		
                display: none;
        }

        #menu {
                max-height: none;
        }

        .promowane_strony_box .switcher > li[id] {
                width: 100% !important;
                text-align: center;
                display: block;
        }

        .promowane_strony_box .zajawka {
                min-height: auto;
                width: auto !important;
                float: none;
        }

        .miejsce-banerowe {
                text-align: center;
        }





        .kalendarz_box .switcher > li[id] {
                width: 100%;
                text-align: center;
                display: block;
        }



        .kalendarz_box .box-iobiekt {
                display: block;
        }


        .newsbox-container .zajawka {
                width: 100% !important;
        }

        .kalendarz_box .zajawka {
                min-height: auto;
                width: auto !important;
                text-align: center;
                display: inline-block;
                float: none;
        }

        ul.info_tabs {
                list-style-type: none;
                position: relative;
                top: 6px;
                margin: 0px;
                padding: 0px;
                left: 0;
                display: inline-block;
                clear: both;
                margin-bottom: 30px;
        }



        .najnowszeaktbox .belka .title{
                float: none !important;
                margin-right: 0px;
                display: block;
        }


        .belka .title > span, .belka .title > a {
                text-align: center;
        }


        .najnowszeaktbox .belka .title a{
            padding: 10px 20px 30px 20px !important;
            display: inline-block;
        }

        ul.tabs li .lista_kat, .lista_kat {
            padding: 10px 22px 9px 22px;
        }



        .belka {                
            text-align: center;
        }

     


        #table_2,
        #table_2 > tbody,
        #table_2 > tbody > tr,
        #table_2 > tbody > tr > td {
                display:block;
        }

        #PAN_FOOT > div {
            padding: 0px 0px;
        }				

        #bigPhoto .grafika img{
                max-width:100%;
                height:auto !important;
        }



        .left_article_graf img{
                width:100% !important;
                height:auto;
        }



        #PAN_BOOT > div {
                padding: 0px 0px;
        }


        .zaj-list, .zaj-wrapper {      
            text-align: center;
        }



        .switcher > div[id], .switcher > li[id] {
            width: 100%;
            text-align: center;
        }
        
       
		.switcher > li[id] {
            width: 270px !important;
            text-align: center;
        }
		
		.galeria_box_homepage .switcher > li[id]{
			width: 370px !important;
            text-align: center;
		}
        
        

        #PAN_1 > div {
            padding: 0px 0px 0px 0px;
        }

        #PAN_2 > div {          
            overflow: hidden;        
        }        


        #page_content {
            overflow-x: visible !important;
        }

        #page_container {	
                padding: 0px 15px 0px 15px;
                width: auto !important;
        }
		
		.pasek.settlo {
			height: 6px;		
			margin: 0px;
			padding: 0px;
			display: block;
		}


        #PAN_HEAD > div{
           text-align: center;                
			padding:10px;
			margin: 0;
			width: auto;	
        }



        .polecane_wydarznia_box .zajawka.in-column > a {
            display: block;
            border: none;
        }




        .cl.cl_naglowek{
                display:block !important;
        }

        div.accesible {
                margin: 15px 0px 10px 0px;
                position: relative;
                float: none;
                display: inline-block;
        }

        .topMenu_infobar div.links {
                margin: 10px 10px 10px 15px;
        }

        .wyszukiwarka-wrapper[style*="position"] {
                overflow: visible !important;
                float: none;
                width: 100% !important;
                display: block;
                max-width: 100% !important;
                margin-left: 0px;
                max-height: none !important;
                height: auto !important;
                margin-bottom: 40px;
        }

        .wyszukiwarka.component #adv_form {
                display: block;
                float: none;
                width: auto !important;
                position: absolute;
                top: 30px;
        }

        .comn-wyszukiwarka {
                position: relative;
        }

        .wyszukiwarka.component form {
                text-align: center;
        }


        .component.wyszukiwarka-wrapper {
            float: none;
            clear: right;
            overflow: visible;
            display: inline-block;
            margin-top: 0px;
        }


        .stopka_dane .pole-banerowe {
                margin-bottom: 0px;
                float: none;
                display: inline-block;
        }

        a.akceslab {
                margin: 10px 52px 0px 0px;		
        }

        .page_footer {
                width: 100%;
                display: block;
                text-align: center;
				 border-radius: 10px;
				margin-left: 0px;
        }

        .footer_left,.footer_right{
                display:inline-block;
        }

        .footer_left {
                padding: 10px 0px 20px 0px;
                width: 100%;
        }

        .footer_right{
                margin-bottom: 20px;
        }



        .mainMenu .block{
            margin-bottom: 20px;
        }


        .component.wyszukiwarka-wrapper {
            float: none;
            clear: right;
            overflow: visible;
            display: inline-block;
            margin-top: 0px;
            top: auto;
            width: auto;
            right: auto;
            position: relative;
        }
        
        .translate-bar.component {
            position: relative;
            right: auto;
            top: auto;
            display: inline-block;
            margin: 20px 0px;
			float: none;
        }

        .cl.cl_wyszukiwarka{
            display:block !important;
        }



        .search_menu {
            text-align: center;
            padding: 30px 0px 10px 0px;
        }

        .search_menu li.item, .search_menu li.item_sel {
            padding: 5px 5px;
        }

        .wyszukiwarka.component #adv_form table,
        .wyszukiwarka.component #adv_form table.akt_adv_table1 {
            float: left;
            width:auto;
            margin-left: 20px;
            margin-top: 15px;
        }
		
		#search_data_od,
		#search_data_do{
			text-align:center;
		}

        .wyszukiwarka.component #adv_form table + table + table,
        .wyszukiwarka.component #adv_form table.akt_adv_table3 {
			float: none;
			display: block;
			width: 100%;
			clear: both;
			margin-left: 20px;
        }

        .wyszukiwarka.component #adv_form table + table,
        .wyszukiwarka.component #adv_form table.akt_adv_table2 {
            float: left;
            width: auto;
            margin-left: 20px;
        }

        .wyszukiwarka.component #adv_form .left_adv_portal table {
            width: 100%;
        }
		
		.wyszukiwarka.component #adv_form table + table label, .wyszukiwarka.component #adv_form table.akt_adv_table2 label {
				max-width: 100%;
		}
		
		.wyszukiwarka.component #adv_form .left_adv_portal table + table {
			display: block;
			width: auto;
			float: left;
		}

        .wyszukiwarka.component #adv_form .left_adv_portal table:first-child tr {
            display: block;
            width: auto;
        }

        #adv_form .info {              
            margin: 15px 20px 5px 20px;
        }


        article .left {
            margin-top: 15px;
            width: 100% !important;
            float: none;
            text-align: center;
        }

        #PAN_2 .zajawka,
        .zajawka.in-column {
            visibility: visible;
            display: inline-block;
            width: 270px !important;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px;
        }
		
		.galeria_box_homepage .in-column.zajawka {		
			width: 370px !important;
		}
		
		

        #PAN_2 .zajawka > a,
        .zajawka.in-column > a {
            display: block;
            border: none;
        }
        
        .najnowszeaktbox.component ul.tabs {
            margin: 0px 0px 48px 0px;
        }
        
        .karuzela-container5 {        
            width: 100%;
            left: 0;
        }

        .najnowszeaktbox.component {
            overflow: visible;
            padding: 0px;
            margin: 0px;
            border-top: none;
        }
        
       
         
		 /*
         .karuzela-container5 ul {
            width: 100% !important;
            left: -110px;
			}
          */
}



@media screen and (max-width: 1000px) {
    .cl.cl_stopka {
        display: block !important;
    }
    
    .footer_right {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }
    
    a.akceslab {
        margin: 0px 0px 20px 0px;
        display: inline-block;
        float: none;
    }
    
    .icon_stopka {
        float: none;
        margin-right: 0px;
        margin-top: 0px;
        margin-left: 0px;
        display: inline-block;
    }
    
    .author_stopka {
        float: none;
        font-family: Open Sans;
        font-weight: normal;
        font-size: 85%;
        margin-right: 0px;
        margin-top: 15px;
        line-height: 175%;
        text-shadow: 0px 0px;
        color: #6d6e71;
        word-spacing: -2px;
        display: inline-block;
        margin-bottom: 20px;
    }
    
    .prestopka {
        padding: 0px;
        margin: 0px;
    }
	
	/* caruzelowe boxy */
	.karuzela-container5 ul{
		left: -45px;
	}
	
	.kalendarz_box .concept-carousel ul {
		left: -3px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -50px;
    }
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -45px;
	}
	
	/* end caruzelowe */
}


@media screen and (max-width: 945px){
    #table_1 {
        min-height: 245px;
    }
}



@media screen and (max-width: 850px){
    .polecamy_box .kar-overflow ul {
        position: relative;
        left: -75px;
    }
}

@media screen and (max-width: 810px){
    .karuzela-container5 ul {
        width: 100% !important;
        left: -55px;
    }
}


@media screen and (max-width: 800px){
	/* caruzelowe boxy */
	.karuzela-container5 ul{
		left: -10px;
	}
	
	.kalendarz_box .concept-carousel ul {
		left: -3px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -32px;
    }
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -20px;
	}
	
	/* end caruzelowe */
	
}



@media screen and (max-width: 755px){
    .karuzela-container4 {
        left: 15px;
    }
    
    
    .newsbox-container .zajawka .box-right {
        display: none !important;
    }
}
    
@media screen and (max-width: 655px){
    .galeria_box_homepage .concept-carousel ul {
        position: relative;
        left: -55px;
        left: 10px;
    }
}

@media screen and (max-width: 630px){
    .polecamy_box .kar-overflow ul {
        position: relative;
        left: -55px;
    }


    .blockMenu .block {
        width: 40% !important;
    }
	
	
	/* caruzelowe boxy */
	.karuzela-container5 ul{
		left: -10px;
	}
	
	.kalendarz_box .concept-carousel ul {
		left: -3px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -22px;
    }
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -15px;
	}
	
	/* end caruzelowe */
	
	
}


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

    
    .karuzela-container5 ul {
        width: 100% !important;
        left: 30px;
    }

	
	div.new_form_row > div,
	div.new_form_row,
	.new_form_label,
	div.new_form{
		display:block;
	}
	
	.box_valid {
		width: 95%;
	}
}

@media screen and (max-width: 530px) {
	/* caruzelowe boxy */


	.karuzela-container5 ul{
		left: 30px;
	}	
	
	
	.kalendarz_box .concept-carousel ul {
		left: -3px;
		top: -20px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -22px;
    }
	
	.galeria_box_homepage .in-column.zajawka {
		width: 270px !important;
	}
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -15px;
	}
	
	/* end caruzelowe */

}

@media screen and (max-width: 500px) {
    .mainMenu .block{
        width: 33%;
    }        
	
	#PAN_HEAD .mainMenu .mblock_nr_1.block {
		margin: 0px 0px 15px 0px;
		display: inline-block;
	}
	
	#PAN_HEAD .mainMenu .block {
		margin: 0px 0px 15px 0px;		
	}
	
	.mainMenu {
		width: auto;
		text-align: center;
		display: block;
		float: none;
		margin-right: 0px;
	}
	
	.mainMenu .block a.menu-level-1{
		padding: 7px 10px 7px 11px !important;
	}
    
    #table_1 {
        min-height: 380px;
    }
	
	#PAN_BOOT section.obiekty_najnowsze_box,
	#PAN_BOOT section.obiekty_promowane_box,
	#PAN_BOOT section.obiekty_popularne_box {
		width: 230px;
	}
}

@media screen and (max-width: 460px){
    .galeria_box_homepage .concept-carousel ul {
        position: relative;
        left: -30px;
    }
}

@media screen and (max-width: 455px){
    .polecamy_box .kar-overflow ul {
        position: relative;
        left: -25px;
    }
	
	
	
	/* caruzelowe boxy */
	


	.karuzela-container5 ul{
		left: 70px;
	}	
	
	
	.kalendarz_box .concept-carousel ul {
		left: -3px;
	}
	
	
	.polecamy_box .kar-overflow ul {
        position: relative;
        left: -22px;
    }
	
	.galeria_box_homepage .in-column.zajawka {
		width: 200px !important;
	}
	
	.galeria_box_homepage .concept-carousel ul {     
		position: relative;
		left: -15px;
	}
	
	/* end caruzelowe */
	
	
}


@media screen and (max-width: 430px) {
.stopka_logo {
        display: block;
        font-size: 0px;
        width: 260px;
        height: 91px;
        float: left;
        margin-bottom: 35px;
        background: url(../../images/portal/stopkalogo.png) no-repeat;
        background-size: 97%;
        margin-left: 5px;
    }
	
	.ikonki_content {
		float: none;
		margin-right: 0px;
	}
	
	#iobiekt_inside table{
		width:100% !important;
	}
	
	span.zajawka_pasek{
		display:none;
	}
	
	.przeddodaniem{
		text-align:center;
	}
	
	.button_dodaj{
		float:none !important;
		margin:0px 0px 20px 0px !important;
	}
	
	.pdf_kal{
		padding: 9px 0px 5px 45px !important;
	}
		
}


@media screen and (max-width: 410px) {
   
    
    .prestopka >.noprint.pole-banerowe {
        padding-top: 0px;
    }
    
    .blockMenu .block {
        width: 90% !important;
    }
    
    body .baner_strefa .pole-banerowe a {
        width: 94% !important;
    }
    
    body .baner_strefa .strefa_foto{
        width: auto !important;
        background-size: contain!important;
        height: 135px!important;            
    }
	
	.navigator ul > li {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0px;
		margin-top: 10px;
		text-transform: uppercase;
	}
        
}


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

	.mainMenu .block {
		width: 100%;
		margin: 0px 0px 15px 0px;
	}
    
    .mainMenu .block {
        margin-bottom: 0px;
    }
		
	#PAN_HEAD .mainMenu .mblock_nr_1.block > a.menu-level-1{
		display: inline-block;
	}
	
	
    #table_1 {
        min-height: 420px;
    }
    
    .concept-carousel img {   
        max-width: 95%;
    }
    
    .kalendarz_box .concept-carousel .zajawka > a .link{
        display:none;
    }
    
    .kalendarz_box .concept-carousel span.kal_tydzien {
        display: block;
    }
    
    .kalendarz_box .zajawka{
        width:100% !important;
    }
    
    .kalendarz_box .switcher > li[id]{
         width:100% !important;
    }
    
    .kalendarz_box .concept-carousel ul{
        left: 0px;
    }
    .kalendarz_box .concept-carousel .kar-wrapper {
        width: 80%;
    }
    
    .kalendarz_box .concept-carousel .nav-left,
    .kalendarz_box .concept-carousel .nav-right{
        top:50%;
    }
	
	.glowneMenu{
		overflow: hidden;
	}
	
	
	#PAN_HEAD.panel.docked > div {
		width: auto;
	}
	
	.galeria_box_homepage .concept-carousel ul {
		position: relative;
		left: -35px;
	}
	
	.polecamy_box .kar-overflow ul {
		position: relative;
		left: -12px;
	}
	
	.karuzela-container5 ul {
		left: 55px;
	}
}



@media screen and (max-width: 370px) {
    #search_query, #sz_query {
        width: 110px;        
        padding: 0px 5px 0px 49px;    
    }
    
    #rollas {
		right: 230px;
	}
    
    .karuzela-container5 ul {        
        left: 15px;
    }
}

@media screen and (max-width: 360px) {
	.zajawka > a:hover .tresc{
		display:none !important;
		opacity:0 !important;
		visibility:hidden!important;
	}
}


@media screen and (max-width: 350px) {
    .topMenu_infobar div.links div a {
        margin-right: 7px;
    }
    
    .karuzela-container5 ul {        
        left: 10px;
    }
	
	.stopka_tel,
	.stopka_adres{
		padding-left: 50px;
	}
}

@media screen and (max-width: 330px) {
	.srch_inp input[type="submit"]{
		padding: 8px 4px;
	}
	
	#rollas {
		right: 211px;
	}
	
	.mainMenu {
		width: auto;
		max-width: 100%;
		float: left;
	}
	
	
	.zajawka > a .tresc {	
		height: 105px;
	}
}

@media screen and (max-width: 320px) {
    div#google_translate_element {
        margin-right: 0px;
    }
	
}


@media screen and (max-width: 312px) {
	.zajawka > a .tresc {	
		height: 97px;
		font-size: 80%;
	}
	
}