@media only screen and (max-width: 992px) {

	.print,
	.print-pdf {
		top: 0px;
		left: 10px;
	}

	.print-pdf {
		left: 60px;
	}

	#header-page {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer-page {
		float: none;
		/* width: auto; */
	}

	#zone-right {
		float: none;
		padding: 0px;
		width: auto;
		overflow: hidden;
	}

	#zone-right .block {
		display: inline-block;
		vertical-align: top;
		width: 30%;
		margin: 0px 4px;
	}

	#zone-left {
		padding-left: 10px;
	}

	#zone-right {
		clear: both;
		padding: 0px 46px 0px 10px;
	}

	#zone-2 .header-block,
	#zone-2 .description-block {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media only screen and (max-width: 600px) {
	html {
		-webkit-text-size-adjust: none;
	}

	#zone-left {
		padding-right: 10px;
	}

	.text-input {
		width: 93%;
	}

	.newsletter-block .text-input,
	.search-block .text-input {
		width: 88%;
	}

	.account-block .select {
		width: 97%;
	}

	.news-list .left-fotos {
		width: auto;
	}

	.search-module .search-block {
		padding-left: 0px;
		padding-right: 0px;
	}

	.form .info {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 480px) {
	#zone-header {
		clear: both;
		padding-top: 10px;
	}

	#zone-header ul {
		float: none;
	}

	img {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	#zone-header ul li {
		float: none;
		display: block;
	}

	#zone-header ul li a {
		float: none;
		display: block;
	}

	#zone-top {
		clear: both;
		margin-top: 10px;
	}

	#zone-left,
	#zone-right {
		padding: 0px 10px;
		float: none;
		width: auto;
	}

	#zone-left {
		padding-top: 40px;
	}

	#zone-right .block {
		float: none;
		width: auto;
		margin: 0px;
	}
}

/************************************************************/

/* menu top */
@media screen and (max-width: 1500px) {
	#zone-header div.poziom2 {
		font-size: 0.85em;
	}

	#zone-header div.poziom2 div.column {
		width: 15%;
	}

	#zone-header div.poziom2 div.column.cols-2 {
		width: 30%;
	}
}

@media screen and (max-width: 1470px) {
	#zone-header ul.menu {
		font-size: 1.184em;
	}
}

@media screen and (max-width: 1320px) {
	#logo {
		width: 180px;
	}

	#zone-header div.poziom2 {
		padding-left: 220px;
	}
}

@media screen and (max-width: 1250px) {
	#logo {
		width: 160px;
	}

	#zone-header ul.menu {
		margin-left: 10px;
	}

	#zone-header div.poziom2 {
		padding-left: 0px;
	}

	#zone-header div.poziom2 div.column {
		width: 19%;
	}

	#zone-header div.poziom2 div.column.photo {
		width: 10% !important;
		text-align: center;
	}

	#zone-header div.poziom2 div.column.cols-2 {
		width: 38%;
	}
}

@media screen and (max-width: 1200px) {
	#zone-header ul.menu>li {
		padding: 0 10px;
	}
}

@media screen and (max-width: 1120px) {
	#header-page {
		font-size: 0.95em;
	}

	#logo {
		width: 120px;
	}
}

@media screen and (max-width: 1040px) {
	#logo {
		width: 100px;
	}

	#logo a {
		background-size: 87px 45px;
		width: 87px;
		height: 45px;
		margin-top: 7px;
	}
}

@media screen and (max-width: 1000px) {
	#zone-header div.poziom2 div.column.photo {
		width: 45% !important;
	}

	#zone-header div.poziom2 div.column.photo a {
		text-align: left !important;
	}

	#zone-header div.poziom2 div.column.photo:last-child {
		padding-left: 5px;
		padding-top: 0 !important;
	}

	#zone-header div.poziom2 div.column.photo img:last-child {
		padding-top: 0 !important;
	}

	#header-page {
		height: 74px;
		padding: 0 0 0 22px;
		font-size: 1em;
	}

	#logo {
		width: 87px;
	}

	#logo a {
		margin-top: 14px;
	}

	#zone-header ul.menu {
		position: absolute;
		top: 74px;
		right: 0px;
		display: none;
		background-color: #0068ac;
		width: 400px;
		height: auto;
		color: #ffffff;
		box-shadow: -1px 1px 2px #3B3A37;
	}

	#zone-header ul.menu.active {
		display: block;
	}

	#zone-header ul.menu>li {
		box-sizing: border-box;
		width: 100%;
		padding: 0;
	}

	#zone-header ul.menu>li a {
		box-sizing: border-box;
		display: block;
		color: #ffffff;
		line-height: 3em;
		width: 100%;
		padding: 0 15px;
		border-top: 1px solid #007cc7;
		text-align: right;
	}

	#zone-header div.poziom2,
	#zone-header div.poziom2.active {
		display: block;
		position: static;
		background: #0068ac;
		padding: 0;
	}

	#zone-header div.poziom2 li {
		margin: 0;
	}

	#zone-header div.poziom2 div.column {
		width: 100%;
	}

	#zone-header div.poziom2 div.column.cols-2 {
		width: 100%;
	}

	#zone-header div.poziom2 div.column.cols-2 ul.poziom3 {
		width: 100%;
	}

	#zone-header div.poziom2 .column.photo,
	#zone-header div.poziom2 .column.photo li,
	#zone-header div.poziom2 .column.photo li a {
		width: auto;
		line-height: 0.5em;
	}

	#zone-header div.poziom2 .column.photo {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#zone-header div.poziom2 .column.photo li {
		margin-left: 15px;
		margin-right: 10px;
	}

	#zone-header div.poziom2 .column.photo li a {
		border: none;
		padding: 0;
	}

	#zone-header div.poziom2 .column.photo li img {
		margin: 0;
	}

	#zone-header div.poziom2 a.category {
		font-weight: normal;
		margin: 0;
	}

	#zone-header div.poziom2 a.category:hover {
		color: #ffffff;
		cursor: pointer;
	}

	#zone-header div.poziom2 ul.poziom3 {
		display: none;
	}

	#zone-header div.poziom2 li.active a.category {
		text-transform: uppercase;
		padding-left: 35px;
		background: url("/szablony/aarsleff2015/images/sprite2.png") no-repeat -73px -432px;
	}

	#zone-header ul.poziom3 {
		padding-top: 0px;
	}

	#zone-header ul .column li {
		width: 100%;
		padding: 0;
	}

	#zone-header ul div.column img {
		max-height: 80px;
		max-width: 50px;
	}

	#zone-header ul>li a:hover {
		color: #ffffff !important;
	}

	#zone-header ul div.poziom2 {
		display: none;
	}

	#zone-top {
		display: none;
	}

	#zone-header-right {
		display: none;
	}

	#menu-rwd {
		display: block;
	}

	#zone-header li#menu-spacer,
	#zone-header li#kariera-link,
	#zone-header li#logowanie-link {
		display: block;
	}

	#search-rwd {
		display: block;
	}

	.form .footer.no-foto .checkbox {
		margin-left: 0px;
		text-align: center;
	}

	.module .header-block{
		padding-top: 50px!important;
	}
}

