* {
    position: relative;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'PT Root UI';
}

a, p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    text-decoration: none;
    line-height: 1.2;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

button,
input {
    outline: none !important;
    border: none;
    -webkit-appearance: none !important;
}

button:focus,
textarea:focus {
    outline: none !important;
    -webkit-appearance: none;
    box-shadow: none;
}

select:focus {
    outline: none !important;
}

button:focus {
    outline: none !important;
}

a:active, a:focus {
    outline: 0;
    outline: none !important;
    border: none;
    -moz-outline-style: none;
}

a {
    text-decoration: none;
    transition: .4s all ease;
}

a:hover {
    text-decoration: none;
}

.title {
    margin-top: 30px;
    margin-bottom: 25px;
    color: #1a2e46;
}

.navbar-brand {
    padding-top: 0;
}

.country-select-global-btn {
    margin-left: 10px;
    box-shadow: 0px 0px 2px;
    margin-top: 9px;
    position: absolute;
}

.country-select-global-btn .country-select-global {
    z-index: 100;
    background: white;
    display: none;
    position: absolute;
    top: 0;
}

.country-select-global-btn:hover .country-select-global {
    display: block;
}

.country-select-global-btn .country-selector {
    box-shadow: 0px 0px 2px;
}

#main-container {
    min-height: calc(100vh - 400px);
}

.title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.title h2 span {
    font-weight: 400;
    color: #b2b5b8;
}

.title a {
    color: #7d8186;
    font-size: 16px;
    padding-bottom: 5px;
}

.title a:hover {
    color: #dd2f30;
}

.title a img {
    padding-right: 7px;
}

.breadcrumb {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
}

.wrapper {
    overflow: hidden;
}

.owl-drag {
    overflow: hidden;
}

.owl-item {
    float: left;
}

.owl-dots {
    display: none;
}

/*Header begin*/
.head-bot {
}

.head-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: white;
    border-bottom: 1px solid #1a2e46;
}

.head-top .navbar {
    padding: 10px 0;
}

.head-top .navbar .navbar-nav {
    width: 100%;
}

.head-top .navbar .navbar-brand {
    margin-right: 70px;
}

.head-top .navbar .navbar-nav .nav-item .nav-link {
    color: #2d3640;
    font-size: 18px;
    padding: 12px 20px;
    font-style: normal;
    font-weight: 500;
}

.head-top .navbar .navbar-nav .nav-item .nav-link:hover {
    color: #dd2f30;
}

.head-top .navbar .navbar-nav .nav-item:nth-child(4) .nav-link {
    color: #dd2f30;
    border: 1px solid #dd2f30;
    border-radius: 3px;
}

.head-top .navbar .navbar-nav .nav-item:nth-child(4) .nav-link:hover {
    background-color: #dd2f30;
    color: #fff;
}

.head-top .navbar .navbar-nav .nav-item:nth-child(5) .nav-link {
    font-weight: 500;
    padding-right: 0;
}

.head-bot {
    background-color: #1a2e46;
}

.container{
    max-width: 1170px !important;
}

