@charset "UTF-8";
/* CSS Document */

a:hover {
    color: #ec1c24;
}

ul.common li:before {
    background: #ec1c24;
}

#termsAccept, #useMobileForNotifications {
    background-color: #fff;
    border: 1px solid #ec1c24;
}

#termsAccept:checked:after, #useMobileForNotifications:checked:after {
    color: #ec1c24;
}

div.fr-custom-radio>input[type=radio]:checked+label:before {
    color: #ec1c24;
}

/* Del News Block */
.wPageMain .news-block {
    display: none;
}

/* HEADER */

/* Catalog Button*/
.mainCatalog .mainCatalog__button {
    background-color: #000000;
    border: 2px solid #000000!important;
    border-radius: 5px;
}

.mainCatalog .mainCatalog__button:hover {
    background-color: #434343;
	border: 2px solid #434343!important;
    color: #fff;
}

/* Search field */
.wSearchForm .searchFormCode button[type=submit] i {
    color: #000000;
}

.wSearchForm .searchFormCode button[type=submit] i:hover {
    opacity: 0.6;
}

.wSearchForm .searchFormHistory a {
    color: #000;
}

/* Left Header Buttons */
a.loginLink, label.logoutLabel {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

a.loginLink:hover, label.logoutLabel:hover {
    background-color: #ec1c24;
    color: #fff;
}

.wCart .cartLink {
    background-color: #ec1c24;
    border: 2px solid #ec1c24!important;
}

.wCart .cartLink:hover {
    background-color: #c90018;
    color: #ffffff;
	border-color: #c90018 !important;
}

.wCart .cartLink .qty {
    background: rgba(0,0,0,0.1);
    border-radius: 4px;
    color: #fff;
}

.wCart .cartLink:hover .qty {
    background: rgba(0,0,0,0.1);
}

/* Header Links */
.wMenu .menuItemLink:hover {
    color: #ec1c24;
}

.second-menu-wrapper #second-menu .menuItem .menuItemLink:focus, .second-menu-wrapper #second-menu .menuItem .menuItemLink:hover, .second-menu-wrapper #second-menu .menuItem.expanded .menuItemLink {
    border-bottom: 4px solid #ec1c24;
    color: #ec1c24;
}

.mainCatalog .mainCatalog__item .floating-panel:hover span,.mainCatalog .mainCatalog__item .floating-panel:hover svg {
	color:#ec1c24;
}


/* FOOTER */

.footerSocials__item:hover {
    color: #ec1c24;
}

.footerMenu-column__link a:focus, .footerMenu-column__link a:hover {
    color: #ec1c24;
}

.footerInfo-phones i, .footerInfo-phones svg, .footerInfo-address i, .footerInfo-address svg, .footerInfo-time i, .footerInfo-time svg {
    color: #ec1c24;
}

.footerInfo-address__block a:hover {
    color: #ec1c24;
}

.footerAdditionalLink:hover {
    color: #ec1c24;
}

.feedback-btn {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}
.feedback-btn:hover {
    background-color: #ec1c24;
    color: #fff;
}


/* VIN Search */
a.fr-btn.fr-btn-primary, button.fr-btn.fr-btn-block.fr-btn-primary, button.fr-btn.fr-btn-primary, input.fr-btn.fr-btn-primary {
    background-color: #ec1c24;
    border: 2px solid #ec1c24!important;
    color: #fff;
}

a.fr-btn.fr-btn-primary:hover, button.fr-btn.fr-btn-block.fr-btn-primary:hover, button.fr-btn.fr-btn-primary:hover, input.fr-btn.fr-btn-primary:hover {
    background-color: #c90018;
	border-color: #c90018 !important;
    color: #fff;
}

.wPageMain .vin-search-block .vin-search-form .text-input .vin-example .vin-example-link:hover {
    border-bottom: 1px dashed #ec1c24;
    color: #ec1c24;
}


/* INDEX PAGE */

.wPageMain .main-marks__link:focus, .wPageMain .main-marks__link:hover {
    color: #ec1c24;
}

