/*
Theme Name: NextInCity
Author: Author
Version: 1.1
*/


@charset "utf-8";
*{
	margin: 0; 
    padding: 0; 
    border: 0; 
    text-decoration: none; 
    outline: 0;
}
body {
	font: 12px 'Verdana', sans-serif; /* 10px */
	font: 12px 'Tahoma', sans-serif; /* 10px */
	word-wrap: break-word;
	    position: relative;
		height:100%;
}

html
{
	height:100%;
}
/* style wordpress start */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* style wordpress stop */

.menu
{
	list-style-type:none;
	display:block;
}

.menu li
{
	display:inline-block;
}

.menu.mg li a
{
	color:#737373;
	font-size:16px;
	padding:40px 30px;
	background:url('images/sep.png') no-repeat left center;
	background-size:auto 100%;
}

.menu.mg li:first-child a
{
	background-image:none;
}

.menu.mg li a:hover
{
	color:#003852;
	text-decoration:none;
	text-shadow:0 0 0px #003852;

}

.logo
{
	float:left;
}

.menu-prawe
{
	float:right;
	padding-top:20px;
}

.header
{
	padding-top:20px;
	padding-bottom:15px;
}

.przyc
{
	padding:10px;
	background:#91a500;
	color:white !important;
	text-decoration:none !important;
	font-size:28px;

		margin:5px 0;
	display:block;
	width:300px;
	text-transform:uppercase;
	text-align:center;
}

.slider
{
	position:relative;
}

.teksty-sl
{
	position:absolute;
	top:37px;
	z-index:5;
	width:100%;
	padding-left:50px;
}

.deko
{
	background:url('images/deko.png') no-repeat left center;
	width:100;
	background-size:75% 100%;
	padding-top:5px;
	padding-bottom:5px;
	
}

.bxslider
{
	margin-bottom:0;
}

.deko
{
	color:white;
}

.t-ital
{
	font-size:16px;
	font-size:21px;
}

.elem
{
	text-decoration:none !important;
	color:white !important;
	border-left:2px solid white;
	padding-left:10px;
	font-weight:bold;
	margin-top:10px;
	text-align:right;
}

.link-s
{
	text-align:right;
	padding-top:7px;
}

.des
{
	color:#003852;
}

.des strong
{
	font-weight:900;
}

.oferty
{
	padding-top:30px;
}


.wyswietlacz
{
	position:relative;
	height:130px;
	width:100%;
	margin-bottom:10px;
	border:1px solid #003852;
	border-radius:1px;
	overflow:hidden;
}


.wyswietlacz img
{
	position:absolute;
	
	bottom:0px;
	width:100%;
	height:auto;
}

.ngl
{
	color:#91a500;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #7f9ba8;
	width:75%;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	min-height: 55px;
}

.slider
{
	width:100%;
}


.slider img
{
	width:100%;
}

.pytania
{
	width:100%;
	background:url('images/mobile.jpg') no-repeat left bottom;

	padding-bottom:40px;
	color:#003852;
}

.pytania h2
{
	font-size:22px;
	margin-top:10px;
}
.pytania h4
{
	font-size:15px;
}

.pytania h2 strong
{
	padding-left:40px;
}

.pytania h3
{    font-size: 17px;
    color: #9bac2c;
    margin-top: 10px;
	padding-left:80px;
}

.pytania h5
{
	    font-size: 14px;
    margin-left: 100px;
    font-weight: bold;
	
}

.przycisk
{
	width:110px;
	height:20px;
	text-align:center;
	display:block;
	position:absolute;
	bottom:0;
	right:15px;
	bottom:0;
	background:url('images/b.png') no-repeat center;
	background-size:100% 100%;
	padding:3px;
	font-weight:bold;
	color:white !important;
	text-decoration:none !important;
}

.des
{
	height:65px;
	position:relative;
	margin-bottom:20px;
}

.stopka
{
	background:#91a500;
	letter-spacing:-1px;
	padding-top: 15px;
}

.stopka, .stopka a, .stopka h4
{
	color:white !important;
	font-size:16px;
	margin-top:0;
	font-family:tahoma, sans-serif;
}

.ps
{
	float:right;
}

.ls
{
	float:left;
}

.stopka a
{
	padding-left:2px;
	padding-right:2px;
}

.specfont h2 {
    color: white;
    float: left;
    background: #003852;
    font-size: 40px;
    clear: both;
    padding: 6px 20px;
    padding: 0px 20px;
    position: relative;
    z-index: 1;
}

