div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display: inline;
}

div.mod-languages ul.lang-block li {
	display: block;
}

div.mod-languages img {
	border: none;
}

div.mod-languages a {
	text-decoration: none;
}



.tglownygrad {
	background-image: url("../images/grads.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #ff8a00;
	color: #000;
}

.tglownygrad * {
	color: #000;
}

.tnone {
	background-color: transparent;
}

.tdodatkowy50 {
	background-color: #575757;
}

.tjasnoszarygrad {
	background: #ebecec;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d1d3d3), color-stop(1, #ebecec));
	background: -ms-linear-gradient(bottom, #d1d3d3, #ebecec);
	background: -moz-linear-gradient(center bottom, #d1d3d3 0%, #ebecec 100%);
	background: -o-linear-gradient(#ebecec, #d1d3d3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='#d1d3d3', GradientType=0);
}

.tszarygrad {
	background: #484848;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #484848), color-stop(1, #2f2f2f));
	background: -ms-linear-gradient(bottom, #484848, #2f2f2f);
	background: -moz-linear-gradient(center bottom, #484848 0%, #2f2f2f 100%);
	background: -o-linear-gradient(#2f2f2f, #484848);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#484848', GradientType=0);
}

.tjasnoszarygrad2 {
	background: #ebecec;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #ebecec));
	background: -ms-linear-gradient(bottom, #fff, #ebecec);
	background: -moz-linear-gradient(center bottom, #fff 0%, #ebecec 100%);
	background: -o-linear-gradient(#ebecec, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='#ffffff', GradientType=0);
}

.tszary {
	background-color: #484848;
}

.tglowny {
	background-color: #ff8a00;
	color: #000;
}

.tglowny * {
	color: #000;
}

.tdodatkowy {
	background-color: #000000;
	color: #fff;
}

.tdodatkowy * {
	color: #fff;
}

.tdodatkowy2 {
	background-color: #696969;
	color: #fff;
}

.tdodatkowy2 * {
	color: #fff;
}

.tdodatkowy3 {
	background-color: #696969;
	color: #fff;
}

.tdodatkowy4 {
	background-color: #6b7177;
	color: #fff;
}

.tczarny {
	background-color: #000;
	color: #fff;
}

.tbialy {
	background-color: #fff;
}

.tjasnoszary {
	background-color: #ebecec;
}

.bt-s {
	border-top: 1px solid #ff8a00;
}

.ta-r {
	text-align: right;
}

.ta-l {
	text-align: left;
}

.ta-c {
	text-align: center;
}

.topacity {
	opacity: 0.8 !important;
}

.round-top {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.round-bottom {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 0px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.linia-b {
	border-bottom: 1px solid #aeaeae;
}

.linia-r {
	border-right: 1px solid #aeaeae;
}

.linia-t {
	border-top: 1px solid #aeaeae;
}

.linia-l {
	border-left: 1px solid #aeaeae;
}

.desaturate {
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
}

.item-tools {
	font-size: 70%;
}

.sort-tools,
.view-tools {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
	padding-right: 28.571428571429px;
}

.sort-tools a,
.view-tools a {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

@media (max-width: 767px) {

	.sort-tools,
	.view-tools {
		padding: 10px;
		float: none;
	}
}

.view-tools a {
	color: #aeaeae;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.view-tools a:hover {
	color: #ff8a00;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.loga img.sp-image {
	max-width: 70%;
}

.btn.btn-slider2 {
	font-family: 'Raleway', sans-serif;
	color: #444;
	background-color: transparent;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	font-size: 0.7vw;
	height: 2.3vw;
	border-right: 1px solid #ff8a00;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 1.5vw;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 1.5vw;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 1.5vw;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
}

.btn.btn-slider2:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	border-color: #fff;
}

a.btn.btn-slider:before,
a.btn.btn-slider:after {
	content: '.';
	display: inline-block;
	color: transparent;
	position: relative;
	top: 0.7em;
	height: 1px;
	background-color: #ff8a00;
	margin-right: 0.5em;
	width: 3em;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}

a.btn.btn-slider:after {
	margin-left: 0.5em;
}

a.btn.btn-slider:hover::before,
a.btn.btn-slider:hover::after {
	background-color: #000;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	width: 4em;
}

a.btn.btn-slider {
	background-color: transparent;
	border: 0;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	border-color: #000;
	padding: 1em 2em;
	color: #ff8a00;
}

a.btn.btn-slider:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	color: #000;
}

.slider-pro {
	margin: 0;
	overflow: hidden;
}

.sp-arrow {
	width: 50px;
	height: 50px;
}

.sp-horizontal .sp-arrows {
	margin-top: -25px;
}

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	width: 2px;
	height: 50%;
	background-color: #000000;
}

.sp-slide .skew {
	-webkit-transform: skew(-23deg);
	-moz-transform: skew(-23deg);
	-o-transform: skew(-23deg);
	-ms-transform: skew(-23deg);
	transform: skew(-23deg);
	overflow: hidden;
	height: 100%;
}

.sp-slide .skew-rev {
	-webkit-transform: skew(23deg);
	-moz-transform: skew(23deg);
	-o-transform: skew(23deg);
	-ms-transform: skew(23deg);
	transform: skew(23deg);
}

.sp-slide .skew.marg {
	margin-left: 121px;
}

.sp-slide h2,
.sp-slide h3,
.sp-slide h4 {
	font-weight: 300;
	font-size: 60px;
	color: #fff;
}

.sp-slide .sp-layer {
	padding: 0;
	text-align: right;
	line-height: 2.2em;
}

.sp-slide p {
	color: #000;
	font-weight: 300;
	margin: 0;
	font-size: 20px;
}

.sp-slide h2 {
	font-size: 85px;
	font-weight: 500;
	line-height: 100%;
	text-align: left;
}

@media (max-width: 480px) {
	.sp-slide h2 {
		font-size: 40px;
	}
}

.sp-slide h3 {
	font-size: 40px;
}

.sp-slide h2.wiekszy {
	font-size: 105px;
	margin-left: -100px;
}

.sp-slide h2.mniejszy {
	font-size: 65px;
	font-style: italic;
	margin-left: 100px;
}

.sp-slide .ta-right {
	text-align: right;
}

.sp-slide .ta-center {
	text-align: center;
}

.slider-blog .sp-slide h2,
.slider-blog .sp-slide h3,
.slider-blog .sp-slide h4 {
	color: #000;
	font-size: 200%;
	margin-top: 0em;
	margin-bottom: 14.285714285714px;
}

.slider-blog .slb-text {
	padding: 2em;
	padding: 2vw;
	border: 1px solid #aeaeae;
	line-height: 1em;
	text-align: center;
}

.slider-blog .slb-text h3 {
	font-size: 2vw;
	margin: 0;
	margin-bottom: 1vw;
}

.slider-blog .sp-previous-arrow:before,
.slider-blog .sp-previous-arrow:after,
.slider-blog .sp-next-arrow:before,
.slider-blog .sp-next-arrow:after {
	background-color: #ff8a00;
}

.sp-buttons {
	margin-top: -40px;
	text-align: right;
	padding-right: 21.428571428571px;
	padding-bottom: 7.1428571428571px;
}

.slider-blog a.btn {
	border: 1px solid #ff8a00;
	padding: 1em;
	background-color: transparent;
	margin-top: 14.285714285714px;
}

.slider-blog a.btn:hover {
	border: 1px solid #000000;
	background-color: #ff8a00;
}

.util-carousel .util-item:first-child .media-holder {
	border-left: 0;
}

.util-carousel .item {
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	border-left: 1px solid #7b7b7b;
	font-weight: 300;
	margin: 0em;
	box-shadow: 0 0 0;
}

.util-carousel .item .social-links {
	z-index: 100;
	background-color: #ff8a00;
	color: #000;
}

.util-carousel .item .social-links * {
	color: #000;
}

.util-carousel .item .social-links a {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 100%;
	padding: 1em;
	background-color: #ff8a00;
	color: #000;
}

.util-carousel .item .social-links a * {
	color: #000;
}

.util-carousel .item .media-holder {
	position: relative;
	max-height: 470px;
}

.util-carousel .item .media-holder .cpb {
	display: none;
}

.util-carousel .item .detail-container {
	background-color: #c8c8c8;
	border-top: 1px solid #ebecec;
	color: #000;
	min-height: 150px;
	margin-top: 0px;
	font-size: 100%;
}

.util-carousel .item .detail-container h2 {
	font-size: 150%;
	font-weight: 300;
	color: #ff8a00;
}

.util-carousel .item .detail-container .mod-articles-category-readmore {
	padding-top: 14.285714285714px;
	text-align: center;
}

.util-carousel .item .detail-container .btn {
	font-weight: 700;
	font-size: 80%;
	padding: 1em;
	border: 1px solid #fff;
}

.util-carousel .item .detail-container .btn:hover {
	background-color: #000000;
	color: #fff;
	border: 1px solid #000000;
}

.util-carousel .item .detail-container .btn:hover * {
	color: #fff;
}

.util-carousel .item .parametry {
	background-color: #fff;
}

.util-carousel .item .parametry p {
	text-align: center;
}

.util-carousel .item .parametry p strong,
.util-carousel .item .parametry p b {
	font-weight: 400;
}

@media (max-width: 480px) {
	.util-carousel .item {
		margin: 0 !important;
		padding: 0;
	}

	.util-carousel .item .detail-container h2 {
		font-size: 130%;
	}
}

.util-navigation .util-next,
.util-navigation .util-prev {
	width: 1em;
	font-size: 350%;
	color: #ff8a00;
	padding: 0;
	top: 50%;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.util-carousel.normal-imglist {
	margin-right: 35.714285714286px;
	margin-left: 35.714285714286px;
}

.util-carousel.normal-imglist .item {
	border: 0;
}

.util-carousel.normal-imglist .item a {
	border: 0;
	box-shadow: 0;
}

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}

@media (max-width: 480px) {
	.item-tools {
		text-align: center;
	}

	.item-tools .sort-tools strong,
	.item-tools .view-tools strong {
		display: block;
		margin-bottom: 7.1428571428571px;
		text-align: center;
	}

	.item-tools .sort-tools a,
	.item-tools .view-tools a {
		margin: 2px;
	}

	.item-tools .view-tools {
		padding: 20px;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.slider-pro.respcss {
		background-color: #ff8a00;
		color: #000;
	}

	.slider-pro.respcss * {
		color: #000;
	}

	.slider-pro.respcss h2 {
		color: #fff;
	}

	.slider-pro img.sp-image {
		margin-top: 0 !important;
		background-image: none;
	}
}

.resp-n1,
.resp-n2 {
	position: absolute;
}

.resp-n1 h2,
.resp-n2 h2 {
	font-size: 3.6vw;
	font-weight: 300;
}

@media (max-width: 992px) {

	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 7vw;
	}
}

@media (max-width: 767px) {

	.resp-n1,
	.resp-n2 {
		text-align: left;
		width: 90% !important;
		left: 10% !important;
		top: 60% !important;
	}

	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}

.resp-p p {
	color: #fff;
	font-size: 1rem;
	line-height: 1.2em;
}

@media (max-width: 767px) {
	.resp-n2 {
		top: calc(70% + 10vw) !important;
	}
}

.novis {
	display: block;
}

@media (max-width: 767px) {
	.novis {
		display: none;
	}
}

@media (max-width: 767px) {
	.resp-dim {
		width: 100% !important;
	}
}

.resp-back {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

a.btn {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 1px solid #ff8a00;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
}

a.btn.kontra {
	border: 1px solid #fff;
}

a.btn:hover {
	background-color: #000000;
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

a.btn:hover * {
	color: #fff;
}

.form-control {
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #000000;
}

input.inputbox {
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

@media only screen and (max-width: 767px) {
	form.form-inline {
		width: 100% !important;
		max-width: 100% !important;
	}

	.input-group input.form-control {
		width: 100% !important;
		height: 50px;
	}

	.input-group button {
		height: 50px;
	}
}

.btn,
.btn-primary,
.btn-inverse {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0.8em 1.5em;
	font-family: 'Raleway', sans-serif;
	font-size: 90%;
	color: #000;
	border: 1px solid #ff8a00;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media (min-width: 992px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 76.5%;
	}
}

@media (min-width: 1024px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 76.5%;
	}
}

@media (min-width: 1200px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 81%;
	}
}

@media (min-width: 1367px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 90%;
	}
}

@media (min-width: 1600px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 99%;
	}
}

@media (max-width: 480px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 90%;
	}
}

@media (max-width: 767px) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 90%;
	}
}

@media (max-width: 767px) and (orientation: portrait) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 108%;
	}
}

@media (max-width: 480px) and (orientation: portrait) {

	.btn,
	.btn-primary,
	.btn-inverse {
		font-size: 90%;
	}
}

button.btn:hover,
a.buta:hover,
a.buta:focus,
button.btn:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-inverse:hover,
.btn-inverse:focus {
	background: #696969;
	color: #fff;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.js-stools-container-bar button.btn {
	padding: 10px 40px;
	margin: 5px 5px;
	min-width: 200px;
}

.js-stools-field-filter {
	width: 100% !important;
}

.js-stools-field-filter a.chzn-single {
	height: 35px;
	padding-top: 5px;
}

.js-stools-field-filter select {
	width: 100% !important;
}

@media (max-width: 480px) {
	.js-stools-field-filter {
		width: 100% !important;
	}
}

fieldset.only {
	display: none;
}

div.phrases-box {
	margin: 0 !important;
	padding: 0;
}

div.phrases-box .controls {
	margin: 0 !important;
}

div.phrases-box .controls label {
	font-weight: 300;
}

.control-group {
	margin-bottom: 10px;
}

.form-horizontal {
	padding: 0em 0;
}

legend+.control-group {
	-webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
	margin-bottom: 10px;
	*zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: "";
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-label {
	float: left;
}

.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	*margin-left: 0;
}

.form-horizontal .controls:first-child {
	*padding-left: 200px;
}

.form-horizontal .help-block {
	margin-bottom: 0;
}

.form-horizontal .form-actions {
	padding-left: 33%;
}

.form-actions {
	padding: 10px 10px 10px;
	margin: 0px;
	border-top: 1px solid #ebecec;
	*zoom: 1;
}

.form-actions:before,
.form-actions:after {
	display: table;
	line-height: 0;
	content: "";
}

.form-actions:after {
	clear: both;
}

form {
	margin: 0 0 10px;
}

.contact-form legend {
	font-family: 'Raleway', sans-serif;
	font-size: 120%;
	color: #ff8a00;
	font-weight: 700;
	background-color: #000000;
	color: #fff;
	padding-left: 21.428571428571px;
}

@media (min-width: 992px) {
	.contact-form legend {
		font-size: 102%;
	}
}

@media (min-width: 1024px) {
	.contact-form legend {
		font-size: 102%;
	}
}

@media (min-width: 1200px) {
	.contact-form legend {
		font-size: 108%;
	}
}

@media (min-width: 1367px) {
	.contact-form legend {
		font-size: 120%;
	}
}

@media (min-width: 1600px) {
	.contact-form legend {
		font-size: 132%;
	}
}

@media (max-width: 480px) {
	.contact-form legend {
		font-size: 120%;
	}
}

@media (max-width: 767px) {
	.contact-form legend {
		font-size: 120%;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	.contact-form legend {
		font-size: 144%;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	.contact-form legend {
		font-size: 120%;
	}
}

.contact-form legend * {
	color: #fff;
}

.contact-form .text {
	font-size: 80% !important;
}

form.well {
	background-color: #808080;
	border: 0;
	padding-bottom: 14.285714285714px;
}

form.form-search {
	margin: 0px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.mac-search-form {
	background-color: #fff;
}

dd.result-created {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 70%;
	letter-spacing: 0.1em;
	padding-top: 7.1428571428571px;
}

.input-group {
	float: none;
}

legend {
	width: 100%;
	padding: 10px;
}

input,
button,
select,
textarea {
	font-size: 100%;
}

label {
	display: block;
	margin-bottom: 5px;
}

input,
textarea,
.uneditable-input {
	width: 90%;
	padding: 0.5em;
}

textarea {
	height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-color: #fff;
	color: #000;
	border: 0;
	border-bottom: 1px solid transparent;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #ff8a00;
	outline: 0;
	outline: thin dotted \9;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	*margin-top: 0;
	line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}

select {
	width: 80%;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

select[multiple],
select[size] {
	height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.control-label {
	width: 20% !important;
}

div.controls {
	margin-left: 23% !important;
}

@media (max-width: 480px) {
	form {
		padding: 1em;
	}

	.control-label {
		width: 100% !important;
	}

	div.controls {
		margin-left: 0 !important;
	}
}

.search-results {
	font-size: 100%;
	padding-left: 0;
}

.search-results li {
	list-style-type: none;
	margin-bottom: 2vw;
	padding-left: 0 !important;
}

.search-results h4 {
	font-weight: 400;
	font-size: 200%;
}

.search-results a:hover {
	color: #000000;
}

legend {
	font-size: 100%;
}

fieldset {
	margin-bottom: 30px;
}

fieldset legend {
	margin: 0px;
	padding: 5px 0px;
	margin-bottom: 0px;
	display: block;
}

.phrases-box,
.ordering-box {
	float: left;
	min-width: 200px;
}

fieldset.phrases .phrases-box {
	padding-left: 20px;
}

fieldset.phrases .phrases-box label {
	margin-right: 30px;
}

fieldset.only label {
	padding-left: 30px;
}

.form-limit {
	padding: 0 0 20px 0;
}

p.counter {
	margin-top: 5px;
}

@media (max-width: 480px) {

	input,
	select {
		width: 100%;
		float: none;
	}
}

.searchintro {
	margin-top: 10px;
}

dt.result-title {
	font-size: 110%;
	margin-top: 10px;
}

#finder-search.form-inline {
	padding: 1em;
	background-color: #ebecec;
}

.search .form-inline,
.finder .form-inline {
	width: 100%;
}

.search .form-inline input,
.search .form-inline button,
.finder .form-inline input,
.finder .form-inline button {
	font-size: 1rem;
	padding: 1rem 2rem;
	margin: 0;
	vertical-align: top;
	margin-left: -4px;
}

.search .input-group .input-group-btn,
.search .input-group input,
.finder .input-group .input-group-btn,
.finder .input-group input {
	height: 3rem;
}

.search .input-group-btn .btn,
.finder .input-group-btn .btn {
	height: 3rem;
}

.search .form-search.form-inline .form-group.finder,
.finder .form-search.form-inline .form-group.finder {
	text-align: center;
}

.search input.search-query,
.finder input.search-query {
	padding: 1em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: transparent;
	width: 100%;
	text-transform: uppercase;
}

.search input.search-query:focus,
.search input.search-query:hover,
.finder input.search-query:focus,
.finder input.search-query:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-color: #ff8a00;
	background-color: transparent;
}

.search .btn,
.finder .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search button.btn.btn-mac,
.finder button.btn.btn-mac {
	background-color: transparent;
	color: #000000;
}

.search button.btn.btn-mac:hover,
.finder button.btn.btn-mac:hover {
	color: #ff8a00;
}

.search button.btn.btn-mac span,
.finder button.btn.btn-mac span {
	font-size: 1.7rem;
}

.search .btn-mac,
.finder .btn-mac {
	width: 3rem;
}

#mod-finder-searchform .form-group .input-group {
	margin: auto;
}

#panel,
#panelfb {
	z-index: 9999;
}

#panelfb {
	z-index: 9998;
}

#paneltresc {
	float: right;
	background: #fff;
	width: 292px;
	height: 300px;
	padding: 20px;
	padding-right: 40px;
	border: 1px solid #ff8a00;
}

#paneltresc h3 {
	margin: 5% 0;
}

#panelbutt,
#panelbuttfb {
	float: left;
	width: 40px;
	height: 148px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden;
	background: url("../images/nl-szuflada.png") no-repeat;
}