/* Category */
.wPageMain .tiles-menu .tiles-menu-item .tile-button {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.wPageMain .tiles-menu .tiles-menu-item .tile-button:hover {
    background-color: #ec1c24;
    color: #fff;
}

.wPageMain .tiles-menu .tiles-menu-item:hover h3 {
    color: #ec1c24;
}

.wPageMain .tiles-menu .tiles-menu-item .additional-buttons .acting-button {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.wPageMain .tiles-menu .tiles-menu-item .additional-buttons .acting-button:hover {
    background-color: #ec1c24;
    color: #fff;
}

.carbase3Brands__brand__letter, .laximoBrands__brand__letter {
    color: #ec1c24;
}

/* Banner */
.wPageMain .main-carousel .fr-carousel-control, .wPageMain .main-carousel .slick-arrow,
.wPageMain .main-carousel .fr-item .carousel-slide .carousel-link {
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.wPageMain .main-carousel .fr-carousel-control:hover, .wPageMain .main-carousel .slick-arrow:hover,
.wPageMain .main-carousel .fr-item .carousel-slide .carousel-link:hover {
    color: #fff;
	background-color: #ec1c24;
}

.wPageMain .main-carousel .fr-item .carousel-slide.first-slide, .wPageMain .main-carousel .fr-item .carousel-slide.second-slide {
    background: #e8e8e8;
}



.wPageMain .main-carousel .fr-item .carousel-slide .carousel-information {
    color: #ec1c24;
}

.wPageMain .main-carousel .fr-item .carousel-slide .carousel-information h3 {
    color: #000;
}

/* Franchise */
.wPageMain .tiles-info .dark-block {
    background: #ec1c24;
}

.wPageMain .tiles-info .dark-block .text-content h2 {
    color: #fff;
    text-shadow: none;
}

.wPageMain .tiles-info .dark-block .text-content a {
    background-color: transparent;
    color: #fff;
}

.wPageMain .tiles-info .dark-block .text-content a:hover {
    background-color: #fff;
    color: #ec1c24;
}

.wPageMain .main-carousel .fr-item .carousel-slide .carousel-information h2 span {
    line-height: 34px;
    font-size: 32px !important;
}

.wPageMain .main-carousel .fr-item .carousel-slide .carousel-information h3 span {
    line-height: 20px;
    font-size: 20px !important;
}


/* Info block */
.wPageMain .tiles-info .text-content a {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.wPageMain .tiles-info .text-content a:hover {
    background-color: #ec1c24;
    color: #fff;
}

/* News Block */
.wPageMain .news-block ul.fr-nav.fr-nav-tabs li a {
    border-bottom: 1px dashed #ec1c24;
    color: #ec1c24;
}

.wPageMain .news-block .news-btn-block .news-navigate-btn {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.wPageMain .news-block .news-btn-block .news-navigate-btn:hover {
    background-color: #ec1c24;
    color: #fff;
}

/* Catalog Block */
.wPageMain .tiles-menu .tiles-menu-item.tires-tile img {
    margin-right: 5px;
    margin-top: 25px;
}

@media (max-width: 570px) {
	.wPageMain .tiles-menu .tiles-menu-item.tires-tile img {
    	max-height: 70%;
	}	
}




/* SEARCH PAGE */

div.wGoodsGroupFilter #filter .filter_block .filter .switcher_wrap .item_switch.act_switch {
    color: #ec1c24;
}

div.wGoodsGroupFilter #filter .filter_block .filter_title:before {
    color: #ec1c24;
}

.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked+label:before {
    border-color: #ec1c24;
    color: #ec1c24;
}

div.wGoodsGroup .goodsGroupHead .showingTypes a:not(.showing-act):hover {
    color: #ec1c24!important;
}

div.wGoodsGroup .goodsBody .articleDesc h3 a {
    border-bottom: 1px dashed #ec1c24!important;
    color: #ec1c24;
}

div.wGoodsGroup .goodsBody .articleDesc a.brandInfoLink:hover {
    border-color: #ec1c24;
}
div.wGoodsGroup .goodsBody .articleDesc a:hover {
    color: #ec1c24;
}

div.wGoodsGroup .price_block_in+.dd-pointer {
    color: #ec1c24;
}

.fr-text-danger {
    color: #ec1c24!important;
}

table.fr-table tr td a.brandInfoLink:hover, table.fr-table tr th a.brandInfoLink:hover, table.fr-table.fr-table-condensed tr td a.brandInfoLink:hover, table.fr-table.fr-table-condensed tr th a.brandInfoLink:hover, table.globalCase tr td a.brandInfoLink:hover, table.globalCase tr th a.brandInfoLink:hover, table.globalResult tr td a.brandInfoLink:hover, table.globalResult tr th a.brandInfoLink:hover {
    border-bottom: 1px dashed #ec1c24;
}

table.fr-table tr td a:hover, table.fr-table tr th a:hover, table.fr-table.fr-table-condensed tr td a:hover, table.fr-table.fr-table-condensed tr th a:hover, table.globalCase tr td a:hover, table.globalCase tr th a:hover, table.globalResult tr td a:hover, table.globalResult tr th a:hover {
    color: #ec1c24;
}

table.fr-table.catalogListModeTable>tbody>tr>td.description a:hover {
    color: #ec1c24;
}

table.fr-table.fr-table-condensed>tbody tr:hover td:not(.resultTitleMain):not(.resultTitle), table.fr-table>tbody tr:hover td:not(.resultTitleMain):not(.resultTitle), table.globalCase>tbody tr:hover td:not(.resultTitleMain):not(.resultTitle), table.globalResult>tbody tr:hover td:not(.resultTitleMain):not(.resultTitle) {
    background: #f4f0f0;
}

.searchBestOfferBlocks div.articleButtons .counter .j-button-minus, .searchBestOfferBlocks div.articleButtons .counter .j-button-plus, .searchBestOfferBlocks div.articleButtons .counter [type=button], div.articleButtons .counter .j-button-minus, div.articleButtons .counter .j-button-plus, div.articleButtons .counter [type=button] {
    background: #f4f5f7!important;
    border: 1px solid #cecece!important;
    color: #000;
}

.searchBestOfferBlocks div.articleButtons .counter .j-button-minus:hover, .searchBestOfferBlocks div.articleButtons .counter .j-button-plus:hover, .searchBestOfferBlocks div.articleButtons .counter [type=button]:hover, div.articleButtons .counter .j-button-minus:hover, div.articleButtons .counter .j-button-plus:hover, div.articleButtons .counter [type=button]:hover {
    background: #000!important;
    color: #fff;
}

input[type=email], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: #fff;
    border: 1px solid #cecece;
    color: #000;
}

/* Cart Button */
.searchBestOfferBlocks div.articleButtons .counter button.buyImageWrapper, div.articleButtons .counter button.buyImageWrapper {
    background-color: #ec1c24 !important;
	border: none !important;
}

.searchBestOfferBlocks div.articleButtons .counter button.buyImageWrapper:hover, div.articleButtons .counter button.buyImageWrapper:hover {
    background-color: #c90018 !important;
}

/* AUTH */
.wVisualFormLogin .loginForm.modalWindowBody .passRemind {
    color: #ec1c24;
}
.wVisualFormLogin .reg a {
    color: #ec1c24;
}

.regPage .regTabs.fr-nav.fr-nav-tabs li.active a {
    background: #ec1c24;
    border: 1px solid #ec1c24;
    color: #fff;
}

.regPage .regTabs.fr-nav.fr-nav-tabs li a:hover {
    background: #ec1c24;
    border: 1px solid #ec1c24;
    color: #fff;
}

a.fr-btn, button.fr-btn, button.fr-btn.fr-btn-block, input.fr-btn {
    background-color: #ec1c24;
    border: 2px solid #ec1c24!important;
    color: #fff;
}

a.fr-btn:hover, button.fr-btn.fr-btn-block:hover, button.fr-btn:hover, input.fr-btn:hover {
    background-color: #fff;
    color: #ec1c24;
}

.logoutBox .clientName {
    color: #ec1c24;
}

.logoutBox .exitButton {
    color: #ec1c24;
}

.fr-nav-tabs.commonTabs.persCabTabs>li.active>a,
.fr-nav-tabs.commonTabs.persCabTabs>li.active>a:hover {
    background: #ec1c24;
    border-color: #ec1c24;
    color: #fff;
}

.fr-nav-tabs.commonTabs.persCabTabs>li>a {
    background: #fff;
    border: 2px solid #fff;
}
.fr-nav-tabs.commonTabs.persCabTabs>li>a:hover {
    border-color: #ec1c24;
    color: #ec1c24;
}

#clearFilters {
    background-color: #fff;
    border: 2px solid #ec1c24;
    color: #ec1c24;;
}
#clearFilters:hover {
    background-color: #ec1c24;
    color: #fff;
}

