/* CSS Document */
/* 7 9 */
* {font-family: Verdana, Arial, Helvetica, sans-serif;font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 300;padding: 0;margin: 0;text-decoration: none;color: #595965;list-style-type: none;border: none;background-repeat: no-repeat;}html {width: 100%;}
body {background-color: white;width: 100%; }

#overHomeSlider, body{ }
form input, form textarea {border: 1px solid black;}
h2, h3, p, span, a {color: inherit;}
h1 {font-weight: 400;}
h2 {margin-top: 30px;font-size: 41px;margin-bottom: 18px;font-weight: 400;}
h3 {font-size: 21px;margin-bottom: 20px;font-weight: 400;}
h2, h3, p {max-width: 900px;}
a {font-size: inherit;font-weight: inherit;}
.h2Link {position: absolute;top: 10px;right: 20px;font-weight: 400;}
.h2Link:hover {text-decoration: underline;}
p {margin-bottom: 15px;}
body > header {overflow: visible;height: 130px;width: 100%;position: fixed;top: 0;left: 0;background-color: white;z-index: 1000;}
body > header.absolute {position: absolute;}
body > header .content {margin: 0 auto;width: 100%;max-width: 1180px;position: relative;overflow: auto;height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: visible;}
body > header #logo {position: absolute;left: 0;top: 15px;}
body > header #logo img {width: 175px;}
body > header .tools {position: absolute;top: 15px;right: 0;z-index: 100;}
body > header .tools > a {border: 1px solid #595965;line-height: 38px;height: 38px;padding: 0 5px;display: inline-block;font-size: 15px;margin-right: 10px;background-color: white;}
body > header .tools > a img {display: inline-block;vertical-align: bottom;height: 38px;width: 38px;}
body > header .tools > a:last-child {margin-right: 0;}
body > header .i {position: absolute;bottom: 12px;right: 0;color: white;background-color: #595965;width: 210px;height: 40px;line-height: 40px;font-size: 18px;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}
body > header .i img {vertical-align: top;margin: 0 2px;}
body > header .i .triangle {display: none;position: absolute;top: 43px;right: 15px;width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #595965 transparent;z-index: 100;}
body > header .i #menuScroll {display: none;background-color: #595965;position: absolute;top: 52px;right: 0;width: 285px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 17px;}
body > header .i #menuScroll li {color: white;padding: 12px 10px;cursor: pointer;line-height: 21px;font-size: 18px;float: left;clear: both;text-align: left;}
body > header .i #menuScroll li:after {content: '>';color: inherit;font-size: 20px;margin-left: 3px;vertical-align: bottom;}
body > header .i #menuScroll li:hover {background-color: white;color: #595965;}
#overSearchBox {background-color: white;position: relative;height: 38px;width: 38px;overflow: hidden;transition: width 0.2s;vertical-align: bottom;border: 1px solid #595965;display: inline-block;margin-right: 10px;}
#overSearchBox.open {width: 372px;}
#searchBox * {padding: 0;margin: 0;}
#searchBox .closeSearch {height: 38px;width: 30px;color: red;background-color: white;display: block;line-height: 38px;float: left;text-align: center;cursor: pointer;font-size: 30px;}
#searchBox form {display: inline-block;height: 38px;background-color: yellow;}
#searchBox form input[type="text"] {width: 284px;height: 38px;line-height: 38px;padding: 0 10px;border: none;font-size: 14px;}
#searchBox form input[type="image"] {position: absolute;top: 0;right: 0;border: none;}
#overSearchBox .openSearch {position: absolute;top: 0;right: 0;background-color: white;cursor: pointer;}
#overSearchBox.open .openSearch {display: none;}
#behindHeader {height: 130px;}
nav#topNav {top: 85px;margin-bottom: 20px;position: relative;height: 25px;}
nav#topNav > ul > li {display: inline-block;margin-right: 20px;height: 25px;line-height: 25px;padding: 0 6px;transition: color 0.3s, background-color 0.3s;cursor: pointer;font-size: 18px;/*
		&:last-child,
			&:nth-last-child(2) {
			  //border:1px solid red;

			}
		}
		*/}
nav#topNav > ul > li.active {color: white;background-color: #595965;}
nav#topNav > ul > li:hover {color: white;background-color: #595965;}
nav#topNav > ul > li a {font-size: 18px;}
nav#topNav > ul > li .sub {display: none;}
nav#topNav .extra {display: none;}
#subMenuActive {position: absolute;top: 130px;left: 0;background-color: #595965;z-index: 1000;display: none;}
#subMenuActive .triangle {position: absolute;top: -10px;left: 50px;width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #595965 transparent;z-index: 100;}
#subMenuActive.visible {display: table;}
#subMenuActive.visible > * {display: table-cell;vertical-align: top;}
#subMenuActive .sub1 {padding: 6px 10px;}
#subMenuActive .sub1 table {width: 210px;}
#subMenuActive .sub2 {width: 0;overflow: hidden;transition: width 0.3s;}
#subMenuActive .sub2.open {width: 230px;transition: width 0.3s;padding: 6px 10px;border-left: 1px solid white;}
#subMenuActive table {transition: padding 0.3s;padding: 0;width: 230px;border: none;border-collapse: collapse;}
#subMenuActive table td {height: 48px;padding: 0 10px;line-height: 20px;color: white;cursor: pointer;vertical-align: middle;border: none;border-top: 4px solid #595965;border-bottom: 4px solid #595965;}
#subMenuActive table td:hover {background-color: white;color: #595965;}
#subMenuActive table td div {display: none;}
#subMenuActive .extra {width: 230px;position: relative;background-color: white;margin-top: -10px;margin-bottom: -10px;padding: 10px;}
#subMenuActive .extra img {max-width: 230px;}
#subMenuActive .extra a:hover {text-decoration: underline;}
/* slider */
#overHomeSlider {position: fixed;left: 0;top: 130px;overflow: hidden;width: 100%;height: 560px;}
#homeSlider {width: 100%;height: 560px;background-color: white;position: relative;margin-bottom: 27px;}
#homeSlider .sliderPages {height: 100%;background-color: white;}
#homeSlider .sliderPage {height: 100%;float: left;}
#homeSlider .full {position: absolute;}
#homeSlider .content {width: 100%;height: 100%;max-width: 1180px;margin: 0 auto;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;}
#homeSlider .sliderPage .text {-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;position: relative;width: 100%;max-width: 1180px;margin: 80px auto 0 auto;padding-left: 50px;/* ie11 fixes for 1px transparent *//*
h1 span:before, h1 span:after{
	position:absolute;
	content:"";
	width:1em;
	left:-1em;
	top:0;
	height:100%;
	background:white;
	z-index:1; 
}

h1 span:after {
	left:auto;
	right:-1em;
}
*//* end of fix */}
#homeSlider .sliderPage .text * {color: white;margin-bottom: 15px;}
#homeSlider .sliderPage .text .button i {margin-bottom: 0;}
#homeSlider .sliderPage .text h1 {font-size: 85px;padding: 5px 15px;float: left;display: inline;max-width: 75%;}
#homeSlider .sliderPage .text p {font-size: 36px;padding: 5px 15px;float: left;clear: both;font-weight: 300;max-width: 75%;}
#homeSlider .sliderPage .text h1, #homeSlider .sliderPage .text p {transition: font-size 0.3s;}
#homeSlider .sliderPage .text h1 span {box-decoration-break: clone;/* firefox */font-size: inherit;color: inherit;font-weight: inherit;margin-bottom: 0;}
#homeSlider .sliderPage .text p span {box-decoration-break: clone;/* firefox */font-size: inherit;color: inherit;font-weight: inherit;margin-bottom: 0;}
#homeSlider .sliderPage .text .button {margin: 0;clear: both;float: left;}
#homeSlider #homeSliderPyramid {height: 230px;width: 230px;position: absolute;bottom: 0;right: 0;z-index: 9;text-align: right;transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;}
#homeSlider #homeSliderPyramid img, #homeSlider #homeSliderPyramid svg {height: 100%;width: 100%;position: absolute;bottom: 0;right: 0;}
#homeSlider #homeSliderPyramid span {position: absolute;right: 8px;bottom: 8%;background-color: #595965;color: white;font-size: 17px;white-space: nowrap;height: 22px;line-height: 22px;padding: 0 10px;text-transform: uppercase;}
/* sliderPagination */
.sliderPagination {text-align: center;height: 34px;background-color: white;position: absolute;top: 20px;right: 0;padding: 0 10px;}
.sliderPagination .dot {background-color: #595965;height: 8px;width: 8px;z-index: 9999;border-radius: 50%;margin: 13px 10px;transition: width 0.4s, height 0.4s, margin 0.4s;-webkit-transition: width 0.4s, height 0.4s, margin 0.4s;float: left;cursor: pointer;}
.sliderPagination .dot.current {width: 14px;height: 14px;margin: 10px 7px;}
#mainNav {background-color: #595965;margin-bottom: 28px;}
#mainNav table {height: 116px;margin: 0 auto;table-layout: fixed;width: 100%;max-width: 1180px;}
#mainNav table td {text-align: center;color: white;}
#mainNav table td a {font-size: 18px;font-weight: 300;cursor: pointer;}
#mainNav table td img {display: block;margin: 0 auto 10px auto;}
.home #mainNav {margin-top: 587px;}
#mobileMenu {border: 1px solid green;}

body > header .fa-bars{color: #fff;}
.dl-menuwrapper li{background: #fff;}
.dl-menuwrapper li:hover *{ background: rgba(42,40,53,0.1) !important;}
.dl-menuwrapper .dl-menuopen li:hover *{ background: none !important;}
.dl-menuwrapper li *{color:rgba(42,40,53,1.00) !important;}
#dl-menu .triangle{border-color:transparent transparent #fff transparent !important;}

@media screen and (max-width: 1260px) {body > header {  height: 114px;}body > header #topNav {  display: none;}body > header #logo {  left: 20px;}body > header .content {  padding: 0 20px;}body > header .tools {  right: 130px;  top: 38px;}body > header .tools > a, body > header .tools > span {  font-size: 0;  margin-right: 10px;}body > header .tools > a img.max1260, body > header .tools > span img.max1260 {  display: inline-block;}body > header .tools > a span {  display: none;}body > header .i {  bottom: auto;  top: 38px;  right: 66px;  width: 50px;  font-size: 0;  text-align: center;}body > header .fa-bars {  float: right;  cursor: pointer;  font-size: 32px;}#behindHeader {  height: 114px;}#overHomeSlider {  top: 114px;}#homeSlider {  height: 345px;}#homeSlider .sliderPage .text {  margin-top: 55px;}#homeSlider .sliderPage .text h1 {  font-size: 46px;  max-width: 70%;  padding: 3px 10px;}#homeSlider .sliderPage .text p {  font-size: 22px;  max-width: 70%;  padding: 3px 10px;}#homeSlider .sliderPage .text .button {  height: 40px;  line-height: 40px;  font-size: 16px;}#homeSlider .sliderPage .text .button i {  font-size: 40px;  line-height: 40px;}.sliderPagination {  right: 20px;}#mobileMenu * {  z-index: 1000 !important;}#mobileMenu .triangle {  position: absolute;  top: -11px;  right: 3px;  width: 0;  height: 0;  border-style: solid;  border-width: 0 11px 11px 11px;  border-color: transparent transparent #595965 transparent;  z-index: 100;}#mobileMenu .mask {  width: 282px;  position: absolute;  top: 0;  left: 0;}#mobileMenu .content {  padding: 0;  width: 2000px;  margin-left: 0;  transition: margin-left 0.4s;  -webkit-transition: margin-left 0.4s;}#mobileMenu .content > * {  float: left;  background-color: #595965;  box-shadow: 2px 3px 0 rgba(0, 0, 0, 0.3);  margin: 0 2px 3px 0;}#mobileMenu .content > ul {  width: 280px;  padding: 20px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}#mobileMenu .content > ul * {  color: white;}#mobileMenu .content > ul > li {  display: block;  padding: 6px 6px;  transition: color 0.3s, background-color 0.3s;  cursor: pointer;  margin-bottom: 8px;}#mobileMenu .content > ul > li.active {  background-color: white;  color: #595965;}#mobileMenu .content > ul > li:hover {  background-color: white;  color: #595965;}#mobileMenu .content > ul > li a {  font-size: 18px;  color: inherit;}#mobileMenu .content > ul > li .sub {  display: none;}#mobileMenu td {  display: block;  padding: 6px 6px;  transition: color 0.3s, background-color 0.3s;  cursor: pointer;  margin-bottom: 8px;  color: white;}#mobileMenu td.active {  background-color: white;  color: #595965;}#mobileMenu td:hover {  background-color: white;  color: #595965;}#mobileMenu td a {  font-size: 18px;  color: inherit;}#mobileMenu td .sub {  display: none;}#mobileMenu .sub1, #mobileMenu .sub2 {  width: 280px;  padding: 20px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.home #mainNav {  margin-top: 365px;}#mainNav table {  height: 80px;}#mainNav table td a {  font-size: 14px;}#mainNav table td img {  margin-bottom: 5px;  height: 45px;}}
@media screen and (max-width: 768px) {body > header {  height: 64px;}body > header #logo {  top: 12px;  left: 10px;}body > header #logo img {  width: 100px;}body > header .tools {  width: 125px;  position: absolute;  top: 12px;  right: 46px;  height: 34px;}body > header .tools a {  width: 32px;  height: 32px;  padding: 0;  line-height: 32px;  margin-right: 8px;  position: absolute;  top: 0;  left: 42px;}body > header .tools a:nth-child(3) {  left: 84px;}body > header .tools a img {  display: block;  width: 32px;  height: 32px;}body > header #overSearchBox {  width: 32px;  height: 32px;  z-index: 10;}body > header #overSearchBox.open {  margin-left: -120px;  height: 38px;}body > header #overSearchBox .openSearch {  width: 32px;  height: 32px;}body > header .fa-bars {  float: right;  cursor: pointer;  font-size: 32px;}body > header .dl-menuwrapper {  top: 12px;}body > header .i {  /*
		bottom:auto;
		top:78px;
		right:auto;
		left:209px;
		*/  display: none;}#behindHeader {  height: 64px;}#overHomeSlider {  height: 305px;  top: 64px;}#homeSlider {  height: 305px;  margin-bottom: 15px;}#homeSlider .sliderPage .text {  overflow: auto;  padding-left: 0;  position: absolute;  margin: 0;  left: 0;  bottom: 0;  padding: 10px 15px;}#homeSlider .sliderPage .text h1 {  font-size: 30px;  padding-left: 0;}#homeSlider .sliderPage .text p {  font-size: 19px;  padding-left: 0;  max-width: 100%;}#homeSlider .sliderPage .text * {  margin-bottom: 0;}#homeSlider #homeSliderPyramid {  display: none;}.sliderPagination {  right: auto;  left: 15px;}#mobileMenu {  top: 135px;}.home #mainNav {  margin-top: 320px;}#mainNav {  margin-bottom: 15px;}#mainNav table td {  display: block;  width: 50%;  height: 40px;  float: left;  padding: 0 2% 0 5%;  text-align: left;  -webkit-box-sizing: border-box;  box-sizing: border-box;  margin: 8px 0;}#mainNav table td a {  height: 40px;  line-height: 40px;  font-size: 15px;}#mainNav table td img {  height: 36px;  width: 36px;  float: left;  display: inline;  margin: 2px 8px 0 0;}body > header .i #menuScroll {  right: -30px;}#overSearchBox.open {  width: 272px;}#searchBox form input[type="text"] {  width: 194px;}}
#b_gora {position: fixed;width: 233px;height: 40px;background-color: rgba(0, 0, 0, 0.5);bottom: 80px;right: 0px;z-index: 999;cursor: pointer;opacity: 0;transition: opacity 0.4s;color: white;line-height: 40px;font-size: 13.5px;}
#b_gora img {vertical-align: middle;margin-right: 5px;}
#b_gora_form {position: fixed;width: 233px;height: 40px;background-color: rgba(2, 129, 211, 0.63);bottom: 35px;right: 0px;z-index: 999;cursor: pointer;opacity: 0;transition: opacity 0.4s;color: white;line-height: 40px;font-size: 13.5px;}
#b_gora_form img {vertical-align: middle;margin-right: 5px;height: 40px;}
.subpage section.kontakt .content {background-color: #e7e7e7;max-width: 1260px;padding: 20px 40px 20px 40px;}
.subpage section.kontakt .content h2 {font-size: 30px;}
.subpage section.kontakt .content h3 {font-size: 21px;}
.subpage section.kontakt .content p {max-width: 100%;}
.subpage section.kontakt .content a, .subpage section.kontakt .content span a {color: #595965;}
section.kontakt .content {color: inherit;padding-bottom: 20px;}
section.kontakt .content a {text-decoration: none;}
section.kontakt .content span {font-size: 21px;margin-right: 30px;white-space: nowrap;}
section.kontakt .content span a {font-size: inherit;padding-bottom: 20px;}
section.kontakt .content span.telefon img, section.kontakt .content span.telefon svg {height: 35px;vertical-align: -10px;margin-right: 15px;}
section.kontakt .content span.telefon svg {width: 30px;}
section.kontakt .content span.koperta img, section.kontakt .content span.koperta svg {height: 20px;vertical-align: middle;margin-right: 15px;}
section.kontakt .content span.koperta svg {width: 30px;}
section.kontakt .content a:hover {text-decoration: underline;}
footer .content {line-height: 95px;margin: 0 auto;width: 100%;max-width: 1180px;-webkit-box-sizing: border-box;box-sizing: border-box;}
footer .content .columnsX2 {line-height: normal;}
footer .content h2 {font-size: 34.5px;margin: 15px 0 8px 0;font-weight: 400;}
footer .content h3, footer .content h5 {font-size: 21px;font-weight: 700;margin-bottom: 25px;}
footer .content ul li {min-height: 31px;}
footer .content ul li:last-child {margin-bottom: 25px;}
footer .content > a {float: right;}
footer .content a:hover {text-decoration: underline;}
@media screen and (min-width: 1261px) {footer .content .colFooter {  width: 33.3%;  float: left;  padding-right: 20px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}}
@media screen and (max-width: 1260px) {#b_gora {  font-size: 0;  width: 40px;}#b_gora_form {  font-size: 0;  width: 40px;}footer .content {  padding: 0 20px;}footer .content .colFooter {  float: none;  width: auto;}}
@media screen and (max-width: 768px) {section.kontakt a {  font-size: 16.3px;  margin-right: 0 !important;}footer {  margin-bottom: 50px;}footer .content {  line-height: 50px;}footer .content .column {  width: 100% !important;  padding: 0 !important;}footer .content h2 {  margin-top: 5px;  font-size: 29px;}footer .content h3 {  font-size: 18px;}footer .content > span, footer .content > a {  font-size: 14px;  display: block;  float: none;  line-height: 25px;}}
.overSlider {margin: 0 auto;width: 100%;max-width: 1240px;position: relative;margin-bottom: 30px;}
#tableSlider {position: relative;width: 100%;margin: 0 auto;overflow: auto;display: block;border: none;border-collapse: collapse;}
#tableSlider > tbody > tr > td {border: none;float: left;}
#tableSlider .prev, #tableSlider .next {width: 30px;display: block;height: 285px;}
#tableSlider .prev i, #tableSlider .next i {height: 100%;line-height: 285px;}
#tableSlider .prev {text-align: left;}
#tableSlider .next {text-align: right;}
#tableSlider .prev.disabled, #tableSlider .next.disabled {opacity: 0.5;cursor: auto;}
#tableSlider .prev i, #tableSlider .next i {color: #595965;cursor: pointer;font-size: 64px;}
#tableSlider .sliderContent {display: block;overflow: hidden;}
#tableSlider .sliderContent > div {overflow: hidden;}
#tableSlider td img {display: block;}
#tableSlider .sliderContent table {transition: margin-left 0.3s;border-collapse: collapse;}
#tableSlider .sliderContent table td {vertical-align: top;}
#tableSlider .sliderContent table td div {width: 375px;height: 283px;color: white;margin-right: 25px;position: relative;}
#tableSlider .sliderContent table td div a {display: block;margin: 22px;font-size: 21px;font-weight: 700;}
#tableSlider .sliderContent table td div a:hover {text-decoration: underline;}
#tableSlider .sliderContent table td div span {position: absolute;bottom: 12px;left: 22px;color: white;font-size: 14px;font-weight: 300;}
#tableSlider .sliderContent table td .vignette {height: 128px;display: block;overflow: hidden;margin: 0;}
#tableSlider .sliderContent table td .vignette img {width: 100%;}
@media screen and (max-width: 1260px) {#tableSlider .prev, #tableSlider .next {  width: 25px;  height: 125px;}#tableSlider .prev i, #tableSlider .next i {  line-height: 125px;}#tableSlider .sliderContent table {  width: 10000px;}#tableSlider .sliderContent table td {  display: block;  float: left;}#tableSlider .sliderContent table td .vignette {  width: 160px;  height: 125px;  float: left;  padding-top: 0;}#tableSlider .sliderContent table td .vignette img {  width: auto;  height: 100%;}#tableSlider .sliderContent table td div {  width: 100%;  height: 125px;  display: block;}#tableSlider .sliderContent table td div a {  margin: 20px 0 0 5%;  display: block;  float: left;  width: 70%;}#tableSlider .sliderContent table td div span {  margin-left: 5%;  left: 160px;  bottom: 15px;}}
@media screen and (max-width: 768px) {.overSlider > .max768 {  color: white;  padding-bottom: 22px;}.overSlider > .max768 img {  width: 100%;}.overSlider > .max768 a {  display: block;  margin: 22px;  font-size: 21px;  font-weight: 700;}.overSlider > .max768 a:hover {  text-decoration: underline;}.overSlider > .max768 a:first-of-type {  margin: 0;}.overSlider > .max768 span {  position: absolute;  bottom: 12px;  left: 22px;  color: white;  font-size: 14px;  font-weight: 300;}#tableSlider {  display: none;  z-index: 0;}#tableSlider tbody {  display: block;}#tableSlider tbody tr {  display: block;}#tableSlider .sliderContent table td .vignette {  width: 100%;  height: 144px;}#tableSlider .sliderContent table td .vignette img {  width: 100%;  height: auto;}#tableSlider .sliderContent table td div {  height: auto;  overflow: auto;}#tableSlider .sliderContent table td div a {  font-size: 16px;  width: auto;  float: none;  display: inline-block;  margin: 15px 0 20px 15px;}#tableSlider .sliderContent table td div span {  margin-bottom: 20px;  font-size: 15px;  display: block;  position: static;  margin-left: 15px;}#tableSlider .prev, #tableSlider .next {  position: absolute;  top: 0;  z-index: 1;  height: 144px;}#tableSlider .prev i, #tableSlider .next i {  line-height: 144px;  color: white;}#tableSlider .prev {  left: 15px;}#tableSlider .next {  right: 15px;}}
.w375 {width: 375px;margin-right: 20px;margin-bottom: 35px;float: left;}
.w375:nth-child(3n+0) {margin-right: 0;}
.w375 h3 {font-weight: 700;}
.w750 {width: 750px;margin-right: 0;margin-bottom: 35px;float: left;}
.w750 .w375 {margin: 0;}
.author {font-size: 16px;position: relative;padding-left: 30px;display: block;}
.author img {vertical-align: middle;position: absolute;top: 0;left: 0;}
.author a {text-decoration: underline;font-size: inherit;}
.author .date {white-space: nowrap;}
section {width: 100%;overflow: auto;background-color: white;}
section .content {position: relative;margin: 0 auto;width: 100%;max-width: 1180px;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* hide 4th news + article on large screen */
@media screen and (min-width: 1261px) {section.aktualnosci .w375:last-child {  display: none;}section.artykuly .w375:last-child {  display: none;}}
/*section.aktualizacje {background-color: #57a6c4;padding-bottom: 35px;}*/
section.aktualizacje {background-color: #10ba65;padding-bottom: 35px;}
section.aktualizacje .content {margin-bottom: 35px;}
section.aktualizacje .content div, section.aktualizacje .content h2, section.aktualizacje .content h3, section.aktualizacje .content p, section.aktualizacje .content a {color: white;}
section.aktualizacje .content span {display: block;font-size: 16px;font-weight: 300;}
section.aktualizacje .content .button {margin-left: 0;}
section.artykuly .links {text-align: right;display: block;min-height: 25px;width: 100%;z-index: 10;position: relative;transform: translateY(-100%);-webkit-transform: translateY(-100%);/* IE 9 */-ms-transform: translateY(-100%);/* IE 9 */position: absolute;}
section.artykuly .links a.strzalka, section.artykuly .links a.komentarz {margin-top: 2px;height: 25px;background-color: #595965;line-height: 25px;color: white;display: inline-block;padding: 0 8px;white-space: nowrap;}
section.artykuly .links a.strzalka svg, section.artykuly .links a.komentarz svg {vertical-align: middle;margin: 0 5px 0 0;height: 20px;display: inline-block;background-color: red;}
section.artykuly a:hover h3 {text-decoration: underline;}
section.dowiedz .content {/*background-color:#e8e7e7;*//*padding:34px 26px;*/}
section.dowiedz .content h2 {margin-top: 0;}
section.dowiedz .content form {overflow: auto;}
section.dowiedz .content label {display: block;margin-bottom: 10px;}
section.dowiedz .content input {vertical-align: top !important;}
section.dowiedz .content button {vertical-align: top !important;margin: 0 !important;}
section.dowiedz .content
input[type=text] {display: inline-block;height: 47px;border: none;width: 336px;padding: 0 10px;margin-right: 25px;}
section.dowiedz .content img {float: left;margin-right: 40px;}
section.dowiedz .content input[type=checkbox] {margin-right: 10px;}
section.dowiedz .content ul {margin-top: 20px;}
section.dowiedz .content li {margin-bottom: 12px;font-size: 12px;padding-left: 32px;position: relative;}
section.dowiedz .content li input {position: absolute;top: 2px;left: 0;}
section.praca .button {margin: 0 0 5px 0;float: left;clear: both;}
@media screen and (max-width: 1260px) {h2 {  font-size: 34.5px;  margin-top: 15px;}h3 {  font-size: 17.5px;}.overSlider {  margin-bottom: 0;}.h2Link {  top: 32px;}.w375 {  width: 48%;  margin-right: 4%;}.w375:nth-child(2n+0) {  margin-right: 0;}.w375:nth-child(3n+0) {  margin-right: 4%;}.w750 {  width: 48%;  margin-right: 4%;}.w750 .w375 {  width: 100%;  margin-right: 0;}section .content {  padding: 0 20px;  overflow: auto;}section.aktualizacje {  padding-bottom: 0;}section.aktualizacje .content {  margin-bottom: 0;}section.aktualizacje .content .w375 {  position: relative;  width: 100%;}section.aktualizacje .content .w375 span {  display: inline-block;  margin-right: 28px;  float: left;  font-size: 16px;}section.aktualizacje .content .w375 span:first-of-type {  clear: left;}section.aktualizacje .content h3 {  float: left;  margin-bottom: 10px;}section.aktualizacje .content .button {  position: absolute;  bottom: 0;  right: 0;  margin: 0;}section.dowiedz .content {  /*
		padding:26px 26px 14px 26px;
		border-left:25px solid white;
		border-right:25px solid white;
		*/}section.dowiedz .content h2 {  margin-top: 10px;}section.dowiedz .content img {  width: 162px;  margin-right: 35px;  margin-bottom: 30px;}section.dowiedz .content label {  font-size: 16px;}section.dowiedz .content ul {  margin-left: 0;}section.dowiedz .content form {  clear: both;}section.praca .w375 {  margin-right: 2%;}section.praca .w750 {  margin-right: 2%;}#tableSlider {  margin-bottom: 20px;}}
@media screen and (max-width: 768px) {h2 {  font-size: 30px;  margin: 15px 0 10px 0;}h3 {  margin-bottom: 8px;}section .content {  padding: 0 15px;}.h2Link {  position: relative;  left: 0;  top: auto;  right: auto;  height: 40px;  display: block;  font-size: 16px;  font-weight: 300;}.w375 {  width: auto;  margin-right: 6%;}.w375 h3 {  font-size: 21px;  font-weight: 700;}.w750 {  width: auto;}.overSlider {  margin-bottom: 0;}section.aktualnosci .w375 {  margin-bottom: 0;}section.aktualnosci p {  display: none;}section.aktualnosci h3 {  margin-bottom: 30px;}section.aktualizacje {  padding-bottom: 0;}section.aktualizacje .content {  margin-bottom: 0;}section.aktualizacje .content .button {  font-size: 0;  padding: 0;  min-width: 34px;  height: 34px;  line-height: 34px;}section.aktualizacje .content .button i {  font-size: 32px;  line-height: 32px;  margin: 0 0 0 4px;}section.artykuly p {  display: none;}section.dowiedz .content {  border: none;  /*padding:20px 15px;*/}section.dowiedz .content img {  margin: 0 auto;  display: block;  float: none;  margin-bottom: 20px;}section.dowiedz .content input[type="text"] {  width: 100%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  margin-bottom: 12px;  margin-right: 0;}section.dowiedz .content button {  margin: 0 auto !important;  display: block;}section.praca {  margin-bottom: 0;}section.praca .w375 {  margin-bottom: 0;  width: 100%;}section.praca .button {  float: left;  clear: left;  margin-bottom: 5px;}}
/* minilib */
strong, .strong {font-weight: 700;color: inherit;}
strong.pink, .strong.pink {color: #d3536c;}
strong.big, .strong.big {font-size: 20px;}
span.tpl {color: white;font-size: 11px;background-color: red;padding: 1px;}
span.tpl span {font-size: inherit;}
.center {text-align: center;}
.max1260 {display: none;}
.max768 {display: none;}
.maxWidth900 {max-width: 900px;}
@media screen and (max-width: 1260px) {.max1260 {  display: block;}}
@media screen and (max-width: 768px) {.max768 {  display: block;}.min769 {  display: none;}}
.w100p {width: 100%;}
.max100p {max-width: 100%;}
.noMargin, section.noMargin, section .content h3.noMargin {margin: 0;margin-bottom: 0;margin-top: 0;margin-right: 0;margin-left: 0;}
.noMarginLeft {margin-left: 0 !important;}
.noMarginBottom {margin-bottom: 0 !important;}
.noPadding {padding: 0 !important;}
.clearBoth {clear: both;}
.floatRight {float: right;}
.relative {position: relative;}
td.middle {vertical-align: middle;}
a.anchor {display: block;position: relative;top: -140px;visibility: hidden;}
p i {font-size: inherit;color: inherit;font-style: normal;padding: 0 5px;}
.columnsX2 .first.column {-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 25px;}
.columnsX2 .last.column {-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 25px;}
.fs28 {font-size: 28px !important;}
.fs30 {font-size: 30px !important;}
@media screen and (max-width: 768px) {.fs30 {  font-size: 24px !important;}.fs28 {  font-size: 24px !important;}}
.button {text-decoration: none !important;font-size: 20px;color: white;background-color: #595965;min-width: 120px;min-height: 47px;line-height: 47px;margin: 10px 20px 10px 0;padding: 0 20px;text-align: center;transition: color 0.3s, background-color 0.3s, border 0.3s;display: inline-block;font-weight: 300;cursor: pointer;}
.button i {line-height: 47px;font-size: 40px;color: inherit;margin: 0 0 0 10px;vertical-align: top;}
.button img, .button svg {vertical-align: middle;width: 40px;height: 40px;margin: -6px 8px 0 0;color: white;}
.button img.w35, .button svg.w35 {height: 35px;width: 35px;}
.button.light {font-weight: 300;}
.button.blue {background-color: #4f79b6;}
.button.purple {background-color: #646ab8;}
.button.white {background-color: white;color: #595965;}
.button.pink {background-color: #d3536c;color: white;}
.button.small {min-width: 120px;max-width: 330px;height: auto;line-height: normal;padding: 6px 20px;text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;}
.button.small:hover {text-decoration: underline;}
.button.small.min {font-size: 14.2px;height: 32px;font-weight: 300;white-space: nowrap;font-size: 17px;height: 36px;line-height: 36px;}
.button.small.min span {color: inherit;font-size: inherit;font-weight: inherit;line-height: 32px;}
.button.small.min i {line-height: 30px;font-size: 30px;}
.button.small.min span {line-height: 36px;margin-right: 0;}
.button.small.min i {line-height: 34px;font-size: 36px;}
.button.big {min-height: 65px;line-height: 65px;font-size: 25px;padding: 0 15px;font-weight: 300;}
.button.big i {line-height: 65px;font-size: 60px;}
.button.xlarge {-webkit-box-sizing: border-box;box-sizing: border-box;width: 800px;max-width: 100%;height: auto;position: relative;padding: 10px 30px;line-height: 30px;text-align: left;margin-bottom: 30px;}
.button.xlarge p, .button.xlarge span {width: 93%;color: white;text-align: left;padding: 0;line-height: normal;display: inline-block;}
.button.xlarge p {font-size: 24px;font-weight: 300;margin-bottom: 0;}
.button.xlarge i {position: absolute;top: 0;right: 30px;line-height: 83px;font-size: 60px;}
img.pink {color: #d3536c;}
input.send {font-size: 20px;color: white;background-color: #595965;min-width: 120px;margin: 10px 20px 10px 0;text-align: center;transition: color 0.3s, background-color 0.3s, border 0.3s;display: inline-block;cursor: pointer;border: none;height: 65px;line-height: 65px;font-size: 25px;padding: 0 15px;font-weight: 300;}
.button:hover {background-color: #424249;}
.button:hover.pink {background-color: #d3536c;}
a.button:hover {text-decoration: none !important;}
@media screen and (max-width: 1260px) {.button {  font-size: 13.5px;  min-height: 33px;  line-height: 33px;  font-weight: 300;}.button i {  line-height: 33px;  font-size: 30px;}.button img, .button svg {  width: 30px;  margin: -3px 8px 0 0;}.button img.w35, .button svg.w35 {  height: 28px;  width: 28px;}.button.normalOn1260 {  font-size: 20px;  min-width: 120px;  min-height: 47px;  line-height: 47px;  margin: 10px 20px 10px 0;  padding: 0 20px;  text-align: center;  display: inline-block;  font-weight: 300;}.button.normalOn1260 i {  line-height: 47px;  font-size: 40px;  color: inherit;  margin: 0 0 0 10px;  vertical-align: top;}.button.normalOn1260 img {  vertical-align: middle;  width: 40px;  margin: -6px 8px 0 0;}.button.small {  font-size: 17px;}.button.small.min {  padding: 0 6px 0 10px;}.button.big:not(.evenOn768) {  min-height: 33px;  line-height: 33px;  font-size: 13px;  padding: 0 8px;}.button.big:not(.evenOn768) i {  line-height: 33px;  font-size: 30px;}input.send {  height: 33px;  line-height: 33px;  font-size: 13px;  padding: 0 8px;}}
@media screen and (max-width: 768px) {.button.small.min {  width: 34px;  min-width: 34px;  height: 34px;  padding: 0;  text-align: center;}.button.small.min i {  margin: 0;  font-size: 32px;}.button.small.min span {  display: none;}.button.normalOn1260 {  font-size: 13.5px;  height: 33px;  line-height: 33px;  font-weight: 300;}.button.normalOn1260 i {  line-height: 33px;  font-size: 30px;}.button.normalOn1260 img {  width: 30px;  margin: -3px 8px 0 0;}/*
.button.evenOn768{
	font-size:13.5px;
	height:33px;
	line-height:33px;
	font-weight:300;
	
	i{
		line-height:33px;
		font-size:30px;
	}
	
	img{
		width:30px;
		margin:-3px 8px 0 0;
	}}*/.button.big.evenOn768 {  min-height: 55px;  line-height: 55px;  font-size: 18px;  padding: 0 20px;}.button.big.evenOn768 i {  line-height: 55px;  font-size: 40px;}.button.big.multilineOn768 {  height: auto;  line-height: 24px;  text-align: left;  padding: 8px 40px 6px 20px;  position: relative;}.button.big.multilineOn768 i {  position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  position: absolute;  right: 25px;  font-size: 60px;}.button.xlarge {  width: 100%;  height: auto;  padding: 10px;  margin-right: 0;}.button.xlarge p, .button.xlarge span {  text-align: center;}.button.xlarge p {  font-size: 21px;}.button.xlarge i {  display: none;}}
/* iframes */
@media screen and (min-width: 1260px) {#salesmanagoIframe1260 {  display: block;}#salesmanagoIframe768 {  display: none;}#salesmanagoIframe320 {  display: none;}}
@media screen and (max-width: 1260px) {#salesmanagoIframe1260 {  display: none;}#salesmanagoIframe768 {  display: block;}#salesmanagoIframe320 {  display: none;}}
@media screen and (max-width: 768px) {#salesmanagoIframe1260 {  display: none;}#salesmanagoIframe768 {  display: none;}#salesmanagoIframe320 {  display: block;}}
/* loading */
#loading {background-color: rgba(0, 0, 0, 0.3);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1100;/*display:table;*/display: none;}
#loading div {position: absolute;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;background-image: url(../assets/ajax-loader.gif);background-repeat: no-repeat;background-position: center center;background-color: white;border-radius: 50%;}