body .chat-item.me {
    background: #d2f6d9;
}
body .claim-btn {
    background: #e95959!important;
    font-weight: normal;
    width: 230px;
}
textarea.vinqu-add-master-parts::placeholder{
    font-weight: normal!important;
}
.vinqu-add-master-part-list-recently-completed-wrapper {
    display:none;
}
body .part-list-will-in-vin-query {
    background: #f9f9f9;
    color: #828282;
    padding: 9px 15px;
}
body .vin-query-car-info {
    border:0;
}
body .vinqu-add-master-usual-ready-time {
    background-color: #1bae73;
}
body .vinqu-add-master-part-list-col-caption-title {
    padding: 8px 15px;
    min-height: 48px;
    color: #ffffff;
    background: #557dc8;
}
body .vinqu-add-master-part-list-col-caption-title use {
    fill: #ffffff !important;
}
.vinqu-add-master-wrapper .back-button-wrapper {
  display: none;
}
.with-vinqu-assist-block {
    transform: scale(0);
}
.carDescriptionBlock .addToGarageButton {
    margin-top: 15px;
}
body .goodCardTableBlock .goodsInfo__otherVolumes-buttons .fr-btn {
    margin-bottom: 8px;
}
.cancelPositionIcoDisabled {
    cursor: help;
}
table.ordersTables.fr-table-bordered > tbody > tr.allOrdersSeparatedOrder:first-child > td {
    border-top: 0!important;
}
.wGoodsGroupInfo:not(.goodsGroupInfoBlock) .slides_container_block .articleImages_noImage {
    border-radius:0!important;
}
.personalInfo .perscabLinks {
	display: flex;
    gap: 3px;
	float: none;
    margin-right: 0px;
    margin-top: 3px;
}
.garage, .orders {
	height: 32px;
    width: 111px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
a[href="/personal_cabinet?partsLists"] {
    display:none!important;
}
a.garageCarName {
    line-height: 21px;
}
body .items__block-link {
    box-shadow:none!important;
}
.wGoodsGroup .goodsBody .articleDesc a.brandInfoLink {
    font-size: 17px !important;
}
h1.brand .article-brand .brandInfoLink {
    border-bottom: 1px dotted!important;
}
.goodsInfoDescrColumn .goodsInfoTitle {
    margin-bottom: 3px;
}
body #products .slides_container_block img {
    max-width: 110px!important;
}
body .wGoodsGroupInfo:not(.goodsGroupInfoBlock) .slides_container_block .slick-prev, body .wGoodsGroupInfo:not(.goodsGroupInfoBlock) .slides_container_block .slick-next {
    background: #fff!important;
}
body .wGoodsGroupInfo:not(.goodsGroupInfoBlock) .slides_container_block .slick-prev::before, body .wGoodsGroupInfo:not(.goodsGroupInfoBlock) .slides_container_block .slick-next::before {
    color: #686868 !important;
}
body .wGoodsGroup .goodsBody .articleDesc a {
    border-bottom:0!important;
    display: block!important;
}
.wCarChoiceWithAddingCar .choicedModification{
    display:none;
}
.garageAddCar #carbaseModificationImage {
    display:none;
}
.editPersonalInfoBlock .eyeTriggerPassword {
    right:10px!important;
}
.editPersonalInfoBlock input.submitButtonPasswordGenerate {
    display:none!important;
}
.editPersonalInfoBlock .passwords-wrapper {
    margin-right:0!important;
}
.goodCardTableBlock .goodsInfo__otherVolumes-buttons {
    margin-top:15px!important;
}
.goodsInfo__otherVolumes-buttons b {
    font-size:14px;
}
.goodsInfoModelDescr {
    font-size: 14px;
    line-height: 24px;
    margin-top: 25px;
}
.goodsInfo__otherVolumes-buttons b {
    margin-right: 13px;
}
.goodsInfo__otherVolumes-buttons a.fr-btn.selected {
    background: #3276B1 !important;
    color: white;
}
.goodsInfo__otherVolumes-buttons button.fr-btn, .goodsInfo__otherVolumes-buttons a.fr-btn {
    height:30px!important;
    line-height:30px!important;
    padding: 0px!important;
    margin-top: -1px;
    width: 52px;
}
.goodsInfoDescrColumn .goodsInfo__otherVolumes-buttons button.fr-btn, .goodsInfoDescrColumn .goodsInfo__otherVolumes-buttons a.fr-btn {
    width: 62px;
}
.cartDeletePositionLink span, .cancelPositionIco span {
    color: rgba(212, 68, 68, 0.86)!important;
}
.cancelPositionIcoDisabled {
    font-size:22px;
    color:#9e9e9e!important;
}
.brandInfoImage {
    max-width: 100%;
}
body .goodsInfoImageColumn .slides_container_block .slick-prev, body .goodsInfoImageColumn .slides_container_block .slick-next {
    border: 1px dotted #dddddd!important;
    background-color: #fff !important;
}
body .goodsInfoImageColumn .slides_container_block .slick-prev:before, body .goodsInfoImageColumn .slides_container_block .slick-next:before {
    color: #4a4242 !important;
}
.goodsInfoImageColumn .slides_container_block .slick-prev, .goodsInfoImageColumn .slides_container_block .slick-next {
    border-radius:0!important;
}
body .goodsInfoImageColumn #products .slides_container_block .article-image a {
    border-radius:0!important;
    box-shadow:none!important;
    border: 1px dotted #dddddd!important;
}
.goodsInfoImageColumn #products {
    /* border: 1px dotted #dddddd; */
    border:0!important;
}
.goodsInfoImageColumn #products .slides_container_block img {
    max-width: 100%!important;
}
.wCookieNotify {
    bottom: 0px!important;
    right: 0px!important;
    left: 0px!important;
    background: #2d3540!important;
}
.tecdocTop .vinHint {
    display:none!important;
}
.tecdocTop .mainVinFormButton {
    height: 35px!important;
}
.tecdocTop .onlineHelp:not(:empty) #vincodeTecdoc {
    max-width: 210px;
    height: 35px;
    border: 2px solid #dedede;
}
.carDescriptionBlock .garageCarsBlock {
    display:none!important;
}
.cartSendOrderMessages .fr-alert-success {
    display:block;
    margin-bottom:0!important;
}
.cartSendOrderMessages .fr-alert-info {
    display:block;
}
.cartTable .cartQuantity {
    width: 53px !important;
}
.allOrdersListTable td.allOrdersListDescription {
    width: 250px;
}
.vinqu-contacts-block .car-item-block {
    width: 100%!important;
}
.car-item-block {
    width: 240px!important;
}
.garage-car-name {
    margin-top: 5px;
}
.car-item-descr {
    line-height: 16px!important;
}
.add-car-part-list {
    line-height: 35px!important;
    height: 35px!important;
}
.categoryFilterApply {
    border-radius: 0!important;
}
.groupByStatus {
    display:none;
}
.priceButton a {
    width:348px!important;
    border:0!important;
}
body .mcArticlesArea {
    max-width: 100%!important;
}
.fr-form-control.editPartInput {
    border-radius:0!important;
}
.part-list .partsListDeleteButton, .part-list .fr-btn.fr-btn-primary.add-vinquery {
    border-radius: 0!important;
    height: 35px!important;
    line-height: 35px!important;
}
.car-item-block-wrapper:not(.selected-car):hover .car-item-block {
    border-color: #e3e3e3!important;
}
.car-parts-lists {
    margin-top:5px;
}
.parts-lists-wrapper #carbaseApplicability {
    width: 100%;
    text-align: center;
}
.selected-car .car-item-block, .car-item-block-wrapper:not(.selected-car):hover .car-item-block {
    box-shadow:none!important;
}
.car-item-block {
    background: #fff!important;
}

table.globalResult tbody tr.resultTr2GroupFirst td.resultBrand.resultBrand,
table.globalResult tbody tr.resultTr2GroupFirst td.resultPartCode.resultPartCode,
table.globalResult tbody tr.resultTr2GroupFirst td.resultDescription.resultDescription,
table.globalResult tbody tr.resultTr2GroupFirst td.resultBrandNumber.resultBrandNumber  {
    padding-top: 12px;
}

table.globalResult.collapseOnlyBrandNumber tbody tr .resultDescription.resultDescription.resultDescription {
    vertical-align: middle;
    padding-top: 2px;
}

