@charset "utf-8";
/* CSS Document */

@media (max-width: 1000px) {
	#headerWrapper{
		width:95%;
		padding:0 2.5%;
	}
	
	#header{
	
	}

	
	#container{
		width:95%;
		padding:0 2.5%;	
	}
	
	#bottomContainer{
		width:95%;
		padding:0 2.5%;		
	}
	
	/*boxy*/
	#content{
		padding:2%;
	}
	#content.columns-right #mainColumn{	
		width:58%;
	}
	
	#rightColumn .box .content img{
		/*width:auto !important;
		height:auto !important;
		
		max-width:100%;*/
	}
	
	/*appProductsIndex*/
	#appProductsIndex .sortingContainer{
		top:4px; right:2%;
	}
}

@media (max-width: 980px) {
	
	/*	#appProductsDetails*/	
	#appProductsDetails{
		
	}
	#appProductsDetails .rightColumn{
		width:52%;
	}
	
}

@media (max-width: 860px) {
	
	#header{
		height:auto;
	}
	#header #pdfBtn{
		top:50px; bottom:inherit;
	}	
	
	/*boxy*/
	#header{
		height:auto;
	}	
	#topProductsSearchBox{
		position:static;
		clear:both;
		padding-top:10px;
		border-top:1px solid #dddddd;
	}
	#topProductsSearchBox form{
		margin:0 auto;
	}		
	
	.appProductsCategoriesBox{
	
	}
	.appProductsCategoriesBox div.category{
		padding-top:42%;
	}
	.appProductsCategoriesBox div.category h4{
		font-size:100%;
		font-weight:normal;
	}	
	
	/*appProductsIndex*/
	.product h4{
		max-width:75%;
	}

	/*appProductsDetails*/
	#appProductsDetails .similarContainer .seeMoreBtn{
		content:"Więcej";
	}
	#appProductsDetails .similarContainer .slide .text a.name{
		font-size:100%;
	}
	#appProductsDetails .similarContainer .slide .text .priceWrapper{
		font-size:100%;	
	} 
}

@media (max-width: 769px) {
	/*#header*/
	#headerWrapper{
		background:none;
	}	
	#logo{
		float:none;
	}
	#header .mobileNav{
		display:inline-block;
	}
		
	#topNavContainer{
		height:auto;
		min-height:31px;
		width:100%;
		margin:0;
		margin-top:10px;
		background:#f2f2f2;
		border-top:1px solid #dddddd;
		border-bottom:1px solid #dddddd;		
	}
	#topNav{
		height:auto;
		display:none;
		width:100%;
		margin-top:31px;
		position:static;
	}
	#topNavContainer #topNav li{
		float:none;
		width:100%;	
		background:#f2f2f2;
		border:none;
		padding:0;
		margin:0;
		border-top:1px solid #dddddd;		
	}
	#topNavContainer #topNav li:last-child{
		
	}
	#topNav li.lastChild a{	
		border-right:none;
	}
	#topNav li a{
		width:100%;
		height:auto; line-height:inherit;
		text-align:center;
		padding:5px 0;
	}	
	#topNav li a.selected{
		border-bottom:none;
	}
	#topNav li ul{
		display:none;
	}
	
	/*form*/
	#mainColumn form.quickForm{
		max-width:none;
	}
	
	/*boxy*/
	.appSliderBox .slide .message h4{
		font-size:100%;
	}
	.appSliderBox .message p{
		display:none;
	}
	
	.appProductsCategoriesBox{
	
	}
	.appProductsCategoriesBox div.category{
		width:46%; padding-top:60%;
	}	
	
   /*appProductsDetails*/
   #appProductsDetails{
		
	}
	#appProductsDetails .rightColumn{
		width:100%;
	}	
	#appProductsDetails .leftColumn{
		width:100%;
		max-width:none;
	}	
   
	/*appProductsIndex*/
	#appProductsIndex .sortingContainer{
		position:static;
		margin-bottom:20px;
	}	

	/*commonShortCuts*/
	.commonShortCuts h4{
		text-align:left;
	}
	.commonShortCuts h4 span.date{
	
	}
	.commonShortCuts h4 span.date:before{
		content:", ";
	}
	
	#referencesIndex .commonShortCuts .icon{
		width:40%;
	}
	#referencesIndex .commonShortCuts .icon img{
		width:100%;
	}	
}