#panelbuttfb {
	background: url("../images/fb-szuflada.png") no-repeat;
}

#panel hr {
	border-top: 1px solid #aeaeae;
	padding: 0;
	margin: 15px 0px;
}

#panelbutt img,
#panelfb img {
	width: 100%;
	height: 100%;
}

@media (max-width: 768px) {

	#panel,
	#panelfb {
		display: none;
	}
}

.panel_cookie p,
.panel_cookie h4,
.panel_cookie input {
	text-align: left;
}

.panel_cookie {
	width: 100%;
	position: fixed;
	left: 0;
	min-height: 60px !important;
	z-index: 100002;
	background: #fff;
	opacity: 0.8;
	padding: 10px;
}

#panel_cookie_dol {
	bottom: 0;
}

#panel_cookie {
	top: 0;
}

.panel_cookie input,
body .panel_cookie input {
	border: none;
	color: #484848;
	font-size: 30px;
	height: 40px !important;
	width: 40px !important;
	background: url("../images/close-st1.png") no-repeat 50% #ff8a00;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-indent: -999em;
}

.panel_cookie input:hover,
.panel_cookie input:focus,
.panel_cookie input:active {
	background-color: #484848;
}

.panel_cookie h4,
.panel_cookie p {
	padding: 0;
	margin: 0;
	color: #484848;
}

.panel_cookie h4 {
	font-size: 100%;
	text-transform: uppercase;
	margin: 0;
	display: none;
}

.panel_cookie p {
	font-size: 12px;
	margin: 2px 0 0;
	line-height: 40px;
}

.panel_cookie p a {
	color: #ff8a00;
	text-decoration: underline;
	background: none;
}

.panel_cookie a:hover,
.panel_cookie a:active,
.panel_cookie a:focus {
	text-decoration: none;
	background: none;
}

@media (max-width: 768px) {
	.panel_cookie p {
		line-height: 110%;
	}

	.panel_cookie {
		height: auto !important;
	}
}

.marginesy {
	margin-top: 3.5vw;
	margin-left: 2vw;
	margin-right: 2vw;
}

.p20 {
	display: none;
}

@media (min-width: 1600px) {
	.marginesy {
		margin-left: 5vw;
		margin-right: 5vw;
	}
}

@media (max-width: 1024px) {
	.marginesy {
		margin-left: 0vw;
		margin-right: 0vw;
	}
}

.marginesy-plus {
	margin-left: 10vw;
	margin-right: 10vw;
}

@media (min-width: 1600px) {
	.marginesy-plus {
		margin-left: 12vw;
		margin-right: 12vw;
	}
}

@media (max-width: 1024px) {
	.marginesy-plus {
		margin-left: 1vw;
		margin-right: 1vw;
	}
}

.heightmob {
	min-height: 50px;
	max-height: 100px;
	height: 10vh;
}

@media all and (orientation: portrait) {
	.heightmob {
		height: 7vh;
	}
}

.logo-mob {
	border: 1px solid red !important;
	align-self: center;
	padding: 10px;
	max-width: 15vw;
	max-height: 100%;
	margin: 0;
	margin-left: 0vw;
}

@media (max-width: 1024px) {
	.logo-mob {
		max-width: 25vw;
		padding: 5px;
	}
}

@media (max-width: 480px) {
	.logo-mob {
		max-width: 45vw;
		padding: 2px;
	}
}

.position-fix,
.position-fix-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 9999;
}

.position-fix-bottom {
	bottom: 0;
}

.position-fix {
	top: 0;
}

.height50 {
	height: 50px;
	min-height: 40px;
	height: 7.5vh;
}

.h100 {
	height: 100%;
}

.height60 {
	min-height: 60px;
	height: 10vh;
}

.pvw3 {
	padding: 3vw;
}

@media (min-width: 1600px) {
	.pvw3 {
		margin-right: 3vw;
	}
}

.p0 {
	padding: 0;
}

.pt0 {
	padding-top: 0;
}

.pt0i {
	padding-top: 0 !important;
}

.pb0 {
	padding-bottom: 0;
}

.pl0 {
	padding-left: 0;
}

.pr0 {
	padding-right: 0;
}

.pl0 {
	padding-left: 0;
}

.pr0 {
	padding-right: 0;
}

.pt0 {
	padding-top: 0;
}

.pb0 {
	padding-bottom: 0;
}

.p10 {
	padding: 7.1428571428571px;
}

.p20 {
	padding: 14.285714285714px;
}

.p30 {
	padding: 21.428571428571px;
}

.p40 {
	padding: 28.571428571429px;
}

.p50 {
	padding: 35.714285714286px;
}

.mb0 {
	margin-bottom: 0;
}

.mt0 {
	margin-top: 0;
}

.ml0 {
	margin-left: 0;
}

.mr0 {
	margin-right: 0;
}

.m10 {
	margin: 10px;
}

.m20 {
	margin: 20px;
}

.m30 {
	margin: 30px;
}

.m40 {
	margin: 40px;
}

.m50 {
	margin: 50px;
}

.pr10 {
	padding-right: 7.1428571428571px;
}

.pr20 {
	padding-right: 14.285714285714px;
}

.pr30 {
	padding-right: 21.428571428571px;
}

.pr40 {
	padding-right: 28.571428571429px;
}

.pr50 {
	padding-right: 35.714285714286px;
}

.pl10 {
	padding-left: 7.1428571428571px;
}

.pl20 {
	padding-left: 14.285714285714px;
}

.pl30 {
	padding-left: 21.428571428571px;
}

.pl40 {
	padding-left: 28.571428571429px;
}

.pl50 {
	padding-left: 35.714285714286px;
}

.pt10 {
	padding-top: 7.1428571428571px;
}

.pt20 {
	padding-top: 14.285714285714px;
}

.pt30 {
	padding-top: 21.428571428571px;
}

.pt40 {
	padding-top: 28.571428571429px;
}

.pt50 {
	padding-top: 35.714285714286px;
}

.pb10 {
	padding-bottom: 7.1428571428571px;
}

.pb20 {
	padding-bottom: 14.285714285714px;
}

.pb30 {
	padding-bottom: 21.428571428571px;
}

.pb40 {
	padding-bottom: 28.571428571429px;
}

.pb50 {
	padding-bottom: 35.714285714286px;
}

.mr10 {
	margin-right: 7.1428571428571px;
}

.mr20 {
	margin-right: 14.285714285714px;
}

.mr30 {
	margin-right: 21.428571428571px;
}

.mr40 {
	margin-right: 28.571428571429px;
}

.mr50 {
	margin-right: 35.714285714286px;
}

.ml10 {
	margin-left: 7.1428571428571px;
}

.ml20 {
	margin-left: 14.285714285714px;
}

.ml30 {
	margin-left: 21.428571428571px;
}

.ml40 {
	margin-left: 28.571428571429px;
}

.ml50 {
	margin-left: 35.714285714286px;
}

.mt10 {
	margin-top: 7.1428571428571px;
}

.mt20 {
	margin-top: 14.285714285714px;
}

.mt30 {
	margin-top: 21.428571428571px;
}

.mt40 {
	margin-top: 28.571428571429px;
}

.mt50 {
	margin-top: 35.714285714286px;
}

.mb10 {
	margin-bottom: 7.1428571428571px;
}

.mb20 {
	margin-bottom: 14.285714285714px;
}

.mb30 {
	margin-bottom: 21.428571428571px;
}

.mb40 {
	margin-bottom: 28.571428571429px;
}

.mb50 {
	margin-bottom: 35.714285714286px;
}

@media (min-width: 1367px) {
	.p10 {
		padding: 10px;
	}

	.p15 {
		padding: 15px;
	}

	.p20 {
		padding: 20px;
	}

	.p30 {
		padding: 30px;
	}

	.p40 {
		padding: 40px;
	}

	.p50 {
		padding: 50px;
	}

	.pr10 {
		padding-right: 10px;
	}

	.pr20 {
		padding-right: 20px;
	}

	.pr30 {
		padding-right: 30px;
	}

	.pr40 {
		padding-right: 40px;
	}

	.pr50 {
		padding-right: 50px;
	}

	.pl10 {
		padding-left: 10px;
	}

	.pl20 {
		padding-left: 20px;
	}

	.pl30 {
		padding-left: 30px;
	}

	.pl40 {
		padding-left: 40px;
	}

	.pl50 {
		padding-left: 50px;
	}

	.pt10 {
		padding-top: 10px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.pt30 {
		padding-top: 30px;
	}

	.pt40 {
		padding-top: 40px;
	}

	.pt50 {
		padding-top: 50px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.pb20 {
		padding-bottom: 20px;
	}

	.pb30 {
		padding-bottom: 30px;
	}

	.pb40 {
		padding-bottom: 40px;
	}

	.pb50 {
		padding-bottom: 50px;
	}

	.mr10 {
		margin-right: 10px;
	}

	.mr20 {
		margin-right: 20px;
	}

	.mr30 {
		margin-right: 30px;
	}

	.mr40 {
		margin-right: 40px;
	}

	.mr50 {
		margin-right: 50px;
	}

	.ml10 {
		margin-left: 10px;
	}

	.ml20 {
		margin-left: 20px;
	}

	.ml30 {
		margin-left: 30px;
	}

	.ml40 {
		margin-left: 40px;
	}

	.ml50 {
		margin-left: 50px;
	}

	.mt10 {
		margin-top: 10px;
	}

	.mt20 {
		margin-top: 20px;
	}

	.mt30 {
		margin-top: 30px;
	}

	.mt40 {
		margin-top: 40px;
	}

	.mt50 {
		margin-top: 50px;
	}

	.mb10 {
		margin-bottom: 10px;
	}

	.mb20 {
		margin-bottom: 20px;
	}

	.mb30 {
		margin-bottom: 30px;
	}

	.mb40 {
		margin-bottom: 40px;
	}

	.mb50 {
		margin-bottom: 50px;
	}
}

@media (max-width: 1200px) {
	.p10 {
		padding: 6.6666666666667px;
	}

	.p20 {
		padding: 13.333333333333px;
	}

	.p30 {
		padding: 20px;
	}

	.p40 {
		padding: 26.666666666667px;
	}

	.p50 {
		padding: 33.333333333333px;
	}

	.pr10 {
		padding-right: 6.6666666666667px;
	}

	.pr20 {
		padding-right: 13.333333333333px;
	}

	.pr30 {
		padding-right: 20px;
	}

	.pr40 {
		padding-right: 26.666666666667px;
	}

	.pr50 {
		padding-right: 33.333333333333px;
	}

	.pl10 {
		padding-left: 6.6666666666667px;
	}

	.pl20 {
		padding-left: 13.333333333333px;
	}

	.pl30 {
		padding-left: 20px;
	}

	.pl40 {
		padding-left: 26.666666666667px;
	}

	.pl50 {
		padding-left: 33.333333333333px;
	}

	.pt10 {
		padding-top: 6.6666666666667px;
	}

	.pt20 {
		padding-top: 13.333333333333px;
	}

	.pt30 {
		padding-top: 20px;
	}

	.pt40 {
		padding-top: 26.666666666667px;
	}

	.pt50 {
		padding-top: 33.333333333333px;
	}

	.pb10 {
		padding-bottom: 6.6666666666667px;
	}

	.pb20 {
		padding-bottom: 13.333333333333px;
	}

	.pb30 {
		padding-bottom: 20px;
	}

	.pb40 {
		padding-bottom: 26.666666666667px;
	}

	.pb50 {
		padding-bottom: 33.333333333333px;
	}

	.mr10 {
		margin-right: 6.6666666666667px;
	}

	.mr20 {
		margin-right: 13.333333333333px;
	}

	.mr30 {
		margin-right: 20px;
	}

	.mr40 {
		margin-right: 26.666666666667px;
	}

	.mr50 {
		margin-right: 33.333333333333px;
	}

	.ml10 {
		margin-left: 6.6666666666667px;
	}

	.ml20 {
		margin-left: 13.333333333333px;
	}

	.ml30 {
		margin-left: 20px;
	}

	.ml40 {
		margin-left: 26.666666666667px;
	}

	.ml50 {
		margin-left: 33.333333333333px;
	}

	.mt10 {
		margin-top: 6.6666666666667px;
	}

	.mt20 {
		margin-top: 13.333333333333px;
	}

	.mt30 {
		margin-top: 20px;
	}

	.mt40 {
		margin-top: 26.666666666667px;
	}

	.mt50 {
		margin-top: 33.333333333333px;
	}

	.mb10 {
		margin-bottom: 6.6666666666667px;
	}

	.mb20 {
		margin-bottom: 13.333333333333px;
	}

	.mb30 {
		margin-bottom: 20px;
	}

	.mb40 {
		margin-bottom: 26.666666666667px;
	}

	.mb50 {
		margin-bottom: 33.333333333333px;
	}
}

@media (max-width: 767px) {
	.p10 {
		padding: 5px;
	}

	.p20 {
		padding: 10px;
	}

	.p30 {
		padding: 15px;
	}

	.p40 {
		padding: 20px;
	}

	.p50 {
		padding: 25px;
	}

	.pr10 {
		padding-right: 5px;
	}

	.pr20 {
		padding-right: 10px;
	}

	.pr30 {
		padding-right: 15px;
	}

	.pr40 {
		padding-right: 20px;
	}

	.pr50 {
		padding-right: 25px;
	}

	.pl10 {
		padding-left: 5px;
	}

	.pl20 {
		padding-left: 10px;
	}

	.pl30 {
		padding-left: 15px;
	}

	.pl40 {
		padding-left: 20px;
	}

	.pl50 {
		padding-left: 25px;
	}

	.pt10 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 10px;
	}

	.pt30 {
		padding-top: 15px;
	}

	.pt40 {
		padding-top: 20px;
	}

	.pt50 {
		padding-top: 25px;
	}

	.pb10 {
		padding-bottom: 5px;
	}

	.pb20 {
		padding-bottom: 10px;
	}

	.pb30 {
		padding-bottom: 15px;
	}

	.pb40 {
		padding-bottom: 20px;
	}

	.pb50 {
		padding-bottom: 25px;
	}

	.mr10 {
		margin-right: 5px;
	}

	.mr20 {
		margin-right: 10px;
	}

	.mr30 {
		margin-right: 15px;
	}

	.mr40 {
		margin-right: 20px;
	}

	.mr50 {
		margin-right: 25px;
	}

	.ml10 {
		margin-left: 5px;
	}

	.ml20 {
		margin-left: 10px;
	}

	.ml30 {
		margin-left: 15px;
	}

	.ml40 {
		margin-left: 20px;
	}

	.ml50 {
		margin-left: 25px;
	}

	.mt10 {
		margin-top: 5px;
	}

	.mt20 {
		margin-top: 10px;
	}

	.mt30 {
		margin-top: 15px;
	}

	.mt40 {
		margin-top: 20px;
	}

	.mt50 {
		margin-top: 25px;
	}

	.mb10 {
		margin-bottom: 5px;
	}

	.mb20 {
		margin-bottom: 10px;
	}

	.mb30 {
		margin-bottom: 15px;
	}

	.mb40 {
		margin-bottom: 20px;
	}

	.mb50 {
		margin-bottom: 25px;
	}

	.p0mob {
		padding: 0 !important;
	}
}

@media (max-width: 480px) {
	.p30 {
		padding: 15px;
	}

	.p40 {
		padding: 15px;
	}

	.p50 {
		padding: 20px;
	}

	.pr30 {
		padding-right: 15px;
	}

	.pr40 {
		padding-right: 15px;
	}

	.pr50 {
		padding-right: 20px;
	}

	.pl30 {
		padding-left: 15px;
	}

	.pl40 {
		padding-left: 15px;
	}

	.pl50 {
		padding-left: 20px;
	}

	.pt30 {
		padding-top: 15px;
	}

	.pt40 {
		padding-top: 15px;
	}

	.pt50 {
		padding-top: 20px;
	}

	.pb30 {
		padding-bottom: 15px;
	}

	.pb40 {
		padding-bottom: 15px;
	}

	.pb50 {
		padding-bottom: 20px;
	}

	.mr30 {
		margin-right: 15px;
	}

	.mr40 {
		margin-right: 15px;
	}

	.mr50 {
		margin-right: 20px;
	}

	.ml30 {
		margin-left: 15px;
	}

	.ml40 {
		margin-left: 15px;
	}

	.ml50 {
		margin-left: 20px;
	}

	.mt30 {
		margin-top: 15px;
	}

	.mt40 {
		margin-top: 15px;
	}

	.mt50 {
		margin-top: 20px;
	}

	.mb30 {
		margin-bottom: 15px;
	}

	.mb40 {
		margin-bottom: 15px;
	}

	.mb50 {
		margin-bottom: 20px;
	}

	.p0mob {
		padding: 0 !important;
	}
}

.m0 {
	margin: 0 !important;
}

.mm10 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.ml-10 {
	margin-left: -15px !important;
}

@media (max-width: 1200px) {
	.mr-sm-0 {
		margin-right: 0;
	}

	.ml-sm-0 {
		margin-left: 0;
	}
}

@media (min-width: 992px) {

	.row-flex,
	.row-flex>div[class*='col-'] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}

	.row-flex-one {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}

	.row-flex-wrap {
		-webkit-flex-flow: row wrap;
		align-content: flex-start;
		flex: 0;
	}

	.row-flex>div[class*='col-'],
	.container-flex>div[class*='col-'] {
		margin: -0.2px;
	}

	.container-flex>div[class*='col-'] div,
	.row-flex>div[class*='col-'] div {
		width: 100%;
	}

	.flex-col {
		display: flex;
		display: -webkit-flex;
		flex: 1 100%;
		flex-flow: column nowrap;
	}

	.flex-grow {
		display: flex;
		-webkit-flex: 2;
		flex: 2;
	}
}

