/*
 * jQuery Basic Table
 * Author: Jerry Low
 */

table.bt thead,
table.bt tbody th {
	display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
	border: none;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top;

	/* IE 9 */
	float: left\9;
	width: 100%\9;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
	content: attr(data-th) " ";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-weight: bold;
	width: 6.5em;
	text-align: left;
}

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
	display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
	vertical-align: top;
}

.bt-wrapper.active {
	max-height: 310px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
	display: none;
}

.toggle-mnu {
	display: block;
	width: 28px;
	height: 28px;
	margin-top: 7px;
}

.toggle-mnu span:after,
.toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}

.toggle-mnu span:after {
	top: 18px;
}

.toggle-mnu span {
	position: relative;
	display: block;
}

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
	width: 100%;
	height: 2px;
	background-color: #2d354b;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px;
}

.toggle-mnu.on span {
	background-color: transparent;
}

.toggle-mnu.on span:before {
	-webkit-transform: rotate(45deg) translate(-1px, 0px);
	-ms-transform: rotate(45deg) translate(-1px, 0px);
	transform: rotate(45deg) translate(-1px, 0px);
}

.toggle-mnu.on span:after {
	-webkit-transform: rotate(-45deg) translate(6px, -7px);
	-ms-transform: rotate(-45deg) translate(6px, -7px);
	transform: rotate(-45deg) translate(6px, -7px);
}

.mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding: 0 10px;
	background-color: #fbfbfb;
	max-height: 100vh;
	overflow: auto;
	display: none;
}

.bottom-head {
	padding: 5px 0 10px;
}

.bottom-head>ul {
	padding: 0;
	margin: 0;
}

.bottom-head>ul>li+li {
	margin-top: 8px;
}

.bottom-head>ul>li a {
	color: #2d354b;
}

.bottom-head>ul li {
	list-style-type: none;
}

.bottom-head>ul li div {
	width: 100% !important;
}

.bottom-head>ul>li>span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.phone-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.top-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 0;
}

.bottom-head>ul>li>span:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #2d354b;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 7px;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
}

.bottom-head>ul>li>span.open-menu:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.bottom-head>ul>.parent-sub>ul {
	display: none;
	margin-top: 10px;
}

.bottom-head>ul>.parent-sub>ul li a {
	font-size: 16px;
	line-height: 20px;
}

.bottom-head>ul>.parent-sub>ul li+li {
	margin-top: 4px;
}

@media (max-width: 1180px) {
	body {
		min-width: 100%;
		overflow: auto;
	}

	* {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.w1 {
		width: 100%;
	}

	.header-holder {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-holder .search-holder {
		width: auto;
	}

	.search-form input[type="submit"] {
		margin: 0;
	}

	#wrapper {
		padding: 0 10px;
		width: 992px;
		margin: 0 auto;
	}

	.select-form .selectmenu.width {
		width: auto !important;
		margin-bottom: 5px;
		min-width: 100px;
	}

	#advantages_main {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	#advantages_main .adv_item {
		width: auto;
		padding: 10px 10px 10px 85px !important;
		height: auto;
		margin: 5px !important;
		background-position: 15px 50% !important;
	}




	.blog-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cat_item {
		flex: 2;
	}


	.blog-list li {
		width: 320px;
		margin: 10px !important;
	}

	.blog-list img {
		max-width: 100%;
		height: auto;
	}

	.top-panel-holder .top-frame {
		width: 100%;
	}

	#main h2,
	#main h1 {
		text-align: center;
	}

	#footer .bottom-info .price-info {
		width: 100%;
	}

	#footer .bottom-info {
		margin: 0;
	}

	.auth_box ul li a {
		margin-right: 0;
	}

	.manager.tabs ul li a,
	.manager.tabs ul li a.active {
		height: auto;
	}

	.manager.tabs ul {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.manager.tabs ul li {
		margin: 0 10px 10px;
	}

	.recomend-list {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
	}

	.recomend-list>li {
		margin: 0 10px 10px !important;
	}
}

@media (max-width: 992px) {
	div.blty {
		display:none;
	}

	div.tabs-8sh {
	height:0px;
	}
	.korp-buttons {
		display:none;
	}

	.recomend-list>li {
		width:241px;
	}
	div.price-holder {
		padding-top:10px !important;
	}

	.recomend-list>li .product-box {
		height:auto !important;
	}

	.recomend-list>li {
		border:1px solid #a0abb0;
	}


	.mobile-header {
		display: block;
	}

	#wrapper {
		width: 100%;
	}

	.detail-holder .col-holder input[type="text"] {
		height: auto;
	}
.auth_box {
	display: none;
}

