@media all and (max-width: 1320px) {
	.justify {width:1120px;}
	header#logo {left:2%;}
	nav#submenu {right:2%;}
	.left .justify, .right .justify {width:500px;}
	div#summary .right p {font-size:18px;}
	p.header {font-size:22px;line-height:24px;}
	form.program label {width:15%;}
	form.program select {width:25%;}
	a.button.program {margin-top:20px;}
	a.button.program.all {margin-top:0;}
	section#abonament .box-3 {width:50%;margin:0 0 15px 0;}
	section#abonament .box-3:nth-of-type(3n-1) {margin:0 0 15px 0;}
	section.konfigurator.padding.less {padding-top:10px;}
	div.additional.discount .description {width:60%;}
	div.additional.discount .confirm {width:20%;}
	#orderWidget .justify > .left {width:100%;}
	#orderWidget .justify > .right {display:none;}
	section#howto .box-shadow p.stitle {font-size:15px;line-height:19px;}
	section#howto .box-shadow {min-height:210px;}
	.da-slide {background-size:auto 100%;background-position:center top;}
}

@media all and (max-width: 1220px) {
	.justify {width:1020px;}
	.da-slide {background-size:auto 100%;background-position:center top;}
	.da-slide .da-img img {max-width:none;height:450px;}
	nav#submenu ul li a {padding-left:10px;padding-right:10px;}
	section#slider {height:450px;}
	.da-slider {min-height:450px;}
	section#howto .box-4 {width:33%;}
	section#howto .box-4:nth-of-type(4) {width:100%;}
	section#helper ul.icons {border:0;}
}

@media all and (max-width: 1040px) {
	.justify {width:760px;}
	.da-slide .left, .da-slide .right {width:75%;}
	.left .justify, .right .justify {width:380px;}
	.da-slide .da-img img {height:400px;}
	#modules_287 .left .left {width:100%;}
	#modules_287 .left .right {width:100%;}
	section#slider, .da-slider {min-height:inherit;height:400px;}
	.da-slide p {margin:20px 0;}
	.da-slide h2 {font-size:32px;line-height:32px;}
	.da-slide .left, .da-slide .right {padding:0;}
	section#howto .box-2 {width:100%;}
	section#howto .box-shadow.full {margin-left:0;width:100%;}
	section#news .news, .box-news {width:80%;/*margin:3% 10%*/}
	/*section#news .news:nth-of-type(3n-1), .box-news:nth-of-type(3n-1) {margin:3% 10%;}*/
	
	h3.small {font-size:32px;line-height:32px;}
	section#check form input[type="text"] {width:48%;margin:0 26% 30px;}
	section#check form input[type="text"][name="number"] {width:48%;margin:0 26% 30px;}
	section#check form input[type="submit"] {width:48%;margin:0 26%;}
	h3 {font-size:30px;line-height:30px;margin-top:0;}
	.box-3.float {width:100%;margin:30px 0;text-align:center;}
	.box-3.float:nth-of-type(3n-1) {margin-left:0;margin-right:0;}
	.box-3.float img {float:none;display:inline-block;margin:0 0 15px 0;}
	.box-3.float span {display:block;}

    .box-wybor.float {width:100%;margin:30px 0;text-align:center;}
	.box-wybor:nth-of-type(3n-1) {margin-left:0;margin-right:0;}
	.box-wybor img {float:none;display:inline-block;margin:0 0 15px 0;}
	.box-wybor span {display:block;}

	.box-5 {width:33%;}

	div#summary .right p {font-size:14px;}
	div#channels div.tabs ul li a {padding:10px 10px;font-size:14px;}
	div#channels div.content .list .box {max-width:12.2%;}
	form.program label {width:50%;margin-bottom:10px;}
	form.program select {margin-bottom:10px;}
	form.data > .left, form.data > .right {width:100%;padding:0 0 30px 0;}
	form.data .half.half-2 {width:100%;}
	section#news a img {margin:0;}
	.left img, .right img {margin-top:10px;}
	footer#bottom .box-4 {width:35%;}
	footer#bottom #footmenu .box-4 {width:33%;}
	footer#bottom #footmenu .box-4:last-of-type {width:100%;margin-top:35px;}
	
	section#abonament a.button {padding-left:20px;padding-right:20px;}
	div.additional.supplement {width:31%;}
	
	.box-img .description p.desc {font-size:12px;line-height:16px;}
	footer#bottom form#footer .left {width:100%;padding-right:0;}
	footer#bottom form#footer .right {width:100%;padding-left:0;}
	div.input.half {width:100%;padding:0 !important;}
	
}

@media all and (max-width: 1080px) {
	header#logo {left:0;}
	nav#menu {display:none;}
	nav#rwdmenu {display:block;}
	nav#submenu {right:10%;}
	#onenews {width:760px;}
	nav#submenu ul li:nth-child(1), nav#submenu ul li:nth-child(2) {display:none;}
	div.myModal {overflow-y:scroll;}
	div.myModal .box {width:600px;margin-left:-300px;}
	section#knowledge .supplement #knewsletter p {font-size:13px;}
	.knowledge-search .input-search {width:100%;}
	.knowledge-search .input-search input[type="text"] {padding-right:50px;}
	#facebox .canals, div.content {width:600px;}
	#facebox .footer {text-align:right;}
}