.car-list-block p:before, .garageAddButtonWrapper:before {
	filter: grayscale(1);
}

/* CART */
.cartButtons .fr-btn.backToTrashBtn, .fr-btn.cartClearButton, .fr-btn.cartDeleteButton, .fr-btn.cartSaveButton, .fr-btn.priceResetButton {
    background-color: transparent;
    border: 2px solid #ec1c24;
    color: #ec1c24;
}

.cartButtons .fr-btn.backToTrashBtn:hover, .fr-btn.cartClearButton:hover, .fr-btn.cartDeleteButton:hover, .fr-btn.cartSaveButton:hover, .fr-btn.priceResetButton:hover {
    background-color: #ec1c24;
    color: #f7f7f7;
}

.cartDeletePosCell .cartDeletePositionLink .fr-icon-cross2:before {
    color: #ec1c24;
}

table.fr-table .masIsSend, table.fr-table input[name=select-all-mas], table.fr-table.fr-table-condensed .masIsSend, table.fr-table.fr-table-condensed input[name=select-all-mas], table.globalCase .masIsSend, table.globalCase input[name=select-all-mas], table.globalResult .masIsSend, table.globalResult input[name=select-all-mas] {
    background-color: #fff;
    border: 2px solid #ec1c24;
}

table.fr-table .masIsSend:checked:after, table.fr-table input[name=select-all-mas]:checked:after, table.fr-table.fr-table-condensed .masIsSend:checked:after, table.fr-table.fr-table-condensed input[name=select-all-mas]:checked:after, table.globalCase .masIsSend:checked:after, table.globalCase input[name=select-all-mas]:checked:after, table.globalResult .masIsSend:checked:after, table.globalResult input[name=select-all-mas]:checked:after {
    color: #ec1c24;
}