.top-menu {
	display: none;
}
	.mobile-1 {
		height: 100% !important;
	}

	#header {
		padding: 15px 0 0;
		margin: 0 0 15px;
	}

	.logo {
		width: 60px;
		height: 65px;
		background-size: 100%;
		margin: 0 auto;
	}

	.header-holder .phone-holder,
	div.work-time {
		display: none;
	}

	.header-services-img {
		padding-top: 6px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.img-srv {
		margin: 2px;
	}

	.header-holder .reg_and_worktime {
		width: 100%;
	}

	#nav {
		display: none;
	}

	#tabs_match {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#tabs_match ul.ui-tabs-nav {
		height: auto;
		padding: 0;
	}

	#tabs_match ul.ui-tabs-nav li {
		width: auto;
		margin: 0 !important;
		padding: 0 !important;

		height: auto;
	}

	#tabs_match .ui-tabs-nav li[aria-controls="tabs-4"]:hover {}

	#tabs_match ul.ui-tabs-nav li a {
		padding: 0 10px;
		background: none !important;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#footer {
		background-size: cover;
	}

	.footer-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;

	}

	#footer .footer-info {
		width: 100%;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		margin: 0;
	}

	#footer .bottom-info .price-info {
		text-align: center;
	}

	.brand-list {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.brand-list li {
		margin: 5px;
	}

	.description-holder img {
		max-width: 100%;
		height: auto;
		float: none !important;
	}

	.table-wrap {
		width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}

	.feature-table td {
		width: auto !important;
	}

	.thumb-wrap {
		position: relative;
		padding-bottom: 56.25%;
		/* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.thumb-wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	body {
		padding-top: 45px;
	}

	.detail-holder .product-detail .text-holder {
		width: 100%;
	}
	.detail-holder .product-detail .img-frame img {
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 600px) {
	div.tabs-8sh {
	height:0px;
	}
	.recomend-list>li {
		width:241px;
	}
	div.price-holder {
		padding-top:10px !important;
	}

	.recomend-list>li .product-box {
		height:auto !important;
	}

	.recomend-list>li {
		border:1px solid #a0abb0;
	}


	.btn-wrap {
		clear: both;
		display: flex;
		flex-direction: column;
		margin-top: 10px;
	}
	.detail-holder.group .product-detail .top-info .price-holder .size {
		margin: 5px 0 0;
	}
	.detail-holder.group .product-detail .top-info {
		padding: 0;
		margin: 0;
	}
	.detail-holder .buy-holder .price-holder {
		float: none;
	}
	.detail-holder .product-detail .columns-holder dl dt,
	.detail-holder .product-detail .columns-holder dl:first-child dt {
		width: auto;
	}
	.detail-holder .product-detail dl {
		margin: 0;
		width: 100% !important;
	}
	.detail-holder .product-detail .rating {
		float: none;
	}

	.detail-holder .btn-wrap .cart-holder {
		float: none;
		clear: both;
		margin: 10px 0 0 !important;
	}
	.detail-holder .buy-holder {
		padding: 10px 0 0;
	}
	.detail-holder .col-holder {
		float: none;
		clear: both;
		display: flex;
		margin-top: 10px;
	}
	.detail-holder .product-detail .img-holder {
		width: 100%;
		max-width: 370px;
	}
	#main h2,
	#main h1 {
		font-size: 26px;
		line-height: 30px;
	}



	#categories-main-page {
		margin-top:-27px;

	}

	.header-services-img {
	padding-top: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}

	.logo {
	float:left;
	}

	.img-srv {
		flex: 1;
	margin: 2px;
	width:50%;
	height:auto;
	font-size:10px !important;
	line-height: 1.3em;
	}



	.search-holder, #advantages_main, div.innovaSlider, #tabs_match, div.blty {
		display:none;
	}


	#tabs_match ul.ui-tabs-nav li a {
		font-size: 13px;
	}

	.select-form .selectmenu.width2 {
		width: 100px !important;
	}

	.select-form .title,
	.select-form label {
		margin: 5px 0;
	}

	.feature-table tr td:last-child {
		border-bottom: 1px solid #000;
		padding-bottom: 15px !important;
	}

	.feature-table {
		margin-bottom: 30px;
	}

	.select-form .selectmenu.width4,
	.select-form .selectmenu.width5 {
		width: 100px !important;
	}

	.tabset-section h3 {
		text-align: center;
		font-size: 28px;
		line-height: 28px;
	}

	.select-tyres .select-form .price-holder .slider-holder {
		width: 210px;
	}

	.select-tyres .select-form .input-holder .text {
		height: auto;
	}

	.header-holder .select-online {
		background-size: 100%;
	}

	#main .select-tyres {
		margin: 0 0 10px;
	}

	.blog-list .title {
		font-size: 20px;
		line-height: 24px;
	}

	.img-srv span {
		font-size: 12px !important;
		line-height: 14px !important;
		display: inline-block;
	}

	div.news-list img.preview_picture,
	div.news-detail img.detail_picture,
	.blog-holder .blog-block img.alignleft {
		width: auto !important;
		float: none !important;
		max-width: 100%;
		height: auto;
	}

	.news-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.bx-sbb-empty-cart-text {
		line-height: 40px;
	}
	div.img-srv:nth-child(1) {
		margin-left: 2px;
	}
}