@charset "windows-1251";
@media only screen and (max-width: 980px) {

.wrapper,
.footer {
		min-width: 768px;
}

.hide768 {
		display: none!important;
}

.header {
		padding-bottom: 23px;
}

.header .logo {
		width: 34.66%;
		margin-top: 13px;
		margin-bottom: 31px;
}

.header .contacts {
		padding-top: 12px;
		padding-left: 20px;
		margin-bottom: 31px;
}

.header .contacts .phone {
		margin-top: 22px;
}

.mybag {
		margin-top: 18px;
}

.mybag .elem {
		display: block;
		margin: 0;
}

.side-l-hold .side-l {
		width: 39.34%;
}

.side-l-hold .side-r {
		width: 57.65%;
}

.side-r-hold .side-l {
		width: 60.65%;
}

.side-r-hold .side-r {
		width: 33.74%;
}

.slider,
.filter {
		margin-bottom: 25px;
}

.main-contacts .time {
		float: left;
}

.main-contacts .phone {
		margin: 0;
		padding: 0;
		line-height: 15px;
}

.main-contacts .phone strong {
		display: block;
		line-height: 24px;
		margin: 0 0 9px 0;
}

.map {
		height: 212px;
}

.gallery {
		height: 212px;
}

.map,
.gallery {
		margin-bottom: 62px;
}

.catalog {
		margin-bottom: -10px;
}

.catalog figure {
		width: 33.33%;
}

.catalog.w2 figure {
		width: 100%;
}

.catalog.w3 figure {
		width: 50%;
}

.brands {
		margin-bottom: 64px;
}

.brands ul li {
		width: 20%;
}

.about .thirds {
		margin-top: 35px;
		margin-right: 0;
}

.about .thirds .third {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 0 42px 0;
}

.footer .logo {
		width: 32%;
		margin: 4px 0 0 0;
}

.footer .contacts {
		float: none;
		width: auto;
		margin: 0 0 15px 0;
}

.footer .contacts:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.footer .contacts .phone {
		float: left;
		clear: none;
		width: 30%;
		margin: 16px 6% 0 0;
}

.footer .contacts .nofloat {
		float: right;
}

.footer .contacts .nofloat .elem {
		display: block;
}

.footer .contacts .nofloat .elem:last-child {
		margin-bottom: 0;
}

.footer .soc {
		margin: 20px 0 0 0;
}

.footer .socials {
		display: inline-block;
		vertical-align: middle;
}

.footer .socials a {
		margin-bottom: 0;
}

.footer .counters {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
}

.footer .soc,
.footer .bmenu {
		margin-bottom: 22px;
}

.contacts-block .map {
		height: 362px;
}

.item-det .photo + .nofloat {
		padding-left: 38px;
}

.filter.view2 .btn {
		width: 18.02%;
		margin-left: 1.76%;
}

.filter .tabs4,
.filter .disk-param .check,
.filter .disk-param.open .fl.w3 {
		width: 17.34%;
		margin-right: 1.76%;
}

.filter .tabs4 .tab {
		padding-left: 9px;
}

.filter.view2 .fl.w1 {
		width: 32.11%;
}

.filter.view2 .fl.w2 {
		width: 27.64%;
}

.filter.view2 .fl.w3 {
		width: 35.2%;
}

.filter.view2 .thirds {
		margin-right: -15px;
}

.filter.view2 .thirds .third {
		padding-right: 15px;
}

.filter.view2 .thirds .txt {
		width: 15px;
}

.filter .by-car .w1 .row {
		margin-left: 66px;
		margin-right: 9px;
}

.filter .by-car .w2 .row {
		margin-left: 96px;
		margin-right: 7px;
}

.filter .fl.w4 .fl {
		float: none;
		width: auto;
}

.filter .disk-param.open .btn {
		top: 48px;
}

.filter .disk-param.open .row2 {
		margin-top: 48px;
		margin-left: 0;
		float: left;
		width: 50%;
		margin-bottom: 0;
}

.filter .disk-param.open .row2 .label2 {
		left: 0;
		top: -35px;
		margin: 0 0 0 79px;
}

.results .view1 .item-det .half {
		padding: 0 40px 0 0;
}

.results .view1 .item-det .half + .half {
		padding: 0 0 0 40px;
}

.results .view1 .item-det .price .btn {
		width: 106px;
}

.results .view-table .item-det {
		width: 50%;
}

.results .view-list1 .item-det {
		padding-right: 0;
}

.results .view-list1 .item-det .price {
		float: none;
		clear: left;
		margin: 0;
		width: auto;
		max-width: 443px;
		padding: 20px 0 0 0;
}

.results .view-list1 .item-det .price .avail {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
}

.results .view-list1 .item-det .price .btn {
		float: right;
		width: 239px;
}

.results .view-list2 .item-det {
		padding-bottom: 10px;
		padding-right: 0;
}

.results .view-list2 .item-det .text {
		float: none;
}

.results .view-list2 .item-det .name {
		float: none;
		width: auto!important;
		margin: 0 0 20px 0;
}

.results .view-list2 .item-det .det {
		padding-right: 325px;
		float: left;
		width: 100%;
}

.results .view-list2 .item-det .price {
		position: relative;
		left: -325px;
}

.sidebar .ind {
		display: inline-block;
		vertical-align: top;
		margin-top: -22px;
		margin-bottom: -22px;
}

.sidebar .ind .go {
		display: block;
		margin: 4px 0 0 0;
}

.filter.view3 .label {
		margin-left: 2.16%;
}

.filter.view3 .fl.w1 {
		width: 20.81%;
}

.filter.view3 .fl.w2 {
		width: 16.89%;
}

.filter.view3 .btn {
		width: 16.48%;
}
}