.relatedProducts .productDescription a:hover {
    color: #ec1c24;
}

/* PRODUCT PAGE */

.partsPage .baseContent .wGoodsGroupInfo .goodsInfoTitle .article-brand {
    border-bottom: 1px dashed #ec1c24;
    color: #ec1c24;
}

.partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .j-button-minus, .partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .j-button-plus {
    background: #f7f9fc;
    border: 1px solid #cecece!important;
    color: #000;
}

.partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .j-button-minus:hover, .partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .j-button-plus:hover {
    background: #000;
    border-color: #000!important;
    color: #fff;
}

div.wGoodsGroupInfo .priceButton a.fr-btn-success {
    color: #ec1c24;
}

div.wGoodsGroupInfo .priceButton a.fr-btn-success:focus, div.wGoodsGroupInfo .priceButton a.fr-btn-success:hover {
    background: #ec1c24;
    border-color: #ec1c24;
    color: #fff;
}

.partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .articleButtonsBigRedButton {
    background-color: #ec1c24;
    border-color: #ec1c24!important;
    width: auto;
}

.partsPage .baseContent .wGoodsGroupInfo .distrInfoBuy .articleButtonsBigRedButton:hover {
    background-color: #c90018;
    border-color: #c90018!important;
}

.partsPage .baseContent .wGoodsGroupInfo .characteristicsListRow:nth-child(odd)>div, .partsPage .baseContent .wGoodsGroupInfo .characteristicsListRow:nth-child(odd)>span {
    background: #f5f5f5;
}

.partsPage .goodsInfoPriceColumn #tabs.ui-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active a:before {
    background: #ec1c24;
    border-radius: 0;
}

.partsPage .goodsInfoPriceColumn #tabs.ui-tabs.ui-tabs .ui-tabs-nav li.ui-state-hover a:before {
    background: #ec1c24;
    border-radius: 0px;
}


/* SEARCH FILTERS */
div.wGoodsGroupInfo.goodsGroupInfoBlock .searchTopLinks a:hover {
    color: #ec1c24;
}