@media screen and (max-width: 400px) {
	#header-page {
		padding-left: 15px;
	}

	#zone-header ul.menu {
		width: 100%;
	}
}

@media screen and (max-width: 350px) {
	#header-page {
		padding-left: 10px;
	}
}

/* główna strona >1000 */
@media screen and (min-width: 1001px) and (max-width: 1850px) {
	.rotator .description {
		padding-top: 30px;
		font-size: 0.9em;
	}

	.rotator .description h2.title {
		margin-bottom: 20px;
	}

	#footer-page .show .text {
		font-size: 1.2em;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1700px) {
	#zone-footer .contacts .column {
		padding-top: 10px;
		line-height: 1.5em;
	}

	.desc-module.fixed-footer {
		margin-bottom: 100px;
	}

	#footer-page .show .text {
		font-size: 1.1em;
	}

	.paragraph .back {
		background-position: 5px -293px;
	}

	#footer-page .show .text:after {
		background-position: 0px -338px;
	}

	#footer-page.active .show .text:after {
		background-position: 0px -382px;
	}

	#footer-page .show {
		width: 148px;
	}

	#footer-page .show .text {
		width: 138px;
	}
}

@media only screen and (min-width: 1001px) {
	#footer-page {
		height: 80px;
		bottom: 0px
	}
}

@media screen and (min-width: 1001px) and (max-width: 1500px) {

	.news-list .description,
	.video-list .description {
		font-size: 0.9em;
		width: 85%;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) {
	body {
		font-size: 0.95em;
	}

	.rotator .description {
		padding: 25px 15px 5px 15px;
		line-height: 1.7em;
	}

	.rotator .description h2.title {
		margin-bottom: 15px;
	}

	.rotator .description h2.title:before {
		left: -30px;
	}

	.menu-block .text {
		padding: 35px 15px 15px 15px;
	}

	.news-list .description,
	.video-list .description {
		padding: 15px;
	}

	#footer-page {
		height: 95px;
		bottom: -87px;
	}

	.desc-module.fixed-footer {
		margin-bottom: 95px;
	}

	.breadcrumbs a,
	.breadcrumbs .element {
		background-position: -97px -387px;
	}

	.desc-module .desc {
		line-height: 1.6em;
	}

	#zone-footer .contacts .column {
		font-size: 0.931em;
		padding-right: 15px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1280px) {
	.rotator .description {
		line-height: 1.5em;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	.rotator .description {
		padding: 15px 10px 10px 10px;
	}

	.rotator .description h2.title:before {
		left: -25px;
	}

	.menu-block .text {
		padding: 25px 10px 10px 10px;
		font-size: 0.9em;
	}

	.menu-block ul.poziom2>li a {
		padding: 0 10px;
	}

	.news-list .description,
	.video-list .description {
		padding: 10px;
	}

	#zone-footer .contacts .column {
		line-height: 1.35em;
	}

	#footer-page {
		height: 87px;
		bottom: -79px;
	}

	.desc-module.fixed-footer {
		margin-bottom: 87px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1060px) {
	.rotator .description {
		line-height: 1.4em;
	}
}

/* 820 - 950 */
@media screen and (min-width: 1001px) and (min-height: 820px) and (max-height: 950px) {

	.rotator .description h2.title h2,
	.menu-block .text h2 {
		margin-bottom: 15px;
	}

	.rotator .description {
		padding: 20px 15px 5px 15px;
	}

	.rotator .description h2.title:before {
		left: -30px;
	}

	.menu-block .text {
		padding: 20px 15px 15px 15px;
	}
}

