/* Responsive blocks */

@media only screen and (max-width: 980px) {
    .container_24 {
        width: 100%;
    }
    .grid_6 {
        float: left;
        clear: left;
    }
    .grid_18 {
        float: left;
        width: 100% !important;
    }
    .primary-price p {
        margin-top: 10px;
        padding-bottom: 0;
    }
    .container_24 .grid_6 {
        display: block;
        margin: auto;
        float: none;
    }
    .pagination ul {
        display: inline-block;
        clear: both;
        margin: auto;
        float: none;
    }
    .pagination span {
        display: block;
        clear: both;
        float: none;
    }
    .pagination ul li:last-child::after {
        display: block;
        clear: both;
    }
    .pagination {
        text-align: center;
    }

	.container_24 .grid_17minus {
		width: 70%;
		padding-left: 10px;
		box-sizing: border-box;
		margin: auto;
	}

	.container_24 .grid_7 {
		width: 30%;
		box-sizing: border-box;
		margin: auto;
	}

	#large-link span.ls.dealer {
		width: 100%;
		height: auto;
	}

	div#gallery img#large {
		width: 100%;
	}

	div#saved-ads-div {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		clear: both;
	}

	div#gallery ul li a {
		width: 12.5%;
		margin: 0.6%;
	}

	div#gallery ul li a img {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
}
@media only screen and (max-width: 730px) {
    .image-thumbs .secondary {
        display: none;
    }
    .item-data .image-thumbs {
        width: auto;
    }
    .result-item .result-content-container .item-data {
        width: auto;
    }
}
@media only screen and (max-width: 580px) {
    .image-thumbs > li.primary {
        width: 100%;
        margin: auto;
    }
    .item-data .image-thumbs {
        max-width: 30%;
    }
    .image-thumbs .primary img {
        width: 100%;
        height: auto;
    }
    table.tabel_search {
        display: none;
    }
    .result-item .additional-information {
        width: 100%;
    }
    .additional-information .primary-price {
        float: left;
        margin: 5px;
    }
    .additional-information .call-to-action {
        float: right;
        margin: 5px;
    }
    .result-item .result-content-container .item-data {
        width: 100%;
    }

	div#gallery ul li a {
		width: 23%;
		margin: 0.6%;
	}

	.container_24 .grid_7 {
		width: 100%;
	}

	.container_24 .grid_17minus {
		width: 100%;
		padding-left: 0;
	}
	span.viewed {
	    display: none;
	}
}
@media only screen and (max-width: 420px) {
    .item-data .image-thumbs {
        max-width: 90%;
        float: none;
        margin: auto;
    }

    .grid_18 {
        margin: 0 !important;
    }

	.pp_left, .pp_middle, .pp_right {
		background: none !important;
	}

	div.pp_pic_holder {
		left: auto !important;
		width: 90% !important;
	}

	.pp_content, .pp_details {
		width: auto !important;
		color: #333;
	}

	.pp_left {
		padding-left: 0 !important;
	}

    div#searchcars form select {
        width: 89% !important;
    }
    div#searchcars ul li {
        width: 100% !important;
        display:inline !important;
        padding-left:0 !important;
    }
    div#searchcars ul {
        padding-left: auto !important;
    }

    div#searchcars form input {
        margin-left: 5% !important;
    }

    fieldset {
        margin: 0;
    }
}
div#searchcars form label {
    display: none;
}

div#searchcars ul {
    width: 100%;
    padding-left: 5%;
}

div#searchcars form input {
    width: 89%;
    margin-left: 7%;
}

div#searchcars form select {
    padding: 10px 0;
}

h4 {
    padding-top: 8%;
}