@media only screen and (min-width: 640px) and (max-width: 992px) {

	table img {
		width: 100% !important;
		height: auto !important;
	}
}


@media only screen and (max-width: 992px) {

	.page .main-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap-reverse;
		flex-flow: row wrap-reverse;
	}

	#content {
		width: 365px;
	}

	.zone-2-content {
		position: relative;
		width: auto;
		display: block;
	}

	#zone-2 .tabs-bar {
		display: none;
	}

	#zone-2 .header-block {
		display: block;
		width: auto;
		margin: 0;
		height: auto;
	}

	#zone-2 .description-block-2 {
		width: auto;
		padding: 0 20px 20px;
	}

	#zone-left,
	#zone-right {
		float: none;
		width: auto;
	}

	#zone-left {
		padding-right: 10px;
	}

	.flexslider .flex-control-paging {
		display: none;
	}

	.events-module .calendar-top .select {
		width: auto;
	}

	/*
	.slider-content{
		padding: 0 90px;
	}*/
	.slider-content {
		width: 100%
	}

	.slider .flexslider .news {
		margin: 0 auto;
	}

	#header-page {
		float: none;
		width: auto;
	}

	#footer-page {
		padding-left: 10px;
		padding-right: 10px;
		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-footer,
	.container {
		width: 100%;
	}

	#content {
		width: 100%;
		float: none;
		padding: 0 10px;
		clear: both;
	}

	#zone-left {
		padding-left: 10px;
		width: 100%;
	}

	#zone-right {
		clear: both;
		padding: 0px 46px 0px 10px;
	}

	#zone-top #mobile-version {
		display: inline-block;
	}

	.news-list .news {
		width: 30%;
	}

	.three-item {
		width: 30%;
	}

	#cookie-info>div {
		width: auto;
	}

}

@media only screen and (max-width: 940px) {
	.iban-nrb .row-three {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
	}

	.iban-nrb .row-three.el1>.text-input {
		width: 22.5%;
		margin-left: 0;
		margin-right: 2%;
	}

	.iban-nrb .row-three.el1>.text-input:first-child {
		margin-left: 0;
	}

	.iban-nrb .row-three.el1>.text-input:last-child {
		margin-right: 0;
	}

	.iban-nrb .row-three.el1>.button {
		width: 46.5%;
	}

	.iban-nrb .row-six {
		width: 100%;
	}

	.iban-nrb .row-six .button {
		width: 48%;
	}

	#IBANAll,
	#NRBAll {
		width: 100%;
		margin: 0;
	}

	.iban-nrb .button.copy {
		max-width: none;
		margin-bottom: 12px;
		width: 48%;
	}

	.iban-nrb .row-three.el1.result-td .button {
		float: right;
	}

	.iban-nrb .row-three.el1.result-td .button:first-child {
		float: left;
	}

}

