/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }


   
  #headerfixed .logo-row .logo img,
  #headerfixed .logo-row .logo svg {
    max-height: 58px;
  }
  
 */


.btn-banner {
	display:inline-block;
	background:#000;
	padding:10px 20px 10px 20px !important;
	color:#bbb8b8;
}
.btn-banner:hover {
	background:#333;
	color:#fff;
}

div#basket-root.bx-basket.bx-blue.bx-step-opacity div.row div.col-xs-12 div.basket-checkout-container.visible div.basket-checkout-section div.basket-checkout-section-inner div.basket-checkout-block.basket-checkout-block-btn button.btn.btn-lg.btn-default.basket-btn-checkout.white
 {
	background:#ffc200;
	}
	
.table-services-sezonnoye-khraneniye{
	width:100%;
	overflow-x:auto;
	text-align: center;
}
.table-services-sezonnoye-khraneniye>tbody>tr>td{
	padding:10px;
}
.table-services-sezonnoye-khraneniye>tbody>.yellow{
	background:yellow;
}
.table-services-sezonnoye-khraneniye>tbody>.yellow>td{
	width:5%;
}
.table-services-sezonnoye-khraneniye>tbody>.gray{
	background:#ddd;
}

@media (max-width:480px) {
.pochtabank{
	margin: 0px 0px 30px 0px;
}
}
.pochtabank{
	display:flex;
	justify-content:center;
}
.col2_block {
	padding-left:8px;
	padding-right:8px;
}

@media(max-width:470px) {
.wrapper_reqw {
	flex-wrap:wrap;
}
.wrapper_reqw>.reqw {
	width:100%!important;
}
}
.wrapper_reqw {
	display:flex;
}
.wrapper_reqw>.reqw {
	width:50%;
}

/*Уменьшаем слайдер на 100 пикселей в высоту чтобы был виден подбор шин на главной*/
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides>li, .top_slider_wrapp .flexslider .slides>li td {
	height:350px;
}

.work_intro {
	display:flex;
	font-size:16px;
	padding:0px 0px 30px 0px;
	line-height:1.9em;
}

.mega-menu table td .wrap > a {
	font-size:0.95em;
	padding:41px 30px 41px 0px;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu .double_menu.right li {
	width:27%!important;
}
/*Фиксит баг при смене платежных систем в корзине, почему-то весь блок оплаты становился opacity:0*/
#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem {
	opacity:1!important;
}


.button_route {
	display:flex;
	background:#f1b600;
	color:#000;
	border:1px #000 solid;
	border-radius:3px;
	padding:5px 35px 5px 15px;
	justify-content:space-evenly;
	max-width:fit-content;
}
.button_route>a {
	color:#000;
}
.button_route:hover,.button_route:active {
	color:#000;
}
.button_route>span {	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjYxMnB4IiBoZWlnaHQ9IjYxMnB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBvbHlnb24gcG9pbnRzPSI2MTIsMCAwLDIwOC42MzYgMzA2LDMwNC44NTkgNDAzLjM2Myw2MTIgCSIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	 width: 15px;
    height: 15px;
    margin: 5px 6px 0px 5px;
    background-size: cover;
}


.shops-and-pickup {
    display: flex;
    gap: 20px;
}

@media(max-width:470px) {
.shops-and-pickup {
    display: block;
}
}

.shops-column, .pickup-column {
    width: 50%;
	display:flex;
	justify-content:center;
}

@media(max-width:470px) {
	.shops-column, .pickup-column {
    width: 100%;
}
}

.shop-item, .pickup-item {
  margin-bottom: 20px;
}

.shop-item + hr, .pickup-item + hr {
  margin-top: 20px;
}

.button_route_head {
	display:flex;
	background:#f1b600;
	color:#000;
	border:1px #000 solid;
	border-radius:3px;
	padding:5px;
	margin:5px;
}
.button_route_head>a {
	color:#000;
}
.button_route_head>a:hover,.button_route_head>a:active {
	color:#000!important;
}