#show-me-hidden-menu {
	display: none;
}

#show-me-hidden-menu+label {
	display: block;
	width: 100%;
	height: 48px;
	position: relative;
	display: none;
	padding: 0;
	margin: 15px 0 0;
	cursor: pointer;
}

#show-me-hidden-menu+label:after {
	position: absolute;
	content: "";
	width: 34px;
	height: 24px;
	left: 15px;
	top: 50%;
	margin-top: -12px;
	background: url("/images/mobile-menu-button.svg") no-repeat;
	background-size: contain;
}

#show-me-hidden-menu:checked~#seasons {
	display: block;
}

@media (min-width:1050px) {


	#show-me-hidden-menu+label {
		background: url("../images/header.jpg") center repeat;
	}
}

@media (max-width:1049px) {


	.content-panel-bottom-info {
		background: none;
	}

	#products-grid .wrap-goods {
		max-height: 267px;
		overflow: hidden;
	}
	div#products-grid .slider_alt .block {
		width: 330px;
	}

	#show-me-hidden-menu+label {
		display: block;
	}

	#seasons {
		display: none;
	}

	#tire-developers-table.table-cart td.disk-type:before {
		content: "Тип диска:";
		left: 0;
		top: 10px;
		font-size: 11px;
		color: #333;
	}

	a,
	p {
		font-size: 14px !important;
	}

	p {
		text-align: left !important;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	#header-wrap,
	#header-wrap-home {
		height: 140px;
		min-width: 1px;
		background-repeat: repeat;
	}

	#header {
		width: auto;
		text-align: center;
	}

	#logo,
	#contacts,
	#cart,
	#search {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		height: auto;
		text-align: left;
	}

	#logo {
		text-align: center;
		width: 300px;
	}

	#logo>div,
	#logo .site-title,
	#logo>h3 {
		position: static;
	}

	#search>form:nth-child(1) {
		position: relative;
	}

	#menu-wrap-index {
		min-width: 1px;
	}

	#menu-wrap-index2 {
		width: auto;
		height: auto;
		text-align: center;
		padding: 0;
	}

	#car-top-big-up {
		width: auto;
		height: auto;
	}

	#circle1,
	#circle2 {
		position: static;
		width: auto;
		height: auto;
		padding-left: 0;
		padding-top: 50px;
		border-radius: 15px;
		background: #535353;
		border: 4px solid #ECDDB7;
		text-align: center;
		display: inline-block;
		margin: 10px;
		padding: 10px;
	}

	#circle1 .number,
	#circle2 .number {
		line-height: 30px;
	}

	#circle1 .msymbol,
	#circle2 .msymbol {
		display: none;
	}

	#circle1 div,
	#circle2 div {
		width: auto;
	}

	#car-top-big {
		display: none;
	}

	#menu-top-index {
		width: auto;
		height: auto;
		background: none;
		position: static;
		padding-left: 0;
		margin-top: 0;
		text-align: left;
		padding: 5px 0 5px 4%;
	}

	#menu-top-index {
		background: #bfbfbf;
		background: -webkit-linear-gradient(top, #bfbfbf 0, #bebebe 2%, #c1c1c1 8%, #c4c4c4 10%, #d0d0d0 15%, #f0f0f0 24%, #f4f4f4 27%, #ededed 35%, #f1f1f1 40%, #f2f2f2 46%, #e3e3e3 54%, #d2d2d2 60%, #c7c7c7 65%, #bbbbbd 71%, #b9b7b8 74%, #bababc 76%, #b6b8b5 79%, #b7b7b7 83%, #b2b2b2 92%, #bcbcbc 100%);
		background: linear-gradient(to bottom, #bfbfbf 0, #bebebe 2%, #c1c1c1 8%, #c4c4c4 10%, #d0d0d0 15%, #f0f0f0 24%, #f4f4f4 27%, #ededed 35%, #f1f1f1 40%, #f2f2f2 46%, #e3e3e3 54%, #d2d2d2 60%, #c7c7c7 65%, #bbbbbd 71%, #b9b7b8 74%, #bababc 76%, #b6b8b5 79%, #b7b7b7 83%, #b2b2b2 92%, #bcbcbc 100%);
		margin-bottom: 10px;
		box-shadow: 0 5px 6px #777;
		border-top: 1px solid #B3B3B3;
		border-bottom: 1px solid #B3B3B3;
	}

	#menu-top a,
	#menu-top-index a {
		float: none;
		display: inline-block;
		padding: 10px;
		font-size: 15px !important;
	}

	.menu-delimer {
		display: none;
	}

	#seasons,
	#seasons2 {
		position: static;
		width: auto;
		height: auto;
		text-align: center;
		padding: 10px !important;
	}

	#seasons2 {
		display: none;
	}

	#seasons>div {
		display: inline-block;
		float: none !important;
		margin: 3px;
	}

	#seasons>div>a {
		margin: 0 !important;
		position: relative;
		max-width: 100%;
	}

	#seasons>div>a:after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: rgba(0, 0, 0, .5);
		font-size: 13px;
		line-height: 50px;
	}

	#seasons>div:first-child>a:after {
		content: "Летние шины";
	}

	#seasons>div:nth-child(2)>a:after {
		content: "Зимние шины";
	}

	#seasons>div:nth-child(3)>a:after {
		content: "Всесезонные шины";
	}

	#seasons>div:nth-child(4)>a:after {
		content: "Шины для внедорожников";
	}

	#seasons>div:nth-child(5)>a:after {
		content: "Шипованные шины";
	}

	#seasons>div:nth-child(6)>a:after {
		content: "Нешипованные шины";
	}

	#seasons>div:nth-child(7)>a:after {
		content: "Шины Runflat";
	}

	#seasons>div:nth-child(8)>a:after {
		content: "Литые диски";
	}

	#seasons>div:last-child>a:after {
		content: "Штампованные диски";
	}

	#seasons>div:nth-child(3)>a:after,
	#seasons>div:nth-child(4)>a:after,
	#seasons>div:nth-child(5)>a:after,
	#seasons>div:nth-child(6)>a:after,
	#seasons>div:last-child>a:after {
		line-height: 18px;
		padding: 7px 0;
	}

	#content-wrap {
		min-width: 1px;
	}

	#content-top-text {
		width: auto;
		height: auto;
		padding: 0 10px;
		text-align: center;
	}

	#shiny-calculator,
	#shirina-calculator,
	#diskdevelopers,
	#tiredevelopers,
	#shina-schema {
		position: static;
		width: auto;
		height: auto;
		background: none;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		max-width: 340px;
		width: auto;
		padding-top: 20px;
	}

	#shiny-calculator2,
	#shiny-calculator3,
	#shirina-calculator2,
	#shirina-calculator3 {
		background: none;
	}

	.green-table {
		max-width: 319px;
		width: 100%;
	}

	#diskdevelopers,
	#tiredevelopers {
		text-align: left;
	}

	#automarks>a,
	#diskdevelopers>a,
	#tiredevelopers>a {
		float: none;
		width: auto;
		display: inline-block;
		padding: 10px;
	}

	#link-list-tire,
	#link-list-auto {
		padding: 10px 0;
	}

	#shina-schema>img:nth-child(1) {
		display: block;
		margin: 0 auto;
	}

	#content-bottom {
		width: auto;
	}

	#content-bottom-text {
		width: auto;
		padding: 10px;
		float: none;
	}

	#content-bottom-news {
		width: auto;
		float: none;
		background: #FFF;
	}

	#footer-wrap-index {
		min-width: 1px;
		height: auto;
	}

	#footer-sitemap {
		position: absolute;
		top: 67px;
		left: 0;
	}

	#shina {
		display: none;
	}

	#footer-contacts,
	#footer-post,
	#footer-copyrights {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		text-align: left;
	}

	#footer-copyrights+#footer-right {
		display: none;
	}

	#menu-wrap {
		min-width: 1px;
		height: auto;
	}

	#menu-wrap-default {
		width: auto;
	}

	#content {
		width: auto;
		background: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	#content-left,
	#content-right {
		float: none;
		width: auto;
		padding: 10px;
	}

	#content-right-order {
		float: none;
		width: auto;
		padding: 10px;
	}

	.catalog-select-display {
		margin-bottom: 2px
	}
	.catalog-select-display .sort-select {
		margin-top: 10px; 
	}

	.order-is-emrty {
		min-height: 300px;
	}

	.order-button {
		float: right;
	}

	.content-panel {
		width: auto;
	}

	.order-table-right,
	.order-table .address-row {
		padding-left: 0;
		position: relative;
		top: 0;
	}

	.content-panel-content {
		padding: 10px;
	}

	.shiny-checkbox-table {
		width: 260px;
	}

	.shiny-checkbox-table>tbody:nth-child(1)>tr {
		display: inline-block;
	}

	.shiny-checkbox-table td {
		width: auto !important;
		display: block;
		text-align: left;
		padding: 5px;
	}

	div.content-panel:nth-child(9)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1)>form:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: inline-block;
		padding: 5px 2px !important;
	}

	div.content-panel:nth-child(9)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1)>form:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1) {
		display: block;
	}