table.globalResult td.resultBrandNumber .star.star {
    margin-top: -2px;
}
.reservationWorkInfoPersonal h2 {
    display: none;
}
.reservationWorkInfoPersonal #privacyPolicyCB {
    margin-bottom: 6px!important;
}
.reservationWorkInfoPersonal label {
    display: inline-block!important;
}
.garage-car-links a {
    height: 30px!important;
    line-height: 30px!important;
    font-size: 11px!important;
}
.garage-car-model {
    margin-bottom: 7px;
}
.fullOrderTable tr td:last-child {
    width:30px;
    text-align:center;
}
.allOrdersListTable tr td:last-child {
    width:30px;
    text-align:center;
}
table.goodCardTableBlock td.infoColumn > .searchTopLinks {
    margin-top: 10px!important;
}
.wGoodsGroupInfoAjax  #properties b {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
}
.wGoodsGroupInfoAjax .goodsInfoColumnTitle {
    display:none;
}
.wGoodsGroupInfo .characteristicsListRow .property {
    padding: 6px 15px 6px 0!important;
}
#products .slides_container_block img {
    max-width: 100px!important;
}
#products .slides_container_block.bigImage img {
    max-width: 200px!important;
}
.editBrandForm {
    display:none!important;
}
body .wGoodsGroupInfo .characteristicsListTitle {
    margin-bottom: 15px;
    font-size: 18px;
}
#showAllOenNumbers {
    margin-top: 8px;
    display: block;
}
.goodsInfoPriceColumn .goodsInfoColumnTitle {
    border-bottom:0!important;
    display:none!important;
}
.articles-table .expert-tr .offer-descr {
    margin-top: 5px;
}
.offer-detail .offer-detail-item, .offer-detail .offer-detail-quantity {
    display:block;
}
.articles-table .expert-tr .offer-detail .offer-detail-quantity {
    float:none!important;
}
table.ordersTables.fr-table-bordered > tbody > tr.allOrdersSeparatedOrder > td {
    border-top: 14px solid #eaeaea!important;
}
.addOrderToCartButton {
    display: none!important;
}
.fullOrderTable thead th:nth-child(10), .fullOrderTable tbody td:nth-child(10), .fullOrderTable thead th:nth-child(11), .fullOrderTable tbody td:nth-child(11) {
  display:none;
}
@media (max-width: 545px) {
a.cartLink {
    display:none!important;
}
a.carserviceItem {
    display:flex;
    margin-right:0;
}
}
.goodsGroupHead {
    display: flex;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
}
a.distributorDescription {
    border-bottom: 1px dotted;
    color: #404040!important;
}
.globalResult a.brandInfoLink, .globalResult a:visited.brandInfoLink {
    border-bottom: 1px dotted #0263B0!important;
}
@media (min-width: 992px) {
body .ui-tabs .ui-tabs-nav li a {
    padding: 8px 22px!important;
}
body .ui-tabs .ui-tabs-nav li {
    border: 1px solid #dddddd!important;
    padding-bottom: 0px!important;
    margin-right: 8px;
}
body li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
    background:#f5f5f5!important;
}
}
body #formTrash tr.cartSum td.cartPrice, #trashAcceptorderForm tr.cartSum td.cartPrice, .orderRowsFinalSum {
    font-size: 14px !important;
}
.wVinquAdd .comment-field-wrapper {
    display:none;
}
.filterBlockByBrandsBtn {
    margin-top:10px;
}
.wCookieNotify {
    border:0!important;
    background: rgba(69, 112, 195, 0.84)!important;
    bottom: 25px!important;
}
.carouselGoods .productItem .productGoodsInfoLink{
    display:none;
}
.carouselGoodsBlock.carouselGoodsInitialized.carouselSmall .carouselGoods:not(.slick-vertical){
    height: 155px!important;
}
#clientOrderInfoBlock .fr-colBox-left .fr-custom-radio{
    line-height:24px!important;
}
.border-bootstrap{
    border-radius:0!important;
}
#gsearch .resultPrice {
    border:0!important;
}
.exitIcon {
    display:none;
}
.carouselGoods .productItem .productGoodsInfoLink{
    text-decoration:none!important;
}
.startSearching .caseBrand a{
    line-height:18px!important;
}
.wSearchResultFilterItem {
    font: 13px 'Roboto'!important;
}
.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}
.wGoodsGroupFilter #filter .filter_block .descr_full{
     border:0!important;
}
.carouselGoods .productDescription{
    color:inherit!important;
}
.carouselGoodsBlock.carouselSmall .productItem {
    min-height: 110px!important;
    height: 110px!important;
}
body div.carouselGoods .productItemByBtn, body div.carouselGoods .productItemViewPriceBtn{
    background: #32a98b;
    height:30px!important;
    font-size:17px!important;
    color: #fff!important;
}
.carouselGoodsBlock .productDescriptionPrice {
    font-size: 19px;
    margin-top: 5px;
}
.carouselGoodsBlock.carouselSmall .productDescription p{
    font-size:15px;
}
.carouselGoods .productItem {
    box-shadow: 0px 7px 25px -13px #c0c0c0!important;
}
.slick-dots li button::before {
    color: #32a98b!important;
    font-size:19px!important;
}
.slick-dots li.slick-active button:before {
    opacity: 1!important;
    color: #32a98b!important;
}
.carserviceItem {
    display: inline-block;
    text-align: center;
    color: #E2E2E2!important;
    background: linear-gradient(#43967f, #408c65);
    padding: 7px 12px!important;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}
table.globalResult tbody td.resultInfo {
    padding: 2px 8px!important;
}
table.globalResult th.deadline{
    text-align:center;
}
table.globalResult td.resultPurchasesPrice {
    font-weight: normal!important;
}
table.globalResult td.resultPrice {
    font-size: 16px;
}
.articleButtons .counter .buyImageWrapper > span {
    color: #b9834c!important;
}
.logo{
    padding-bottom:0!important;
}
.phone {
    padding-right: 0px!important;
}
/* Этапы отправки заказа */
.ordering-steps {
    padding: 0;
    text-align: right;
    margin-bottom: 15px;
}
.ordering-steps__item {
    list-style: none;
    text-align: center;
    width: 152px;
    position: relative;
    color: #949aa6;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.ordering-steps__item_current {
	font-weight:500;
}
.ordering-steps__item_current, .ordering-steps__item_visited {
    color: #456fc3;
}
.ordering-steps__bubble {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto 4px;
    border: 2px solid #949aa6;
}
.ordering-steps__item_current .ordering-steps__bubble, .ordering-steps__item_visited .ordering-steps__bubble {
    border-color: #456fc3;
}
.ordering-steps__item_current .ordering-steps__bubble {
    background: #456fc3;
}
.ordering-steps__step {
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    display: block;
}
.ordering-steps__item_current .ordering-steps__step {
	color: white;
}
.ordering-steps__line {
    width: 74%;
    display: inline-block;
    position: absolute;
    top: 17px;
    border-top: 4px dotted #949aa6;
    margin-left: 14.5%;
}
.ordering-steps__line_visited {
    border-color: #456fc3;
}
.remindPasswordForm .fr-form-group{
    vertical-align: top!important;
}
.remindPasswordSubmitButton{
    margin-bottom:0px;
}
.wVinquAdd .carbase-block .formee select, .wVinquAdd .carbase-block .formee input[type="text"]{
    padding:6px 10px!important;
}
.carbase-block .formee legend{
    font-family:'Roboto';
    margin: 10px 0 10px!important;
}
.withReturnBtn fieldset{
    margin-top:5px!important;
}
.returnToCarList{
    background-color: #e8e8e8;
    border-color: #d5d0d0;
    padding: 5px 0px;
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #586557;
    border-bottom:0!important;
}
.vinqu-contacts-block .car-block{
    padding-top:5px!important;
}
.dialog-form-wrapper .dialog-submit-button, .vinqu-contacts-block .add-car-button, .vinqu-contacts-block .another-car-button{
    height:30px!important;
    line-height:30px!important;
}
.search {
    margin-bottom: 20px!important;
}
.contentBlock .wVinquClientList .add-button.fr-btn{
    padding: 0 15px!important;
}
.carbase-block .formee legend{
    border-bottom:0!important;
}
.carbase-block-toggle-wrapper.formee {
    display: none!important;
}
.wVinquAdd button, .wVinquAdd input, .wVinquAdd textarea, .wVinquAdd p, .wVinquAdd td, .wVinquAdd tr {
    font-family: 'Roboto'!important;
}
.part-list-table .remove{
    font-size: 28px;
}
.car-image{
    margin-right:20px!important;
}
.car-descr{
    line-height:20px!important;
    float: unset!important; 
    margin: 5px 0 5px!important;
}
.dialog-form-wrapper{
    border:0!important;
}
.dialog-block{
    border: 1px solid #f1f1f1;
}
.system-message, .dialog-message{
    border:0!Important;
    margin:0!important;
    line-height: 20px!important;
}
.system-message {
    background-color: #fff!important;
}
.dialog-block textarea {
    min-height: 70px!important;
}
.expert-tr td:nth-child(2) {
    vertical-align: middle!important;
    font-weight: 500!important;
}
table .expert-tr td:last-child a {
    color: #ffffff!important;
    padding: 6px 15px;
    text-decoration: none!important;
    display: inline-block;
    border: 1px solid #50AD54;
    background: #50AD54;
}
.wVinquInfo .back-button:hover span {
    text-decoration:none!important;
}
.wVinquInfo .back-button-wrapper{
    display:none;
}
td.sendNewRequest, .filterVinquRow {
    display: none;
}
.fr-nav-tabs > li.active > a, .fr-nav-tabs > li.active > a:hover, .fr-nav-tabs > li.active > a:focus{
    cursor:pointer!important;
}
.userBlock .clientName{
    width:unset!important;
}
.price {
    border: 1px solid #e6e5e5!important;
    border-top: 0!important;
}
table.goodCardTableBlock td.infoColumn > .searchTopLinks{
    margin-bottom:10px;
    margin-top:5px;
}
.fr-breadcrumb li a{
    text-decoration:none!important;
    color: #0263b0;
}
.fr-breadcrumb{
    background:#fff!important;
    padding: 0!important;
}
.garageAddCar select.fr-form-control{
    border-radius:0!important;
}
.ranges li {
    background: #fff;
}
.daterangepicker{
    border-radius:0!important;
}
.ranges li{
    border-radius:0!important;
    border: 0!important;
    margin-bottom: 0!important;
    padding: 7px 12px!important;
}
.fr-well{
    border-radius:0!important;
    background-color:#fff!important;
    box-shadow:none!important;
}
a[href="/personal_cabinet?archive"], a[href="/personal_cabinet?carservice"] {
  display:none!important;
}
ul.tabs_table li a{
    border-radius:0!important;
}
a.tecdocCrumb{
    text-decoration:none!important;
}
.nav__top{
    margin-bottom:15px;
}
.nav__top span{
    font-size: 20px;
    font-weight: bold;
    color: #454545;
}
.nav__top span a{
    color: #0263b0;
    font: 20px/16px 'Roboto'!important;
    text-decoration: none!important;
}
.wGoodsGroupInfo{
    margin:0!important;
}
.getBrandFullInfoContent{
    font-size:16px;
}
.wGoodsGroupInfo table{
    font-family:'Roboto'!important;
}
a.tecdocCrumb{
    text-decoration:none!important;
}
.brands div, .models div, .activeModel div{
    border-radius: 0!important;
}
table.cars th {
    background: #f0f0f0!important;
}
.brands, .models, .activeModel{
    background:none!important;
    border-radius: 0!important;
}
.articleAdditionalInfo span{
    border:0!important;
}
body .fancybox-inner {
    border-radius: 0!important;
}
.tecdocTable td, .tecdocTable th{
    font-family:'Roboto'!important;
}
.footer .footContacts a {
    color: #696969!important;
}
a.fancybox-close{
    border:none!important;
    background:transparent!important;
    font-size:21px!important;
    top: -28px!important;
    right: -5px!important;
}
body .fancybox-skin{
    border-radius:0!important;
}
.productItem:hover, .productItem:focus{
    box-shadow: none!important;
}
.descr_body img {
    max-width: 100%;
    height: 100%;
}
#asynchronousRequestState .asynchronousNoResult{
    height:30px!important;
}
table.globalResult td.resultTitleMain, table.globalResult td.resultTitle{
    background: #e8e8e8!important;
}
table.globalResult thead th{
    background: #dcdcdc!important;
}
.slick-next:before, .slick-prev:before, .slick-next:focus, .slick-prev:focus, .slick-next:hover, .slick-prev:hover {
    opacity: 1!important;
    color: #bbbbbb!important;
}
.searchInfoImage span.fr-icon2-info-circled-1{
    display:none;
}
.resultInfoDisable{
    padding:5px!important;
}
.searchInfoLink .searchInfoImage span.fr-icon-camera, .searchInfoLink .searchInfo, .resultInfo .resultInfoDisable {
    color: #4e45203b!important;
}
.searchFormContainer button {
    line-height: 14px!important;
}
.searchFormContainer .fr-icon2-search:before {
    font-size: 20px;
    font-weight: 500;
}
.searchFormContainer .icon-link-form{
  display:none;
}
#newCustomerDiv input[name="newCustomer[fname]"] {
    display: none;
}
.reservationWorkInfoCar h2{
    display:none;
}
.topBar .topBarIn {
    padding: 0 20px!important;
}
a.carserviceButton{
    line-height:36px;
    padding: 0px 12px!important;
    margin-left: -12px
}
a.cartLink {
    text-align: center;
    min-width: 100px;
    color: #E2E2E2;
    background: linear-gradient(#4c5b67, #465561);/*#4c5b67; #6d6a6a;*/
    padding: 6px 12px!important;
    margin-right:-5px;
}
.qty {
    color: #6d6a6a;
    font-size: 17px;
    margin-left: 10px;
    background-color: #ebebed;
    font-weight: bold;
    padding: 2px 8px;
}
.articleButtons .counter .buyImageWrapper .ajaxLoader{
  width:17px!important;
  height:17px!important;
}
.articleButtons .counter .buyImageWrapper .ajaxOk, .articleButtons .counter .buyImageWrapper .ajaxfail{
  border-radius:0!important;
}
.price_block table th { 
  width:50%!important;
}
@media screen and (max-width: 767px) {
.ny__head {
  display:none;
}
}
.ny__head {
  background:url('https://i.imgur.com/Qzmi5re.png');
  position:absolute;width: 35px;
  height:52px;
  margin-left: 10px;
  margin-top: 2px;
}
.articleButtons .counter .quantityInput{
  max-width:inherit!important;
}
.reservationWorkInfoPersonal{
  margin-top:10px;
}
.wrapper{
    box-shadow: 0 14px 28px rgba(0,0,0,0.25);
}
a[href="/carservice"].fr-visible-sm {
  display:none!important;
}
.desctopBlock {
    min-height: 37px;
}
.wCart a.cartLink, .carserviceButton{
  display:none;
}
.advancedSearch .goodsGroupFilterRow #filter{
  max-width:inherit!important;
}
.darkBlueTemplateTheme a.fancybox-close:hover {
    /*background: #c34545!important;*/
    background: transparent!important;
}
.fr-form-control {
    font-family: 'Roboto';
}
.wGoodsGroupFilter #filter .floatingButton{
    line-height:30px;
}
table.globalResult th select{
    max-width:64px!important;
}
.resultProbability img {
    filter: saturate(0%);
}
.ui-dialog .ui-dialog-titlebar-close span {
    margin-left: 1px!important;
}
.ui-dialog .ui-dialog-title {
    margin: 0.3em 16px 0.1em 0!important;
    font-size: 15px!important;
}
.ui-widget-header{
    border-bottom: 0!important;
}
a.infoLink, a.similarGoodsLink {
    color: #4670c2;
    text-decoration: none!important;
    font-size: 14px!important;
    border-bottom: none!important;
}
.relatedProductsBlockSmall .productItem{
  border-radius:0!important;
}
.productItem:hover, .productItem:focus{
  box-shadow:none;
}
.comment-block .comment-field-wrapper textarea{
     min-height:72px!important;
}
.wVinquClientList .add-button{
    font-size:14px!important;
}
@media (min-device-width: 1921px)
{
    body{
        background: #F5F7FA!important;
    }
}
.wVinquAdd .car-list-block .car-item-block{
    min-height:79px;
}
.garage-car .garage-car-item{
    border-radius: 0!Important;
}
table.ordersTables.fr-table-bordered > tbody > tr > td,
table.ordersTables.fr-table-bordered > thead > tr > th
{
    font-family: 'Roboto'!important;
}
.captchaReloadLink{
    font-size:13px;
}
.wSearchForm .searchFormContainer .find button{
    text-shadow:none!important;
}
#wFeedbackForm label,
#wFeedbackForm label a {
    font-size: 13px;
}
#wFeedbackForm textarea::placeholder{
    font-weight:400;
}
#wFeedbackForm textarea{
    font-family:'Roboto';
    resize: both!important;
}
.fr-alert{
    font-size:14px;
}
.goodsGroupHead{
    margin-bottom:7px;
}
.carCareFilterBlock{
    background:none!important;
    border-radius: 0!important;
}
.articleImagesFeedbackButton{
    display:none;
}
.goodsGroupHead{
    min-height: inherit!important;
}
.goodsGroupHead .showOnPage{
    display:none;
}
#toggleFilterLink{
    border-bottom:0!important;
}
#filterMain{
    border-top: 1px solid rgb(221, 221, 221);
}
.fr-panel-default > .fr-panel-heading{
    background-color: #ffffff;
    border-bottom:0!important;
}
.fr-panel-footer{
    background-color: #ffffff!important;
}
.fr-panel{
    border-radius:0!important;
    box-shadow:none!important;
}
.wVinquAdd .car-list-block .car-item-block{
    border-radius:0!important;
}
.reg_text_top{
    max-width: 485px;
}
#searchInProgress{
    font-size:13px!important;
}
.showOnPage span{
    display:none;
}
.fr-btn{
    border-radius:0px!important;
}
.descr_body{
    line-height:20px;
}
.articleAdditionalInfo i{
    color: #4570c3!important;
}
.articleAdditionalInfo .tecdocArticleInfoFB:hover {
    text-decoration:none !important;
}
.articleAdditionalInfo .tecdocArticleInfoFB, .articleAdditionalInfo .tecdocArticleInfoFB:hover {
    font: 12px/14px 'Roboto' !important;
    color: #4570c3!important;
}
.articleAdditionalInfoTile {
    padding: 7px 5px 4px 10px!important;
}
table.globalCase td.casePartCode {
    color: #0263B0;
}
.relatedProductsBlockSmall .productItem{
    border-radius:5px;
}
.similarGoodsButton a {
    font-size: 16px!important;
    font-weight: bold!important;
}
@media (min-width: 992px)
{
.globalResult td div.comprisesIcon {
    margin-left: 8px!important;
}
.resultTitleMain, .resultTitle {
    font-size: 12px!important;
    padding-left: 49px!important;
}
}
table.globalResult tr th a.sortItem{
    font:inherit!important;
}
table.globalResult tr th a.sortItem span.sortItemText {
    text-decoration: none!important;
}
.wrapperFilterBlockByBrands .filter-btn a{
    font: 13px 'Roboto'!important;
}
.relatedProductsBlockSmall h2{
    text-align: center;
    font: bold 18px/22px 'Roboto'!important;
    margin: 0 0 10px 0!important;
}
.wVinquAdd .back-button-wrapper{
    display:none;
}
p.query-label {
    border-bottom: 0px!important;
    font: 18px/28px "Roboto"!important;
}
.wVinquClientList .add-button {
    color: #555555!important;
    border: 1px solid #dddddd!important;
    background: white!important;
    font-weight: 400!important;
    border-radius: 0px!important;
    height: 31px!important;
    line-height: 29px!important;
}
.goodsTabs {
    display:none;
}
.vinqu-contacts-block input[name="guestInfo[email]"], .guest-block-contact-delimiter {
    display:none!important;
}
.wVinquAdd .guest-block .guest-block-contact td input{
    width:100%!important;
}
.viewAllLink, #carbaseApplicability, .viewReviewLink {
    color: #555555!important;
    padding: 6px 15px;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #dddddd;
}
.backToOrdersListLink, .wVinquInfo .back-button {
    color: #ffffff!important;
    background: #4570c3;
    padding: 6px 15px;
    text-decoration: none;
    display: inline-block;
}
@media (max-width: 767px)
{
.logost {
    margin-left: -15px!important;
}
}
.productDescription > a {
    font-family: 'Roboto' !important;
    text-decoration: none!important;
}
#formTrash > .cartButtons {
    display:none;
}
.carouselGoodsBlock .productItem{
    border: 0!important;
}
.productItem{
    border: 1px solid #e5e5e5!important;
}
.goodsInfoColumns  .articleButtons.fr-form-inline .counter.fr-form-group{
    margin: 0!important;
}
.goodsInfoColumns .articleButtons.fr-form-inline .counter.fr-form-group .fr-form-inline input[type=text]{
    width: 40px;
    height:40px;
}
.goodsInfoColumns .articleButtons .articleButtonsBigRedButton.fr-btn.fr-btn-danger{
    width: 100px;
    height:inherit!important;
    padding: 0!important;
}
.goodsInfoColumns .distrInfoBlock{
  border:0!important;
  padding:0!important;
  margin:0!important;
  width:inherit!important;
}
.goodsInfoColumns .distrInfoBuy{
    margin-top: 20px;
}
.wGoodsGroupInfo .buttonsBlock{
    text-align:left!important;
}
.globalResult td div.comprisesIcon{
    margin-left: 3px;
}
.globalResult a{
    text-decoration:none;
}
.cashFlowReportFilterBlock {
    width: inherit!important;
    margin-right: 20px;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="radio"]:checked + label:before {
    content: "\e990";
    color: #428bca!important;
}
.fr-carousel-control:hover, .fr-carousel-control:active{
    background:none!important;
}
.myCatalogBreadcrumbs{
    margin-bottom:20px;
}
.myCatalogBreadcrumbs span a {
    font: 20px/16px 'Roboto'!important;
    text-decoration: none!important;
}
.myCatalogTbl tr:nth-child(2n+1){
	background: #FAFAFA!important;
}
.myCatalogTbl tr{
	background: #fff!important;
}
.myCatalogTbl td a {
    font: 14px/16px 'Roboto'!important;
    text-decoration:none!important;
}
.myCatalogTbl{
    border-bottom:0!important;
}
.myCatalogTbl td, .myCatalogTbl th{
    border-top:0!important;
    padding: 10px 10px!important;
}
.tecdocInfoIcon {
    font-size: 20px!important;
    color: #428bca!important;
}
.reservationWorkInfoSubmit input{
    margin-top:10px;
}
.reservationWorkInfoPersonal p{
    display:none;
}
.wGoodsGroupFilter #filter .filter_block .filter_title:before{
    margin-left: 8px!important;
    margin-top: 2px!important;
    font-size:16px!important;
}
.wGoodsGroupFilter #filter .filter_block .filter_title{
    justify-content: inherit!important;
    font-size:16px!important;
    line-height:25px!important;
    height:inherit!important;
    margin-bottom: 7px;
    padding: 0 20px 0 2px!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="checkbox"]:checked + label:before{
    color: #428bca!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="checkbox"] + label:before {
    font-size:18px!important;
    color: #dadada!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="radio"] + label span, .wGoodsGroupFilter #filter .filter_block .filter ul li input[type="checkbox"] + label span{
    padding-left: 27px!important;
    line-height:22px!important;
    font-weight:300!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li label{
    font-size:14px!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul.brands-ul li{
    width:100%!important;
}
ul.tabs li a, ul.tabs li a:visited{
    font-family:'Roboto'!important;
}
table.globalResult .resultSupplier{
    text-align:center;
}
table.globalCase, table.globalResult{
    border:0;
}
table.globalCase tbody td, table.globalResult tbody td{
    border:0;
}
table.globalCase thead th, table.globalResult thead th{
    border:0;
}
#formTrash [class^="fr-icon-"], #formTrash [class^="fr-icon2-"] {
    vertical-align: middle!important;
}
.wGoodsGroupInfo div.priceFrom {
    color: #ce4a3a!important;
    margin: 0 0 20px 0!important;
    font: bold 24px/24px 'Roboto'!important;
}
.reference {
    font: bold 14px/26px 'Roboto'!important;
}
.wGoodsGroupInfo h1.brand {
    font: normal 16px/22px 'Roboto'!important;
}
.wNews .newsBlock .date {
    font: 500 12px 'Roboto', sans-serif;
    padding: 4px 10px;
}
.wNews .newsBlock .title a{
    text-decoration: none;
    font-size:15px;
}
.wNews .newsBlock {
    font: 14px 'Roboto', sans-serif;
}
.wNews .b-newsDetailed-in {
    padding: 0 200px 0 0;
}
.wNews .detailedNewTitle{
    border-bottom:none;
    margin-bottom:0px;
}
.wNews .detailedDate{
    padding: 4px 15px;
    font-weight: 500;
}
.detailedNewBody{
    font-size:16px;
}
.price_block table th{
    font: bold 12px/14px 'Roboto'!important;
}
.price_block table td{
    font: normal 12px/14px 'Roboto'!important;
}
.priceButton a, .priceButton a.fr-btn.fr-btn-primary:hover, .catalogListModeTable .orderW a, .catalogListModeTable .orderW a.fr-btn.fr-btn-primary:hover{
    width: 100%;
    color: #5d563a!important;
    background: #F7DB6B!important;
}
.priceButton a {
    font-size: 14px!important;
}
.wGoodsGroup .goodsBody ul li div.articlePic .articleImagesFeedbackButton{
    z-index:1!Important;
}
.wNews .fr-breadcrumb{
    margin-top:0px;
}
.reservationFormMap #wholeMap{
    margin-bottom:8px!important;
}
.infoServiceTop {
    font: normal 13px/25px 'Roboto', sans-serif!important;
    margin-bottom: 15px!important;
}
#reservationWorkForm h2 {
    font: normal 18px/28px 'Roboto'!important;
    border-bottom: none!important;
}
.reservationFormBlock input[name="sendReservationRequest"] {
    width:100%!Important;
}
#selectModelCarBlock .car-list .car-item-block{
    background:#fff!important;
}
#selectModelCarBlock .car-list .car-item-block:hover {
    background: #fdfdfd!important;
}
.wVinquAdd .wCarChoiceWithAddingCar .choiceModifications-container{
    display:none!important;
}
.feedbackBlock input:not([type='checkbox']){
    width:100%!important;
}
.fr-form-control:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
}
.leftfooter__group{
    margin-bottom:15px;
}
.leftfooter__phone{
   font-size:20px;
}
.footContacts{
    font-size:16px!important;
    color: #696969;
    font-weight: 300;
}
.wPageMain .onlineHelp:not(:empty){
    margin-bottom:25px;
}
.dtree, .dtree a.node, .dtree a.nodeSel{
    font-family:'Roboto'!important;
}
.vinqu-contacts-block .another-car-button{
    width:100%;
}
.wVinquAdd .attache-label{
    text-align: right;
}
.wVinquAdd .add-car-image {
    display: none;
}
.submit-query{
    margin-top: 10px!important;
    width:100%;
}
.query-errors ul{
    list-style-type: none!important;
    font-family: 'Roboto'!important;
    padding-left: 2px!important;
}
.comment-block .attache-label{
    padding: 5px 0!important;
}
.comment-block .attaches-block .attache-label-text{
    background: #e8e8e8;
    border-bottom: none!important;
    padding: 7px 18px;
    color: #586557!important;
    font-family: 'Roboto'!important;
    font-weight: 500;
}
.comment-block .attaches-block .attache-label:before{
    display:none;
}
.wVinquAdd .vinqu-label {
    border-bottom:none!important;
    font: 18px/28px "Roboto"!important;
}
.wVinquAdd .add-car-button {
    margin-left: 0px!important;
    width:100%;
}
.wVinquAdd .back-button span {
    text-decoration: none!important;
}
.wVinquAdd .back-button {
    color: #ffffff!important;
    background: #4570c3;
    padding: 6px 15px;
}
.wVinquAdd button, .wVinquAdd input, .wVinquAdd textarea, .wVinquAdd p, .wVinquAdd td, .wVinquAdd tr {
    font: normal 13px/18px 'Roboto', sans-serif;
}
div[style="display: block !important; opacity: 1 !important; visibility: visible !important; overflow: visible !important; position: static !important; height: 30px !important; width: 100% !important; float: left !important; padding-top: 2ex !important;"]{
    transform: scale(0);
}
.wMenu ul.submenu{
    min-width:225px;
}
.myCatalogBreadcrumbs span {
    font-size: 20px;
    font-weight: bold;
}
.myCatalogBreadcrumbs > div{
    background: none;
    border: 0px;
    margin: 0 0 15px;
    padding: 0px;
}
.lampsContTop{
    margin:0px!important;
}
.tecdocTable td a {
    text-decoration: none!important;
    font: normal 12px/16px 'Roboto'!important;
}
ul.ulTecdocModels .tecdocModel a {
    text-decoration: none!important;
}
.tecdocCont {
    border-top: 0px!important;
}
.tecdocCont .listLine {
    border-bottom: 0px!Important;
}
.listLine .wordBold {
    float: initial!important;
    padding: 5px 14px!important;
    font: bold 17px/20px 'Roboto'!important;
    color: #505050!important;
}
.listLine .brandsList {
    background: #f9f9f9!important;
}
.brandsList ul li a{
    text-decoration:none!important;
    font: normal 12px/12px 'Roboto'!important;
}
.tecdocCont .brandsList ul{
    border-left:0px!important;
}
#searchTecdoc {
    border: 2px solid #dedede!important;
    font: normal 13px/20px 'Roboto'!important;
}
.tecdocTop {
    background:none!important;
    padding:10px 0 10px!important;
    border:0px!important;
}
ul.tecdocModelTitle, ul.ulTecdocModels{
    border:0px!Important;
}
.tecdocCt a {
    font: 13px 'Roboto'!important;
    line-height: 25px!important;
    text-decoration: none!important;
}
.catalogListModeTable .avial_block, .catalogListModeTable .avial2_block, .catalogListModeTable  .price_block{
    text-align:center!important;
}
.tecdocTreeCols {
    border-top: none!important;
}
.catalogListModeTable {
    border: 1px solid #dddddd!important;
}
table.catalogListModeTable tbody td.order {
    width: 83px!important; 
}
textarea[name="feedback_comment"] {
    height:110px;
    resize:vertical;
}
table.globalCase thead th, table.globalResult thead th, table.globalResult tr th a.sortItem span.sortItemText{
    font-family:'Roboto'!important;
}
@media (max-width: 991px)
{
table.globalResult tbody tr td{
  border: 0!important;
}
table.globalResult tbody tr td.resultTitleMain {
    border: 1px solid #e8e8e8 !important;
}
    .globalResult td div.comprisesIcon {
        margin-top: 6px!important;
    }
    .wMenu nav {
        height: inherit;
    }
}
a.garageCarName {
    text-decoration: none;
}
.globalCase .searchInfoImage span.fr-icon2-info-circled-1 {
    bottom: -7px !important;
    right: 0px !important;
}
.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1, .globalCase .searchInfoImage span.fr-icon2-info-circled-1 {
    font-size: 13px!important;
}
.globalCase .searchInfo .fr-icon2-info-circled-1, .searchInfoLink .searchInfo .fr-icon2-info-circled-1{
    font-size: 20px!important;
}
.searchInfoLink .searchInfoImage span.fr-icon-camera,  .globalCase .searchInfoImage span.fr-icon-camera{
    font-size: 20px!important;
}
.searchInfoLink .searchInfoImage, .globalCase .caseInfo {
    width: 30px!important;
    height: 24px!important;
}
.searchResultsTopBlock{
    border-radius:0!important;
}
.garage-car .garage-car-item .garage-car-block .garage-car-info .garage-car-name{
    font-weight:500;
}
.wGoodsGroupFilter #filter .filter_block .descr_full{
    z-index:6!important;
}
.fr-btn{
    font-family: 'Roboto'!important;
    font-weight:500!important;
    text-shadow: none!important;
}
.modificationDescription th {
    font-weight: 500;
}
.garage-car .garage-car-item .garage-car-block .garage-car-info .bold-garage {
    display:none;
}
.garage-car .garage-car-item .garage-car-block .garage-car-info {
    min-height: 25px;
}
.wVinquAdd .car-list-block .car-item-block{
    background:white!important;
}
.wVinquAdd .car-list-block .car-item-block:hover{
    background:#fdfdfd!important;
}
a.fr-btn.addToGarageButton {
    background: inherit;
}
.garage-car-links {
    margin-top: 10px;
}
.garageEditForm #mileage, .garageEditForm #description, #garageMileage, #garageDescription{
    display:none;
}
.footer {
    border-top: 3px dashed #eae7e7;
    padding: 20px 0 5px!important;
}
.footer .footCopy {
    color: #696969;
    font-weight: 300;
}
.mainPageText:not(:empty) {
    margin-bottom: 0px;
}
.wVinquAdd .add-part-button{
    width:145px!important;
}
.fr-alert{
    border-radius:0px;
}
.wGoodsGroup .goodsBody {
    padding: 5px 0 0 0!important;
}
.goodsGroupHead {
    padding-top: 0!important;
}
.mainpageBrands > li > span {
    font-size: 15px;
}
.wPageMain .catalogs:not(:empty) a {
    display: initial!important;
}
.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
	background: #428bca!important;
}
@media (max-width: 991px)
{
     .relatedProductsBlock {
         display:none;
     }
    .wPageMain .catalogs:not(:empty) {
        padding: 15px;
    }
    .wMenu ul.submenu li a {
        padding: 14px 11px 14px 40px!important;
    }
    .wMenu .myMenu .menuItem.actSubItem .submenuArrow{
         top:17px!important;
         font-size:25px!important;
         right: 25px!important;
         transform-origin: 12.5px 12.5px !important;
    }
}
.wMenu .myMenu .menuItem.actSubItem .submenuArrow {
    font-size: 21px;
    color: #F9F9F9;
    z-index: 1;
    width: 7px;
    height: 4px;
    top: 13px;
    right: 40px;
    transform-origin: 10.5px 10.5px;
}
.wMenu ul.submenu li a:hover {
    color: #F9F9F9;
    background: #3E424D;
}
.wMenu ul.submenu li a {
    padding: 8px 11px 8px 20px;
    font-weight: 500;
    color: #F9F9F9;
}
.wMenu ul.submenu{
    padding:0;
    margin-top:0;
    background: #4570c3!important
}
/*.wMenu .myMenu .menuItem.actSubItem a{
    padding-right: 10px;
}*/
.wMenu .myMenu .menuItem.actSubItem:not(:last-child) {
    padding-right: 0px!important;
}
.wMenu nav {
    margin: 0 0 15px!important;
}
.selectModelCarLink{
    border-radius:3px!important;
}
.infoServiceTop{
    margin-bottom:5px;
}
.wVinquListTable .vinTable_manager{
    display: none;
}
.wVinquListTable .expert-row {
    display: none;
}
body{
    background: url(https://i.imgur.com/zfOXSpT.jpg) center top no-repeat #292420;
    background-attachment: fixed;
    font-family: "Roboto", Arial, sans-serif;
}
.reservationWorkPersonalEmail{
    display:none;
}
.listWorks{
    display:none;
}
.feedback-button-block{
    text-align:center;
}
.description-feedback-button{
    display:none;
}
.tyresPaginator {
    margin-top: 10px;
}
.cartAcceptOrder td, .cartAcceptOrder th{
    padding:8px!important;
    border: 1px solid #E5E5E5!important;
}
.cartButtons button, .cartButtons input[type=button] {
    font-family: "Roboto", sans-serif!important;
}
.cartDeletePositionLink span, .cancelPositionIco span{
    color: rgba(197, 54, 54, 0.75);
    font-size: 22px;
}
.item .order.goodsQuantityBuyWrapper {
    margin-top:10px;
}
.wGoodsGroup .goodsBody ul li .topBlock{
	margin-bottom: 0!important;
}
@media (max-width: 550px)
{
.wGoodsGroupTile.wGoodsGroup div .goodsBody ul.item_ul li.item {
    width: 100%!Important;
    margin: 0 0 10px 0!Important;
}
}
.wGoodsGroup .goodsBody ul.item_ul li.item {
     margin: 0 -1px -1px 0!important;
}
.wGoodsGroup .size_sm .goodsBody ul.item_ul li.item {
	width: 24.74%!important;
}
.wGoodsGroup .size_xs .goodsBody ul.item_ul li.item {
	width: 32.84%!important;
}
.wGoodsGroup .size_xss .goodsBody ul.item_ul li.item {
	width:  49%!important;
}
.editPersonalInfoBlock #pc_phone,.editPersonalInfoBlock #pc_icq,.editPersonalInfoBlock #pc_skype,
.wGoodsGroupInfo a[href="#reviews"] {
    display:none;
}
.articleButtons div.buyButton .buyImageWrapper > span {
    font-size: 18px!important;
}
.tecdocTable .tecdocImg img {
    max-width: 150px !important;
    max-height: 80px !important;
}
.tecdocTable td, .tecdocTable th{
    border-top: 0!important;
    padding: 10px !important;
}
.globalCase .casePrices{
    text-align:center;
}
.searchResultsTopBlock {
    background: #F7F7F7 !important;
}
.goodsGroupHead a {
    font-family: inherit !important;
}
.wGoodsGroup .goodsBody ul li div.articlePic {
    min-height: 150px !important;
}
.wGoodsGroup .goodsBody ul li div.articlePic img, div.articlePic a img {
    max-height: 150px !important;
    max-width: 150px !important;
}
.garage-car-links a{
    margin-right:10px;
}
.wGoodsGroup .goodsBody ul li div.articlePic img, div.articlePic a img {
    border-radius:5px;
}
.garage-car .garage-car-item:hover {
    background: #FFFFFF !important;
}
.goodsGroupHead .showOnPage a, .goodsGroupHead .showOnPage b {
    background:none!important;
    color: #272727 !important;
    font-size: 16px !important;
}
.goodsGroupHead .showOnPage a {
    border: none !important;
    box-shadow: none !important;
    color: #737373 !important;
}
.goodsGroupHead .showOnPage b {
    border: none !important;
    box-shadow: none !important;
    color: #b17272!important;
}
.goodsGroupHead .showOnPage {
    margin-right: 11px;
    font-family: 'Roboto' !important;
    font-size: 12px !important;
}
.goodsGroupHead .showingTypes {
    display:none;
}
.showSaldo {
    border: 1px solid #E5E5E5;
    border-collapse: collapse;
}
.searchInfoLink .searchInfo {
    padding: 5px;
}
.goodsBody .infoBlock {
    display:none;
}
.price_block {
    margin: 0!important;
}
.wGoodsGroup .goodsBody .articleDesc {
    padding: 0px !important;
}
.wGoodsGroup .goodsBody ul li div.articlePic {
    margin-bottom: 9px;
}
.wGoodsGroup .goodsBody .articleDesc a {
    text-decoration: none !important;
    color: #4c4c4c!important;
    display:flex !important;
    margin-top: 8px;
}
.wGoodsGroup .goodsBody .articleDesc h3 {
    margin: 13px 0 0 !important;
    color: #5d5d5d !important;
    text-align: center;
    padding-top: 3px;
    font-size:18px!important;
    font-family:'Roboto'!important;
}
.wGoodsGroup .goodsBody .articleDesc {
    background: #fff;
}
.wArticlePropertiesFeedback{
    display:none !important;
}
.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1{
    bottom: 2px !important;
    right: 3px !important;
}
.searchInfoLink .searchInfoImage{
    padding: 5px;
}
#exportXlsLink, #saveXls{
    display:none;
}
#asynchronousRequestState {
    padding: 3px 0 0 10px !important;
}
.searchResultsTopBlock {
    min-width: initial !important;
}
.query .query-over {
    padding: 5px;
}
#products .slides_container_block img {
    border-radius: 5px;
    padding:10px;
}
#products {
    border: 1px dotted #dddddd;
}
.similarGoodsButton a{
    font-size:14px;
}
.wGoodsGroupInfo .buttonsBlock {
    padding: 0 !important;
    border: 0 !important;
}
.wSummaryRating {
    display:none;
}
.wGoodsGroup .goodsBody ul.item_ul li.item .order.goodsQuantityBuyWrapper {
    padding: 0px !important;
}
@media screen and (max-width: 991px) {
div.mobilePriceFor form select {
    border: 2px solid #e8e8e8!important;
    border-radius: 0px!important;
    padding: 5px 8px!important;
    margin-left: 5px!important;
}
    .searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
        right: 8px !important;
    }
    .wGoodsGroupInfo .buttonsBlock {
        padding:0px !important;
    }
    table.globalResult tbody td.showFullDescTd {
        height: 20px;
        line-height: 20px;
    }
    .wGoodsGroup .goodsBody ul.item_ul li.item .order.goodsQuantityBuyWrapper {
        padding: 0px !important;
    }
    .articleButtons div.counter input[type=button] {
        color: #FFFFFF;
        background: #9C9C9C;
    }
    table.globalResult tbody tr td.resultOrder {
        bottom: 0px;
    }
    table.globalResult tbody tr .articleButtons div.counter input[type="button"] {
        height: 33px;
    }
    table.globalResult tbody tr .articleButtons div.counter input.quantityInput[type="text"] {
        height: 37px;
        width: 37px;
        margin: 0 4px;
    }
    .order .articleButtons div.counter {
        margin: 0 10px 0 0;
    }
}
.myMenu a[href="/cart"] { 
    color: #DEC45E !important;
}
.price_block_in {
    border: 0!important;
    background:#FFFFFF !important;
    padding: 8px !important;
}
.darkBlueTemplateTheme .articleButtons div.buyButton .buyImageWrapper, .darkBlueTemplateTheme table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #fad74c!important;
}
.darkBlueTemplateTheme .articleButtons div.buyButton .buyImageWrapper:hover, .darkBlueTemplateTheme table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #f3c825!important;
}
.articleButtons{
    width:inherit!important;
}
.articleButtons div.counter input[type=button] {
    height: 33px;
    width: 18px;
    border: 0px;
}
.articleButtons div.counter input[type=text].quantityInput {
    width: 35px!important;
    height: 35px!important;
    padding: 0px!important;
    margin: 0 9px!important;
    border: 1px solid #e8e8e8!important;
}
.minusButton, .plusButton{
    display:none!important;
}
.articleButtons div.buyButton .buyImageWrapper {
    width: 35px !important;
    height: 35px !important;
    border-radius: 0!important;
    margin-left:0!important
}
.articleButtons div.counter {
    margin: 0;
}
.articleButtons div.buyButton {
    position: relative;
}
table.globalResult td.resultOrder{
    width:95px;
}
.articleButtons {
    display: flex;
}
.registration_virt .useMobileWrap{
    display:none;
}

