

.main-page-wraper,
.subpage-wraper {
	box-shadow: 0 0 135px rgba(233, 228, 228, .4)
}

.menu .nav-controls .nav-controls-contrast .fa-eye,
.menu .nav-controls .nav-controls-decfont,
.menu .nav-controls .nav-controls-decfont .fa-font,
.menu .nav-controls .nav-controls-incfont,
.menu .search .search-control .search-icon i {
	text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.article .article-title .article-title-text,
.breadcrumbs,
.camera a,
.copyright,
.footer_main a,
.gallery-content .title,
.przetargi a,
a,
a:hover {
	text-decoration: none
}

.pas,
.pts,
.pvs {
	padding-top: 5px!important
}

.pam,
.ptm,
.pvm {
	padding-top: 10px!important
}

.pal,
.ptl,
.pvl {
	padding-top: 20px!important
}

.pan,
.ptn,
.pvn {
	padding-top: 0!important
}

.pas,
.phs,
.prs {
	padding-right: 5px!important
}

.pam,
.phm,
.prm {
	padding-right: 10px!important
}

.pal,
.phl,
.prl {
	padding-right: 20px!important
}

.pan,
.phn,
.prn {
	padding-right: 0!important
}

.pas,
.pbs,
.pvs {
	padding-bottom: 5px!important
}

.pam,
.pbm,
.pvm {
	padding-bottom: 10px!important
}

.pal,
.pbl,
.pvl {
	padding-bottom: 20px!important
}

.pan,
.pbn,
.pvn {
	padding-bottom: 0!important
}

.pas,
.phs,
.pls {
	padding-left: 5px!important
}

.pam,
.phm,
.plm {
	padding-left: 10px!important
}

.pal,
.phl,
.pll {
	padding-left: 20px!important
}

.pan,
.phn,
.pln {
	padding-left: 0!important
}

.mas,
.mts,
.mvs {
	margin-top: 5px!important
}

.mam,
.mtm,
.mvm {
	margin-top: 10px!important
}

.mal,
.mtl,
.mvl {
	margin-top: 20px!important
}

.man,
.mtn,
.mvn {
	margin-top: 0!important
}

.mas,
.mhs,
.mrs {
	margin-right: 5px!important
}

.mam,
.mhm,
.mrm {
	margin-right: 10px!important
}

.mal,
.mhl,
.mrl {
	margin-right: 20px!important
}

.man,
.mhn,
.mrn {
	margin-right: 0!important
}

.mas,
.mbs,
.mvs {
	margin-bottom: 5px!important
}

.mam,
.mbm,
.mvm {
	margin-bottom: 10px!important
}

.mal,
.mbl,
.mvl {
	margin-bottom: 20px!important
}

.man,
.mbn,
.mvn {
	margin-bottom: 0!important
}

.mas,
.mhs,
.mls {
	margin-left: 5px!important
}

.mam,
.mhm,
.mlm {
	margin-left: 10px!important
}

.mal,
.mhl,
.mll {
	margin-left: 20px!important
}

.man,
.mhn,
.mln {
	margin-left: 0!important
}

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

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

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

.flex-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.flex-baseline {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.flex-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.flex-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.flex-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.flex-justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.flex-last {
	-webkit-box-ordinal-group: 1025;
	-webkit-order: 1024;
	-ms-flex-order: 1024;
	order: 1024
}

.flex-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-none {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.flex>div {
	box-sizing: border-box
}

@media (--breakpoint-sm) {
	.sm-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.sm-flex>div {
		box-sizing: border-box
	}
}

@media (--breakpoint-md) {
	.md-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.md-flex>div {
		box-sizing: border-box
	}
}

@media (--breakpoint-lg) {
	.lg-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.lg-flex>div {
		box-sizing: border-box
	}
}

.bg-navy {
	background-color: #001F3F
}

.bg-blue {
	background-color: #0074D9
}

.bg-aqua {
	background-color: #7FDBFF
}

.bg-teal {
	background-color: #39CCCC
}

.bg-olive {
	background-color: #3D9970
}

.bg-green {
	background-color: #2ECC40
}

.bg-lime {
	background-color: #01FF70
}

.bg-yellow {
	background-color: #FFDC00
}

.bg-orange {
	background-color: #FF851B
}

.bg-red {
	background-color: #FF4136
}

.bg-fuchsia {
	background-color: #F012BE
}

.bg-purple {
	background-color: #B10DC9
}

.bg-maroon {
	background-color: #85144B
}

.bg-white {
	background-color: #fff
}

.bg-gray {
	background-color: #aaa
}

.bg-silver {
	background-color: #ddd
}

.bg-black {
	background-color: #111
}

.border--navy {
	border-color: #001F3F
}

.border--blue {
	border-color: #0074D9
}

.border--aqua {
	border-color: #7FDBFF
}

.border--teal {
	border-color: #39CCCC
}

.border--olive {
	border-color: #3D9970
}

.border--green {
	border-color: #2ECC40
}

.border--lime {
	border-color: #01FF70
}

.border--yellow {
	border-color: #FFDC00
}

.border--orange {
	border-color: #FF851B
}

.border--red {
	border-color: #FF4136
}

.border--fuchsia {
	border-color: #F012BE
}

.border--purple {
	border-color: #B10DC9
}

.border--maroon {
	border-color: #85144B
}

.border--white {
	border-color: #fff
}

.border--gray {
	border-color: #aaa
}

.border--silver {
	border-color: #ddd
}

.border--black {
	border-color: #111
}

.fill-navy {
	fill: #001F3F
}

.fill-blue {
	fill: #0074D9
}

.fill-aqua {
	fill: #7FDBFF
}

.fill-teal {
	fill: #39CCCC
}

.fill-olive {
	fill: #3D9970
}

.fill-green {
	fill: #2ECC40
}

.fill-lime {
	fill: #01FF70
}

.fill-yellow {
	fill: #FFDC00
}

.fill-orange {
	fill: #FF851B
}

.fill-red {
	fill: #FF4136
}

.fill-fuchsia {
	fill: #F012BE
}

.fill-purple {
	fill: #B10DC9
}

.fill-maroon {
	fill: #85144B
}

.fill-white {
	fill: #fff
}

.fill-gray {
	fill: #aaa
}

.fill-silver {
	fill: #ddd
}

.fill-black {
	fill: #111
}

.stroke-navy {
	stroke: #001F3F
}

.stroke-blue {
	stroke: #0074D9
}

.stroke-aqua {
	stroke: #7FDBFF
}

.stroke-teal {
	stroke: #39CCCC
}

.stroke-olive {
	stroke: #3D9970
}

.stroke-green {
	stroke: #2ECC40
}

.stroke-lime {
	stroke: #01FF70
}

.stroke-yellow {
	stroke: #FFDC00
}

.stroke-orange {
	stroke: #FF851B
}

.stroke-red {
	stroke: #FF4136
}

.stroke-fuchsia {
	stroke: #F012BE
}

.stroke-purple {
	stroke: #B10DC9
}

.stroke-maroon {
	stroke: #85144B
}

.stroke-white {
	stroke: #fff
}

.stroke-gray {
	stroke: #aaa
}

.stroke-silver {
	stroke: #ddd
}

.stroke-black {
	stroke: #111
}

.redactor_box {
	clear: both!important
}

.thumbnail .ui-icon {
	background-color: #fff;
	border-radius: 20px 0 0;
	border: 1px solid transparent;
	padding: 7px
}

.black {
	color: #111
}

.gray {
	color: #aaa
}

.silver {
	color: #ddd
}

.white {
	color: #fff
}

.aqua {
	color: #7FDBFF
}

.blue {
	color: #0074D9
}

.navy {
	color: #001F3F
}

.teal {
	color: #39CCCC
}

.green {
	color: #2ECC40
}

.olive {
	color: #3D9970
}

.lime {
	color: #01FF70
}

.yellow {
	color: #FFDC00
}

.orange {
	color: #FF851B
}

.red {
	color: #FF4136
}

.fuchsia {
	color: #F012BE
}

.purple {
	color: #B10DC9
}

.maroon {
	color: #85144B
}

.color-inherit {
	color: inherit
}

.muted {
	opacity: .5
}

.border {
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, .125)
}

.border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgba(0, 0, 0, .125)
}

.border-bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: rgba(0, 0, 0, .125)
}