/*
	div.content-panel:nth-child(9)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(2)>img:nth-child(1) {
		display: none;
	}
*/

	.content-panel-info {
		width: auto;
		border: 1px solid #e5e5e5;
	}

	.content-panel-top {
		background-size: 100% 45px!important;
		background: linear-gradient(#5d5d5d, #444444) top no-repeat;
	}

	.content-panel-bottom {
		background: url(../images/content-panel-bottom.png) bottom no-repeat;
		background-size: 103% 154px;
	}

	div.content-panel:nth-child(13)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2) {
		margin-left: 0;
	}

	div.content-panel:nth-child(13)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1) {
		text-align: center;
	}

	div.content-panel:nth-child(13)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: inline-block;
		padding-left: 0 !important;
	}

	.automarks {
		margin-right: 0 !important;
	}

	.automarks>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1) {
		text-align: center;
	}

	.content-panel .automarks table td {
		width: auto;
		display: inline-block;
		text-align: left;
		padding: 5px;
		width: 40%;
	}

	.content-panel .automarks a {
		display: block;
		white-space: normal;
	}

	div.content-panel:nth-child(13)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2) {
		margin-left: 0 !important;
	}

	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: block;
	}

	.developers {
		padding-top: 0 !important;
	}

	.developers>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1) {
		text-align: left;
	}

	.content-panel .developers table td {
		width: auto;
		display: inline-block;
		padding: 5px 0 5px 50px;
		text-align: left;
		width: 30%;
	}

	.content-panel .developers a {
		display: block;
		white-space: normal;
	}

	#logo_developer_good_year,
	#logo_developer_continental,
	#logo_developer_cordiant,
	#logo_developer_gislaved,
	#logo_developer_hankook,
	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(2)>div:nth-child(1)>a:nth-child(6) {
		position: static;
		display: block;
		margin: 10px;
	}

	#car-top {
		display: none;
	}

	#footer-wrap {
		min-width: 1px;
		height: auto;
	}

	div[id="___plusone_0"] {
		width: 60px !important;
	}

	#vk_like,
	#vkwidget1 {
		width: 135px !important;
	}

	.pic {
		border: 0;
	}

	.pic>tbody:nth-child(1)>tr {
		display: inline-block;
		min-width: 70px;
	}

	.pic>tbody:nth-child(1)>tr>td {
		display: block;
		border: 1px solid #DDD;
	}

	.link-button {
		background: #e9d528;
		background: -webkit-linear-gradient(top, #e9d528 0, #e7d628 8%, #ddc318 100%);
		background: linear-gradient(to bottom, #e9d528 0, #e7d628 8%, #ddc318 100%);
		border-radius: 10px;
		padding: 5px;
	}

	#logo_developer_aez,
	#logo_developer_borbet,
	#logo_developer_alutec,
	#logo_developer_oz,
	#logo_developer_mak,
	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1)>div:nth-child(1)>a:nth-child(1) {
		position: static;
		display: block;
		margin: 10px;
	}

	.about>table>tbody>tr>td {
		white-space: normal;
	}

	.about>table>tbody:nth-child(1)>tr:nth-child(1)>td {
		padding: 5px 3px;
	}

	#content-right>noindex:nth-child(5)>form:nth-child(6)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: inline-block;
		padding: 5px !important;
	}

	#tire-developers-table {
		width: auto;
		float: none;
	}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr:empty {
		display: none;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		display: inline-block;
		max-width: 260px;
		margin: 5px;
		border: 1px solid #DDD;
		vertical-align: top;
		position: relative;
		width: 260px;
	}

	#tire-developers-table,
	#tire-developers-table2,
	#tire-developers-table3 {
		background: none;
	}

	#tire-developers-table td,
	#tire-developers-table2 td,
	#tire-developers-table th,
	#tire-developers-table2 th,
	#tire-developers-table3 th,
	#tire-developers-table3 td {
		display: inline-block;
		;
		width: auto !important;
		padding: 10px 5px !important;
		text-align: left !important;
		width: 130px !important;
		border: 0;
		vertical-align: top;
		background: none !important;
	}

	#tire-developers-table th,
	#tire-developers-table2 th,
	#tire-developers-table3 th {
		background: #5A5A5A;
		padding: 5px 10px !important;
		margin: 0;
		display: none;
	}

	#tire-developers-table td.row1 a,
	#tire-developers-table td.row1disk a,
	#tire-developers-table td.row1 img {
		position: static;
	}

	#tire-developers-table2,
	#tire-developers-table3 {
		background: none;
		width: auto;
	}

	#tire-developers-table2 table {
		width: 100%;
	}

	#content-right>table:nth-child(12)>tbody:nth-child(1)>tr:nth-child(1)>td {
		padding: 0 !important;
	}

	.about>li {
		margin-left: 10px;
	}

	#content-right div.brief>img {
		float: none !important;
	}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr:last-child {}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr:last-child>td:nth-child(1)>div:nth-child(1) {
		float: none !important;
		width: auto !important;
		background: none;
	}

	.order-table input[type="text"],
	.order-table input[type="tel"],
	.order-table input[type="email"],
	.order-table textarea {
		width: 100% !important;
		box-sizing: border-box;
	}

	#tire4s li {
		width: 130px;
	}

	div.content-panel:nth-child(6)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	div.content-panel:nth-child(6)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(2):not(.disks-filter) {
		text-align: center;
	}

	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1) {
		text-align: center;
	}

	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1)>div:nth-child(1) {
		display: inline-block;
		margin: 15px;
		width: auto;
	}

	#content-right>noindex:nth-child(5)>form:nth-child(6)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1) {
		display: block;
	}

	#content-right>noindex:nth-child(5)>form:nth-child(6)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:empty,
	div.content-panel:nth-child(9)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1)>form:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:empty {
		display: none;
	}

	#tire-developers-table td.row1 a,
	#tire-developers-table td.row1disk a {
		width: auto !important;
		height: auto !important;
		border: 0;
	}

	.content-panel-content {
		padding: 10px 0;
	}

	div.content-panel>div>div>div>p>strong {
		display: block;
		padding: 0 10px;
	}

	.shiny-checkbox-table {
		width: 290px;
	}

	.content-panel {
		background: none;
	}

	#tire-developers-table td.row1disk img,
	#tire-developers-table td.row1 img {
		width: 90px !important;
		position: static;
		float: left;
		width: 160px !important;
	}

	#tire-developers-table td.row1 .layer1,
	#tire-developers-table td.row1disk .layer1,
	#tire-developers-table.grid-display td.row1disk .layer1 {
		width: auto;
		height: auto;
	}

	#tire-developers-table td.row1:first-child,
	#tire-developers-table.cart-table td.row1 {
		float: left;
		width: 110px !important;
		padding: 5px !important;
		padding-bottom: 60px !important;
	}

	#tire-developers-table td.tire-load-index {
		display: none;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td {
		font-size: 24px !important;
		position: relative;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td+td {
		float: right;
		margin-bottom: 5px;
	}

	#tire-developers-table td.row1disk {
		float: left;
		width: 100px !important;
		padding: 5px 5px 20px !important;
	}

	#tire-developers-table td.row1disk+.row2+.row3+.row3+td+td {
		width: 90px !important;
		font-size: 24px !important;
		padding: 20px 5px 0 10px !important;
		float: left;
		position: absolute;
		left: 0;
		bottom: 52px;
	}

	#tire-developers-table td.row1disk+.row2+.row3+.row3+td+td+td {
		float: right;
		margin-bottom: 5px;
	}

	#tire-developers-table td.row1disk+.row2+.row3,
	#tire-developers-table td.row1disk+.row2+.row3+.row3 {
		position: relative;
		width: auto !important;
		padding-left: 65px !important;
		font-size: 12px;
		color: #969696;
	}

	#tire-developers-table td.row1disk+.row2+.row3+.row3 {
		padding-left: 67px !important;
	}

	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.content-panel-bottom>div:nth-child(2)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(2)>div:nth-child(1) {
		margin: 20px auto !important;
	}

	#content-right>div:nth-child(8)>div:nth-child(2), .static-mob {
		position: static !important;
	}

	#tire-developers-seasons2,
	#tire-developers-seasons-left,
	#tire-developers-seasons-right,
	#tire2s li.active:first-child,
	#tire-developers-seasons2 li.last.active:first-child {
		background: none;
	}

	#tire2s {
		text-align: center;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		flex-wrap: wrap;
		display: flex
	}

	#tire2s li {
		padding: 10px !important;
		border: 0 !important;
		display: inline-block;
		margin: 5px;
	}

	#tire-developers-seasons2 li,
	.sizes-button-green span {
		background: #dcdcdc;
		background: -webkit-linear-gradient(top, #dcdcdc 0, #eaeaea 3%, #e9e9e9 18%, #dedede 52%, #cecece 94%, #c7c7c7 97%, #b8b8b8 100%);
		background: linear-gradient(to bottom, #dcdcdc 0, #eaeaea 3%, #e9e9e9 18%, #dedede 52%, #cecece 94%, #c7c7c7 97%, #b8b8b8 100%);
		box-shadow: none;
		float: none;
	}

	#tire-developers-seasons2 li.active,
	#tire-developers-seasons2 li.active:first-child,
	#tire-developers-seasons2 li.last.active,
	#tire-developers-seasons2 li.last.active:first-child {
		background: #648117;
		background: -webkit-linear-gradient(top, #648117 0, #a5cf13 3%, #97b926 6%, #7ea11e 94%, #799c1c 97%, #6f901a 100%);
		background: linear-gradient(to bottom, #648117 0, #a5cf13 3%, #97b926 6%, #7ea11e 94%, #799c1c 97%, #6f901a 100%);
	}

	#tire-developers-table>table tr.season-row>td.row5>nobr,
	#tire-developers-table td.row1:first-child+.row2+.row3+td+td.row5 {
		font-size: 15px !important;
	}

	#tire-developers-table tr.season-row td.row1:first-child+.row2+.row3+td+td::after {
		content: none;
	}

	.header2 {
		display: none !important;
	}

	#content-right>div:nth-child(8)>div:nth-child(2)>table:nth-child(1), .margin-auto-mob {
		margin: 0 auto;
	}

	#tire-developers-table>table>tbody>tr.history-row {
		max-width: 100% !important;
		width: 100% !important;
		min-height: 1px !important;
		box-sizing: border-box;
		margin: 10px 0 !important;
	}

	#tire-developers-table tr.history-row td {
		width: auto !important;
	}

	#tire-developers-seasons2 li {
		display: inline-block;
		margin: 5px;
		padding: 10px !important;
		border: 0 !important;
		box-sizing: border-box;
	}

	#tire-developers-seasons2 #tire2s li {
		padding: 5px 30px !important;
	}

	#tire-developers-table td.row4 {
		display: none;
	}

	#tire-developers-table tr.season-row td.row1disk+.row2+.row3 {
		padding-left: 73px !important;
		width: 140px !important;
		box-sizing: border-box;
	}

	#content-right>div:nth-child(15)>table:nth-child(2),
	#content-right>div:nth-child(11)>table:nth-child(2) {
		position: static !important;
	}

	#tire-developers-seasons2 #tire-developers-seasons-right ul {
		text-align: center;
		margin-top: 5px;
	}

	li.radius_chooser {
		display: inline-block !important;
	}

	#tire-developers-table2>table:nth-child(1)>tbody:nth-child(1) {
		text-align: center;
	}

	#tire-developers-table2 tr.radius_all:nth-child(even) {
		background: rgb(249, 249, 249);
	}

	#tire-developers-table2 tr.radius_all>td {
		background: none !important;
		width: 120px !important;
		float: left;
		text-align: left;
	}

	#tire-developers-table2 tr.radius_all>td.row2,
	#tire-developers-table2 tr.radius_all>td.row7 {
		float: right;
	}

	#tire-developers-table2 tr.radius_all>td.row4,
	#tire-developers-table2 tr.radius_all>td.row5 {
		padding: 5px 15px !important;
	}

	#tire-developers-table2 tr.radius_all>td.row6 {
		font-size: 24px !important;
		width: 100px !important;
		padding-left: 20px !important;
	}

	#tire-developers-table2 tr.radius_all>td.row4,
	#tire-developers-table2 tr.radius_all>td.row5,
	#tire-developers-table2 tr.radius_all>td.row6 {
		position: relative;
	}

	#tire-developers-table2 tr.radius_all>td.row4 {
		padding-left: 140px !important;
		width: auto !important;
		font-size: 14px;
	}

	#tire-developers-table2 tr.radius_all>td.row5 {
		padding-left: 140px !important;
		width: auto !important;
		font-size: 14px;
	}

	#content-right>table:nth-child(9)>tbody:nth-child(1)>tr:nth-child(1)>td {
		padding: 10px 0 !important;
	}

	.foto-a {
		width: auto !important;
	}

	#tires-pictures {
		width: auto !important;
	}

	#tire-developers-table2 tr.radius_all>td.row3 {
		width: 150px !important;
	}

	#history {
		border: 0;
	}

	#tire-developers-table tr.season-row td.row1disk+.row2+.row3:before,
	#content-right>div:nth-child(13)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row5.diametr:before,
	#content-right #tabs-sizes-content #tire-developers-table2 tr.radius_all>td.row5.diametr:before {
		position: absolute;
		content: "Диаметр:";
		color: #999;
	}

	#content-right>div:nth-child(13)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row5:before,
	#content-right #tabs-sizes-content #tire-developers-table2 tr.radius_all>td.row5.dia:before {
		position: absolute;
		content: "Ступица:";
		color: #999;
	}

	#content-right>div:nth-child(13)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row4:before,
	#content-right>#tabs-sizes-content #tire-developers-table2 tr.radius_all>td.row4.width:before {
		position: absolute;
		content: "Ширина:";
		color: #999;
	}

	#tire-developers-table tr.season-row td.row1disk+.row2+.row3:before {
		top: 10px;
		left: 5px;
	}

	#content-right>div:nth-child(13)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row5:before,
	#content-right #tabs-sizes-content #tire-developers-table2 tr.radius_all>td.row5:before {
		left: 67px;
		top: 5px;
	}

	#content-right #tire-developers-table2 tr.radius_all>td.row4:before {
		position: absolute;
		content: "Индекс нагрузки:";
		left: 15px;
		top: 4px;
		font-size: 14px;
		color: #999;
	}

	#content-right #tire-developers-table2 tr.radius_all>td.row5:before {
		position: absolute;
		content: "Индекс скорости:";
		left: 12px;
		top: 5px;
		font-size: 14px;
		color: #999;
	}

	#tire-developers-table2 tr.radius_all>td.row6:after,
	#tire-developers-table td.row1:first-child+.row2+.row3+td+td:after,
	#tire-developers-table td.row1disk+.row2+.row3+.row3+td+td:after,
	form #tire-developers-table td.row1:first-child+.row2+.row3+td+td+td:after,
	#tire-developers-table td.tire-price:after {
		vertical-align: bottom;
		margin-left: 4px;
		margin-right: 14px;
		content: "руб.";
		font-size: 17px;
	}

	#tire-developers-table2 tr.radius_all>td.row6:after {
		top: 12px;
		left: 90px;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td:after {
		top: 14px;
		left: 75px;
	}

	#tire-developers-table td.row1disk+.row2+.row3+.row3+td+td:after {
		top: 15px;
		left: 70px;
	}

	form #tire-developers-table td.row1:first-child+.row2+.row3+td+td+td:after {
		top: 12px;
		left: 80px;
	}

	#tire-developers-table td.disk-width:before {
		content: "Ширина:";
		color: #999;
		font-size: 11px;
		padding-left: 5px;
	}

	#content-right>div:nth-child(11)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row4:before {
		left: 72px;
		top: 5px;
	}

	#tire-developers-table td.row1disk+.row2+.row3:before {
		left: 0;
		top: 10px;
	}

	#tire-developers-seasons2 #tire4s li.last {
		display: inline-block;
	}

	#content-right>div:nth-child(3)>div:nth-child(2) {
		position: static !important;
	}

	#content-right>div:nth-child(3)>div:nth-child(2)>table {
		margin: 0 auto;
	}

	#tire-developers-table3 #type-table>tbody:nth-child(1) {
		text-align: center;
	}

	#tire-developers-table3 #type-table>tbody:nth-child(1)>tr:not(:first-child)>td {
		background: none !important;
		box-sizing: border-box;
		width: 25% !important;
		padding: 5px 10px !important;
		text-align: center !important;
		vertical-align: middle;
		margin-left: -4px;
	}

	#tire-developers-table3 #type-table>tbody:nth-child(1)>tr:not(:first-child)>td:nth-last-child(2) {
		display: none;
	}

	#tire-developers-table3 #type-table>tbody:nth-child(1)>tr:not(:first-child) {
		display: inline-block;
		vertical-align: top;
		margin: 5px 0;
		max-width: 100%;
		text-align: left;
		border: 1px solid #DDD;
		text-align: center;
		width: 100%;
	}

	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1) {
		text-align: center;
	}

	#tire-developers-table3>#tire-auto-last tr {
		border: 1px solid #DDD;
		background: none !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td {
		width: 27% !important;
		background: none !important;
		border: 0 !important;
		box-sizing: border-box;
	}

	#tire-developers-table3>#tire-auto-last tr>td.tire-diameter,
	#tire-developers-table3>#tire-auto-last tr>td.tire-wight,
	#tire-developers-table3>#tire-auto-last tr>td.tire-profile {
		width: 33% !important;
		text-align: center !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td.first-row,
	#tire-developers-table3>#tire-auto-last tr>td.second-row {
		display: block !important;
		text-align: center !important;
		background: #DDD !important;
		width: 100% !important;
		box-sizing: border-box;
	}

	#tire4s li.p2,
	#tire4s li.p2 a {
		font-size: 11px !important;
	}

	form #tire-developers-table td.row1:first-child+.row2+.row3+td+td {
		font-size: 13px !important;
	}

	form #tire-developers-table td.row1:first-child+.row2+.row3+td+td:after {
		content: none;
	}

	form #tire-developers-table td.row1+.row2+.row3+td+td+td {
		position: relative;
		font-size: 24px !important;
	}

	#tires-pictures div.picture>img {
		height: 80px;
	}

	#tire-developers-table td.row2 strong {
		display: block;
		font-size: 12px;
		color: #888;
	}

	#tire-developers-table td.row3 div {
		padding-left: 2px;
		font-size: 13px;
	}

	#tire-developers-table td.row1disk+.row2+.row3+.row3+td+td+td.table-text+td {
		float: right;
	}

	#tire-developers-table td.row1disk {
		padding: 5px 5px 110px !important;
	}

	.page-delimit {}

	.page-delimit {
		padding-top: 18px;
		margin-top: -11px;
		background: none
	}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr.season-row {}

	form #tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr {
		min-height: 1px;
	}

	#tire-auto-last td.summer_pososka1,
	#tire-auto-last td.summer_pososka2 {
		padding-left: 30px !important;
	}

	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:nth-last-child(2),
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka2:nth-last-child(2),
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:nth-last-child(1),
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka2:nth-last-child(1) {
		position: relative;
	}

	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:nth-last-child(2):before,
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka2:nth-last-child(2):before {
		position: absolute;
		content: "";
		width: 19px;
		height: 18px;
		background: url("/images/models-summer.svg") no-repeat;
		background-size: 17px;
		top: 16px;
		left: 5px;
	}

	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:nth-last-child(1):before,
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka2:nth-last-child(1):before {
		position: absolute;
		content: "";
		width: 19px;
		height: 18px;
		background: url("/images/models-winter.svg") no-repeat;
		background-size: 15px;
		top: 18px;
		left: 7px;
	}

	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.first-row+td.second-row+td.summer_pososka2+td.summer_pososka2:before,
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.first-row+td.second-row+td.summer_pososka2+td.summer_pososka2+td.summer_pososka2:before,
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:first-child+td.summer_pososka1:before,
	#tire-developers-table3>#tire-auto-last>tbody:nth-child(1)>tr:not(:first-child)>td.summer_pososka1:first-child+td.summer_pososka1+td.summer_pososka1:before {
		content: none !important;
	}

	form #tire-developers-table td.row1disk:first-child+.row2+.row3 {
		display: none;
	}

	form #tire-developers-table td.row1disk:first-child+.row2+.row3+.row3,
	form #tire-developers-table td.row1disk+.row2+.row3+.row3+.row3 {
		display: inline-block !important;
		position: relative;
		width: auto !important;
		padding-left: 65px !important;
		font-size: 12px;
		color: #969696;
	}

	form #tire-developers-table td.row1disk:first-child+.row2+.row3+.row3:before {
		content: "Ширина:";
		left: 0;
		top: 10px;
	}

	form #tire-developers-table td.row1disk:first-child+.row2+.row3+.row3+.row3:before {
		content: "Ступица:";
		left: 0;
	}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr.season-row>td.row1disk {
		padding: 5px 5px 40px !important;
	}

	#logo {
		position: relative;
		margin: 0;
		top: 0;
		padding: 10px;
	}

	#logo>div.logo-selection,
	#logo>div.site-title {
		width: 120px;
		z-index: 999999;
		position: relative;
		left: 0;
		top: 0;
	}

	#logo h3 {
		padding-left: 138px;
		position: absolute;
		right: 0;
		margin: 0;
		text-align: left;
		top: 20px;
	}

	#logo .site-slogan {
		padding-left: 138px;
		position: absolute;
		right: 0;
		margin: 0;
		text-align: left;
		top: 20px;
	}

	#logo,
	#contacts,
	#cart,
	#search {
		vertical-align: middle;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		max-width: 260px;
		margin: 5px;
		width: 241px;
	}

	#tire-developers-table>table>tbody tr:nth-child(even) {}

	#tire-developers-table td,
	#tire-developers-table2 td,
	#tire-developers-table th,
	#tire-developers-table2 th,
	#tire-developers-table3 th,
	#tire-developers-table3 td {
		width: 110px !important;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		max-width: 300px;
		width: 48%;
	}

	#tire-developers-table td.row1:first-child,
	#tire-developers-table td.row1disk,
	#tire-developers-table.grid-display td.row1:first-child,
	#tire-developers-table.grid-display td.row1disk {
		width: 48% !important;
	}

	#tire-developers-table td,
	#tire-developers-table2 td,
	#tire-developers-table th,
	#tire-developers-table2 th,
	#tire-developers-table3 th,
	#tire-developers-table3 td.width-desc {
		width: 95% !important;
	}

	#tire-developers-table td,
	#tire-developers-table2 td,
	#tire-developers-table th,
	#tire-developers-table2 th,
	#tire-developers-table3 th,
	#tire-developers-table3 td,
	#tire-developers-table.grid-display td,
	#tire-developers-table2.grid-display td,
	#tire-developers-table.grid-display th,
	#tire-developers-table2.grid-display th,
	#tire-developers-table3.grid-display th,
	#tire-developers-table3.grid-display td,
	#tire-developers-table.grid-display td.description {
		width: 43% !important;
	}

	div#tire-developers-table table {
		max-width: 668px;
		margin: 0 auto;
		min-width: 500px;
	}

	#tire-developers-table td.row1:first-child {
		padding-bottom: 0 !important;
	}

	#tire-developers-table>table:nth-child(1)>tbody:nth-child(1)>tr.season-row>td.row1disk {
		padding-bottom: 5px !important;
		min-height: 200px;
	}

	#tire-developers-table tr.season-row td.row1disk+.row2+.row3:before,
	#content-right>div:nth-child(11)>div:nth-child(3)>#tire-developers-table2 tr.radius_all>td.row5:before {
		position: relative;
		top: 0;
		left: 0;
	}

	#tire-developers-table tr.season-row td.row1disk+.row2+.row3 {
		padding-left: 5px !important;
		box-sizing: border-box;
		height: auto;
	}

	#tire-developers-table td.row3 div {
		display: inline-block;
		margin-right: 5px;
		margin-top: 0;
		vertical-align: middle;
		max-width: 50px;
	}

	#tire-developers-table td.row3 img {
		display: inline-block;
		vertical-align: middle;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		max-width: 320px;
		width: 47.6071111%;
	}

	#tire-developers-table td.row3,
	#tire-developers-table.grid-display td.row3 {
		height: auto;
		padding: 0 !Important;
		vertical-align: middle;
		display: table-cell;
		padding: 0 5px !important;
		padding-left: 10px !important;
	}

	#tire-developers-table td.row2 strong:first-child span {
		height: 54px;
		vertical-align: middle;
		display: table-cell;
	}

	#tire-developers-table td.row2 strong:last-child span {
		margin-top: 5px;
	}

	.select1 .nice_select {
		padding-left: 4px;
		padding-right: 2px;
	}

	#content-right>noindex:nth-child(5)>form:nth-child(6)>table:nth-child(2)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: inline-block;
		padding: 5px 3px !important;
	}

	td.right-button {
		margin-left: 10px;
	}

	input.new-button.margin-left {
		margin-top: 10px;
		margin-left: 10px;
	}

	span.hidden-mob {
		display: none;
	}

	div#cart {
		margin-top: 0;
	}

	#tire-developers-table td.row1disk.disk-img,
	#tire-developers-table.grid-display td.row1disk.disk-img {
		display: inline-block;
		width: 49% !important;
		padding-bottom: 5px !important;
		margin-right: 1%;
	}

	#tire-developers-table td.row2.disk-name strong:last-child span {
		height: 36px;
	}

	#tire-developers-table td.disk-name,
	#tire-developers-table td.disk-width,
	#tire-developers-table td.disk-dia,
	#tire-developers-table td.disk-description,
	#tire-developers-table td.disk-price,
	#tire-developers-table td.disk-button,
	#tire-developers-table td.disk-count {
		display: block;
		margin-left: 52%;
		float: none !Important;
		padding: 10px 5px !important;
		position: relative !important;
	}

	#tire-developers-table td.row1disk.disk-img+.row2+.row3,
	#tire-developers-table td.row1disk.disk-img+.row2+.row3+.row3 {
		padding-left: 5px !important;
	}

	#content-right #tire-developers-table td.row3.disk-width:before,
	#content-right #tire-developers-table td.row3.disk-dia:before {
		position: relative;
		top: 0;
	}

	#content-right #tire-developers-table td.row3.disk-width,
	#content-right #tire-developers-table td.row3.disk-dia {
		height: auto;
	}

	#tire-developers-table td.disk-button input.new-button,
	.new-button {
		margin-top: 0;
		margin-bottom: 2px;
	}

	.button-mob {
		width: 100px;
	}

	#tire-developers-table td.disk-price {
		margin-top: 20px;
		;
		margin-bottom: -5px;
	}

	#tire-developers-table td.row1disk.disk-img+.row2+.row3+.row3+td+td {
		width: auto !important;
		padding: 20px 0 3px 20px !important;
	}

	form #tire-developers-table td.row1disk.disk-img:first-child+.row2+.row3+.row3,
	form #tire-developers-table td.row1disk.disk-img+.row2+.row3+.row3+.row3 {
		display: block !important;
		padding-left: 5px !Important;
	}

	#tire-developers-table td.disk-count {
		padding-top: 0 !important;
	}

	#content-right #tire-developers-table>table>tbody tr.total {
		display: block;
		margin: 10px 0 0 0 !important;
	}

	#tire-developers-table td.row1.tire-img {
		width: 48% !Important;
		margin-right: 1%;
	}

	#tire-developers-table td.table-text.tire-count,
	#tire-developers-table td.tire-button,
	#tire-developers-table td.tire-name,
	#tire-developers-table td.tire-info,
	#tire-developers-table td.tire-speed-index,
	#tire-developers-table td.tire-price {
		margin-left: 52%;
		display: block;
		float: none !Important;
		position: relative !Important;
		width: auto !important;
	}

	#tire-developers-table td.tire-button .new-button {
		margin: 0;
		margin-bottom: 5px;
	}

	#tire-developers-table td.table-text.tire-count,
	#tire-developers-table td.table-text.disk-count {
		padding-bottom: 5px !important;
	}

	#tire-developers-table td.tire-speed-index {
		padding: 0 5px !important;
	}

	#content-right #tire-developers-table td.tire-price {
		margin-bottom: 0;
		padding-bottom: 0 !important;
		font-size: 24px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table {
		width: 100%;
		max-width: inherit;
		box-sizing: border-box;
		padding-right: 115px;
	}

	.hidden-mob {
		display: none !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td {
		display: inline-block;
		box-sizing: border-box;
		width: auto !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row4 {
		width: 100% !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table>td.row2,
	#tire-developers-table2 tr.radius_all>td.row7 {
		float: left;
	}

	#content-right #tire-developers-table2 td.row4:before,
	#content-right #tire-developers-table2 td.row5:before {
		position: relative !important;
		left: 0 !Important;
		top: 0 !important;
		margin-right: 5px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table>td.row4,
	#tire-developers-table2 tr.radius_all.raduis-table>td.row5 {
		padding-left: 5px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row2 a span {
		display: inline-block !important;
		font-size: 17px !Important;
		padding-left: 10px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row6 {
		position: absolute;
		right: 185px;
		bottom: 7px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row7 {
		position: absolute;
		right: 2px;
		bottom: 5px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td {
		padding: 5px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row7 .new-button {
		margin: 0;
		margin-right: 5px;
		width: auto;
		padding: 6px 10px 5px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row7 .one-click-multiform {
		margin-right: 5px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row1 a {
		font-size: 20px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row3 {
		width: 100% !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row3:before {
		position: relative !important;
		left: 0 !Important;
		top: 0 !important;
		content: "Типоразмер:";
		font-size: 14px;
		color: #999;
		margin-right: 5px;
	}

	#tire-developers-seasons2 li span {
		font-size: 12px;
	}

	#tire-developers-seasons2 li {
		font-size: 14px;
	}

	#tire-developers-seasons2 li a {
		line-height: 13px;
		padding: 11px 0
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row2 a {
		font-size: 15px !Important;
	/*	color: #000 !important;*/
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row1 {
		background: #82a51f !important;
		border-radius: 0 0 5px 0;
		padding: 10px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row1 a {
		color: #fff !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row2 {
		padding: 10px 0 18px 15px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row3 a {
		font-size: 15px !important;
	}

	#tire-developers-table2 {
		margin-top: 0;
	}

	.yashare-auto-init {
		float: left;
	}

	tr.social-buttons {
		float: left;
	}

	tr.social-buttons>td {
		padding-right: 12px;
		padding-left: 0 !important;
	}

	.social-buttons {
		padding: 5px 0 5px 2px;
	}

	span.radius-value {
		font-size: 18px !important;
		display: inline-block;
	}

	#tire-developers-seasons2 li.radius_chooser.page {
		padding: 5px 10px !important;
	}

	span.radius-value {
		padding-top: 4px;
		padding-bottom: 7px;
	}

	input.new-button.green {
		margin-top: 0;
		margin-bottom: 0;
	}

	#content-right h1 {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	p.type-error {
		height: auto;
		margin: 5px 0;
	}

	#content {
		background: none;
	}

	.home #seasons {
		display: block !important;
	}

	.home #show-me-hidden-menu+label {
		display: none;
	}

	h2 {
		line-height: 25px;
	}

	#content-right h2 {
		margin: 15px 0;
	}

	table.inline-table td {
		display: inline-block;
		padding: 5px 2px !important;
	}

	td.full-width {
		width: 100%;
	}

	#tire-developers-table3>#tire-auto-last tr>td.first-row,
	#tire-developers-table3>#tire-auto-last tr>td.second-row {
		background: #f1f1f1 !important;
	}

	#tire-developers-table3 td.first-row {
		font-size: 15px;
	}

	#tire-developers-table3 td.second-row {
		padding: 0 0 5px 0 !important;
	}

	.rur {
		display: none;
		font-family: inherit;
	}

	.font .rur {
		display: inline-block;
	}

	td.mob-block {
		display: block;
	}

	.mob-left {
		text-align: left !Important;
	}

	.mob-center {
		text-align: center !Important;
	}

	.mob-right {
		text-right: center !Important;
	}

	img.mob-50 {
		max-width: 120px;
		margin: 0 8px;
	}

	img.mob-60 {
		max-width: 60px;
		margin: 0 8px;
	}

	.tire-diameter:before {
		position: relative;
		content: "Диаметр:";
		color: #999;
		left: 0;
		top: 0;
	}

	.tire-wight:before {
		position: relative;
		content: "Ширина:";
		color: #999;
		left: 0;
		top: 0;
	}

	.tire-profile:before {
		position: relative;
		content: "Профиль:";
		color: #999;
		left: 0;
		top: 0;
	}

	.disk-diameter:before {
		position: relative;
		content: "Диаметр:";
		color: #999;
		left: 0;
		top: 0;
	}

	.disk-wight:before {
		position: relative;
		content: "Ширина:";
		color: #999;
		left: 0;
		top: 0;
	}

	.disk-et:before {
		position: relative;
		content: "Вынос:";
		color: #999;
		left: 0;
		top: 0;
	}

	.disk-dia:before {
		position: relative;
		content: "Ступица:";
		color: #999;
		left: 0;
		top: 0;
		font-size: 11px;
		padding-left: 5px;
	}

	.disk-pcd:before {
		position: relative;
		content: "Крепеж:";
		color: #999;
		left: 0;
		top: 0;
	}

	#tire-developers-table3>#tire-auto-last tr td.summer_pososka2.new {
		width: auto !important;
		margin: 0 2%;
	}

	.mob-width {
		max-width: 625px;
		margin: 0 auto;
	}

	.height-mob {
		height: 90px !Important;
	}

	.price-size.font {
		min-height: 36px;
	}

	.available {
		margin-top: 15px;
		margin-bottom: 10px;
		display: inline-block;
		margin-left: 7px;
	}

	#tire-developers-table td.price-row,
	#tire-developers-table.grid-display td.price-row {
		padding-bottom: 3px !Important;
		padding-top: 20px !important;
		padding-left: 20px !important;
	}

	.inline {
		display: block;
	}

	#tire-developers-table3>#tire-auto-last tr.new-style>td {
		width: auto !important;
		padding: 10px !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td.fullwidth {
		width: 100% !important;
		text-align: center !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td.fullwidth.new-title {
		background: #f1f1f1 !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td.fullwidth.new-title a {
		font-size: 15px;
	}

	#tire-developers-table3>#tire-auto-last tr.new-tires-row td {
		width: auto !important;
		;
		margin: 0 !important;
		vertical-align: middle;
	}

	#tire-developers-table3>#tire-auto-last tr.new-tires-row td.first-row {
		width: 100% !important;
	}

	#tire-developers-table3>#tire-auto-last tr.new-tires-row td.tire-profile {
		margin-right: 15px !important;
	}

	div#tire-developers-table.cart-table tbody tr:nth-child(odd) {
		background: #f9f9f9 !important;
	}

	div#tire-developers-table.cart-table tbody tr:nth-child(even) {
		background: #fff !important;
	}

	div#tire-developers-table .disk-type {
		margin-left: 52%;
		display: block !important;
	}

	#tire-developers-table td.row2 a {
		text-align: left;
	}

	#tire-developers-table td.row2 {
		max-height: 115px;
	}

	#content-right #tire-developers-table td.disk-dia {
		padding-top: 0 !important;
		padding-bottom: 10px !important;
	}

	#content-right #tire-developers-table td.disk-width,
	#content-right #tire-developers-table td.disk-dia {
		font-size: 12px;
	}

	#content-right #tire-developers-table td.disk-width {
		padding-top: 15px !important;
		padding-bottom: 5px !important;
	}

	#tire-developers-table.order-panel {
		background: none;
		width: auto;
	}

	div#products-grid .slider {
		margin: 0 0 35px 0;
		padding: 0;
	}

	#products-grid .wrap {
		width: auto;
		margin: 0 auto;
	}

	div#products-grid .slick-arrow.slick-prev {
		left: 0;
	}

	div#products-grid .slick-arrow.slick-next {
		right: 0;
	}

	div#products-grid .rur {
		display: inline-block;
	}

	div#products-grid .block .img {
		min-width: 100px;
		height: 100%;
	}

	div#products-grid .info {
		margin-left: 0;
		width: 45%;
		float: left;
		box-sizing: border-box
	}

	div#products-grid .slider {
		max-height: 280px;
	}

	div#tire-selection {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		text-align: left;
		max-width: 340px;
		display: inline-block
	}

	div#tire-selection .ii,
	div#tire-selection .content,
	div#tire-selection {
		background: none;
	}

	div#popular-sizes {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		text-align: left;
		min-height: 130px;
		max-width: 340px;
		display: inline-block;
		vertical-align: top
	}

	div#tire-developers-table tbody tr:nth-child(even) {
		background: none !important;
	}

	form #tire-developers-table .disk-dia {
		padding-top: 0 !important;
	}

	span.quont.quont-minus {
		margin-left: 20px;
		;
	}

	div#shina-schema {
		width: 100%;
		max-width: initial;
		width: 340px;
		margin-right: 340px;
	}

	div#footer-new .share {
		position: relative;
		padding-top: 20px;
		width: 240px;
		margin: 0 auto;
	}

	div#footer-new .share a {
		border: 1px solid #dcdcdc;
		display: block;
		margin-bottom: 4px;
		padding: 8px;
		text-align: left !important;
		border-radius: 3px;
		background: #f5f5f5
	}

	div#footer-new .ya-share2__container_size_s .ya-share2__popup_direction_top {
		bottom: 45px;
	}

	div#footer-new .ya-share2__container_size_m .ya-share2__popup_direction_top {
		bottom: 50px;
	}
	
	div#tires-pictures .ya-share2__item {
		margin: 2px 5px 0 0;
	}

	div#footer-new .top {
		padding: 30px 0 20px 0;
	}

	div#footer-new .container {
		width: auto;
		padding: 0 10px;
		box-sizing: border-box;
	}

	div#footer-new .links {
		width: 100%;
		margin-bottom: 15px;
	}

	div#footer-new .phones-cart {
		width: 50%;
		float: left;
		margin-left: 0;
	}

	div#footer-new .copyrights,
	div#footer-new .counters,
	div#footer-new .search,
	div#footer-new .logo,
	div#footer-new .feedback-email {
		width: 50%;
		margin: 0;
	}

	div#footer-new .search {
		min-height: 33px;
	}

	div#footer-new button#mango-widget-btn {
		min-height: 48px;
		max-width: 125px;
	}

	div#footer-new .feedback {
		text-align: center;
	}

	div#footer-new .email {
		width: 100px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div#footer-new .phones-cart .cart {
		width: 185px;
		padding-left: 35px;
		background-position: 0 0;
		margin: 15px auto 0
	}

	div#footer-new .phones {
		font-size: 20px;
		width: 190px;
		margin: 0 auto;
	}

	div#footer-new .bottom {
		padding: 15px 0;
		background-size: cover;
	}

	div#footer-new .links .block {
		width: 33%;
	}

	div#footer-new .counters {
		margin-top: 10px;
	}

	div#footer-new .logo {
		margin-top: 6px;
	}

	div#footer-new {
		min-width: inherit;
	}

	a.select-version {
		position: relative;
		margin-top: 15px;
		display: inline-block;
	}

	div#footer-new .phones a {
		font-size: 20px !important;
	}

	div#products-grid .slider_alt .info {
		margin-left: 0;
	}

	div#products-grid .slider_alt .price {
		margin-left: 0;
	}

	div#products-grid .slider_alt .block .img {
		max-width: 155px;
	}

	div#products-grid .slider_alt .slick-arrow.slick-next,
	div#additional-products .slick-arrow.slick-next {
		right: -3px;
	}

	div#products-grid .slider_alt .slick-arrow.slick-prev,
	div#additional-products .slick-arrow.slick-prev {
		left: -3px;
	}

	div#products-grid.similar {
		margin-right: -7px;
		margin-left: -7px;
	}

	#tire-developers-table td.row2 strong:first-child span {
		height: auto;
	}

	#tire-developers-table td.description p {
		font-size: 13px !important;
		margin: 0;
	}

	#tire-developers-table td.row2 {
		max-height: 115px;
		height: auto;
	}

	.pay-contacts.grey-bg {
		margin-bottom: 15px;
	}

	#tire-developers-table td.row2 a:not(span) {
		display: block;
		font-size: 12px !important;
	}

	#tire-developers-table td.row2 a,
	div#tire-developers-table.grid-display td.row2 a {
		width: 110px;
		padding-left: 5px;
	}

	#tire-developers-table.sale td.disk-price>span,
	#tire-developers-table td.price-row.right>span,
	#tire-developers-table td.disk-price.right>span,
	#tire-developers-table td.tire-price.right>span {
		display: block;
	}

	#tire-developers-table.sale td.row1:first-child+.row2+.row3+td+td:after {}

	#tire-developers-table.sale td.price-row {
		padding-top: 0 !important;
	}

	#tire-developers-table.sale span.strt:after,
	#tire-developers-table .right span.strt:after,
	#tire-developers-table .right span.sl:after,
	#tire-developers-table2 .right span.strt:after,
	#tire-developers-table2 .right span.sl:after,
	#tire-developers-table .salez span.strt:after {
		content: "руб.";
	}

	#tire-developers-table .salez .strt {
		margin-bottom: 10px;
		display: inline-block;
	}

	#tire-developers-table2 .right span.sl:after {
		font-size: 17px;
		margin-left: 4px;
		margin-right: 14px;
	}

	#tire-developers-table.sale span.strt:after,
	#tire-developers-table .right span.strt:after,
	#tire-developers-table2 .right span.strt:after,
	#tire-developers-table .salez span.strt:after {
		font-size: 14px;
	}

	#tire-developers-table.sale span.sl:after,
	#tire-developers-table .right span.sl:after,
	#tire-developers-table .strt span.sl:after {
		font-size: 18px;
	}

	#tire-developers-table.sale span.strt,
	#tire-developers-table .right span.strt {
		font-size: 17px;
		margin-bottom: 10px;
	}

	#tire-developers-table.sale td.disk-price:after,
	#tire-developers-table .right td.disk-price:after,
	#tire-developers-table td.price-row.right:after,
	#tire-developers-table td.disk-price.right:after,
	#tire-developers-table2 td.price-size.right:after,
	#tire-developers-table2 td.radius_all.right:after,
	#tire-developers-table td.tire-price.right:after {
		display: none;
	}

	#tire-developers-table.sale td.row2.disk-name,
	#tire-developers-table.sale td.row2.disk-name a,
	#tire-developers-table.sale .disk-width,
	#tire-developers-table.sale td.row2 {
		padding-left: 0 !important;
	}

	#tire-developers-table .salez:after {
		vertical-align: bottom !important;
		color: #ff396b;
	}

	#tire-developers-table.sale td.row2 a {
		width: 115px;
	}

	.sale-img {
		margin-top: -10px;
		max-width: 125px;
		margin-left: 30px;
		margin-bottom: 10px;
	}

	.strt {
		font-size: 16px;
		margin-right: 5px;
	}

	.price-row.right {
		float: right;
		margin-left: 100px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.dpadding {
		padding-top: 25px !important;
	}

	#tire-developers-table2 span.sl {
		display: block;
		margin-top: 4px;
	}

	td.disk-price.right br,
	td.tire-price.right br {
		display: none;
	}

	div#products-grid .add-to-cart {
		float: left;
		position: relative;
		margin-left: 0;
		margin-top: 65px;
	}

	#content-wrap.home-page .add-to-cart {
		float: left;
		margin-top: 5px;
		width: auto;
		margin-left: 0;
		clear: none;
	}

	div#products-grid .price.strt {
		font-size: 16px;
	}

	div#products-grid .slider_alt .block {
		height: 235px;
		margin: 0 7px;
	}

	div#products-grid .slider_alt .price {
		bottom: 40px;
	}

	div#products-grid .slider_alt .dsk .price {
		bottom: 63px;
	}

	div#products-grid .slider_alt .dsk .add-to-cart {
		bottom: 40px;
		position: absolute;
		padding-left: 0;
	}

	div#cart-modal .content,
	#quick_order .content,
	#mail-notice .content {
		top: 5px;
	}

	.more-link-td {
		visibility: visible;
		opacity: 1;
		font-size: 13px !important;
	}

	input.one-click-multiform {
		padding: 5px 0 5px 0;
		background: none;
		box-shadow: none;
		border: 1px solid #e1d52d;
		width: 100px;
	}

	#tire-developers-table.grid-display input.new-button {
		padding: 7px 22px 7px;
	}

	.comparisons div#products-grid .add-to-cart {
		float: none;
	}

	.comparisons div#products-grid .block .img {
		max-width: inherit;
	}

	.comparisons div#products-grid .slider_comparison .slick-arrow.slick-next {
		right: -3px;
	}

	div#products-grid .slider_comparison .slick-arrow.slick-prev {
		left: -3px;
	}

	.subscribe {
		float: right;
		position: relative;
		width: 450px;
		margin-bottom: 3px;
		margin: 0 auto;
	}

	.subscribe .textx p {
		font-size: 12px !important;
	}

	div.del-comparisons {
		margin-left: 9px;
		width: 15px;
		background: url('/images/del-comparisons.svg') 0 -9px / 12px no-repeat;
	}

	.to-comparison-panel.in-row {
		position: absolute;
		margin-bottom: -30px;
	}

	.instock-count {
		position: absolute;
		padding: 0 2px 8px 2px;
		margin-top: -25px
	}

	.order-info-two {
		position: relative;
		margin-left: 10px;
		margin-top: 50px;
		white-space: normal
	}

	#tire-developers-table td.tire-price {
		font-size: 24px !important;
		padding: 20px 0 3px 20px !important
	}

	.gift {
		margin-left: 4px;
	}

	.cart-gift {
		text-align: center;
		width: 60px;
		white-space: nowrap
	}

	#tire-developers-table td.tire-price.td-gift:after {
		display: none;
	}

	#additional-products-page div#additional-products .block {
		display: inline-block;
		float: none;
		max-width: 300px;
		width: auto;
		text-align: left;
		box-sizing: border-box;
		max-width: 300px;
		width: 47.6071111%;
		margin: 5px !important
	}

	div#additional-products .short-desc {
		height: 90px;
	}

	#additional-products-page div#additional-products {
		text-align: center;
	}

	.table-style-size {
		position: relative;
	}

	#tire-auto-last td.summer_pososka2 {
		border-top: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
	}

	#tire-auto-last td.summer_pososka1 {
		border-bottom: 1px solid #f5f5f5;
	}

	tr.row-empty {
		width: 99% !important;
		max-width: inherit !important;
		margin: 9px 0 !important;
	}

	div.row-empty {
		border: none;
	}

	#tire-developers-table tr.row-empty td {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box
	}

	div#header.smart-header {
		height: 112px;
	}

	div#search.center-search #search-text:focus,
	div#search.center-search #search-button:focus~#search-text,
	div#header.smart-header.home #search-text:focus {
		width: 120px;
	}

	div#header.smart-header #logo .site-slogan,
	div#header.smart-header #logo>div.logo-selection {
		margin-top: 10px;
	}

	div#header.smart-header .delivery-text {
		left: 30%;
		right: inherit;
		top: 10px;
		width: 30%;
	}

	div#header.smart-header .feedback {
		right: 24%;
		top: 9px;
	}

	.select-city {
		left: 20px;
		right: inherit;
		top: 10px;
	}

	div#search.center-search {
		left: 335px;
		right: inherit;
		z-index: 1000;
		position: absolute;
		top: 5px;
		margin: 0;
		right: 20px;
		left: inherit
	}

	div#header.smart-header #logo {
		margin-top: 21px;
	}

	div#header.smart-header div#contacts.after-delivery {
		margin-top: 47px;
	}

	div#cart.min-cart {
		top: 10px;
		position: relative;
		top: inherit;
		left: inherit;
	}

	div#cart.min-cart div#cart-info {
		left: inherit;
		right: 7px;
	}

	.select-city-form .form .left {
		float: none;
		width: auto;
		position: relative;
		z-index: 100;
		overflow: hidden;
		padding-bottom: 50px
	}

	.select-city-form .form .right {
		float: none;
		width: 100%;
		margin-top: 0;
	}

	.select-city-form .content {
		width: 100%;
		padding-right: 0;
	}

	.select-city-form .right .title {
		margin-left: 20px;
	}

	form#select-city-form {
		margin-left: 20px;
		margin-right: 20px;
	}

	div#header.smart-header .delivery-text span {
		white-space: nowrap;
	}

	.select-city-form .form {
		overflow: inherit;
	}

	.russian-map {
		z-index: 1;
	}

	ul.select-city-key {
		position: relative;
		z-index: 100;
	}

	.select-city-form.open {
		overflow: inherit;
	}

	ul#cities {
		box-shadow: 3px 3px 8px rgba(0, 0, 0, .07);
		margin-left: 20px;
	}

	ul#cities li {
		margin: 0;
	}

	div#cart.min-cart #cart-info .cart-info-close {
		display: block;
		opacity: 1;
		visibility: visible;
	}

	div#cart.min-cart #cart-info .cross {
		visibility: visible;
		opacity: 1;
	}

	div#cart.min-cart #cart-info .cross:before,
	div#cart.min-cart #cart-info .cross:after {
		background: #5a5a5a;
	}

	div#cart.min-cart .cart-more-info:hover~#cart-info,
	div#cart.min-cart #cart-info:hover,
	div#cart.min-cart #cart-info.fixed {
		opacity: 0;
		visibility: hidden;
		z-index: 999999;
	}

	div#cart-info.hover {
		opacity: 1 !important;
		visibility: visible !important;
	}

	img.guarantee-value {
		margin-right: 0;
		margin-top: -20px;
	}

	img.guarantee-disk-value {
		margin-top: -10px;
	}

	.guarantee-value {
		margin-right: 0;
	}

	.guarantee-value {
		margin-top: -15px;
	}

	.reasons .wrap {
		width: 100%;
	}

	.reasons .block img {
		margin-right: 5px;
		width: 40px;
	}

	.reasons .block span {
		height: 40px;
		font-size: 11px;
	}

	.reasons .block {
		margin: 0 -1px;
	}

	.reasons {
		text-align: center;
	}

	.reasons .wrap:before,
	.reasons .wrap:after {
		border-radius: 0;
		border-left: none;
		border-right: none;
	}

	.answer {
		width: auto;
	}

	.faq-category .question:first-child .answer {
		margin-right: 125px;
	}

	.defendant .strong {
		margin: 0 0 5px;
	}

	.faq-category {
		min-height: 60px;
	}

	.faq-form {
		width: 100%;
		box-sizing: border-box;
	}

	.fq #vkwidget1 {
		width: 100% !important;
	}

	.question {
		padding: 3px 30px 2px 30px;
	}

	.defendant {
		right: 10px;
	}

	div#header.smart-header.home .email,
	div#header.smart-header.home .phone {
		display: none;
	}

	div#header.smart-header.home #search {
		left: inherit;
	}

	.quick-form-cart .button input {
		float: none;
	}

	div#header.smart-header div#cart.min-cart {
		margin-top: 13px;
	}

	div#header.smart-header #contacts {
		width: 180px;
	}

	.selected-city {
		margin-left: 16px;
	}

	.selected-city .mob-icon {
		font-size: 0;
		background: url('/images/location.svg') no-repeat;
		width: 13px;
		height: 18px;
		position: relative;
		display: inline-block;
		background-size: 11px;
		vertical-align: middle;
		margin-right: 3px;
		position: absolute;
		left: -18px;
		top: 1px
	}

	.autogeo {
		display: none !important;
	}

	div#header.smart-header #logo {
		width: 283px;
	}

	div#search.center-search #search-text {
		float: right;
	}

	div#search.center-search #search-text.focus,
	div#header.smart-header.home #search-text.focus {
		width: 90%;
		z-index: 120;
	}

	.smart-header #search .search-minimize {
		position: relative;
		display: block;
		float: left;
		width: 10%;
		top: 6px;
		display: none
	}

	div#header-wrap:before {
		content: "";
		background: #4b4b4b;
		position: absolute;
		left: 0;
		height: 28px;
		right: 0
	}

	#header button#mango-widget-btn {
		background: #7c9f1d;
		padding: 3px 14px;
		border-radius: 3px;
		color: #fff;
		text-decoration: none;
		height: 23px
	}

	#header button#mango-widget-btn span {
		color: #fff;
		font-style: normal;
		margin-top: -2px;
		display: inline-block
	}

	div#cart.min-cart #cart-info .item .full-price {
		display: block;
	}

	div#cart-short-info {
		padding-top: 2px;
		line-height: 12px;
		padding-left: 35px
	}

	.reasons-line {
		border-top: 1px solid #4f4f4f;
		border-bottom: 1px solid #686868;
	}

	div#cart.min-cart #cart-info .title a {
		font-size: 13px !important;
	}

	.new-button.duble {
		padding: 6px 18px 6px !important;
		margin-bottom: 2px !important;
	}

	div#search.center-search #search-text,
	div#header.smart-header.home #search-text {
		width: 120px;
	}

	div#tire-developers-table .new-button-del {
		font-size: 12px !important;
		background: none;
		width: auto;
		height: auto;
		opacity: 1;
		margin-top: 10px;
		margin-left: 23px
	}

	div#tabs-sizes-content {
		max-width: 100%;
		margin-top: 0;
	}

	div#tabs-sizes {
		white-space: normal;
	}

	div#tabs-sizes-content h2 {
		margin-top: 30px;
	}

	#tabs-sizes li, #tabs-sizes .push-state a {
		border-radius: 3px;
		width: auto;
	}

	#tabs-sizes li {
		margin-bottom: 3px !important
	}

	.tab_container.with-title-panel {
		margin-top: 25px;
	}

	.menu-img {
		width: 30%;
		max-width: 117px;
	}

	table.tire_search_table td:nth-child(even) .nice_select {
		float: right;
	}

	.availability-sort {
		width: 100%;
	}

	div#tire-developers-table td.description,
	#tire-developers-table.grid-display td.description {
		min-height: 115px;
		padding-left: 10px !important;
		width: 41% !important;
	}

	div#tire-developers-table td.disk-description:after,
	div#tire-developers-table td.description:after {
		content: "";
		display: table;
		clear: left
	}

	#tire-developers-table td.price-row.price2 {
		padding-top: 0 !important;
	}

	.flexbox {
		display: flex;
		flex-wrap: wrap;
	}

	div#tabs-sizes .play-video {
		position: relative;
		top: 0;
	}

	ul.tabs br {
		display: none;
	}

	.sizes-button-green {
		width: auto;
		top: -65px;
		text-align: left;
	}

	.sizes-button-green:before,
	.sizes-button-green:after {
		display: none;
	}

	.sizes-button-green span {
		height: 51px;
		padding: 7px 20px 0;
		width: 100px;
		box-sizing: border-box;
		text-align: center;
		color: #434343
	}

	#tabs-sizes-content .tab_container.with-title-panel {
		margin-top: 65px;
	}

	.home-page div#products-grid .block a {
		/* display: inline-block; */ 
	}

	.for-mark-auto {
		font-size: 11px;
		line-height: 17px;
		display: block;
		padding-left: 4px;
		margin-top: -10px;
		padding-bottom: 5px;
		padding-right: 0
	}

	#tire-developers-table.grid-display,
	#tire-developers-table2.grid-display,
	#tire-developers-table3.grid-display {
		padding-top: 0;
	}

	#tire-developers-table.grid-display td.description {
		display: inline-block !important;
	}

	div#tire-developers-table.grid-display tr {
		box-sizing: inherit;
	}

	#tire-developers-table.grid-display table {
		padding-top: 0;
	}

	#tire-developers-table.grid-display .flexbox {
		margin: 0;
	}

	#tire-developers-table.grid-display .buy-selection {
		float: right;
		margin-bottom: 5px;
		margin-right: .6%;
		width: 43% !important;
		padding: 10px 5px !important;
		margin: 0
	}

	#tire-developers-table.grid-display input.one-click-multiform {
		margin-left: 0;
	}

	#tire-developers-table.grid-display .buy-selection {
		float: right !important;
	}

	div#tire-developers-table.grid-display tr {
		padding-bottom: 0;
	}

	#tire-developers-table.grid-display .to-comparison-panel.in-row {
		padding-left: 22px;
	}

	#tire-developers-table.grid-display .salez .strt {
		margin-bottom: 10px;
	}

	#tire-developers-table.grid-display table {
		display: table;
	}

	.select-display {
		display: none;
	}

	#tire-developers-table.grid-display td.disk-width,
	#tire-developers-table.grid-display td.disk-dia {
		margin-left: 52%;
	}

	#tire-developers-table td.disk-name .strong span {
		margin-bottom: 8px;
	}

	#tire-developers-table td.disk-name span {
		padding-left: 0 !important;
	}

	#tire-developers-table.grid-display td.disk-width,
	#tire-developers-table.grid-display td.disk-dia {
		line-height: 13px;
	}

	#tire-developers-table.grid-display td.disk-description+td.price-row {
		margin-bottom: 0
	}

	#tire-developers-table.grid-display input.new-button {
		padding: 6px 14px 6px;
		margin-bottom: 0;
	}

	#tire-developers-table.grid-display .for-mark-auto {
		padding-left: 5px;
	}

	.car-type {
		padding: 5px 0 5px 5px;
		width: 35px;
	}

	.season-winter {
		width: 37px;
		margin-bottom: 0;
	}

	#tire-developers-table.grid-display .car-type {
		padding: 5px 0 5px 5px;
	}

	.img-dev-logo {
		width: 160px;
		float: none;
		padding-top: 15px;
		margin-left: auto;
		margin-right: 2px;
	}

	.img-dev-logo img {
		max-width: 160px;
		max-height: 45px
	}

	div#seasons .menu-img.active:after {
		right: 4px;
	}

	div#tire2s li a {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%)
	}

	.replica-button {
		height: 100px;
	}

	#tire3s li a {
		display: table-cell;
		height: 40px;
		vertical-align: middle;
		width: 1%;
		padding: 0
	}

	#tire-developers-seasons2 #tire2s li {
		width: 22%;
		padding: 5px 10px !important;
		margin: 4px 5px
	}

	.gift-table .gift {
		margin-top: 0
	}

	.gift-table {
		width: 70%
	}

	.img-dev-logo-alone img {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%)
	}

	.img-dev-logo-alone {
		height: 40px;
		position: relative
	}

	#tire-developers-table2 td.row2,
	#tire-developers-table td.row2 {
		position: initial !important
	}

	.compabiliti-hint+.link-table-size {
		padding-right: 15px;
		display: inline-block
	}

	.address-label br {
		display: none
	}

	.top-product-icons {
		margin-top: 0
	}

	#car-top {
		background: none
	}

	#seasons a {
		width: 117px;
		height: 117px
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-letnie,
	.home #seasons #topmenu-letnie {
		background: url('/images/season1.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-zimnie,
	.home #seasons #topmenu-zimnie {
		background: url('/images/season2.jpg') right;
		width: 116px
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-vsesezonnye,
	.home #seasons #topmenu-vsesezonnye {
		background: url('/images/season3.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-vnedorozhnye,
	.home #seasons #topmenu-vnedorozhnye {
		background: url('/images/season4.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-shipy,
	.home #seasons #topmenu-shipy {
		background: url('/images/season5.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-neshipovannye,
	.home #seasons #topmenu-neshipovannye {
		background: url('/images/neshipovannye.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-runflat,
	.home #seasons #topmenu-runflat {
		background: url('/images/season6.jpg') right;
		width: 116px
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-litie,
	.home #seasons #topmenu-litie {
		background: url('/images/season7.jpg') right
	}

	#show-me-hidden-menu:checked~#seasons #topmenu-shtampovannye,
	.home #seasons #topmenu-shtampovannye {
		background: url('/images/season8.jpg') right
	}

	#header-wrap,
	#header-wrap-home,
	div#footer-new .bottom,
	#show-me-hidden-menu+label {
		background: #595959
	}
	.developerrow-filter {
		margin-bottom: 10px;
	}
	.with-ajax-count .table-manufacturer {
		margin-top: 10px;
	}
}

@media (min-width:521px) and (max-width:1049px) {
	div#header.smart-header {
		max-width: 625px;
		position: relative;
		min-width: 521px
	}

	.delivery-text {
		display: none;
	}

	.select-city {
		top: 100px;
		left: 184px;
	}

	div#header.smart-header.home #search,
	div#header.smart-header #search {
		position: absolute;
		right: 20px;
		top: 98px;
		left: 183px !important
	}

	div#header.smart-header #logo {
		position: static;
		float: left;
		margin-left: 7px
	}

	div#header.smart-header #logo .site-slogan {
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
		margin: 0;
		text-align: center;
		padding: 7px 0
	}

	div#header.smart-header div#cart.min-cart {
		top: 30px;
		position: absolute;
		left: 167px;
		right: inherit;
		width: 150px
	}

	div#header.smart-header .feedback {
		right: inherit;
		left: 23px;
		top: 100px;
	}

	div#header.smart-header div#contacts.after-delivery {
		margin-right: 19px;
		float: right;
	}

	div#header.smart-header {
		height: 165px;
	}

	div#cart.min-cart div#cart-info {
		left: -46px
	}

	.select-city-form {
		top: 142px;
	}

	div#header.smart-header .select-city.z {
		z-index: 0;
		opacity: 0;
		visibility: hidden;
	}

	.select-city {}

	div#header.smart-header div#cart.min-cart {
		left: 210px;
	}

	.select-city,
	#header.home .select-city {
		left: 231px;
	}

	div#header.smart-header.home #search,
	div#header.smart-header #search {
		left: 225px !important;
	}

	.select4 {
		padding-top: 2px;
		padding-bottom: 0
	}
}

