.good__state--false::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(img/sprite.png);
    width: 19px;
    height: 19px;
    background-position: -379px -223px;
    background-repeat: no-repeat;
    top: 2px;
}

.good__brand
{
    min-height: 20px;
}

.quantity__box, .quantity__control
{
 padding: 0;
 text-align: center;   
}

.open_modal_window
{
    cursor: pointer;
}

.error
{
    height: 25px;
    color:red;
}

.modal__box--good .price {
 margin-left: 15px;
}

.modal__box--good .name {
    
     margin-left: 15px;
}

.addresses__collumn
{
    max-width: 350px;
}

.addresses__container
{
    min-width: 1170px;
    min-height:315px;
}

label.button--black
{
border: none;
}

.button--black::before {
    position: absolute;
    height: 100%;
    width: 120%;
    left: 0;
    top: 0;
    -webkit-transform: rotate3d(0,0,1,0);
    transform: rotate3d(0,0,1,0);
    background-color: #2e2d2d;
    -webkit-transition: .5s transform;
    transition: .5s transform;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    z-index: -1;
}

label.button--yellow
{
border: none;
}

.button--yellow::before {
  height: 100%;
    -webkit-transform: rotate3d(0,0,1,0);
    transform: rotate3d(0,0,1,0);
    background-color: #fcf63a;
    -webkit-transition: .5s transform;
    transition: .5s transform;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    z-index: -1;
}