@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');

body {
	color: #777;
	font-family: 'Lato', arial, tahoma, sans-serif;
	font-size: 16px;
}

.close:hover,.close{opacity:1;}


#kontakt strong { color:#E3BC9D ;}

.nav > li > a:hover, .nav > li > a:focus{background:transparent;color:#E3BC9D ;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color:#aaa;}
h2 {
	color: #777;
	text-transform: none;
}

h1,
h3 {
	text-transform: none;
}

h4{font-size:24px;	}

.appleLinks a {
	color: #E3BC9D;
	text-decoration: none;
}

.appleLinksWhite a {
	color: #E3BC9D;
	text-decoration: none;
}

.nopadding {
	padding: 0px;
}

.padded10 {
	padding: 10px;
}

.padded20 {
	padding: 20px;
}

.vpadded10 {
	padding: 10px 0px;
}

.vpadded20 {
	padding: 20px 0px;
}

.hpadded20 {
	padding: 0px 20px;
}

.tpadded50 {
	padding-top: 50px;
}

.tpadded130 {
	padding-top: 130px;
}

.bpadded20 {
	padding-bottom: 20px;
}

.padl20 {
	padding-left: 70px;
}

.padl100 {
	padding-left: 120px;
}

.nb {
	padding: 0px;
}

.navbar-wrapper {
	margin-top: 0px;
	height: 118px;
	background: #fff;
	border-bottom:3px solid  #E3BC9D;
}

.container .navbar-header {
	padding-right: 8px;
	margin-right: 0px;
}

.navbar-static-top {
	background: transparent;
}

.navbar-brand {
	padding-top: 0px;
}

.shadow {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 1);
	box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 1);
}

#myCarousel .item {
	overflow: hidden;
}

.carousel-indicators {
	position: absolute;
	top: 150px;
	text-align: right;
	left: 66%;
}

.carousel-indicators li {
	height: 16px;
	width: 16px;
	background: #fff;
	margin: 4px;
}

.carousel-indicators li.active {
	background: #E3BC9D;
	border: 1px solid #E3BC9D;
	height: 16px;
	width: 16px;
	margin: 4px;
}

.right.carousel-control,
.left.carousel-control {
	display: none;
}

#navbar {
	padding-top: 40px;
	padding-right: 0px;
	margin-right: 0px;
	margin-top: 24px;
}

#navbar li a {
	color: #696969;
	font-size: 13px;
}

#navbar .navbar-nav {
	margin-top: -16px;
}

#navbar .navbar-nav>li>a {
	transition: all 0.5s ease;
	padding-bottom: 6px;
}

#navbar .navbar-nav>li>a:hover {
	color: #E3BC9D;
	background: transparent;
}

#navbar .navbar-nav>li.social {
	margin-top: -33px;
	margin-left: -200px;
}

#navbar .navbar-nav>li.social a {
	display: inline-block;
	margin: 10px 2px 2px;
	padding: 0px 3px;
	opacity: 0.7;
}

#navbar .navbar-nav>li.social a:hover {
	border: none;
	opacity: 1;
}

#navbar .navbar-nav>li.active a {
	background: transparent;
	color: #E3BC9D;
}

.navbar-collapse.collapsing,
.navbar-collapse.collapse.in {
	background: rgba(227, 188, 157, 0.9);
}

.navbar-toggle {
	background: rgba(227, 188, 157, , 0.9);
	margin-top: 32px;
	margin-right: 0px;
}

.navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-default .navbar-toggle {
	border-color: #E3BC9D;
	padding: 16px;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background: #E3BC9D
}

#social {
	position: absolute;
	right: -32px;
	top: 59px;
}

a.powrot:before,
a.wiecej:after,
#social img,
.big-icons img {
	filter: invert(78%) sepia(35%) saturate(302%) hue-rotate(343deg) brightness(97%) contrast(83%);
}

#lang {
	position: absolute;
	right: 2px;
	top: 25px;
	opacity: 0.7;
}

#lang:hover {
	opacity: 1;
}