@media screen and (min-width: 1401px) and (min-height: 820px) and (max-height: 950px) {
	.rotator .description {
		font-size: 0.97em;
		line-height: 1.3em;
	}

	.menu-block ul li {
		margin-top: 13px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1400px) and (min-height: 820px) and (max-height: 950px) {
	.rotator .description {
		font-size: 0.93em;
		line-height: 1.46em;
	}

	.menu-block .text {
		font-size: 0.96em;
	}

	.menu-block ul li {
		margin-top: 11px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1300px) and (min-height: 820px) and (max-height: 950px) {
	.rotator .description {
		padding: 15px 10px 5px 10px;
	}

	.rotator .description h2.title:before {
		left: -25px;
	}

	.menu-block .text {
		padding: 20px 10px 10px 10px;
	}

	.menu-block ul {
		margin-left: 10px;
	}

	.menu-block ul li {
		margin-top: 9px;
	}

	.news-list .description,
	.video-list .description {
		padding: 10px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1150px) and (min-height: 820px) and (max-height: 950px) {
	.rotator .description {
		font-size: 0.9em;
		line-height: 1.25em;
	}

	.menu-block .text {
		font-size: 0.9em;
	}

	.news-list .description .video-list .description {
		font-size: 0.85em;
	}

	.news-list .description h2.title,
	.video-list .description h2.title {
		margin-bottom: 5px;
	}
}

/* 750 - 819 */
@media screen and (min-width: 1001px) and (max-height: 819px) {
	.rotator .description {
		font-size: 0.85em;
		padding: 15px 10px 5px 10px;
	}

	.rotator .description h2.title:before {
		left: -25px;
	}

	.rotator .description h2.title {
		margin-bottom: 15px;
	}

	.menu-block .text {
		font-size: 0.8em;
		padding: 15px 10px 10px 10px;
	}

	.menu-block .text h2.title {
		margin-bottom: 15px;
	}

	.menu-block ul li {
		margin-top: 12px;
	}

	.news-list .description h2.title,
	.video-list .description h2.title {
		font-size: 1.7em;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1800px) and (min-height: 750px) and (max-height: 819px) {
	.rotator .description {
		line-height: 1.60em;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1300px) and (min-height: 750px) and (max-height: 819px) {
	.menu-block ul {
		margin-left: 10px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1200px) and (min-height: 750px) and (max-height: 819px) {
	.rotator .description {
		line-height: 1.25em;
	}

	.menu-block ul li {
		margin-top: 6px;
	}
}

/* < 750 */
@media screen and (min-width: 1001px) and (max-width: 1400px) and (max-height: 749px) {
	.rotator .description {
		font-size: 0.82em;
	}

	.menu-block .text {
		font-size: 0.8em;
		padding: 15px 10px 10px 10px;
	}

	.menu-block ul li {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1800px) and (max-height: 749px) {
	.rotator .description {
		line-height: 1.5em;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1300px) and (max-height: 749px) {
	.menu-block ul {
		margin-left: 10px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1200px) and (max-height: 750px) {
	.rotator .description {
		line-height: 1.25em;
	}

	.menu-block ul li {
		margin-top: 6px;
	}
}

/* <665 */
@media screen and (min-width: 1001px) and (max-width: 1400px) and (max-height: 665px) {
	.menu-block ul li {
		margin-top: 7px;
	}
}

@media screen and (min-width: 1001px) and (max-height: 700px) {
	#footer-page .show {
		height: 23px;
		top: -23px;
	}

	#footer-page .show .text {
		line-height: 23px;
		font-size: 1em;
	}

	#footer-page .show .text:after {
		height: 23px;
		background-position: 0px -338px;
	}

	#footer-page.active .show .text:after {
		background-position: 0px -382px;
	}
}

/* centrowanie zdjęć sliderow */
@media screen and (max-width: 1550px) {
	.rotator .foto img {
		width: initial;
		max-width: initial;
		min-width: 101%;
	}

	.news-list .photos img {
		width: initial;
		max-width: initial;
	}

	.menu-block .photo img {
		width: initial;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		max-width: initial;
		max-height: 101%;
		min-width: 101%;
	}
}

@media screen and (max-width: 1000px) {
	html {
		height: auto;
	}

	#lang-rwd {
		display: block;
	}

	#welcome-content #zone-left-top {
		float: none;
		width: 100%;
		height: 435px;
	}

	#welcome-content #zone-left-bottom {
		float: none;
		width: 100%;
		height: 435px;
	}

	#welcome-content #zone-right {
		float: left;
		width: 100%;
		height: auto;
	}

	#page-content,
	#welcome-content {
		margin-top: 74px;
	}

	.news-list .photos img {
		position: static;
		float: left;
		top: 0;
		left: 0;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		height: 100%;
		width: 100%;
	}

	#footer-page {
		position: relative;
		bottom: 0px;
		height: auto;
		padding-bottom: 10px;
		/* padding-top: 30px; */
	}

	#footer-page .show {
		display: none;
	}

	#zone-footer .contacts .column {
		display: none;
		width: 38%;
		float: left;
		clear: left;
		padding-top: 5px;
		padding-bottom: 0px;
	}

	#zone-footer .contacts .info {
		display: block;
		width: 87%;
		float: left;
		clear: left;
		padding: 11px 0 5px 20px;
	}

	#zone-footer .contacts span.person {
		display: block;
		margin-top: 5px;
	}

	#zone-footer .contacts span.person.hidden {
		display: block;
	}

	#zone-footer #localization {
		display: block !important;
		margin-top: 4px;
	}

	#zone-footer h2.title {
		display: block;
	}

	#zone-footer #realization {
		display: block;
	}

	.breadcrumbs a,
	.breadcrumbs .element {
		background-position: -97px -388px;
	}

	ul.menu {
		overflow-y: scroll;
	}
}

@media screen and (min-width: 700px) and (max-width: 1000px) {
	.rotator .foto img {
		width: 101%;
	}

	.news-list .photos img {
		width: 101%;
	}

	.menu-block .photo img {
		width: 101%;
	}
}

@media screen and (max-width: 850px) {
	.rotator .description {
		line-height: 1.5em;
	}

	.rotator .description h2.title {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 800px) {

	#welcome-content #zone-left-top,
	#welcome-content #zone-left-bottom {
		height: 371px;
	}

	.rotator .description,
	.menu-block .text {
		padding: 41px 15px 5px 15px;
		font-size: 0.88em;
	}

	.menu-block ul li {
		margin-top: 11px;
	}

	.rotator .description h2.title,
	.menu-block .text h2.title {
		font-size: 2.14em;
	}

	.rotator .description h2.title:before {
		left: -30px;
	}

	.news-list .description,
	.video-list .description {
		width: 85%;
		font-size: 0.9em;
	}

	.news-list .description {
		padding: 15px;
	}

	.video-list .description {
		padding: 10px;
	}
}