@media (max-width:767px) {

	.hidden-pc{
		display: block;
	}
	.hidden-xs{
		display: none;
	}

	#content-right ol:not(.green-list) li {
		padding-left: 48px;
	}

	#content-right ol:not(.green-list) li:before{
		margin-left: 10px;
	}

	#content-right ul:not(.yellow-list):not(.virtual_select):not(.tabs) li {
		margin-left: 15px;
	}

	.top-product-icons {
		width: 100%;
	}

	.rating_top.alone {
		float: none;
		margin-top: 0px;
	}
	.rating_top.disks {
		float: none;
		margin-top: -20px;
	}


	#search-text {font-size: 13px;}
	#content-wrap.home-page .add-to-cart {
		float: left;
		width: auto;
		clear: none;
	}

	div#products-grid .info {
		margin-bottom: 5px;
	}

	.subscribe {
		width: 100%;
	}

	.subscribe img {
		margin-right: 20px;
	}

	.table-load {
		overflow-x: scroll;
		max-width: 730px
	}

	iframe#tab-video {
		height: 350px;
	}

	div#additional-modal .text {
		margin-left: 50%;
	}

	div#additional-modal .img {
		max-width: 46%;
		margin-right: 4%;
	}

	div#additional-modal .price,
	div#additional-modal form.add-to-cart {
		float: none;
		display: inline-block;
		width: 49%;
		margin: 5px 0 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}

	div#additional-modal .title {
		text-align: left;
		font-size: 22px;
		margin-bottom: 10px;
		padding-right: 15px
	}

	#content #content-right .product-photo-mob {
		display: inline-block;
		padding-left: 0 !important;
		margin-right: 20px;
		width: 280px !important;
		margin-bottom: 10px
	}

	.product-info-mob {
		display: inline-block;
		padding-left: 0 !important;
	}

	.product-photo-info-mob {
		text-align: center;
	}

	.gift {
		margin-top: -75px;
	}

	.foto-a.disk .foto {
		width: 320px;
		max-height: 320px;
		height: auto;
	}

	.foto-a.disk {
		height: 280px;
	}

	div#additional-modal .close-modal-block.mob {
		display: block;
	}

	.availability-sort {
		width: auto;
		margin-right: 8px;
	}

	div#header.smart-header .delivery-text {
		left: 34%;
		right: inherit;
		top: 11px;
		width: 24%;
		line-height: 12px
	}

	div#header.smart-header #cart {
		width: 175px;
	}

	.defects .block,
	.defects .block.tightness,
	.defects .block.form {
		width: 100%;
	}

	.defects .block span br,
	.guarantee-subtitle br {
		display: none;
	}

	.defects .block span {
		letter-spacing: 0;
	}

	.reasons .block {
		width: 30%;
		float: none;
		display: inline-block;
	}

	.reasons {
		text-align: center;
	}

	.reasons .block.b:before {
		display: none;
	}

	.reasons .block img {
		width: auto;
	}

	.reasons .block span {
		height: 55px;
		font-size: 13px;
	}

	div#footer-new .phones>div {
		white-space: nowrap;
	}

	.contactsphone-top {
		white-space: nowrap;
	}

	.russian-map {
		display: none;
	}

	.tabs_container .tabs li, .push-state a {
		background: #ccc;
		background-color: #e6e6e6;
		background-image: -webkit-linear-gradient(top, #eaeaea, #d2d2d2);
		background-image: -moz-linear-gradient(top, #eaeaea, #d2d2d2);
		background-image: -o-linear-gradient(top, #eaeaea, #d2d2d2);
		background-image: -ms-linear-gradient(top, #eaeaea, #d2d2d2);
		background-image: linear-gradient(top, #eaeaea, #d2d2d2);
		border-radius: 0;
		width: 97px;
		box-sizing: border-box;
		text-align: center;
		margin-bottom: 4px !important;
		padding: 5px 10px
	}

	#tabs-sizes .push-state.play-video a {
		padding-right: 33px;
	}

	.push-state {
		margin-bottom: 4px !important;
	}

	.push-state a {
		margin-bottom: 0 !important;
	}

	.tabs_container .tabs li.active, .push-state.active a {
		background-color: #97b826;
		background-image: -webkit-linear-gradient(top, #97b826, #81a41f);
		background-image: -moz-linear-gradient(top, #97b826, #81a41f);
		background-image: -o-linear-gradient(top, #97b826, #81a41f);
		background-image: -ms-linear-gradient(top, #97b826, #81a41f);
		background-image: linear-gradient(top, #97b826, #81a41f);
		color: #fff;
		border: none
	}

	.tabs_container .tabs {
		margin: 15px 0 5px !important;
	}

	.tabs_container {
		padding-top: 0;
		clear: left;
	}

	span.quont {
		width: 16px;
		font-size: 14px;
	}

	.buy-panel {
		padding: 2px 0 0 10px;
		max-width: 310px;
	}
}

@media (max-width:702px) {

	#diskdevelopers,
	#tiredevelopers {
		text-align: center;
	}

	div#shina-schema {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		margin-right: 0
	}

	div#certificates img {
		margin-right: 10px;
	}

	div#pay h2 {
		margin: 30px 0 10px;
	}

	div#pay .grey-bg .left,
	div#pay .grey-bg .right {
		width: 100%;
		padding: 0 0 15px 0;
		margin-bottom: 15px;
	}

	div#pay .grey-bg .img {
		text-align: center;
		display: block;
	}

	div#pay .grey-bg h3 {
		text-align: center;
	}

	div#pay .grey-bg h3 br {
		display: none;
	}

	.grey-bg {
		padding: 25px 20px;
	}

	.pay-contacts .title {
		margin-left: 0;
	}

	.pay-contacts .phone:not(.large) {
		width: 100%;
		margin-top: 14px;
		text-align: center;
		padding-right: 0;
		box-sizing: border-box;
		margin-left: 0
	}

	.pay-contacts .phone.large>span {
		display: block;
		text-align: center;
		margin: -3px -122px 6px 0
	}

	.pay-contacts .phone.large {
		text-align: center;
	}

	.pay-contacts:after {
		top: inherit;
	}

	img.delivery-img {
		margin-top: -30px;
		margin-bottom: 0;
	}

	#delivery .head h2 {
		display: block;
		margin-left: 0;
		margin-top: 20px;
	}

	#delivery .head h2 br {
		display: none;
	}

	#about .director {
		float: none;
		width: 100%;
		text-align: center;
	}

	#about .personnel .director p {
		width: 135px;
		margin: 9px auto 20px;
	}

	#about .manager {
		width: 23%;
		text-align: center;
		margin: 0 1%;
	}

	#about .personnel p {
		text-align: center !important;
	}

	#reviews .disadvantages,
	#reviews .advantages {
		width: auto;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.dpadding {
		padding-top: 25px !important;
	}

	#content-wrap.home-page .add-to-cart {
		float: left;
		margin-top: 5px;
		width: auto;
		margin-left: 50%;
		padding-left: 10px
	}

	#content-wrap.home-page .add-to-cart {
		margin-left: 0;
		padding-left: 1px;
	}

	#quick_order .content,
	#mail-notice .content {
		top: 0;
		margin: 0;
		width: 100%;
		overflow: auto;
	}

	#subscribe-form .content {
		top: 0;
		margin: 0;
		width: 100%;
	}

	div#quick_order .text>div~div,
	div#mail-notice .text>div~div {
		margin-top: 13px;
	}

	#quick_order .buttons,
	#mail-notice .buttons {
		padding: 20px 0;
	}

	div.error {
		margin-top: -26px;
		background: #fff;
		padding: 8px 0;
	}

	#content-right>table:nth-child(12)>tbody:nth-child(1)>tr:nth-child(1)>td:first-child,
	#content-right>table:nth-child(9)>tbody:nth-child(1)>tr:nth-child(1)>td:first-child {
		width: 280px !important;
	}

	.foto-a.disk .foto {
		width: 270px;
		height: 270px;
	}

	.loader {
		padding: 40px 0;
	}

	.close-tooltip {
		display: inline-block;
	}

	.gift {
		width: 180px;
		margin: -35px 5px 5px;
		position: relative;
	}

	.gift.sizes {
		position: absolute;
	}

	div#header.smart-header {
		height: 165px;
	}

	div#header.smart-header .delivery-text {
		width: 50%;
		left: 27%;
		top: 15px;
	}

	div#cart.min-cart div#cart-info {
		left: -85px;
	}

	.russian-map {
		z-index: 99;
	}

	.select-city-key li.item {
		font-size: 13px;
		padding: 7px 18px;
		margin-right: 3%;
		width: 30%
	}
}