.specfont h1 {
    color: white;
    margin-top: 0;
    font-weight: bold;
    font-size: 50px;
    float: left;
    width: auto;
    margin-bottom: 0;
    background: #91a500;
    clear: both;
    padding: 6px 20px;
    margin-left: 30px;
    margin-top: -15px;
    margin-bottom: 10px;
}

.teksty
{
	font-family:Tahoma, sans-serif;
}

.teksty h5 {
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 14px;
    color: #777777;
}

.teksty p {
    font-size: 14px;
    color: #777777;
}


.mapa iframe
{
	width:100%;
	height:300px;
	margin-top:20px;
	margin-bottom:100px;
}

#kontakt
{
	padding-TOP:20PX;
}

.kontakt
{
	text-align:center;
}

.kontakt h6
{
	color:#444444;
	font-weight:bold;
	font-size:14px;
}

.wpcf7 p
{
	font-size:10px;
}

.wpcf7 input, .wpcf7 textarea
{
	width:100%;
	padding:10px;
}

.wpcf7-textarea, .wpcf7-text
{
	border:2px solid #777777;
}

.wpcf7-submit
{
	/*background:#aa616a;*/
	background:#91a500;
	color:white;
	font-size:14px;
}

.deko.tabela
{
	background-size:82% 40px;
	margin-top:30px;
	margin-bottom:50px;
	background-position:top left;
	
}



.okno
{
	width:150px;
	height:96px;
	position:relative;
	border:1px solid #a1b138;
	border-radius:1px;
	background:#fcfcfc;
	overflow:hidden;
	text-align:left;
}

.okno img
{
	width:100%;
	height:auto;
	top:0;
	bottom:0;
	position:absolute;
}


.prw
{
	text-align:center;
	font-weight:bold;
}

.prw td:first-child
{
	text-align:left;
}
 
 .oferta_r
 {
	font-family:Tahoma, sans-serif;
	text-align:center;
 }
 
.oferta_r p
{
	color:#444444;
	margin-bottom:2px;
}

.ziel_t
{
	color:#9bac2c;
}

.oferta_r td:first-child
{
	width:180px;
}

 .oferta_r td:nth-child(2)
{
	    padding-left: 30px;
    padding-right: 30px;
    width: 165px;
}

.oferta_r td:nth-child(3)
{
	width:150px;
}

.oferta_r td:nth-child(4)
{
	width:150px;
}

.oferta_r td:nth-child(5)
{
	width:150px;
}

.oferta_r td:nth-child(6)
{
	width:150px;
}

.przycisk.rel
{
	position:relative;
}

.oferta_r td
{
	padding-top:10px;
	padding-bottom:5px;
}

.prw td
{
	padding-bottom:20px;
}

.oferta_r
{
	cursor:pointer;
}
.oferta_r:hover td:nth-child(1), .oferta_r:hover td:nth-child(2), .oferta_r:hover td:nth-child(3), .oferta_r:hover td:nth-child(4)
{
	background:#f9faf3;
}

.oferta_r:hover td:nth-child(5)
{
	background:#fcfdf9;
}

.sep td
{
	background:url('images/r42.png') no-repeat center;
	background-size:100% 100%;
	height:3px;
}

.szczegoly642
{
	padding-top:40px;
	
}

.galeria
{
	padding-left:50px;
	padding-right:50px;
}

.wys-gl, .wys-m
{
	width:100%;
	margin:0 auto;
	position:relative;
}

.wys-gl
{
	width:100%;
	height:300px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:30px;
}

.wys-m
{
	width:100%;
	height:90px;
	overflow:hidden;
	margin-bottom:20px;
	
}

.wys-m img, .wys-gl img
{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:auto;
}

.lista_zd
{
	padding:0 20px;
}

.nglsekcji
{
	    padding-left: 10px;
    border-left: 5px solid #9bac2c;
    margin-top: 20px;
    margin-bottom: 30px;
	color:#9bac2c;
}

.tabelka
{
	color:#898888;
}

.tabelka td:first-child
{
	width:85%;
	font-weight:bold;
	padding:5px 0;
}

.mtmod3
{
	margin-top:30px;
	
}

.fzoo p
{
	color:#898888;
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
}

.fzoo p input, .fzoo textarea
{
	margin-top:5px;
}

.fzoo .wpcf7-text, .fzoo .wpcf7-textarea
{
	background:#fcfcfc;
	border-color:#9bac2c;
}

.fzoo p:nth-child(3), .fzoo p:nth-child(4)
{
	display:inline-block;
	width:49%;
}

.fzoo p:nth-child(3) input, .fzoo p:nth-child(4) input
{	
	display:inline-block;

}

.fzoo p:nth-child(4)
{
	margin-left:6px;
}

.stopka a
{
	text-decoration:none !important;
}