@media screen and (max-width: 725px) {
	.rotator .description {
		font-size: 0.85em;
		line-height: 1.4em;
		padding-top: 20px;
	}

	.menu-block .text {
		font-size: 0.85em;
	}

	.menu-block .text h2.title {
		margin-bottom: 15px;
	}

	#zone-footer .contacts .column {
		width: 47%;
	}
}

@media screen and (max-width: 610px) {
	.rotator .description {
		line-height: 1.3em;
	}

	.rotator .description h2.title:before {
		left: -30px;
	}

	.menu-block .text {
		font-size: 0.8em;
		padding: 25px 15px 15px 15px;
	}

	.news-list .description,
	.video-list .description {
		font-size: 0.8em;
		line-height: 1.1em;
	}

	.video-list .video .description {
		bottom: 10px;
	}

	#zone-footer #realization {
		left: 20px;
	}

	#footer-page {
		padding-bottom: 45px;
	}

	.video-list .description {
		padding: 5px 8px;
	}
}

@media screen and (max-width: 580px) {
	.desc-module table {
		width: 100% !important;
	}
}

@media screen and (max-width: 550px) {
	.form .row .text-input.short {
		width: 70%;
	}
}

@media screen and (max-width: 535px) {
	.rotator .description {
		line-height: 1.25em;
	}

	.menu-block ul.poziom2>li a {
		padding: 0 10px;
	}

	.form .row .text-input.short {
		width: 70%;
	}
}

@media screen and (max-width: 510px) {
	#cookie-info {
		bottom: 0px;
	}

	#zone-header ul.menu li.menu-back>a {
		background-position: -73px -432px;
	}

	#zone-header div.poziom2 li.active a.category {
		background-position: -73px -436px;
	}

	#welcome-content #zone-left-top {
		display: none;
	}

	#zone-header ul.menu>li a,
	#zone-header li#menu-spacer {
		line-height: 2.5em;
	}

	.news-list .description,
	.video-list .description {
		box-sizing: border-box;
		padding-right: 15px !important;
		position: static !important;
		width: 100% !important;
		max-width: 100%;
		line-height: initial;
		border-bottom: 2px solid #0068ac;
		font-size: 0.6em !important;
	}

	.news-list .description,
	.video-list .description {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.news-list .photos {
		overflow: hidden;
	}

	.news-list .description h2.title {
		margin-bottom: 14px;
	}

	.news-list .description .date {
		font-size: 1.55em;
	}

	#welcome-content #zone-left-bottom {
		height: auto;
		font-size: 1.1em;
	}

	.menu-block .text {
		width: 100%;
		height: auto;
		padding-top: 30px;
		padding-bottom: 15px;
		min-height: 330px;
	}

	.menu-block .photo {
		display: none;
	}

	.menu-block ul {
		margin-left: 10px;
	}

	.menu-block ul.poziom2 {
		display: none;
		position: static;
		overflow: hidden;
		margin: 0;
	}

	.menu-block ul.poziom2>li {
		background: none;
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		margin-left: 0;
	}

	.menu-block ul>li.active ul.poziom2 {
		display: block;
	}

	.menu-block ul.poziom2>li a {
		line-height: 1.3em;
		margin: 7px 0;
	}

	.menu-block ul.poziom2>li:hover {
		background: none;
	}

	.menu-block ul.poziom2>li:hover a {
		color: #0068ac;
	}

	.menu-block ul li {
		margin-top: 7px;
	}

	#zone-footer .contacts .column {
		width: 100%;
	}

	#search-rwd {
		width: 65px;
		background-position: 6px -154px;
	}

	#lang-rwd {
		width: 76px;
	}

	.menu-block .title,
	.menu-block .description,
	.menu-block .text>ul>li {
		text-align: left;
	}

	.news-list .news .description,
	.video-list .video .description {
		font-size: 0.9em !important;
		overflow: hidden;
	}

	.news-block .border-right {
		display: none;
	}

	#header-page {
		height: 60px;
	}

	#logo {
		margin-bottom: 0px;
	}

	#logo a {
		margin-top: 6px;
	}

	#page-content,
	#welcome-content {
		margin-top: 60px;
	}

	#lang-rwd {
		height: 60px;
		line-height: 60px;
	}

	#search-rwd,
	#menu-rwd {
		height: 60px;
	}

	#search-rwd {
		background-position: 6px -162px;
	}

	#menu-rwd img {
		width: 35px;
		margin: 18px auto;
	}

	#zone-header ul.menu {
		top: 60px;
	}
}

@media screen and (min-width: 1471px) and (max-height: 950px) {
	#offer-right-zone ul .title {
		height: 95px!important;
		line-height: 95px!important;
	}
}

@media screen and (min-width: 1471px) and (min-height: 951px) {
	#offer-right-zone ul .title {
	    
	}
}

/* oferta */
@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 950px) {

	#offer-left-zone,
	#offer-right-zone,
	.contact-module .types {
		font-size: 0.65em;
	}

	#offer-left-zone {
		padding-top: 40px;
	}

	.contact-module ul.types {}

	#offer-right-zone {
		padding-top: 121px;
	}

	.contact-module ul.types>li>a {
		padding: 19px 22px;
	}

	#offer-left-zone ul li a,
	#offer-right-zone ul li a,
	.contact-module ul.regions>li>a {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.contact-module div.contact {
		font-size: 0.8em;
		line-height: 1em;
	}

	.contact-module div.contact .name {
		font-size: 1em;
	}

}

@media screen and (min-width: 1470px) and (max-height: 850px) and (min-height: 800px) {
	#offer-right-zone ul .title {
		margin-top: 22px;
	}
}