@media (max-width:625px) {
	#content-right>table:nth-child(12)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: block;
		width: auto !important;
		padding: 0 !important;
	}

	#content-right>table:nth-child(9)>tbody:nth-child(1)>tr:nth-child(1)>td {
		display: block;
		width: auto !important;
		padding: 0 !important;
	}

	.foto-a.disk .foto {
		width: 320px;
		max-height: 320px;
	}

	.foto-a.disk {
		height: 280px;
	}

	#content-right>table:nth-child(9)>tbody:nth-child(1)>tr:nth-child(1)>td:first-child {
		width: 100% !important;
	}

	#content #content-right .product-photo-mob {
		width: 280px !important;
		display: inline-block;
		margin-right: 0
	}

	#content #content-right .product-info-mob {
		display: inline-block;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row6 {
		position: absolute;
		right: 80px;
		bottom: 38px;
	}

	div#additional-modal .img {
		max-width: 30%;
	}

	div#additional-modal .text {
		margin-left: 34%;
	}

	div#additional-modal .title {
		margin-top: 0;
	}

	div#header.smart-header .delivery-text {
		width: 43%;
		left: 33%;
		top: 8px;
	}

	div#header.smart-header div#cart.min-cart {
		left: 172px;
	}

	.select-city,
	#header.home .select-city {
		left: 194px;
	}

	div#header.smart-header.home #search,
	div#header.smart-header #search {
		left: 183px !important;
	}

	div#help_load span {
		top: 5%;
		margin: 0;
	}

	form.add-to-cart {
		margin-left: 2px;
	}

	.gift-table .gift {
		margin-bottom: 5px;
		width: 155px;
		margin-left: 0
	}

	.gift-table td {
		display: block;
		margin: 5px 0
	}

	.gift-table td:nth-child(2) {
		margin-top: 20px
	}

	.gift-table {
		width: 100%;
		margin-top: -6px;
		display: block
	}

	.img-dev-logo-alone {
		padding-bottom: 10px;
		max-width: 45%;
		margin-top: -1px
	}

	.gift-table .mark-img-big {
		margin-top: 10px
	}
}