.border-left {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: rgba(0, 0, 0, .125)
}

.border-none {
	border: 0
}

.rounded {
	border-radius: 3px
}

.circle {
	border-radius: 50%
}

.rounded-top {
	border-radius: 3px 3px 0 0
}

.rounded-right {
	border-radius: 0 3px 3px 0
}

.rounded-bottom {
	border-radius: 0 0 3px 3px
}

.rounded-left {
	border-radius: 3px 0 0 3px
}

.not-rounded {
	border-radius: 0
}

.border-black {
	border-color: #111
}

.border-gray {
	border-color: #aaa
}

.border-silver {
	border-color: #ddd
}

.border-white {
	border-color: #fff
}

.border-aqua {
	border-color: #7FDBFF
}

.border-blue {
	border-color: #0074D9
}

.border-navy {
	border-color: #001F3F
}

.border-teal {
	border-color: #39CCCC
}

.border-green {
	border-color: #2ECC40
}

.border-olive {
	border-color: #3D9970
}

.border-lime {
	border-color: #01FF70
}

.border-yellow {
	border-color: #FFDC00
}

.border-orange {
	border-color: #FF851B
}

.border-red {
	border-color: #FF4136
}

.border-fuchsia {
	border-color: #F012BE
}

.border-purple {
	border-color: #B10DC9
}

.border-maroon {
	border-color: #85144B
}

.border-darken-1 {
	border-color: rgba(0, 0, 0, .0625)
}

.border-darken-2 {
	border-color: rgba(0, 0, 0, .125)
}

.border-darken-3 {
	border-color: rgba(0, 0, 0, .25)
}

.border-darken-4 {
	border-color: rgba(0, 0, 0, .5)
}

.lg-show,
.md-show,
.sm-show {
	display: none!important
}

@media (min-width:52em) {
	.md-show {
		display: block!important
	}
}

@media (min-width:64em) {
	.lg-show {
		display: block!important
	}
}

@media (min-width:40em) {
	.sm-show {
		display: block!important
	}
	.sm-hide {
		display: none!important
	}
}

.display-none {
	display: none!important
}

.hide {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}

@media (min-width:40em) {
	.sm-m0 {
		margin: 0
	}
	.sm-mt0 {
		margin-top: 0
	}
	.sm-mr0 {
		margin-right: 0
	}
	.sm-mb0 {
		margin-bottom: 0
	}
	.sm-ml0 {
		margin-left: 0
	}
	.sm-m1 {
		margin: .5rem
	}
	.sm-mt1 {
		margin-top: .5rem
	}
	.sm-mr1 {
		margin-right: .5rem
	}
	.sm-mb1 {
		margin-bottom: .5rem
	}
	.sm-ml1 {
		margin-left: .5rem
	}
	.sm-m2 {
		margin: 1rem
	}
	.sm-mt2 {
		margin-top: 1rem
	}
	.sm-mr2 {
		margin-right: 1rem
	}
	.sm-mb2 {
		margin-bottom: 1rem
	}
	.sm-ml2 {
		margin-left: 1rem
	}
	.sm-m3 {
		margin: 2rem
	}
	.sm-mt3 {
		margin-top: 2rem
	}
	.sm-mr3 {
		margin-right: 2rem
	}
	.sm-mb3 {
		margin-bottom: 2rem
	}
	.sm-ml3 {
		margin-left: 2rem
	}
	.sm-m4 {
		margin: 4rem
	}
	.sm-mt4 {
		margin-top: 4rem
	}
	.sm-mr4 {
		margin-right: 4rem
	}
	.sm-mb4 {
		margin-bottom: 4rem
	}
	.sm-ml4 {
		margin-left: 4rem
	}
	.sm-mxn1 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}
	.sm-mxn2 {
		margin-left: -1rem;
		margin-right: -1rem
	}
	.sm-mxn3 {
		margin-left: -2rem;
		margin-right: -2rem
	}
	.sm-mxn4 {
		margin-left: -4rem;
		margin-right: -4rem
	}
	.sm-mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.sm-p1 {
		padding: .5rem
	}
	.sm-py1 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.sm-px1 {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.sm-p2 {
		padding: 1rem
	}
	.sm-py2 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.sm-px2 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.sm-p3 {
		padding: 2rem
	}
	.sm-py3 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.sm-px3 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.sm-p4 {
		padding: 4rem
	}
	.sm-py4 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.sm-px4 {
		padding-left: 4rem;
		padding-right: 4rem
	}
}

@media (min-width:52em) {
	.md-hide {
		display: none!important
	}
	.md-m0 {
		margin: 0
	}
	.md-mt0 {
		margin-top: 0
	}
	.md-mr0 {
		margin-right: 0
	}
	.md-mb0 {
		margin-bottom: 0
	}
	.md-ml0 {
		margin-left: 0
	}
	.md-m1 {
		margin: .5rem
	}
	.md-mt1 {
		margin-top: .5rem
	}
	.md-mr1 {
		margin-right: .5rem
	}
	.md-mb1 {
		margin-bottom: .5rem
	}
	.md-ml1 {
		margin-left: .5rem
	}
	.md-m2 {
		margin: 1rem
	}
	.md-mt2 {
		margin-top: 1rem
	}
	.md-mr2 {
		margin-right: 1rem
	}
	.md-mb2 {
		margin-bottom: 1rem
	}
	.md-ml2 {
		margin-left: 1rem
	}
	.md-m3 {
		margin: 2rem
	}
	.md-mt3 {
		margin-top: 2rem
	}
	.md-mr3 {
		margin-right: 2rem
	}
	.md-mb3 {
		margin-bottom: 2rem
	}
	.md-ml3 {
		margin-left: 2rem
	}
	.md-m4 {
		margin: 4rem
	}
	.md-mt4 {
		margin-top: 4rem
	}
	.md-mr4 {
		margin-right: 4rem
	}
	.md-mb4 {
		margin-bottom: 4rem
	}
	.md-ml4 {
		margin-left: 4rem
	}
	.md-mxn1 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}
	.md-mxn2 {
		margin-left: -1rem;
		margin-right: -1rem
	}
	.md-mxn3 {
		margin-left: -2rem;
		margin-right: -2rem
	}
	.md-mxn4 {
		margin-left: -4rem;
		margin-right: -4rem
	}
	.md-mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.md-p1 {
		padding: .5rem
	}
	.md-py1 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.md-px1 {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.md-p2 {
		padding: 1rem
	}
	.md-py2 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.md-px2 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.md-p3 {
		padding: 2rem
	}
	.md-py3 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.md-px3 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.md-p4 {
		padding: 4rem
	}
	.md-py4 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.md-px4 {
		padding-left: 4rem;
		padding-right: 4rem
	}
}

