@font-face {    font-family: 'MyriadPro-Regular';    src: url('https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),    url('https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/font/MyriadPro-Regular.otf') format('opentype'),    url('https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/font/MyriadPro-Regular.woff') format('woff'),    url('https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/font/MyriadPro-Regular.ttf') format('truetype'),    url('https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/font/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');    font-weight: normal;    font-style: normal;}body,html {    background-color: #f6f4f4;}body,html,.postconts h1 {    font-family: MyriadPro-Regular !important;}a {    color: #595959;    text-decoration: none;}a:hover {    text-decoration: underline;}.--yelow,.--yelow:hover {    color: #fbd22e;    text-decoration: none;}.--yelow-bg {    background: #fbd22e;}/*header*/.first-line {    background: #fbd22e;    color: #000;    font-weight: bold;    font-size: .8rem;}.logo img {    max-width: 100%;}.language ul {    list-style: none;    margin: 0px;}.language ul li {    display: inline-block;    margin-left: 20px;}.contact-header {    font-weight: bold;}.contact-header a {    color: #000;}.contact-header a:hover {    text-decoration: none;}@media (min-width: 0px) {    .contact-header {        font-size: 1.7rem;    }}@media (min-width: 992px) {    .contact-header {        font-size: 2rem;    }}.contact-header img {    height: 20px;    width: auto;}.contact-full {    text-decoration: none;    font-size: 1.2rem;    border: 1px solid #595959;    border-radius: 5px;    padding: 3px 5px;}.contact-full:hover {    text-decoration: none;    background: #444;    color: #fff;}.nav-pay-online,.nav-pay-online:hover {    background: #fbd22e !important;}.nav-pay-online a,.nav-pay-online a:hover {    color: #000000 !important;}/*end header*//*akban*/.akban {    font-family: "exo 2";    font-size: 18px;    font-weight: bold;    color: #ff0000;}.box-akban {    padding: 10px 0px;    margin-bottom: 10px;    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);    -webkit-border-radius: 5px 5px 5px 5px;    border-radius: 5px 5px 5px 5px;    background: #e00015;    color: #fff;}/*end akban*//*выбор раздела класса авто*/.home-main-title {    font-size: 3rem;}.eco-title {    line-height: 1em;    color: #333;    font-weight: normal;    font-size: 1rem;    text-transform: uppercase;}/*end выбор раздела класса авто*//*валюта*/#currency-switcher {    margin-top: 12px;    margin-right: 10px;    position: -webkit-sticky;    position: sticky;    background-color: #fff;    padding: 10px 0;    width: 100%;    top: 44px;}#currency-switcher.main-cs {    right: calc(50% - 90px);    top: -25px;    width: 180px;}#currency-switcher span {    border: 1px solid #777;    border-radius: 5px;    padding: 2px 5px;    margin-right: 5px;    cursor: pointer;}#currency-switcher span.active-currency {    background: #777;    color: #fff;}/*end валюта*//*content center*/.contentwrap {    background: #fff;    box-shadow: 0 0 15px #999;}@media (min-width: 0px) {    .contentwrap img {        max-width: 100%;        height: auto;    }    img.size-full {        width: 100%;        height: auto;    }}@media (min-width: 768px) {    img.size-full {        width: auto;        height: auto;    }}/*end content center*//*comments*/.children {    width:100%;}.comment-intro {    padding: 4px 10px;    font-style: italic;    color: #fbd22e;    background: #555;}.reply {    color: #969696;}.form-author {    font-size: 1.5rem;}.ct_comment_info {    display: none;}/*end comments*//*cars list*/.vitrina-title {    font-size: 2rem;}.vitrina-header,.vitrina-price {    font-weight: bold;}.price-cell .vitrina-price {    font-weight: normal;}.vitrina-image .ribbon-wrap {    width: 100%;    height: 188px;    position: absolute;    top: -8px;    left: 8px;    overflow: hidden;}.slider-wrapper .ribbon-wrap {    width: 100%;    height: 188px;    position: absolute;    top: -16px;    left: 16px;    overflow: hidden;}.ribbon-wrap:before, .ribbon-wrap:after {    content: "";    position: absolute;}.ribbon-wrap:before {    width: 30px;    height: 8px;    right: 95px;    background: #6a6a6a;    border-radius: 8px 8px 0px 0px;}.ribbon-wrap:after {    width: 8px;    height: 30px;    right: 0px;    top: 100px;    background: #6a6a6a;    border-radius: 0px 8px 8px 0px;}.ribbon {    width: 200px;    height: 30px;    line-height: 30px;    position: absolute;    top: 30px;    right: -50px;    z-index: 2;    overflow: hidden;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    box-shadow:0 0 0 3px #FF0000,  0px 21px 5px -18px rgba(0,0,0,0.6);    background: #FF0000;    color: #ffffff;    text-align: center;}.vitrina-class {    /*display: none;*/    position: relative;    float: right;    padding: 3px 5px;    background: #fbd22e;    font-size: 0.8rem;    margin-top: -25px;}.vitrina-element:hover {    box-shadow: 0 0 10px #777;}.order-car-button {    width: 100%;    display: block;    background: #888;    background-image: linear-gradient(to bottom, #888, #333);    border-radius: 10px;    box-shadow: 0px 1px 3px #444;    text-transform: uppercase;    padding: 8px 0;    text-decoration: none;    color: #fff;    font-size: 1em;    text-align: center;}.order-car-button:hover {    background: #333;    background-image: linear-gradient(to bottom, #333, #888);    text-decoration: none;    color: #fff;}.back-to-cat-nt-big-padding-top-min {    font-size: 20px;    display: inline-block;    border: 1px solid #595959;    border-radius: 5px;    margin: 0px 0px 20px 0px;    padding: 0.3em 1em;    text-transform: uppercase;    text-decoration: none;}.back-to-cat-nt-big-padding-top-min:hover {    color: #000;    text-decoration: none;}@media (min-width: 0px) {    .vitrina-header,    .vitrina-price {        font-weight: bold;        font-size: 1rem;    }    .vitrina-image img {        width: 100%;        height:auto;    }    .car-list-height-min .vitrina-image img {        width: 100%;        height:auto;    }}@media (min-width: 576px) {    .vitrina-header,    .vitrina-price {        font-weight: bold;        font-size: 1rem;    }    .vitrina-image img {        width: 100%;        height:auto;    }    .car-list-height-min .vitrina-image img {        width: 100%;        height:auto;    }}@media (min-width: 768px) {    .vitrina-header,    .vitrina-price {        font-weight: bold;        font-size: .8rem;    }    .vitrina-image img {        width: 100%;        height:103px;    }    .car-list-height-min .vitrina-image img {        width: 100%;        height:109px;    }}@media (min-width: 992px) {    .vitrina-header,    .vitrina-price {        font-weight: bold;        font-size: .8rem;    }    .vitrina-image img {        width: 100%;        height:142px;    }    .car-list-height-min .vitrina-image img {        width: 100%;        height:109px;    }}@media (min-width: 1200px) {    .vitrina-header,    .vitrina-price {        font-weight: bold;        font-size: 1rem;    }    .vitrina-image img {        width: 100%;        height:182px;    }    .car-list-height-min .vitrina-image img {        width: 100%;        height:153px;    }}/*end cars list*//*cars view*/.exo {    font-family: 'Exo 2' !important;}.dop-info-full-content h2 {    margin-top: .75em;    margin-bottom: .5em;    font-weight: 700;}.car-pics-full {    width: 100%;    margin: 20px 0px 10px 0px;    text-align: center;}.car-pics-full img {    width: auto;    height: 500px;}@media (max-width: 767px) {    .car-pics-full img {        width: 100%;        height: auto;    }}.car-pics-thumb {    width: 100%;    text-align: center;}.car-pics-thumb p {    margin: 0px;    padding: 0px;}.car-pics-thumb img {    width: auto;    height: 100px;    margin: 0px 10px 0px 10px;}@media (max-width: 767px) {    .car-pics-thumb img {        width: 42%;        height: auto;        margin: 0px 10px 0px 10px;    }}.dop-info-full {    width: 100%;}table.dop-info-full tr:nth-child(even) {    background: #eeeeee;}table.dop-info-full tr td:nth-child(even) {    text-align: right;}.currency-switcher-nt {    display: block !important;    position: relative !important;    right: 0px !important;    top: 0px !important;    margin-right: 0px !important;    width: auto !important;}.order-car-button-nt {    display: inline-block;    background: #888;    background-image: linear-gradient(to bottom, #888, #333);    border-radius: 10px;    box-shadow: 0px 1px 3px #444;    text-transform: uppercase;    padding: 10px 20px;    text-decoration: none;    color: #fff;    margin: 20px 0px 0px 0px;    font-size: 1em;    text-align: center;    border: 0px;}.order-car-button-nt:hover {    background: #333;    background-image: linear-gradient(to bottom, #333, #888);    text-decoration: none;    color: #fff;}.back-to-cat-nt {    display: inline-block;    border: 1px solid #595959;    border-radius: 5px;    margin: 0px 0px 20px 0px;    padding: 0.3em 1em;    text-transform: uppercase;}.back-to-cat-nt-big {    font-size: 20px;    display: inline-block;    border: 1px solid #595959;    border-radius: 5px;    margin: 40px 0px 20px 0px;    padding: 0.3em 1em;    text-transform: uppercase;}.back-to-cat-nt-big-padding-top-min {    font-size: 20px;    display: inline-block;    border: 1px solid #595959;    border-radius: 5px;    margin: 0px 0px 20px 0px;    padding: 0.3em 1em;    text-transform: uppercase;}/*end cars view*//*form filter*/.filter {    display: table;    width: 100%;    font-size: 14px;    color: #000;}.filter-title {    font-size: 1.4em;    text-align: center;}.filter-block {    margin-top: 10px;    display: table;    width: 100%;    position: relative;}.filter-block label {    width:100%;    font-weight: bold;    border-bottom: 1px dashed #555;    border-top: 1px dashed #555;    padding: 5px 0;    cursor: auto;    text-align: center;}.filter-item,.first-filter-item {    line-height: 1.1em;    position: relative;    padding: 5px;}.filter-item:hover {    background: #ddd;}.filter-item input[type="checkbox"] {    margin: -2px 10px 0;}.filter-item span {    border: 1px solid #555;    border-radius: 10px;    color: #555;    display: block;    font-size: 0.8em;    padding: 0 5px;    position: absolute;    right: 0;    top: 5px;}#amount {    text-align: center;    margin: 5px 0 10px;}.submit-form {    display: table;    padding: 5px 10px;    border: 1px solid #555;    border-radius: 10px;    cursor: pointer;    margin: 15px auto;}.submit-form:hover {    background: #555;    color: #fff;}.caret {    border-left: 4px solid transparent;    border-right: 4px solid transparent;    border-top: 5px solid;    color: #000;    display: inline-block;    height: 0;    width: 0;    position: absolute;    top: 15px;    right: 5px;}.caret.close {    transform: rotate(180deg);}.ui-slider {    position: relative;    text-align: left;}.ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    width: 1.2em;    height: 1.2em;    cursor: default;    -ms-touch-action: none;    touch-action: none;}.ui-slider .ui-slider-range {    position: absolute;    z-index: 1;    font-size: .7em;    display: block;    border: 0;    background-position: 0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {    filter: inherit;}.ui-slider-horizontal {    height: .8em;}.ui-slider-horizontal .ui-slider-handle {    top: -.3em;    margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range {    top: 0;    height: 100%;}.ui-slider-horizontal .ui-slider-range-min {    left: 0;}.ui-slider-horizontal .ui-slider-range-max {    right: 0;}.ui-slider-vertical {    width: .8em;    height: 100px;}.ui-slider-vertical .ui-slider-handle {    left: -.3em;    margin-left: 0;    margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range {    left: 0;    width: 100%;}.ui-slider-vertical .ui-slider-range-min {    bottom: 0;}.ui-slider-vertical .ui-slider-range-max {    top: 0;}.ui-widget {    font-family: Arial, Helvetica, sans-serif;    font-size: 1em;}.ui-widget .ui-widget {    font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {    font-family: Arial, Helvetica, sans-serif;    font-size: 1em;}.ui-widget.ui-widget-content {    border: 1px solid #c5c5c5;    margin-left: 5%;    width: 90%;}.ui-widget-content {    border: 1px solid #dddddd;    background: #ffffff;    color: #333333;}.ui-widget-content a {    color: #333333;}.ui-widget-header {    border: 1px solid #dddddd;    background: #e9e9e9;    color: #333333;    font-weight: bold;}.ui-widget-header a {    color: #333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {    border: 1px solid #c5c5c5;    background: #f6f6f6;    font-weight: normal;    color: #454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {    color: #454545;    text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {    border: 1px solid #cccccc;    background: #ededed;    font-weight: normal;    color: #2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {    color: #2b2b2b;    text-decoration: none;}.ui-visual-focus {    box-shadow: 0 0 3px 1px rgb(94, 158, 214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {    border: 1px solid #222;    background: #777;    font-weight: normal;    color: #ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background {    border: #003eff;    background-color: #ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {    color: #ffffff;    text-decoration: none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {    border: 1px solid #dad55e;    background: #fffa90;    color: #777620;}.ui-state-checked {    border: 1px solid #dad55e;    background: #fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {    color: #777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {    border: 1px solid #f1a899;    background: #fddfdf;    color: #5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {    color: #5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {    color: #5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {    font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {    opacity: .7;    filter: Alpha(Opacity=70);    font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {    opacity: .35;    filter: Alpha(Opacity=35);    background-image: none;}.ui-state-disabled .ui-icon {    filter: Alpha(Opacity=35);}/*end form filter*//*nav menu*/@media (min-width: 0px) {    .nav-bg {        background: #fbd22e;    }    .navi {        background: #555;    }    .nav-menu-conteiner-mob {        height: calc(100vh - 40px);        overflow-y: scroll;    }}@media (min-width: 768px) {    .nav-bg {        background: #555;    }}.navi li:hover {    background: #444;}.navi li a:hover,.navi li a:focus,.navi a.mainMenuParentBtnFocused,.navi .current-menu-item a {    color: #fbd22e;    text-decoration: underline;}@media (min-width: 0px) {    .navi li {        -ms-flex: 1 1 auto;        flex: 1 1 auto;        position: relative;        cursor: pointer;        text-align: center;        height:auto;        list-style: none;    }    .navi a {        display: block;        font-size: 14px;        font-weight: normal;        color: #fff;        margin: 0;        padding: 8px 0;        text-align: center;        text-transform: uppercase;        text-decoration: none;    }    .navi li ul.sub-menu {        display: none;        /*overflow: hidden;*/        position: relative;        margin: 0px;        padding: 0px;        top: 0px;        width: 100%;    }    .navi li ul.sub-menu li {        display: block;        background: #555;        width: 100%;        height: auto;        position: relative;        z-index: 3;    }}@media (min-width: 768px) {    .navi li {        -ms-flex: 1 1 auto;        flex: 1 1 auto;        position: relative;        cursor: pointer;        text-align: center;        height:44px;        list-style: none;    }    .navi a {        display: block;        font-size: 12px;        font-weight: normal;        color: #fff;        margin: 0;        padding: 10px 0;        text-align: center;        text-transform: uppercase;        text-decoration: none;    }    .navi li ul.sub-menu {        display: none;        /*overflow: hidden;*/        position: absolute;        margin: 0px;        padding: 0px;        top: 44px;        width: 240px;    }    .navi li ul.sub-menu li ul.sub-menu {        display: none;        /*overflow: hidden;*/        position: absolute;        margin: 0px;        padding: 0px;        top: 0px;        left: 100%;        width: 240px;    }    .navi li ul.sub-menu li {        display: block;        background: #555;        width: 100%;        height: 44px;        position: relative;        z-index: 3;    }    .navi li ul.sub-menu li ul.sub-menu {        display: none;    }}@media (min-width: 1024px) {    .navi a {        display: block;        font-size: 16px;        font-weight: normal;        color: #fff;        margin: 0;        padding: 10px 0;        text-align: center;        text-transform: uppercase;        text-decoration: none;    }}.navi li:hover ul.sub-menu {    display: block;}.navi li ul.sub-menu li:hover ul.sub-menu {    display: block;}.navi li ul.sub-menu li a:hover,.navi li ul.sub-menu li a:active {    background: #444;}/*end nav menu*//*price list*/.price-table {    width: 100%;    text-align: center;    margin-bottom: 20px;}.price-table,.price-table td,.price-table th {    border: 1px solid #000;    border-collapse: collapse;    text-align: center;}.price-table th {    background: #fbd22e;    font-weight: bold;    font-size: 1.2em;}.price-table th {    width: 12.5%;}.price-table th:first-of-type {    width: 50%;}.price-table tr td:first-of-type {    text-align: left;    padding-left: 15px;}/*end price list*//*footer*/footer {    font-size: 14px;}footer a {    color: #333333;}footer a:hover {    color: #333333;    text-decoration: underline;}footer img {    max-width: 16px;    margin-right: 5px;}.rating-aggregate {    font-size: 14px;    color: #333333;}.rating-aggregate .mystars {    color: #fbd22e;    font-size: 20px;}.rating-aggregate .mystars i {    margin-right: 3px;}.rating-aggregate span {    display: inline-block;    font-size: 14px;    font-weight: bold;}.social {    left: 0;    position: fixed;    top:40%;    margin-top: -140px;    z-index: 100;}.social a {    display: block;    width: 36px;    /*height: 36px;*/    margin-bottom: 8px;}.social a img {    width:100%;    height:auto;}.scrolltop {    background: url("https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/images/scrolltop.png") no-repeat;    width: 64px;    height: 64px;    position: fixed;    z-index: 999;    bottom: 2%;    left: 2%;    display: none;    cursor: pointer;}@media (min-width: 0px) {    .bottom-whatsapp {        z-index: 999;        position: fixed;        bottom: 10px;        left: 47%;        margin-left: -74px;        height:64px;    }}@media (min-width: 720px) {    .bottom-whatsapp {        display: none;    }}.bottom-whatsapp img {    width: 48px;    height: 48px;}.single.whatsapp img {    height: 40px;}/*end footer*//*header pay but*/.header-paybut,.header-paybut:hover {    color: #000000;    text-decoration: none;}.headersingle.whatsapp img {    height: 30px;}/* //header pay but*/#credits {    color: #333333;    font-size: 11px;    padding: 4px 4px 14px;    float: right;}#credits a {    color: #333333;    text-decoration: none;}/*форма заказа авто на главной*/.def-form-glav-bg {    min-height: 400px;    background: url("https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/images/background.jpg") top center no-repeat;    background-size: cover;}.def-form-glav {    min-height: 400px;    box-sizing: border-box;    color: #ffffff;    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.35) 100%);    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.35) 100%);    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.35) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#59000000', GradientType=1);}.thanks-zakaz {    width: 100%;    display: block;    font-size: 50px;    text-align: center;}fieldset {    border: 0;    margin: 0;    padding: 0;}.btn {    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {    outline: 0 !important;}.btn-primary {    background: #812f95;    border-color: #812f95;    color: #fff;    text-shadow: none;    text-transform: uppercase;    font-family: 'Fira Sans', sans-serif;    font-weight: 400;    font-size: 18px;    border-radius: 0px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active {    background: #531063;    border-color: #531063;    box-shadow: none;}.btn-primary.focus,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary:active:focus,.btn-primary.active:focus,.btn-primary:active.focus,.btn-primary.active.focus {    border-color: #531063;}.btn-primary:active,.btn.active .btn-primary {    -webkit-box-shadow: none;    box-shadow: none;}.btn-info {    padding: 10px 20px;    background: #01aef0;    border-color: #01aef0;    color: #fff;    text-shadow: none;    text-transform: uppercase;    font-family: 'Fira Sans', sans-serif;    font-weight: 400;    font-size: 28px;    border-radius: 0px;}.btn-info:hover,.btn-info:focus,.btn-info:active {    background: #029bd5;    border-color: #029bd5;    box-shadow: none;}.btn-info.focus,.btn-info:active:hover,.btn-info.active:hover,.btn-info:active:focus,.btn-info.active:focus,.btn-info:active.focus,.btn-info.active.focus {    border-color: #029bd5;}.btn-info:active,.btn.active .btn-info {    -webkit-box-shadow: none;    box-shadow: none;}.file-upload {    position: relative;    /* Даем возможность делать позиционирование, внутри данного элемента */    overflow: hidden;    /* Все что выходит за пределы - скрываем */    width: 98%;    /* Задаем ширину кнопки выбора файла */    height: 20px;    /* Задаем высоту кнопки выбора файла */    background: #01aef0;    border-radius: 3px;    padding: 8px 4px;    color: #fff;    font-size: 16px;    text-align: center;}.file-upload:hover {    background: #029bd5;}.file-upload input[type="file"] {    display: none;    /* Обязательно скрываем настоящий Input File */}.file-upload label {    /* Растягиваем label на всю возможную площадь блока .file-upload */    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    cursor: pointer;}.file-upload span {    line-height: 36px;    /* Делаем вертикальное выравнивание текста, который написан на кнопке */}.filemult {    padding: 10px 20px;    background: #01aef0;    border-color: #01aef0;    color: #fff;    text-shadow: none;    text-transform: uppercase;    font-family: 'Fira Sans', sans-serif;    font-weight: 400;    font-size: 14px;    border-radius: 0px;    height: 48px;}.progress-bar {    background: #fbd22e;    height: 100%;}/*-- Order Form & News Block --*//*fsc form*/#FSContact1,#FSContact6,#FSContact2,#FSContact7 {    font-family: MyriadPro-Regular !important;    float: none;    margin: 0 auto;}#FSContact1 input,#FSContact6 input,#FSContact2 input,#FSContact7 input {    width: 285px;    border-radius: 6px;    height: 32px;    border: 1px solid #000;}#FSContact1 label,#FSContact6 label,#FSContact2 label,#FSContact7 label {    font-size: 20px;    margin-top: 10px;}#FSContact1 select,#FSContact6 select,#FSContact2 select,#FSContact7 select {    max-width: 99%;    border-radius: 6px;    height: 45px;    border: 1px solid #000;}#FSContact1 textarea,#FSContact6 textarea,#FSContact2 textarea,#FSContact7 textarea {    max-width: 285px;    border-radius: 6px;    height: 45px;    border: 1px solid #000;}#FSContact1 input[type="submit"],#FSContact6 input[type="submit"],#FSContact2 input[type="submit"],#FSContact7 input[type="submit"] {    padding: 10px 25px;    width: 300px;    border: none;    height: 56px;    border-radius: 8px;    text-transform: uppercase;    font-weight: 600;    box-shadow: 0 4px 7px #555;    color: #080808;    font-family: MyriadPro-Regular !important;    font-size: 25px;    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);    background-color: #ffed1d;    background-image: -moz-linear-gradient(top, #ffed1d, #ffed1d);    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffed1d), to(#ffed1d));    background-image: -webkit-linear-gradient(top, #ffed1d, #ffed1d);    background-image: -o-linear-gradient(top, #ffed1d, #ffed1d);    background-image: linear-gradient(to bottom, #ffed1d, #ffed1d);    background-repeat: repeat-x;    border-color: #ffed1d #ffed1d #ad6704;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffed1d', endColorstr='#ffffed1d', GradientType=0);    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}.wpcf7 form .wpcf7-response-output {    margin: 2em 0.5em 1em;    padding: 0.2em 1em;    border: 0 !important;}/*end fsc form*/.dark-block.padding25 {    padding: 25px 25px 10px 25px;}.dark-block.padding15 {    padding: 15px 15px 5px 15px;}.dark-block.left {    padding-left: 0;}.dark-block.right {    padding-right: 0;}.dark-block.full {    padding-left: 0;    padding-right: 0;}.sprite-rss {    width: 36px;    height: 36px;    background-position: -72px -30px;}.dark-block .title {    float: left;    color: #fff;    font-family: 'PT Serif', serif;    font-size: 32px;    line-height: 1.1;    font-weight: 400;    margin: 0;    padding: 0;}.dark-block .city-block {    position: inherit;    left: 0;    top: 0;    float: right;}.dark-block .city-block .btn {    font-size: 16px;    padding: 3px 8px;}.dark-block .subtitle {    color: #fff;    font-family: 'PT Serif', serif;    font-size: 20px;    font-weight: 400;    margin: 0;    padding: 5px 0 0;}.dark-block .hr {    margin: 20px 0;}.dark-block h3,.dark-block h4 {    font-size: 32px;    margin: 0;    padding: 0;}.dark-block.text-white p {    color: #fff}.dark-block.text-white h2,.dark-block.text-white h3,.dark-block.text-white h4 {    font-size: 32px;    color: #fff;    margin: 0;    padding: 0;}.text-blue {    color: #fbd22e !important;}.order-block {    color: #fff;    font-weight: 300;}.order-block .cols {    padding-right: 10px;}.order-block .head {    color: #fbd22e;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 5px;}.order-block .form-control option,.order-block .form-control optgroup {    background-color: #9f81a5}.order-block .form-control {    height: inherit;    padding: 8px 5px;    color: #fff !important;    background: rgba(159, 129, 165, .3);    border: 1px solid #fbd22e;    border-radius: 0;    width: 100%;    font-size: 16px;    box-shadow: 0;}.order-block .control-select {    height: inherit;    padding: 8px 5px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: inline-block;    font-family: Arial, Helvetica, sans-serif;    vertical-align: top;    text-align: left;    color: #fff;    background: rgba(256, 256, 256, .3);    border: 1px solid #01aef0;    border-radius: 0;    outline: none;    cursor: pointer;    text-indent: 0.01px;    text-overflow: "";    line-height: 1.3;    width: 100%;    font-size: 16px;    box-shadow: none;}.order-block .form-control {    color: white;}.order-block .form-control:focus {    border-color: #fff;    color: #fff;}.order-block input::-webkit-input-placeholder {    color: #fff;}.order-block input::-moz-placeholder {    color: #fff;}/* Firefox 19+ */.order-block input:-moz-placeholder {    color: #fff;}/* Firefox 18- */.order-block input:-ms-input-placeholder {    color: #fff;}.input-place::-webkit-input-placeholder {    opacity: 1;    transition: opacity 0.3s ease;}.input-place::-moz-placeholder {    opacity: 1;    transition: opacity 0.3s ease;}.input-place:-moz-placeholder {    opacity: 1;    transition: opacity 0.3s ease;}.input-place:-ms-input-placeholder {    opacity: 1;    transition: opacity 0.3s ease;}.input-place:focus::-webkit-input-placeholder {    opacity: 0;    transition: opacity 0.3s ease;}.input-place:focus::-moz-placeholder {    opacity: 0;    transition: opacity 0.3s ease;}.input-place:focus:-moz-placeholder {    opacity: 0;    transition: opacity 0.3s ease;}.input-place:focus:-ms-input-placeholder {    opacity: 0;    transition: opacity 0.3s ease;}.order-block input[type="radio"],.order-block input[type="checkbox"] {    display: none;}.order-block input[type="radio"]+span:before,input[type="checkbox"]+span:before {    position: relative;    top: 1px;    display: inline-block;    font-family: 'FontAwesome';    font-weight: 400;    line-height: 1;    font-size: 16px;}.order-block input[type="radio"]+span:before {    content: "\f1db";    color: #fbd22e;    margin-right: 6px;}.order-block input[type="radio"]:checked+span:before {    content: "\f192";    color: #fbd22e;    margin-right: 6px;}.order-block input[type="checkbox"]+span:before {    content: "\f096";    color: #fbd22e;    margin-right: 6px;}.order-block input[type="checkbox"]:checked+span:before {    content: "\f046";    color: #fbd22e;    margin-right: 4px;}.order-block .checkbox label,.order-block .radio label,.order-block .checkbox-inline,.order-block .radio-inline {    padding-left: 0px;    margin-left: 0;    margin-right: 15px;    color: #fff;    font-weight: 300;}.order-block .input-group-addon {    padding: 6px 10px;    font-size: 18px;    font-weight: 400;    line-height: 1;    color: #fff;    text-align: center;    background-color: #01aef0;    border: 1px solid #01aef0;    border-radius: 0px;}/*end new template*/h1,div.h1 {    font-size: 26px;}#header h1 {    font-family: Arial, Helvetica, Sans-serif;    font-size: 32px;    font-weight: bold;    letter-spacing: -1px;    margin-bottom: 0 !important;    padding: 0 10px;    text-transform: uppercase;}#header h1 a,#header h1 a:visited {    color: #16387F;    text-decoration: none;}#header h2 {    color: #16387F;    font-family: Arial, Helvetica, Sans-serif;    font-size: 12px;    padding-left: 10px;}.title {    color: #333333;    font-family: Arial, Helvetica, Sans-serif;    font-weight: bold;    line-height: 22px;    margin: 20px 0 8px;    padding: 0;    text-align: center;}.title a {    color: #333333;    text-decoration: none;}.title a:hover {    color: #333333;    text-decoration: none;}.pagetitle {    font-family: Arial, Helvetica, Sans-serif;    line-height: 22px;    margin-bottom: 20px;    text-decoration: underline;}.aligncenter,div.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.alignleft {    float: left;    margin: 0 10px 5px 0;}.alignright {    float: right;}.wp-caption {    background-color: #F3F3F3;    border: 1px solid #DDDDDD;    border-radius: 3px 3px 3px 3px;    margin: 10px;    padding-top: 4px;    text-align: center;}.wp-caption img {    border: 0 none;    margin: 0;    padding: 0;}.wp-caption p.wp-caption-text {    font-size: 11px;    line-height: 17px;    margin: 0;    padding: 0 4px 5px;}#search {    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #333333;    border-radius: 5px 5px 5px 5px;    -moz-border-radius: 5px 5px 5px 5px;    -webkit-border-bottom-left-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px;    height: 23px;    padding-right: 3px;    text-align: right;    width: 170px;}#search input {    background: none repeat scroll 0 0 transparent;    border: 0 none;    color: #444444;}#s {    background: none repeat scroll 0 0 transparent;    float: left;    margin: 2px 0 0;    padding: 2px 4px 4px;    width: 140px;}#topsearch #s {    float: left;    width: 140px;}#topsearch #search {    float: right;    margin: -30px 0 0;}/*forma oplati*/@media (min-width: 992px) {    form.plastic-card::before {        content: "";        background: url(https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/images/plastic-card.png) top left no-repeat;        position: absolute;        z-index: 0;        top: 10px;        left: -200px;        width: 200px;        height: 246px;    }    form.plastic-card::after {        content: "";        background: url(https://mir-avto.by/wp-content/themes/mir-avto-bootstrap/images/keys-avto.png) top right no-repeat;        position: absolute;        z-index: 0;        top: 170px;        right: -220px;        width: 220px;        height: 236px;    }}/*end forma oplati*//*enjoyhint*/.enjoyhintNext {    -moz-box-sizing: content-box;    box-sizing: content-box;    border: 2px solid #fbd22e !important;    -webkit-border-radius: 40px;    border-radius: 40px;    color: #fbd22e !important;    background: 0 0;    -webkit-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    -moz-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    -o-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    padding: 0 10px;}.enjoyhintSkip {    -moz-box-sizing: content-box;    box-sizing: content-box;    border: 2px solid #fbd22e !important;    -webkit-border-radius: 40px;    border-radius: 40px;    color: #fbd22e !important;    background: 0 0;    -webkit-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    -moz-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    -o-transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    transition: background-color .3s cubic-bezier(0, 0, 0, 0), color .3s cubic-bezier(0, 0, 0, 0), width .3s cubic-bezier(0, 0, 0, 0), border-width .3s cubic-bezier(0, 0, 0, 0), border-color .3s cubic-bezier(0, 0, 0, 0);    padding: 0 10px;    margin-left: 20px !important;}.enjoyhintSkip:hover,.enjoyhintNext:hover {    color: rgba(0,0,0,1) !important;    background: #fbd22e !important;}.enjoyhint {    position: fixed;    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 999999 !important;    pointer-events: none;    overflow: hidden;}.enjoyhint_close_btn {    display: inline-block;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    width: .3em;    height: .3em;    border: none;    -webkit-border-radius: 1em;    border-radius: 1em;    font: 400 8em/normal Arial,Helvetica,sans-serif;    color: rgba(0,0,0,1);    background: 0 0;    border: 2px solid #fbd22e !important;}.enjoyhint_close_btn:hover {    color: rgba(0,0,0,1) !important;    background: #fbd22e !important;    cursor: pointer;}/*end enjoyhint*//* single */.single-dop-uslugi {    font-size: 11px;}.single-dop-uslugi svg {    fill: #555;    width: 100%;    height: auto;}.single-dop-uslugi svg:hover {    fill: #000;}/* // single *//*раздел куда ехать*/.btn-kuda-ehat {    padding: 10px 15px;    color: #fbd22e;    background: #555;}.btn-kuda-ehat:hover {    color: #555;    background: #fbd22e;    text-decoration: none;}/* // раздел куда ехать*//*нашли дешевле*/.pum-container .wpcf7 label {    display: block;}    /* Contact Form 7 Input CSS     ---------------------------*/.pum-container .wpcf7 input[type="text"],.pum-container .wpcf7 input[type="email"],.pum-container .wpcf7 input[type="tel"],.pum-container textarea {    width: 95%;    padding: 0.375rem 0.75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    border-radius: 0.25rem;    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}/* Checkbox CSS----------------*/.pum-container input[type="checkbox"] {    transform: scale(1.3);    margin-left: 5px;}.pum-container span.wpcf7-list-item {    margin: 0;    padding-bottom: 20px;}/* // нашли дешевле*/.grecaptcha-badge { visibility: hidden; }/*реквизиты*/span a.rekvizitypdf {    text-decoration: none;    transition: opacity .2s ease-in-out;}span a.rekvizitypdf i.fa {    color: #ff0000;}span a.rekvizitypdf:hover {    color: #ff0000;    transition: opacity .2s ease-in-out;}/*//реквизиты*/