#lang a.dropdown-toggle:link,
#lang a.dropdown-toggle {
	font-weight: bold;
	color: #E3BC9D;
	border: 1px solid #E3BC9D;
	padding: 3px 8px;
	margin-top: 8px;
}

#lang .open a.dropdown-toggle:link,
#lang .open a.dropdown-toggle {
	color: #fff;
}

.nav.navbar-nav.navbar-right.lang>li.dropdown.open>.dropdown-menu a,
.nav.navbar-nav.navbar-right.lang>li.dropdown.open>.dropdown-menu,
.nav.navbar-nav.navbar-right.lang>li>a,
#lang li ul,
#lang li.open,
#lang li.open>a,
#lang li li,
#lang li li a,
#lang li a:active {
	background: #E3BC9D;
	text-decoration: none;
	border: none;
	color: #fff;
}

#navbar #lang.navbar-nav>li>a:hover {
	
}

#navbar .navbar-nav>li.social>a:hover {
	border: none;
	opacity: 1;
}

#lang li li a:hover {
	background: #E3BC9D;
}

#lang .dropdown-menu>li>a {
	padding: 3px 19px;
}

.big-icons a {
	text-decoration: none;
}

.big-icons a img {
	display: block;
	margin: 16px auto !important;
	position: relative;
	transition: all 0.5s ease;
	bottom: 0px;
}

.big-icons a:hover img {
	bottom: -10px;
}

.big-icons a span {
	color: #696969;
	height: 64px;
	text-align: center;
	margin: auto;
	display: block;
	word-spacing: 9999999px;
	transition: all 0.3s ease;
	position: relative;
	top: 0px;
}

.big-icons a:hover span {
	top: -5px;
	text-decoration: none;
}

.big-icons {
	margin: 64px auto;
}

.big-icons .text-center,
a.outline {
	border: 2px solid #E3BC9D;
	text-transform: uppercase;
}

.big-icons .text-center {
	margin: 8px 0px;
}

a.outline {
	padding: 16px;
	display: block;
	color: #E3BC9D !important;
	text-align: center;
	font-weight: 700;
	transition:all 0.3s ease;
	cursor:pointer;
}

a.outline:hover {
	background-color: #E3BC9D !important;
	color: #fff !important;
text-decoration:none;
}

.navbar-toggler-icon {
	background-color: #e3bc9d;
	color: #fff;
}

h3,h3 a,h1,h1 a ,h2,h2 a {
	font-size: 48px;
	font-weight: 300;
	color: #E3BC9D !important;
	text-decoration:none;
}

h3,h3 a{font-size:36px;text-decoration:none;}

h1:before,h2:before,h3:before {
	width: 1px;
	display: block;
	margin-top: 64px;
	content: "";
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:none;}


h3:after,h1:after,h2:after {
	width: 50px;
	height: 2px;
	background: #E3BC9D;
	display: block;
	content: "";
	margin-bottom:16px;
	margin-top:16px;
	transition:all 0.3s ease;
}