.dflex-col {
	flex-flow: column nowrap;
}

.flex-just {
	justify-content: space-around;
}

.dflex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.justify-content-start,
.jc-start {
	justify-content: flex-start;
}

.justify-content-end,
.jc-end {
	justify-content: flex-end;
}

.justify-content-center,
.jc-center {
	justify-content: center;
}

.justify-content-between,
.jc-between {
	justify-content: space-between;
}

.justify-content-around,
.jc-around {
	justify-content: space-around;
}

.justify-content-even,
.jc-even {
	justify-content: space-evenly;
}

.align-items-start,
.ai-start {
	align-items: flex-start;
}

.align-items-end,
.ai-end {
	align-items: flex-end;
}

.align-items-center,
.ai-center {
	align-items: center;
}

.align-items-baseline,
.ai-baseline {
	align-items: baseline;
}

.align-items-stretch,
.ai-stretch {
	align-items: stretch;
}

.dflex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-center {
	align-items: center;
}

.flex-end {
	align-items: flex-end;
}

.mtv1 {
	margin-top: 1vw;
	margin-top: 1vmax;
}

.mtv2 {
	margin-top: 2vw;
	margin-top: 2vmax;
}

.mtv3 {
	margin-top: 3vw;
	margin-top: 3vmax;
}

.mtv4 {
	margin-top: 4vw;
	margin-top: 4vmax;
}

.mtv5 {
	margin-top: 5vw;
	margin-top: 5vmax;
}

.mbv1 {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}

.mbv2 {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}

.mbv3 {
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
}

.mbv4 {
	margin-bottom: 4vw;
	margin-bottom: 4vmax;
}

.mbv5 {
	margin-bottom: 5vw;
	margin-bottom: 5vmax;
}

.ptv1 {
	padding-top: 1vw;
	padding-top: 1vmax;
}

.ptv2 {
	padding-top: 2vw;
	padding-top: 2vmax;
}

.ptv3 {
	padding-top: 3vw;
	padding-top: 3vmax;
}

.ptv4 {
	padding-top: 4vw;
	padding-top: 4vmax;
}

.ptv5 {
	padding-top: 5vw;
	padding-top: 5vmax;
}

.pbv1 {
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}

.pbv2 {
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
}

.pbv3 {
	padding-bottom: 3vw;
	padding-bottom: 3vmax;
}

.pbv4 {
	padding-bottom: 4vw;
	padding-bottom: 4vmax;
}

.pbv5 {
	padding-bottom: 5vw;
	padding-bottom: 5vmax;
}

.prv1 {
	padding-right: 1vw;
	padding-right: 1vmax;
}

.prv2 {
	padding-right: 2vw;
	padding-right: 2vmax;
}

.prv3 {
	padding-right: 3vw;
	padding-right: 3vmax;
}

.prv4 {
	padding-right: 4vw;
	padding-right: 4vmax;
}

.prv5 {
	padding-right: 5vw;
	padding-right: 5vmax;
}

.plv1 {
	padding-left: 1vw;
	padding-left: 1vmax;
}

.plv2 {
	padding-left: 2vw;
	padding-left: 2vmax;
}

.plv3 {
	padding-left: 3vw;
	padding-left: 3vmax;
}

.plv4 {
	padding-left: 4vw;
	padding-left: 4vmax;
}

.plv5 {
	padding-left: 5vw;
	padding-left: 5vmax;
}

.mtv10 {
	margin-top: 10vw;
}

.mlv3-5 {
	margin-left: 3vw;
}

@media (min-width: 1600px) {
	.mlv3-5 {
		margin-left: 5vw;
	}
}

.mrv3-5 {
	margin-right: 3vw;
}

@media (min-width: 1600px) {
	.mrv3-5 {
		margin-right: 5vw;
	}
}

.mlv4-6 {
	margin-left: 4vw;
}

@media (min-width: 1600px) {
	.mlv4-6 {
		margin-left: 6vw;
	}
}

.mrv4-6 {
	margin-right: 4vw;
}

@media (min-width: 1600px) {
	.mrv4-6 {
		margin-right: 6vw;
	}
}

.mlv5-7 {
	margin-left: 5vw;
}

@media (min-width: 1600px) {
	.mlv5-7 {
		margin-left: 7vw;
	}
}

.mrv5-7 {
	margin-right: 5vw;
}

@media (min-width: 1600px) {
	.mrv5-7 {
		margin-right: 7vw;
	}
}

@media (max-width: 480px) {
	.pl-xs-0 {
		padding-left: 0;
	}
}

@media (max-width: 480px) {
	.pr-xs-0 {
		padding-right: 0;
	}
}

@media (max-width: 480px) {
	.pl-xs-def {
		padding-left: 15px;
	}
}

@media (max-width: 992px) {
	.pr-xs-def {
		padding-right: 15px;
	}
}

@media (max-width: 992px) {
	.pl-sm-0 {
		padding-left: 0;
	}
}

@media (max-width: 992px) {
	.pr-sm-0 {
		padding-right: 0;
	}
}

@media (max-width: 992px) {
	.pl-sm-def {
		padding-left: 15px;
	}
}

@media (max-width: 992px) {
	.pr-sm-def {
		padding-right: 15px;
	}
}

img {
	max-width: 100%;
}

.item-image {
	width: 100%;
}

.item-image img {
	width: 100%;
}

.item-image .imgcaption {
	text-transform: uppercase;
	font-size: 80%;
	margin-top: 0.5em;
}

.item-image {
	margin-bottom: 21.428571428571px;
}

.item-page img {
	margin: 0px;
}

.col-image img {
	width: 100%;
}

figcaption {
	display: block;
	border-top: 1px solid #aeaeae;
	padding: 0.2em;
	text-align: left;
	margin-top: 0px;
	font-weight: 700;
	font-size: 80%;
}

figure {
	background: #fff;
	display: inline-block;
	margin-top: 1vw;
	margin-top: 1vmax;
}

img.m,
figure.m {
	width: 30% !important;
	max-width: 300px !important;
	height: auto !important;
}

img.l,
figure.l {
	width: 49% !important;
	margin-left: 1%;
}

img.l:first-child,
figure.l:first-child {
	margin-left: 0%;
}

img.xl,
figure.xl {
	width: 70%;
	max-width: 777px;
}

img.xxl,
figure.xxl {
	width: 100%;
}

img.s,
figure.s {
	width: 25%;
}

img.xs,
figure.xs {
	width: 20%;
}

figure img.xs,
figure img.s,
figure img.m,
figure img.l,
figure img.xl,
figure img.xxl {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

figure.lewo,
img.lewo {
	margin: 10px 15px;
	margin-left: 0;
	float: left;
}

figure.lewo img.lewo {
	margin: 0;
	float: none;
}

figure.prawo,
img.prawo {
	margin: 10px 15px;
	margin-right: 0;
	float: right;
}

figure.prawo img.prawo {
	margin: 0;
	float: none;
}

img.kolko {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

img.sh200,
span.sh200 {
	height: auto;
	width: auto;
	max-width: 200px;
	max-height: 200px;
}

img.xs,
figure.xs {
	width: 30%;
	max-width: 180px !important;
}

@media (max-width: 767px) {
	figure.mh {
		min-height: auto;
	}

	figure.m,
	figure.s,
	figure.xl,
	figure.xs {
		width: 45%;
	}
}

@media (max-width: 480px) {
	figure.mh {
		min-height: auto;
	}

	figure.l,
	img.l,
	figure.m,
	img.m,
	figure.xl,
	img.xl,
	figure.xs,
	img.xs {
		width: 100% !important;
		max-width: 100%;
	}

	figure.s,
	img.s,
	figure.m,
	img.m {
		width: 49% !important;
		max-width: 49%;
	}
}

.miniaturka a>img.sigProImg {
	padding: 0;
	margin: 0;
	background-size: cover;
	width: 10vw;
	height: 10vw;
}

@media (max-width: 767px) {
	.miniaturka a>img.sigProImg {
		width: 30vw;
		height: 30vw;
	}
}

#swipebox-caption,
#swipebox-action {
	padding: 0px;
	background-color: #484848 !important;
	background-image: none;
}

#swipebox-overlay {
	background: #ddd;
	background: rgba(230, 230, 230, 0.9);
}

.blog p.readmore {
	margin-top: 0.5em;
	text-transform: uppercase;
}

.blog p.readmore a {
	font-size: 80%;
	font-weight: 400;
	background-color: #ff8a00;
	color: #000;
}

.blog p.readmore a * {
	color: #000;
}

.blog p.readmore a:hover {
	background-color: #696969;
	color: #fff;
}

.blog p.readmore a:hover * {
	color: #fff;
}

.blog {
	margin-top: 35.714285714286px;
}

.blog span.subheading-category {
	font-size: 150%;
}

.blog .items-leading {
	margin-bottom: 35.714285714286px;
	background-color: #000000;
	color: #fff;
	padding: 14.285714285714px;
}

.blog .items-leading * {
	color: #fff;
}

.blog .items-leading h2 {
	color: #ff8a00;
	font-size: 180%;
	font-weight: 600;
}

.blog p {
	margin-bottom: 0.3em;
}

.blog h3 {
	font-size: 150%;
}

.blog .page-header {
	margin-bottom: 7.1428571428571px;
}

.blog .page-header h2 {
	font-size: 150%;
	font-weight: 400;
	display: block;
}

.blog h2 {
	color: #ff8a00;
}

.article-info-term {
	display: none;
}

.blog .article-info {
	border-bottom: 1px solid #aeaeae;
	color: #aeaeae;
	font-size: 70%;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 14.285714285714px;
	margin-bottom: 7.1428571428571px;
}

.blog .article-info dd {
	display: inline-block;
	margin-right: 1em;
}