@media (max-width:580px) {

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		width: 340px;
		max-width: 100%;
	}

	#tire-developers-table td.row1:first-child,
	#tire-developers-table td.row1disk,
	#tire-developers-table.grid-display td.row1:first-child,
	#tire-developers-table.grid-display td.row1disk {
		width: 160px !important;
		padding-bottom: 5px !Important;
	}

	#tire-developers-table td.row1disk img,
	#tire-developers-table.grid-display td.row1disk img {
		width: auto !important;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		margin: 5px 0;
	}

	div#tire-developers-table table {
		margin: 0 auto;
		max-width: inherit;
		min-width: inherit;
		overflow: hidden;
		width: 340px
	}

	#tire-developers-table>table>tbody tr:nth-child(even) {
		margin-left: 0 !important;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td+td,
	#tire-developers-table.grid-display td.row1:first-child+.row2+.row3+td+td+td {
		margin-right: 0;
	}

	#tire-developers-table td.row2 strong:first-child span {
		height: auto;
	}

	#tire-developers-table td.row3,
	#tire-developers-table.grid-display td.row3 {
		height: auto;
		padding-bottom: 5px !important;
		display: inline-block;
		margin-top: 0;
	}

	#tire-developers-table td.row3.disk-dia,
	#tire-developers-table td.row3.disk-width {
		display: block;
		margin-top: 0;
	}

	#tire-developers-table td.row2.disk-name strong:last-child span {
		height: auto;
	}

	#tire-developers-table td.row3.tire-info {
		display: block;
		margin-top: 0;
	}

	#tire-developers-table td.row2 {
		max-height: 110px;
	}

	#tire-developers-table td.disk-price {
		margin-top: 10px;
	}

	#tire-developers-table td.row2 {
		max-height: 75px;
	}

	#tire-developers-table td.row2 {
		max-height: 110px;
		height: auto;
	}

	#tire-developers-table td.row2 a,
	div#tire-developers-table.grid-display td.row2 a {
		width: 120px;
	}

	#content-right #tire-developers-table td.disk-width {
		padding-top: 15px !important;
		padding-bottom: 5px !important;
	}

	#tire-developers-table.access-table td.row2 span.incart-open-additional-modal {
		display: inline !important;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td+td,
	#tire-developers-table.grid-display td.row1:first-child+.row2+.row3+td+td+td {
		margin-right: 2.5%;
	}

	#tire-developers-seasons2 #tire2s li {
		width: 180px;
		padding: 5px 10px !important;
		margin: 0 5px 5px 0
	}
}