h3:hover:after,h1:hover:after,h2:hover:after {
	width:100px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus,
.btn-primary {
	background: #E3BC9D;
	border: 1px solid #E3BC9D;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background: #E3BC9D;
	border: 1px solid #E3BC9D;
}
a.big-banner,a.med-banner{text-decoration:none;}
.big-banner span{font-size:21px;font-weight:300;color:#fff;background:#E3BC9D;display:block;padding:8px;}
.med-banner span{font-size:16px;font-weight:300;color:#fff;background:#E3BC9D;display:block;padding:8px;min-height: 66px;}
.big-banner span b,.med-banner span b{font-weight:700;}


.produkty h3{margin-top:0px;}
.produkty .outline{margin-top:24px;}

div.produkty.grey,
div.onas {

}

div.produkty-inner,
div.onas-inner {

	padding-top: 20px;
}

div.produkty-inner-bottom {

	padding-bottom: 20px;
}

div.onas div.container {

	text-align: center;
	font-size: 20px;
	padding-bottom: 550px;
}

div.onas div.container p {
	padding: 10px 50px;
}

div.middlelinks {

}

div.middlelinks div.container {
	text-align: center;
	font-size: 20px;
	padding-bottom: 55px;
}

div.middlelinks div.container a {
	font-size: 20px;
	padding: 24px 24px 6px 24px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	transition: all 0.3s ease;
	border-bottom: 1px solid #AE1F5B;
}

div.middlelinks div.container a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}


div.aktualnosci div.container {
	text-align: center;
	font-size: 20px;
	padding-bottom: 50px;
	padding-top: 20px;
	margin-top: -20px;
}

a.abig img {
	z-index: 1;
	position: relative;
}

a.abig:hover {
	text-decoration: none;
}

a.abig span {
	position: relative;
	background: transparent url('../images/titlebg.png') repeat-x top center;
	height: 62px;
	display: block;
	margin-top: -62px;
	color: #fff;
	line-height: 62px;
	overflow: hidden;
	z-index: 2;
	transition: all 0.3s ease;
}

div.taktualnosci {
	font-size: 20px;
	padding-top: 130px;
}


div.taktualnosci h1.h28 {
	color: #E3BC9D;
}

div.taktualnosci p {
	text-align: center;
	font-size: 16px;
	text-align: left;
}

div.laktualnosci div.container {
	text-align: center;
	font-size: 20px;
}

div.daktualnosci div.container a h3,
div.laktualnosci div.container a h3{color: #E3BC9D;}

div.daktualnosci div.container a h3,
div.daktualnosci div.container p,
div.laktualnosci div.container a h3,
div.laktualnosci div.container p,
div.daktualnosci div.container ul li,
div.laktualnosci div.container ul li {

	text-align: left;
}

.aktg img{margin:0px auto;}

.aktg img,div.laktualnosci img.img-responsive,
div.daktualnosci img.img-responsive{
transition:all 0.5s ease;
}

.aktg img:hover,div.laktualnosci:hover img.img-responsive,
div.daktualnosci:hover img.img-responsive{
	box-shadow: 0px 0px 16px rgba(0,0,0,0.25);
}

div.laktualnosci div.container a:hover,
div.daktualnosci div.container a:hover {
	text-decoration: none;
}

div.laktualnosci div.container p,
div.laktualnosci div.container ul li {
	font-size: 14px;
}

a.wiecej {
	color: #E3BC9D;
	width: 92px;
	height: 17px;
	float: right;
	clear: both;
	display: block;
	margin-top: -10px;
	font-size:16px;
}

a.wiecej:after{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+CiAgICAgICAgPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy4xNzIgMTJsLTQuOTUtNC45NSAxLjQxNC0xLjQxNEwxNiAxMmwtNi4zNjQgNi4zNjQtMS40MTQtMS40MTR6Ii8+CiAgICA8L2c+Cjwvc3ZnPg==');width:24px;height:24px;display:inline-block;content:'';position: relative;
	bottom: -8px;
}

a.powrot {
	color: #E3BC9D;
	float: right;
	font-size: 14px;
}

a.powrot:hover {
	text-decoration: none;
}

a.powrot:before{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+CiAgICAgICAgPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMC44MjggMTJsNC45NSA0Ljk1LTEuNDE0IDEuNDE0TDggMTJsNi4zNjQtNi4zNjQgMS40MTQgMS40MTR6Ii8+CiAgICA8L2c+Cjwvc3ZnPg==');width:24px;height:24px;display:inline-block;content:'';position: relative;
	bottom: -8px;
}



div.daktualnosci-inner {

	padding: 20px 0px;
}

nav ul.pagination {
	float: right;
	text-align: right;
}

ul.pagination li a {
	border: none;
	margin: 5px;
	border-radius: 20px;
	height: 16px;
	width: 16px;
	display: block-inline;
	background: #ddd;
	padding: 0px;
}

ul.pagination li a:hover {
	background: #ACB3B1;
}

ul.pagination li.active a:hover,
ul.pagination li.active a {
	background: #E3BC9D;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-radius: 20px;
}

a.abig,
a.amid {
	margin-bottom: 3px;
	display: block;
	overflow: hidden;
}

a.abig img.img-responsive,
a.amid img.img-responsive {
	z-index: 1;
	position: relative;
	transition: all 0.3s ease;
}

a.amid:hover {
	text-decoration: none;
}

a.abig:hover img.img-responsive,
a.amid:hover img.img-responsive {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

a.amid span {
	position: relative;
	background: transparent url('../images/titlebg.png') repeat-x top center;
	height: 62px;
	display: block;
	margin-top: -62px;
	color: #fff;
	line-height: 62px;
	overflow: hidden;
	z-index: 2;
	font-size: 15px;
	transition: all 0.3s ease;
}

a.abig:hover span,
a.amid:hover span {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

div.galeria {
	background: #E3BC9D;
	padding-top: 20px;
}

div.galeria div.container {
	text-align: center;
	font-size: 20px;
	padding-bottom: 50px;
}

div.galeria h2 {
	color: #fff;
}

a.ramka {
	overflow: hidden;
}

a.ramka:hover {
	text-decoration: none;
}

a.ramka img {

	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	transition: all 0.5s ease;
	margin: 5px auto;
	display: block;
	opacity: 0.5;
}

a.ramka img.active {
	opacity: 1;
}

a.ramka:hover img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 1;
}

a.ramka span {
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding-top: 20px;
}

a.ramka.nb {
	overflow: hidden;
}

a.ramka.nb img {
	border: none;
	display: block;
	position: relative;
	z-index: 1;
}

a.ramka.nb span {
	background: rgba(255, 255, 255, 0.5);
	color: #E3BC9D;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0px 30px 0px;
	margin-top: -60px;
	position: relative;
	z-index: 2;
	transition: all 0.5s ease;
}

a.ramka.nb:hover span {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

div.kontakt.prod {
	background: transparent url('../images/kontaktp.jpg') repeat top center;
}

div.kontakt.prod b {
	font-size: 15px;
}

div.kontakt.prod p {
	font-size: 15px;
}

div.kontakt {
	background: transparent url('../images/kontakt.jpg') repeat top center;
}

div.kontakt-inner {
	background: transparent url('../images/kontakt.png') repeat-x top center;
	padding-top: 20px;
}

div.kontakt.prod div.kontakt-inner {
	background: transparent url('../images/kontaktp.png') repeat-x top center;
}

div.kontakt div.container {
	text-align: left;
	font-size: 16px;
	padding-bottom: 50px;
	color: #E3BC9D;
}

div.kontakt div.container h2 {
	color: #E3BC9D;
	text-align: center;
}

div.kontakt p b {
	font-size: 20px;
}

div.kontakt p {
	padding: 10px 40px;
}

div.produkty a.btn.btn-primary,
div.kontakt a.btn.btn-primary {
	border-radius: 0px;
	background: #BC2C67;
	border: none;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	font-size: 24px;
	padding: 8px 32px;
	transition: all 0.5s ease;
}

div.produkty a.btn.btn-primary:hover,
div.kontakt a.btn.btn-primary:hover {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

div.kontakt .duzy {
	margin-bottom: -50px;
}

.duzy {
	font-size: 28px;
}

div.produkty a.btn.btn-primary {
	font-size: 18px;
	box-shadow: none;
	margin: 16px 0px;
}

#map {
	height: 560px;
	width: 100%;
	position: relative;
	z-index: 1;
}

div.partnerzy {
	background: transparent url('../images/partnerzy.png') repeat-x top center;
	padding: 16px 0px 0px;
	margin-top: -24px;
	position: relative;
	z-index: 2;
}

div.partnerzy-inner {
	background: transparent url('../images/partnerzy.jpg') repeat top center;
}

div.partnerzy-inner div.container {
	text-align: center;
	font-size: 16px;
	padding-bottom: 30px;
	color: #E3BC9D;
}

div.partnerzy-inner div.container h2 {
	color: #fff;
}

div.partnerzy-inner div.container a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	padding: 10px;
	display: inline-block;
}

div.ppartnerzy {
	padding-bottom: 70px;
}

div.ppartnerzy h5 {
	color: #E3BC9D;
	padding: 0px;
	margin: 0px;
}

div.ppartnerzy a {
	padding: 5px 2px;
	display: inline-block;
	margin:16px 24px;
}

div.produkty {
	
}

div.produkty p {
	line-height: 1.2;
}


div.historia {
	background: transparent url('../images/historia.jpg') no-repeat bottom center;
	padding-bottom: 400px;
}

div.historia p {
	
	text-align: center;
}

div.this {
	background: transparent url('../images/this.jpg') repeat-x top center;
	color: #fff;
	padding-top: 30px;
}

div.this-inner {
	background: transparent url('../images/bhis.jpg') repeat-x bottom center;
	padding-bottom: 30px;
}

#pedagodzy .med-banner img{max-height:226px !important;margin: 0px auto;}

.pedagodzy-single h2{margin-left:-15px;}

div.pedagodzy .container{padding-bottom:64px;}

div.pedagodzy div h1 {
	font-size:36px;
	color: #E3BC9D;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}


div.pedagodzy div h1:after{height:0px;}

div.pgaleria {
	padding-bottom: 30px;
}

div.pgaleria h3 {
	color: #E3BC9D;
	padding: 30px 0px;
}

div.ggaleria {

	padding-top: 130px;
	color: #E3BC9D;
}

div.ggaleria h1 {

}

div.ggaleria a.ramka span {
	color: #E3BC9D;
	font-size: 18px;
	padding: 20px 40px;
}

.bg1{background:transparent url('../img/bg1.png') repeat top left;overflow: hidden;color:#fff;}
.bg1 h4,.bg1 h3,.bg1 h2 a,.bg1 h2{color:#fff !important;}
.bg1 h4:after,.bg1 h3:after,.bg1 h1:after,.bg1 h2:after{background:#fff;}
.bg2{background:transparent url('../img/bg2.png') repeat top left;overflow: hidden;}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

footer .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

footer .nav{text-transform: uppercase; font-size: 13px;}
footer .nav .nav-link{border-left:1px solid #696969;padding:0px 8px;}
footer .nav .nav-item:first-child .nav-link{border:none;}
footer > div > div.row:nth-child(2){border-top:1px solid #696969; font-size: 13px;}
footer > div > div.row:nth-child(2) a{color:#696969;}

footer ul {
	display: block;
	padding: 20px;
}

footer ul li {
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
}

footer ul li a:hover,
footer ul li a {
	color: #fff;
	text-decoration: none;
	padding: 10px;
}

footer form {
	padding-top: 20px;
}

footer label {
	padding-right: 20px;
}

footer form input.form-control {
	border-radius: 0px;
	height: 31px;
	margin: 0px;
}

footer form button {
	padding: 0px;
	margin: 0px;
	width: 31px;
	height: 31px;
	background: transparent url('../images/footer-btn.png') repeat center center;
	display: inline-block;
	border: none;
	float: right;
}

footer form .form-group {
	height: 31px;
	overflow: hidden;
	padding: 0px;
}

.carousel .item img {
	left: -9999px;
	/*important */
	right: -9999px;
	/*important */
	margin: 0 auto;
	/*important */
	max-width: none;
	/*important */
	min-width: 100%;
	position: absolute;
}

div.napisz {
	top: 80px;
	position: fixed;
	z-index: 1000;
	margin: 50px auto;
	width: 100%;
	display: none;
}

div.napisz {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

div.napisz.show {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.formularz {
	background: #E3BC9D ;
	padding: 16px;
	box-shadow: 0px 0px 5px black;
}

div.formularz a.close {
	background: none repeat scroll 0 0 #fff;
	border-radius: 20px;
	color: #E3BC9D;
	display: block;
	float: right;
	font-size: 18px;
	font-weight: 700;
	line-height: 0.6;
	margin-right: -10px;
	margin-top: -10px;
	opacity: 1;
	padding: 10px;
}

div.napisz div.container button {
color:#fff;
}
div.napisz div.container {
	padding-bottom: 16px;
}

div.napisz div.container h2 {
	color: #fff !important;
}

.napisz input {
	margin: 10px 0px;
	border-radius: 0px;
}

.napisz textarea {
	display: block;
	clear: both;
	width: 100%;
	color: #999;
	padding: 10px;
}

.napisz button {
	background: #E4C8C8;
	color: #E3BC9D;
	border-radius: 0px;
	border: none;
	font-size: 16px;
	float: right;
	padding: 6px 36px;
	font-weight: bold;
	margin-top: 10px;
}

span.alert,
div.alert {
	background-color: #ffffff;
	border: 1px solid #E3BC9D;
	color: #E3BC9D;
	display: block;
	font-size: 13px;
	margin: auto;
	padding: 5px;
	text-align: center;
	width: 98%;
}

.c146,
.cb {
	height: 146px;
	overflow: hidden;
	display: block;
	border: 2px solid #fff;
	width: 146px;
	margin: 10px auto;
}

.c146 img,
.cb img {
	max-width: none;
}

.gtitle {
	height: 40px;
	overflow: hidden;
	display: block;
	color: #E3BC9D;
}

span.infoOK,
span.infoOk,
div.infoOK,
div.infoOk {
	color: #3A8C0C;
	font-size: 13px;
	padding: 5px;
	border: solid 1px #52B41C;
	display: block;
	margin-bottom: 0px;
	text-align: center;
	background-color: #FFFFFF;
	width: 98%;
	margin: auto;
}

div#cookie {
	position: fixed;
	bottom: 3px;
	right: 3px;
	display: none;
	oveflow: hidden;
	padding: 8px 10px 8px 10px;
	background: #e3bb9d;
	z-index: 999;
	color: #fff;
	width: 300px;
	font-size: 11px;
}

div#cookie strong {
	font-size: 13px;
}

div#cookie a {
	color: #fff;
}

div#cookie a.close {
	float: right;
	color: #fff;
	display: block;
	padding: 5px;
	background: transparent;
	border-radius: 2px;
	border:1px solid #fff;
	font-size: 14px;
}

div#cookie a.close:hover{
	color: #e3bb9d;	
	background: #fff;
}

div.onas h2,
h2.bpadded20 a {
	color: #E3BC9D;
	text-decoration: none;
}

@media (min-width: 1200px) {
	.navbar-brand {
		padding-top: 10px;
		margin-left: -20px;
		margin-right: 20px;
	}
}

@media (max-width: 1200px) {
	#navbar {
		margin-top: 32px;
	}
}

@media (max-width: 1082px) {
	.hidden-xs.hidden-sm {
		display: inline !important;
	}
}

@media (max-width: 992px) {
	.navbar-fixed-top {
		position: absolute;
	}

	#navbar .navbar-nav>li>a:hover {
		border-bottom: none;
		color: #FFDFEE;
		background: #821143;
	}

	footer ul li a {
		padding: 10px 7px;
	}

	.padl20 {
		padding-left: 0px;
	}

	.padl100 {
		padding-left: 0px;
	}

	#navbar {
		margin-top: 0px;
	}

	#navbar {
		border: none;
		overflow: hidden;
		padding-top: 16px;
	}

	#navbar .navbar-nav>li a {
		padding: 10px 36px;
	}

	#social {
		position: relative;
		right: 0px;
		top: 0px;
		display: block;
		float: none;
		margin-top: 0px;
		margin-left: 0px;
	}

	#navbar .navbar-nav>li.social {
		margin-top: 0px;
		margin-left: 0px;
		padding: 8px 8px 8px 16px;
	}

	.nav.navbar-nav.navbar-right.lang {
		float: right;
		height: 48px;
		margin: 32px 0px 0px 0px;
		width: 56px;
		min-width: 56px;
	}

	.nav.navbar-nav.navbar-right.lang>li>a {
		height: 48px;
		line-height: 32px;
	}

	.nav.navbar-nav.navbar-right.lang>li.dropdown.open>.dropdown-menu {
		width: 56px;
		overflow: hidden;
		min-width: 56px;
		text-align: center;
	}

	.nav.navbar-nav.navbar-right.lang>li.dropdown.open>.dropdown-menu a {
		padding: 8px;
	}

	#lang {
		display: none;
	}
}