.head-bot .cont {
    padding: 20px 0 220px;
    background-image: url(../images/car.png);
    background-position: center bottom -70px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.head-bot .head-title {
    margin-bottom: 20px;
}

.head-bot .head-title h1 {
    font-size: 45px;
    color: #fff;
}

.head-search {
    width: 100%;
    padding: 10px;
    border-radius: 3px;
    background-color: #eeeeef;
}

.head-search .search-form {
}

.head-search .search-form .search-field {
    width: 100%;
    font-size: 18px;
    padding: 12px 17px;
    border-radius: 3px;
    margin-right: 6px;
}

.head-search .search-form .search-submit {
    color: #fff;
    font-size: 18px;
    background-color: #dd2f30;
    border-radius: 3px;
    padding: 11px 17px;
    border: 1px solid #dd2f30;
    font-weight: 500;
    width: 100%;
}

.head-search .search-form .search-submit:hover {
    background-color: #c52a2b;
}

/*Header end*/

/*Categories begin*/
.categories .cs-item {
    border-radius: 4px;
    padding: 20px 0 118px 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    display: inline-block;
}

.categories .cs1 {
    background-image: url(../images/cs-item1.jpg);
}

.categories .cs2 {
    background-image: url(../images/cs-item2.jpg);
}

.categories .cs3 {
    background-image: url(../images/cs-item3.jpg);
}

.categories .cs4 {
    background-image: url(../images/cs-item4.jpg);
}

.categories .cs1:hover, .categories .cs1.active-category {
    background-image: url(../images/cs-itemd1.jpg);
}

.categories .cs2:hover, .categories .cs2.active-category {
    background-image: url(../images/cs-itemd2.jpg);
}

.categories .cs3:hover, .categories .cs3.active-category {
    background-image: url(../images/cs-itemd3.jpg);
}

.categories .cs4:hover, .categories .cs4.active-category {
    background-image: url(../images/cs-itemd4.jpg);
}

.categories .cs-item h3 {
    color: #1a2e46;
    font-size: 20px;
}

.categories .cs-item:hover h3 {
    color: #dd2f30;
}

/*Categories end*/

/*Part begin*/

.part .part-search,
.disassembly .dy-search {
    width: 100%;
    padding: 10px;
    border-radius: 3px;
    background-color: #eeeeef;
    display: flex;
    align-items: center;
}

.part .part-search .search-form,
.disassembly .dy-search .search-form {
    width: 100%;
    display: flex;
}

.part .part-search .search-field,
.part .part-search .search-select,
.part .part-search .search-city,
.part .part-search .search-submit,
.disassembly .dy-search .search-field,
.disassembly .dy-search .search-select,
.disassembly .dy-search .search-city,
.disassembly .dy-search .search-submit {
    font-size: 18px;
    padding: 12px 17px;
    border-radius: 3px;
    margin-right: 6px;
}

.part .part-search .search-field {
    width: 100%;
}

.part .part-search .select,
.disassembly .dy-search .select {
    position: relative;
    display: block;
    width: 265px;
    height: 51px;
    margin-right: 6px;
}

.part .part-search .select__head,
.disassembly .dy-search .select__head {
    border-radius: 3px;
    padding: 12px 17px;
    font-size: 18px;
    cursor: pointer;
    background-color: #fff;
    color: #7d8186;
}

.part .part-search .select__head::after,
.disassembly .dy-search .select__head::after {
    width: 14px;
    height: 7px;
    background: url('../images/down.png') no-repeat center / cover;
    position: absolute;
    right: 15px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.part .part-search .select__head.open::after,
.disassembly .dy-search .select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}

.part .part-search .select__list,
.disassembly .dy-search .select__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 3px;
    margin-top: 10px;
    z-index: 100;
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #424348;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain;
    border: 1px solid rgba(224, 229, 231, 0.5);
}

.part .part-search .select__list::-webkit-scrollbar,
.disassembly .dy-search .select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

.part .part-search .select__list::-webkit-scrollbar-thumb,
.disassembly .dy-search .select__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

.part .part-search .select__list .select__item,
.disassembly .dy-search .select__list .select__item {
    position: relative;
    border-top: 1px solid rgba(224, 229, 231, 0.5);
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none;
    color: #7d8186;
}

.part .part-search .select__list .select__item:hover,
.disassembly .dy-search .select__list .select__item:hover {
    background-color: rgba(224, 229, 231, 0.5);
}

.part .part-search .search-submit,
.disassembly .dy-search .search-submit {
    color: #fff;
    background-color: #dd2f30;
    width: 116px;
    margin-right: 0;
    border: 1px solid #dd2f30;
    font-weight: 500;
}