@media screen and (min-width: 1470px) and (max-height: 799px) and (min-height: 700px) {
	#offer-right-zone ul .title {
		height: 86px!important;
		line-height: 86px!important;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 950px) and (min-height: 800px) {
	#offer-right-zone ul .title {
		height: 91px;
		line-height: 91px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 799px) and (min-height: 730px) {
	#offer-right-zone ul .title {
		margin-top: 0px!important;
		height: 83px;
		line-height: 83px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 729px) {
	#offer-right-zone ul .title {
		height: 77px;
		line-height: 77px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 699px) {
	#offer-right-zone ul .title {
		padding-bottom: 0px!important;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (max-height: 599px) {
	#offer-right-zone ul .title {
		height: 71px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (min-height: 600px) and (max-height: 950px) {

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		padding-top: 6px;
		padding-bottom: 6px;
	}

	#offer-left-zone {
		padding-top: 60px;
	}

	#offer-right-zone {
		padding-top: 141px;
	}

	.contact-module ul.types {
		margin-top: 10px;
		font-size: 0.7em;
	}

	.contact-module ul.types>li>a span {
		font-size: 0.38em;
	}

	.contact-module ul.types>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 3.4em;
	}

	.contact-module ul.regions li a {
		font-size: 1.2em;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.contact-module ul.types>li>a span {
		font-size: 0.34em;
	}
}

@media screen and (min-width: 1001px) and (min-height: 700px) and (max-height: 950px) {

	#offer-left-zone,
	#offer-right-zone {
		font-size: 0.75em;
	}

	#offer-left-zone {
		padding-top: 80px;
	}

	#offer-right-zone {
		padding-top: 161px;
	}

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.contact-module div.contact {
		font-size: 0.85em;
		line-height: 1.5em;
	}

	.contact-module div.contact .name {
		font-size: 1em;
	}

	.contact-module ul.types {
		font-size: 0.5em;
	}
}

@media screen and (min-width: 1001px) and (min-height: 730px) and (max-height: 950px) {

	#offer-left-zone,
	#offer-right-zone {
		font-size: 0.8em;
	}

	#offer-left-zone {
		padding-top: 100px;
	}

	#offer-right-zone {
		padding-top: 181px;
	}

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.contact-module ul.types {
		margin-top: 30px;
		font-size: 0.8em;
	}
}

@media screen and (min-width: 1001px) and (min-height: 800px) and (max-height: 950px) {

	#offer-left-zone,
	#offer-right-zone {
		font-size: 0.9em;
	}

	#offer-left-zone {
		padding-top: 120px;
	}

	#offer-right-zone {
		padding-top: 218px;
	}

	.contact-module div.contact {
		font-size: 0.9375em;
		line-height: 1em;
	}

	.contact-module div.contact .name {
		font-size: 1em;
		line-height: .9;
	}
}

@media screen and (min-width: 1001px) and (min-height: 850px) and (max-height: 950px) {

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#offer-left-zone ul .title {
		height: 119px;
		line-height: 119px;
	}

	#offer-right-zone ul .title {
		margin-top: 22px;
		height: 91px;
		line-height: 91px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1470px) and (min-height: 800px) and (max-height: 849px) {
	#offer-right-zone ul .title{
		margin-top: 21px;
		height: 92px;
		line-height: 92px;
	}
}

@media screen and (min-width: 1001px) and (min-height: 800px) and (max-height: 1000px) {
	.contact-module ul.types {
		margin-top: 60px;
		font-size: 0.84em;
	}

	.contact-module ul.regions li a {
		font-size: 1.2em;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media screen and (min-width: 1001px) and (min-height: 850px) and (max-height: 1000px) {
	.contact-module ul.regions li a {
		font-size: 1.2em;
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

@media screen and (min-width: 1001px) and (min-height: 900px) and (max-height: 1000px) {
	.contact-module ul.types {
		font-size: 0.84em;
	}

	.contact-module ul.regions li a {
		font-size: 1.3em;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.contact-module {
	overflow: hidden!important;
}

.contact-module #right-zone {
	max-height: 100%;
}
@media screen and (min-width: 1500px) {
	.contact-module {
		/* overflow: scroll; */
	}

	.contact-module #left-zone {
		/* padding-bottom: 200px; */
	}

	.contact-module #right-zone {
		/* height: 864px !important; */
		height: auto;
	}

	.contact-module div.contact {
		position: absolute;
		top: 48%;
	}
}

@media screen and (max-width: 1000px) {
	.contact-module #right-zone {
		height: 790px !important;
	}
}

@media screen and (max-width: 1000px) {
	.contact-module #left-zone {
		height: 980px;
		width: 100%;
	}

	.contact-module #right-zone {
		width: 100%;
	}

	.contact-module #map-canvas {
		height: 700px;
	}

	.contact-module ul.types {
		font-size: 0.84em;
	}

	.contact-module ul.regions li a {
		font-size: 1.2em;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.contact-module div.contact {
		line-height: 1.5em;
	}
}

@media screen and (max-width: 920px) {
	.contact-module #left-zone {
		height: 870px;
	}
}

@media screen and (max-width: 830px) {
	.contact-module #left-zone {
		height: 740px;
	}
}

@media screen and (max-width: 650px) {
	.contact-module #left-zone {
		height: 550px;
	}

	.contact-module ul.types {
		font-size: 0.8em;
	}

	.contact-module ul.types li a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.contact-module ul.regions li a {
		font-size: 1.1em;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.contact-module div.contact {
		font-size: 0.8em;
	}

	.contact-module div.contact .name {
		font-size: 1.4em;
	}
}