@media (max-width: 991px)
{
.goodsGroupColumns .goodsGroupResultColumn .goodsGroupResultRow {
    margin-left: 0 !important;
}
.footer .footContacts a {
    margin-right: inherit;
}
}
.wVisualFormLogin #userinfo.loginForm {
    margin-bottom: 20px !important;
    padding-bottom: 30px !important;
}
.wVisualFormLogin .titleBlockAuth{
    padding-left:20px;
}
.wVisualFormLogin .loginForm {
    padding: 5px 20px !important;
}
.fr-nav-tabs > li > a:hover {
    background:white !important;
}
.persCabTabs > li.active > a {
    background: #F5F5F5 !important;
}
.persCabTabs > li > a {
    border: 1px solid #DDDDDD !important;
    margin-right: 8px !important;
}

table.fullOrderTable td, table.fullOrderTable th{
    padding:8px !Important;
}
table.withlines td, table.withlines th{
    padding:8px !Important;
    font-size: 12px !important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="checkbox"] + label:before{
    margin-top:1px;
}
.wGoodsGroupFilter #filter{
    font: 14px 'Roboto' !important;
    border:0!important;
}
.wGoodsGroupFilter #filter .filter_block .filter {
    padding: 0 15px 10px 3px!important;
}
.wGoodsGroupFilter #filter .submit_btn {
    padding: 15px 0px!important;
}
.wGoodsGroupFilter #filter .filter_block .filter ul li input[type="radio"] + label span, .wGoodsGroupFilter #filter .filter_block .filter ul li input[type="checkbox"] + label span{
    letter-spacing: 0.1px !important;
}
.tyresSearchControls .selectsBlock2 {
    padding: 15px 0px !important;
}
.goodsTabs, .cat__menu {
    margin-bottom: 10px !important;
}
ul.tabs li.active a {
    color: #454545 !important;
}
ul.tabs li.active {
    background: #F5F5F5 !important;
}
ul.tabs li{
    border: 1px solid #E5E5E5 !important;
    border-radius:0!important;
    background:white !important;
}
@media (min-width: 992px)
{
ul.tabs li{
    margin-right: 12px !important;
}
}
#CAResults table td, #CAResults table th{
    padding:8px !important;
}
table.withlines th{
    background: #f1f1f1 !important;
}
.tyresSearchBlock{
    border:0px !important;
    background:white !important;
}
.carDescriptionBlock .carImage{
    margin-top:10px;
}
.carDescriptionBlock .carImage div{
    text-align: center;
}
.carDescriptionBlock .carImage img{
    border-radius: 5px;
    margin-bottom: 5px;
}
.remindPasswordTextFiled{
    height:40px;
}
.setData .scheduleCont > div{
    padding:7px !important;
    border: 1px solid #e2e2e2!important;
    background:white!important;
    margin: 0px 4px 5px 1px!important;
    text-align: center;
}
.setData .scheduleCont > div.timeSelect{
  background:#428bca!important;
  border: 1px solid #428bca!important;
}
#writeCommentButton{
    height: 40px !important;
    border: 0px !important;
}
.mainCommentBlock .ratingsEmpty {
    padding:10px !important;
    border-radius: 5px !important;
}
#writeCommentBlock .writeComment{
    background:#ffffff !important;
}
#sendCommentButton{
    height: 40px;
    border: 0px;
    margin-right: 5px;
}
table.globalCase tbody tr:hover {
    background: #FBFBFB !important;
}
#submitRetailButton{
    width:100%;
    margin-top: 10px;
}
#userinfo input{
    font-size:16px !important;
}
.wr-formLogin {
    padding-bottom:0px !important;
}
.fancybox-inner{
    border-radius:10px !important;
}
.fancybox-skin{
    border-radius:15px !important;
}
#reservationWorkForm h2 {
    margin: 10px 0 10px !important;
}
.darkBlueTemplateTheme .topBar a.openPanel:hover, .darkBlueTemplateTheme .topBar a.logButtonTopBar:hover {
    background: #4570C3;
}
.darkBlueTemplateTheme .topBar a.openPanel, .darkBlueTemplateTheme .topBar a.logButtonTopBar {
    background: #4570C3;
    border-radius: 5px;
    padding: 13px;
    margin-right: 10px;
}
@media (min-width: 481px)
{
td.fr-text-center.caseImage {
    width: 70px;
}
}
@media (max-width: 480px)
{
.mobileBlock .locales {
    margin-top: inherit;
}
td.caseDescription {
    margin-bottom: 7px;
}
}
#check-frame{
    margin-left:15px;
}
.vinFrameCheckbox, .vinFrameCheckbox {
    margin-top: 10px;
}
.wVinquAdd .add-part-button {
    height:30px !important;
}
.wGoodsGroup .goodsBody .articleDesc a, .wGoodsGroup .goodsBody .articleDesc {
    font: inherit !important;
    font-size: 15px !important;
    padding: 7px 15px;
}
.wGoodsGroup .goodsBody .articleDesc {
    min-height: initial !important;
}
.wGoodsGroup .goodsBody ul.item_ul li.item{
    border: 1px solid #E5E5E5 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 224.65px !important;
}
.goodsGroupHead .showOnPage{
    line-height: 15px !important;
}
.goodsGroupColumns .goodsGroupResultRow {
    margin-left: 263px !important;
}
.goodsGroupHead .showingTypes a.showing-act {
    background: #F0F0F0 !important;
    border: none !important;
    box-shadow: none !important;
}
.goodsGroupHead {
    background: none !important;
    border: none !important;
}
.wGoodsGroupFilter #filter .filter_block, .wGoodsGroupFilter #filter .filter_block.filter_collapse:hover{
    background: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 0!important;
    margin-bottom:10px!important;
}
.wGoodsGroup .goodsBody {
    border: none !important;
}
div.jGrowl div.jGrowl-notification {
    min-height: 35px;
}
div.jGrowl div.jGrowl-notification.newsNotify, div.jGrowl div.jGrowl-closer.newsNotify {
    background: #57B5A2;
    border: 1px solid #34A993;
    color: white;
    font-size: 13px;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    opacity: .9;
    padding: 15px;
}
.fr-input-group-addon {
    border: 1px solid #E5E5E5;
}
.fr-form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}
input#saveSmsConfirm {
    line-height: 29px;
    height: 30px;
    border-radius: 0 5px 5px 0;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus), button.fr-btn, a.fr-btn{
    border-radius: 5px;
    text-shadow: none;
    color: #586557;
}
#searchTecdoc {
    padding: 5px 8px !important;
}
.cartTable td, .cartTable th {
    padding: 8px !important;
    border: 1px solid #E5E5E5!important;
}
.modificationDescription th {
    font-size: 15px;
    line-height: 23px;
}
.modificationDescription{
    margin-bottom:15px;
}
.breadcrumbs{
    margin:0px;
    padding-top:0px;
}
.mcArticlesArea table td, .mcArticlesArea table th{
    padding:8px !important;
}
table.manufacturers td {
    padding:6px !important;
}
.carbaseModels table td, .carbaseModels table th{
    padding:8px !important;
}
.carbaseModifications table td, .carbaseModifications table th{
    padding:8px !important;
}
.carbaseModels, .carbaseModifications {
    max-width: initial;
}
.label-saldo, .value-saldo {
    font-size: 18px !important;
    padding: 13px 20px !important;
    color: #454545!important;
}
.label-saldo{
    font-weight:inherit!important;
    color: #454545!important;
}
.value-saldo {
    text-align:center;
}
.debt-saldo{
    color: #e74c3c!important;
}
.custom-saldo{
    color: #27ae60!important;
}
table.classicTable th{
    font: bold 13px 'Roboto';
}
table.classicTable td {
    font-size: 12px;
    padding: 10px;
}
table.classicTable th {
    background: #f1f1f1 !important;
}
.wVinquInfo .articles-table .client-tr .query-part-wrapper{
    padding: 4px !important;
}
.system-message, .dialog-message {
    padding: 8px !important;
}
table.classicTable {
    width: 100%;
}
.ordersListTable td, .ordersListTable th{
 padding: 8px !important;
}
.message_sms table td, .message_sms table th{
    padding:8px !important;
}
.wVinquClientList .wVinquListTable th, .wVinquClientList .wVinquListTable td{
    padding: 8px;
}
.wVinquClientList .wVinquListTable {
    width:100% !important;
}
.fr-nav-tabs > li > a:hover {
    border-color: #eeeeee;
}
.fr-nav-tabs > li.active > a, .fr-nav-tabs > li.active > a:hover, .fr-nav-tabs > li.active > a:focus{
    border-bottom-color: #dddddd;
}
.fr-nav-tabs {
    border-bottom: none;
}
.fr-nav-tabs > li > a{
    border-radius: 0px!important;
}
.contentBlock h1 {
    margin-bottom: 15px;
}
.searchHistoryFull table.fr-table th{
    background-color: #F9F9F9 !important;
}
.searchHistoryFull table.fr-table {
    width: 100%;
}

