@media only screen and (max-width: 768px) {
	.col {
		width: 50%;
		float: left;
		}
	
	.secondCol {
		margin: 0 25px 0 10px;
		}
	
	.thirdCol {
		margin: 25px 25px 0 25px;
		}
		
	.col.third {
		width: 100%;
		float: none;
		}
	
	.catalogue img {
		float: left;
		margin: 0 20px 10px 0;
		}
	
	.rct_leadtxt {
		float: none;
		width: 100%;
		font-size: 11px;
		line-height: 15px;
		}

	.rct_data {
		width: 100%;
		text-indent: 10px;
		}
	
	}

@media only screen and (max-width: 700px) {
	#sum, .footLeftCol .ledetxt {
		font-size: 25px;
		line-height: 37px;
		}

	.bigButt {
		height: 37px;
		font-size: 18px;
		line-height: 37px;
	    padding: 0 17px 0 17px;
	    }
	
	}

@media only screen and (max-width: 600px) {
	
	#langPicker {
		margin-left: 20px;
		}
		
	.col {
		width: 100%;
		float: none;
		}
	
	.firstCol {
		margin: 0 25px 0 25px;
		}

	.secondCol {
		margin: 0 25px 0 25px;
		}
	
	.footLeftCol, .footRightCol {
		float: none;
		display: table;
		margin: 0 auto 20px auto;
		}
	
	}

@media only screen and (max-width: 479px) {
	#wrapper {
		padding: 10px 10px 10px 10px;
		}
	
	#CardNum {
		width: 185px;
		}
	
	#langPicker {
		float: none;
		margin-top: 0;
		margin-left: 0px;
		}
	
	.firstCol {
		margin: 0 15px 0 15px;
		}

	.secondCol {
		margin: 0 15px 0 15px;
		}
	
	.thirdCol {
		margin: 15px 15px 0 15px;
		}
	
	.fullWidth {
		margin: 0 15px 10px 15px;
		}
		
	.catalogue img {
		float: none;
		margin: 0 auto 15px auto;
		}
	
	}