@media screen and (max-width: 550px) {
	.contact-module #left-zone {
		height: 495px;
	}

	.contact-module ul.types {
		font-size: 0.72em;
	}

	.contact-module ul.types li a {
		font-size: 2.75em;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.contact-module ul.regions li a {
		font-size: 1.1em;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.contact-module div.contact .name {
		font-size: 1.6em;
	}

	.contact-module ul.types>li>a span {
		font-size: 0.36em;
	}
}

@media screen and (max-width: 450px) {
	.contact-module #right-zone #map-canvas {
		display: none;
		height: 300px;
	}

	.contact-module div.contact {
		position: static;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		max-width: 100%;

	}

	#footer-page {
		/* padding-top: 20px; */
	}

	.contact-module div.contact {
		border-bottom: 1px solid #ffffff;
		padding-bottom: 110px;
	}

	#zone-footer .contacts.mobile h2.title,
	#zone-footer .contacts.mobile .info,
	#zone-footer .contacts.mobile #localization {
		display: none !important;
	}

	.contact-module #left-zone .mapa_wojewodztw {
		display: none;
	}

	.contact-module ul.types {
		width: 100%;
		margin-top: 10px;
		padding-left: 20px;
		position: static;
		margin-bottom: 20px;
	}

	.contact-module ul.types a {
		font-size: 15px !important;
		padding: 0px !important;
		line-height: 1.2em !important;
		margin-bottom: 10px;
	}

	.contact-module ul.types>li>a {
		font-size: 22px !important;
	}

	.contact-module ul.types li {
		padding: 0px 0px 0px 13px;
		background: url('/szablony/aarsleff2015/images/list_dot.png') no-repeat 2px 0.75em;
	}

	.contact-module ul.types a:hover {
		background: none;
		color: #404040;
	}

	.contact-module ul.types a.active {
		background: none;
		color: #0068ac;
	}

	.contact-module #left-zone {
		height: auto;
	}

	.contact-module ul.types>li>a span {
		display: none;
	}

	.contact-module #left-zone span.title {
		display: block;
	}

	.contact-module div.contact .pokaz-mape {
		display: block;
	}

	.contact-module #left-zone span.title {
		display: block;
	}

	.form-link {
		background: none !important;
		color: #404040 !important;
	}
}

@media screen and (max-width: 1000px) {

	#offer-left-zone,
	#offer-right-zone {
		font-size: 0.65em;
	}

	#offer-left-zone ul .title,
	#offer-right-zone ul .title {
		height: 99px;
		line-height: 99px;
	}

	#offer-left-zone {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	#offer-right-zone {
		padding-top: 181px;
		padding-bottom: 80px;
	}

	#offer-left-zone,
	#offer-right-zone {
		width: 100%;
		clear: both;
		padding-top: 80px;
	}

	#offer-left-zone ul .title,
	#offer-right-zone ul .title {
		height: 89px;
		line-height: 89px;
	}

	#offer-left-zone ul,
	#offer-left-zone ul li,
	#offer-left-zone ul .title {
		float: right;
	}

	#offer-right-zone ul,
	#offer-right-zone ul li,
	#offer-right-zone ul .title {
		float: left;
	}

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		float: right;
	}

	#offer-left-zone ul.poziom3,
	#offer-right-zone ul.poziom3 {
		position: static;
		width: auto !important;
	}

	#offer-left-zone ul.poziom2 li,
	#offer-left-zone ul.poziom2 li a,
	#offer-right-zone ul.poziom2 li,
	#offer-right-zone ul.poziom2 li a {
		box-sizing: border-box;
		text-align: right;
	}
}

@media screen and (max-width: 470px) {

	#offer-left-zone,
	#offer-right-zone {
		font-size: 0.55em;
		padding-top: 50px;
		height: auto!important;
	}

	#offer-left-zone ul .title,
	#offer-right-zone ul .title {
		height: 79px;
		line-height: 79px;
	}

	#offer-left-zone ul li a,
	#offer-right-zone ul li a {
		padding: 8px 10px;
	}
}

/* oferta szczegoly */
@media screen and (max-width: 1700px) {

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 130px;
	}

	.desc-module #right-zone .desc {
		font-size: 1em;
	}

	#right-zone .desc {}
}

@media screen and (max-width: 1470px) {

	.file .part a,
	.foto .desc a {
		font-size: 0.921em;
	}

	.desc-module h3.title {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1400px) {
	.desc-module .files .desc {
		line-height: 1.5em;
		font-size: 0.95em;
	}
}

@media screen and (max-width: 1400px) {
	.desc-module #left-zone {
		padding-top: 55px;
	}

	.desc-module .files,
	.video {
		padding-top: 20px;
	}

	.files h4.title,
	.fotos h4.title {
		margin-bottom: 18px;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 120px;
	}

	.desc-module #right-zone .desc .title {
		font-size: 0.55em;
	}

	.paragraph .back {
		background-position: 5px -294px;
	}

}

@media screen and (max-width: 1250px) {
	.breadcrumbs {
		font-size: 0.85em;
	}
}

@media screen and (max-width: 1150px) {

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 100px;
	}

	.paragraph .back {
		background-position: 5px -294px;
	}
}

@media screen and (max-width: 1000px) {
	.breadcrumbs {
		position: static;
		width: 100%;
		font-size: 0.75em;
	}

	.desc-module.fixed-footer {
		margin-bottom: 0;
	}

	.desc-module #left-zone {
		width: 100%;
		padding-top: 15px;
	}

	.desc-module #right-zone {
		position: relative;
		left: 0;
		width: 100%;
	}

	.desc-module #right-zone img {
		top: 0;
		left: 0;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		width: 100%;
		height: 100%;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 150px;
	}

	.paragraph .back {
		background-position: 5px -293px;
	}

	.message,
	.message2 {
		margin-top: 10px;
	}

	.desc-module h3.title {
		font-size: 1.7em;
	}

	.desc-module #right-zone .desc {
		font-size: 1em;
	}
}

@media screen and (max-width: 850px) {

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 120px;
	}
}

@media screen and (min-width: 850px) {
	#left-zone.full-width .video img {
		height: 150px;
	}
}

@media screen and (max-width: 750px) {

	.top-fotos .foto,
	.bottom-fotos .foto {
		width: 23.5%;
		margin: 0px 1%;
	}

	.video {
		width: 23.5%;
	}

	.files {
		width: 75.5%;
		margin-right: 1%;
	}
}