@media (max-width: 640px) {
	/*header*/
	#header #pdfBtn{
		width:25px; height:25px;
	}	
	#header #pdfBtn img{
		margin-left:-5px; margin-top:-2px;
	}	
	
	#content.columns-right #mainColumn{	
		width:100%;
	}
	#content.columns-right #rightColumn{		
		width:100%;
	}
	
	/*boxy*/
	#topProductsSearchBox form{
		width:100%;
	}
	#topProductsSearchBox form div:nth-child(4){
		display:none;
	}
	
	.appSliderBox .btnContainer{
		display:none;
	}
	
	.appProductsRelatedBox .rproduct{
		width:48.25%;
	}
	.appProductsRelatedBox .rproduct[data-index="2"]{
		margin-right:0;
	}
	.appProductsRelatedBox .rproduct[data-index="3"]{
		margin-right:3.5%;
	}
	.appProductsRelatedBox .rproduct em span{
		font-size:100%;
	}
	.appProductsRelatedBox .content h4{
		font-weight:normal;
	}
	
	/*appProductsIndex*/
	#productsContainer .productsCategoryContainer{
		background:none;
		margin-left:0;
	}
	
	.product{
		background:none;
		padding-left:10px;
	}
	.product h4{
		padding-bottom:10px;
		max-width:none;
		display:block;
	}
	.product .priceCartContainer{
		text-align:left;
	}
	.product .priceCartContainer .priceWrapper{
		padding-bottom:15px;
		float:none;
	}
	.product .priceCartContainer .addToCartBtn{
		
	}
	.product p.shortContent{
		clear:both;
		padding-top:10px;
	}
	
	#upperCategoriesContainer ul li strong{
		font-weight:normal;
	}
	
	/*	#appProductsDetails*/	
   .accesoriesContainer .accessory{
      width:47.5%;
   }
	
	/*#appProductsCouplesDetails*/
	#appProductsCouplesDetails{
		
	}
	#appProductsCouplesDetails .rightColumn{
		width:100%;
	}	
	#appProductsCouplesDetails .leftColumn{
		width:100%;
		max-width:none;
	}		
	
	/*appProductsCartIndex*/
	#appProductsCartIndex table tr th:first-child,
	#appProductsCartIndex table tr td:first-child,
	#appProductsCartIndex table tr th:nth-child(4),
	#appProductsCartIndex table tr td:nth-child(4){
		display:none;
	}
	#appProductsCartIndex table tr td:nth-child(2){
		word-wrap: break-word;
	}	
	#appProductsCartIndex table tr td:nth-child(5){
		white-space: nowrap;
	}	
}