.blog .item-image {
	border: 0;
	width: 100%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.blog .item-image img {
	width: 100%;
	max-width: 600px;
}

.blog .blog-item {
	border-bottom: 1px solid #000000;
	margin-bottom: 14.285714285714px;
	margin-top: 14.285714285714px;
	padding-bottom: 14.285714285714px;
}

.blog .items-more .nav-tabs li a {
	padding: 0.3em;
	letter-spacing: 0;
}

@media (max-width: 767px) {
	.blog-tresc {
		display: block;
		width: 100%;
		max-width: 100%;
		margin: 5% 0;
	}

	.blog .item-image {
		margin-bottom: 2%;
		width: 100%;
	}
}

.blog ul {
	padding-left: 0em;
	list-style-type: none;
}

.blog ul li {
	padding-left: 1.4em;
	background: transparent url(../images/menudot2.png) 0.2em 0.5em no-repeat;
}

.blog blockquote {
	border: none;
	color: inherit;
	padding: 0;
}

@media (max-width: 767px) {
	.blog .item-image {
		max-width: 100%;
		width: 100%;
	}
}

.blog .items-row {
	margin-bottom: 2%;
	padding-bottom: 1%;
	border-bottom: 1px solid #ff8a00;
}

.tab-linie2 {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.tab-linie2 .item-page {
	padding: 14.285714285714px;
	padding-left: 35.714285714286px;
}

.category-list a {
	display: block;
	font-size: 120%;
	padding: 1em;
	font-weight: 700;
	text-align: left;
	border-bottom: 1px solid #ff8a00;
}

.category-list a:hover {
	background-color: #ff8a00;
	color: #000;
}

.category-list a:hover * {
	color: #000;
}

.category-list .table>tbody>tr>td:first-child {
	background-color: #fff;
}

.category-list .table>tbody>tr>td {
	padding: 0;
	border: 0;
}

.category-list .table-bordered {
	border: 0;
}

.category-list .cat-children h3.item-title {
	font-size: 100%;
	margin: 0 !important;
}

.category-desc a {
	display: inline;
	border: 0;
}

.category-desc p {
	margin-top: 0px;
	font-size: 100%;
}

.categories-list .cat-item {
	border-right: 1px solid #ff8a00;
}

.categories-list .first {
	border-left: 1px solid #ff8a00;
}

.list-title {
	border: 1px solid #fff;
}

.pagination {
	width: 100%;
}

.pagination ul>li {
	padding: 0 !important;
	border-right: 1px solid #ff8a00;
	display: inline-block;
}

.pagination ul>li span,
.pagination ul>li a {
	font-size: 90%;
	display: block;
	padding: 1em;
	background-color: #666666;
	border-bottom: 0;
}

.pagination ul>li span {
	background-color: #cccccc;
}

.pagination ul>li a:hover {
	background-color: #ff8a00;
	color: #000;
}

.pagination ul>li a:hover * {
	color: #000;
}

.mac-category-list .mac-category .row {
	margin: 10px;
	border-bottom: 1px solid #aeaeae;
}

.mac-category-list .mac-category .cat-list-row1 {
	background-color: #808080;
}

.mac-category-list .row a .list-title {
	border: 0;
	padding: 7.1428571428571px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-right: 1px solid #aeaeae;
}

.mac-category-list .row a .list-title:hover {
	background-color: #ff8a00;
	color: #000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.mac-category-list .row a .list-title:hover h4 {
	color: #fff;
}

.mac-category-list .row a .list-title:hover * {
	color: #000;
}

.harmoniafl {
	text-align: left;
}

.harmoniafl .blog-item {
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
	width: 50%;
}

@media (max-width: 767px) {
	.harmoniafl .blog-item {
		width: 100%;
	}
}

.harmoniafl h4 {
	text-transform: uppercase;
	font-size: 100%;
	font-family: 'Raleway', sans-serif;
	color: #444;
}

@media (max-width: 767px) {
	.harmoniafl h4 {
		font-size: 80%;
	}
}

.harmoniafl div.mac-title-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.harmoniafl div.mac-title-cont .title {
	width: 80%;
	padding-left: 1.5rem;
}

.harmoniafl div.mac-title-cont .blog-item-image {
	width: 20%;
	padding: 1.2vw;
}

.harmoniafl div.mac-title-cont h4 {
	color: #ff8a00;
	margin-bottom: 0;
}

.harmoniafl img {
	width: 100%;
}

.harmoniafl ul {
	text-align: left;
	padding: 1vw;
	padding-left: 2vw;
}

.harmoniafl ul li {
	line-height: 120%;
	margin-bottom: 0.7em;
}

.harmoniafl a {
	display: block;
}

.harmoniafl a div.mac-title-cont,
.harmoniafl a:hover div.mac-title-cont {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.harmoniafl a div.mac-title-cont img,
.harmoniafl a:hover div.mac-title-cont img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.harmoniafl a:hover div.mac-title-cont {
	background-color: #696969;
}

.harmoniafl a::after {
	display: none;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: 'W';
}

.harmoniafl div.opis {
	padding: 2rem 1rem;
	background-color: #696969;
	color: #fff;
}

.harmoniafl div.opis * {
	color: #fff;
}

.row-flex.col-css,
.row-flex-one.col-css {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 1 auto;
	flex-flow: row wrap;
}

.col-css .col-css-item .item {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border: 1px solid #aeaeae;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
}

.col-css .col-css-item .item:hover {
	border: 1px solid #ff8a00;
	background-color: #ff8a00;
	color: #000;
}

.col-css .col-css-item .item:hover * {
	color: #000;
}

.col-css .col-css-item img {
	max-height: 50vh;
	width: auto;
	max-width: 100%;
}

.col-css .col-css-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 50%;
	width: 50%;
}

@media (min-width: 767px) {
	.col-css .col-css-item {
		max-width: 33%;
		width: 33%;
	}
}

@media (min-width: 992px) {
	.col-css .col-css-item {
		max-width: 25%;
		width: 25%;
	}
}

@media (max-width: 480px) {
	.col-css .col-css-item {
		width: 49%;
		max-width: 49%;
	}
}

.col-css .col-css-item h3 {
	font-size: 2rem;
	font-weight: 400;
	min-height: 3em;
}

.col-css .col-css-item .category-desc img {
	margin-bottom: 14.285714285714px;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #cfcfcf;
}

.dtable-cont {
	margin-right: 100px;
	margin-top: 35.714285714286px;
}

.table {
	max-width: 99%;
	background-color: #fff;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	border: 0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #484848;
	text-align: left;
	padding: 0.5em;
	font-size: 90%;
}

.table>thead>tr>th:last-child,
.table>tbody>tr>th:last-child,
.table>tfoot>tr>th:last-child,
.table>thead>tr>td:last-child,
.table>tbody>tr>td:last-child,
.table>tfoot>tr>td:last-child {
	border-right: 0;
}

.table tr>th {
	background-color: #ff8a00;
	color: #000;
}

.table tr>th * {
	color: #000;
}

.table>tbody>tr>td:first-child {
	padding-left: 2em;
}

@media (max-width: 480px) {
	.table.col2>tbody>tr>td {
		padding-left: 1em;
		display: block;
		width: 100%;
	}
}

.dtable tr td,
.dtable tr th {
	border-right: 1px solid #484848;
	font-size: 90%;
	line-height: 100% !important;
}

.dtable tr th {
	line-height: 110% !important;
}

.dtable thead tr {
	border-bottom: 1px solid #000;
}

.dtable thead tr:last-child {
	border-bottom: 1px solid #000;
}

.dtable tr td:first-child {
	font-weight: 700;
}

.dtable tr td:last-child,
.dtable tr th:last-child {
	border-right: 0;
}

table.responsive span[data-type="responsive"] {
	display: none;
}

@media only screen and (max-width: 480px) {
	table.responsive span[data-type="responsive"] {
		display: inline-block;
		width: 45%;
		color: #000000;
		vertical-align: top;
	}

	table.responsive,
	table.responsive thead,
	table.responsive tbody,
	table.responsive th,
	table.responsive td,
	table.responsive tr {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}

	html.ie9 table.responsive,
	html.ie9 table.responsive thead,
	html.ie9 table.responsive tbody,
	html.ie9 table.responsive th,
	html.ie9 table.responsive td,
	html.ie9 table.responsive tr {
		float: left;
		clear: both;
		width: 100%;
	}

	table.responsive tr {
		border: 1px solid #000000;
	}

	table.responsive td {
		border: none;
	}

	table.responsive th {
		display: none;
	}
}

@font-face {
	font-family: "macicon";
	src: url("fonts/macicon.eot");
	src: url("fonts/macicon.eot?#iefix") format("embedded-opentype"), url("fonts/macicon.woff") format("woff"), url("fonts/macicon.ttf") format("truetype"), url("fonts/macicon.svg#macicon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "macicon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="mic-"]:before,
[class*=" mic-"]:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="mic-"].large,
[class*=" mic-"].large {
	font-size: 150%;
}

[class^="mic-"].elarge,
[class*=" mic-"].elarge {
	font-size: 220%;
}

.mic-facebook:before {
	content: "\61";
}

.mic-facebook-alt:before {
	content: "\62";
}

.mic-facebook-places:before {
	content: "\63";
}

.mic-google:before {
	content: "\64";
}

.mic-linkedin:before {
	content: "\65";
}

.mic-linkedin-alt:before {
	content: "\66";
}

.mic-path:before {
	content: "\67";
}

.mic-picasa:before {
	content: "\68";
}

.mic-skype:before {
	content: "\69";
}

.mic-youtube:before {
	content: "\6a";
}

.mic-youtube-alt:before {
	content: "\6b";
}

.mic-ft-pdf:before {
	content: "\6c";
}

.mic-ft-xls:before {
	content: "\6d";
}

.mic-ft-doc:before {
	content: "\6e";
}

.mic-vimeo:before {
	content: "\6f";
}

.mic-twitter-alt:before {
	content: "\70";
}

.mic-flickr:before {
	content: "\71";
}

.mic-instagrem:before {
	content: "\72";
}

.mic-klient:before {
	content: "\73";
}

.mic-dokument:before {
	content: "\74";
}

.mic-edukacja:before {
	content: "\75";
}

.mic-labo:before {
	content: "\76";
}

.mic-obiekty:before {
	content: "\77";
}

.mic-print:before {
	content: "\79";
}

.mic-phone:before {
	content: "\7a";
}

.mic-pencil-square-o:before {
	content: "\41";
}

.mic-clipboard:before {
	content: "\42";
}

.mic-envelope:before {
	content: "\43";
}

.mic-envelope-o:before {
	content: "\44";
}

.mic-file:before {
	content: "\45";
}

.mic-file-text-o:before {
	content: "\46";
}

.mic-files-o:before {
	content: "\47";
}

.mic-flask:before {
	content: "\48";
}

.mic-user:before {
	content: "\49";
}

.mic-android-contacts:before {
	content: "\4a";
}

.mic-android-document:before {
	content: "\4b";
}

.mic-clipboard-1:before {
	content: "\4c";
}

.mic-erlenmeyer-flask:before {
	content: "\4d";
}

.mic-iphone:before {
	content: "\4e";
}

.mic-ios-telephone:before {
	content: "\4f";
}

.mic-ios-printer:before {
	content: "\50";
}

.mic-ios-location:before {
	content: "\51";
}

.mic-bars:before {
	content: "\52";
}

.mic-search:before {
	content: "\53";
}

.mic-angle-up:before {
	content: "\54";
}

.mic-angle-right:before {
	content: "\55";
}

.mic-angle-left:before {
	content: "\56";
}

.mic-angle-down:before {
	content: "\57";
}

.mic-android-more-vertical:before {
	content: "\58";
}

.mic-ios-location-outline:before {
	content: "\78";
}

.mic-ios-printer-outline:before {
	content: "\59";
}

.mic-android-apps:before {
	content: "\5a";
}

.mic-android-arrow-back:before {
	content: "\30";
}

.mic-android-arrow-down:before {
	content: "\31";
}

.mic-android-arrow-forward:before {
	content: "\32";
}

.mic-android-arrow-up:before {
	content: "\33";
}

.mic-android-attach:before {
	content: "\34";
}

.mic-android-checkbox-outline:before {
	content: "\35";
}

.mic-android-checkbox-outline-blank:before {
	content: "\36";
}

.mic-android-checkmark-circle:before {
	content: "\37";
}

.mic-android-desktop:before {
	content: "\38";
}

.mic-android-contact:before {
	content: "\39";
}

.mic-android-folder-open:before {
	content: "\21";
}

.mic-android-folder:before {
	content: "\22";
}

.mic-android-exit:before {
	content: "\23";
}

.mic-android-drafts:before {
	content: "\24";
}

.mic-android-done:before {
	content: "\25";
}

.mic-android-laptop:before {
	content: "\26";
}

.mic-android-open:before {
	content: "\27";
}

.mic-android-more-horizontal:before {
	content: "\28";
}

.mic-android-menu:before {
	content: "\29";
}

.mic-android-phone-landscape:before {
	content: "\2a";
}

.mic-android-phone-portrait:before {
	content: "\2b";
}

.mic-android-print:before {
	content: "\2c";
}

.mic-android-search:before {
	content: "\2d";
}

.mic-bluetooth:before {
	content: "\2e";
}

.mic-chevron-down:before {
	content: "\2f";
}

.mic-chevron-left:before {
	content: "\3a";
}

.mic-chevron-right:before {
	content: "\3b";
}

.mic-chevron-up:before {
	content: "\3c";
}

.mic-compose:before {
	content: "\3d";
}

.mic-code:before {
	content: "\3e";
}

.mic-code-working:before {
	content: "\3f";
}

.mic-document:before {
	content: "\40";
}

.mic-document-text:before {
	content: "\5b";
}

.mic-drag:before {
	content: "\5d";
}

.mic-eye:before {
	content: "\5e";
}

.mic-eye-disabled:before {
	content: "\5f";
}

.mic-grid:before {
	content: "\60";
}

.mic-ios-albums-outline:before {
	content: "\7b";
}

.mic-ios-albums:before {
	content: "\7c";
}

.mic-ios-arrow-back:before {
	content: "\7d";
}

.mic-ios-arrow-forward:before {
	content: "\7e";
}

.mic-ios-arrow-right:before {
	content: "\5c";
}

.mic-ios-arrow-thin-down:before {
	content: "\e000";
}

.mic-ios-arrow-thin-left:before {
	content: "\e001";
}

.mic-ios-arrow-thin-right:before {
	content: "\e002";
}

.mic-ios-arrow-thin-up:before {
	content: "\e003";
}

.mic-ios-arrow-up:before {
	content: "\e004";
}

.mic-ios-arrow-down:before {
	content: "\e005";
}

.mic-ios-arrow-left:before {
	content: "\e006";
}

.mic-ios-book-outline:before {
	content: "\e007";
}

.mic-ios-browsers-outline:before {
	content: "\e008";
}

.mic-ios-chatboxes-outline:before {
	content: "\e009";
}

.mic-ios-camera-outline:before {
	content: "\e00a";
}

.mic-ios-close-empty:before {
	content: "\e00b";
}

.mic-ios-close-outline:before {
	content: "\e00c";
}

.mic-ios-compose-outline:before {
	content: "\e00d";
}

.mic-ios-copy-outline:before {
	content: "\e00e";
}

.mic-ios-drag:before {
	content: "\e00f";
}

.mic-ios-email-outline:before {
	content: "\e010";
}

.mic-ios-eye:before {
	content: "\e011";
}

.mic-ios-eye-outline:before {
	content: "\e012";
}

.mic-ios-folder:before {
	content: "\e013";
}

.mic-ios-folder-outline:before {
	content: "\e014";
}

.mic-ios-list-outline:before {
	content: "\e015";
}

.mic-ios-list:before {
	content: "\e016";
}

.mic-ios-paper-outline:before {
	content: "\e017";
}

.mic-ios-paper:before {
	content: "\e018";
}

.mic-ios-more:before {
	content: "\e019";
}

.mic-ios-person:before {
	content: "\e01a";
}

.mic-ios-person-outline:before {
	content: "\e01b";
}

.mic-ios-people-outline:before {
	content: "\e01c";
}

.mic-ios-people:before {
	content: "\e01d";
}

.mic-ios-search-strong:before {
	content: "\e01e";
}

.mic-ios-search:before {
	content: "\e01f";
}

.mic-ios-timer-outline:before {
	content: "\e020";
}

.mic-ios-timer:before {
	content: "\e021";
}

.mic-ios-telephone-outline:before {
	content: "\e022";
}

.mic-ios-upload:before {
	content: "\e023";
}

.mic-ios-upload-outline:before {
	content: "\e024";
}

.mic-ios-videocam-outline:before {
	content: "\e025";
}

.mic-ios-videocam:before {
	content: "\e026";
}

.mic-navicon:before {
	content: "\e027";
}

.mic-printer:before {
	content: "\e028";
}

.mic-social-android:before {
	content: "\e029";
}

.mic-social-android-outline:before {
	content: "\e02a";
}

.mic-social-apple:before {
	content: "\e02b";
}

.mic-social-apple-outline:before {
	content: "\e02c";
}

.mic-social-facebook:before {
	content: "\e02d";
}

.mic-social-facebook-outline:before {
	content: "\e02e";
}

.mic-social-google:before {
	content: "\e02f";
}

.mic-social-google-outline:before {
	content: "\e030";
}

.mic-social-googleplus:before {
	content: "\e031";
}

.mic-social-googleplus-outline:before {
	content: "\e032";
}

.mic-social-pinterest:before {
	content: "\e033";
}

.mic-social-pinterest-outline:before {
	content: "\e034";
}

.mic-social-linkedin-outline:before {
	content: "\e035";
}

.mic-social-linkedin:before {
	content: "\e036";
}

.mic-social-instagram:before {
	content: "\e037";
}

.mic-social-instagram-outline:before {
	content: "\e038";
}

.mic-social-skype:before {
	content: "\e039";
}

.mic-social-skype-outline:before {
	content: "\e03a";
}

.mic-social-windows-outline:before {
	content: "\e03b";
}

.mic-social-windows:before {
	content: "\e03c";
}

.mic-social-vimeo-outline:before {
	content: "\e03d";
}

.mic-social-vimeo:before {
	content: "\e03e";
}

.mic-social-twitter-outline:before {
	content: "\e03f";
}

.mic-social-twitter:before {
	content: "\e040";
}

.mic-social-youtube:before {
	content: "\e041";
}

.mic-social-youtube-outline:before {
	content: "\e042";
}

.mic-cog:before {
	content: "\e043";
}

.mic-eye-1:before {
	content: "\e044";
}

.mic-clip:before {
	content: "\e045";
}

.mic-location:before {
	content: "\e046";
}

.mic-phone-1:before {
	content: "\e047";
}

.mic-bubble:before {
	content: "\e048";
}

.mic-bulb:before {
	content: "\e049";
}

.mic-camera:before {
	content: "\e04a";
}

.mic-display:before {
	content: "\e04b";
}

.mic-mail:before {
	content: "\e04c";
}

.mic-note:before {
	content: "\e04d";
}

.mic-news:before {
	content: "\e04e";
}

.mic-settings:before {
	content: "\e04f";
}

.mic-search-1:before {
	content: "\e050";
}

.mic-user-1:before {
	content: "\e051";
}

.mic-video:before {
	content: "\e052";
}

.mic-star:before {
	content: "\e053";
}

.mic-zoom:before {
	content: "\e054";
}

.mic-zoom-in:before {
	content: "\e055";
}

.mic-zoom-out:before {
	content: "\e056";
}

.mic-user-outline:before {
	content: "\e057";
}

.mic-phone-2:before {
	content: "\e058";
}

.mic-paperclip:before {
	content: "\e059";
}

.mic-phone-3:before {
	content: "\e05a";
}

.mic-ipad:before {
	content: "\e05b";
}

.mic-files:before {
	content: "\e05c";
}

.mic-bubble-1:before {
	content: "\e05d";
}

.mic-book-open:before {
	content: "\e05e";
}

.mic-align-justify:before {
	content: "\e05f";
}

.mic-align-center:before {
	content: "\e060";
}

.mic-file-1:before {
	content: "\e061";
}

.mic-book-read-streamline:before {
	content: "\e062";
}

.mic-email-mail-streamline:before {
	content: "\e063";
}

.mic-edit-modify-streamline:before {
	content: "\e064";
}

.mic-ipad-streamline:before {
	content: "\e065";
}

.mic-iphone-streamline:before {
	content: "\e066";
}

.mic-like-love-streamline:before {
	content: "\e067";
}

.mic-map-pin-streamline:before {
	content: "\e068";
}

.mic-man-people-streamline-user:before {
	content: "\e069";
}

.mic-link-streamline:before {
	content: "\e06a";
}

.mic-photo-pictures-streamline:before {
	content: "\e06b";
}

.mic-settings-streamline-1:before {
	content: "\e06c";
}

.mic-streamline-suitcase-travel:before {
	content: "\e06d";
}

.mic-ios-lightbulb-outline:before {
	content: "\e06e";
}

.mic-ios-lightbulb:before {
	content: "\e06f";
}

.mic-android-bulb:before {
	content: "\e070";
}

.mic-ios-book:before {
	content: "\e071";
}

.mic-ios-stopwatch-outline:before {
	content: "\e072";
}

.mic-ios-stopwatch:before {
	content: "\e073";
}

.mic-android-pin:before {
	content: "\e074";
}

.mic-android-stopwatch:before {
	content: "\e075";
}

.mic-android-time:before {
	content: "\e076";
}

.mic-edit:before {
	content: "\e077";
}

.mic-ios-browsers:before {
	content: "\e078";
}

.mic-ios-calendar:before {
	content: "\e079";
}

.mic-ios-calendar-outline:before {
	content: "\e07a";
}

.mic-ios-camera:before {
	content: "\e07b";
}

.mic-ios-chatboxes:before {
	content: "\e07c";
}

.mic-ios-clock-outline:before {
	content: "\e07d";
}

.mic-ios-clock:before {
	content: "\e07e";
}

.mic-ios-email:before {
	content: "\e07f";
}

.mic-ios-gear-outline:before {
	content: "\e080";
}

.mic-ios-gear:before {
	content: "\e081";
}

.mic-ios-heart-outline:before {
	content: "\e082";
}

.mic-ios-heart:before {
	content: "\e083";
}

.mic-ios-photos-outline:before {
	content: "\e084";
}

.mic-ios-photos:before {
	content: "\e085";
}

.mic-ios-reverse-camera-outline:before {
	content: "\e087";
}

.mic-ios-sunny-outline:before {
	content: "\e086";
}

.mic-ios-sunny:before {
	content: "\e088";
}

.mic-ipad-1:before {
	content: "\e089";
}

.mic-location-1:before {
	content: "\e08a";
}

.mic-paperclip-1:before {
	content: "\e08b";
}

.mic-social-buffer-outline:before {
	content: "\e08c";
}

.mic-social-buffer:before {
	content: "\e08d";
}

.mic-social-dropbox-outline:before {
	content: "\e08e";
}

.mic-social-dropbox:before {
	content: "\e08f";
}

.mic-wand:before {
	content: "\e090";
}

.mic-speedometer:before {
	content: "\e091";
}

.mic-pen-streamline-1:before {
	content: "\e092";
}

.mic-settings-streamline-2:before {
	content: "\e093";
}

.mic-bubble-comment-streamline-talk:before {
	content: "\e094";
}

.mic-stopwatch:before {
	content: "\e095";
}

.mic-clock:before {
	content: "\e096";
}

.micons {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: "gra";
	src: url("fonts/gra.eot");
	src: url("fonts/gra.eot?#iefix") format("embedded-opentype"), url("fonts/gra.woff") format("woff"), url("fonts/gra.ttf") format("truetype"), url("fonts/gra.svg#gra") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "gra" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="gr-"]:before,
[class*=" gr-"]:before {
	font-family: "gra" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gr-zlacz:before {
	content: "\61";
}

.gr-akces-1:before {
	content: "\62";
}

.gr-lyzka:before {
	content: "\63";
}

.micons-graxx {
	font-family: "gra" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	color: #444;
}

@media (min-width: 992px) {
	html {
		font-size: 12.75px;
	}
}

@media (min-width: 1024px) {
	html {
		font-size: 12.75px;
	}
}

@media (min-width: 1200px) {
	html {
		font-size: 13.5px;
	}
}

@media (min-width: 1367px) {
	html {
		font-size: 15px;
	}
}

@media (min-width: 1600px) {
	html {
		font-size: 16.5px;
	}
}

@media (max-width: 480px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	html {
		font-size: 18px;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	html {
		font-size: 15px;
	}
}

body {
	font-family: 'Raleway', sans-serif;
	color: #444;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Raleway', sans-serif;
	color: #444;
}

.f-thin {
	font-weight: 100;
}

.f-extralight {
	font-weight: 200;
}

.f-light {
	font-weight: 300;
}

.f-normal {
	font-weight: 400;
}

.f-semibold {
	font-weight: 500;
}

.f-bold {
	font-weight: 600;
}

.f-extrabold {
	font-weight: 700;
}

.f-extrabold {
	font-weight: 900;
}

.center {
	text-align: center;
}

.linia_r {
	border-right: 1px solid #000000;
}

.linia_l {
	border-left: 1px solid #000000;
}

.borr {
	border-right: 1px solid #fff;
}

.txt-bialy {
	color: #fff !important;
}

.content-title h2,
.content-subtitle h2 {
	font-size: 2rem;
	font-weight: 400;
}

.content-title h1,
.content-subtitle h1 {
	font-size: 3rem;
	color: #000000;
}

.content-title {
	margin-top: 1vw;
	margin-top: 1vmax;
}

.page-header {
	margin-top: 1vw;
	margin-bottom: 10px;
	border-bottom: none;
}

a,
a:hover {
	color: #ff8a00;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

a:hover {
	color: #000000;
}

.item-page strong {
	font-weight: 600;
}

.glowna h1,
.podstrona h1 {
	display: block;
	padding: 0;
}

h1,
h2,
h3 {
	font-weight: 300;
	color: #444;
}

h2 {
	font-size: 2.5rem;
}

h2.large {
	font-size: 3.5rem;
}

h3 {
	color: #ff8a00;
	font-size: 2rem;
}

h4 {
	font-weight: 400;
	color: #ff8a00;
	font-size: 1.3rem;
}

h5 {
	text-transform: uppercase;
	font-size: 0.9rem;
	border-left: 0.5em solid #ff8a00;
	padding-left: 1em;
}

h2,
h3,
h4 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

h2:first-child,
h3:first-child,
h4:first-child {
	margin-top: 0em;
}

h2+h2,
h3+h3,
h4+h4 {
	margin-top: 0em;
	border-bottom: 1px solid red;
}

.item-page {
	padding: 0;
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
}

.item-page .lead {
	color: #ff8a00;
	font-size: 1.5rem;
	margin: 3rem 0;
	margin-right: 5vw;
}

@media (max-width: 767px) {
	.item-page .lead {
		font-size: 1.2rem;
	}
}

.item-page .lead:first-child {
	margin-top: 0;
}

.item-page .lead-3 {
	color: #000000;
	border: 1px solid #000000;
	font-size: 1rem;
	padding: 1.5em;
	font-weight: 600;
	margin: 2em 0;
}

.item-page .lead-2 {
	color: #ff8a00;
	font-size: 1.2rem;
	margin-right: 2em;
	font-weight: 600;
}

margin-top:2em .item-page .lead-2:first-child {
	margin-top: 0;
}

.item-page .uwaga {
	font-weight: 600;
	font-size: 90%;
	margin: 1em 0;
	border: 1px solid #484848;
	padding: 0.6em;
}

.blog .lead {
	font-size: 1rem;
}

.blog span.tag {
	font-size: 90%;
}

.item-page span.tag {
	font-size: 100%;
}

.item-page .tag-cont {
	margin: 1rem 0;
	margin-top: 0;
}

.item-page ul li {
	list-style-type: none;
	display: block;
	text-indent: -15px;
}

.item-page ul {
	padding-left: 2em;
}

.item-page ul:not(.ms) li::before {
	text-indent: 0em;
	content: '·';
	color: #000000;
	font-size: 120%;
	display: inline-block;
	width: 15px;
	line-height: 0;
}

.item-page ul li ul {
	margin-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

.item-page ul li ul li::before {
	content: '-';
}

.article-info {
	color: #aeaeae;
	font-size: 70%;
	font-weight: 400;
	text-transform: uppercase;
}

.article-info dd {
	display: inline-block;
	margin-right: 1em;
}

.ta-right {
	text-align: right;
}

.ta-left {
	text-align: left;
}

.ta-center {
	text-align: center;
}

.mac-contact-col {
	border-right: 1px solid #aeaeae;
}

dl.contact-address dt,
dl.contact-position dt {
	width: 4em;
	text-align: left;
}

dl.contact-address dd,
dl.contact-position dd {
	margin-left: 4em;
}

dl.contact-address dt.mac-name,
dl.contact-position dt.mac-name {
	width: 0em;
}

dl.contact-address dd.mac-name,
dl.contact-position dd.mac-name {
	margin-left: 0;
	text-transform: uppercase;
	font-weight: 500;
}

dl.contact-address dt>span,
dl.contact-position dt>span {
	text-transform: uppercase;
	color: #7b7b7b;
	font-size: 80%;
}

dl.contact-address dt [class^="mic-"],
dl.contact-address dt [class*=" mic-"],
dl.contact-position dt [class^="mic-"],
dl.contact-position dt [class*=" mic-"] {
	margin-left: 2px;
}

@media (max-width: 480px) {

	dl.contact-address dt,
	dl.contact-position dt {
		width: 100%;
	}

	dl.contact-address dd,
	dl.contact-position dd {
		margin-left: 0%;
	}
}

.contact-miscinfo dl dt {
	display: none;
}

.contact-miscinfo dl dd {
	margin: 0;
}

.contact-miscinfo h3 {
	font-weight: 700;
	color: #ff8a00;
}

.contact-category ul.category {
	padding-left: 35.714285714286px;
}

.contact-category ul.category li {
	margin-bottom: 21.428571428571px;
	display: block;
	border-bottom: 1px solid #aeaeae;
}

.contact-category .list-item {
	min-width: 30%;
	display: inline-block;
	vertical-align: top;
}

.contact-category .list-item-phones {
	min-width: 30%;
	display: inline-block;
}

@media (max-width: 480px) {

	.contact-category .list-item,
	.contact-category .list-item-phones {
		width: 100%;
		margin-bottom: 10px;
	}
}

.contact-category .list-title {
	font-size: 120%;
}

.mik-social {
	font-size: 1em;
}

.mik-social span {
	display: inline-block;
	padding: 0.5em;
	margin: 0 0.3em;
}

.carousel-control .mic-chevron-right,
.carousel-control .mic-chevron-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

.nav li a {
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	color: #444;
	font-size: 1.5rem !important;
	color: #000000;
}

@media (max-width: 1367px) {
	.nav li a {
		font-size: 1rem;
	}
}

.dropdown-menu li:nth-child(5) {
	display: none;
}

.dropdown-menu li a {
	font-size: 0.9rem !important;
	font-weight: 400;
}

.navbar {
	min-height: auto;
}

h2.menutitle {
	font-size: 150%;
	display: block;
	padding: 0.8em;
	background-color: #ff8a00;
	color: #000;
	margin-bottom: 0;
}

h2.menutitle * {
	color: #000;
}

ul.menuproste {
	text-align: center;
	letter-spacing: 2px;
}

ul.menuproste li {
	color: #fff;
	display: inline-block;
}

ul.menuproste a {
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menuproste li:last-child a {
	background: none;
}

ul.menuproste a:hover {
	background-color: #ff8a00;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.sort-tools {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.navbar-brand,
a.mobfix {
	display: none;
}

@media only screen and (max-width: 767px) {
	a.mobfix {
		display: block;
		position: fixed;
		margin: auto;
		top: 20px;
		left: 0;
		right: 0;
		width: 80px;
		width: 20vw;
	}

	a.mobfix img {
		width: 100%;
	}

	.navbar-header {
		display: block;
		border: 0 !important;
	}

	a.navbar-brand {
		padding: 13px;
		padding-left: 20px;
		color: #fff !important;
		font-size: 80%;
		line-height: 100%;
		max-width: 200px;
		display: block;
	}

	a.navbar-brand img {
		max-height: 30px;
	}

	.navbar-moj {
		border: 0 !important;
	}

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

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

	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
	}

	.navbar-toggle {
		border: 0;
	}
}

.navbar {
	margin-bottom: 0;
}

@media (min-width: 767px) {
	.navbar-collapse {
		padding-left: 0;
	}
}

.navbar-nav {
	float: none;
	display: inline-block;
}

.moduletable_menu {
	line-height: 0px;
}

@media (max-width: 992px) {
	.moduletable_menu {
		text-align: center;
	}
}

.navbar-moj {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar-moj .navbar-nav li a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-overflow: ellipsis;
	padding: 0.7em 1em;
	line-height: 110%;
	border-bottom: 0px solid transparent;
}

.navbar-moj .navbar-nav>li {
	position: relative;
}

@media (min-width: 767px) {
	.navbar-moj .navbar-nav>li:after {
		content: '';
		display: block;
		height: 5px;
		width: 1em;
		position: absolute;
		right: 0;
		top: 40%;
	}
}

.navbar-moj .navbar-nav li:last-child:after {
	display: none;
	padding-right: 0px;
}

.navbar-moj .navbar-nav>.active>a,
.navbar-moj .navbar-nav>.active>a:hover,
.deeper>a:hover,
.navbar-moj .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #ff8a00;
	border-bottom: 0px solid #696969;
}

.navbar-moj .navbar-nav>li>a:hover {
	background-color: transparent;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #ff8a00;
	border-bottom: 0px solid #696969;
}

.navbar-moj .navbar-nav .dropdown-menu li a:hover,
.navbar-moj .navbar-nav .dropdown-menu .active a {
	background-color: #ff8a00;
	color: #fff;
}

nav .divider {
	width: 30em;
	border: 1px solid #fff;
	display: inline-block;
}

nav .divider span.separator {
	display: none;
}

@media (max-width: 1200px) {
	.divider {
		width: 20em;
	}
}

@media (max-width: 992px) {
	.divider {
		width: 15em;
	}
}

ul.dropdown-menu img {
	width: 100%;
}

.navbar-moj .navbar-nav .dropdown-menu li a {
	padding: 0.8em 1em;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: transparent;
}

.navbar-nav>li>.dropdown-menu li a {
	color: #000000;
	border-bottom: 1px solid #fff;
}

ul.dropdown-menu>li a .img-cont,
ul.dropdown-menu>li a span.image-title {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.navbar-nav {
		width: 100%;
		margin: 0;
		background-color: #ebecec;
	}

	.navbar-moj .navbar-nav>li>a {
		display: block;
		color: #000000;
		border-bottom: 1px solid #000000;
		line-height: 40px;
		width: auto;
		border-right: 0px;
		text-align: left;
	}

	.navbar-moj .navbar-nav .dropdown-menu>li>a {
		line-height: 100%;
	}

	.navbar-nav>li>.dropdown-menu li a {
		padding: 1em 1em !important;
		width: auto;
		text-align: left;
		color: #484848;
		background-color: #fff;
		border-bottom: 1px solid #ff8a00;
	}

	.navbar-moj .navbar-nav>li ul>li>a:hover {
		color: #fff !important;
		background-color: #000000 !important;
	}

	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover {
		background-color: #000000;
		color: #fff;
	}

	.dropdown-menu>.active>a *,
	.dropdown-menu>.active>a:focus *,
	.dropdown-menu>.active>a:hover * {
		color: #fff;
	}

	.navbar .navbar-nav li {
		width: 100%;
	}

	.navbar-nav {
		max-height: 400px;
		overflow: auto;
	}
}

.mac-navbar-vertical .nav {
	display: block;
	width: 100%;
}

.mac-navbar-vertical .nav li,
.mac-navbar-vertical .navbar-nav li {
	float: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.mac-navbar-vertical .nav li a,
.mac-navbar-vertical .navbar-nav li a {
	color: #000000;
	padding: 0.5rem 1rem;
}

.mac-navbar-vertical .nav>li>a,
.mac-navbar-vertical .nav>li>a:hover {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #ff8a00;
	color: #000;
	border-bottom: 1px solid #000;
}

.mac-navbar-vertical .nav>li>a:hover,
.mac-navbar-vertical .nav>li>a:hover:hover {
	background-color: #000000;
	color: #fff;
}

.mac-navbar-vertical .nav>li>a:hover *,
.mac-navbar-vertical .nav>li>a:hover:hover * {
	color: #fff;
}

.mac-navbar-vertical .nav>li.current>a {
	background-color: #000000;
	color: #fff;
}

.mac-navbar-vertical .nav>li.current>a * {
	color: #fff;
}

.mac-navbar-vertical .nav>li>ul {
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #696969;
	color: #fff;
}

.mac-navbar-vertical .nav>li>ul * {
	color: #fff;
}

.mac-navbar-vertical .nav>li>ul>li a,
.mac-navbar-vertical .nav>li>ul>li a:hover {
	padding: 0.3em;
	display: block;
	text-transform: none;
}

.mac-navbar-vertical .nav>li>ul>li a:hover,
.mac-navbar-vertical .nav>li>ul>li.current a {
	color: #ff8a00;
}

.mac-navbar-vertical a.mgcompany::after {
	display: block;
	width: 1em;
	font-family: "gra" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 370%;
}

.mac-navbar-vertical a.mgcompany.ik-zlacz::after {
	content: "\61";
}

.mac-navbar-vertical a.mgcompany.ik-akces-1::after {
	content: "\62";
}

.mac-navbar-vertical a.mgcompany.ik-lyzka::after {
	content: "\63";
}

.sciezka {
	text-align: right;
}

@media only screen and (max-width: 480px) {
	.sciezka {
		text-align: left;
	}
}

ul.breadcrumb {
	padding: 0;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 21.428571428571px;
	background: none;
	font-family: 'Raleway', sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

@media only screen and (max-width: 480px) {
	ul.breadcrumb {
		padding-left: 0;
		font-family: 'Raleway', sans-serif;
		font-size: 11px;
		color: #fff;
	}
}

@media only screen and (max-width: 480px) and (min-width: 992px) {
	ul.breadcrumb {
		font-size: 9.35px;
	}
}

@media only screen and (max-width: 480px) and (min-width: 1024px) {
	ul.breadcrumb {
		font-size: 9.35px;
	}
}

@media only screen and (max-width: 480px) and (min-width: 1200px) {
	ul.breadcrumb {
		font-size: 9.9px;
	}
}

@media only screen and (max-width: 480px) and (min-width: 1367px) {
	ul.breadcrumb {
		font-size: 11px;
	}
}

@media only screen and (max-width: 480px) and (min-width: 1600px) {
	ul.breadcrumb {
		font-size: 12.1px;
	}
}

@media only screen and (max-width: 480px) and (max-width: 480px) {
	ul.breadcrumb {
		font-size: 11px;
	}
}

@media only screen and (max-width: 480px) and (max-width: 767px) {
	ul.breadcrumb {
		font-size: 11px;
	}
}

@media only screen and (max-width: 480px) and (max-width: 767px) and (orientation: portrait) {
	ul.breadcrumb {
		font-size: 13.2px;
	}
}

@media only screen and (max-width: 480px) and (max-width: 480px) and (orientation: portrait) {
	ul.breadcrumb {
		font-size: 11px;
	}
}

@media (min-width: 992px) {
	ul.breadcrumb {
		font-size: 8.5px;
	}
}

@media (min-width: 1024px) {
	ul.breadcrumb {
		font-size: 8.5px;
	}
}

@media (min-width: 1200px) {
	ul.breadcrumb {
		font-size: 9px;
	}
}

@media (min-width: 1367px) {
	ul.breadcrumb {
		font-size: 10px;
	}
}

@media (min-width: 1600px) {
	ul.breadcrumb {
		font-size: 11px;
	}
}

@media (max-width: 480px) {
	ul.breadcrumb {
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	ul.breadcrumb {
		font-size: 10px;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	ul.breadcrumb {
		font-size: 12px;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	ul.breadcrumb {
		font-size: 10px;
	}
}

ul.breadcrumb .divider {
	width: auto;
}

.breadcrumb>.active {
	color: #fff;
}

ul.breadcrumb li {
	color: #fff;
	max-width: auto;
	display: inline;
}

ul.breadcrumb a {
	color: #fff;
}

ul.breadcrumb a:hover {
	color: #696969;
}

ul.breadcrumb li:first-child {
	padding-left: 0 !important;
}

ul.breadcrumb img {
	display: none;
}

.breadcrumb>li+li:before {
	content: '';
	padding: 0;
}

.mac_modul.menuskroty {
	border: 0;
}

.mac_modul.menuskroty ul.nav>li {
	border-bottom: 1px solid #fff;
}

.mac_modul.menuskroty ul.nav>li:last-child {
	border-bottom: 0;
}

.mac_modul.menuskroty ul.nav>li a {
	text-align: center;
	background-color: #696969;
	color: #fff;
	border: 0;
}

.mac_modul.menuskroty ul.nav>li a:hover {
	background-color: #ff8a00;
	color: #000;
}

.mac_modul.menuskroty ul.nav>li a:hover * {
	color: #000;
}

.mac_modul.menuskroty .mac_modul_cont {
	padding: 0;
	border: 0;
}

.menubok {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menubok .nav {
	background-color: #000000;
	color: #fff;
	font-weight: 400;
	font-size: 100%;
	text-align: left;
}

.menubok .nav * {
	color: #fff;
}

.menubok ul.nav>li {
	border-bottom: 1px solid #fff;
}

.menubok ul.nav>li a {
	color: #fff;
	border: 0;
	padding: 1rem 2rem;
	display: block;
}

.menubok ul.nav li a:hover {
	background-color: #ff8a00;
	color: #000;
}

.menubok ul.nav li a:hover * {
	color: #000;
}

.menubok ul.nav>li ul {
	margin: 0;
	padding: 0;
}

.menubok ul.nav>li ul li {
	list-style-type: none;
}

.menubok ul.nav>li ul li a {
	display: block;
	color: #7b7b7b !important;
	background-color: #fff !important;
	padding: 5px 25px;
}

.menubok ul.nav>li ul li a:hover {
	color: #fff !important;
	background-color: #7b7b7b !important;
}

.menubok ul.nav>li ul {
	display: none;
}

.menubok ul.nav>li.active ul {
	display: block;
}

a.harmonia {
	display: inline-block;
	border: 1px solid #000000 !important;
}

.harmonia span {
	font-size: 100%;
}

ul.menuobrazki {
	text-align: left;
}

ul.menuobrazki a {
	color: #000;
	font-weight: 300;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menuobrazki a img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menuobrazki a .image-title {
	display: inline-block;
	padding-top: 7.1428571428571px;
}

ul.menuobrazki li {
	display: block;
	vertical-align: top;
	text-align: left;
	margin-top: 14.285714285714px;
	margin-bottom: 28.571428571429px;
	width: 100%;
}

@media (max-width: 480px) {
	ul.menuobrazki li {
		margin-bottom: 7.1428571428571px;
	}
}

ul.menuobrazki li a {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	color: #444;
	font-weight: 700;
	color: #ff8a00;
	border-bottom: 1px solid #ff8a00;
	background-color: #eeeeee;
}

@media (min-width: 992px) {
	ul.menuobrazki li a {
		font-size: 12.75px;
	}
}

@media (min-width: 1024px) {
	ul.menuobrazki li a {
		font-size: 12.75px;
	}
}

@media (min-width: 1200px) {
	ul.menuobrazki li a {
		font-size: 13.5px;
	}
}

@media (min-width: 1367px) {
	ul.menuobrazki li a {
		font-size: 15px;
	}
}

@media (min-width: 1600px) {
	ul.menuobrazki li a {
		font-size: 16.5px;
	}
}

@media (max-width: 480px) {
	ul.menuobrazki li a {
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	ul.menuobrazki li a {
		font-size: 15px;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	ul.menuobrazki li a {
		font-size: 18px;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	ul.menuobrazki li a {
		font-size: 15px;
	}
}

ul.menuobrazki li a:hover {
	background-color: #696969;
	color: #fff;
}

ul.menuobrazki ul li a,
ul.menuobrazki li.obrazek a {
	background-color: transparent;
}

ul.menuobrazki li.obrazek {
	vertical-align: top;
	text-align: left;
	max-width: 150px;
}

ul.menuobrazki li.obrazek a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #444;
	font-weight: 400;
	border: 0;
}

@media (min-width: 992px) {
	ul.menuobrazki li.obrazek a {
		font-size: 10.2px;
	}
}

@media (min-width: 1024px) {
	ul.menuobrazki li.obrazek a {
		font-size: 10.2px;
	}
}

@media (min-width: 1200px) {
	ul.menuobrazki li.obrazek a {
		font-size: 10.8px;
	}
}

@media (min-width: 1367px) {
	ul.menuobrazki li.obrazek a {
		font-size: 12px;
	}
}

@media (min-width: 1600px) {
	ul.menuobrazki li.obrazek a {
		font-size: 13.2px;
	}
}

@media (max-width: 480px) {
	ul.menuobrazki li.obrazek a {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	ul.menuobrazki li.obrazek a {
		font-size: 12px;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	ul.menuobrazki li.obrazek a {
		font-size: 14.4px;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	ul.menuobrazki li.obrazek a {
		font-size: 12px;
	}
}

ul.menuobrazki li.obrazek a:hover {
	color: #696969;
}

ul.menuobrazki ul li.obrazek a,
ul.menuobrazki li.obrazek a {
	padding: 0px;
}

ul.menuobrazki ul li.obrazek,
ul.menuobrazki li.obrazek {
	display: inline-block;
	margin-right: 20px;
}

@media (max-width: 480px) {

	ul.menuobrazki ul li.obrazek,
	ul.menuobrazki li.obrazek {
		margin-right: 3px;
	}
}

ul.menuobrazki li.obrazek li.obrazek {
	margin-bottom: 0;
}

ul.menuobrazki li.obrazek li.obrazek .img-cont {
	display: none;
}

ul.menuobrazki .image-title {
	font-size: 110%;
}

ul.menuobrazki .img-cont {
	border-bottom: 1px solid #ff8a00;
	max-height: 120px;
	overflow: hidden;
}

ul.menuobrazki img {
	width: 100%;
}

ul.menuobrazki a:hover {
	background: none;
}

ul.menuobrazki a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menuobrazki a:hover .img-cont {
	border-color: #ff8a00;
	border-width: 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menuobrazki ul.nav-child {
	padding: 0;
}

@media (min-width: 1367px) {
	ul.menuobrazki li.obrazek {
		max-width: 200px;
	}

	ul.menuobrazki .image-title {
		font-size: 100%;
	}

	ul.menuobrazki .img-cont {
		min-height: 120px;
		max-height: 180px;
	}
}

@media (max-width: 480px) {
	ul.menuobrazki li.obrazek {
		max-width: 125px;
	}

	ul.menuobrazki .image-title {
		font-size: 95%;
	}
}

.menuobrcont {
	position: relative;
	top: -20px;
	z-index: 10000;
}

@media (max-width: 767px) {
	.menuobrcont {
		position: static;
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.navbar {
		left: 0;
		text-align: center;
		width: 100%;
		position: fixed;
		top: 0;
		z-index: 9999;
	}

	.nav-tabs {
		margin-bottom: 35.714285714286px;
	}

	.nav-tabs li a {
		padding: 1em;
	}
}

.item-page ul.nav-tabs>li::before {
	display: none !important;
}

.item-page ul.nav-tabs {
	padding: 0;
}

.item-page ul.nav li {
	text-indent: 0;
	margin-bottom: 0;
}

.tab-content {
	text-align: left;
}

.tab-content .item-page {
	margin-top: 0.8em;
}

.nav-tabs>li {
	padding: 0;
	margin: 0;
}

.nav-tabs>li>a:hover {
	background-color: transparent;
}

.nav-tabs>li>a {
	margin-right: 0;
}

.nav-tabs>li>a {
	color: #000000;
	background-color: transparent;
}

.nav-tabs>li a:hover,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #ff8a00;
}

.nav-tabs.tabs-top {
	border-bottom: 1px solid #000000;
}

.nav-tabs.tabs-top>li>a {
	border-width: 3px;
	border-top-width: 0px;
	margin-bottom: -1px;
}

.nav-tabs.tabs-top>li a:hover,
.nav-tabs.tabs-top>li.active>a,
.nav-tabs.tabs-top>li.active>a:hover,
.nav-tabs.tabs-top>li.active>a:focus {
	border-color: transparent;
	border-width: 3px;
	border-top-width: 0px;
	border-bottom-color: #ff8a00;
}

.nav-tabs li a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

@media (max-width: 480px) {

	.tabs-left>li,
	.tabs-right>li,
	.tabs-top>li,
	.tabs-top>li {
		float: none;
		display: block;
		margin: auto;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.tabs-left>li a,
	.tabs-right>li a,
	.tabs-top>li a,
	.tabs-top>li a {
		text-align: center !important;
		padding: 1em;
	}
}

.tabs-left,
.tabs-right {
	padding-top: 2px;
	border-color: #fff;
}

.tabs-left {
	border-right: 0px solid #fff;
}

.tabs-left>li,
.tabs-right>li {
	margin-bottom: 0px;
	margin-top: 0px;
}

.tabs-left>li {
	margin-right: -1px;
}

.tabs-right>li {
	margin-left: -1px;
}

.tabs-left>li>a {
	border-bottom: 1px solid #fff;
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-color: #fff;
	border-bottom-color: #000000;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #000000;
	border-left-color: transparent;
}

.tabs-left>li>a {
	margin-right: 0;
	display: block;
	text-align: right;
	color: #000000;
}

.tabs-right>li>a {
	margin-right: 0;
}

@media (min-width: 1024px) {

	.tabs-left>li,
	.tabs-right>li {
		float: none;
		margin-bottom: 0px;
		margin-top: 0px;
	}
}

ul.menucircle {
	margin-top: -60px;
	text-align: center;
}

ul.menucircle li {
	width: 120px;
	height: 120px;
	display: inline-block;
	margin-right: 2%;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #ff8a00;
}

@media (min-width: 992px) {
	ul.menucircle li {
		font-size: 10.2px;
	}
}

@media (min-width: 1024px) {
	ul.menucircle li {
		font-size: 10.2px;
	}
}

@media (min-width: 1200px) {
	ul.menucircle li {
		font-size: 10.8px;
	}
}

@media (min-width: 1367px) {
	ul.menucircle li {
		font-size: 12px;
	}
}

@media (min-width: 1600px) {
	ul.menucircle li {
		font-size: 13.2px;
	}
}

@media (max-width: 480px) {
	ul.menucircle li {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	ul.menucircle li {
		font-size: 12px;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	ul.menucircle li {
		font-size: 14.4px;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	ul.menucircle li {
		font-size: 12px;
	}
}

ul.menucircle a {
	display: table;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	overflow: hidden;
	background-color: #ff8a00;
	color: #fff;
	font-weight: 400;
	font-size: 150%;
	border: 10px solid #fff;
}

ul.menucircle a div {
	display: table-cell;
	vertical-align: middle;
}

ul.menucircle a:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #000000;
}

ul.menucircle a.kszary {
	background-color: #484848;
}

ul.menucircle a.kczarny {
	background-color: #000;
}

ul.menucircle a.kszary:hover,
ul.menucircle a.kczarny:hover {
	background-color: #000000;
}

@media (min-width: 1200px) {
	ul.menucircle {
		margin-top: -75px;
	}

	ul.menucircle li {
		width: 150px;
		height: 150px;
	}
}

@media (min-width: 1367px) {
	ul.menucircle li {
		width: 180px;
		height: 180px;
	}
}

.category-list .panel-group a {
	font-family: 'Alfa Slab One', sans-serif;
	letter-spacing: 0;
	font-weight: 500;
	text-transform: uppercase;
}

.panel {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.panel-group {
	border-right: 1px solid #000;
	padding: 1vw;
}

.panel-heading {
	padding: 0;
}

.panel-heading .panel-title {
	border-bottom: 1px solid #000000;
	padding: 0.6em;
	font-size: 1.2rem;
	padding-left: 14.285714285714px;
}

.panel-heading .panel-title::after {
	float: right;
	display: block;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: 'W';
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	background-color: #fff;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border: 0;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
}

.panel>.list-group .list-group-item a,
.panel>.panel-collapse>.list-group .list-group-item a {
	border: 0;
	font-size: 1rem;
	padding: 0.5em 0em;
	color: #000000;
	padding-left: 14.285714285714px;
	display: block;
}

.panel>.list-group .list-group-item a:hover,
.panel>.panel-collapse>.list-group .list-group-item a:hover {
	background-color: #ff8a00;
	color: #000;
}

.panel>.list-group .list-group-item a:hover *,
.panel>.panel-collapse>.list-group .list-group-item a:hover * {
	color: #000;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 2px solid #000000;
}

.light ul.apm-accordion {
	background: none;
	font-family: 'Raleway', sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.light ul.apm-accordion {
		font-size: 85%;
	}
}

@media (min-width: 1024px) {
	.light ul.apm-accordion {
		font-size: 85%;
	}
}

@media (min-width: 1200px) {
	.light ul.apm-accordion {
		font-size: 90%;
	}
}

@media (min-width: 1367px) {
	.light ul.apm-accordion {
		font-size: 100%;
	}
}

@media (min-width: 1600px) {
	.light ul.apm-accordion {
		font-size: 110%;
	}
}

@media (max-width: 480px) {
	.light ul.apm-accordion {
		font-size: 100%;
	}
}

@media (max-width: 767px) {
	.light ul.apm-accordion {
		font-size: 100%;
	}
}

@media (max-width: 767px) and (orientation: portrait) {
	.light ul.apm-accordion {
		font-size: 120%;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	.light ul.apm-accordion {
		font-size: 100%;
	}
}

.light ul.apm-accordion,
.light ul.apm-accordion li,
.light .apm-child {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
	display: block;
}

.light ul.apm-accordion .apm-child li {
	font-size: 88%;
	font-weight: 300;
	background: #ebecec;
}

.light ul.apm-accordion li a,
.light ul.apm-accordion li a.apm-link i.has-icon:before {
	line-height: 1.2em;
	border-bottom: 1px solid #484848;
}

.light .apm-accordion a.apm-parent.active .apm-icon:after,
.light .apm-accordion a .apm-icon:after {
	line-height: 2em;
}

.light ul.apm-accordion li a i.has-icon {
	font-weight: normal;
	margin: 0 3px 0 0;
	min-width: 16px;
	text-align: center;
}

.light ul.apm-accordion li a {
	box-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.light ul.apm-accordion li .nav-header {
	line-height: 40px;
	font-size: inherit;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-shadow: none;
}

.light ul.apm-accordion .apm-child li a {
	box-shadow: none;
	padding: 0.8em 1em;
	border-bottom: 1px solid transparent;
	padding-right: 14.285714285714px;
}

.light ul.apm-accordion li a:hover,
.light ul.apm-accordion li a:focus {
	color: #ff8a00;
	border-bottom: 1px solid #ff8a00;
}

.light .apm-accordion a .apm-icon {
	font-weight: normal;
	font-size: 11px;
	color: #484848;
}

.light .apm-accordion a .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60c";
	float: right;
	margin-right: 3px;
}

.light .apm-accordion a.apm-parent.active .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60b";
}

.light ul.apm-accordion li a {
	text-decoration: none;
	color: #000000;
	display: block;
	text-align: center;
	padding: 1em 1em;
	margin: 0;
	background-position: bottom right;
}

.light ul.apm-accordion li a.apm-link i.has-icon:before {
	font-weight: normal;
	padding: 0;
	margin: 0 3px 0 0;
}

.light ul.apm-accordion li.current .apm-child li a {
	border-bottom: 0;
	font-weight: 400;
}

.light ul.apm-accordion li.active a.apm-parent:hover {
	background-color: #000000;
	color: #fff;
}

.light ul.apm-accordion li.active a.apm-parent:hover * {
	color: #fff;
}

.light ul.apm-accordion li.current.active>a {
	background: none;
	background-color: #000000;
	color: #fff;
}

.light ul.apm-accordion li.current.active>a * {
	color: #fff;
}

.light ul.apm-accordion li.current.active>a .apm-icon {
	color: #eee;
}

.light ul.apm-accordion li a span.subtitle {
	display: block;
	clear: both;
	font-size: 90%;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 10px;
	font-style: italic;
}

.light .apm-count {
	padding: 0 5px;
	margin-left: 3px;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 85%;
	text-align: center;
	border-radius: 3px;
}

@font-face {
	font-family: 'ap-arrows';
	src: url('../ap-arrows/ap-arrows.eot?4rtkxz');
	src: url('../ap-arrows/ap-arrows.eot?#iefix4rtkxz') format('embedded-opentype'), url('../ap-arrows/ap-arrows.woff?4rtkxz') format('woff'), url('../ap-arrows/ap-arrows.ttf?4rtkxz') format('truetype'), url('../ap-arrows/ap-arrows.svg?4rtkxz#ap-arrows') format('svg');
	font-weight: normal;
	font-style: normal;
}

.apm-icon:after {
	font-family: 'ap-arrows';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ap-left:before {
	content: "\e600";
}

.ap-right:before {
	content: "\e601";
}

.ap-left-2:before {
	content: "\e602";
}

.ap-right-2:before {
	content: "\e603";
}

.ap-left-3:before {
	content: "\e604";
}

.ap-right-3:before {
	content: "\e605";
}

.ap-arrow-left:before {
	content: "\e606";
}

.ap-arrow-right:before {
	content: "\e607";
}

.ap-close:before {
	content: "\e608";
}

.ap-minus-1:before {
	content: "\e609";
}

.ap-plus-1:before {
	content: "\e60a";
}

.ap-minus-2:before {
	content: "\e60b";
}

.ap-plus-2:before {
	content: "\e60c";
}

.mm-navbar {
	background-color: #ff8a00;
	color: #000;
	height: 50px;
}

.mm-navbar * {
	color: #000;
}

.mm-navbar a.mm-title {
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.mm-menu .mm-btn {
	height: 50px;
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: #000 !important;
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -10px;
}

.mm-search {
	height: 50px;
}

.header,
.content,
.footer {
	text-align: center;
}

.header,
.footer {
	background: #777;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 50px;
}

.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
}

.footer.fixed {
	position: fixed;
	bottom: 0;
	left: 0;
}

.header a {
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}

a.menuik {
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
	display: inline-block;
	width: 40px;
	height: 40px;
	border-left: 1px solid #484848;
}

a.btn-mm {
	width: 45px;
	height: 45px;
	border: 1px solid red !important;
	overflow: hidden;
	display: block;
	align-self: center;
	text-align: center;
	color: #484848;
}

a.btn-mm .glyphicon {
	width: 1em;
	font-size: 17px;
	display: block;
	top: 50%;
	margin: -0.5em auto 0px;
}

a.btn-mm .micons {
	width: 1em;
	display: block;
	font-size: 17px;
	margin: auto;
	margin-top: 0.8em !important;
}

.mob {
	width: 100%;
	top: 0 !important;
	height: 45px;
	background-color: #fff;
	border-bottom: 1px solid #aeaeae;
}

.mob>li.dropdown.open {
	position: static;
}

.mob>li.dropdown.open .dropdown-menu {
	display: table;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
}

.mob .dropdown-menu>li {
	display: table-cell;
}

.mm-page {
	margin: 0;
}

.mm-listview {
	text-transform: uppercase;
}

.mm-listview>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mac-menu-bar-container {
	margin-bottom: -8vw;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.mac-menu-bar-container.shrink {
	margin-bottom: 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.container-stopka {
	margin-bottom: 6vh;
}

.mobile-menu-height {
	height: 10vh;
	min-height: 50px;
}

.mac-menu-bar-container {
	height: 10vh;
	min-height: 50px;
	border-bottom: 1px solid #aeaeae;
}

.mac-menu-bar-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	height: 10vh;
	min-height: 50px;
}

.mac-menu-bar-wrapper ul {
	margin: 0;
	padding: 0;
}

.mac-menu-bar-wrapper * {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.mac-logo-wrapper {
	width: auto;
	max-width: 50%;
	padding: 2vh;
	margin-left: 2vw;
	height: 100%;
}

img.mac-logo-flex {
	align-self: center;
	max-width: 100%;
	max-height: 100%;
}

.mac-menu-bar-wrapper li {
	border-right: 1px solid #ebecec;
}

.mac-menu-bar-wrapper li:first-child {
	border-left: 1px solid #ebecec;
}

.mac-menu-bar-wrapper li a:hover {
	background: #ff8a00;
}

.btn-bar {
	min-height: 10vh;
	padding: 0.2em 1em;
}

.btn-bar span,
.btn-bar i {
	font-style: normal;
	align-self: center;
}

.btn-bar span:first-child {
	padding-right: 0.7em;
}

div.mac-menu-info-wrapper {
	padding: 0.2em 1em;
}

div.mac-menu-info-wrapper span {
	align-self: center;
}

@media only screen and (max-width: 767px) {
	.btn-bar span:first-child {
		padding: 0;
	}

	.btn-bar span:last-child {
		display: none;
	}
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount) {
	padding-top: 0 !important;
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--medium>.content-wrapper {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.tweak-transparent-header .header:not(.shrink):not(.transparent-header-theme--override) {
	display: none !important;
}

a.logo-resp {
	display: block;
	max-width: 94px;
	max-height: 5vw;
	margin-top: 0.5vw !important;
	padding: 0 !important;
	padding-bottom: 1vh;
	margin-top: 0vw;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
}

@media (max-width: 992px) {
	a.logo-resp {
		max-height: 100%;
		margin: auto;
	}
}

a.logo-resp img {
	max-height: 100%;
	max-width: 100%;
}

.shrink a.logo-resp {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
}

.margin-menu {
	height: 0vw;
}

#menut {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	position: static;
	margin-top: 0vw;
	top: 0vw;
	height: 6vw;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: transparent;
}

#menut div {
	max-height: 6vw;
}

.shrink#menut {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	background-color: #fff;
	top: 0vw;
	height: 6vw;
	position: fixed;
	margin-top: 0vw;
}

#menuend {
	min-height: 6vw;
	position: fixed;
}

.shrink#menuend {
	position: static;
}

.Margate-menu li a {
	align-items: center;
}

.Margate-menu li img {
	width: 100px;
	margin-right: 30px;
}

@media (max-width: 1024px) {

	#menut,
	#menut div,
	.shrink#menut,
	#menuend {
		position: static;
		height: auto;
		max-height: 100%;
		min-height: 0;
	}

	.pcshow {
		display: none;
	}
}

.item-page .moduletable h3.ozdobny {
	display: none;
}

.txtshadow {
	text-shadow: 1px 1px black;
}

.txtcover {
	width: 100%;
}

.mac_modul.styl1 {
	background-color: #ebecec;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

.mac_modul.styl2 {
	background-color: transparent;
}

.mac_modul.styl2 h3.mac_modul_h,
.mac_modul.styl2 h4.mac_modul_h,
.mac_modul.styl1 h3.mac_modul_h,
.mac_modul.styl1 h4.mac_modul_h {
	font-size: 280%;
}

.mac_modul {
	font-size: 100%;
}

.mac_modul h3.mac_modul_h,
.mac_modul h4.mac_modul_h {
	display: block;
	font-weight: 300;
	font-size: 250%;
	margin-left: 5vw;
}

.mac_modul h3.mac_modul_h.ozdobny,
.mac_modul h4.mac_modul_h.ozdobny {
	border: 0;
	font-size: 300%;
	font-weight: 300;
}

.mac_modul div.mac_modul_cont {
	padding: 14.285714285714px;
}

.mac_modul .page-header {
	margin-bottom: 0;
}

.mac_modul.glowna {
	margin: 0;
	padding: 0;
}

.mac_modul.glowna div.mac_modul_cont {
	padding: 0;
	border: 0;
	padding-right: 14.285714285714px;
	padding-bottom: 28.571428571429px;
}

.mac_modul.glowna h3.mac_modul_h,
.mac_modul.glowna h4.mac_modul_h {
	background: none;
	margin: 0;
	padding: 0;
	margin-bottom: 7.1428571428571px;
	color: #484848;
	font-weight: 400;
}

.mac_modul.glowna.slider-blog {
	padding-left: 28.571428571429px;
}

@media (max-width: 767px) {
	.mac_modul {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.category-module {
	font-size: 120%;
	color: #484848;
	font-weight: 400;
	padding: 0;
}

p.mod-articles-category-introtext {
	font-weight: 400;
	font-size: 80%;
	line-height: 120%;
	color: #484848;
}

ul.category-module a li {
	list-style-type: none;
	border-bottom: 1px solid #aeaeae;
}

ul.category-module a:last-child li {
	border-bottom: 1px solid transparent;
}

ul.category-module li>a.mod-articles-category-title {
	display: block;
	padding: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.category-module li>a.mod-articles-category-title:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #000000;
}

ul.category-module li>a.active {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}

ul.category-module>a.active>li {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}

ul.category-module>a>li {
	color: #ff8a00;
	font-weight: 700;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding: 7.1428571428571px;
	padding: 1em 0;
	padding-right: 1em;
}

ul.category-module>a:hover>li {
	padding-left: 1em;
	padding-right: 0em;
	background-color: #ff8a00;
	color: #000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.category-module>a:hover>li * {
	color: #000;
}

.mod-articles-category-readmore a.btn,
.mod-articles-category-readmore a.mod-articles-category-title {
	padding: 0.8em;
	line-height: 0;
	font-size: 60%;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: #ff8a00;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mod-articles-category-readmore a.btn *,
.mod-articles-category-readmore a.mod-articles-category-title * {
	color: #000;
}

.mod-articles-category-readmore a.btn:hover,
.mod-articles-category-readmore a.mod-articles-category-title:hover {
	background-color: #000000;
}

.mod-articles-category-readmore a.active {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}

.mod-articles-category-img {
	margin-bottom: 1em;
}

.mod-articles-category-img img {
	width: 100%;
}

span.mod-articles-category-date {
	display: inline-block;
	width: auto;
	background-color: #9c9c9c;
	color: #fff;
	font-weight: 400;
	padding: 0.2em 0.8em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 70%;
}

.mac_modul .bannergroup {
	border: 0;
}

.bannergroup {
	text-align: center;
	border-top: 1px solid #aeaeae;
}

.bannergroup .banneritem {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	margin: 1em 2%;
}

.bannergroup .banneritem img {
	width: 120px;
	max-height: 80px;
}

@media (min-width: 1367px) {
	.bannergroup .banneritem {
		margin: 1em 2%;
	}
}

@media (max-width: 992px) {
	.bannergroup .banneritem img {
		width: 90px;
		max-height: 70px;
	}
}

div.jezyki .mod-languages {
	display: none;
}

.item-page ul.lista-cat {
	padding: 0;
}

.item-page ul.lista-cat li::before {
	display: none;
}

.item-page ul.lista-cat li {
	text-indent: 0;
	margin: 0;
}

.item-page ul.lista-cat li a {
	display: block;
	width: 90%;
	padding: 0.5em 1.6em;
	border-bottom: 1px solid #ebecec;
}

@media (max-width: 480px) {
	.item-page ul.lista-cat li a {
		width: 100%;
	}
}

.item-page ul.lista-cat li a:hover {
	background-color: #ff8a00;
	color: #000;
}

.item-page ul.lista-cat li a:hover * {
	color: #000;
}

.menu-skroty,
.item-page .menu-skroty,
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 1.1vw;
}

@media (min-width: 767px) and (max-width: 1200px) {

	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.32vw;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}

@media (max-width: 480px) {

	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 4.95vw;
	}
}

@media (max-width: 992px) and (orientation: portrait) {

	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}

@media (max-width: 480px) and (orientation: portrait) {

	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.3vw;
	}
}

.menu-skroty ul,
.item-page .menu-skroty ul,
.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	margin: 0 !important;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

@media (max-width: 767px) {

	.menu-skroty ul,
	.item-page .menu-skroty ul,
	.menu-skroty-pion ul,
	.item-page .menu-skroty-pion ul {
		display: block;
	}
}

.menu-skroty ul>li,
.item-page .menu-skroty ul>li,
.menu-skroty-pion ul>li,
.item-page .menu-skroty-pion ul>li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}

.menu-skroty ul>li:first-child,
.item-page .menu-skroty ul>li:first-child,
.menu-skroty-pion ul>li:first-child,
.item-page .menu-skroty-pion ul>li:first-child {
	margin-left: 0;
}

.menu-skroty ul>li a,
.item-page .menu-skroty ul>li a,
.menu-skroty-pion ul>li a,
.item-page .menu-skroty-pion ul>li a {
	-webkit-transform: skew(25deg);
	-moz-transform: skew(25deg);
	-o-transform: skew(25deg);
	-ms-transform: skew(25deg);
	transform: skew(25deg);
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-weight: 300;
	max-width: 19vw;
	width: auto;
	padding-left: 1.5em;
	padding-right: 2em;
	line-height: 1em;
	color: #ff8a00;
	text-transform: uppercase;
}

@media (max-width: 767px) {

	.menu-skroty ul>li a,
	.item-page .menu-skroty ul>li a,
	.menu-skroty-pion ul>li a,
	.item-page .menu-skroty-pion ul>li a {
		max-width: 100vw;
	}
}

.menu-skroty ul>li a:hover,
.menu-skroty ul>li a:hover::before,
.item-page .menu-skroty ul>li a:hover,
.item-page .menu-skroty ul>li a:hover::before,
.menu-skroty-pion ul>li a:hover,
.menu-skroty-pion ul>li a:hover::before,
.item-page .menu-skroty-pion ul>li a:hover,
.item-page .menu-skroty-pion ul>li a:hover::before {
	color: #000000;
}

.menu-skroty ul>li a::before,
.item-page .menu-skroty ul>li a::before,
.menu-skroty-pion ul>li a::before,
.item-page .menu-skroty-pion ul>li a::before {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 4.5em;
	color: #696969;
	padding-right: 0.2em;
}

.menu-skroty ul>li::after,
.item-page .menu-skroty ul>li::after,
.menu-skroty-pion ul>li::after,
.item-page .menu-skroty-pion ul>li::after {
	content: '';
	border-right: 1px solid #ff8a00;
}

@media (max-width: 480px) {

	.menu-skroty ul>li::after,
	.item-page .menu-skroty ul>li::after,
	.menu-skroty-pion ul>li::after,
	.item-page .menu-skroty-pion ul>li::after {
		display: none;
	}
}

.menu-skroty ul>li:last-child::after,
.item-page .menu-skroty ul>li:last-child::after,
.menu-skroty-pion ul>li:last-child::after,
.item-page .menu-skroty-pion ul>li:last-child::after {
	display: none;
}

.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 0.8vw;
}

@media (min-width: 767px) and (max-width: 1200px) {

	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 0.96vw;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}

@media (max-width: 480px) {

	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.6vw;
	}
}

@media (max-width: 992px) and (orientation: portrait) {

	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}

@media (max-width: 480px) and (orientation: portrait) {

	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.4vw;
	}
}

.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	display: block;
}

.menu-skroty-pion ul>li,
.item-page .menu-skroty-pion ul>li {
	border-bottom: 1px solid #ff8a00;
}

.menu-skroty-pion ul>li::after,
.item-page .menu-skroty-pion ul>li::after {
	display: none;
}

.mac-galeria-mini figure {
	max-width: 10%;
}

@media (max-width: 767px) {
	.mac-galeria-mini figure {
		max-width: 24%;
	}
}

.mac-galeria-mini figure img {
	width: 100%;
	max-width: 100px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.modal-backdrop {
	display: none;
}

.modal-dialog {
	margin: auto;
	margin-top: 2vh;
	width: 50vw;
}

@media (min-width: 1200px) {
	.modal-dialog {
		width: 40vw;
	}
}

@media (max-width: 767px),
(orientation: portrait) {
	.modal-dialog {
		width: 100vw;
		margin-top: 10vh;
	}
}

.modal-content {
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	overflow: hidden;
}

.modal-content .modal-body {
	padding: 0;
}

.modal-content .modal-body p:last-child {
	margin: 0;
}

.modal-footer button.btn-default,
.modal-footer a.btn-default {
	border: 1px solid #ebecec;
	text-transform: none;
	letter-spacing: 0;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
}

.custom-txt-cont {
	border: 1px solid #ff8a00;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.custom-txt {
	padding: 0 2vw;
}

h1,
h2,
h3,
h4,
h5 {
	color: #ff8a00;
}

.acymailing_form p.onefield {
	margin-right: 1px;
}

.acymailing_form p.acysubbuttons {
	text-align: left;
}

.okno-szukaj,
.mac-overlay-popup,
.mac-okno-full {
	border: 1px solid transparent;
	position: fixed;
	z-index: 999;
	background-color: rgba(222, 222, 222, 0.95);
	overflow-y: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding: 0;
	border: 0;
}

.okno-szukaj .closebtn,
.mac-overlay-popup .closebtn,
.mac-okno-full .closebtn {
	font-size: 30px;
	padding: 0;
	line-height: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	min-width: 50px;
	min-height: 50px;
	border: 0px solid #ff8a00;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #ff8a00;
	color: #000;
}

.okno-szukaj .closebtn *,
.mac-overlay-popup .closebtn *,
.mac-okno-full .closebtn * {
	color: #000;
}

.okno-szukaj .closebtn:hover,
.mac-overlay-popup .closebtn:hover,
.mac-okno-full .closebtn:hover {
	background-color: #000000;
	color: #fff;
}

.okno-szukaj .closebtn:hover *,
.mac-overlay-popup .closebtn:hover *,
.mac-okno-full .closebtn:hover * {
	color: #fff;
}

.mac-okno-full {
	left: 0%;
	right: 0%;
	top: 0;
	width: 100%;
	height: 0;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.mac-okno-full-vis {
	height: 100%;
}

.mac-overlay-popup,
.fullheight,
.okno-szukaj,
.okno-szukaj-vis {
	left: 0%;
	right: 0%;
	margin-right: auto;
	margin-left: auto;
	top: 20vh;
	min-height: 50%;
	height: auto;
	max-height: 100%;
	width: 50vw;
	opacity: 0;
}

@media (max-width: 767px) {

	.mac-overlay-popup,
	.fullheight,
	.okno-szukaj,
	.okno-szukaj-vis {
		left: 5vw;
		top: 5vh;
		width: 90%;
		min-height: 0%;
	}
}

.okno-szukaj {
	height: 0%;
	z-index: 1000;
}

.okno-szukaj .closebtn {
	right: auto;
	left: 0;
	top: 0px;
}

.fullheight,
.okno-szukaj-vis {
	height: auto;
	min-height: 0%;
	border: 1px solid #000;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
	visibility: visible;
	opacity: 1;
}

.okno-szukaj-vis {
	height: 50%;
	min-height: 50%;
}

.mac-overlay-content {
	position: relative;
	top: 25%;
}

.okno-szukaj .mac-overlay-content {
	position: relative;
	top: 25%;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.sekcja {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media (max-width: 1024px) {
	.sekcja {
		flex-flow: row wrap;
	}

	.sekcja div {
		flex: 1 0 100%;
	}
}

.sekcja div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	overflow: hidden;
}

.sekcja div *:not(img) {
	margin-left: 2rem;
	margin-right: 2rem;
}

@media (max-width: 767px) {
	.sekcja div *:not(img) {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.sekcja div *:not(img):first-child {
	margin: 2rem;
}

@media (max-width: 767px) {
	.sekcja div *:not(img):first-child {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

.sekcja div a,
.sekcja div a:first-child {
	margin: 0;
}

.sekcja div *:not(img):last-child {
	margin-bottom: 2rem;
}

@media (max-width: 1024px) {
	.sekcja div img {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}

.bgmainc {
	background: #FF8A00;
}

.sekcja div img {
	width: 100%;
	height: auto;
}

.sekcja.k1-30 div:first-child {
	width: 33.3%;
	flex: 1 0 auto;
}

.sekcja.k2-30 div:nth-child(2) {
	width: 33.3%;
	flex: 1 0 auto;
}

.sekcja.k2-50 div:nth-child(2) {
	width: 50%;
	flex: 1 0 auto;
}

.sekcja.k3-30 div:nth-child(3) {
	width: 33.3%;
	flex: 1 0 auto;
}

.sekcja.k1-25 div:nth-child(1) {
	width: 25%;
	flex: 1 0 auto;
}

.sekcja.k1-20 div:nth-child(1) {
	width: 20%;
	flex: 1 0 auto;
}

.sekcja div:first-child {
	width: 100%;
	flex: 1 1 auto;
}

.sekcja div:nth-child(2) {
	width: 100%;
	flex: 1 1 auto;
}

@media (max-width: 767px) {
	.sekcja {
		display: block;
	}

	.sekcja div {
		width: 100% !important;
	}

	.sekcja div img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

body,
body.podstrona {
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #ebecec;
}

/* 
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}

@media (min-width: 1367px) {
	.container {
		width: 1250px;
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1450px;
	}
}

@media (min-width: 1900px) {
	.container {
		width: 1600px;
	}
} */

.r {
	border: 1px solid blue;
}

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

.b {
	border: 1px solid red !important;
}

.b0 {
	border: 0 !important;
}

.alert {
	border: 1px solid #ff8a00;
}

.alert h4.alert-heading {
	color: #ff8a00;
}

#map {
	width: 100%;
	height: 500px;
}

.container-stopka {
	background-color: #000000;
	color: #fff;
}

.container-stopka * {
	color: #fff;
}

@media (min-width: 992px) {
	.container-stopka {
		right: 0;
		left: 0;
		bottom: 0;
		z-index: -100;
		min-height: 180px;
	}
}

.odstep-stopka {
	background-color: #fff;
	margin-bottom: 10vw;
}

.stopka .navbar-right {
	float: none !important;
}

.stopka {
	font-size: 0.8rem;
	background-size: 100%;
	background-position: center right;
	background-position: 100% 90%;
	background-repeat: no-repeat;
	background-size: 35%;
	color: #fff;
	padding: 21.428571428571px;
}

.stopka a,
.stopka ul.menu li a {
	color: #fff;
	background-color: transparent;
	padding: 0;
	border-bottom: 2px solid transparent;
}

.stopka a:hover,
.stopka ul.menu li a:hover {
	color: #ff8a00;
	border-bottom: 2px solid #ff8a00;
}

.stopka a.micons {
	border-color: #000000;
	background-color: #ff8a00;
	color: #000;
	padding: 0.4em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.stopka a.micons * {
	color: #000;
}

.stopka a.micons:hover {
	background-color: #696969;
	color: #fff;
}

.stopka a.micon:hover {
	background-color: #000000;
	color: #fff;
}

.stopka a.micon:hover * {
	color: #fff;
}

.stopka strong {
	font-weight: 700;
}

.stopka .mac_modul {
	margin-bottom: 7.1428571428571px;
}

.stopka h3.page-header {
	color: #484848;
	text-align: left;
}

.stopka .mac_modul h3.mac_modul_h,
.stopka .mac_modul h4.mac_modul_h,
.stopka .mac_modul h5.mac_modul_h {
	font-weight: 400;
	padding-left: 10px;
	margin-bottom: 0;
}

.stopka .mac_modul h3.mac_modul_h {
	font-size: 140%;
}

.stopka .mac_modul h4.mac_modul_h {
	font-size: 120%;
}

.stopka .mac_modul h5.mac_modul_h {
	font-size: 100%;
}

.stopka li.lang-active {
	margin: 0 !important;
}

.stopka div.mac_modul_cont {
	text-align: right;
	border: 0;
}

@media (max-width: 992px) {
	.stopka div.mac_modul_cont {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
}

.stopka img {
	max-width: 100%;
}

.stopka img.logo {
	max-width: 110px;
	width: 4vw;
	min-width: 80px;
}

.stopka .logo div.mac_modul_cont {
	text-align: left;
}

@media (max-width: 992px) {
	.stopka .logo div.mac_modul_cont {
		text-align: center;
	}
}

.stopka address {
	color: #fff;
	margin-left: 10px;
	font-size: 100%;
	text-align: left;
}

@media (max-width: 992px) {
	.stopka address {
		margin-left: 0px;
		text-align: center;
	}
}

.stopka .nav {
	display: inline-block;
	text-align: left;
}

.stopka .nav>li {
	padding: 0 1em;
	vertical-align: top;
	display: inline-block;
	border: 0;
}

.stopka .nav>li a {
	font-size: 0.9rem;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

@media (max-width: 1024px) {
	.stopka .nav>li {
		max-width: 25%;
	}

	.stopka .nav>li a {
		font-size: 0.8rem;
	}
}

@media (max-width: 480px) {
	.stopka .nav>li {
		display: block;
		margin-bottom: 2em;
		padding: 0em;
		max-width: 100%;
	}

	.stopka .nav>li a {
		font-size: 0.9rem;
	}
}

.stopka .nav>li:first-child {
	padding-left: 0em;
}

.stopka .nav>li:last-child {
	padding-right: 0em;
}

.stopka .nav li.divider {
	display: none;
}

.stopka .menu li ul {
	margin-top: 1em;
	padding-left: 0;
}

.stopka .menu li ul li {
	display: block;
}

.stopka .menu li ul li a {
	display: block;
	opacity: 0.7;
	text-transform: none;
	line-height: 38px;
}

.stopka .przypis p {
	color: #fff;
	font-size: 80%;
}

.sqsrte-large,
p,
.sqsrte-small {
	margin: 0 0 10px 0
}

.cien {
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 480px) {
	.blog .category-desc {
		display: none;
	}
}

.blog {
	margin-top: 0;
}

a.oferta {
	border: 1px solid transparent;
	display: block;
	color: #444;
}

a.oferta:hover {
	border-color: #ff8a00;
	background-color: #ebecec;
}

.container-okno {
	width: 70vw;
	padding: 1vw 2vw;
	background: #fff;
}

.sp-slides h2 {
	text-shadow: 0.06em 0.06em #000;
	font-family: 'Raleway', sans-serif;
	color: #fff;
	font-weight: 700;
	font-weight: 900;
	text-transform: uppercase;
}

.sp-slides h2::after {
	content: '';
	display: block;
	color: #ff8a00;
}

.logo2 {
	display: block;
	padding-bottom: 5px;
}

@media (max-width: 992px) {
	.logo2 {
		text-align: center;
		max-width: 40%;
		justify-content: center;
		align-items: center;
		margin: auto;
	}
}

.logo2 img {
	max-height: 100%;
	max-width: 100%;
}

.max-h {
	max-height: 100%;
}

.linia-r,
.linia-b,
.linia-l,
.linia-t {
	border-color: #484848;
}

.hog-rys,
.hog-rys2 {
	width: 50%;
	height: 50vh;
	left: 1%;
	z-index: 1;
	margin-bottom: -50vh;
}

.hog-rys img,
.hog-rys2 img {
	opacity: 0.1;
	height: 100%;
}

.hog-rys2 {
	width: 40%;
	text-align: right;
	height: 40vh;
	position: absolute;
	top: 40vh;
	z-index: 1;
}

.hog-rys2 img {
	opacity: 0.7;
	height: 100%;
}

.hog-belka {
	padding-top: 0.5vmax;
	padding-bottom: 0.5vmax;
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}

.stopka .btn,
.stopka .btn-primary {
	border: 1px solid #fff;
}

.nav>li .img-cont {
	max-width: 2rem;
	margin-top: -0.5rem;
	margin-left: 2rem;
}

.nav>li .img-cont img {
	max-width: 100%;
}

@media (max-width: 767px) {
	.nav>li .img-cont {
		display: none;
	}
}

.table>tbody>tr>td {
	border-bottom: 1px solid #ebecec;
	padding: 0.2em;
}

.table>tbody>tr>td:first-child {
	font-weight: 600;
	padding-left: 1em;
}

.table>tbody>tr>td:last-child {
	border-right: 0;
}

.margin-minus {
	margin-top: -4vw;
}

img.znaczek-tlo {
	padding-left: 5vw;
	height: 26vw;
	opacity: 0.07;
}

.margin-minus-zn {
	top: -17vw;
	margin-bottom: -18vw;
}

.lead {
	color: #000;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	color: #444;
}

h2.gora,
h1.gora {
	font-weight: 600;
	font-size: 2vw;
	color: #000;
}

@media (min-width: 767px) and (max-width: 1200px) {

	h2.gora,
	h1.gora {
		font-size: 2.4vw;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

	h2.gora,
	h1.gora {
		font-size: 4.4vw;
	}
}

@media (max-width: 480px) {

	h2.gora,
	h1.gora {
		font-size: 9vw;
	}
}

@media (max-width: 992px) and (orientation: portrait) {

	h2.gora,
	h1.gora {
		font-size: 4.4vw;
	}
}

@media (max-width: 480px) and (orientation: portrait) {

	h2.gora,
	h1.gora {
		font-size: 6vw;
	}
}

h2.gora .wyr,
h1.gora .wyr {
	color: #ff8a00;
	font-weight: 700;
	font-weight: 900;
}

h1 {
	font-weight: 600;
	text-align: left;
}

h1::before,
h4::before {
	content: '';
	display: none;
	border-bottom: 2px solid #696969;
	width: 0.7em;
	margin-right: 0.3em;
}

.blog .page-header {
	padding: 0;
	margin: 0 !important;
}

.item-page .page-header {
	margin: 0 !important;
	padding-bottom: 0;
}

.blog .page-header h2 {
	font-family: 'Raleway', sans-serif;
	color: #444;
	padding-bottom: 1rem;
	margin: 0 !important;
	font-size: 1.1rem;
}

.blog .page-header h2 a {
	border-left: 1px solid #ff8a00;
	padding-left: 1rem;
	display: block;
	color: #000;
	font-weight: 600;
}

.blog .tag-cont {
	margin-top: -1rem;
}

.wstep {
	position: relative;
}

.wstep h2 {
	font-size: 1.8vw;
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
	color: #444;
	display: block;
	font-weight: 100;
}

@media (min-width: 767px) and (max-width: 1200px) {
	.wstep h2 {
		font-size: 2.16vw;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.wstep h2 {
		font-size: 3.96vw;
	}
}

@media (max-width: 480px) {
	.wstep h2 {
		font-size: 8.1vw;
	}
}

@media (max-width: 992px) and (orientation: portrait) {
	.wstep h2 {
		font-size: 3.96vw;
	}
}

@media (max-width: 480px) and (orientation: portrait) {
	.wstep h2 {
		font-size: 5.4vw;
	}
}

.wstep h2 span.wyr {
	font-weight: 600;
}

.wstep h2::after {
	content: '';
	display: block;
	border-bottom: 5px solid #ff8a00;
	width: 4em;
	height: 0.5em;
	margin-right: 0.5em;
}

.wstep p {
	margin-right: 10%;
	font-size: 1.2rem;
	font-weight: 400;
	color: #444;
}

@media (max-width: 767px) {
	.wstep p {
		margin-right: 0%;
		font-size: 1rem;
	}
}

.wstep p.lead {
	font-weight: 600;
}

.lift p.lead {
	font-size: 200%;
	font-weight: 600;
}

@media (max-width: 767px) {
	.lift p.lead {
		font-size: 120%;
	}
}

.item-page p.lead {
	display: inline;
	background-color: #000000;
	color: #fff;
}

.item-page p.lead * {
	color: #fff;
}

.item-page p.lead::before,
.item-page p.lead::after {
	content: '';
	display: block;
	height: 1em;
}

.item-page p.lead {
	display: block;
	margin: 1em 0;
	padding: 1em;
	background-color: #000000;
	color: #fff;
}

.item-page p.lead * {
	color: #fff;
}

.item-page p.lead::before,
.item-page p.lead::after {
	content: '';
	display: none;
	height: 1em;
}

table.t-13 {
	margin: 2em 0;
}

table.t-13 tbody>tr>td {
	padding: 0;
}

table.t-13 tbody>tr>td p {
	padding: 0.5em 1em;
}

table.t-13 tbody>tr>td:first-child {
	width: 30%;
}

table.t-13 tbody>tr>td:last-child {
	background: #ff8a00;
	color: #000000;
	font-weight: 600;
}

@media (max-width: 767px) {
	table.t-13 tbody>tr>td {
		display: block;
		width: 100%;
	}

	table.t-13 tbody>tr>td:first-child {
		width: 100%;
	}
}

.link {
	font-weight: 600;
}

.link:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e045";
	font-size: 1.2em;
	vertical-align: -20%;
	margin-right: 1em;
}

.mac-navbar-vertical ul.nav li a {
	font-size: 95%;
	line-height: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.mac-navbar-vertical ul.nav li>ul>li a {
	font-size: 105%;
}

@media (max-width: 767px) {
	h2 {
		font-size: 1.8rem;
	}

	.content-title h1,
	.content-subtitle h1,
	h1 {
		font-size: 2rem;
	}
}

@media (max-width: 767px) {
	.stopka .custom p {
		text-align: center !important;
	}
}

p.lead {
	text-align: left !important;
}

@media (max-width: 767px) {
	.blog .tag-cont span.tag {
		font-size: 0.8rem;
		line-height: 1rem !important;
	}
}

@media (max-width: 767px) {
	.blog .tag-cont {
		line-height: 1em;
	}
}

.img-resp {
	width: 100%;
	height: auto;
	min-height: 0;
	max-height: 100%;
}

.col-css-item .item {
	background-color: #fff;
	margin: 0.5rem;
	padding: 1rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}

.col-css {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.row-flex>div.col-css-item {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}

.row-flex .col-css-item {
	padding: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
	overflow: hidden;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mac-tag-filter ul>li>a {
	cursor: pointer;
}

.mac-tag-filter ul>li>a.tagactive {
	background-color: #ff8a00;
	color: #000;
}

.mac-tag-filter ul>li>a.tagactive * {
	color: #000;
}

.mac-tag-filter ul>li>a:hover {
	background-color: #ff8a00;
	color: #000;
}

.mac-tag-filter ul>li>a:hover * {
	color: #000;
}

.col-css-item.unactive-prod {
	opacity: 0.1;
	max-width: 0 !important;
	max-height: 0 !important;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	border: 0 !important;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mac-menu-wrapper a i {
	color: #000000;
}

ul.Margate-menu {
	width: 100%;
	max-width: 100%;
	font-weight: 700;
	font-weight: 900;
	line-height: 1.5em;
	text-transform: uppercase;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-around;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.reverse {
	flex-direction: row-reverse;
}

.Margate-menu li {
	max-width: 33.3%;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.Margate-menu li a {
	flex-grow: 1;
	font-size: calc(1rem + ((0.7vw + 0.5vh) /2));
	border-bottom: 1px solid #000000;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	justify-content: space-between;
	background: #ff8a00;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px 0;
}

.Margate-menu li a * {
	color: #000000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.Margate-menu li a:hover {
	background: #000000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.Margate-menu li a:hover * {
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.Margate-menu li a span {
	flex-grow: 1;
}

.Margate-menu li a span.grax-menui {
	padding: 1em 1.5em;
	flex-basis: 70%;
}

.Margate-menu li a span.grax-icon {
	padding-right: 0.4em;
	font-size: calc(4rem + ((3vw + 0.8vh) /2));
	align-self: center;
	text-align: center;
	flex-basis: 30%;
}

.linia-g {
	border-width: 5px;
}

.mik-social>span {
	padding: 1em;
	font-size: 1.2em;
	color: #000;
	border-right: 1px solid #000;
}

.item-image-add3 {
	max-width: 70%;
}

@media (max-width: 767px) {
	.item-image-add3 {
		max-width: 100%;
	}
}

.mac-fix-panel {
	position: fixed;
	top: 10vh;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

@media (max-width: 1367px) {
	.mac-fix-panel {
		left: 0;
	}
}

@media (min-width: 1367px) {
	.mac-fix-panel {
		right: 0;
	}
}

.mac-invis {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.mod-languages-bok .lang-inline {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.mod-languages-bok .lang-inline li a {
	display: block;
	font-size: 90%;
	font-weight: 600;
	width: 2vw;
	text-align: center;
	padding: 0.4rem 0;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter: alpha(opacity=90);
	border-bottom: 1px solid #aeaeae;
}

.mod-languages-bok .lang-inline li a:hover {
	background-color: #ff8a00;
	color: #000;
}

.mod-languages-bok .lang-inline li a:hover * {
	color: #000;
}

.mod-languages {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.mod-languages ul {
	display: block;
	width: 70%;
}

.mod-languages div.pretext {
	width: auto !important;
	margin-right: 1em;
}

.mod-languages .lang-inline {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.mod-languages .lang-inline li {
	display: inline-block;
}

.mod-languages .lang-inline li a {
	font-size: 90%;
	font-weight: 600;
	padding: 0.4rem 0;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter: alpha(opacity=90);
}

.item-page .carousel-inner {
	min-height: 350px;
}

.graxx .btn {
	border: 0;
}

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

.carousel-control * {
	text-shadow: 0 !important;
	color: #000;
}

.carousel {
	border: 1px solid #000;
	background-color: #f8f8f8;
}

.carousel-indicators li {
	border-color: #000;
}

.carousel {
	border: 0;
}

.bulletin {
	width: 100%;
	padding: 50px 0 100px 0;
}

.bulletin .bulletin_box .bulltopp {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bulletin .bulletin_box .bulltopp img {
	margin: 0 20px;
}

.bulletin .bulletin_box .bulltab {
	display: flex;
	margin: 35px 0 45px 0;
}

.bulletin .bulletin_box .bulltab .tabli {
	width: 33.3%;
	line-height: 60px;
	text-align: center;
	border: 1px solid #cccccc;
	font-size: var(--font18);
	color: #333;
	cursor: pointer;
}

.bulletin .bulletin_box .bulltab .tabli.on {
	background: #FF8C00;
	color: #fff;
	border: 1px solid #FF8C00;
}

.bulletin .bulletin_box .listit {
	font-size: var(--font24);
	color: #333;
	margin: 0px 0 30px 0;
	border-bottom: 2px solid #FF8C00;
	display: inline-block;
}

.aboutLayout {
	display: flex;
	justify-content: space-between;
}

.aboutLayout .aboutImg {
	width: 50%;
	line-height: 0;
}

.navbar-moj .navbar-nav>li:hover .dropdown-menu {
	display: block;
}

.navbar-moj .navbar-nav .dropdown-menu li a {
	white-space: nowrap;
}

.aboutLayout .aboutText {
	width: 50%;
	padding-right: 10%;
}

.aboutLayout .aboutImg img {
	width: 100%;
}

.bulletin .bulletin_box .listop {
	width: 100%;
	display: flex;
}

.bulletin .bulletin_box .listop>div {
	line-height: 55px;
	background: #FF8C00;
	text-align: center;
	border-right: 1px solid #cbcccc;
	color: #fff;
	font-size: var(--font18);
}

.bulletin .bulletin_box .box1 {
	width: 59%;
}

.bulletin .bulletin_box .box2 {
	width: 21%;
}

.bulletin .bulletin_box .box3 {
	width: 20%;
}

.bulletin .bulletin_box .listdown {
	border-left: 1px solid #e2e2e2;
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #e2e2e2;
}

.bulletin .bulletin_box .listdown .dli {
	width: 100%;
	display: flex;
	text-align: center;
}

.bulletin .bulletin_box .listdown .dli:nth-child(2n) {
	background: #f8f8f8;
}

.bulletin .bulletin_box .listdown .dli>div {
	line-height: 60px;
	color: #666;
	font-size: var(--font18);
	border-right: 1px solid #e2e2e2;
}

.bulletin .bulletin_box .listdown .dli .box1 {
	padding: 0 30px;
	text-align: left;
}

.bulletin .bulletin_box .listdown .dli .box2 {
	display: flex;
	align-items: center;
	justify-content: center;
}