@media (max-width:520px) {

	table.shiny-checkbox-table,
	table.table-manufacturer {
		width: 302px;
		margin: 0 auto;
	}

	/* .with-ajax-count .shiny-checkbox-table, .with-ajax-count .table-manufacturer {
		margin-left: 0;
	} */

	td.right-button {
		margin-left: 10px;
		margin-right: 0;
	}

	div#contacts {
		position: absolute;
		top: 48px;
		right: 10px;
		margin: 0;
		z-index: 101;
	}

	#logo h3 {
		padding: 0;
		top: -25px;
		left: 10px;
		right: 10px;
		text-align: center;
	}

	#logo .site-slogan {
		padding: 0;
		top: -25px;
		left: 10px;
		right: 10px;
		text-align: center;
	}

	div#header-wrap {
		height: 160px;
	}

	#search {
		position: absolute;
		top: 110px;
		right: 10px;
		margin: 0;
	}

	div#cart {
		position: absolute;
		left: 10px;
		top: 100px;
		margin: 0;
		width: 41%;
	}

	#logo {
		top: 35px;
		padding: 0;
		width: 100%;
		left: 0;
		right: 0;
	}

	#logo h3.site-slogan a,
	#logo .site-slogan a {
		font-size: 13px !Important;
	}

	#logo>div.logo-selection,
	#logo>div.site-title {
		left: 10px;
	}

	#search-text {
		width: auto;
	}

	span.hidden-mob {
		display: none;
	}

	body {
		min-width: 320px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row6 {
		position: absolute;
		left: inherit;
		right: 178px;
		bottom: 10px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row7 {
		position: relative;
		right: inherit;
		bottom: inherit;
		width: 100% !important;
		text-align: right !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table {
		padding-right: 0;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row2 a span {
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row2 {
		padding: 3px 0 10px 10px !important;
		max-width: 80%;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row1 {
		padding: 14px !important;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.row7 {
		padding-top: 11px !important;
		padding-bottom: 11px !Important;
		padding-right: 2px !Important;
	}

	#tire-developers-table2 {
		margin-top: 0;
	}

	.content-panel-content {
		position: relative;
	}

	img.absolute-img {
		position: absolute;
		top: 120px;
		right: 0;
		width: 70px;
	}

	.link-phone {
		margin-right: 2px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -2px;
		position: absolute;
		left: 0;
		top: 0;
	}

	#contacts {
		background: none;
	}

	.mob-width {
		width: 302px;
	}

	img.mob-50 {
		margin: 0;
	}

	.price-size.font {
		min-height: inherit;
	}

	#tire-developers-table3>#tire-auto-last tr td.summer_pososka2.new {
		margin: 0;
	}

	#tire-developers-table3>#tire-auto-last tr.new-style>td {
		width: auto !important;
		padding: 10px 5px !important;
	}

	#tire-developers-table3>#tire-auto-last tr>td.fullwidth {
		width: 100% !important;
	}

	#tire-developers-table3>#tire-auto-last tr td.summer_pososka2.new {
		width: auto !important;
		margin: 0 2% !important;
	}

	#tire-developers-table3>#tire-auto-last tr.new-tires-row td {
		width: 33% !important;
	}

	#tire-developers-table3>#tire-auto-last tr.new-tires-row td.tire-profile {
		margin-right: 0 !important;
	}

	#tabs-sizes li {
		border-radius: 0;
		border: none;
	}

	.tabs_container .tabs {
		margin: 15px 0 10px !important;
	}

	div#cart-modal .content,
	#quick_order .content,
	#mail-notice .content {
		margin: 10vh auto;
		max-width: 100%;
		top: 0
	}

	div#cart-modal .buttons span {
		display: block;
	}

	#cart-modal .buttons span:first-child {
		margin-bottom: 20px;
	}

	div#products-grid .block .img {
		min-width: 85px;
		width: 45%;
	}

	div#products-grid .info {
		width: 50%;
		float: left;
		margin: 0;
		margin-bottom: 5px
	}

	div#tiredevelopers {
		margin-top: 0;
	}

	#diskdevelopers,
	#tiredevelopers {
		text-align: center;
	}

	div#footer-new .links .block,
	div#footer-new .phones-cart,
	div#footer-new .feedback-email {
		width: 100%;
	}

	div#footer-new .top ul {
		margin-bottom: 35px;
	}

	div#footer-new .phones-cart .cart {
		width: 110px;
		margin-bottom: 25px;
	}

	div#footer-new .feedback {
		margin-bottom: 15px;
	}

	div#footer-new .bottom {
		background-size: cover;
	}

	div#footer-new .search {
		min-height: 50px;
		padding-top: 4px;
	}

	div#footer-new .text {
		display: none;
	}

	div#footer-new .top ul a {
		border: 1px solid #dcdcdc;
		display: block;
		margin-bottom: 4px;
		padding: 8px;
		text-align: center;
		border-radius: 3px;
		background: #f5f5f5
	}

	div#footer-new .top .title {
		text-align: center;
	}

	div#footer-new .top ul.bold li {
		margin-bottom: 0;
	}

	div#footer-new .top .title a {
		font-size: 16px !important;
	}

	div#footer-new .share {
		position: relative;
		padding-top: 20px;
		width: 240px;
		margin: 0 auto
	}

	div#footer-new .share ul {
		margin-bottom: 0 !important;
	}

	div#footer-new .top {
		padding: 30px 0 20px 0;
	}

	div#products-grid .slider_alt .block .img {
		width: 45%;
		max-width: 160px;
	}

	img.garanty-img {
		margin-right: 0;
		margin-left: 45px;
	}

	.garanty-marker {
		width: 100%;
		box-sizing: border-box;
		margin-left: 0;
		padding-left: 10px;
	}

	.garanty-marker>span {
		margin-left: 0;
		right: 38px;
	}

	.garanty-marker:after {
		display: none;
	}

	img.cards-2 {
		float: none;
		margin: 0 auto 30px;
		display: block
	}

	div#certificates img {
		width: 18%;
		margin-right: 1%;
		margin-left: 1%;
		float: left;
		margin-bottom: 0
	}

	div#history img {
		padding-left: 0 !important;
	}

	img.delivery-img {
		margin-top: -30px;
		margin-bottom: 0
	}

	.callback img {
		margin-top: 5px;
		width: 60px;
		margin-bottom: 80px;
	}

	.callback-form .buttonform {
		display: block;
		text-align: center;
	}

	.callback {
		margin-top: 35px;
		margin-bottom: 15px;
	}

	#about .manager {
		width: 48%;
		margin: 0 1% 15px;
	}

	#about .callback .mango-callback {
		margin-left: 85px;
	}

	.give-feedback {
		background-position: center top;
		padding-top: 0
	}

	.give-feedback .title {
		width: 165px;
		margin: 0 auto 110px;
		line-height: 31px;
		padding-top: 30px
	}

	#reviews .head>div:not(.clear) {
		width: 50%;
	}

	#reviews .head div.rating {
		text-align: right;
		width: 111px;
		float: right;
	}

	#reviews .head div.from {
		text-align: right;
		width: 100%;
		margin-top: 6px;
	}

	#reviews .head div.name {
		width: auto;
		font-size: 16px;
	}

	#reviews .after .content:after {
		content: "";
		border: 55px solid #f5f5f6;
		position: absolute;
		border-left-color: rgba(255, 255, 255, 0);
		border-bottom-color: rgba(245, 245, 246, 0);
		border-right-color: rgba(255, 255, 255, 0);
		border-right-width: 0;
		bottom: -80px;
		right: 40px;
		z-index: 100;
		border-left-width: 40px
	}

	#reviews .nice_select {
		width: 100% !important;
		box-sizing: border-box;
	}

	#reviews.product .give-feedback {
		margin: 0;
		background-position: top right 0;
		padding-top: 25px;
		padding-right: 4px;
		padding-left: 4px
	}

	#reviews.product .give-feedback .title {
		width: 280px;
		margin-bottom: 55px;
		width: 100%;
		text-align: center;
		padding-right: 0
	}

	#reviews.product div#scroll_to_form_button {
		text-align: center;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 20px
	}

	.sale-img {
		margin-top: 0;
		float: none;
		margin-left: 15px;
		max-width: inherit;
		margin-left: 15px;
		margin-bottom: 0
	}

	.sale-img-block {
		text-align: center
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.dpadding {
		padding-top: 25px !important;
	}

	div#products-grid .add-to-cart {}

	#content-wrap.home-page .add-to-cart {
		float: left;
		margin-top: 0;
		width: auto;
		margin-left: 44%;
		padding-left: 0;
		float: none;
		clear: none
	}

	#content-wrap.home-page .add-to-cart {
		margin-left: 50%;
	}

	div#cart-modal.open,
	#quick_order.open,
	#mail-notice.open {
		overflow: auto;
	}

	.subscribe .textx p {
		font-size: 13px !important;
	}

	.subscribe .titlex {
		font-size: 14px;
	}

	.open-subscribe-form {
		width: 115px;
		height: 40px;
		line-height: 40px;
	}

	iframe#tab-video {
		height: 295px;
	}

	.gift {
		margin: -10px 5px 25px;
	}

	.cart-gift {
		margin-left: 8px;
	}

	#additional-products-page div#additional-products .block {
		max-width: 310px;
		width: 100%;
	}

	div#cart.min-cart div#cart-info {
		left: 0;
	}

	div#header.smart-header .delivery-text {
		display: none;
	}

	div#header.smart-header div#cart.min-cart {
		position: absolute;
		left: 15px;
		top: 101px;
		z-index: 110
	}

	div#header.smart-header div#contacts.after-delivery {
		margin: 0;
		position: absolute;
		right: 13px;
		top: 40px;
		left: inherit
	}

	div#search.center-search {
		position: absolute;
		top: 119px;
		left: 15px !important;
		z-index: 100;
		right: 15px
	}

	div#header.smart-header #logo {
		width: 100%;
		margin: 0;
	}

	div#header.smart-header #logo .site-slogan {
		top: 5px;
		margin: 0;
	}

	div#header.smart-header #logo>div.logo-selection {
		margin-top: 30px;
	}

	div#header.smart-header #logo .site-slogan {
		margin-top: 0;
	}

	div#header.smart-header #logo .site-slogan {
		top: -25px;
		pointer-events: none;
	}

	div#header.smart-header #logo {
		width: 100%;
		margin: 0;
		top: 31px;
	}

	div#header.smart-header #logo>div.logo-selection,
	#logo>div.site-title {
		width: 155px;
	}

	div#cart.min-cart #cart-info:after {
		left: 22%;
	}

	.select-city-form {
		top: 162px;
	}

	.select-city-key li.item {
		width: 46%;
		font-size: 12px;
		padding-left: 15px;
	}

	#select-city {
		width: 65%;
	}

	.russian-map {
		display: none;
	}

	ul.select-city-key {
		margin-left: 20px;
	}

	form#select-city-form button {
		width: 30%;
		margin-left: 3%;
		padding: 10px 0;
	}

	#select-city {
		width: 65%;
		padding: 8px 10px;
	}

	div#cart-short-info {
		font-size: 12px;
		padding-top: 0;
		padding-left: 35px;
		line-height: 12px;
	}

	div#header.smart-header .feedback {
		top: 85px;
		right: inherit;
		left: 16px;
	}

	.select-city,
	#header.home .select-city {
		top: 86px;
		right: 16px;
		left: inherit;
		left: inherit
	}

	ul#cities {
		width: 60%
	}

	div#header.smart-header div#cart.min-cart.z {
		z-index: 0;
		opacity: 0;
		visibility: hidden;
	}

	div#header.smart-header div#cart.min-cart {}

	div#header.smart-header #logo>div.logo-selection {
		width: 115px;
		margin-top: 5px;
		margin-left: 0
	}

	img.guarantee-value {
		margin-right: 0;
		margin-top: -20px;
	}

	img.guarantee-disk-value+p {
		margin-top: 15px;
	}

	img.guarantee-disk-value {
		margin-right: 0;
	}

	.guarantee-disk-value {
		margin-top: 0;
	}

	.guarantee-value {
		margin-top: 0;
	}

	.reasons .block {
		width: 48%;
	}

	.reasons .block>div {
		min-width: 140px;
	}

	.defendant img {
		width: 75px;
	}

	div#header.smart-header.home #search,
	div#header.smart-header #search {
		position: absolute;
		left: 13px !important;
		right: 13px
	}

	div#header.smart-header #search {
		position: absolute;
	}

	div#header.smart-header div#cart.min-cart {
		left: 10px;
	}

	div#header.smart-header .feedback {
		top: 88px;
	}

	#header button#mango-widget-btn {
		padding: 3px 12px
	}

	.answer {
		padding: 0 19px;
		background-size: 27px;
		background-position: right 10px top 10px
	}

	.answer>div {
		padding: 20px 0;
	}

	.guarantee-img {
		float: none;
		text-align: center;
	}

	#tire-developers-seasons2 li {
		margin: 0 5px 5px 0;
	}

	.padding-rev {
		margin-top: 15px;
	}

	form.add-to-cart {
		margin-left: 1px;
	}

	#tire-developers-seasons2 #tire2s li {
		width: 160px;
	}

	.gift-table.gift-table-disks {
		width: 50%;
	}

	.disks-compact-filter_col2 {
		width: 20%;
	}

	.disks-compact-filter {
		width: auto;
		margin-bottom: 5px;
		margin-top: 25px;
	}

	.style-ajax-count-ot:not(.stem-right) {
		margin-left: 0;
	}

	.disks-compact-filter .select3 .nice_select, 
	.disks-compact-filter .select4 .nice_select, 
	.disks-compact-filter .select5 .nice_select {
		max-width: 100%;
	}

	.disks-compact-filter_col2.no-label {
		text-align: center;
		width: 100%;
	}

	.disks-compact-filter_row,
	.disks-compact-filter_row ~ .disks-compact-filter_row {
		margin-right: -10px;
	}

	.disks-compact-filter_col1, .disks-compact-filter_col2 {
		padding-right: 10px;
	}

	.disks-compact-filter_diameter, .disks-compact-filter_lk {
		width: 18%;
	}

}

