﻿body {margin: auto;
	  padding: auto;
	  font-size: 18px;
	  color:#000;
	  background:#efefef;
	 font-family: 'Ubuntu', sans-serif;
	  line-height: 26px;
	  overflow-x: hidden !important;
	
}

a:link { 
					color:#000;
					text-decoration:none;
					font-family: 'Ubuntu', sans-serif;
					font-size: 18px;
}
a:visited{ 
				    color:#000;
					text-decoration:none;
					font-family: 'Ubuntu', sans-serif;
					font-size: 18px;
}
a:hover{ 
					color:#000;
					text-decoration:none;
					font-family: 'Ubuntu', sans-serif;
					font-size: 18px;
}
a:acitve{ 
					color:#000;
					text-decoration:none;
					font-family: 'Ubuntu', sans-serif;
					font-size: 18px;
}

#glowna {
		position:relative;
		height: auto;
		margin: auto;
		
		padding: auto;
		width: 100%;

}
.strona {
		position:relative;
		max-width: 1170px;
		width:100%;
		padding-left:2%;
		padding-right:2%;
		margin:auto;
		z-index: 0;
}
#top { background:#efefef;
	   width: 100%;
	   float:left;
	   position:fixed;
	   min-height: 62px;
	   z-index: 999;
}
#baner {
		width:100%;
		min-height: 62px;
		float:left;
		position:relative;
		z-index: 0;
}
#belka {
		background:#c40001;
		width:100%;
		min-height: 45px;
		position:relative;
		z-index: 0;
		height:auto;
		float:left;
		z-index: 0;
}
#tresc { 
		float: left;
		padding-bottom: 30px;
		background:url(../images/tlo1.jpg);
		background-repeat:no-repeat;
		background-position: top;
		background-color:#efefef;
		width:100%;
		position:relative;
		z-index: 0;
}
#belka2 {
		
		background:url(../images/tlo2.jpg);
		background-repeat:no-repeat;
		background-position:top;	
		height:auto;
		width:100%;
		position:relative;
		min-height: 145px;
		float:left;
		z-index: 0;
}
@media (min-width: 991px) {
	#belka2 { background-attachment:fixed;
	}
}
#oferta { 
		float: left;
		background:url(../images/tlo1.jpg);
		background-repeat:no-repeat;
		background-position: top;
		background-color:#efefef;
		width:100%;
		position:relative;
		z-index: 0;
}
#stopka {
		float:left;
		width:100%;
		background:url(../images/stopka.jpg);
		background-repeat:repeat-x;
		background-position: top;
		min-height: 50px;
		height:auto;
		background-color:#dadada;
		float:left;
		position:relative;
		z-index: 0;
}
.dane2 a { font-size:20px; color:#fff !important;}
.dane1, .dane2, .dane3 { width: 33%; text-align:center; font-size: 20px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); padding-top: 5px; padding-bottom: 5px; color:#fff; float:left; font-family: 'Ubuntu', sans-serif;; font-weight: 100;}
.ico1, .ico2, .ico3 { width: 33%; text-align:center; font-size: 16px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); padding-top: 15px; padding-bottom: 15px; color:#fff; float:left; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: bold;}
.ico1 img, .ico2 img, .ico3 img { padding-bottom: 10px;} 
@media (min-width:1081px) and (max-width: 1190px) {
.dane1, .dane2, .dane3, .dane2 a { font-size: 18px;}
}
@media (max-width: 1080px) {
.dane1, .dane2, .dane3 { width: 100%; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ae0001;}
.dane1, .dane2, .dane3, .dane2 a { font-size: 18px; word-break:break-all;}
}
@media (max-width: 500px) {
.dane1, .dane2, .dane3 { margin-left: -8px;}
.dane1, .dane2, .dane3, .dane2 a { font-size: 16px;}
.ico1, .ico2, .ico3 { width: 100%;}
}
strong { font-weight: bold; font-family: 'Ubuntu', sans-serif;}
.moduletable_copy { text-align:center; padding-top: 15px; padding-top: 15px; color:#212121; line-height: 22px; font-size:13px;}
.moduletable_copy a { color:#212121 !important; font-size: 13px;}
.moduletable_st h1 { 
	 font-family: 'Ubuntu', sans-serif;
	 font-size: 26px;
	 text-align:center;
	 line-height: 34px;
	 padding-bottom: 20px;
	 margin-bottom: 10px;
	 padding-top:15px;
	 font-weight: bold;
}
.moduletable_st { font-size:22px; line-height: 28px; text-align:center;}
.moduletable_st .przycisk { text-shadow: 1px 1px 1px rgba(0,0,0,0.3); color:#fff; transition: all 0.5s ease; background:#000; display:block; width: 100%; font-family: 'Ubuntu', sans-serif; font-weight: bold; max-width:  300px; padding-top: 10px; font-size:20px; padding-bottom: 10px; margin:auto;}
.moduletable_st .przycisk:hover { background:#c40001;}
.moduletable_of h2 { 
	 font-family: 'Ubuntu', sans-serif;
	 font-size: 36px;
	 text-align: left;
	 line-height: 34px;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
	 padding-top:15px;
	 font-weight: bold;
}
.moduletable_of  { font-size:18px; line-height: 26px;  float:left; width:100%;}
.moduletable_of ul { width: 100%; text-align:left !important;  float: left;}
.nspNext, .nspPrev { background: none; border: 0px; border-radius: 0px;}
.nspPrev { background:url(../images/prev.png); background-repeat:no-repeat; width:36px; height: 36px; float:left; margin-left: 15px; font-size: 0px; }
.nspNext { background:url(../images/next.png); background-repeat:no-repeat; width:36px; height: 36px; float:right; margin-right: 15px; font-size: 0px;}
.nspPrev::before, .nspNext::before { border: 0px;}
.nspTopInterface { position:absolute; top: 0px; max-width: 500px; width:100%; right: auto; left: 0%; text-align: center; }

@media (min-width: 768px) {
.navbar-default { background: none; border: 0px; float:right;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:url(../images/aktywna.png);
background-position: center bottom; background-repeat:no-repeat;}
.moduletable_menu .nav > li > a { padding-top: 20px; padding-bottom: 22px; color:#000 !important; font-weight: 100; font-size: 22px; font-family: 'Ubuntu', sans-serif;}
.navbar { margin-bottom: 0px; transition: all 0.5s ease;}
.moduletable_menu .nav > li > a:focus, .moduletable_menu .nav > li > a:hover { color:#c40001 !important;}
}
#top .strona { padding: 0px !important;}
@media (min-width: 768px) and (max-width: 990px) {
.moduletable_menu .nav > li > a { font-size: 18px; padding-left: 10px !important; padding-right: 10px !important;}
}
@media (max-width: 990px) {
.moduletable_fb { display: none !important;}
}
@media (max-width: 767px) {
	.navbar { margin-bottom: 0px;}
	.navbar-nav { margin-bottom: 0px !important; margin-top: 0px !important;}
	.moduletable_menu .nav > li > a { color:#000 !important; font-weight: 100; font-size: 19px; font-family: 'Ubuntu', sans-serif; padding-left: 25px !important;}
	.navbar-default { background: none; border: 0px; float:right; width:100%;}
	.moduletable_menu .nav > li > a:focus, .moduletable_menu .nav > li > a:hover { background:#000 !important; color:#fff !important;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:#c40001; color:#fff !important;}
	.navbar-default .navbar-toggle { background:#000000; border: 0px; margin-top: 14px; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:#c40001;}
	.navbar-default .navbar-toggle .icon-bar { background:#fff !important;}
}
.nspArts, .nspLinksWrap { padding: 0px !important;}
.page-header { padding: 0px; margin: 0px; border: 0px;}
.item-page h2 { 
	 font-family: 'Ubuntu', sans-serif;
	 font-size: 36px;
	 text-align:center;
	 line-height: 39px;
	 padding-bottom: 20px;
	 border-bottom: 1px solid #bababa;
	 margin-bottom: 15px;
	 padding-top: 0px;
	 font-weight: bold;
}
.moduletable_mapa { background:#efefef;}
.moduletable_mapa, .moduletable_mapa iframe { float:left; width: 100%;}
.kontakt { width: 55%; float:left;}
.formularz { width:45%; float:right;}
.moduletable_kt input[type=text], .moduletable_kt input[type=email] {
	width:100%;
	background:#666;
	font-size: 15px;
	color:#fff;
	height: 30px;
	line-height: 30px;
	padding-left: 12px;
	border: 1px solid #fff;
	padding-right: 12px;
}
.moduletable_kt textarea {
	width:100% !important;
	background:#666;
	font-size: 15px;
	border: 1px solid #fff;
	color:#fff;
	min-height: 210px !important;
	padding: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.moduletable_kt #sp_qc_submit { width: 100%; background:#000; max-width: 230px; line-height: 40px; height: 40px; color:#fff;  transition: all 0.5s ease;} 
.moduletable_kt #sp_qc_submit:hover { background:#c40001;}
#nsp-nsp-89  { position:relative !important;
margin-top: -68px !important;
padding-top: 60px;}
a.przycisk2 { text-shadow: 1px 1px 1px rgba(0,0,0,0.3); color:#fff !important; transition: all 0.5s ease; margin:auto; background:#c40001; text-align:center; display:block; width: 100%; font-family: 'Ubuntu', sans-serif; font-weight: bold; max-width:  300px; padding-top: 10px; font-size:20px; padding-bottom: 10px;;}
a.przycisk2:hover { background:#000;}
.moduletable_logo { position:absolute; top: 6px; left: 5px; z-index: 999999 !important; width: 230px; }
@media (max-width: 500px) {
	.moduletable_logo { width: 180px; top: 10px; left: 5px;}
}

@media (max-width: 768px) {
	.kontakt, .formularz { width: 100%;}
	.moduletable_ban { display: none !important;}
	.moduletable_kt #sp_qc_submit { max-width: 100% !important;}
}
.moduletable_nap {
position: absolute;
bottom: 35%;
width: 100%;
text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
text-align: center;
}
.moduletable_nap h1 { text-transform:uppercase; color:#fff; font-weight: bold;  font-family: 'Ubuntu', sans-serif;}
#cookieMessageText p, .accept, #cookieMessageContainer .cookie_button, #cookieMessageText a {  font-family: 'Ubuntu', sans-serif !important;}
div#cookieMessageContainer { background:rgba(0,0,0,0.8) !important;}
#cookieMessageContainer .cookie_button { font-weight: bold !important; font-size: 15px !important; max-width: 400px !important; padding-left: 5px !important; padding-right: 5px !important;}
@media (max-width: 500px) {
	#cookieMessageContainer .cookie_button  { font-size: 12px !important;}
}