@media only screen and (max-width: 860px) {
	#header-page .top-nav {
		position: relative;
		padding: 0;
	}

	#pull {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 82px;
		height: 71px;
		background: url("/szablony/kir/images/layout/expand_menu.png") center 0px no-repeat;
		font-size: 0;
		text-indent: -9999px;
	}

	#logo {
		margin-bottom: 20px;
	}

	#zone-top {
		height: auto;
		margin: 13px 0 0;
	}

	#menu-6-wrapper {
		float: left;
		padding-bottom: 10px;
	}

	#zone-top .zone-top-right {
		padding-bottom: 10px;
	}

	#zone-header .menu {
		display: none;
		float: none;
		clear: both;
		margin: 15px -10px;
		padding: 15px 4%;
		border-top: solid 1px #d8dcde;
		border-bottom: solid 1px #d8dcde;
	}

	#zone-header .menu.visible {
		display: block;
	}

	#zone-header .menu br {
		display: none;
	}

	#zone-header .level2 {
		display: block;
		position: relative;
		background: none;
		padding-left: 20px;
		width: auto;
	}

	#zone-header .level2 ul {
		width: auto;
		padding: 0;
	}

	#zone-header .level2 ul li {
		width: auto;
		height: auto;
		float: none;
		display: block;
		margin: 0;
	}

	#zone-header ul.menu>li:hover .menu-horn {
		display: none !important;
	}

	#zone-header ul.menu>li:hover>a {
		color: #2b2b2b;
	}

	#zone-header .level2 li a {
		line-height: 20px;
		color: #5a5a5a;
	}

	#zone-header ul li:hover,
	#zone-header ul li a.active {
		background: none;
	}

	#zone-header .level2 li:hover,
	#zone-header .level2 li a.active {
		background: none;
	}

	#zone-header ul.menu li a.active,
	#zone-header .level2 li a.active,
	#zone-header ul.menu li.level2 a.active,
	#zone-header ul.menu li>a:hover,
	#zone-header .level2 li>a:hover,
	#zone-header ul.menu li.level2>a:hover {
		background: none;
		color: #00a0c3;
	}

	#zone-header ul.menu li a {
		font-size: 15px;
	}

	#zone-header ul li a,
	#zone-header .level2 li a {
		text-align: left;
		line-height: 30px;
		padding: 0;
		margin: 0;
		color: #000;
		display: inline;
		background: none;
		font-size: 13px;
	}

	#zone-header ul li {
		display: block;
		margin: 0;
		padding: 0;
		float: none;
	}

	#zone-header ul li:hover {
		background: none;
	}

}

@media only screen and (max-width: 740px) {
	.filter {
		margin-top: 0;
	}

	.hidden-zone-3 .filter {
		margin-top: -65px;
	}

	.slider .flexslider .title,
	.slider .flexslider .news-title {
		font-size: 24px;
	}

	.slider .flexslider .news .more {
		display: none;
	}

	.slider,
	.slider-content {
		height: auto;
		max-height: 355px;
	}

	.slider .flexslider .news {
		width: auto;
		padding: 0 10px;
		background: none;
		text-shadow: 2px 2px 3px #5d5d5d;
	}

	.slides {
		text-shadow: 2px 2px 3px #5d5d5d;
	}

	.foto img {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}


	.news-priority img.foto {
		position: static;
		height: auto;
	}

	.news-priority img.frame {
		display: none;
	}

	.news-priority .news .description {
		position: static;
	}

	.site-map-module .site-map>ul>li {
		float: none;
		width: auto;
		margin: 0 0 16px;
	}

	.form-module .invalid .jstyling-checkbox {
		width: 100%;
	}

}