@media all and (max-width: 820px) {
	.justify {width:600px;}
	header#logo {left:50%;margin-left:-106.5px;}
	.da-slide .left, .da-slide .right {width:100%;}
	#onenews {width:600px;}
	section#helper {display:none;}
	.left .justify, .right .justify {width:300px;}
	.da-slide .da-img img {height:360px;}
	section#slider, .da-slider, .da-slide {height:360px;}
	.da-slide h2 {text-align:center;margin:15% 0 0 0;}
	.da-slide .left, .da-slide .right {margin-bottom:0;}
	.da-slide .da-link {margin-left:-20%;}
	section#news h4 {font-size:28px;line-height:30px;}
	section#news .left {display:none;}
	section#news .right, section#news .right .justify {width:100%;}
	section#news .right {padding:50px 8%;}
	.left, .right {width:100%;padding:0;text-align:center !important;}
	.left {margin-bottom:40px;}
	.justify p, .left p, .right p, h3 {text-align:center !important;}
	footer#bottom .box-4 {width:50%;}
	div#summary .left, div#summary .right {vertical-align:top;}
	form.data input[type="text"], form.data input[type="email"], form.data input[type="password"], form.data select, form.data textarea {width:95%;}
	form.data input[type="submit"] {width:100%;}
	section#podsumowanie .left {margin-bottom:0;}
	section#podsumowanie .left, section#podsumowanie .right {width:50%;}
	section#podsumowanie .left p, section#podsumowanie .right p {text-align:left !important;}
	/*div#summary .left p {margin-top:0;}*/
	#copyright .left {margin-bottom:10px;}
	footer#bottom ul.footer li {margin:0 8px;}
	#facebox div.content {width:560px;}
	#facebox div.content .logos .box {max-width:15%;}
	.box-4 {width:50%;padding:2%;}
	div#channels div.tabs ul li {width:100%;margin:0 0 5px 0;}
	div#channels div.tabs ul li a {border:1px solid #dbdbdb;text-align:center;padding:15px 0;height:50px;}
	.accord .content p, .accord .content * {text-align:left !important;}
	footer#bottom p.contact {text-align:left !important;}
	footer#bottom #footmenu .box-4 {width:50%;}
	footer#bottom #footmenu .box-4:last-of-type {width:50%;margin:0;}
	div#channels div.content .list .box {max-width:15%;}
	section#check .border {width:100%;margin:2% 0;}
	section#abonament .box-3 {width:100%;}
	section#abonament p.title, .item div[data-name="pack"] .option p.title, p.title.tconfig, div.group > p.title, div.additional.supplement div.additional.subsupplement .description p.title, div.additional.supplement div.additional.subsupplement .description p.price,div.additional.discount p.title,div.additional.discount p, .item div[data-name="pack"] .option p.price {text-align:left !important;}
	div.additional.supplement {width:48%;}
	div.additional.supplement .subsupplement .right p, div.additional.discount .price p.price {text-align:right !important;}
	div.additional div.price {width:35%;padding-right:2%;}
	div.additional.discount .confirm {width:100%;padding:10px 5%;}
	#orderWidget {display:none;}
	.box-5 {width:50%;}
	section#knowledge .list {width:100%;}
	section#knowledge .list .supp-category {display:block;}
	section#knowledge .supplement {width:100%;}
	section#knowledge .supplement .supp-category {display:none;}
	section#knowledge .list .box-list .thumb {width:100%;margin-right:0;margin-bottom:15px;}
	section#knowledge .list .box-list .description {width:100%;}
	section#knowledge .list .box-list .description p {text-align:left !important;}
	.box-3, .box-3:nth-of-type(3n-1) {width:100%;margin:2% 0;}
	footer#bottom ul {text-align:center;}
	footer#bottom ul li.last {width:100%;margin:10px 0 0 0;}
	footer#bottom form#footer {width:100%;}
	.da-dots {display:none;}
	.da-slide:after {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.5);}
}