@media (max-width: 767px) {
	div.aktualnosci .padded10 {
		padding: 0px;
	}

	a.amid {
		max-height: 240px;
		overflow: hidden;
	}

	a.amid span {
		margin-top: -200px;
	}

	a.amid img {
		display: block;
	}

	footer form button {
		width: 31px;
		height: 31px;
		background: transparent url('../images/footer-btn.png') repeat center center;
		display: inline-block;
		border: none;
		position: relative;
		top: -32px;
		float: right;
	}

	footer form .form-group {
		height: 62px;
		overflow: hidden;
		padding: 0px;
	}

	#navbar {
		margin-top: 0px;
	}

	#navbar {
		border: none;
		overflow: hidden;
		padding-top: 16px;
	}

	#navbar .navbar-nav>li a {
		padding: 10px 36px;
	}

	.navbar-brand {
		padding-top: 0px;
		padding-left: 20px;
	}

	#social {
		position: relative;
		right: 0px;
		top: 0px;
	}

	.xs-padded20 {
		padding: 20px;
	}
}

@media (max-width: 640px) {
	div.aktualnosci .padded10 {
		padding: 0px;
	}

	a.amid {
		max-height: 240px;
		overflow: hidden;
	}

	a.amid span {
		margin-top: -120px;
	}

	#navbar .navbar-nav>li.social {
		margin-top: 0px;
		margin-left: 0px;
		display: block;
		padding-left: 36px;
		clear: both;
		overflow: hidden;
	}

	#navbar .navbar-nav>li.social a {
		display: inline-block;
		margin: 3px 2px 2px;
		padding: 10px;
	}

	div.kontakt p {
		padding: 10px 10px;
	}

}