@media (max-width: 480px) {
	#header #pdfBtn{
		top:5px; right:98px;
	}
	#header ul.userNav{
		top:10px;
	}
	#logo img{
		max-width:90%;
	}
	#header h2.slogan{
		top:90px;
	}
	
	/*form*/
	form.quickForm input[type="text"],
	form.quickForm input[type="password"],
	form.quickForm select,
	form.quickForm textarea{
		width:100%;
	}
	form.quickForm label{
		max-width:none;
		padding-bottom:5px;
	}
	
	/*boxy*/
	#topProductsSearchBox form .element{
		width:180px;
	}
	#topProductsSearchBox form #cms_form_product_name{
		width:160px;
	}
	#topProductsSearchBox form .submit{
		width:82px;
	}
	
	.appSliderBox{
		padding-top:48%;
	}
	.appSliderBox .slide .icon{
		width:100%;
	}
	.appSliderBox .slide .message{
		display:none;
	}
	
	.appProductsRelatedBox .rproduct{
		width:100%;
		margin-right:0;
		margin-bottom:5%;
	}
	.appProductsRelatedBox .rproduct h4{
		height:auto;
		font-weight:bold;
	}	
	
	/*appProductsIndex*/
	#appProductsIndex #upperCategoriesContainer .columnsContainer{
		display:none;
	}
	#appProductsIndex #upperCategoriesContainer .showHideCategoriesBtn{
		display:inline-block;		
	}
	
	/*appProductsDetails*/
	#couplesContainer .couple a.label{
		width:100%; min-height:80px;
	}	
	#couplesContainer .couple a.product{
		width:45%;
	}		
   #couplesContainer .couple .plus.index1,
   #couplesContainer .couple .plus.index3,
   #couplesContainer .couple .plus.index5,
   #couplesContainer .couple .plus.index7,
   #couplesContainer .couple .plus.index9{
      display:block;
   }
	#couplesContainer .couple .plus.index2,
	#couplesContainer .couple .plus.index4,
	#couplesContainer .couple .plus.index6,
	#couplesContainer .couple .plus.index8,
	#couplesContainer .couple .plus.index10,
	#couplesContainer .couple .plus.index12{
		display:none;
	}	
   
   #couplesContainer .couple .plus.fake{
      display:none;
   }
	
	#appProductsDetails .specification table tr td.feature{
		background-image:none;
		padding-left:0;
	}
	
	#appProductsDetails .priceContainer .price{
		white-space: nowrap;
	}
	
	#appProductsDetails .financing{
		width:100%;
		text-align:center;
	}	
	#appProductsDetails .financing ul li{
		background:none;
	}	
	
	#appProductsDetails .ratesTable table,
	#appProductsCouplesDetails .ratesTable table{	
		display:block;
		margin:0;
		padding:0;
	}
	#appProductsDetails .ratesTable td,
	#appProductsCouplesDetails .ratesTable td{	
		width:100%;
		display:block;
		padding-bottom:20px;
		text-align:center;
	}
	#appProductsDetails .ratesTable td br,
	#appProductsCouplesDetails .ratesTable td br{	
		display:none;
	}
	
	#appProductsDetails div.contact,
	#appProductsCouplesDetails div.contact{	
		padding:10px 10px 0 10px;
	}
	#appProductsDetails div.contact ul,
	#appProductsCouplesDetails div.contact ul{	
		margin-left:0;
	}
	#appProductsDetails div.contact ul li,
	#appProductsCouplesDetails div.contact ul li{	
		padding:10px 0;
		background:none;
	}
	
	#appProductsDetails .sendYourPhoneBox span,
	#appProductsCouplesDetails .sendYourPhoneBox span {	
		padding:0;
		margin:0;
		background:none;
		width:auto;
	}
	#appProductsDetails .sendYourPhoneBox span input,
	#appProductsCouplesDetails .sendYourPhoneBox span input{	
		width:auto;
	}	
	
	#appProductsDetails .similarContainer{
		padding-top:61%;
	}
	#appProductsDetails .similarContainer .slide{
		height:72%;
	}
	#appProductsDetails .similarContainer .slide .priceWrapper .label{
		display:none;
	}
	
	/*appProductsCartIndex*/
	#appProductsCartIndex form .leftColumn,
	#appProductsCartIndex form .rightColumn{
		width:100%;
		float:none;
		text-align:center;
	}
	
	/*referencesIndex*/
	#referencesIndex .commonShortCuts .icon{
		box-sizing:border-box;
		width:100%;
		margin:0 0 20px 0;
	}
}

@media (max-width: 360px) {
	.product .image{
		margin-bottom:20px;
	}	
}

@media (max-width: 320px) {
	#header h2.slogan{
		top:75px;
	}
	
	#topProductsSearchBox form .element{
		width:170px;
		text-align:left;
	}
	#topProductsSearchBox form #cms_form_product_name{
		width:160px;
	}	
	#topProductsSearchBox form .submit{
		width:82px;
	}	
	
	/*commonShortCuts*/
	.commonShortCuts .icon{
		box-sizing:border-box;
		width:100%;
		margin:0 0 20px 0;
	}
	.commonShortCuts .icon img{
		width:100%;
	}	
		
	/*appProductsIndex*/
	.product p.shortContent{
		display:none;
	}

	/*appProductsDetails*/	
	.accesoriesContainer .accessory a.name{
		display:inline-block;
		word-break: break-all;
	}	
}