@charset "windows-1251";
@media only screen and (max-width: 1200px) {

.header {
		padding-top: 10px;
		padding-bottom: 32px;
}

.header .logo {
		width: 42.3%;
		margin-bottom: 5px;
}

.header .contacts {
		padding: 15px 0 12px 30px;
		margin-bottom: 5px;
		text-align: right;
}

.header .contacts .elem {
		margin-bottom: 9px;
		float: right;
		clear: right;
}

.header .contacts .phone {
		float: left;
		clear: none;
		margin: 15px 0 0 0;
}

.header .contacts .place {
		padding-left: 19px;
}

.mybag {
		margin-top: 29px;
}

.main-contacts {
		text-align: right;
		margin-bottom: -10px;
}

.main-contacts .elem {
		float: left;
		clear: left;
		display: block;
		white-space: normal;
		width: 50%;
		text-align: left;
		margin-bottom: 18px;
}

.main-contacts .time {
		float: none;
}

.main-contacts .phone {
		text-align: right;
		width: auto;
		float: none;
		clear: none;
}

.tmenu {
		float: none;
		overflow: hidden;
		width: auto;
}

.catalog figure {
		width: 25%;
}

.contacts-block .contacts .c {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: center;
}

.contacts-block .contacts .c .elem {
		margin-bottom: 0;
}

.contacts-block .contacts .elem {
		margin-bottom: 43px;
}

.contacts-block .contacts .phone {
		margin-left: -3px;
}

.contacts-block .map {
		height: 470px;
}

.filter.view2 .btn {
		width: 15.05%;
		margin-left: 3.5%;
}

.filter .tabs4,
.filter .disk-param .check,
.filter .disk-param.open .fl.w3 {
		width: 17.01%;
		margin-right: 3.19%;
}

.filter.view2 .fl.w1 {
		width: 29%;
}

.filter.view2 .fl.w2 {
		width: 20%;
}

.filter .fl.w3 {
		width: 20.74%;
}

.filter.view2 .thirds {
		margin-right: -20px;
}

.filter.view2 .thirds .third {
		padding-right: 20px;
}

.filter.view2 .thirds .txt {
		width: 20px;
}

.filter .tire-param.open .row.to-ind {
		margin-left: 0;
}

.filter .tire-param.open .row.to-ind .label {
		margin: -4px 0 9px 0;
		position: static;
		top: auto;
		right: auto;
}

.filter .by-car .w2 .row {
		margin-left: 35px;
		margin-right: 23px;
}

.filter .disk-param .row.ind {
		margin-left: 0;
}

.filter .disk-param .row.ind .label {
		right: auto;
		left: 0;
		top: 100%;
		margin-top: 11px;
}

.filter .disk-param.open .fl.w3 {
		clear: both;
		height: 150px;
		/* margin-bottom: -150px; */
		padding-top: 65px;
}

.filter .row2 {
		margin-left: 33.83%;
}

.results .view1 .item-det .half {
		padding: 0 35px 0 0;
}

.results .view1 .item-det .half + .half {
		padding: 0 0 0 35px;
}

.results .view-table .item-det {
		width: 33.33%;
}

.results .view-list2 .item-det {
		padding-right: 325px;
}

.results .view-list2 .item-det .price {
		margin-right: -325px;
		width: 315px;
}

.results .view-list2 .item-det .name {
		width: 37%;
}

.results .tires.view-list2 .item-det .name {
		width: 50%;
}

.sidebar {
		min-width: 768px;
		font-size: 14px;
		line-height: 30px;
		text-align: right;
		left: 0;
		right: auto;
		width: 100%;
		padding: 15px 0;
		top: auto;
		margin: 0;
		border-left-width: 0;
		border-right-width: 0;
		white-space: nowrap;
}

.sidebar.l {
		border-top-width: 0;
		top: 0;
}

.sidebar.r {
		border-bottom-width: 0;
		bottom: 0;
}

.sidebar .container {
		min-width: 320px;
		max-width: 1240px;
		padding: 0 20px;
		margin: 0 auto;
}

.sidebar .elem {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 -3px;
		white-space: nowrap;
		padding: 15px 30px 0 71px;
		height: 61px;
		border: 0;
		border-left: 1px solid #bababa;
}

.sidebar .elem:last-child {
		padding-right: 0;
}

.sidebar .elem img {
		position: absolute;
		top: 15px;
		left: 28px;
}

.sidebar .ind {
		display: inline;
		margin: 0 0 0 25px;
}

.sidebar .mybag2,
.sidebar .big {
		font-size: 16px;
}

.sidebar .mybag2 .grey {
		font-size: 14px;
}

.sidebar .go {
		display: inline-block;
		vertical-align: middle;
		height: 39px;
		line-height: 37px;
		padding: 0 20px;
		margin: -5px 0 -5px 25px;
}

.filter.view3 .label {
		margin-left: 3.4%;
}

.filter.view3 .fl.w1 {
		width: 23.5%;
}

.filter.view3 .fl.w2 {
		width: 14.12%;
}
}