@media (min-width:64em) {
	.lg-hide {
		display: none!important
	}
	.lg-m0 {
		margin: 0
	}
	.lg-mt0 {
		margin-top: 0
	}
	.lg-mr0 {
		margin-right: 0
	}
	.lg-mb0 {
		margin-bottom: 0
	}
	.lg-ml0 {
		margin-left: 0
	}
	.lg-m1 {
		margin: .5rem
	}
	.lg-mt1 {
		margin-top: .5rem
	}
	.lg-mr1 {
		margin-right: .5rem
	}
	.lg-mb1 {
		margin-bottom: .5rem
	}
	.lg-ml1 {
		margin-left: .5rem
	}
	.lg-m2 {
		margin: 1rem
	}
	.lg-mt2 {
		margin-top: 1rem
	}
	.lg-mr2 {
		margin-right: 1rem
	}
	.lg-mb2 {
		margin-bottom: 1rem
	}
	.lg-ml2 {
		margin-left: 1rem
	}
	.lg-m3 {
		margin: 2rem
	}
	.lg-mt3 {
		margin-top: 2rem
	}
	.lg-mr3 {
		margin-right: 2rem
	}
	.lg-mb3 {
		margin-bottom: 2rem
	}
	.lg-ml3 {
		margin-left: 2rem
	}
	.lg-m4 {
		margin: 4rem
	}
	.lg-mt4 {
		margin-top: 4rem
	}
	.lg-mr4 {
		margin-right: 4rem
	}
	.lg-mb4 {
		margin-bottom: 4rem
	}
	.lg-ml4 {
		margin-left: 4rem
	}
	.lg-mxn1 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}
	.lg-mxn2 {
		margin-left: -1rem;
		margin-right: -1rem
	}
	.lg-mxn3 {
		margin-left: -2rem;
		margin-right: -2rem
	}
	.lg-mxn4 {
		margin-left: -4rem;
		margin-right: -4rem
	}
	.lg-mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.lg-p1 {
		padding: .5rem
	}
	.lg-py1 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.lg-px1 {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.lg-p2 {
		padding: 1rem
	}
	.lg-py2 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.lg-px2 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.lg-p3 {
		padding: 2rem
	}
	.lg-py3 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.lg-px3 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.lg-p4 {
		padding: 4rem
	}
	.lg-py4 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.lg-px4 {
		padding-left: 4rem;
		padding-right: 4rem
	}
}

a,
abbr,
acronym,
address,
applet,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
form,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	vertical-align: baseline;
	padding: 0;
	border: 0
}

ol {
	list-style-position: inside
}

.slicknav_menu {
	display: none
}

.flexslider {
	margin: 0!important
}

.slides img {
	width: auto!important;
	max-width: 100%!important
}

@media screen and (max-width:1023px) {
	.slides img {
		width: 100%!important
	}
	.js .menu {
		visibility: hidden
	}
	.js .slicknav_menu {
		display: block;
		background: #fff
	}
	.js .slicknav_menu .expand,
	.js .slicknav_menu .triangle,
	.js .socials-sidebar {
		display: none!important
	}
	.js .slicknav_menu a {
		color: #000
	}
	.js .slicknav_menu .slicknav_btn {
		background: #fad54d
	}
	.js .slicknav_menu .slick-nav-title {
		float: left
	}
	.js .slicknav_menu .slick-nav-title-image {
		float: left;
		width: 50px
	}
	.js .slicknav_menu .slick-nav-title-text {
		float: right;
		width: 110px;
		margin-left: 10px;
		font-size: 1.063rem;
		line-height: 40px
	}
}

body {
	overflow-x: hidden!important;
	font-family: 'Lato'!important;
	background: url(/bundles/velacmssolutionlipowa/images/background_img/pattern-final.png) fixed!important;
	background-size: 100% 100%!important
}

