﻿@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Roboto');body{font-family:'Roboto', sans-serif;font-size:14px;}
.modal-header button{cursor:pointer !important}
.car-preview-min-container{overflow:hidden;height:90px;}
.car-preview-min-container img{cursor:pointer !important}
.close img{width:28px;}
.mileage:after{content:" км."}
.car-preview-min{width:100%}
.arrow-down{cursor:pointer !important;content:"▼";color:#fff;position:absolute;top:50%;right:10px;z-index:0;}
.fillter .arrow-down{color:#8c8c8c !important;right:21px !important}
:focus{outline:0 !important}
input::-webkit-calendar-picker-indicator{opacity:0 !important;display:none !important;}
.engine-power:after{content:" л.с."}
.engine-size:after{content:" л."}
.base-border{border:3px solid #3D527F;}
.base-border-grey{border:3px solid #8c8c8c;}
.base-border-white{border:3px solid #fff;}
.base-bg{background:#3D527F}
.base-bg-grey{background:#8c8c8c}
.base-bg-white{background:#fff}
.base-bg-hover:hover{background:#3D527F}
.base-bg-hover-grey:hover{background:#8c8c8c}
.base-bg-hover-white:hover{background:#fff}
.base-color{color:#3D527F !important}
.base-color-grey{color:#8c8c8c}
.base-color-white{color:#fff}
.base-color-hover:hover{color:#3D527F !important}
.base-color-hover-grey:hover{color:#8c8c8c}
.base-color-hover-white:hover{color:#fff !important;}
.base-border-hover:hover{border:3px solid #3D527F}
.base-border-hover-grey:hover{border:3px solid #8c8c8c}
.base-border-hover-white:hover{border:3px solid #fff}
.img-before{vertical-align:baseline;margin-right:0.5em}
option{color:#000}
.dropdown-arrow{top:0.75em;right:2em;transition:0.25s;}
.color-dimgrey{color:dimgrey}
a[aria-expanded="false"] .dropdown-arrow{transform:rotate(-90deg);}
a[aria-expanded="true"] .dropdown-arrow{transform:rotate(90deg);right:2em}
option:hover{background:#000}
select,
option,
datalist,
input{cursor:pointer !important;}
.navbar-toggler:focus,
.navbar-toggler,
select,
option{outline:0 !important}
#buyModal .modal-dialog{max-width:640px !important}
#logo{max-width:170px !important}
.navbar-adaptive{height:100%;overflow-y:scroll;overflow-x:hidden;}
.description-container, .description-container p{max-height:7.25em;min-height:7.25em;overflow:hidden;text-overflow:ellipsis;}
.bg{background-size:cover;background-position:50% 50%;max-width:100%;height:auto;}
.fs-12{font-size:14px}
.fs-14{font-size:14px}
.fs-18{font-size:18px}
.base-btn{padding:2px 2em;font-weight:600;display:inline-block;}
.base-btn:hover{text-decoration:none}
.base-color{color:#3D527F !important}
.base-color-red{color:rgb(212, 27, 27);}
.base-red-bg{background:rgb(212, 27, 27);}
.product-card .old-price{text-decoration:line-through}
.product-card .main-preview{min-height:210px;max-height:210px;overflow:hidden;}
#newsListModal .modal-dialog{max-width:720px}
.base-dropdown-menu{margin-top:2em !important;position:absolute}
.cursor-pointer{cursor:pointer}
.bg-transparent{background:0 !important}
.red-block{position:relative}
#navbarToggleExternalContent .menu-drop-item{border-radius:0;border-bottom:2px solid #fff !important}
#navbarToggleExternalContent .menu-drop-item:last-child{border:0 !important}
.menu-drop-item .underline{content:"";display:none;position:absolute;width:100%;height:3px;background:rgb(212, 27, 27);top:-5px;left:0;}
.lh-1{line-height:1;}
.menu-drop-item:hover .underline{display:block}
.menu-drop-item{cursor:pointer;z-index:1}
.menu-drop-item:hover > .row{display:block !important}
footer .red-block:before{content:"";position:absolute;display:inline-block;height:1em;width:2px;background:rgb(212, 27, 27);left:-12px;top:2px}
.product-card .red-block:after{content:"";position:absolute;display:inline-block;height:1em;width:2px;background:rgb(212, 27, 27);left:-16px;top:2px;}
.product-card .base-btn{padding:2px 0;font-weight:600;display:inline-block;width:95%;max-width:95px;}
.details:hover{border-color:#3D527F;color:#3D527F;}
.base-transparent-bg{background:rgba(61, 82, 127, 0.75)}
.base-shadow:hover{transition:0.2s;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}
.navbar-toggler-icon{height:auto !important}
.navbar-toggler-icon .fa{font-size:1.5em;}
.menu-drop-body{left:0;width:100%;line-height:1.1em;top:100%;}
.form-select{width:calc(50% - 20px) !important}
.main-form{max-width:300px;margin:160px 0 !important}
.main-form-send{border:0;padding:0.1em 0;font-size:24px;font-weight:600;width:60%;}
.grey-background{background:#e7e7e7}
.upload-files{width:18px;height:18px}
.fillter input[list], .fillter input[type="text"], .fillter select{color:#8c8c8c !important;-webkit-appearance:none !important;background-color:transparent !important}
.fillter input[list], .fillter select{background:transparent url("img/arrow-down.png") no-repeat 98% center !important;background-size:16px 16px !important;}
.fillter input:focus,
.fillter select:focus{background:#fff !important;border-color:#8c8c8c !important;color:#8c8c8c !important}
.fillter{color:#8c8c8c;background:#d6d6d6}
.slick-slide, .slick-track{width:auto}
.base-form textarea,
.base-form select{background:transparent;color:#eee;border:3px solid #fff !important}
.base-underline{border-top:3px solid #d41b1b}
.saled .sale-ticket:before{content:"-";}
.saled .sale-ticket:after{content:" %";}
.brand{max-height:56px;opacity:0.5}
.brand.active{opacity:1}
.brand:hover{opacity:1}
.sale-ticket{height:56px;width:56px;border-radius:50%;right:0;line-height:1;margin:0.25em 1.1em;font-size:18px;padding:18px 6px;text-align:center;white-space:nowrap;}
.slick-prev:before,
.slick-next:before{content:""}
.rating-container{font-size:24px}
.disable{color:#b3b3b3}
.slick-arrow{height:40px !important;z-index:1}
.car-trails{width:85%}
.brand-container{float:left;width:12.5%}
.brand{max-width:56px}
.services-item{line-height:27px;text-align:center;width:54px;height:54px;display:inline-block;padding:12px;border-radius:999px;}
.product-card .price-container{max-width:80%;}
#carsListModal .modal-dialog{max-width:1024px !important}
#feedbackModal .modal-dialog{max-width:570px !important}
.price-container .year{text-align:right}
#buyModal .price:after,
#carsListModal .price:after,
.product-card .price-container .price:after{content:" ₽";}
.year:after{content:" г."}
.info-block{text-align:left}
.title-required:after{content:" *";color:rgb(212, 27, 27);}
.checkbox-star{position:absolute;transform:scale(2);opacity:0;top:50%;margin-left:0.75em;}
.control{font-family:arial;display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:3px;cursor:pointer;}
.control input{width:20px;height:30px;top:0;left:2px;position:absolute;z-index:-1;opacity:0;}
.control_indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:transparent;border:1px solid #fff;}
.control-radio .control_indicator{border-radius:undefined%;}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator{background:transparent;}
.control input:checked ~ .control_indicator{background:transparent;}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator{background:#0e6647d;}
.control input:disabled ~ .control_indicator{background:#e6e6e6;opacity:0.6;pointer-events:none;}
.control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none;}
.control input:checked ~ .control_indicator:after{display:block;}
.control-checkbox .control_indicator:after{left:9px;top:-4px;width:8px;height:16px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.control-checkbox input:disabled ~ .control_indicator:after{border-color:#7b7b7b;}
@media (max-width:1001px){#navbar .info-block{font-size:12px !important}
}
@media (max-width:1199px){#logo{max-width:150px !important}
footer .info-block{font-size:12px;line-height:1.5}
.img-before{position:absolute;left:-1.75em}
.mw-md-nav{max-width:1024px !important}
.product-card.saled .price-container{max-width:100%}
.menu-drop-item > .row{left:0}
}
@media all and (orientation:landscape) and (max-width:1024px){}
@media (max-width:991px){.price-container{max-width:80% !important}
.underline{display:none !important}
.img-before{position:static;}
#navbar{position:fixed;z-index:2}
.product-card .price-container{}
.main-form.main-form-about{margin:64px 0 0 0 !important}
.footer-container{max-width:800px}
.menu-drop-item:hover > .row{display:none !important}
}
@media (max-width:575px){#logo{max-width:140px !important}
footer .red-block:before{left:unset;margin-left:-12px}
.footer-container ul{list-style:none;padding:0 !important}
.footer-container{text-align:center}
}
@media (max-width:375px){.feedback-slider-slick .row .feedback-item:first-child{display:none;}
#logo{max-width:110px !important}
#navbar .info-block{font-size:10px !important}
.fs-10{font-size:10px}
.fs-24{font-size:24px}
.fs-sm-12{font-size:12px !important}
.w-sm-100{width:100% !important}
.product-card .price-container{width:100% !important}
}