div.wGoodsGroupInfo.goodsGroupInfoBlock .similarGoodsLink:hover {
    color: #ec1c24;
}

.relatedProductsBlockSmall .slick-next:before, .relatedProductsBlockSmall .slick-prev:before {
    color: #ec1c24!important;
}

.relatedProductsBlockSmall .relatedProducts.slick-slider a:hover {
    color: #ec1c24;
}

div.wrapperFilterBlockByBrands .filter-btn .wSearchResultFilterButtonRadio:checked:not(:disabled)+.wSearchResultFilterButtonLabel, div.wrapperFilterBlockByBrands .filter-btn.active>a, div.wrapperFilterBlockByBrands .wSearchResultFilterItem .wSearchResultFilterButtonRadio:checked:not(:disabled)+.wSearchResultFilterButtonLabel, div.wrapperFilterBlockByBrands .wSearchResultFilterItem.active>a {
    background: #000!important;
    color: #fff;
}

table.globalResult>tbody tr>td.resultTitle, table.globalResult>tbody tr>td.resultTitleMain {
    color: #000;
}

table.globalResult td.resultTitleMain {
    background: #f1ebec;
}

table.globalResult td.resultTitle {
    background: #f1ebec;
}

table.globalResult>tbody tr>td.cellShowMore .fr-badge {
    background-color: #ec1c24;
    color: #fff;
}

table.fr-table tr td .searchInfo i, table.fr-table tr th .searchInfo i, table.fr-table.fr-table-condensed tr td .searchInfo i, table.fr-table.fr-table-condensed tr th .searchInfo i, table.globalCase tr td .searchInfo i, table.globalCase tr th .searchInfo i, table.globalResult tr td .searchInfo i, table.globalResult tr th .searchInfo i {
    color: #ec1c24;
}

.showMoreAnalogs span {
    border: none !important;
    color: #ffffff;
    background-color: #ec1c24 !important;
}

.showMoreAnalogs span:hover, .showMoreAnalogs span:active {
    color: #ffffff;
    background-color: #c90018 !important;
}

div.fr-custom-checkbox>input[type=checkbox]:checked+label:before {
    color: #ec1c24;
    border: 2px solid #ec1c24;
}

div.fr-custom-checkbox>input[type=checkbox]+label:before {
    border: 2px solid #bdbdbd;
}


/* Garage */

.car-list-block p #carbaseApplicability, .car-list-block p a, .garageAddButtonWrapper #carbaseApplicability, .garageAddButtonWrapper a {
    background-color: #ec1c24 !important;
    border: 2px solid #ec1c24 !important;
}

.car-list-block p #carbaseApplicability:focus, .car-list-block p #carbaseApplicability:hover, .car-list-block p a:focus, .car-list-block p a:hover, .garageAddButtonWrapper #carbaseApplicability:focus, .garageAddButtonWrapper #carbaseApplicability:hover, .garageAddButtonWrapper a:focus, .garageAddButtonWrapper a:hover {
    color: #ec1c24 !important;
	background: none !important;
}

div.garage-car .garage-car-item .garage-car-block .garage-car-delete a {
    color: #ec1c24;
}


.garage-car .garage-car-item .garage-car-block .garage-car-delete:hover a {
    color: #c90018;
}

.garage-car .garage-car-item .garage-car-list-links a {
    color: #fff;
}

div.garage-car .garage-car-item .fr-btn:first-child {
    background-color: #ec1c24 !important;
    border: 2px solid #ec1c24 !important;
    border-radius: 5px !important;
    color: #fff !important;
}

div.garage-car .garage-car-item .fr-btn:first-child:focus, div.garage-car .garage-car-item .fr-btn:first-child:hover {
    color: #ec1c24 !important;
	border-radius: 5px !important;
}


a.fr-btn, button.fr-btn, button.fr-btn.fr-btn-block, input.fr-btn {
    background-color: #ec1c24;
    border: 2px solid #ec1c24 !important;
    color: #fff;
	border-radius: 5px !important;
}

a.fr-btn:hover, button.fr-btn.fr-btn-block:hover, button.fr-btn:hover, input.fr-btn:hover {
    background-color: #fff !important;
    color: #ec1c24 !important;
}