@media only screen and (max-width: 640px) {

	#zone-header ul.menu>li>a {
		color: #000;
	}

	#zone-footer .news-list {
		padding-bottom: 20px;
	}

	.footer-form-items {
		width: 100%;
	}

	.box-2-module .col-left {
		width: 100%;
	}

	.box-2-module .col-right {
		width: 100%;
	}

	.list-module .two-item {
		width: 100%;
		float: left !important;
	}

	.list-module .two-item .foto-div {
		width: 40%;
	}

	.slider .flexslider .news {
		width: 100%;
	}

	.slider-content {
		padding: 0 14.0625%;
	}

	.slider .flexslider .slides li {
		padding-top: 20px;
		text-align: center;
	}

	.slider .flexslider .news {
		display: inline-block;
		text-align: left;
	}

	.flex-direction-nav .flex-prev {
		left: 10px;
	}

	.flex-direction-nav .flex-next {
		right: 10px;
	}


	#zone-2 .description-block-2.active {
		margin-bottom: 0;
	}

	.mobile-container {
		max-width: 460px;
		padding: 0;
	}

	#zone-footer .news-list .news {
		width: 50%;
		padding: 0;
	}

	#zone-footer .news-list .news:nth-child(odd) {
		padding-right: 4%;
	}

	.search-module .search-block .subtitle {
		float: none;
		display: block;
	}

	#produkty-kir:hover .products-kir-blok {
		display: none;
	}

	.label-dest {
		display: none;
	}

	.products-kir-blok .button {
		padding: 5px;
	}

	.products-kir-blok .category-box {
		width: 49%;
	}

	.container1 {
		padding: 0 10px;
	}

	.products-kir-blok {
		position: relative;
	}


	#zone-0 .news-list,
	.news-module .news-list,
	.events-module .news-list {
		margin: 0;
	}

	.news-list .news {
		width: auto !important;
		padding: 0 !important;
		margin: 20px 0 !important;
	}

	#zone-0 .news-list .news .title,
	#zone-0 .news-list .news .desc {
		min-height: 0;
	}

	.news-list .news .date {
		margin: 0 0 4px;
	}

	.news-list .news .title {
		margin: 0 0 15px !important;
	}

	.news-list .news .more {
		margin-top: 15px;
	}

	.events-module .event-form,
	.events-module .event-radio {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}

	.events-module .event-radio .row {
		padding-left: 0;
	}

	.events-module .event-form .footer label {
		display: none;
	}

	.events-module .event-form .footer-form-items {
		width: 93%;
	}

	.three-item {
		width: 48% !important;
		margin: 0 0 25px 1.8%;
	}

	html {
		-webkit-text-size-adjust: none;
	}

	.foto .desc {
		display: none;
	}

	.gallery-module .foto .desc {
		display: block;
	}

	.top-fotos .foto,
	.bottom-fotos .foto {
		height: auto;
		float: none;
	}

	.left-fotos,
	.right-fotos,
	.top-fotos,
	.bottom-fotos {
		float: none;
		margin: 0px;
		padding: 5px 0px 10px;
		text-align: center;
	}

	.left-fotos img,
	.right-fotos img {
		margin: auto;
	}

	.top-fotos .foto,
	.bottom-fotos .foto {
		float: none;
		width: auto;
		margin: 0px;
		padding: 5px 0px 10px;
	}

	.top-fotos .foto img,
	.bottom-fotos .foto img {
		float: none;
		width: auto;
		margin: auto;
	}

	.gallery-module .top-fotos .foto,
	.gallery-module .bottom-fotos .foto {
		width: 49%;
	}

	.account-block .select {
		width: 97%;
	}

	.news-list .left-fotos {
		width: auto;
	}

	.form .row label {
		width: 100%;
		display: block;
		padding: 0 0 5px 0;
		text-align: left;
	}

	.form .footer {
		padding: 0px;
	}

	.form .row .select,
	.form .row .textarea,
	.form .row .text-input {
		width: 93%;
	}

	.form .row .right {
		float: left;
		width: 93%;
	}

	.form .row .right .text-input {
		width: 100%;
	}

	.search-module .search-block {
		padding-left: 0px;
		padding-right: 0px;
	}

	.form .info {
		padding-left: 0px;
	}

	#cookie-info>div {
		padding: 10px;
	}

	#cookie-info button {
		width: 50px;
		right: 10px;
		top: 10px;
		height: 50px;
	}

	#cookie-info p {
		margin-right: 60px;
	}

	#realization {
		display: block;
		padding: 0;
		position: absolute;
		bottom: 3px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	#footer-page {
		text-align: center;
		position: relative;
		padding: 0;
	}

	#footer-page .container {
		position: relative;
		padding: 0 8px 24px;
	}

	#footer-page #footer {
		padding: 0;
		float: none;
	}

	#footer-page .menu {
		padding: 0;
		margin-bottom: 16px;
		float: none;
	}

	#footer-page .menu li {
		background: none;
		display: inline-block;
		vertical-align: top;
		height: 18px;
	}

	#footer-page .menu li a:after {
		content: "|";
		padding-left: 4px;
	}

	#footer-page .menu li.last a:after {
		content: "";
	}

}

@media only screen and (max-width: 600px) {
	.events-module .calendar-top span {
		display: block;
	}
}

