

/* Start:/local/templates/aspro_tires2/components/bitrix/catalog/main/style.css?1770117990480*/
body .stores_block_wrap.ext_block .filter{position:absolute;left:0px;top:3px;z-index:2;padding:0px;margin:0px;}
body .stores_block_wrap.ext_block .quantity-wrapp-block{float: right;background: #fff;position: relative;}
body .stores_block_wrap.ext_block .stores_block .quantity-wrapp-block .item-stock{position: static;float: none;display: inline-block;min-width:115px;}

.loadings.vertical{background-image: url(/local/templates/aspro_tires2/components/bitrix/catalog/main/../../../../images/loaders/pl3.gif) !important;min-height:80px;}
/* End */


/* Start:/local/components/rcd/filter_avto_new/templates/ajax/style.css?17701152007623*/
.filter-avto-wrap {
    position: relative;
    margin: 0 0 27px;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
}
.filter-avto-form {
    position: relative;
}
.filter-avto-form._loader:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
}
.filter-avto-form._loader:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    margin: -20px 0 0 -20px;
    border: 5px solid #e5e5e5;
    border-top: 5px solid #1976d2;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.filter-avto__title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 19px 17px;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}
.filter-avto__close {
    display: none;
    border-radius: 0px;
    width: 14px;
    height: 14px;
    opacity: 1;
    cursor: pointer;
}
.filter-avto__close i {
    display: block;
    border-radius: 0px;
    width: 14px;
    height: 14px;
    opacity: 1;
    background: url(/bitrix/templates/aspro_tires2/images/close_icons.png) -1px -59px no-repeat;
    background-position: -1px -46px !important;
}
.filter-avto-box {
    padding: 13px 19px 14px;
    background: #f9f9f9;
    border-bottom: 1px solid #f0f0f0;
}
.filter-avto-box__title {
    position: relative;
    font-weight: normal;
    font-size: 14px;
    color: #333;
}
.filter-avto-select {
    position: relative;
    margin: 15px 0 6px;
}
.filter-avto-select-btn {
    position: relative;
    box-sizing: border-box;
    padding: 0 36px 0 10px;
    width: 100%;
    height: 36px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #959595;
    cursor: pointer;
}
.filter-avto-select-btn__value {
    vertical-align: middle;
    max-width: 100%;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    cursor: pointer;
}
.filter-avto-select-btn__arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 34px;
    background: #fff;
    border-left: 1px solid #f0f0f0;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
}
.filter-avto-select-btn:hover .filter-avto-select-btn__arrow {
    background: #e3e3e3;
}
.filter-avto-select-btn__arrow:before {
    content: '';
    width: 7px;
    height: 4px;
    background: url(/bitrix/templates/aspro_tires2/images/arrows.png) -1px -174px no-repeat;
}
.filter-avto-select-btn:hover .filter-avto-select-btn__arrow:before {
    background-position: -36px -174px;
}
.filter-avto-select-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1050 !important;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    max-height: 360px;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 7px 21px rgba(83,92,105,.12), 0 -1px 6px 0 rgba(83,92,105,.06);
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.filter-avto-select-wrap::-webkit-scrollbar {
    width: 3px;
	background: transparent;
}
.filter-avto-select-wrap::-webkit-scrollbar-thumb {
    background-color: #aaa;
}
.filter-avto-select-wrap::-webkit-scrollbar-track {
    border-width: 0;
}
.filter-avto-select-wrap li {
    display: block;
    margin: 0px !important;
    padding: 6px 9px 6px 9px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border: 0px !important;
    text-align: left;
    font-family: "PT Sans Caption",Arial,sans-serif;
    white-space: nowrap;
    font-weight: normal;
    font-size: 14px;
    text-overflow: ellipsis;
    cursor: pointer;
    color: #333;
}
.filter-avto-select-wrap li:before {
    display: none;
}
.filter-avto-select-wrap li:hover {
    background: #e3e3e3;
}
.filter-avto-select-wrap li._active {
    background: #1976d2;
    color: #fff;
}
.filter-avto-box-wrap {
    position: relative;
    display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.filter-avto-box-wrap .filter-avto-select {
    flex: 0 0 calc(50% - 10px);
}
.filter-avto-box-wrap .filter-avto-select .filter-avto-select-btn {
    padding: 0 31px 0 10px;
}
.filter-avto-box-wrap__sep {
    position: absolute;
    top: calc(50% + 4px);
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 1px;
    background: #9a9a9a;
}
.filter-avto-box-slider {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.filter-avto-box-slider-input {
    position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.filter-avto-box-slider-input input[type=text] {
    padding: 8px;
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
}
.filter-avto-box-slider-input input[type=text].filter-avto-box-slider-input__min {
    margin-right: 10px;
}
.filter-avto-box-slider-input input[type=text].filter-avto-box-slider-input__max {
    margin-left: 10px;
}
.filter-avto-box-slider-input__sep {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 1px;
    background: #9a9a9a;
}
.filter-avto-box-slider-range {
	flex: 0 0 100%;
	margin-bottom: 25px;
	padding: 0 7px;
}
.filter-avto-box-slider-range__track {
	position: relative;
    margin-top: 20px;
	width: 100%;
	height: 3px;
	background: #eee;
}
.filter-avto-box-slider-range__track:after {
    content: '';
    position: absolute;
    top: 0;
    right: -7px;
    left: -7px;
    z-index: 0;
    height: 4px;
    background-color: #ccc;
}
.filter-avto-box-slider-range__track .ui-slider-handle {
	position: absolute;
	top: 50%;
	z-index: 3;
	display: block;
	margin: -8.5px 0 0 -9px;
	width: 18px;
	height: 18px;
	background: #fff;
    border: 3px solid #1976d2;
    border-radius: 100%;
	cursor: pointer;
	text-indent: -999999px;
}
.filter-avto-box-slider-range__track .ui-slider-range {
	position: absolute;
	z-index: 2;
	display: block;
	height: 4px;
	background: #1976d2;
}
.filter-avto-box-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 17px;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
}
.filter-avto-box-btns .btn {
    padding-left: 14px;
    padding-right: 14px;
}
.filter-avto-box-btns .white {
    margin-left: 8px;
}
@media (max-width: 992px) {
    .filter-avto-container {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        margin: 0;
        width: 100%;
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
    }
    .filter-avto__close {
        display: block;
    }
    .filter-avto-wrap {
        margin-bottom: 0;
    }
}
/* End */
/* /local/templates/aspro_tires2/components/bitrix/catalog/main/style.css?1770117990480 */
/* /local/components/rcd/filter_avto_new/templates/ajax/style.css?17701152007623 */