@media (max-width:480px) {

	.another_news_link{
		margin-bottom: 10px;
	}

	.prev-block {
		width:100%;
	}

	.next-block {
		float: left;
		width: 100%;
	}

	#content-right .text ul:not(.yellow-list):not(.virtual_select):not(.tabs):not(.ya-share2__list) li:not(.radius_chooser) {
		margin-left: 5px;
	}

	div#products-grid .block .img {
		max-width: 180px;
		margin-bottom: 0;
	}

	div#products-grid .info {
		margin-left: 0;
	}

	.garanty-marker>span {
		display: none;
	}

	.pay-contacts .phone.large a {
		font-size: 32px !important;
	}

	img.garanty-img {
		float: none;
		margin: 25px auto;
		display: block
	}

	.pay-contacts .phone.large>span {
		margin: -6px -75px 1px 0;
		font-size: 15px;
		display: block
	}

	img.delivery-img {
		float: none;
		margin: 0 auto;
		display: block;
		margin: 0
	}

	.green-marker i {
		display: none;
	}

	.tab_container {
		padding: 25px 15px;
	}

	#tire-developers-table2 tr.radius_all.raduis-table td.dpadding {
		padding-top: 25px !important;
	}

	#content-wrap.home-page .add-to-cart {
		margin-left: 0;
		float: left;
	}

	div#products-grid .slider_alt .dsk .price {
		bottom: 75px;
	}

	.open-subscribe-form {
		width: 92px;
		height: 32px !important;
		line-height: 32px !important;
		font-size: 12px
	}

	.subscribe img {
		max-width: 35px;
		margin-right: 12px;
	}

	.subscribe .textx p {
		font-size: 12px !important;
	}

	.subscribe .titlex {
		font-size: 13px;
	}

	div#subscribe-form .content,
	#compabiliti-box .content {
		margin: 10vh auto;
		max-width: 100%;
		top: 0;
	}

	.test-car-button.window {
		float: right;
		margin-top: 10px;
		text-decoration: none;
	}

	#cart-info {
		line-height: 14px;
	}

	.menu-img a:after {
		font-size: 13px !important;
	}

	td.right-button {
		margin-left: 6px;
		margin-right: 2px;
	}

	.nice_select {
		width: 58px;
	}

	iframe#tab-video {
		height: 220px;
	}

	div#additional-modal .img {
		max-width: 100%;
		margin: 0;
		width: 100%;
		text-align: center;
	}

	div#additional-modal .text {
		margin-left: 0;
		margin-top: 15px;
		padding-top: 10px;
		clear: left;
	}

	div#additional-modal .content {
		margin-top: 0 !important;
	}

	div#additional-modal {
		overflow: auto;
	}

	div#additional-modal .title {
		text-align: center;
		padding: 0;
	}

	div#additional-products .short-desc {
		height: 85px;
	}

	.delivery-panel {
		white-space: nowrap;
	}

	.gift.sizes {
		position: relative;
		margin: 25px 0 5px;
	}

	#quick-bottom:not(li) {
		margin-left: 0;
	}

	.product-info-mob #quick-bottom:not(li) {
		margin-left: -10px;
	}

	.availability-sort {
		margin-right: 5px;
	}

	div#sort_option {}

	div#search.center-search {
		right: 13px;
	}

	.guarantee-logos img {
		vertical-align: middle;
		margin-right: 5px;
		max-width: 100px
	}

	ol.green-list li {
		padding: 20px 20px 6px 40px;
	}

	ol.green-list li:before {
		left: 0;
	}

	.guarantee-value {
		float: none;
		text-align: center;
		margin: 0;
	}

	.guarantee-disk-shiny-value {
		float: none;
		text-align: center;
		margin: 0 0 -10px 0;
	}

	.guarantee-disk-value {
		float: none;
		text-align: center;
		margin: 0 0 -20px 0;
	}

	.pay-contacts.guarantee ul {
		padding: 0;
	}

	.reasons .block img {
		width: 50px;
	}

	.reasons .block span {
		height: 50px;
	}

	.feedback-icon {
		width: 65px;
	}

	.feedback-icon+div {
		margin-left: 86px;
	}

	.switch-type span,
	.switch-faq-type span {
		margin: 0 15px 0 0;
		font-size: 14px;
	}

	.defendant {
		position: relative;
		width: 100%;
		height: 130px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.defendant img {
		width: auto;
		float: right;
		margin-left: 20px;
	}

	.defendant .strong {
		font-size: 13px;
		padding-top: 33px;
	}

	.switch-faq-type {
		margin-bottom: 20px;
	}

	.faq-category .question:first-child .answer {
		margin-right: 0;
	}

	.question {
		padding: 3px 5px 2px 30px;
	}

	.availability-sort .sort-select {
		text-align: left;
		margin-left: 10px;
	}

	.tab_container .title-panel {
		margin: -26px -16px 0 -16px;
	}

	#tabs-sizes li {
		width: 24%;
	}

	#tabs-sizes li:not(.push-state), #tabs-sizes .push-state a {
		padding: 5px 8px;
		border: none;
		white-space: nowrap
	}

	#tabs-sizes .push-state a {
		width: 100%;
	}

	div#tabs-sizes {}

	div#tabs-sizes-content .new-button {
		display: inline-block;
		text-align: center;
		white-space: nowrap
	}

	#tire3s li {
		width: 160px
	}

	.img-dev-logo-alone {
		max-width: 35%;
	}

	.img-dev-logo-alone img {
		max-width: 125px;
	}
}

