.product .price{
  text-align: right;
}


.pagination
{
    padding: 14px 0;

    text-align: center;
}

.pagination a
{
    color: #000;
    font: 16px/48px Open Sans;

    display: inline-block;
    vertical-align: top;

    width: 48px;
    height: 48px;

    transition: .2s linear;
}

.pagination a:hover,
.pagination a.active
{
    color: #fff;

    text-decoration: none;

    background: #999;
}

.pagination .sep
{
    color: #000;
    font: 16px/48px Open Sans;

    display: inline-block;
    vertical-align: top;

    width: 48px;
    height: 48px;
}

.pagination a.prev,
.pagination a.next
{
    width: 30px;
    height: 30px;

    margin-top: 9px;

    transition: none;

    background: url(../images/ic_pag_arrows.png) 0 0 no-repeat;
}

.pagination a.prev
{
    margin-right: 53px;

    background-position: 0 0;
}

.pagination a.next
{
    margin-left: 53px;

    background-position: 100% 0;
}

.pagination a.prev:hover
{
    background-position: 0 100%;
}

.pagination a.next:hover
{
    background-position: 100% 100%;
}


.form .error input{box-shadow: inset 0px 0px 15px 3px red;}
.form .error_text{color: #fff;font-style: italic;}


.modal .text_block{
    color:#fff;
}

.order_steps .block_title div {
    color:#fff;
}

.product_info .price.old{float:left;}
.product_info .price.price_actual{float:right;
}

.products .product .sticker{
    color: #fff;
    font: 13px/24px Roboto;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    padding: 0 15px;
    letter-spacing: .025em;
}

.product .stickers {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
}

.product .stickers > div + div {
    margin-top: 10px;
}