.searchHistoryFull table.fr-table td, .searchHistoryFull table.fr-table th {
    padding:8px;
}
.wPageMain .onlineHelp:not(:empty) .vinHint
{
    top: 0px;
}
@media (min-width: 992px)
{
.wMenu .myMenu {
    display: flex;
}
}
@media (min-width: 1233px)
{
.mainpageBrands > li .view-catalog {
    width: 136.5px !important;
}
}
.view-catalog img {
    margin: 0 auto;
}
.wPageMain .vinRemark .fr-icon-clock2 {
    color: #F7DB6B;
        margin-top: -9px;
}
.headohelp{
   color: white !important;
}
.wPageMain .vinRemark {
    color: #FDFDFD;
    min-height: 52px;
    margin-bottom: 18px;
    margin-top: 2px;
}
.wMenu .myMenu .menuItem.act > a, .wMenu .myMenu .menuItem.expanded.actSubItem > a{
    background: rgb(206, 56, 56) !important;
    color: #F1F1F1 !important;
}
.darkBlueTemplateTheme .wMenu .myMenu .menuItem > a:hover {
    background: #3E424D;
    color: #ECECEC;
}
.wMenu .myMenu .menuItem > a:before{
    content:none;
}
.wMenu .myMenu .menuItem {
    padding: 0px;
    min-width: 1px;
    width:100%;
}
.wMenu .myMenu .menuItem:last-child {
    width:inherit;
}
.carbaseAutoChoiseImage img{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.darkBlueTemplateTheme input.fr-btn:not(.j-button-minus):not(.j-button-plus).fr-btn-primary, .darkBlueTemplateTheme button.fr-btn.fr-btn-primary, .darkBlueTemplateTheme a.fr-btn.fr-btn-primary, .darkBlueTemplateTheme .fr-btn-primary
{
     background: #4570C3;
}
.wGoodsGroup .goodsBody{
    background:none !important;
}
a.logoutLink span {
    color: inherit;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
a.logoutLink span:hover{
    color:inherit;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus).fr-btn-primary:hover, button.fr-btn.fr-btn-primary, a.fr-btn.fr-btn-primary:hover {
    background: #527BCE !important;
}
.wSearchForm .searchFormContainer .find {
    width: 90px;
}
.darkBlueTemplateTheme .wSearchForm .searchFormContainer .find button{
    background: #f8d02e;
    height:46px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.darkBlueTemplateTheme .wSearchForm .searchFormContainer .find button:hover{
     background: #f7d33e;
}
.wGoodsGroupFilter #filter{
    font:inherit;
}
.clientName{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 12px;
}
.darkBlueTemplateTheme .wVisualFormLogin .loginForm .in input:hover, .darkBlueTemplateTheme .wVisualFormLogin .loginForm .in .exitButton:hover {
    background: #527BCE;
}
.garage, .orders, a.logoutLink span {
  border-bottom: none;
}
a.logoutLink {
    height: 34px;
    max-width: 232px;
    min-width: 232px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
}
a.logoutLink:before{
    content: none;
}
.garage, .orders, .logoutLink, .exitIcon {
    color: #848994;
    border: 1px solid #E8EDF7;
    background: #E8EDF7;
}
.garage:hover, .orders:hover, .logoutLink:hover, .exitIcon:hover {
    color: #848994;
}
.exitIcon {
    padding: 5px 9px 5px 11px;
    height: 21px;
    margin-left: 0px;
}
.wCart .cartLink:hover, a.carserviceButton:hover{
    color: #c1c1c1;
}
.wPageMain .catalogs:not(:empty) a{
  border-bottom:0px !important;
}
.wMenu .myMenu .menuItem > a{
	padding: 0;
    text-align:center;
    background: #4570C3;
    color: #F9F9F9;
	display: flex;
    height: 46px;
    justify-content: center;
    align-items: center;
}
@media (max-width: 991px)
{
	.searchInfoLink .searchInfoImage, .globalCase .caseInfo{
		width: 18px!important;
	}
	table.globalResult tbody td.resultOrderCont{
		padding:0!important;
		height: 48px!important;
	}
	table.globalResult tbody tr td.resultPrice {
		font-size: 18px!important;
		line-height: 35px!important;
		bottom: 0px!important;
		font-weight:500!important;
		height:inherit!important;
	}
	.wMenu .myMenu .menuItem > a{
		height: 55px;
		justify-content: flex-start;
		padding-left: 20px;
	}
	.wMenu .myMenu .menuItem.act > a{
			color: #FFFFFF !important;
	}
	.topBar .topBarIn {
		padding: 0px!important;
	}
}
.darkBlueTemplateTheme .wMenu .myMenu .menuItem > a:before {
    background: #ED5E42;
}
.darkBlueTemplateTheme .wMenu .myMenu .menuItem.act > a:before, .darkBlueTemplateTheme .wMenu .myMenu .menuItem.expanded.actSubItem > a:before {
    background: #ed5e42;
}
.darkBlueTemplateTheme .wMenu .myMenu .menuItem.act > a, .darkBlueTemplateTheme .wMenu .myMenu .menuItem.expanded.actSubItem > a {
    color: #ed5e42;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus), button.fr-btn, a.fr-btn{
    line-height:40px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 40px;
}
input#addingToGarageButton {
    height: 40px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#reservationWorkForm input.fr-btn.fr-btn-primary{
    width: 100%;
}
.head {
    padding: 30px 0 15px;
}
.logButton{
    margin-top: -2px !important;
}
.wCart .cartLink {
    color: #E2E2E2;
}
.logo {
    margin-top: -10px;
}
.logost {
    margin-left: 14px;
}
.logost img{
   margin-top:10px;
}
.wPageMain .onlineHelp:not(:empty) input[type=text]{
    height:40px;
}
.topBar {
    position: relative;
    max-width: 980px;
    padding: 10px 25px 10px 25px;
    margin: 0 auto;
    /*background: #292929;
    opacity: 0.8;
    background: rgba(0,0,0,.6);*/
    background: url(https://i.imgur.com/ze1MaiN.png) bottom right rgba(0,0,0,.65);
}
.mainpageBrands > li .view-catalog {
    box-shadow: none !important;
    border-radius: 0px !important;
    border: 0px!important;
}
.view-catalog .mask {
    border-radius: 0px !important;
}
.view-catalog a{
    font: normal 500 13px/14px 'Roboto'!important;
}
.view-catalog:hover .mask {
    background-color: rgba(81, 89, 100, 0.75) !important;
}
.wCart .cartLink{
    font-size: 20px;
    font-weight:500;
}
.wCart .cartLink:before {
    margin-left: -2px;
    font-size: 23px;
    content: none;
}
a.carserviceButton{
    color: #e2e2e2;
    border-bottom: 0;
    font-size: 17px;
    font-weight: 400;
}
a.logButton span{
  border-bottom:0px;
}
a.logButton:before{
    font-size: 23px;
    margin-left: 23px;
    margin-top: 10px;
}
a.logButton:hover, a.logButton:hover span{
    color:white;
}
a.logButton:hover {
    background: #527BCE;
}
a.logButton{
    font-size: 20px;
    margin-top: 15px !important;
    padding: 10px 37px 10px 53px;
    background: #4570C3;
    color: white;
}
.darkBlueTemplateTheme .wPageMain .mainVinFormButton {
    background: #4570C3;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus).fr-btn-primary, button.fr-btn.fr-btn-primary, a.fr-btn.fr-btn-primary
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.darkBlueTemplateTheme .wPageMain .mainVinFormButton:hover {
    background: #527BCE;
}
.wSearchForm .searchFormContainer .code input{
    padding: 7px 7px 7px 12px;
    border: 2px solid #f8d02e;
    height:46px;
}
input::-webkit-input-placeholder {
    font-weight: normal !important;
}
input::-moz-placeholder {
    font-weight: normal !important;
}      
input:-moz-placeholder {
    font-weight: normal !important;
}      
input:-ms-input-placeholder {
    font-weight: normal !important;
}

.wSearchForm .searchFormContainer .code input::-webkit-input-placeholder {
    font-weight: normal !important;
    font-size: 17px !important;
    color: #999 !important;
}
.wSearchForm .searchFormContainer .code input::-moz-placeholder {
    font-weight: normal !important;
    font-size: 17px !important;
    color: #999 !important;
}      
.wSearchForm .searchFormContainer .code input:-moz-placeholder {
    font-weight: normal !important;
    font-size: 17px !important;
    color: #999 !important;
}      
.wSearchForm .searchFormContainer .code input:-ms-input-placeholder {
    font-weight: normal !important;
    font-size: 17px !important;
    color: #999 !important;
}

.darkBlueTemplateTheme .wVisualFormLogin .titleBlockAuth {
    background: #ffffff;
    height: 62px;
    line-height: 62px;
    color: #404040;
}
.wVisualFormLogin .loginForm .in input, .wVisualFormLogin .loginForm .in .exitButton {
    height: 40px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;    
}
.darkBlueTemplateTheme .wVisualFormLogin .loginForm .in input, .darkBlueTemplateTheme .wVisualFormLogin .loginForm .in .exitButton {
    background: #4570C3;
}
.log {
    margin-bottom: 15px;
}
.wVisualFormLogin .loginForm .log input {
    border-bottom-width: 1px;
}
.exitButton{
    line-height: 40px !important;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus).fr-btn-primary, button.fr-btn.fr-btn-primary, a.fr-btn.fr-btn-primary {
    background: #4570C3;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 40px;
}
input.fr-btn:not(.j-button-minus):not(.j-button-plus), button.fr-btn, a.fr-btn{
    padding: 0 20px 0 20px!important;
}
a#selectModelCarLink {
    height: 30px;
}
/*carbase*/
.manufacturers td:hover {
    background-color: #f3f3f3 !important; 
}
.manufacturers td a{
    font-family: "Roboto" !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    border-bottom: 0px !important;
    color: #404040 !important;
    margin-left: 5px !important;
}
.carbaseAutoChoise {
    width: 160px !important;
}
.carbaseAutoChoise .carbaseAutoChoiseImage{
   margin: 0 auto;
    margin-bottom: 15px !important;
}
.pl-authlogin {
    margin-top: 5px;
    margin-bottom:-8px
}
.pl-authlogin sup{
    margin-left: 2px;
    color: #AFAFAF;
}