@media all and (max-width: 680px) {
	div.content {width:480px;}
	.justify {width:480px;}
	#onenews {width:480px;}
	div.myModal .box {width:480px;margin-left:-240px;}
	div.myModal .box div.input.half {width:100%;}
	div.myModal .box h3 {font-size:18px;line-height:21px;}
	nav#submenu {right:15%;}
	.da-slide h2 {font-size:24px;line-height:24px;}
	.da-slide p {font-size:18px;height:auto;margin-bottom:30px;}
	footer#bottom p.contact {font-size:14px;line-height:18px;}
	section.konfigurator .box {max-width:none;}
	form.data .half-2 {width:100%;}
	form.data input[type="text"], form.data input[type="email"], form.data input[type="password"], form.data select, form.data textarea {width:100%;}
	#facebox div.content {width:360px;}
	div#channels div.content .list .box {max-width:18%;}
	form.program label {margin-left:0;}
	form.program select {width:40%;}
	div.additional.supplement {width:98%;}
	div.additional.discount div.price {vertical-align:top;}
	div.additional.discount .price p.price {margin-top:10px;}
	div.additional.discount p.title {line-height:21px;}
	.item div[data-name="pack"] .option .confirm {top:10px;}
	section.konfigurator .box p.price {padding-left:35px;}
	section#communicate p {font-size:12px;line-height:14px;}
	section#howto .box-4 {width:100%;height:auto;min-height:inherit;}
	#footmenu {display:none;}
	footer#bottom form#footer .left {margin-bottom:0;}
	footer#bottom form#footer input[type="submit"] {width:100%;}
	#checkresult .border {text-align:left;height:auto;}
	#checkresult .border p {text-align:left !important;}
	#checkresult .border a.link-right {text-align:center;}
	.item div[data-name="pack"] .option .confirm {margin-right:15px;}
	.item div[data-name="pack"] .option .confirm a.button {width:40px;height:24px;}
	.item div[data-name="pack"] .option .confirm a.button::after {width:18px;height:18px;}
	div.additional.supplement .subsupplement .confirm {margin-right:15px;}
	div.additional.supplement .subsupplement .confirm a.button {width:40px;height:24px;}
	div.additional.supplement .subsupplement .confirm a.button::after {width:18px;height:18px;}
}

@media all and (max-width: 520px) {
	.justify {width:90%;}
	#onenews {width:90%;}
	div.myModal .box {width:90%;margin-left:-45%;}
	.da-slide .da-img img {height:300px;}
	section#slider, .da-slider, .da-slide {height:300px;}
	section#check form input[type="text"] {width:100%;margin-left:0;margin-right:0;}
	#facebox div.content .logos .box {max-width:31%;}
	div#channels div.content .list .box {max-width:31%;}
	#facebox .programme {width:360px;}
	.box-4 {width:100% !important;}
	footer#bottom p.contact {font-size:13px;}
	section#check form input[type="submit"] {width:100%;margin:0;}
	section#news .news .thumb, .box-news .thumb {height:160px;}
	section#news .news .description a, .box-news .description a {height:auto;}
	.box-5 {width:100%;}
	div.form .half {width:100%;}
	div.form .half.hleft {padding:0;}
	div.form .half.hright {padding:0;}
	div.group p.title {font-size:14px;}
	#facebox .canals {width:100%;}
	.full.background{ background-position: top left;}
	section#header .justify header h2, section#header .justify header h3
	{
		font-size: 20px;
		text-align: center;
		display: block;
	}
	section#header .justify hgroup, section#header .justify header
	{
		left: 0;
		right: 0;
	}
	section#header .justify img.icon
	{
		top: 0;
		left: 0;
		right: 0;
		max-width: 50%;
		position: static;
		margin-top: 20px;
	}
	section#summWrapper
	{
		positioN: static;
		max-width: unset;
		margin-top: 50px;
	}
	#supplement .w75, #discountWrapper.w75
	{
		width: 100%;
	}
	#supplement div.group .priceFrom
	{
		right: 0;
		left: unset;
	}
	#supplement div.group > .button
	{
		position: static;
	}
	#supplement div.group
	{
		height: 120px;
	}
	#supplement div.group.active
	{
		height: auto;
	}
	section#podsumowanie .right p
	{
		text-align: right !important;
	}
	section#summWrapper.finalStage #summ
	{
		max-width: 100%;
	}
	section#summWrapper.finalStage #clientDataWrapper
	{
		max-width: 100%;
		position: static;
	}
	.finalStage #summary .left, .finalStage #summary .right
	{
		width: 50%;
	}
	nav#rwdmenu a#openmenu:hover
	{
		color: #fff;
	}
	section.konfigurator
	{
		min-height: unset;
	}

}

@media all and (max-width: 450px) {
	nav#submenu {display:none;}
	#facebox div.content {width:280px;}	
	#facebox .body {width:300px;}
	#facebox .programme {width:260px;}
	section#howto .box-shadow.full .box-3 {width:100%;border:0;margin:15px 0;}
	form.program label {text-align:center;}
	form.program label, form.program select {width:100%;}
	a.button.program {margin-top:10px;width:100%;text-align:center;}
	#facebox div.content .logos .box {max-width:48%;}
	div#channels div.content .list .box {max-width:48%;}
	footer#bottom .box-4, footer#bottom #footmenu .box-4 {width:100%;}
	section#abonament .box-3 {padding-left:0;border:0;}
	section#abonament a.button {padding-left:10px;padding-right:10px;}
	.item div[data-name="pack"] .option .confirm {top:-1px;}
	section#helper {width:100%;top:90px;}
	section#helper .icons {display:none;}
	section#helper input[type="text"] {width:100%;}
	section#news .news .thumb, .box-news .thumb {height:120px;}
}