.main-page-wraper,
.subpage-wraper {
	border: 1px solid #ededed;
	background-color: #fff
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

a {
	color: #245580
}

a:hover {
	transition: all .3s ease-in-out
}

.menu a,
a:hover {
	-webkit-transition: all .3s ease-in-out
}

a:focus {
	outline: #565656 solid 1px
}

.socials-sidebar .facebook:focus,
.youtube:focus {
	outline: #fefefe solid 4px
}

ul {
	margin: 0;
	list-style: none
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

table td {
	padding: 5px;
	border: 1px solid #ccc
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	padding: 0;
	vertical-align: baseline;
	border: 0
}

.clear {
	clear: both
}

.vela-img-left {
	float: left
}

.align-left {
	float: left;
	height: auto!important;
	max-width: 250px!important;
	margin: 0 15px 15px 0
}

.vela-img-right {
	float: right
}

.vela-img-center {
	text-align: center
}

.border-right {
	border-right: 1px solid #ededed
}

.homebaner {
	display: block;
	padding: 15px 5px;
	border-bottom: 1px solid #ededed
}

.subpage-wraper {
	margin-bottom: 10px;
	overflow: auto;
	border-radius: 5px
}

.content_container {
	margin-top: 20px
}

.main-page-wraper {
	z-index: 2;
	padding: 15px;
	margin-top: 300px;
	border-radius: 5px
}

@media screen and (min-width:415px) and (max-width:1023px) {
	.main-page-wraper {
		margin-top: 100px
	}
}

@media screen and (max-width:414px) {
	.main-page-wraper {
		margin-top: 0
	}
}

.socials-sidebar {
	position: fixed;
	top: 67px;
	right: 0;
	z-index: 2222222222;
	display: block
}

@media screen and (min-width:1024px) and (max-width:1280px) {
	.socials-sidebar {
		z-index: 1
	}
}

.socials-sidebar .fb-share-button {
	float: right;
	padding-top: 7px;
	margin-top: 10px
}

.socials-sidebar .ue {
	display: block;
	width: 52px;
	height: 48px;
	margin-top: 5px;
	background-image: url(/bundles/velacmssolutionlipowa/images/projekty.png);
	background-size: cover;
}

.socials-sidebar .rpil {
	display: block;
	width: 52px;
	height: 48px;
	margin-top: 5px;
	margin-bottom:40px;
	background-image: url(/bundles/velacmssolutionlipowa/images/inwestycje_lokalne.jpg);
	background-size: cover;
}

.socials-sidebar .facebook {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	border-radius: 5px 0 0 5px;
	background-image: url(/bundles/velacmssolutionlipowa/images/socials/fb.png);
	background-size: cover;
}

.socials-sidebar .youtube {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	margin-top: 5px;
	clear: both;
	background-image: url(/bundles/velacmssolutionlipowa/images/socials/youtube.png);
	background-size: cover;
}

.socials-sidebar .facebook_container .content {
	display: block;
	float: left;
	background-color: #fff
}

.youtube {
	border-radius: 5px 0 0 5px
}

.background-slider {
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 700px;
	background: url(/bundles/velacmssolutionlipowa/images/background_img/background-adjusted.jpg) center center no-repeat;
	background-size: 100%
}

@media screen and (max-width:415px) {
	.background-slider {
		background: url(../images/background_img/bg_mobile.jpg) center center no-repeat!important;
		background-size: 100%
	}
}

.menu {
	z-index: 20;
	width: 100%;
	height: 71px;
	opacity: 1;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

@media screen and (min-width:1023px) {
	.menu {
		position: fixed
	}
}

.menu .parent-active,
.menu .sub-active {
	font-weight: 800
}

.menu .menu-parent-item {
	position: relative;
	max-width: 118px;
	padding: 0 6px;
	text-align: center
}

.menu .menu-parent-item:last-child .is-open-last-menu {
	left: -148px!important;
	opacity: 1!important
}

.menu .menu-parent-item:last-child .is-open-last-menu .triangle {
	display: none
}

.menu .menu-parent-item:last-child .menu-sub-item .expand {
	position: relative;
	top: 3px;
	left: 25px;
	float: left;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.menu .menu-parent-item:last-child .menu-sub-item:hover .menu-sublast {
	left: -148px!important;
	opacity: 1
}

.menu .menu-parent-item:last-child .menu-sub-item:hover .menu-sublast .triangle {
	top: -1px;
	display: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.menu .menu-parent-item .menu-parent-item-text {
	display: table-cell;
	vertical-align: middle
}

.menu .menu-parent-item:hover .menu-sub {
	left: -25px;
	opacity: 1
}

.menu a {
	transition: all .3s ease-in-out
}

.menu .menu-controls {
	opacity: 1
}

@media screen and (max-width:480px) {
	.menu .menu-controls {
		visibility: visible!important;
		margin-top: -71.5px;
		margin-left: -35px
	}
}

@media screen and (min-width:480px) and (max-width:1023px) {
	.menu .menu-controls {
		visibility: visible!important;
		margin-top: -71.5px;
		margin-left: -35px
	}
}

.menu .menu-herb {
	position: relative;
	z-index: 50;
	display: block;
	width: 152px;
	height: 100px;
	margin: 0 auto;
	background: url(/bundles/velacmssolutionlipowa/images/menu/menu-circle.png) bottom center no-repeat
}

.menu .menu-sub,
.menu .menu-sublast {
	left: -2225px;
	opacity: 0;
	background: url() no-repeat #fff
}

.menu .menu-herb .menu-herb-image {
	display: block;
	width: 90px;
	height: auto;
	padding-right: 1px;
	margin: auto
}

.menu .menu-sub {
	position: absolute;
	top: 70px;
	z-index: 120;
	min-width: 150px;
	padding: 5px 0;
	border: 1px solid #e0e0e1;
	border-radius: 3px
}

.menu .menu-sub .triangle {
	position: relative;
	display: block;
	margin: -12px auto auto
}

.menu .menu-sub .menu-sub-item {
	position: relative
}

.menu .menu-sub .menu-sub-item:not(:last-child) .menu-sub-item-text {
	border-bottom: 1px solid rgba(237, 237, 237, .5)
}

.menu .menu-sub .menu-sub-item-text {
	display: block;
	height: auto;
	padding: 6px 3px;
	font-size: .8125rem
}

.menu .menu-sublast {
	position: absolute;
	top: 0;
	width: 150px;
	padding: 15px 0;
	border: 1px solid #e0e0e1;
	border-radius: 3px
}

.menu .menu-sublast .triangle {
	position: relative;
	top: 5px;
	left: -10px;
	display: block;
	margin: 0 0 -15px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.menu .menu-sublast .menu-sublast-item-text {
	display: block;
	height: auto;
	padding: 6px 0;
	font-size: .8125rem
}

.menu .nav-controls,
.menu .search {
	position: relative;
	top: -29px;
	height: 37px
}

.menu .menu-sublast .menu-sublast-item:not(:last-child) .menu-sublast-item-text {
	border-bottom: 1px solid rgba(237, 237, 237, .5)
}

.menu .search {
	left: -43px;
	display: block;
	float: right;
	width: 540px;
	background: url(/bundles/velacmssolutionlipowa/images/menu/gradient-right.png) no-repeat
}

@media screen and (max-width:1023px) {
	.menu .search {
		width: 50%!important;
		background: url(/bundles/velacmssolutionlipowa/images/menu/gradient-right.png) 50% 50% no-repeat!important
	}
	@media screen and (max-width:414px) {
		.menu .search {
			width: 100%!important;
			background: #fff!important
		}
	}
}

.menu .search .search-control {
	float: left;
	margin-left: 72px
}

@media screen and (max-width:668px) {
	.menu .search .search-control {
		margin-left: 12px!important
	}
}

.menu .search .search-control .search-icon {
	float: left;
	width: 35px;
	font-size: 1.25rem;
	line-height: 30px;
	color: #fff;
	border: 0;
	background: url() no-repeat
}

@media screen and (max-width:414px) {
	.menu .search .search-control .search-icon {
		float: right;
		color: grey
	}
}

@media screen and (min-width:669px) and (max-width:1023px) {
	.menu .search .search-control .search-icon {
		margin-left: -40px
	}
}

.menu .search .search-control .search-query {
	float: left;
	margin-top: -5px;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	background: url() no-repeat;
	box-shadow: none
}

@media screen and (max-width:414px) {
	.menu .search .search-control .search-query {
		margin-top: 0;
		color: grey
	}
	@media screen and (min-width:374px) {
		.menu .search .search-control .search-query {
			margin-left: 35px
		}
	}
}

.menu .nav-controls {
	right: -47px;
	z-index: 1;
	float: left;
	width: 540px;
	background: url(/bundles/velacmssolutionlipowa/images/menu/gradient-left.png) no-repeat
}

.menu-left,
.menu-right {
	position: absolute;
	top: 0;
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif'
}

@media screen and (max-width:1023px) {
	.menu .nav-controls {
		width: 50%!important;
		background-position: 50% 50%!important
	}
	@media screen and (max-width:414px) {
		.menu .nav-controls {
			width: 100%!important;
			color: #000!important;
			background: 50% 50% #fad54d!important
		}
	}
}

.menu .nav-controls .nav-controls-incfont {
	float: right;
	margin-right: 72px;
	font-size: 1.063rem;
	line-height: 37px
}

@media screen and (min-width:669px) and (max-width:1023px) {
	.menu .nav-controls .nav-controls-incfont {
		margin-right: 50px!important
	}
}

@media screen and (max-width:668px) {
	.menu .nav-controls .nav-controls-incfont {
		margin-right: 12px!important
	}
}

.menu .nav-controls .nav-controls-incfont .fa-font {
	width: 17px;
	font-size: 20px;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

@media screen and (max-width:414px) {
	.menu .nav-controls .nav-controls-incfont .fa-font {
		color: #000!important
	}
}

.menu .nav-controls .nav-controls-incfont .fa-eye {
	margin-left: -10px;
	font-size: 20px
}

.menu .nav-controls .nav-controls-incfont .fa-plus {
	color: #fff
}

@media screen and (min-width:669px) and (max-width:1023px) {
	.menu .nav-controls .nav-controls-incfont .fa-plus {
		margin-right: -40px
	}
}

@media screen and (max-width:414px) {
	.menu .nav-controls .nav-controls-incfont .fa-plus {
		margin-right: 100px;
		color: #000!important
	}
	@media screen and (min-width:374px) {
		.menu .nav-controls .nav-controls-incfont .fa-plus {
			margin-right: 120px
		}
	}
}

.menu .nav-controls .nav-controls-decfont {
	float: right;
	font-size: 17px;
	line-height: 37px
}

.menu .nav-controls .nav-controls-decfont .fa-font {
	width: 17px;
	font-size: 20px;
	color: #fff
}

@media screen and (max-width:414px) {
	.menu .nav-controls .nav-controls-decfont .fa-font {
		color: #000!important
	}
}

.menu .nav-controls .nav-controls-decfont .fa-minus {
	color: #fff
}

@media screen and (max-width:414px) {
	.menu .nav-controls .nav-controls-decfont .fa-minus {
		color: #000!important
	}
}

.menu .nav-controls .nav-controls-contrast {
	float: right;
	font-size: 32px;
	line-height: 31px;
	color: #fff
}

@media screen and (max-width:414px) {
	.menu .nav-controls .nav-controls-contrast {
		color: #000!important
	}
}

.menu input::-webkit-input-placeholder {
	line-height: 30px;
	color: #fff!important
}

@media screen and (max-width:414px) {
	.menu input::-webkit-input-placeholder {
		line-height: 20px;
		color: grey!important
	}
}

.menu input:-moz-placeholder {
	line-height: 30px;
	opacity: 1;
	color: #fff!important
}

@media screen and (max-width:414px) {
	.menu input:-moz-placeholder {
		line-height: 20px;
		color: grey!important
	}
}

.menu input:-ms-input-placeholder {
	line-height: 30px;
	color: #fff!important
}

@media screen and (max-width:414px) {
	.menu input:-ms-input-placeholder {
		line-height: 20px;
		color: grey!important
	}
}

.menu input::-moz-placeholder {
	line-height: 30px;
	opacity: 1;
	color: #fff!important
}

@media screen and (max-width:414px) {
	.menu input::-moz-placeholder {
		line-height: 20px;
		color: grey!important
	}
}

.menu.fixed .menu-controls {
	opacity: .6
}

.menu.fixed .menu-controls:hover {
	opacity: 1
}

.menu ul a {
	height: 70px;
	font-size: .9rem;
	line-height: 17px;
	color: #413f3f
}

.menu ul a:hover {
	color: #df900a
}

.menu .menu-parent-item-text:focus+.menu-sub,
.menu .menu-sub-item-text:focus~.menu-sub {
	left: -25px;
	opacity: 1
}

.menu .menu-sub-item:hover .menu-sublast {
	left: 148px;
	opacity: 1
}

.is-open {
	left: -25px!important;
	opacity: 1!important
}

.is-open-last-menu {
	left: 148px!important;
	opacity: 1!important
}

.menu-left {
	left: 0;
	width: 520px;
	max-width: 520px
}

@media screen and (min-width:1800px) and (max-width:1920px) {
	.menu-left {
		max-width: 570px
	}
}

@media screen and (min-width:1024px) and (max-width:1280px) {
	.menu ul a {
		z-index: 2;
		font-size: .875rem!important
	}
	.menu-left {
		max-width: 470px
	}
	@media screen and (min-width:1200px) and (max-width:1280px) {
		.menu-left {
			max-width: 535px
		}
	}
}

@media screen and (max-width:1024px) {
	.menu-left {
		width: 100%!important
	}
}

.menu-left .menu-parent {
	float: right
}

.menu-left .menu-parent-item,
.menu-right .menu-parent-item {
	float: left
}

.menu-right {
	right: 0;
	width: 600px;
	max-width: 520px
}

@media screen and (min-width:1800px) and (max-width:1920px) {
	.menu-right {
		max-width: 535px
	}
}

@media screen and (min-width:1024px) and (max-width:1280px) {
	.menu-right {
		max-width: 435px
	}
	@media screen and (min-width:1200px) and (max-width:1280px) {
		.menu-right {
			max-width: 535px
		}
	}
	.menu-right .menu-parent-item-text {
		width: 1px
	}
}

.global-header {
	display: block;
	width: 100%;
	margin: 165px auto;
	text-align: center
}

@media screen and (min-width:415px) and (max-width:1023px) {
	.global-header {
		margin-top: 50px!important;
		margin-bottom: 0!important
	}
}

@media screen and (max-width:414px) {
	.global-header {
		width: 100%;
		margin: 100px auto
	}
}

.global-header a {
	font-size: 3.75rem;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}

@media screen and (max-width:300px) {
	.global-header a {
		font-size: 2.2rem
	}
}

@media screen and (max-width:400px) {
	.global-header a {
		font-size: 2.813rem
	}
}

.przetargi {
	width: 100%
}

.przetargi ul {
	position: relative;
	list-style: none
}

.przetargi a {
	display: block;
	margin-left: 65px;
	color: #5c5c5c
}

.przetargi li {
	margin-top: 15px;
	line-height: 30px
}

.przetarg_title {
	width: 73%;
	padding-bottom: 22px
}

.przetarg_title .title {
	padding-bottom: 22px;
	font-size: 1.25rem
}

.przetarg_date {
	float: right;
	margin: 5px 22px 16px;
	font-size: .9375rem;
	font-weight: 700;
	text-align: center;
	color: #0065a6
}

@media (max-width:1000px) {
	.sidebar {
		padding-left: 15px!important
	}
}

@media (max-width:1440px) and (min-width:1366px) {
	.background-slider {
		background-position: 43% 11%;
		background-size: 100% 130%
	}
}

@media (max-width:1440px) {
	.background-slider {
		background: url(/bundles/velacmssolutionlipowa/images/background_img/bg-full-compresed-trans.png) -210px 0 no-repeat
	}
}

.top-navigation {
	padding-left: 30px
}

.newsfeed-header-text {
	font-style: italic;
	text-align: center;
	color: #3d5b6f;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.newsfeed-header-text:first-letter {
	color: #f8c301;
	text-shadow: none
}

.specialnews {
	box-shadow: 0 1px 3px rgba(17, 17, 17, .2)
}

.specialnews .flexslider {
	height: auto;
	overflow: hidden
}

.specialnews .slides img {
	height: auto!important;
	max-width: 100%!important;
	margin: 0 auto
}

.specialnews .flex-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3px;
	background: #fff;
	border-top: 1px solid #eee
}

.specialnews .flex-caption a {
	display: block;
	width: 100%;
	padding: 5px;
	font-family: 'Lato', 'Helvetica Neue', 'Arial';
	font-size: 1.5em;
	color: #655151
}

.flex-control-nav {
	right: 0;
	bottom: 45px;
	left: 0;
	z-index: 1;
	padding: 5px;
	margin: 0 auto
}

@media screen and (max-width:420px) {
	.flex-control-nav {
		margin-bottom: -59px!important
	}
}

.flex-control-paging li a {
	width: 15px;
	height: 15px;
	background: #5f6672!important;
	box-shadow: 0 2px 0 0 #25272c!important
}

.flex-control-paging li a.flex-active {
	background: #fae17b!important
}

.article .article-title {
	width: 100%;
	padding-bottom: 22px;
	margin: 28px 0 0
}

.article .article-title .article-title-text {
	font-size: 1.41rem;
	color: #3d5b6f
}

.article .article-preview {
	max-width: 712px
}

.article .article-preview-text {
	font-size: .875rem
}

.article .article-date .article-date-text {
	float: right;
	font-size: .9375rem;
	font-weight: 700;
	text-align: center;
	color: #3d5b6f
}

.article .article-preview-image .thumbnail {
	float: left;
	max-width: 200px;
	max-height: 200px;
	margin: 0 20px 0 0
}

@media screen and (max-width:420px) {
	.article .article-preview-image .thumbnail {
		width: 100%;
		max-width: 100%
	}
}

.article-more {
	float: right;
	margin-right: 5px;
	font-size: .8125rem;
	font-weight: 700;
	color: #3d5b6f
}

.article-more:after {
	padding-top: 5px;
	padding-left: 3px;
	font-family: 'FontAwesome';
	font-size: .625rem;
	content: '\f054'
}

.newsfeed-header {
	margin-bottom: -10px
}

.article-date {
	float: right;
	text-align: center
}

.article-socials {
	float: right;
	padding-left: 5px;
	border-left: 1px solid #ededed
}

.attachment-nowiny-wrapper {
	display: table-cell;
	height: 212px;
	padding: 0 0 33px 15px;
	vertical-align: middle
}

.form-control {
	width: 184px;
	margin-bottom: 10px
}

@media screen and (max-width:241px) {
	.form-control {
		width: 170px;
		font-size: .75rem!important
	}
}

@media screen and (max-width:414px) {
	.form-control {
		width: 250px;
		font-size: 1rem!important
	}
}

@media screen and (max-width:668px) {
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
		.form-control {
			width:107px;
			font-size: 13.5px!important
		}
	}
	.form-control {
		width: 144px;
		font-size: .875rem!important
	}
}

.container {
	max-width: 1200px!important;
	padding-bottom: 30px;
	margin-top: 0
}

.higher_contrast {
	float: right;
	width: 73px;
	height: 32px;
	max-width: 200px;
	background-image: url(/bundles/velacmssolutionlipowa/images/higher_contrast-no-text.png)
}

.higher_contrast a {
	display: block;
	width: 72px;
	height: 32px
}

.contrast {
	max-width: 200px
}

#bip {
	width: 270px;
	height: 110px;
	margin: 0 auto
}

#szukaj {
	float: right;
	padding-right: 4px
}

.magazine {
	display: block;
	padding: 15px
}

.magazine .magazine-header {
	text-align: center
}

.magazine .magazine-image img {
	display: block;
	margin: 15px auto 10px
}

.sidebar {
	min-height: 180px;
	overflow: auto;
	border: 1px solid #ededed;
	border-radius: 0 0 5px 5px;
	background-color: #fff;
	box-shadow: inset 0 0 18px #ededed
}

@media screen and (max-width:1023px) {
	.magazine .magazine-image img {
		width: 100%!important
	}
	.sidebar {
		padding: 0!important
	}
}

.sidebar .sidebar-baner {
	position: relative;
	min-height: 100px;
	padding: 15px
}

@media screen and (min-width:500px) and (max-width:1023px) {
	.magazine .magazine-image img {
		height: 224px!important
	}
	.sidebar .slides img {
		height: 201px!important
	}
	.sidebar br {
		display: none
	}
	.sidebar .sidebar-baner {
		float: left;
		width: 50%
	}
}

@media screen and (max-width:1023px) {
	.sidebar .sidebar-baner {
		padding: 0!important
	}
}

.sidebar .sidebar-baner:before {
	position: absolute;
	bottom: 0;
	left: -15px;
	display: block;
	width: calc(100% + 30px);
	height: 1px;
	content: '';
	border-bottom: 1px solid rgba(208, 208, 208, .5);
	box-shadow: inset 0 0 18px #ededed
}

.sidebar .separator {
	height: 5px;
	opacity: .8;
	background-image: url(/bundles/velacmssolutionlipowa/images/widget_separator.png);
	background-size: 100% 100%
}

.sidebar .facebook {
	min-height: 122px;
	padding: 12px;
	background-color: #fff
}

.sidebar .gallery {
	min-height: 323px
}

@media screen and (max-width:499px) {
	.sidebar .gallery .flexslider {
		margin-right: 0!important;
		margin-left: 0!important
	}
}

@media screen and (max-width:300px) {
	.sidebar .gallery .flexslider {
		display: none
	}
}

.sidebar .gallery .flex-control-paging li a {
	width: 9px;
	height: 9px;
	background: #5f6672!important;
	box-shadow: 0 1px 0 0 #25272c!important
}

.sidebar .gallery .flex-control-paging li a.flex-active {
	background: #fae17b!important
}

.sidebar .gallery .flex-caption a {
	display: block;
	width: 100%;
	padding: 5px;
	font-family: 'Lato', 'Helvetica Neue', 'Arial';
	font-size: 1.1em;
	color: #655151;
	background: #f7f7f7;
	box-shadow: 0 3px 14px rgba(17, 17, 17, .1)
}

.sidebar .gallery .flex-control-nav {
	top: 10px
}

.sidebar .gallery .gallery_see_all {
	padding: 15px;
	margin: 0;
	font-weight: 700;
	text-align: center
}

.sidebar .gallery .gallery_see_all a {
	font-size: 1rem;
	text-decoration: none;
	color: #2a6496
}

.sidebar .lipowa_news {
	min-height: 335px
}

.sidebar .lipowa_news .magazine_number {
	padding-top: 10px;
	font-size: .875rem;
	font-weight: 600;
	text-align: center
}

.sidebar .lipowa_news .magazine_photo {
	padding-top: 10px;
	text-align: center
}

.sidebar .lipowa_news .control {
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
	color: #74bef1
}

.sidebar .widget_name {
	padding-top: 20px;
	font-size: 1.125rem;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:500px) and (max-width:1023px) {
	.sidebar .gallery .flex-caption a {
		border-bottom: 1px solid #e7e7e7;
		box-shadow: 0 0 0 rgba(17, 17, 17, 0)
	}
	.sidebar .gallery .gallery_see_all {
		margin-left: -100%
	}
	.sidebar .widget_name {
		padding-top: 4px;
		font-weight: 400
	}
}

#left_column {
	max-width: 877px;
	padding-bottom: 10px;
	overflow: hidden;
	border-radius: 22px
}

.time_tab h1 {
	font-size: 1.25rem;
	font-weight: 700;
	text-align: center
}

.time_tab .storyjs-embed.sized-embed {
	border: 0
}

.flowplayer {
	width: 269px;
	height: 200px;
	margin: 10px 5px 5px
}

.attachment-img {
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 24px;
	height: 20px;
	background-image: url(/lipowa/media/file.png);
	background-size: 100%
}

.attachment-label {
	float: left;
	max-width: 710px;
	padding: 5px;
	word-wrap: break-word
}

.attachment-list-header {
	padding-top: 24px;
	font-size: .8125rem;
	font-weight: 700;
	text-align: left;
	color: #1b1b7c
}

.breadcrumbs {
	margin-top: 15px;
	font-size: .875rem;
	font-weight: 700;
	color: #3d5b6f
}

.bip-img {
	max-width: 277px;
	padding: auto;
	margin: 6px 0 10px 26px;
	text-align: center
}

#top {
	margin-top: 60px;
	text-align: center
}

#wowslider-container1,
.ws_images {
	max-height: 234px
}

.gallery-list_picture {
	float: left;
	height: auto;
	max-width: 200px;
	max-height: 200px;
	margin: 0 20px 0 0
}

.gallery-wrapper,
tab_gallery-wrapper {
	display: inline-block;
	float: left;
	margin-right: auto;
	margin-left: auto;
	color: #c5a7a7
}

.gallery-content,
.gallery-list {
	max-width: 712px;
	font-size: .75rem;
	font-weight: 700
}

.gallery-wrapper {
	margin-top: 75px;
	border-top: 1px solid
}

.footer_main,
.news_divider {
	border: 1px solid #ededed;
	background-size: 100% 100%
}

tab_gallery-wrapper {
	margin-top: 10px
}

.gallery-list {
	padding: 15px
}

.gallery-content .title {
	display: table-cell;
	height: 114px;
	vertical-align: middle;
	color: #000
}

.gallery-divider {
	color: #000
}

.author {
	padding-left: 10px;
	font-size: .875rem
}

.news_divider {
	height: 3px;
	max-width: 847px;
	margin-right: 0;
	margin-left: 0
}

.footer_main {
	height: 66px;
	margin-top: 20px;
	border-radius: 9px;
	background-image: url(/bundles/velacmssolutionlipowa/images/footer_wider.png)
}

.open_hours {
	color: #00f
}

.footer_wraper {
	margin-bottom: 20px;
	text-align: center
}

.carousel_baner {
	width: 100%;
	height: 245px;
	margin-left: 1px;
	border-right: 3px solid #ededed;
	border-bottom: 3px solid #ededed;
	border-left: 3px solid #ededed;
	border-radius: 0 0 10px 10px;
	background-color: #fff
}

.kapital {
	max-width: 1000px
}

@media (max-width:580px) {
	.copyright {
		line-height: 17px
	}
	.news_title {
		float: left;
		width: 55%;
		padding-bottom: 22px;
		margin: 30px 0 0 14px
	}
	.footer_main .text {
		margin-top: 11px;
		font-size: .75rem;
		font-weight: 700;
		line-height: 18px;
		text-align: center
	}
}

@media (max-width:767px) {
	.news_title {
		float: left;
		width: 68%;
		padding-bottom: 22px;
		margin: 30px 0 0 14px
	}
	.footer_main .text {
		margin-top: 11px;
		font-size: .75rem;
		font-weight: 700;
		line-height: 18px;
		text-align: center
	}
}

@media (max-width:1024px) {
	.menu_container {
		padding-right: 15px;
		padding-left: 15px;
		margin: 20px 0
	}
}

.europe .europe-logo {
	width: 800px;
	min-height: 90px;
	margin: 38px auto 12px
}

@media screen and (max-width:1024px) {
	.europe .europe-logo {
		width: 100%
	}
}

.europe .europe-logo img {
	width: 100%
}

.europe .description {
	margin: 0 auto 38px;
	font-size: .8125rem;
	text-align: center
}

.menu_container {
	float: right
}

.contact-informations {
	position: relative;
	width: 100%;
	min-height: 405px;
	margin-top: 50px;
	background: #efd35e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efd35e), color-stop(100%, #eace5c));
	background: -webkit-linear-gradient(top, #efd35e 0, #eace5c 100%);
	background: linear-gradient(to bottom, #efd35e 0, #eace5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd35e', endColorstr='#eace5c', GradientType=0);
	box-shadow: 0 3px 5px rgba(50, 50, 50, .4)
}

@media screen and (max-width:415px) {
	.contact-informations {
		background: url(../images/background_img/yellow-bottom-mobile.jpg) center center/cover
	}
}

.contact-informations .copyright {
	padding-top: 6px;
	text-align: center;
	background: #fff;
	max-width: 720px;
	margin: 0 auto;
	border-radius: 0 0 210px 210px;
	height: 70px;
	box-shadow: 0 1px 14px rgba(0, 0, 0, .1)
}

.informations {
	margin-top: 50px;
	line-height: 32px
}

.informations p {
	font-size: 1.063rem;
	color: #655151
}

@media screen and (min-width:600px) and (max-width:1024px) {
	.informations p {
		width: 100%!important;
		font-size: 1.125rem;
		text-align: center
	}
}

@media screen and (max-width:599px) {
	.informations p {
		width: 100%!important;
		font-size: .9375rem;
		text-align: center
	}
}

.baners .item {
	height: 100px
}

.baners li {
	margin-right: 10px
}

.baners .baner-section-head {
	margin-bottom: 35px;
	font-size: 1.875rem;
	font-style: italic;
	text-align: center
}

.baners .img_wrapper {
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	width: 230px!important;
	height: 200px!important;
	margin: auto;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: .5
}

.baners .img_wrapper:hover {
	opacity: 1
}

.baners a:focus {
	outline: #000 solid 3px;
	outline-offset: 0
}

.footer {
	background-color: #fff
}

.copyright {
	font-size: .9375rem;
	line-height: 27px
}

.pagination {
	display: table;
	height: 30px;
	margin: 20px auto
}

.pagination span {
	border: 2px solid #e3e3e3;
	border-radius: 10px;
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 30px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.pagination span.current,
.pagination span:hover {
	border-color: #22A7F0
}

.pagination span:hover i {
	color: #22A7F0
}

.pagination span:not(:first-child) {
	margin-left: 5px
}

.pagination span a {
	-webkit-transition: all .3s;
	transition: all .3s;
	display: block;
	color: #22A7F0
}

.pagination span i {
	font-size: 25px;
	line-height: 30px;
	margin-right: -5px;
	color: #ccc
}

.pagination span i:hover {
	color: #22A7F0
}

.g-plus {
	float: right!important;
	padding-top: 23px!important;
	margin-right: 5px!important
}

.camera a {
	display: block;
	width: 246px;
	margin: 25px auto
}

.camera span {
	font-size: 1.625rem;
	color: #3e6688
}

.camera span:before {
	padding-right: 5px;
	content: url(/bundles/velacmssolutionlipowa/images/camera-ico.png)
}

.graphic-version {
	display: none!important
}

.e-urzad a,
.newsletter,
.newsletter--label {
	display: block
}

.incoming-events {
	display: block;
	height: 110px;
	padding: 30px 30px 30px 38px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #000
}

.incoming-events span {
	float: left;
	width: 160px;
	text-align: center;
	color: #3e6688
}

.incoming-events img {
	float: left
}

.cookiebar {
	position: fixed!important;
	right: 0!important;
	bottom: 0!important;
	z-index: 99!important;
	width: 350px!important;
	height: 70px!important;
	padding-top: 8px!important;
	padding-left: 5px!important;
	margin-bottom: 3px!important;
	font-size: .75rem!important;
	text-align: left!important;
	color: #000!important;
	border: 0!important;
	border-radius: 5px 0 0 5px!important;
	background: #e2e2e2!important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .53)!important;
	text-shadow: 0 0 1px rgba(0, 0, 0, .51)!important
}

.close-cookiebar {
	position: absolute!important;
	top: 2px!important;
	right: 12px!important;
	float: right!important;
	font-size: .9375rem!important;
	font-weight: 700!important;
	cursor: pointer!important;
	color: #2e2c2c!important
}

@media screen and (max-width:1080px) {
	.menu .menu-parent-item {
		max-width: 110px
	}
	.menu .nav-controls {
		right: -20px;
		width: 455px
	}
	.menu .search {
		left: 17px;
		width: 485px
	}
	.menu ul a {
		font-size: .875rem
	}
	.menu-left {
		left: -50px;
		width: 510px
	}
	.menu-right {
		right: -10px;
		width: 490px
	}
}

.subpage-content ul {
	margin-left: 15px;
	clear: both;
	list-style: square
}

.przetarg a:before {
	position: absolute;
	left: 0;
	padding: 2px;
	margin-top: 10px;
	margin-right: 7px;
	font-size: .8125rem;
	content: 'Przetarg';
	color: #fff;
	border: 0 solid;
	border-radius: 3px;
	background: #75b62e;
	box-shadow: 0 0 1px rgba(0, 0, 0, .42);
	text-shadow: 0 0 1px rgba(0, 0, 0, .5)
}

.more-then .przetargi {
	margin-top: 25px;
	margin-bottom: 25px
}

.attachment-wrapper li {
	position: relative;
	padding: 5px 5px 5px 25px
}

#supersized img {
	width: 2100px;
	max-width: none!important
}

.sub-page .news_text {
	width: 100%;
	max-width: 762px
}

.subpage-title .subpage-title-text {
	padding: 5px 14px 5px 0;
	font-size: 1.625rem;
	font-weight: 700;
	color: #3d5b6f;
	border-bottom: 2px solid #0065a6
}

#wraper img {
	width: 70%
}

.img_wraper .center {
	float: none!important!important;
	margin: auto
}

.carousel .flex-viewport {
	width: 979px;
	width: 1000px;
	padding-top: 30px;
	margin: 0 auto
}

@media screen and (max-width:1025px) {
	.carousel .flex-viewport {
		width: 100%
	}
}

.carousel .flex-viewport .galleryToolbar {
	top: -20px!important
}

.numbers p {
	width: 368px;
	margin: 0 auto
}

.opening-hours p {
	width: 330px;
	margin: 0 auto
}

.adress p {
	width: 250px;
	margin: 0 auto
}

.contact-header .text {
	position: relative;
	width: 160px;
	margin: 20px auto 0;
	font-size: 2.813rem;
	font-weight: 700;
	letter-spacing: -1px;
	color: #655151;
	text-shadow: .5px -1.5px 0 #3a3a3a
}

.contact-header .text:before,
.text:after {
	position: absolute;
	content: attr(title);
	letter-spacing: -4px;
	color: #fff
}

.contact-header .text:before {
	top: 1px;
	left: 1px;
	opacity: .12
}

.contact-header .text:after {
	top: 2px;
	left: 2px;
	opacity: .12
}

.e-urzad a {
	width: 161px;
	height: 72px;
	margin: 25px 25px 25px 37px
}

.ceidg img {
	padding: 33px
}

.ankieta img {
	margin: 15px 15px 15px 35px
}

#velacms-children-container-b2233e2e-da35-415e-92ae-df0047fd5715 img {
	width: 100%!important
}

.newsletter {
	position: relative;
	background: #fafafa;
	border: 1px solid #ededed;
	width: 80%;
	margin: 0 auto
}

@media screen and (min-width:960px) {
	.newsletter {
		margin-left: 35px!important
	}
}

.newsletter-head {
	position: relative;
	z-index: 100
}

.newsletter--media {
	position: absolute;
	left: -30px;
	top: 0;
	width: 60;
	height: 66px;
	z-index: 100
}

.newsletter--inputgroup button,
.newsletter--inputgroup input,
.newsletter--inputgroup select {
	width: 100%;
	border: 1px solid #ededed;
	border-radius: 6px;
	height: 35px;
	position: relative
}

.newsletter--inputgroup select {
	padding: 0 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABLklEQVQ4T+XTvyvFURjH8ZeBJMpAkoEkMTCZjMqPDAY2G/mzxGZDEfJrNjAxkAwMZKAUSgx06nxzut3v/d7hDsqZvud5zvM+3/N8Pk+dGq+6GvP8c+AixrCAryp724BVHGMl1GQ9DLDluD/ELN4KoM3YwDi+sRSgAdiLK9QngFNM4ykH2o5djCT58KqB7A/nsIbwhGxdYwJ3JdAe7KM/iX9iHuupbULxJpqSgw+YwkWMDUVYZ3LmPbboIO1hlh/FDlqTghfMxP1WmVxozUl2vpyxhxFu60igH/G7MYk9YhLnaUvyJqUPR+jOEeU2qntTmq80el0IFhosKbqMsPtylxXNchv2EnucRZGe8zxaBAx1LdiO5g3ivFYyfDXAUJ+JkYmTy6wWWDCFv+m/D/wB5wYxN6JxBToAAAAASUVORK5CYII=) 95% 50% no-repeat #fff;
	background-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.newsletter--subhead {
	color: #f8c301;
	line-height: 5px
}

.newsletter--submit {
	text-transform: uppercase
}

.img-site-logo {
	width: 100%;
	height: auto;
	margin: 20px 0
}