@media only screen and (max-width: 620px) {
	#zone-2 .description-block-2 {
		width: 100%;
	}

	.profile-module .block.account {
		text-align: center;
	}

	.profile-module .block a {
		width: 200px;
		float: none;
		display: inline-block;
		margin: 0 0 3px;
	}

	#zone-2 .description-block ul.product-list {
		width: 50%;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 480px) {

	#zone-top .zone-top-right {
		float: none;
	}

	#zone-top .dropdown-menu {
		float: left;
		margin: 0 16px 0 0;
	}


	.search-module .search-block .text-input {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	.search-module .search-block .button {
		float: right;
	}

	.search-2-module .row-three {
		width: 100%;
	}

	.cbp-bislideshow {
		display: none;
	}


	#zrodlo_projekt.select {
		width: 100%;
	}

	.events-module .calendar-content {
		width: 100%;
	}

	.events-module .calendaar-asside {
		width: 100%;
		padding: 0;
	}


	.filter,
	.hidden-zone-3 .filter {
		margin-top: 0;
	}

	.hidden-zone-3 #zrodlo_projekt.select {
		width: auto;
	}

	.form .row label {
		text-align: left;
		padding-bottom: 5px;
	}

	.welcome .flexslider {
		display: none;
	}

	.flex-direction-nav {
		display: none;
	}

	.zone-2-content {
		bottom: 0;
	}

	#zone-footer .news-list .news {
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	#zone-header ul {
		float: none;
	}

	img {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	#zone-top {
		clear: both;
		margin-top: 10px;
	}

	#zone-right .block {
		float: none;
		width: auto;
		margin: 0px;
	}

	#content {
		float: none;
		width: auto;
	}

	.gallery-module .top-fotos .foto,
	.gallery-module .bottom-fotos .foto {
		width: auto;
	}

	.events-module .calendar-top .button {
		float: none !important;
		display: block;
	}

	.faq-module .gotocat {
		margin-top: 0;
		float: left;
	}

	.slider {
		background-image: none !important;
	}


	#zone-footer .news-list .news .title {
		padding-top: 0;
	}

	.slider {
		background: none;
		height: auto;
		background: #003869;
		margin-bottom: 0px;
	}

	#zone-2 .description-block-2 {
		width: 100%;
		margin-left: 0 !important;
	}

	.zone-2-content {
		position: relative;
		margin-top: 20px;
	}

	.slider-content {
		height: auto;

	}

	#zone-2 .description-block-2 {
		padding: 10px 20px;
	}

	#zone-2 .header-block {
		padding: 10px 20px;
	}

	#zone-2 .description-block-2 .header-block {
		height: auto;
		line-height: auto;
		padding-top: 8px;
		padding-bottom: 8px;
		min-height: 34px;
		font-size: 15px;
	}

	#zone-2 .description-block-2 .header-block br {
		display: none;
		font-size: 14px;
	}


	.container {
		padding: 0 8px;
	}

	.welcome .main-content img {
		margin-bottom: 0;
	}

	#zone-footer .news-list .news {
		padding: 4% !important;
	}

	#zone-footer .news-list {
		background: #fff;
	}


	#zone-footer .header-block {
		margin-bottom: 18px;
	}

	.welcome #zone-footer {
		margin: 0;
		margin-bottom: 20px;
		background: none;
		border: none;
	}

	#zone-footer .header-block {
		width: 100%;
	}

	#zone-footer .news-list .news {
		width: 100%;
		text-align: left;
	}

	.three-item {
		width: 100% !important;
		margin: 0 0 25px 0;
	}

	#zone-footer .block {
		padding: 0 8px 18px;
		text-align: left;
		float: none;
	}

	#zone-2 .description-block-2 .header-block span {
		line-height: 25px;
	}


	.iban-nrb .row-three,
	.iban-nrb .row-six {
		width: 100%;
	}

	.iban-nrb .row-three.el1>.button,
	.iban-nrb .row-six .button {
		width: 46.5%;
	}

	#zone-2 .description-block ul.product-list {
		width: auto;
		float: none;
	}

	table.table-noborder,
	table.table-noborder td,
	table.table-noborder th {
		display: block;
	}

	table.table-noborder td,
	table.table-noborder th {
		padding: 0 0 15px;
	}

}