html{background:#000;}
body {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #231F20;
    width: 806px;
    height: 1045px;
    margin: 0;
	background:#000;
}

.flex {
    display: flex;
    align-items: center;
    padding-top: 10px;    flex-wrap: wrap;color: #fff;
}
p{color:#fff;}
.flex a{color: #fff;}
.first{    flex: 0 0 100%;
margin-bottom: 25px;}

a {
    color: #77485D;
    text-decoration: none;
}

header {
    padding: 0 50px;
    font-size: 12px;
}

.header__info {
    margin-left: 50px;
}

.header__logo img {
    width: 200px;
}

.header__address {
    width: 240px;
}

main {
    padding: 50px;
}

h1 {
    margin: 25px 0;
    font-size: 28px;
	line-height:34px;
    font-weight: 500;
}

.car {
    margin-top: 30px;
}

.car__title {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    margin-bottom: 3px;
}

.car__description {
    font-weight: 500;
     color: #fff;
    font-size: 14px;
}

.car__specifications-value {
    font-weight: bold;
   color: #fff;
}

.car__specifications-item {
    margin: 0 30px 30px 30px;
}

.car__img {
    width: 250px;
    height: 187px;
}

.car__img img {
    max-width: 100%;
    max-height: 100%;
}

.full-terms {
    font-weight: bold;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
}

.calculator-info__item-value {
   color: #fff;
    font-weight: 600;
    font-size: 19px;
    margin-top: 4px;
}

.calculator-info__item-percent {
     color: #fff;
    font-weight: 500;
}

.calculator-info__item {
    margin-right: 60px;
}

.calculator-info__item:last-child {
    margin-left: 15px;
}

.description-buy-car {
    margin-top: 45px;
    justify-content: space-between;
}

.description-buy-car__item {
    max-width: 360px;
    margin-right: 20px;
}

.description-buy-car__item-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.description-buy-car ul {
    list-style: none;
    font-size: 12px;
    line-height: 20px;
    padding-left: 0;
}

.description-buy-car ul img {
    width: 15px;
    margin-right: 7px;
}

.description-buy-car ul img.cross {
    width: 10px;
}

.time-of-action {
    position: relative;
    margin-top: 40px;
}

.time-of-action img {
    width: 20px;
    position: absolute;
    left: -30px;
}

@media screen and (max-width : 767px){
	body{width:100%;}
.header__logo{margin:10px auto 20px;}
.flex {
    flex-direction: column;padding:0 5%;
}
.header__info {
    margin-left: 0;
    padding: 0;
    flex-wrap: nowrap;
    flex-direction: revert;
    justify-content: center;
}
.header__info div {
    flex: 0 0 48%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.header__contacts br{display: none;}
main {
    padding: 0 5%;
}
.time-of-action {
    position: relative;
    margin-top: 20px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}
.calculator-info{align-items: flex-start;}
.calculator-info__item {
    margin-right: 0;margin-bottom: 15px;
}
.calculator-info__item:last-child {
    margin-left: 0;
}
.first {
    flex: 0 0 100%;
    margin-bottom: 10px;
}
.car__img {
    width: 250px;
    height: 187px;
    margin: 20px auto 0;
}
.car__specifications{margin-bottom:35px;    display: flex;
    justify-content: space-between;}
.car__specifications .flex{      display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0;
    align-items: flex-start;
}
.car__specifications-item {
    margin: 0;
    flex: 0 0 55%;
}
}