@media (max-width:370px) {

	.hidden-xx {
		display: none;
	}

	.availability-sort .sort-select {
		/*margin-top: 10px;*/
		margin-bottom: 10px;
	}

	#tabs-sizes .push-state a {
		padding: 5px 2px;
		font-size: 12px !important;
	}

	.menu-img {
		width: 104px;
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		max-width: 100%;
	}

	div#tire-developers-table table {
		width: 100%;
	}

	#tire-developers-table td.row1:first-child,
	#tire-developers-table td.row1disk {
		width: auto;
		 !important;
	}

	#tire-developers-table td.price-row {
		white-space: nowrap;
	}

	#tire-developers-table td.row1:first-child+.row2+.row3+td+td+td {
		float: none;
		margin-right: 0;
	}

	.tabs_container .tabs li.play-video span:after, .push-state.play-video a:after {
		display: none;
	}

	.tabs_container .tabs li.play-video span {
		padding-right: 0;
	}

	#tabs-sizes .push-state.play-video a {
		padding-right: 8px;
	}

	.for-mark-auto img {
		max-height: 18px;
	}

	#tire3s li {
		max-width: 48%
	}

	#tire3s li.last {
		margin-right: 0
	}

	#tire-developers-table>table>tbody:nth-child(1)>tr:not(:first-child),
	tr.radius_all {
		width: 100%;
	}

	#tire-developers-table td.row1:first-child,
	#tire-developers-table td.row1disk,
	#tire-developers-table.grid-display td.row1:first-child,
	#tire-developers-table.grid-display td.row1disk {
		width: 48% !important
	}

	#tire-developers-seasons2 #tire2s li {
		width: 47%;
		padding: 5px 5px !important
	}

	.img-dev-logo-alone img {
		max-width: 100%
	}

	.img-dev-logo-alone {
		width: 40%
	}

	.gift img {
		width: 25px;
		margin-top: 6px;
		margin-right: 10px
	}
}

@media (max-width:340px) {
	.delivery-panel .title span {
		padding-right: 12px;
	}

	.delivery-panel .title>* {
		margin-right: 10px;
	}

	.delivery-panel .title {
		width: 43%;
	}

	.delivery-panel {
		padding: 8px 0 8px 10px;
	}

	.delivery-panel img {
		margin-right: 5px;
	}

	.buy-panel {
		padding: 2px 0 0 10px;
	}

	.calc-alone {
		margin-left: -10px !important;
	}

	.calc-table {
		width: 150px;
	}

	.availability-sort .sort-select {
		margin-top: 10px;
	}
}

.contactsphone {
	text-decoration: none;
}

.contactsphone:hover {
	text-decoration: none;
	color: #2676e2;
}