@media screen and (min-width: 620px) {
	#left-zone.full-width .video.no-files {
		width: 300px;
		max-width: initial !important;
	}

	#left-zone.full-width .video.no-files img {
		height: 210px !important;
	}
}

@media screen and (max-width: 620px) {

	.top-fotos .foto,
	.bottom-fotos .foto {
		width: 22%;
		margin: 0px 2%;
		margin-bottom: 10px;

	}

	.top-fotos .foto:nth-of-type(2n+1),
	.bottom-fotos .foto:nth-of-type(2n+1) {
		clear: both;
		margin-left: 0;
	}

	.top-fotos .foto:nth-of-type(2n),
	.bottom-fotos .foto:nth-of-type(2n) {
		margin-right: 0;
	}

	.top-fotos .foto,
	.bottom-fotos .foto {
		width: 48%;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 150px;
	}

	.files {
		width: 100%;
		margin-right: 0px;
	}

	.file .part {
		margin-right: 0px;
	}

	.video {
		float: left;
		width: 48%;
		margin-left: 0px;
	}

	#left-zone.full-width .video {
		float: left;
		max-width: initial;
	}
}

@media screen and (max-width: 510px) {
	.desc-module {
		font-size: 0.95em;
		line-height: 1.5em;
	}

	h2.header-block {
		font-size: 2.5em;
		margin-bottom: 15px;
	}

	.files h4.title,
	.fotos h4.title,
	.video h4.title {
		font-size: 1.3em;
	}

	.desc-module .files {
		padding-top: 25px;
	}

	.desc-module h3.title {
		margin-bottom: 15px;
		font-size: 1.4em;
	}

	.paragraph .back {
		background-position: 5px -294px;
	}
}

@media screen and (max-width: 500px) {
	.breadcrumbs {
		padding-left: 10px;
		padding-right: 10px;
	}

	.desc-module #left-zone {
		padding-left: 10px;
		padding-right: 10px;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 120px;
	}
}

@media screen and (max-width: 400px) {
	.desc-module #right-zone {
		display: none;
	}

	.desc-module h3.title {
		font-size: 1.5em;
	}
}

@media screen and (min-width: 515px) and (max-width: 620px) {
	#left-zone.full-width .video {
		width: 50%;
	}

	#left-zone.full-width .video img {
		height: 200px;
	}
}

@media screen and (min-width: 401px) and (max-width: 514px) {
	#left-zone.full-width .video {
		width: 50%;
	}

	#left-zone.full-width .video img {
		height: 170px;
	}
}

@media screen and (max-width: 400px) {
	h2.header-block {
		font-size: 2.3em;
	}

	.top-fotos .foto,
	.bottom-fotos .foto {
		clear: both;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.video {
		width: 100%;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 250px;
	}

	.video img {
		height: 100%;
	}
}

@media screen and (max-width: 365px) {

	.top-fotos .foto img,
	.bottom-fotos .foto img,
	.video a {
		height: 200px;
	}
}

/* formularz kontaktowy */
@media screen and (max-width: 1700px) {
	.search-module .results .result {
		font-size: 0.972em;
	}
}

@media screen and (max-width: 1000px) {

	.form #right-zone,
	.search-module #right-zone {
		display: none;
	}
}

@media screen and (max-width: 510px) {

	.form .row .text-input,
	.form .row .textarea,
	div.select-uniform {
		clear: both;
		margin-left: 15%;
	}

	.form .row label {
		text-align: left;
		line-height: 1.2em;
		margin-top: 15px;
		margin-left: 15%;
	}

	.form .star {
		float: left;
	}

	.form .footer .checkbox label {
		line-height: 18px;
		text-align: left;
	}

	.form .button {
		display: block;
		float: none;
		width: 150px;
		margin: 40px auto 0;
		text-align: center;
	}

	.form .footer #zgoda+label span.check {
		float: left;
	}

	.form .footer .star {
		padding-top: 0px;
	}

	.search-module .results .result {
		padding-left: 30px;
	}

	.search-module .results .result .number {
		left: 5px;
	}

	.beam {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width: 400px) {

	.form .row .text-input,
	.form .row .select,
	.form .row .textarea,
	.form .row label,
	div.select-uniform {
		margin-left: 0px;
	}

	.form .row .text-input,
	.form .row .textarea,
	div.select-uniform {
		width: 93%;
	}

	.form .row label {
		width: 100%;
	}

	.search-module .search-block .text-input {
		width: 85%;
	}

	.form .row .text-input.short {
		width: 93%;
	}
}

/* lista aktualnosci */
@media screen and (max-width: 1700px) {

	.news-module.news-list .pager,
	.video-module.video-list .pager {
		font-size: 2em;
	}
}

@media screen and (max-width: 1500px) {

	.news-module.news-list .pager,
	.video-module.video-list .pager {
		font-size: 1.8em;
	}
}

@media screen and (max-width: 1000px) {

	.news-module.news-list .news,
	.video-module.video-list .video,
	.news-module.news-list .pager,
	.video-module.video-list .pager {
		width: 50%;
	}

	.video-list span.player {
		background-size: 20%;
		background-position: center 40%;
	}
}

@media screen and (max-width: 620px) {

	.news-module.news-list .pager,
	.video-module.video-list .pager {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 510px) {

	.news-module.news-list .description,
	.video-module.video-list .description {
		position: absolute;
		bottom: 0;
		width: 100%;
		font-size: 0.85em;
	}

	.news-module.news-list .description,
	.video-module.video-list .description {
		padding: 8px;
	}

	.news-module.news-list .description .date,
	.video-module.video-list .description .date {
		font-size: 1em;
	}

	.news-module.news-list .news,
	.video-module.video-list .video,
	.news-module.news-list .pager,
	.video-module.video-list .pager {
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	#lang-rwd {
		width: 65px;
		right: 141px;
	}

	#lang-rwd span {
		margin-right: 4px;
	}
}