@media (max-width: 400px) {
	div.middlelinks div.container a {
		font-size: 14px;
		padding: 25px 8px;
	}

	a.amid {
		min-height: 160px;
		overflow: hidden;
	}

	a.amid span {
		margin-top: -65px;
	}

	a.abig img {
		z-index: 1;
		position: relative;
		min-height: 160px;
	}

	footer ul {
		display: block;
		padding: 20px 0px;
	}

	footer.home ul {
		display: block;
		padding: 0px;
	}
}

@media (max-width: 300px) {}

div.laktualnosci .img-responsive,
a.abig .img-responsive {
	display: inline;
}

/*Harmonogram*/
.table.harmonogram2 {
	width: auto;
	margin: 5px;
	float: left;
	min-width: 24%;
}

.table.harmonogram3 {
	width: 260px;
	margin: 0px;
	float: left;
}

.table.harmonogram {
	width: 260px;
	margin: 1px 0px 0px 1px;
	float: left;
	border: 1px solid #ddd;
}

.table.harmonogram>tbody>tr>td {
	width: 250px;
}

.table.harmonogram3>tbody>tr>td {
	width: 250px;
	padding: 8px;
	line-height: 1.42;
	border: none;
}

.table.harmonogram3>tbody>tr>td.end {
	padding-bottom: 12px;
}

.table.harmonogram2>tbody>tr>td {
	color: #222;
}

.table.harmonogram2 tr td.miejsce {
	background: #E3BC9D;
	color: #fff;
	font-weight: bold;
	width: 180px;
}

td.harm-content {
	padding: 0px;
}

.table.harmonogram tr.grupa td {
	background: #FAF3ED;
	color: #E3BC9D;
}

span.purple {
	color: #E3BC9D;
}

h4.harmon {
	text-align: center;
	font-size: 23px;
	margin-bottom: 22px;
	margin-top: 35px;
	color: #E3BC9D;
	font-weight: bold;
}

.form-control1 {
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
	position: absolute;
	display: none;
}

@media (max-width: 718px) {
	.table.harmonogram3 {
		display: none;
	}
}

@media (min-width: 1000px) {
	.nav-justified .btn {
		white-space: normal;
		min-height: 64px;
	}

}


.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}