.part .search-form .search-submit:hover,
.disassembly .search-form .search-submit:hover {
    background-color: #c52a2b;
}

.part .items {
    margin-top: 10px;
}

.part .items .part-item-block {
    padding: 0 5px;
    min-width: 560px;
}

.part .part-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 3px;
    transition: .3s all ease;
}

.part .part-item {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.part .part-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.part .part-item .pimg .pimg-inner {
    max-height: 200px;
    height: 200px;
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.part .part-item .pimg {
    margin-right: 20px;
    width: 100%;
    max-width: 45%;
    min-height: 200px;
    text-align: center;
    background-color: #1a2e46;
    display: inline-table;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}

.part .part-item .pimg img {
    max-width: 100%;
}

.part .part-item .pinfo {
    width: 55%;
}

.part .part-item .pinfo .city {
    font-size: 14px;
    color: #b2b5b8;
    display: flex;
    align-items: flex-end;
    padding-bottom: 5px;
}

.part .part-item .pinfo .city p {
    padding-left: 18px;
}

.part .part-item .pinfo .city:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/static/v2/images/location.png");
}

.part .part-item .pinfo .item_block_title {
    overflow: hidden;
    font-size: 20px;
    color: #394a5f;
    padding-bottom: 10px;
    font-weight: 600;
    display: block;
}

.part .part-item .pinfo .item_block_title.item_block_title_medium {
    font-size: 17px;
}

.part .part-item .pinfo .item_block_title.item_block_title_small {
    font-size: 13px;
}

.part .part-item .pinfo .item_block_title:hover {
    color: #dd2f30;
}

.part .part-item .pinfo ul li {
    font-size: 16px;
    color: #7d8186;
    padding-bottom: 8px;
    line-height: 1;
}

.part .part-item .pinfo ul li span {
    color: #394a5f;
    font-weight: 500;
}

.part .part-item .pinfo .phone {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.part .part-item .pinfo .open {
    width: 175px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #f2b1b1;
    cursor: pointer;
}

.part .part-item .pinfo .open p {
    font-size: 16px;
    padding: 12px 0;
    font-weight: 500;
    color: #394a5f;
}

.part .part-item .pinfo .open:hover {
    border: 1px solid #dd2f30;
}

.part .part-item .pinfo .open:hover p {
    color: #dd2f30;
}

.part .part-item .pinfo .clos {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    min-height: 40px;
}

.part .part-item .pinfo .clos .block {
    padding: 5px 0 0 0;
    width: 175px;
    background-color: #fff;
    display: none;
}

.part .part-item .pinfo .clos .name {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.part .part-item .pinfo .clos .number {
    font-weight: 600;
    color: #dd2f30;
    min-height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.part .part-item .pinfo .price {
    position: absolute;
    right: 0;
    bottom: 7px;
}

.breadcrumb-item.active{
    font-weight: bold;
}

.breadcrumb a{
    line-height: 1;
    font-weight: bold;
}

.main_image{
    text-align: center;
}

.photo-preview-item.photo-preview-item-small img{
    max-width: 150px;
    max-height: 80px;
    width: 100%;
}

.part .part-item .pinfo .price span {
    font-size: 23px;
    font-weight: bold;
    color: #394a5f;
    line-height: 1;

}

.part .part-item .pinfo .price span:after {
    content: "\20BD";
}

.list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list .pages ul {
    display: flex;
}

.list .pages ul li {
    margin-right: 10px;
    width: 35px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #ebeced;
}

.list .pages ul li:hover,
.list .pages ul li.active {
    border: 1px solid #536274;
}

.list .pages ul li:hover a,
.list .pages ul li.active a {
    color: #536274;
}

.list .pages ul li a {
    color: #7d8186;
    padding: 7px 0;
}

.list .pages ul .pg-dn {
    padding: 6px 0 0 15px;
}

.list .pages ul .pg-up {
    padding: 6px 25px 0 0;
}

.list .more {
    text-align: center;
}

.list .more a {
    width: 142px;
    color: #7d8186;
    padding-bottom: 6px;
    border-bottom: 1px solid #7d8186;
}

.list .more a:hover {
    color: #000;
    border-bottom-color: #000;
}

.list .shown {
    color: #7d8186;
}

/*Part end*/

/*Vrazbore begin*/
.vrazbore,
.engine {
    margin-top: 30px;
}

.vrazbore .v-text {
    background-image: url('../images/vr-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    padding: 30px 40px;
}

.vrazbore .v-text h1,
.engine .v-text h1 {
    color: #fff;
}

.vrazbore .v-text .v-link,
.engine .v-text .v-link {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.vrazbore .v-text .v-link a,
.engine .v-text .v-link a {
    padding: 14px 45px;
    background-color: #fff;
    border-radius: 3px;
    color: #dd2f30;
    font-weight: 600;
    font-size: 18px;
}

.vrazbore .v-text .v-link a:hover,
.engine .v-text .v-link a:hover {
    background-color: #eee;
}

.vrazbore .v-text .v-link p,
.engine .v-text .v-link p {
    padding-left: 20px;
    color: #fff;
    font-size: 18px;
}

/*Vrazbore end*/


.margin-header {
    height: 60px;
}

/*Disassembly begin*/
.disassembly .title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.disassembly .title h2 span {
    font-weight: 400;
    color: #b2b5b8;
}

.disassembly .title a {
    color: #7d8186;
    font-size: 16px;
    padding-bottom: 5px;
}

.disassembly .title a:first-child {
    padding-right: 25px;
}

.disassembly .title a:hover {
    color: #dd2f30;
}

.disassembly .dy-search .select:first-child {
    width: 215px;
    margin-right: 6px;
}

.disassembly .d-items {
    margin-top: 30px;
}

.disassembly .d-items .col-lg-4 {
    padding: 0 5px;
}

.disassembly .dy-item {
    margin-bottom: 30px;
    padding: 10px;
    height: 303px;
    border-radius: 3px;
    transition: .3s all ease;
}

.disassembly .dy-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.disassembly .dy-item .dyimg {
    width: 100%;
    min-height: 200px;
    max-height: 200px;
    text-align: center;
    background: #1a2e46;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}

.disassembly .dy-item:hover .dyimg img {
    max-width: 180%;
    zoom: 2;
}

.disassembly .dy-item .dyimg img {
    max-height: 200px;
    max-width: 100%;
    -webkit-transition: all 0.5s ease;
}

.disassembly .dy-item .d-text {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 60px;
    overflow: hidden;
}

.disassembly .dy-item .d-text .dit-title a {
    font-size: 20px;
    color: #1a2e46;
    font-weight: 500;
}

.disassembly .dy-item .d-text .dit-title.dit-title-small a {
    font-size: 18px;
}

.disassembly .dy-item .d-text .dit-title a:hover {
    color: #dd2f30;
}

.disassembly .dy-item .d-text .dit-title p {
    color: #1a2e46;
    font-weight: 500;
}

.disassembly .dy-item .d-text .appraisal {
    display: flex;
    position: relative;
    margin-top: 3px;
}

.disassembly .dy-item .d-text .appraisal p {
    color: #1a2e46;
    padding: 8px 5px;
    line-height: 1;
    font-weight: 550;
    margin-right: 5px;
    position: relative;
}

.disassembly .dy-item .d-text .appraisal p:after {
    display: block;
    content: '';
    position: absolute;
    width: 37px;
    height: 37px;
    top: -2px;
    left: -2px;
    border: 2px solid #30ad63;
    border-radius: 50%;
}

.disassembly .dy-item .d-text .appraisal .yel:after {
    border: 2px solid #f4aa0b;
}

.disassembly .dy-item .d-text .appraisal .oran:after {
    border: 2px solid #d7581a;
}

.disassembly .dy-item a {
    display: unset;
}

.disassembly .dy-item .d-text .appraisal a {
    position: relative;
    top: -5px;
    right: 0;
    width: 40px;
    color: #b2b5b8;
}

.disassembly .dy-item .htag {
    overflow: hidden;
    word-break: keep-all;
    height: 24px;
}

.disassembly .dy-item .htag ul {
    display: flex;
    flex-wrap: wrap;
}

.disassembly .dy-item .htag ul li {
    padding-right: 3px;
}

.disassembly .dy-item .htag ul li a {
    color: #1fbbcf;
    font-size: 14px;
}

.disassembly .dy-item .mor ul li:last-child a {
    border-bottom: 1px dotted #1fbbcf;
}

.disassembly .dy-item .htag ul li a:hover {
    color: #1a2e46;
}

.disassembly .dy-item .mor ul li:last-child a:hover {
    border-bottom: 1px dotted #1a2e46;
}

/*Disassembly end*/

/*Engine begin*/
.engine .v-text {
    background-image: url('../images/dl-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    padding: 30px 40px;
}

/*Engine end*/

/*Car begin*/
.c-items {
    margin-top: 30px;
}

.car .c-items .col-lg-4 {
    padding: 0 5px;
}

.car-item {
    margin-bottom: 30px;
    padding: 10px;
    border-radius: 3px;
    transition: .3s all ease;
}

.car-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.car-item .carimg {
    width: 100%;
}

.car-item .carimg img {
    width: 100%;
}

.car-item .car-title {
    margin-top: 10px;
}

.car-item .car-title a {
    color: #1a2e46;
    font-weight: 550;
    font-size: 20px;
}

.car-item .car-title a:hover {
    color: #dd2f30;
}

.car-item .car-title p {
    color: #7d8186;
}

/*Car end*/

/*Goals begin*/
.goals {
    margin-top: 70px;
}

.goals .g-title h5 {
    color: #1a2e46;
    font-weight: 550;
    font-size: 20px;
}

.goals .g-text {
    margin-top: 25px;
    padding-right: 20px;
}

.goals .g-text p {
    padding-bottom: 30px;
    color: #7d8186;
    line-height: 1.4;
}

/*Goals end*/

/*Footer begin*/
.fr-top {
    background-color: #f2f2f3;
    padding: 50px 0;
}

.fr-top .ft-menu,
.fr-top .ft-menu ul,
.fr-bot .company,
.fr-bot .company ul {
    display: flex;
    justify-content: space-between;
}

.fr-top .ft-menu ul li {
    padding-right: 50px;
}

.fr-top .ft-menu ul li:last-child {
    padding-right: 0;
}

.fr-top .ft-menu ul li a {
    color: #0d1723;
    font-size: 17px;
    font-weight: 500;
}

.fr-top .ft-menu ul li a:hover {
    color: #dd2f30;
}

.fr-top .ft-address,
.fr-top .ft-link {
    margin-top: 45px;
}

.fr-top .ft-address p {
    font-size: 14px;
    font-weight: 500;
}

.fr-top .ft-address p span {
    font-size: 16px;
    color: #7d8186;
    line-height: 1.8;
}

.fr-top .ft-link {
    display: flex;
    justify-content: space-between;
}

.fr-top .ft-link .mail p,
.fr-top .ft-link .social p {
    font-size: 14px;
    color: #0d1723;
    font-weight: 500;
}

.fr-top .ft-link .mail a,
.fr-top .ft-link .social a {
    font-size: 17px;
    color: #dd2f30;
    font-weight: 500;
    line-height: 1.8;
}

.fr-bot {
    padding: 30px 0;
}

.fr-bot .company ul li:first-child {
    padding-right: 50px;
}

.fr-bot .company ul li a {
    color: #7d8186;

}


.list .pages a {
    display: inline-block;
}