.mailto
{
	color: #003852!important;
	text-decoration:none!important;
}

.stopka
{
	height:44px;
}

.otok
{
	min-height: 100%;
  margin-bottom: -44px; 
}

.otok:after {
  content: "";
  display: block;
  height:44px;
}

.pp
{
	height:99px;
}

.header
{
	    position: fixed;
    width: 100%;
    top: 0;
    /*z-index: 100000;*/
	z-index:11100;
    background: white;
}

.dse3
{
	position:absolute;
	bottom:0;
	z-index:-1;
	height:150px;
}

.wys-gl img
{
	display:none;
}

.wys-gl img#ob1
{
	display:block;
}

.lista_zd .col-xs-6
{
	padding:0 10px;
}

.wys-m a
{
	cursor:pointer;
}

.wys-m, .wys-gl
{
	border:2px solid #91a500;
	border-radius:1px;
}

#pole_linku
{
	visibility:hidden;
	height:1px;
	width:1px;
	z-index:-1;
	position:absolute;
	bottom:0;
	right:0;
}

.tinynav
{
	display: none;
}


@media(min-width:1600PX)
{
	.stopka
{
	    position: fixed;
    width: 100%;
    bottom: 0;
}
}

@media(max-width:1199PX)
{
	.przyc
	{
		font-size:17px;
		
	}
	
	.teksty-sl
	{
		top:15px;
	}
	
	.deko.tabela
	{
		background-size:90% 40px;
	}
	
	.wys-gl
	{
		    height: 230px;
	}
	
	.lista_zd
	{
		padding:0;
	}
	
	.wys-m
	{
		height:73px;
	}
	
	.fzoo p:nth-child(4)
	{
		margin-left:4px;
	}
}

@media(max-width:991px)
{
	.przyc
	{
		margin:-2px 0;
		
	}
	
	.wys-gl
	{
		    height: 156px;
	}
	
	.wys-m
	{
		height:44px;
	}
	
	.fzoo p:nth-child(4)
	{
		margin-left:2px;
	}
}

@media(max-width:767px)
{
	.przyc
	{
		margin: 0px 5px;
    display: inline-block;
    width: auto;
    float: left;
	}
	
	.deko
	{
		background:#003852;
		width:100%;
		height:auto;
	}
	
		.t-ital
	{
		float:left;
	}
	
	.link-s
	{
		float:right;
		clear:both;
	}
	
	.deko.tabela
	{
		background:none;
	}
	
	.prw
	{
		background:#003852;
	}
	
	.prw td, .prw td:first-child
	{
		text-align:center;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
	}
	
	.stopka
	{
		height: auto;
	}
	
	 .tinynav
	{
		display: block;
		width: 100%;
		font-size: 15px;
		padding: 5px 15px;
		border: 1px solid #003852;
	}
	
	.menu-prawe
	{
		    padding-top: 14px;
		width: 50%;
	}
	
    #nav
	{
		display: none;
	}
	
	.ls, .ps
	{
		float:none !important;
		display:block;
		text-align:center;
	}
	   
	  .specfont
	  {
		text-align:center;
	  }
	   
	.specfont h2
	{
		width:268px;
		float:none;
		margin-left:auto;
		margin-right:auto;
		
	}
	.specfont h1
	{
		width:305px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.specfont div:nth-child(2)
	{
		 padding-left: 80px;
	}
	
	.pytania
	{
		text-align:center;
	}
	
	.t-ital, .link-s
	{
		display:block;
		float:none;
		text-align:center;
		
	}
	
	.nglsekcji
	{
		text-align:left;
	}
	
	.elem
	{
		border-left:none;
	}
	
	.wys-gl
	{
		height:auto;
	}
	
	.wys-gl img, .wys-m img
	{
		position:relative;
	}
	
	.wys-m
	{
		height:auto;
	}
	
	.zawszedolewej1
	{
		text-align:left !important;
	}
	
	.fzoo p:nth-child(4)
	{
		margin-left:6px;
	}
}

@media(max-width:600px)
{
	.menu-prawe
	{
		width:100%;
	}
	
	.logo
	{
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.pp
	{
		height: 145px;
	}
	
	.fzoo p:nth-child(3) input, .fzoo p:nth-child(4) input, .fzoo p:nth-child(3), .fzoo p:nth-child(4)
	{
		display:block;
		width:100%;
		margin-left:0;
	}
	
	.tabelka .table-responsive
	{
		padding:5px;
	}
}

@media(max-width:540px)
{
	.przyc
	{
		display:none;
	}
	
	
	.galeria
	{
		padding:0;
	}
	
}

@media(max-width:400px)
{
	ul.menu.m-s li
	{
		display:block;
	}
}