@media only screen and (min-width: 1024px) {
	.outerContentContainer {
		position: relative;
		max-width: 1280px;
		margin: auto;
		background-attachment: fixed;
	}
	.goToTop {
		width: 37px;
		height: 37px;
		background-image: url('../img/arrowUp.png');
		position: fixed;
		z-index: 1000;
		right: 0;
		bottom: 5vh;
		cursor: pointer;
		/* 		box-shadow: 0px 0px 10px #888888; */
	}
	.clearBoth {
		clear: both;
	}
	body {
		background-color: #e9e9ea;
	}
	#layout1 {
		display: none;
	}
	#layout2 {
		display: none;
	}
	#layout3 {
		display: block;
		position: fixed;
		bottom: 0;
		z-index: 100;
	}
	.headerWrapper {
		background-color: white;
	}
	#header {
		max-width: 1280px;
		margin: auto;
		text-align: center;
		/* background-color: red; */
		height: 80px;
	}
	#logo {
		display: block;
		float: left;
		margin-left: 20px;
		margin-top: 25px;
	}
	#lngSrch {
		float: right;
		margin-right: 20px;
		margin-top: 25px;
		color: #858585;
	}
	#lngSrch #language {
		font-family: "MontserratR", Arial, sans-serif;
	}
	#lngSrch #search {
		vertical-align: -5px;
		margin-left: 20px;
	}
	#menu a {
		font-size: 15px;
		padding: 0 1.5%;
		text-decoration: none;
		margin-top: 30px;
		display: inline-block;
		color: #858585;
		font-family: "MontserratR", Arial, sans-serif;
	}
	#language a {
		text-decoration: none;
		color: #858585;
	}
	#language .active_lang {
		color: #1c1c2c;
	}
	#logo {
		background-image: url('../img/main_menu/logo.png');
		width: 73px;
		height: 26px;
		/*background-size: cover;*/
	}
	#mobileMenu {
		display: none;
	}
	#magnifier {
		background-image: url('../img/main_menu/magnifier.png');
		width: 26px;
		height: 26px;
		display: inline-block;
		vertical-align: -3px;
		cursor: pointer;
		background-size: cover;
	}
	#menu {
		display: inline !important;
	}
	#mobileHeaderShadow {
		display: none;
	}
	#ftr_wrapper {
		background-color: #00b262;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#footer {
		max-width: 1220px;
		margin: auto;
		padding-left: 30px;
		padding-right: 30px;
		color: white;
	}
	#footer a {
		cursor: pointer;
	}
	.ftr_f1 {
		display: inline-block;
		width: 20%;
		vertical-align: top;
		margin-bottom: 25px;
	}
	.ftr_f1_inp {
		display: inline-block;
		width: 38%;
		vertical-align: top;
	}
	#footer ul {
		list-style-type: none;
		padding: 0px !important;
		padding-top: 5px !important;
	}
	#footer ul li a {
		font-size: 13px;
		color: white;
		text-decoration: none;
		display: inline-block;
		margin-right: 20px;
	}
	#footer ul li a:hover {
		color: lightblue;
		font-size: 14px;
	}
	.ftr_f1 span, .ftr_f1_inp span {
		color: white;
		font-weight: bold;
	}
	.ftr_f2 {
		padding-right: 5px;
	}
	.ftr_f2, .ftr_f3 {
		float: left;
		font-size: 12px;
	}
	.ftr_f1_inp input {
		height: 33px;
		width: 70%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mainBox1 {
		width: 24%;
		position: relative;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
	}
	.mainBox2v, .mainBox2h, .mainBox1 {
		position: relative
	}
	.removeReadLaterObj {
		background-image: url('../img/mainBoxes/removeLater.png');
		width: 15px;
		height: 15px;
	}
	.mainBox1 .head {
		/* 		background-color: #40f9b1; */
		height: 25px;
		margin: auto;
		color: white;
		text-align: center;
		line-height: 28px;
		margin-right: 10%;
		margin-left: 10%;
		font-family: "MontserratR", Arial, sans-serif;
	}
	.mainBox1 .content {
		height: 270px;
		background-size: 100% 100%;
		padding-bottom: 100%;
		max-height: 0px;
		box-shadow: 0px 0px 2px #888888;
	}
	.mainBox2v .contentShadow {
		box-shadow: 0px 0px 2px #888888;
	}
	.horizontalBoxShadow {
		width: calc(100% + 10px);
		height: calc(100% - 25px);
		z-index: 0;
		position: absolute;
		box-shadow: 0px 0px 2px #888888;
		top: 0;
		margin-top: 25px;
	}
	.mainBox1 .content .menu, .mainBox2v .content .menu, .mainBox2h .content .menu
	    {
		background-image: url('../img/mainBoxes/box1x1menu.png');
		width: 45px;
		height: 36px;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		background-color: white;
		z-index: 49;
		position: absolute;
		right: 0;
	}
	.grid-item .head, .grid-item .content {
		cursor: pointer;
	}
	.menuElements {
		padding: 20px;
		padding-right: 50px;
		float: right;
		background-color: white;
		position: absolute;
		right: 0;
		display: none;
		text-align: left;
		box-shadow: 0px 1px 5px grey;
	}
	.menuElements span {
		display: block;
		line-height: 22px;
		cursor: pointer;
	}
	.mainContent {
		max-width: 1280px;
		margin: auto;
		min-height: 419px;
	}
	.mainContent iframe {
		max-width: 100%;
		min-height: 100%;
	}
	.readLaterContainer, .newsContentContainer {
		margin-top: 30px;
	}
	.mainBox2v {
		width: 24%;
		position: relative;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
	}

	.mainBox2v .head {
		/* 		background-color: #40f9b1; */
		height: 25px;
		margin: auto;
		color: white;
		text-align: center;
		line-height: 28px;
		margin-right: 45px;
		margin-left: 45px;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.mainBox2v .content {
		/* 		background-image: url('../cms/box1x1.png'); */
		height: 270px;
		padding-bottom: 100%;
		max-height: 0px;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.mainBox2v .content.c2 {
		background-image: none;
		margin-top: 14px;
	}
	.mainBox2v .content.c2 .dateLocation {
		display: block;
		color: lightgrey;
		padding: 15px;
		padding-left: 0;
		margin-bottom: 12px;
		font-size: 12px;
	}
	.mainBox2v .dateLocation {
		/* padding-top: 112.5%; */
		display: inline-block;
		color: lightgrey;
		margin-left: 20px;
		font-size: 12px;
	}
	.mainBox2v .title {
		display: block;
		color: white;
		font-weight: bold;
		line-height: 1.2;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 18px;
		margin-top: 10px;
	}
	.mainBox2v .descr {
		display: inline-block;
		color: white;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 15px;
		margin-top: 10px;
	}
	.grid-item {
		width: 24%;
	}
	.mainBox2h {
		width: 48%;
		margin-bottom: 15px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.mainBox2h .head {
		/* 		background-color: #40f9b1; */
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
		color: white;
		height: 25px;
		margin: auto;
		text-align: center;
		line-height: 28px;
		margin-right: 35px;
		margin-left: 45px;
	}
	.mainBox2h .content {
		width: 50%;
		/* 		background-image: url('../cms/box1x1.png'); */
		height: 270px;
		background-size: 100% 100%;
		padding-bottom: 50%;
		max-height: 0px;
		float: left;
	}
	.mainBox2h .content.c2 {
		background-image: none;
/* 		width: calc(50% - 10px); */
		margin-left: 10px;
		position: absolute;
		right: -10px;
	}
	.mainBox2h .dateLocation {
		display: block;
		color: lightgrey;
		margin: 15px;
		margin-bottom: 12px;
		font-size: 12px;
	}
	.mainBox1 .dateLocation {
		display: block;
		color: lightgrey;
		padding: 15px;
		margin-bottom: 12px;
		font-size: 12px;
	}
	.mainBox2h .title {
		display: block;
		color: white;
		line-height: 1.2;
		font-weight: bold;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 18px;
		margin-top: 10px;
	}
	.mainBox1 .title {
		display: block;
		color: white;
		line-height: 1.2;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 18px;
		margin-top: 10px;
		font-weight: bold;
	}
	.mainBox2h .descr {
		display: inline-block;
		color: white;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 15px;
		margin-top: 10px;
	}
	.mainBox1 .descr {
		display: inline-block;
		color: white;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 15px;
		margin-top: 10px;
	}
	.menuShadow1 {
		margin-top: 1px;
		margin-right: 44px;
		right: 0;
		box-shadow: 0px 1px 5px black;
		width: 1px;
		height: 34px;
		position: absolute;
	}
	.menuShadow2 {
		margin-top: 35px;
		right: 0;
		box-shadow: -1px 0px 5px black;
		width: 44px;
		height: 1px;
		position: absolute;
	}
	/* ################################################################################ */
	.mainPageBannerRotator {
		width: 24%;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
		height: 220px;
		padding-bottom: calc(72% + 104px);
		background-size: 100% 100%;
		max-height: 0px;
	}
	.mainPageBannerRotator {
		position: relative;
		cursor: pointer;
	}
	.mainPageBannerRotator div {
		display: none;
	}
	.mainContentTopMargin {
		height: 60px;
		width: 60%;
	}
	.mainPageBannerRotator>span>span {
		display: inline-block;
		width: 16px;
		height: 2px;
		background-color: white;
		margin: 0px 3px;
	}
	.mainPageBannerRotator>span {
		text-align: center;
		position: absolute;
		bottom: 39px;
		width: 100%;
	}
	.smallButtons>span.selected {
		background-color: #00b262;
	}
	/* ################################################################################ */
	.searchOverlay {
		background-color: #004070;
		width: 100%;
		height: 100%;
		z-index: 150;
		position: absolute;
		display: none;
	}
	.searchOverlayContent {
		max-width: 1280px;
		margin: auto;
		text-align: center;
		position: relative;
	}
	.searchOverlayTitle {
		color: white;
		text-align: center;
		font-size: 25px;
		font-weight: bold;
		margin-top: 130px;
	}
	.searchOverlayInput {
		height: 50px;
		width: 40%;
		margin-top: 60px;
		font-size: 28px;
		padding-left: 20px;
		padding-right: 20px;
		border: none;
	}
	.searchOverlayPopular {
		position: absolute;
		top: 75px;
		right: 70px;
		border-right: 1px solid #00b262;
		padding-right: 20px;
		max-width: 236px;
	}
	.searchOverlayPopularTitle {
		color: #959fa8;
	}
	.searchOverlayContent ul li {
		list-style-type: none;
		text-align: right;
		color: white;
		font-size: 20px;
	}
	.searchOverlayContent ul li a span {
		padding: 10px 20px;
		display: inline-block;
		color: white;
	}
	.searchOverlayContent ul li a span:hover {
		background-color: #00b262;
		cursor: pointer;
	}
	.searchOverlayContent ul {
		margin-bottom: 0;
	}
	.searchOverlayInputMagnifier {
		background-color: white;
		width: 70px;
		height: 52px;
		display: inline-block;
		vertical-align: bottom;
		background-image:
			url('../img/overlaySearch/overlaySearchInputMagnifier.png');
		background-repeat: no-repeat;
		background-position: center center;
		cursor: pointer;
	}
	.searchOverlayContentX {
		background-image: url('../img/overlaySearch/closeSearchOverlay.png');
		width: 36px;
		height: 35px;
		position: absolute;
		top: -110px;
		right: 70px;
		cursor: pointer;
	}
	/* ################################################################################ */
	.art_head_a {
		max-width: 1280px;
		margin: auto;
		background-color: #465168;
		height: 33px;
	}
	.art_head_b {
		cursor: pointer;
		width: 71px;
		margin: auto;
		height: 33px;
		display: inline-block;
		text-align: left;
		background-color: black;
		background-image: url('../img/article/art_lftArrow.png');
		background-repeat: no-repeat;
		background-position: center;
	}
	.art_head_c {
		display: inline-block;
		/* 		background-color: #f89518; */
		color: white;
		padding: 0 20px;
		height: 33px;
		vertical-align: top;
		line-height: 34px;
	}
	.art_main {
		margin-bottom: 30px;
		display: inline-block;
		width: 75%;
	}
	.art_addit {
		display: inline-block;
		width: 24%;
		vertical-align: top;
		padding-top: 10px;
		text-align: right;
		position: relative;
	}
	.artAddtMsnr {
		text-align: left;
	}
	.artAddtMsnr .mainBox1, .artAddtMsnr .mainBox2v, .artAddtMsnr .mainBox2h
	    {
		width: 95% !important
	}
	.art_main_banner {
		/* 		background-color: #4ec6d8; */
		position: relative;
		padding-top: 30px;
	}
	.art_main_bannerDate, .art_main_bannerButtons {
		color: black;
		padding: 0 70px;
		position: absolute;
	}
	.art_main_bannerButtons {
		right: 0;
	}
	.bnrBtn {
		display: inline-block;
		cursor: pointer;
	}
	.art_main_bannerButtons .art_main_bannerButtonsZoom span,
        .art_main_textButtons .art_main_bannerButtonsZoom span {
		padding: 0;
		margin: 0;
		vertical-align: initial;
	}
	.art_main_textButtons .art_main_bannerButtonsZoom span {
		color: grey;
	}
	.art_main_bannerButtonsZoom span.medium, .art_main_bannerButtonsZoom span.medium
	    {
		font-size: 12px;
	}
	.art_main_bannerButtonsZoom span.small, .art_main_bannerButtonsZoom span.small
    	{
		font-size: 10px;
	}
	.art_main_bannerImg img {
		width: 100%;
		display: block;
	}
	.art_main_bannerTitle {
		margin-top: 100px;
		font-size: 40px;
		padding: 0 70px;
		padding-bottom: 30px;
		color: white;
	}
	.art_main_bannerTitle>h1 {
		margin-top: 100px;
		font-size: 40px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: normal;
	}
	.art_addit .mainBox1 {
		width: 85%;
		vertical-align: top;
		text-align: left;
	}
	.art_addit_title {
		text-align: center;
		font-weight: bold;
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.art_addit_title span {
		width: 85%;
		margin: 5px;
		text-align: center;
		display: inline-block;
	}
	.art_main_text {
		background-color: white;
		padding: 40px 65px;
		margin-bottom: 20px;
	}
	.art_main_text iframe{
		max-width: 100%;
		max-height: 100%;
	}
	.art_main_textTitle {
		display: inline;
		font-size: medium;
		font-weight: normal;
	}
	.art_main_bannerButtons span {
		vertical-align: 4px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.art_main_textButtons {
		text-align: right;
		color: grey;
		font-size: 12px;
	}
	.art_main_textButtons span {
		vertical-align: 4px;
		margin-left: 10px;
		margin-right: 10px;
		color: black;
	}
	.standard_container_01 {
		background-color: white;
		margin: 20px 0;
	}
	.standard_container_01 .sc_header {
		background-color: #a1a1a1;
		color: white;
		font-size: 18px;
		width: 33%;
		padding: 20px;
		text-align: center;
		font-size: 20px;
	}
	.download_element {
		width: 43%;
		display: inline-block;
		padding: 25px;
		vertical-align: top;
	}
	.download_element .de_ico_doc, .download_element .de_ico_pdf, .download_element .de_ico_ppt, .download_element .de_ico_avi, .download_element .de_ico_jpg, .download_element .de_ico_xls {
		background-image: url('../img/article/ico_doc.png');
		background-size: 66px,58px;
		height: 66px;
		width: 58px;
		display: inline-block;
		vertical-align: top;
		margin-right: 20px
	}
	.download_element .de_ico_pdf {
		background-image: url('../img/article/ico_pdf.png');
	}
	.download_element .de_ico_ppt {
		background-image: url('../img/article/ico_ppt.png');
	}
	.download_element .de_ico_avi {
		background-image: url('../img/article/ico_avi.png');
	}
	.download_element .de_ico_jpg {
		background-image: url('../img/article/ico_jpg.png');
	}
	.download_element .de_ico_xls {
		background-image: url('../img/article/ico_xls.png');
	}
	.download_element .de_txt_btn {
		display: inline-block;
		width: 70%
	}
	.download_element .de_btn {
		background-color: #00b262;
		color: white;
		padding: 6px 22px;
		width: auto;
		display: inline-block;
		margin-top: 10px;
		cursor: pointer;
	}
	.single_comment {
		padding: 40px;
		position: relative;
	}
	.single_comment .nick_name {
		display: inline-block;
		font-weight: bold;
	}
	.single_comment .separator {
		display: inline-block;
		vertical-align: 4px;
		margin: 0 15px
	}
	.single_comment .time {
		display: inline-block;
		color: #858585;
		font-size: 14px;
	}
	.single_comment .report {
		display: inline-block;
		position: absolute;
		right: 40px;
		color: #858585;
		font-size: 14px;
		top: 45px;
	}
	.single_comment .comment_txt {
		margin-top: 20px;
	}
	.single_comment .reply {
		cursor: pointer;
		display: inline-block;
		margin-top: 20px;
		background-color: #bcbcbc;
		padding: 10px 20px;
		color: white;
		font-size: 14px;
		cursor: pointer;
	}
	.single_comment .expand {
		display: inline-block;
		position: absolute;
		margin-top: 20px;
		right: 40px;
		font-size: 14px;
		font-weight: bold
	}
	.ngTruncateToggleText {
		position: absolute;
		right: 50px;
		bottom: 60px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
	}
	.commentContainer {
		/* 		position:relative; */
		padding-top: 30px;
		margin-top: -30px;
	}
	.artSubComment .ngTruncateToggleText {
		position: absolute;
		right: 21px;
		bottom: 33px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
	}
	.artSubComment {
		box-shadow: 0px 0px 30px #ccc;
		margin-left: 120px;
		margin-right: 20px;
		display: none;
	}
	.colExpComm {
		position: relative;
		top: -15px;
		width: 250px;
		margin: auto;
		background-color: white;
		z-index: 300;
		box-shadow: 0px 0px 30px #ccc;
		text-align: center;
		padding: 13px 20px 10px 30px;
		box-sizing: border-box;
		cursor: pointer;
		color: #bcbcbc;
	}
	.arrowType1 {
		background-image: url('../img/article/commentArrowB.png');
		width: 14px;
		height: 7px;
		display: inline-block;
		vertical-align: 3px;
		margin-left: 25px
	}
	.comment_txt>span>.ngTruncateToggleText {
		background-image: url('../img/article/commentArrow2.png');
		padding-right: 25px;
		background-repeat: no-repeat;
		background-position: right 4px;
	}
	.comment_txt>span>span>.ngTruncateToggleText {
		background-image: url('../img/article/commentArrow2b.png');
		padding-right: 25px;
		background-repeat: no-repeat;
		background-position: right 4px;
	}
	.colExpCommBtm {
		background-color: white;
		box-shadow: 0px 0px 30px #ccc;
		text-align: center;
		padding: 7px 20px 4px 30px;
		cursor: pointer;
		color: #bcbcbc;
		display: block;
		width: 200px;
		margin: auto;
	}
	.artSubComment .single_comment {
		padding: 20px;
	}
	.artSubComment .single_comment .report, .artSubComment .single_comment .expand
    	{
		right: 20px;
		top: 25px;
	}
	.artComment {
		margin: 0;
		padding-bottom: 20px;
		position: relative;
	}
	.artCommentEven {
		box-shadow: 0px 0px 30px #ccc;
		z-index: 200;
		position: relative;
	}
	.addComment {
		position: absolute;
		background-color: #1b8ec5;
		z-index: 400;
		width: 100%;
		left: 0;
		color: white;
		font-size: 24px;
		font-weight: bold;
		display: none;
		padding-bottom: 30px;
	}
	.addCommentCenter {
		width: 50vw;
		margin: auto;
		position: relative;
	}
	.addCommentCenter textarea, .addCommentCenter input {
		width: 100%;
		border: none;
		font-size: 18px;
		padding: 10px;
		box-sizing: border-box;
	}
	.addCommentCenter textarea {
		min-height: 250px;
	}
	.addCommentCenter button {
		background-color: #00b262;
		border: none;
		color: white;
		padding: 10px;
		width: 100px;
		margin: auto;
		display: block;
		cursor: pointer;
		font-size: 16px;
		margin-top: 20px;
	}
	.closeComment {
		background-image: url('../img/article/commentX.png');
		width: 29px;
		height: 29px;
		display: inline-block;
		position: absolute;
		right: 0;
		cursor: pointer;
	}
	.addCommentCenter p {
		max-width: 90%;
	}
	.addNewCommentBtn {
		background-color: #00b262;
		display: inline-block;
		padding: 20px 30px;
		color: white;
		font-size: 18px;
		position: absolute;
		top: 0px;
		right: 0px;
		cursor: pointer;
	}
	.addNewCommentBtn span {
		font-weight: bold;
		margin-left: 20px;
	}
	.addCommentStep2 {
		display: none;
		padding: 100px 0;
		text-align: center;
	}
	.addCommentStep3 {
		display: none;
		padding: 100px 0;
		text-align: center;
	}
	.addCommentStep3 button {
		border: none;
		background-color: #00b262;
		color: white;
		padding: 10px 100px;
		font-size: 20px;
		margin: 30px 0;
		cursor: pointer;
	}
	/* ################################################################################ */
	.kariera_menu_left, .ospolce_menu_left, .kontakt_menu_left,
    	.download_menu_left {
		position: fixed;
		box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.41);
	}
	.kariera_menu_left>div, .ospolce_menu_left>div, .ospolce_menu_left>a,
    	.download_menu_left>a, .ospolce_menu_left>div, .kontakt_menu_left>div,
        .download_menu_left>div {
		background-color: white;
		color: #313949;
		padding: 10px 30px;
		min-width: 150px;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.ospolce_menu_left>a, .download_menu_left>a {
		display: block;
		color: #000;
		text-decoration: none;
	}
	.kariera_menu_left>div.selected, .ospolce_menu_left>div.selected,
    	.kontakt_menu_left>div.selected, .download_menu_left>a.selected {
		background-color: #00b262;
		color: white;
	}
	.kariera_menu_left>div:hover, .ospolce_menu_left>div:hover,
    	.kontakt_menu_left>div:hover, .download_menu_left>div:hover {
		/*		background-color: #63b32e;*/
		/*color: white;*/
		cursor: pointer;
	}
	.kariera_menu, .ospolce_menu, .download_menu {
		background-color: white;
		/* padding-top: 1px; */
	}
	.menu_element {
		display: none;
	}
	.workAtPlk {
		max-width: 1280px;
		margin: auto;
		/* 		background-image: url('../img/career/kariera_01.png'); */
		background-repeat: no-repeat;
		background-size: 500px 523px;
		background-position: left bottom;
	}
	.mobilePracticeOnly {
		display: none;
	}
	.cat_content {
		padding-left: 250px;
		max-width: 980px;
		margin: auto;
	}
	.kariera_menu_left_cnt, .ospolce_menu_left_cnt, .kontakt_menu_left_cnt,
    	.download_menu_left_cnt {
		max-width: 1260px;
		margin: auto;
		/*padding-left: 20px;*/
	}
	.career_noBgColor_content {
		max-width: 980px;
		margin: auto;
		padding-left: 250px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.stTxtCareer01 {
		padding: 30px;
		color: black;
	}
	.stTxtCareer02 {
		padding-right: 300px;
	}
	.careerBoxes .grid-item {
		float: left
	}
	#oferta_stala .workAtPlk {
		/* 		margin-left: 200px; */
	}
	.constantWrk {
		max-width: 980px;
		margin-left: 250px;
	}
	.stTxtMobileImg {
		display: none;
	}
	.stTxt01Img {
		margin-left: 235px;
		max-height: 500px;
		display: inline;
		vertical-align: bottom;
	}
	.stTxt01LeftTd {
		padding-bottom: 0;
		vertical-align: bottom;
	}
	.careerTxtBox {
		display: inline-block;
		width: 32%
	}
	.cTtl {
		font-size: 22px;
		margin-bottom: 10px;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.cTtl p {
		display: table-cell;
		vertical-align: middle;
	}
	.cCnt {
		padding-right: 15px;
		line-height: 1.2;
	}
	.careerBoxes {
		position: relative;
	}
	#mobileJobOfferList, #mobileJobOfferListPractice,
    	#mobileJobOfferListConstant {
		display: none;
	}
	.careerBoxes .mainBox1 {
		width: 31%;
	}
	.whatIf {
		background-color: white;
	}
	/* 	.whatIf .workAtPlk { */
	/* 		background-image: url('../img/career/kariera_02.png'); */
	/* 		background-size: contain; */
	/* 	} */
	.career3icons img {
		vertical-align: middle;
		margin-bottom: 20px;
		max-height: 102px;
	}
	.career3iconsContainer {
		width: 13%;
		display: inline-block;
		text-align: center;
		vertical-align: top;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.career3iconsContainer em {
		margin-top: 40px;
		display: block;
		color: #00b262;
		font-weight: bold;
		font-size: 20px;
	}
	.career_noBgColor01 {
		background-color: #f3f2f2;
	}
	.career3iconsContainer .qMark {
		margin-top: 10px;
	}
	.oferta_stala .workAtPlk {
		/*background-image: url('../img/career/kariera_03.png');*/
		background-size: contain;
		background-position: bottom right;
	}
	#oferta_stala {
		background-color: #f2f2f2;
	}
	.offerBox {
		display: inline-block;
		width: 28%;
		padding: 10px;
		color: white;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
		font-size: 22px;
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 20px;
		height: 50px;
		padding-bottom: 22%;
		margin-right: 17px;
		cursor: pointer;
		position: relative;
	}
	.ph01 {
		background-image: url('../img/career/kariera_ico5.png');
		background-color: #002f67;
	}
	.ph02 {
		background-image: url('../img/career/kariera_ico6.png');
		background-color: #63b32e;
	}
	.ph03 {
		background-image: url('../img/career/kariera_ico7.png');
		background-color: #ee74a2;
	}
	.ph04 {
		background-image: url('../img/career/kariera_ico8.png');
		background-color: #f9931b;
	}
	.ph05 {
		background-image: url('../img/career/kariera_ico9.png');
		background-color: #63b32e;
	}
	.ph06 {
		background-image: url('../img/career/kariera_ico10.png');
		background-color: #2d53ac;
	}
	.ph07 {
		background-image: url('../img/career/kariera_ico11.png');
		background-color: #002f67;
	}
	.ph08 {
		background-image: url('../img/career/kariera_ico12.png');
		background-color: #41a89d;
	}
	.ph00 {
		background-color: white;
		color: black;
	}
	/* 	.jobOfferDetails, .career_catDetails { */
	/* 		display: none; */
	/* 	} */
	.mobileOffersOnly .jobOfferDetails, .mobileOffersOnly .jobOfferDetailsPractice,
    	.mobileOffersOnly .jobOfferDetailsConstant {
		display: none !important
	}
	.jobOfferContainer {
		box-shadow: 0px 0px 10px #888888;
		margin-right: 20px;
	}
	.jobOfferDetailsHead {
		background-color: #eb78a6;
		position: relative;
	}
	.joCatName {
		position: absolute;
		padding: 10px;
		bottom: 0;
	}
	.joCloseBtn {
		position: absolute;
		width: 36px;
		height: 35px;
		background-image: url('../img/career/offerClose.png');
		right: 30px;
		top: 30px;
	}
	.jobOfferDetailsBody {
		background-color: white;
		text-align: left;
	}
	.jobOfferDetailsFooter {
		background-color: #e1e1e1
	}
	.jobOfferDetailsHead {
		padding: 10px 30px;
		color: white;
	}
	.jobOfferDetailsHead .date, .jobOfferDetailsHead .separator,
    	.jobOfferDetailsHead .location {
		color: #e1e1e1;
		font-size: 12px;
	}
	.jobOfferDetailsHead .separator {
		vertical-align: 4px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.jobTitle {
		font-size: 18px;
	}
	.headDetails {
		font-size: 14px;
		line-height: 18px;
	}
	.jobOfferDetailsBody .left_column, .jobOfferDetailsBody .right_column {
		float: left;
		width: 50%;
	}
	.column_pddng {
		padding: 30px;
	}
	.column_hdng {
		font-size: 18px;
	}
	.joCloseBtn {
		cursor: pointer;
	}
	.jobOfferDetailsBody ul {
		padding: 0;
		margin-top: 10px;
	}
	.jobOfferDetailsBody {
		word-wrap: break-word;
	}
	.jobOfferDetailsBody ul ul {
		padding-left: 30px;
	}
	.jobOfferDetailsBody ul li {
		list-style-type: none;
		margin-bottom: 20px
	}
	.jobOfferDetailsBody ul li:before {
		content: "- ";
	}
	.jobOfferDetailsFooter {
		font-size: 14px;
		padding: 30px;
	}
	.jobOfferDetailsFooter span {
		font-size: 18px;
		margin-bottom: 50px;
		display: inline-block;
	}
	.jobOfferDetailsFooter button {
		display: block;
		background-color: #1c1c2c;
		border: none;
		color: white;
		padding: 10px 60px;
		font-size: 18px;
		cursor: pointer;
		margin-bottom: 30px;
	}
	.offerBox .btm {
		/* 		position: absolute; */
		/* 		bottom: 0; */
		font-size: 12px;
	}
	.offerBox {
		vertical-align: bottom;
	}
	.offerBox .btm3, .offerBox .btm2, .offerBox .btm1 {
		margin-bottom: 10px;
		margin-left: 10px;
	}
	.offerBox .btm2, .offerBox .btm1 {
		display: inline-block
	}
	.offerBox .btm1 {
		margin-right: 15px;
	}
	.offerBox .btm3 {
		font-size: 22px;
		/* 		margin-bottom: 20px */
	}
	.praktyka .workAtPlk {
		/*background-image: url('../img/career/kariera_2.png');*/
		background-size: contain;
		background-position: right top;
	}
	#praktyka {
		background-color: white;
	}
	#praktyka .cat_content>h1, #praktyka .cat_content>p {
		padding-left: 0;
		padding-right: 430px;
	}
	#praktyka .cat_content>p {
		margin-top: 40px;
		padding-bottom: 130px;
	}
	.previousJobOffer {
		background-image: url('../img/career/offerPrevious.png');
		width: 38px;
		height: 40px;
		display: inline-block;
		cursor: pointer;
	}
	.nextJobOffer {
		background-image: url('../img/career/offerNext.png');
		width: 38px;
		height: 40px;
		display: inline-block;
		cursor: pointer;
	}
	.cobArrows {
		padding-top: 0;
	}
	.prevNext {
		text-align: center;
	}
	.joShareBtn {
		float: right;
		background-color: #bcbcbc;
		color: white;
		padding: 10px 30px;
		cursor: pointer;
		position: relative;
	}
	.whatIf h1 {
		margin-bottom: 30px;
	}
	.oferta_s	.contactPage #leftMnu01 {
		background-image: url('../img/contact/kontakt01.png');
		background-position: right;
	}
	.contactPage h1, .contactPage h3 {
		color: white;
		padding-left: 0;
		padding-right: 300px;
	}
	.contactPage .contactBg01 {
		background-color: white;
	}
	.contactPage #leftMnu01b {
		background-color: #f3f3f2;
	}
	.contactPage .workAtPlk {
		background-image: url('../img/contact/kontakt03.png');
		background-position: 220px 150px;
		background-size: auto;
	}
	.contactPage .contactBg04 {
		background-color: #f3f3f2;
		background-image: url('../img/contact/kontakt04.png');
		background-position: right top;
		background-size: 42%;
		background-repeat: no-repeat;
	}
	.contactPage .contactBg04 .workAtPlk {
		background-image: none;
		background-position: right
	}
	.contactPage #leftMnu05 {
		background-color: #4ec6d8;
		background-image: none;
	}
	.contactPage .contactBg05 .workAtPlk {
		background-image: url('../img/contact/kontakt05.png');
		background-position: center 227px;
	}
	.contactPage #leftMnu06 .workAtPlk {
		background-image: none;
	}
	.contactPage #leftMnu06 .cat_content h1 {
		color: #00b262;
	}
	.contactPage #leftMnu06 .mailBox {
		text-decoration: none;
		background-image: url('../img/contact/kontakt02.png');
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		display: inline-block;
		width: 240px;
		height: 240px;
		background-color: #00b262;
		margin-right: 10px;
		margin-bottom: 60px;
		margin-top: 40px;
		padding: 15px;
		vertical-align: top;
		position: relative;
	}
	.contactPage #leftMnu06 .mailBox h1 {
		font-size: 30px;
		padding: 0;
		margin: 0;
		color: black
	}
	.contactPage #leftMnu06 .mailBox h3 {
		padding: 0;
		display: inline-block;
		position: absolute;
		bottom: 0;
		right: 15px;
		position: relative;
	}
	.contactPage #leftMnu06 .mailBox h1 {
		font-size: 30px;
		padding: 0;
		margin: 0;
		color: white;
	}
	.contactPage #leftMnu06 .mailBox h3 {
		padding: 0;
		display: inline-block;
		position: absolute;
		bottom: 0;
		right: 15px;
	}
	/* ################################################################################ */
	.aboutCompanyPage {
		line-height: 1.5;
	}
	.aboutCompanyPage .pageTab {
		display: none;
	}
	.ospolce_menu_left, .kontakt_menu_left {
		width: 30%;
		max-width: 300px;
	}
	.aboutCompanyPage .cat_content, .contactPage .cat_content {
		padding-left: 380px;
		padding-right: 40px;
		overflow: auto;
	}
	.aboutPolkomtel {
		background: #fff url("../img/aboutCompany/building.jpg") no-repeat
    		right top;
	}
	.aboutPolkomtel h1, .aboutCompanyPage h2 {
		font-size: 48px;
		font-weight: normal;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.aboutPolkomtel .text_column_top {
		height: 460px;
	}
	.aboutPolkomtel .text_column_top .text_wrapper {
		width: 480px;
		margin-right: 60px;
		float: right;
	}
	.aboutPolkomtel .text_column_bottomleft, .aboutPolkomtel .text_column_bottomright,
    	.socialResponsibility .text_column_bottomleft, .socialResponsibility .text_column_bottomright
	{
		padding-top: 50px;
		padding-bottom: 45px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.text_column_rightpadding{
		padding-right: 30px;
	}
	.aboutPolkomtel .text_column_bottomleft, .socialResponsibility .text_column_bottomleft
	{
		padding-right: 6%;
		width: 55%;
		float: left;
	}
	.aboutPolkomtel .text_column_bottomright, .socialResponsibility .text_column_bottomright
	{
		width: 45%;
		float: left;
	}
	.authorities {
		background: #f2f2f2;
	}
	.panel {
		background: #fff;
		overflow: auto;
		margin-bottom: 20px;
		margin-right: 30px;
		box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
	}
	.panel .heading h3 {
		font-size: 18px;
		font-weight: normal;
		margin: 0;
		padding: 30px 35px;
		float: left;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.panel .heading {
		overflow: auto;
	}
	.panel span.toggleLink {
		display: block;
		width: 60px;
		text-align: right;
		float: right;
		font-size: 14px;
		padding: 0px 24px 3px 0;
		margin-top: 33px;
		margin-right: 20px;
		background: url("../img/aboutCompany/slideToggle.png") no-repeat;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.panel .toggleLink.up {
		background-position: right 6px;
	}
	.panel .toggleLink.down {
		background-position: right -16px;
	}
	.panel .panel_content .top_img {
		float: left;
		width: 30%;
		max-width: 100%;
		margin-right: 30px;
		margin-bottom: 10px;
	}
	.authorities .person {
		margin-bottom: 30px;
		box-sizing: border-box;
	}
	.authorities .board .person {
		clear: both;
	}
	.authorities .person:last-child {
		margin-bottom: 0px;
	}
	.authorities .person .photo {
		max-width: 300px;
		width: 30%;
	}
	.authorities .person .photo.left {
		float: left;
        padding-left: 23px;
	}
	.authorities .person .photo.right {
		float: right;
	}
	.authorities .person .dossier {
		float: left;
		width: 63%;
		max-width: 640px;
		padding-left: 23px;
		padding-right: 10px;
		font-size: 14px;
		box-sizing: border-box;
	}
	.authorities .person .dossier .bio p, .authorities .person .dossier .career p
	{
		margin: 0;
	}
	.authorities .person .name {
		margin: 0;
		font-size: 24px;
	}
	.authorities .person .function {
		font-size: 18px;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
	}
	.authorities .person .career {
		margin-top: 10px;
		color: #868686;
	}
	.council ul {
		margin: 0;
		padding: 0 0 0 10px;
	}
	.council .person {
		box-sizing: border-box;
		width: 33%;
		float: left;
		padding-left: 22px;
		list-style-type: none;
	}
	.council .person .name {
		font-weight: bold;
		font-size: 24px;
	}
	.council .person .name, .council .person .function {
		margin: 0;
		padding: 0;
	}
	.productsAndServices {
		background:	#00b262;
		padding-bottom: 50px;
	}
	.productsAndServices h2 {
		color: #fff;
		margin-bottom: 10px;
	}
	.productsAndServices .description {
		overflow: auto;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.socialResponsibility .text_column.left,  .aboutPolkomtel .text_column.left, .productsAndServices .text_column.left{
		box-sizing: border-box;
		padding-right: 30px;
		width: calc(50% - 20px);
		float: left;
		margin-right: 40px;
		padding-left: 30px;
	}
	.socialResponsibility .text_column.right,  .aboutPolkomtel .text_column.right, .productsAndServices .text_column.right{
		width: calc(50% - 20px);
		float: left;
		padding-right: 30px;
		box-sizing: border-box;

	}

	.socialResponsibility .text_column.right>p,  .aboutPolkomtel .text_column.right>p, .productsAndServices .text_column.right>p{
		margin-right: 30px;
	}
	.productsAndServices .panel {
		margin-bottom: 10px;
	}
	.productsAndServices .panel .panel_content, .socialResponsibility .panel .panel_content
	{
		background: #fbfbfc;
		overflow: auto;
	}
	.productsAndServices .panel .panel_content h4, .socialResponsibility .panel .panel_content h4
	{
		font-size: 30px;
		margin-bottom: 30px;
		/*font-family: "DaxWebPro-Medi", Arial, sans-serif;*/
		font-family: "MontserratR", Arial, sans-serif;
		font-weight: normal;
		margin-top: 20px;
	}
	.panel .panel_content p {
		margin-left: 30px;
		margin-right: 30px;
	}
	.panel .panel_content .actions {
		background: #fff;
		text-align: center;
		padding: 20px 0 20px;
		overflow: auto;
	}
	.aboutCompanyPage .cta_black_button {
		display: inline-block;
		padding: 10px 0;
		width: 220px;
		background: #000 url("../img/aboutCompany/blackButtonArrow.png")
		no-repeat 200px center;
		margin-right: 20px;
		color: #fff;
		text-decoration: none;
		font-family: "MontserratR", Arial, sans-serif;
	}
	.aboutCompanyPage .socialResponsibility {
		background: #f3f3f3 url("../img/aboutCompany/globe.jpg") no-repeat
		center top;
	}
	.aboutCompanyPage .socialResponsibility .text_column_top {
		height: 530px;
	}
	.aboutCompanyPage .socialResponsibility .text_column_top .text_wrapper {
		max-width: 480px;
		margin-right: 60px;
        margin-left: 30px;
		float: right;
		min-width: 480px;
	}

	.blueTitle > h1{
		font-size: 48px;
		color: white;
		font-weight:normal;
	}

	.blueTitle .mainTextUnderTitle{
		padding-right: 60px;
		margin-left: 30px;
	}

	.yellowTitle > h1{
		font-size: 48px;
		font-weight:normal;
		line-height: 53PX;
	}
	.aboutCompanyPage .socialResponsibility .description {
		overflow: auto;
	}
	.aboutCompanyPage .information {
		background: #f2f2f2;
	}
	.aboutCompanyPage .qualityAssurance {
		background: #f3f3f3;
		color: black;
		padding-bottom: 50px;
	}
	.aboutCompanyPage .qualityAssurance .cat_text_wrapper {
		padding-left: 20px;
        margin-right: 30px;
	}
	.aboutCompanyPage .qualityAssurance .cat_content {
		padding-right: 20px;
	}
	.aboutCompanyPage .qualityAssurance .actions {
		padding-top: 30px;
	}
	.aboutCompanyPage .qualityAssurance .actions ul {
		margin: 0;
		padding: 0;
	}
	.aboutCompanyPage .qualityAssurance .actions li {
		list-style: none;
		margin: 0 80px 0 0;
		padding: 0;
		float: left;
	}
	.aboutCompanyPage .qualityAssurance .actions .pdf_download {
		display: block;
		width: 96px;
		background: url("../img/aboutCompany/ico_pdf.png") no-repeat left top;
		color: #fff;
		text-decoration: none;
		height: 65px;
		padding-left: 80px;
		position: relative;
	}
	.aboutCompanyPage .qualityAssurance .actions .pdf_download span {
		display: block;
		padding: 8px 20px;
		background: #fff;
		color: #e07700;
		position: absolute;
		bottom: 0;
		left: 80px;
	}

	.qualityAssurance .qualityAssuranceTitle > h1{
		color: Black;
		font-size: 48px;
		font-weight:normal;

	}
	.aboutCompanyPage .contact {
		background: #f3f3f3;
		color: black;
		padding-bottom: 50px;
	}
	.aboutCompanyPage .contact h3 {
		font-size: 24px;
		margin-top: 0;
	}
	.aboutCompanyPage .contact .company_data {
		box-sizing: border-box;
		padding-left: 20px;
		float: left;
		width: 55%;
		padding-right: 30px;
	}
	.aboutCompanyPage .contact .company_signature {
		float: left;
		width: 45%;
		box-sizing: border-box;
		padding-right: 10px;
	}

	/* ################################################################################ */
	.contactPage {

	}
	.contactPage .cat_content {
		overflow: auto;
	}
	.contactPage .customerSupport .cat_content {
		background: url("../img/contact/kontakt01.png") no-repeat right bottom;
		background-size: 30%;
	}
	.contactPage .customerSupport .cms_content {
		padding-right: 40%;
		box-sizing: border-box;
	}
	.contactPage .customerSupportAbroad .cat_content {
		background: url("../img/contact/kontakt03.png") no-repeat 365px 85px;
	}
	.contactPage .customerSupportAbroad .paddedContent {
		padding-left: 420px;
	}
	.contactPage .internetContactData {
		padding: 40px 0;
		box-sizing: border-box;
		max-width: 980px;
		overflow: hidden;
	}
	.contactPage .internetContactData p, .contactPage .internetContactData h1
	{
		margin-bottom: 0;
		margin-top: 0;
	}
	.contactPage .internetContactData .icdLeft {
		float: left;
		width: 50%;
		max-width: 420px;
	}
	.contactPage .internetContactData .icdRight {
		float: left;
		width: 50%;
	}
	.contactPage .contact_noBgColor {
		background: #fff;
	}
	.contactPage .pressAndSponsoring {
		min-height: 300px;
	}
	.contactPage .company_data .cat_content .cms_content {
		background-image: url('../img/contact/kontakt05.png');
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 68%;
		padding-bottom: 200px;
	}
	.contactBg06 {
		background-color: #ffffff;
	}
	.contactPage .pressAndSponsoring h1, .contactPage .pressAndSponsoring h2,
	.contactPage .pressAndSponsoring h3, .contactPage .pressAndSponsoring p,
	.contactPage .company_data h1, .contactPage .company_data h2,
	.contactPage .company_data h3, .contactPage .company_data p {
		color: #fff;
	}

	/* ################################################################################ */
	.cms_content {
		margin-top: 0;
	}
	.cms_content h1, .cms_content h2, .cms_content h3, .cms_content p {
		padding-right: 0;
		line-height: 1.5;
	}
	.cms_content table {
		border: 0;
	}

	/* ################################################################################ */
	.joOverlay {
		background-color: #d9e3ee;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: 500;
		display: none;
	}
	.joOverlayBody {
		display: none;
		margin-right: 25%;
		margin-left: 25%;
		width: 50%;
		position: absolute;
		z-index: 501;
		box-shadow: 0px 0px 10px #888888;
	}
	.joOverlayBodyTitle {
		background-color: #eb78a6;
		color: white;
		font-size: 18px;
		padding: 20px 50px;
		position: relative;
	}
	.joOverlayBodyBody {
		background-color: white;
		padding: 20px 50px;
	}
	.inp01, .inp02, .inp03 {
		width: 90%;
		border: 2px solid #e1e1e1;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 4%;
		padding-right: 4%;
		font-size: 16px;
	}
	.joOverlayBody table {
		width: 100%;
		margin-top: 20px;
	}
	.tblMarg {
		padding-left: 20px;
		padding-right: 20px;
	}
	.addFile {
		background-color: #63b32e;
		display: inline-block;
		color: white;
		text-align: center;
		font-size: 40px;
		padding-left: 10px;
		padding-right: 10px;
		cursor: pointer;
		margin-left: 3px;
	}
	.addFileTxt {
		display: inline-block;
		vertical-align: 7px;
		color: lightgrey;
	}
	.joRemoveFile {
		display: inline-block;
		width: 12px;
		height: 13px;
		background-image: url('../img/career/joRemoveFile.png');
		margin-left: 10px;
		cursor: pointer;
		vertical-align: -2px;
	}
	.joOverlayFooter {
		background-color: #e1e1e1;
		padding: 20px 50px;
	}
	#chkbx01, #chkbx02, #chkbx02 {
		margin-right: 20px;
	}
	.joOverlayFooter label {

	}
	.joOverlayFooter table td {
		vertical-align: top;
	}
	.joOverlayFooter button {
		background-color: #1c1c2c;
		color: white;
		border: none;
		font-size: 20px;
		margin: auto;
		width: 200px;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 10px 0;
		cursor: pointer;
	}
	.joClose {
		width: 15px;
		height: 15px;
		background-image: url('../img/career/joClose.png');
		position: absolute;
		right: 24px;
		top: 21px;
		cursor: pointer;
	}
	#fileListView div {
		color: #45b8e9;
		padding: 5px;
		font-weight: bold;
	}
	.joFormValidationInfo {
		color: red;
		font-weight: bold;
		font-size: 16px;
	}
	.lastInfo button {
		border: none;
		background-color: #63b32e;
		color: white;
		padding: 10px 100px;
		font-size: 20px;
		margin: 30px 0;
		cursor: pointer;
	}
	/* ################################################################################ */
	.shareBox {
		position: absolute;
		background: #e9e9e9;
		padding: 15px 10px;
		background: #e9e9e9;
		box-shadow: 2px 3px 32px 0px rgba(0, 0, 0, 0.47);
		display: none;
		top: 35px;
		left: 80px;
	}
	.menuElements .shareBox {
		top: 48px;
		left: -30px;
		display: block !important;
	}
	.joShareBtn .shareBox {
		top: 48px;
		left: 3px;
		display: block !important;
	}
	body.resized2 .shareBox {
		left: 80px;
	}
	body.resized4 .shareBox {
		left: 90px;
	}
	.visibleShareBox {
		position: static;
		display: inline-block;
		padding: 0;
		background: none;
		box-shadow: none;
	}
	.shareBox:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(233, 233, 233, 0);
		border-bottom-color: #e9e9e9;
		border-width: 10px;
		margin-left: -10px;
	}
	.shareBox div span, .visibleShareBox div span {
		position: absolute;
		top: -999px;
		left: -999px;
		overflow: hidden;
	}
	.shareBox div, .visibleShareBox div {
		float: left;
		width: 20px;
		height: 20px;
		padding-left: 15px;
		padding-right: 15px;
		cursor: pointer;
	}
	.share2Facebook {
		background: url("../img/article/share_facebook.png") no-repeat center
		top;
	}
	.share2Twitter {
		background: url("../img/article/share_twitter.png") no-repeat center top;
	}
	.share2Mail {
		background: url("../img/article/share_mail.png") no-repeat center top;
	}

	.share2Facebook2 {
		background: url("../img/social/facbook.png") no-repeat center top;
		background-size: 20px;
	}
	.share2Twitter2 {
		background: url("../img/social/twitter.png") no-repeat center top;
		background-size: 20px;
	}
	.share2Mail2 {
		background: url("../img/article/koperta.png") no-repeat center top;
		background-size: 20px;
	}
    .share2Facebookst{
        background: url("../img/article/share_facebook.png") no-repeat center top;
    }
	.share2Twitterst {
		background: url("../img/article/share_twitter.png") no-repeat center top;

	}
    .share2media_size img{
        height: 40px;
		width: 40px;
    }
    .share2media_margin div{
        margin-bottom: 10px;
		float: left;
		width: 20px;
		height: 20px;
		padding-left: 10px;
		padding-right: 30px;
    }

	/* ################################################################################ */
	.contactFormPage {
		overflow: auto;
		padding: 10px 20px 30px;
	}
	.contactFormPage .leftColumn, .contactFormPage .rightColumn {
		width: 50%;
		float: left;
		box-sizing: border-box;
		position: relative;
	}
	.contactFormPage .rightColumn {
		padding-left: 20px;
	}
	.formGroup {
		border: 0;
		padding: 5px 0;
		margin-top: 10px;
		box-sizing: border-box;
		position: relative;
	}
	.formGroup dl {
		margin: 0;
		padding: 0;
		display: block;
	}
	.formGroup label, .formGroup>span, .formGroup>p {
		color: #4c4c4c;
		font-size: 12px;
		font-weight: bold;
		padding-left: 30px;
		padding-top: 3px;
		margin-bottom: 7px;
		display: block;
	}
	.formGroup dt {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	.formGroup dd {
		display: block;
		margin: 0;
		padding: 0 0 0 30px;
	}
	.formGroup.radioGroup label, .formGroup.checkboxGroup label {
		font-size: 14px;
		color: #4c4c4c;
		font-family: "MontserratR", Arial, sans-serif;
		padding-left: 0;
		font-weight: normal;
	}
	.formGroup input[type="text"], .formGroup input[type="email"],
	.formGroup select, .formGroup textarea {
		width: 100%;
		border: 0;
		color: #4c4c4c;
		font-family: "MontserratR", Arial, sans-serif;
		font-size: 16px;
		outline: none;
		box-sizing: border-box;
		padding: 20px;
		box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
	}
	.formGroup input:focus::-webkit-input-placeholder {
		color: transparent;
	}
	.formGroup input:focus:-moz-placeholder {
		color: transparent;
	} /* FF 4-18 */
	.formGroup input:focus::-moz-placeholder {
		color: transparent;
	} /* FF 19+ */
	.formGroup input:focus:-ms-input-placeholder {
		color: transparent;
	} /* IE 10+ */
	.formGroup textarea {
		line-height: 1.5;
	}
	.formGroup button, .formGroup input[type="submit"] {
		width: 256px;
		background: #6fb93e;
		color: #fff;
		text-align: center;
		padding: 15px 0;
		border: 0;
		font-family: "MontserratR", Arial, sans-serif;
		font-size: 16px;
		box-shadow: 5px 4px 7px 0px rgba(0, 0, 0, 0.22);
		cursor: pointer;
		outline: none;
	}
	.formGroup button:active, .formGroup input[type="submit"]:active {
		box-shadow: none;
		position: relative;
		top: 5px;
		left: 4px;
		outline: none;
	}
	.formGroup button:disabled, .formGroup input[type="submit"]:disabled {
		opacity: 0.3;
		cursor: not-allowed;
	}
	.formGroup .fakeSelect {
		font-family: "MontserratR", Arial, sans-serif;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.formGroup .fakeSelect .selectedOption {
		background: #fff;
		color: #000;
		box-sizing: border-box;
		padding: 30px;
		box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
		cursor: pointer;
	}
	.formGroup .fakeSelect .selectedOption:after {
		content: url("/assets/img/biuroForm/arrowDownBlack.png");
		width: 14px;
		height: 7px;
		display: block;
		position: absolute;
		top: 35px;
		right: 35px;
	}
	.formGroup .fakeSelect .selectedOption.active {
		background: #6fb93e;
		color: #fff;
	}
	.formGroup .fakeSelect .selectedOption.active:after {
		content: url("/assets/img/biuroForm/arrowUpWhite.png");
	}
	.formGroup .fakeSelect .optionsList ul {
		margin: 0;
		padding: 0;
		box-shadow: 0px 4px 8px #888888;
	}
	.formGroup .fakeSelect .optionsList {
		display: none;
		position: absolute;
		width: 100%;
		box-sizing: border-box;
		z-index: 30;
	}
	.formGroup .fakeSelect .optionsList li {
		cursor: pointer;
		box-sizing: border-box;
		background: #fff;
		padding: 20px 30px;
		list-style: none;
		border: 1px solid #e3e3e3;
	}
	.formGroup .fakeSelect .optionsList li:hover, .formGroup .fakeSelect .optionsList li:focus,
	.formGroup .fakeSelect .optionsList li.selected {
		background: #6fb93e;
		color: #fff;
	}
	.formGroup .validationError {
		display: none;
		background: url("/assets/img/biuroForm/validationError.png") no-repeat
		left center;
		line-height: 14px;
		padding-left: 20px;
		padding-top: 3px;
		margin-bottom: 7px;
		margin-left: 10px;
		color: #d20000;
		font-size: 12px;
		font-weight: bold;
	}

	/* ################################################################################ */
	/*.downloadSectionPage {*/
		/*background: #f2f2f2;*/
	/*}*/
	.dspContainer {
		padding-top: 30px;
	}
	.downloadSectionPage h1 {
		margin: 0 0 30px;
	}
	.downloadSectionPage .downloadItems {
		overflow: auto;
		margin-bottom: 80px;
	}
	.downloadSectionPage .downloadItem {
		display: block;
		float: left;
		width: 25%;
		color: #fff;
		text-decoration: none;
		height: 65px;
		padding-left: 80px;
		position: relative;
		box-sizing: border-box;
	}
	.downloadSectionPage .downloadItem.jpg {
		background: url(../img/downloadSection/ico_jpg.png) no-repeat left top;
	}
	.downloadSectionPage .downloadItem.pdf {
		background: url(../img/downloadSection/ico_pdf.png) no-repeat left top;
	}
	.downloadSectionPage .downloadItem span {
		display: block;
		text-align: center;
		padding: 8px 20px;
		margin-right: 20px;
		background: #63b32e;
		color: #fff;
		position: absolute;
		bottom: 0;
		left: 80px;
		width: 47px;
	}
	.downloadSectionPage .colContainer {
		overflow: auto;
		margin-bottom: 30px;
	}
	.downloadSectionPage .colContainer .leftColumn, .downloadSectionPage .colContainer .rightColumn
	{
		float: left;
		width: 50%;
		box-sizing: border-box;
	}
	.downloadSectionPage .colContainer .rightColumn {
		padding-left: 10px;
	}
	.downloadSectionPage .articleSubsection {
		overflow: auto;
		padding-bottom: 30px;
	}
	.downloadSectionPage .articleTileWrapper {
		width: 33%;
		max-width: 300px;
		float: left;
		box-sizing: border-box;
	}
	.downloadSectionPage .articleList {
		width: 66%;
		float: left;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.downloadSectionPage .articleList h2 {
		margin-top: 0;
	}
	.downloadSectionPage .articleList .singleArticle {
		margin-bottom: 60px;
	}
	.downloadSectionPage .articleList .singleArticle p {
		line-height: 1.5;
	}
	.downloadSectionPage .articleList .readMore {
		display: inline-block;
		text-decoration: none;
		padding: 8px 30px;
		font-size: 13px;
		background: #00b262;
		color: #fff;
	}
	.greyRectangle {
		width: 100%;
		background: #999;
		padding-top: 100%;
	}
	/* ########################################################################### */
	.biuro_menu {
		height: 100vh;
		left: 0;
		position: absolute;
		top: 0;
		width: 24%;
		max-width: 1280px;
	}
	.biuro_menu2 {
		position: fixed;
		width: 24%;
		max-width: 300px;
	}
	.biuro_menu2 ul {
		background: white;
		box-shadow: 0px 0px 10px #888888;
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-bottom: 1px;
		display: block !important;
	}
	.biuro_menu2 ul li {
		margin: 0;
		cursor: pointer;
	}
	.biuro_menu2 ul li:hover {
		/*background-color: #63b32e;
		color: white;*/
	}
	.biuro_menu2 ul li a {
		text-decoration: none;
		color: inherit;
		padding: 10px;
		display: inline-block;
		width: calc(100% - 20px);
	}
	.biuroMenuSwitch {
		display: none;
	}
	.tagCloud {
		margin-top: 50px;
	}
	/* ########################################################################### */
	.topToggleMenu {
		position: absolute;
		z-index: 50;
		background-color: white;
		top: 0;
		right: 10px;
		box-shadow: 0px 0px 10px #888888;
		max-width: 400px;
	}
	.topToggleMenu ul {
		padding: 0;
		margin: 0;
		display: none;
	}
	.topToggleMenu ul li {
		list-style-type: none;
	}
	.topToggleMenu ul li a {
		padding: 10px;
		display: block;
		width: calc(100% - 20px);
	}
	.topToggleMenu ul li a:hover {
		background-color: #63b32e;
		color: white;
		cursor: pointer;
	}
	.topToggleMenuSwitch {
		box-shadow: 2px 3px 13px 0 rgba(0, 0, 0, 0.41);
		background-color: #ededed;
		background-image: url('../img/startPage/expanderArrow.png');
		background-repeat: no-repeat;
		background-position: right +20px bottom +13px;
		padding: 10px;
		z-index: 1;
		cursor: pointer;
		max-width: 380px;
	}
	.getWidth {
		position: absolute;
		background-color: red;
		z-index: 3000;
		font-size: 18px;
		padding: 10px;
		top: -1000px;
	}
	#language {
		/* 		display: none; */

	}

	/* ########################################################################### */
	.acNewsBoxes .grid-item {
		width: 31%;
		vertical-align: top;
	}
	/* ########################################################################### */
	.searchOverlayResults {
		background-color: white;
		width: calc(40% + 110px);
		margin: auto;
		margin-top: 1px;
	}
	.srchFlLeft {
		float: left;
		font-weight: bold;
		text-align: left;
	}
	.srchFlRight {
		float: right;
		font-size: 12px;
		margin-top: 2px;
		color: #929292
	}
	.searchOverlayResults .srBtn {
		display: none;
		background-color: #63b32e;
		color: white;
		padding: 20px;
		margin: 30px;
		cursor: pointer;
		width: 200px;
	}
	.srchResLine {
		margin: 0 20px;
		padding: 10px 5px;
		border-bottom: 1px solid lightgrey;
		cursor: pointer;
	}
	.srchResLine:hover {
		background-color: rgba(112, 238, 112, 0.19);
	}
	.srchStrngInp {
		border: none;
		width: calc(100% - 100px);
		height: 50px;
		font-size: 22px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.srchSelects {
		border: none;
		height: 50px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 22px;
		width: calc(50% - 10px);
	}
	.srchInput {
		border: none;
		height: 50px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 22px;
		width: calc(50% - 40px);
		display: inline-block;
	}
	.srchResRight {
		vertical-align: top;
		display: inline-block;
		vertical-align: top;
		display: inline-block;
		width: calc(76% - 20px);
	}
	/* ################################################################################ */
	.kwm {
		margin-bottom: 1em !important;
		text-align: center;
		font-size: 40px;
		line-height: 1.2em;
		margin-top: 48px;
	}
	.kwm_chart {
		background-image: url('../img/career/wartosci_marki_chart.png');
		height: 477px;
		width: 514px;
		margin: auto;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		font-weight: bold;
	}
	.kwm01 {
		position: absolute;
		left: -.3em;
		top: 0.25em;
		font-size: 20px;
	}
	.kwm02 {
		position: absolute;
		top: 11.75em;
		left: -4em;
		font-size: 20px;
	}
	.kwm03 {
		position: absolute;
		right: -1.5em;
		left: auto;
		top: .28em;
		font-size: 20px;
	}
	.kwm04 {
		position: absolute;
		left: auto;
		right: -5.75em;
		top: 11.75em;
		font-size: 20px;
	}
	.kwm05 {
		position: absolute;
		left: auto;
		right: -0.45em;
		top: 19.5em;
		font-size: 20px;
	}
	#whatIf {
		background-image: url('../img/career/bg_wartosci_marki.jpg');
		background-repeat: no-repeat;
		background-position: center top;
	}
	/* ################################################################################ */
	.bg404 {
		font-size: 1px;
		position: relative;
	}
	.pic404 {
		width: 100%;
	}
	.nfo404 {
		background-color: white;
		width: 400px;
		padding: 30px;
		margin: 100px;
		position: absolute;
		right: 0;
		font-size: 14px;
	}
	.clearBoth {
		clear: both;
	}
	.button {
		background-color: #6ab82f;
		border: none;
		padding: 10px 25px;
		margin-top: 30px;
		display: inline-block;
		text-decoration: none;
		color: white;
		font-family: "MontserratR", Arial, sans-serif;
		color: white;
	}
	.button span {
		padding-left: 10px
	}
	.title404 {
		color: #6ab82f;
		font-size: 140px;
		margin: 0;
		font-weight: bolder;
	}
	.titleB404 {
		font-weight: bold;
		font-size: 22px;
		margin-top: 0
	}
	.ul404 {
		padding-left: 13px;
		line-height: 19px;
	}
	.pic404small {
		display: none;
	}
	/* ################################################################################ */
	.smallImgFullSize {
		width: calc(100% + 10px) !important;
	}
	.smallImgFullSizeV {
		background-image: none !important;
	}

	.removeCntntBg .content {
		background-image: none !important;
	}
	.mainBox2v .c1 .dateLocation {
		padding: 15px;
		margin-bottom: 12px;
		margin-left: 0;
		display: block;
	}
	.mainBox2v .c1 .title {
		margin: 10px 15px 0px 15px
	}
	.size_foto_static_text img{
		max-width: 100%;
		height: 100%;
	}
	.size_h1 h1{
		font-size: 2.0em;
	}
	.backlightbuttontrue{
		background-color: #00b262;
		color: white;
	}
	.backlightbuttonfalse{

	}
	.selected_menu{
		font-weight: bold;
		color: #00b262 !important;

	}
    .showHidh{
        display: none;
    }
    .sc_header>p{
        display: inline;
    }
	.singleDivided .content {
		padding-bottom: 50%;
		margin-top: 0 !important;
	}
	.seletedPagination{
		color: #00b262;
		font-weight: bold;
		font-size: 160%;
	}
	.mobileSrchInputLeft {
		width: calc(50% - 30px);
	}
	.mobileSrchInputRight {
		width: calc(50% - 40px);
	}
	.mobileSrchSelectInputLeft {
		width: 50%;
		margin-right: 0 !important;
	}
	.mobileSrchSelectInputRight {
		width: calc(50% - 10px);
		margin-left: 10px;
	}
}

/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
	.searchOverlayInput {
		width: 20%;
	}
	.searchOverlayResults {
		background-color: white;
		width: calc(20% + 110px);
		margin: auto;
	}
	.singleDivided .content {
		padding-bottom: 50%;
		margin-top: 0 !important;
	}
}