@media screen and (min-width: 1000px) {
	.contacts div.info {
		display: none;
	}

	.desc-module p,
	.desc-module li {
		font-size: 18px;
	}
}

/* kontakt mapa */
@media screen and (min-width: 860px) and (max-width: 910px) {
	.contact-module img.map {
		height: 110%;
	}
}

@media screen and (min-width: 910px) and (max-width: 1000px) {
	.contact-module img.map {
		height: 120%;
	}
}

@media screen and (max-height: 1000px) and (min-width: 1700px) {
	.contact-module img.map {
		height: 110%;
	}
}

@media screen and (max-height: 900px) and (min-width: 1620px) {
	.contact-module img.map {
		height: 110%;
	}
}

@media screen and (max-height: 900px) and (min-width: 1750px) {
	.contact-module img.map {
		height: 120%;
	}
}

@media screen and (max-height: 800px) and (min-width: 1400px) {
	.contact-module img.map {
		height: 110%;
	}
}

@media screen and (max-height: 800px) and (min-width: 1600px) {
	.contact-module img.map {
		height: 120%;
	}
}

@media screen and (max-height: 700px) and (min-width: 1280px) {
	.contact-module img.map {
		height: 120%;
	}
}

@media screen and (max-height: 620px) and (min-width: 1100px) {
	.contact-module img.map {
		height: 110%;
	}
}

@media screen and (max-height: 620px) and (min-width: 1220px) {
	.contact-module img.map {
		height: 120%;
	}
}

.description-block {
	display: flex;
	align-items: center;
}

#footer-page {
	position: fixed;
	bottom: 0;
	left: 0;
	margin-top: -8px;
	z-index: 4;
	background: white;
	max-height: 60px;
	width: 100%;
}

.description-block>p {
	font-size: 18px;
	color: #404040;
	/* padding-top: 7px; */
	padding-left: 19px;
	margin-top: 12px;
}



.description-block>p>a>img {
	margin: 0 !important;
	padding-left: 3px;
	width: 26px;
	height: 26px;
	padding-top: 5px;
}

.description-block>p>a:first-child {
	margin-top: 10px;
}

.description-block>p>a>img:nth-child(2),
.description-block>p>a>img:nth-child(3),
.description-block>p>a>img:nth-child(4) {
	padding-left: .5%;
}

.description-block>p>a {
	/* margin-top: 10px; */
}

.description-block>p {
	display: flex;
	justify-content: flex-start;
	/* margin-top: 10px; */
	line-height: 1;
	font-size: 16px;
}

@media screen and (max-width: 1500px) {
	.description-block>p {
		/* margin-top: 15px; */
	}

	.description-block>p>a>img {
		padding-left: 5px;
	}

	.description-block> {
		/* padding-left: 5px; */
		/* margin-top: 18px; */
	}
}

@media screen and (max-width: 1050px) {
	.description-block>p>a {
		padding-top: 10px;
		/* margin-top: 12px; */
	}

	.description-block>p>a>img {
		width: 25px !important;
		height: 25px !important;
	}
}

.desc-module #left-zone {
	margin-bottom: 25px !important;
}

.search-block {
	margin-right: -200px;
	cursor: pointer;
}

.search-block--margin {
	margin-right: 210px;
}

.close-inp {
	position: absolute;
	top: 1px;
	right: -5px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

.dblock {
	display: block;
}

.module-AarsleffOfertyPracy__form .cell-submit {
	display: flex;
	justify-content: flex-end;
}

.btn__default--long700 {
	padding: 10px 23px;
	margin: 0px 3px 0px 0px;
	color: #ffffff;
	background: #0068ac;
	border: 0px;
	float: left;
	cursor: pointer;
	text-align: center;
	font-size: 1.187em;
	margin-bottom: 110px;
}

.hidden-zone-3.hidden-zone-4 #content {
	width: auto;
	float: none;
	/* margin-bottom: 80px; */
}

.back-arrow {
	clear: none;
	background: url(/szablony/aarsleff2015/images/bluearrow.png) no-repeat 98% center;
	padding: 11px 15px;
	-webkit-appearance: none;
	cursor: pointer;
}

body{
	overflow-y: hidden!important;
}

#map-poland {
	margin-top: 30px;
}

@media screen and (min-width: 1921px) {
	#map-poland {
		margin-top: -10px!important;
	}
}

@media screen and (min-width: 1701px) {
	#map-poland {
		margin-top: 5px;
	}
}

@media screen and (min-width: 1501px) and (max-height: 860px) {
	#map-poland {
		transform: translateX(-50%) translateY(-50%);
		margin-top: 0 !important;
		position: absolute;
		top: 50%;
		left: 50%;
	}
	#map-poland .poland{
		transform: scale(0.8);
	}
}

@media screen and (min-width: 1921px) and (max-height: 860px) {
	#map-poland {
		transform: translateX(-50%) translateY(-50%);
		margin-top: 0 !important;
		position: absolute;
		top: 50%;
		left: 50%;
	}
	#map-poland .poland{
		transform: scale(0.7);
	}
}

@media screen and (min-width: 1501px) and (max-height: 800px) {
	#map-poland {
		transform: translateX(-50%) translateY(-50%);
		margin-top: 0 !important;
		position: absolute;
		top: 50%;
		left: 50%;
	}
	#map-poland .poland{
		transform: scale(0.6);
	}
}

@media screen and (min-width: 1081px)  and (max-height: 700px) {
	#map-poland {
		transform: translateX(-50%) translateY(-50%);
		margin-top: 0 !important;
		position: absolute;
		top: 50%;
		left: 50%;
	}
	#map-poland .poland{
		transform: scale(0.8);
	}
}

#right-zone .contact span,
#right-zone .contact p,
#right-zone .contact a,
#right-zone .contact .telefon{
	line-height: 1.3;
}

#right-zone .contact .opis{
	line-height: 1.6;
}