.item_product_block {
    min-width: 800px !important;
}
.order_block
{
    margin-bottom:10px;
}
.order_block .block_order_data
{
    margin-top:10px;
}

.product_block .product_price_series
{
    margin-top:0;
    position: static;
    width: 82px;
}

.order_block.block_order_price span
{
    font-size: 24px;
    color: #ff1f3d;
}
.order_block.block_order_price span.old_price
{
    font-size: 20px;
    color: #999;
    text-decoration:line-through;
    margin-left: 10px;
}

td div.old-price-block
{
    padding-top: 10px;
}

td div.old-price-block span
{
    background: initial !important;
    color: #999 !important;
    text-decoration: line-through;
}

.product_old_price {
    color: #999;
    position: absolute;
    margin-top: 105px;
    /* margin-left: 175px; */
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    text-decoration: line-through;
    background: #fff;
    padding: 5px 10px 5px 10px;
}

.ui-niceField.style3
{
    width: 50%;
}

.ui-niceSelect.style2,
.style2 .ui-niceSelect-input,
.style2 .ui-niceSelect-placeholder
{
    width: 100%;
}
.style2 .ui-niceSelect-options
{
    width: initial;
}

/* Mega button */
.mega_button {
    display: inline-block;
    padding: 7px 55px;
    border: none;
    border-radius: 40px;
    color: #fff;
    font-size: 20px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    cursor: pointer;
    background: #0292cf;
    background: -moz-linear-gradient(top,  #0292cf 0%, #004c7f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0292cf), color-stop(100%,#004c7f));
    background: -webkit-linear-gradient(top,  #0292cf 0%,#004c7f 100%);
    background: -o-linear-gradient(top,  #0292cf 0%,#004c7f 100%);
    background: -ms-linear-gradient(top,  #0292cf 0%,#004c7f 100%);
    background: linear-gradient(to bottom,  #0292cf 0%,#004c7f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0292cf', endColorstr='#004c7f',GradientType=0 );
}
.mega_button:hover {
    background: #d00246;
    background: -moz-linear-gradient(top,  #d00246 0%, #80001f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d00246), color-stop(100%,#80001f));
    background: -webkit-linear-gradient(top,  #d00246 0%,#80001f 100%);
    background: -o-linear-gradient(top,  #d00246 0%,#80001f 100%);
    background: -ms-linear-gradient(top,  #d00246 0%,#80001f 100%);
    background: linear-gradient(to bottom,  #d00246 0%,#80001f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d00246', endColorstr='#80001f',GradientType=0 );
}
.mega_button:active {
    background: #80001f;
    background: -moz-linear-gradient(top,  #80001f 0%, #d00246 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80001f), color-stop(100%,#d00246));
    background: -webkit-linear-gradient(top,  #80001f 0%,#d00246 100%);
    background: -o-linear-gradient(top,  #80001f 0%,#d00246 100%);
    background: -ms-linear-gradient(top,  #80001f 0%,#d00246 100%);
    background: linear-gradient(to bottom,  #80001f 0%,#d00246 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80001f', endColorstr='#d00246',GradientType=0 );
}
.mega_button:disabled {
    background: #8c8c8c;
    background: -moz-linear-gradient(top,  #8c8c8c 0%, #383838 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#383838));
    background: -webkit-linear-gradient(top,  #8c8c8c 0%,#383838 100%);
    background: -o-linear-gradient(top,  #8c8c8c 0%,#383838 100%);
    background: -ms-linear-gradient(top,  #8c8c8c 0%,#383838 100%);
    background: linear-gradient(to bottom,  #8c8c8c 0%,#383838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#383838',GradientType=0 );
}



/**
 * Product preview selector
 */
.product_img_selector {
    margin: 0 0 10px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
}
.product_img_selector-item {
    width: 25px;
    height: 5px;
    display: inline-block;
    position: relative;
    background: #dadada;
    text-decoration: none;
    /*
    border: 1px solid #dadada;
    background: #d5dddf;
    */
}
.product_img_selector-item:hover {
    background: #fc1b33;
    border-color: #fc1b33;
}
.product_img_selector-item.product_img_selector-disabled {
    background: #eee;
    border-color: #eee;
}
/** /
.product_img_selector-item:first-child:before,
.product_img_selector-item:last-child:after {
    top: -15px;
    width: 15px;
    color: #d5dddf;
    overflow: hidden;
    position: absolute;
    font-size: 200%;
}
.product_img_selector-item:first-child:before {
    left: -20px;
    content: "←";
}
.product_img_selector-item:last-child:after {
    right: -20px;
    content: "→";
    direction: rtl;
}
/**/

.goods-catalog-form .goods-catalog-form-comments {
    color:#999;
    width:100%;
    font-size:11px;
    text-align:center;
    margin: 10px;
}

/* стили для уведомлений об ошибках заказа */
.ds-order-error-tooltip {
 top: -80px;
 left: 0;
    color: #000;
    border: #ff5223 solid 2px;
    z-index: 600;
    padding: 20px 30px;
    position: absolute;
    background: #fff;
    border-radius: 10px;
}
.ds-order-error-tooltip-text {
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    white-space: nowrap;
}
.ds-order-error-tooltip-flipper {
    left: 20px;
    width: 18px;
    height: 20px;
    bottom: -20px;
    position: absolute;
    background-color: transparent;
    background-image: url("/design/img/tooltip/flipper.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.ds-order-error-tooltip-close {
    top: 3px;
    right: 3px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: block;
    position: absolute;
    background: transparent url("/design/img/tooltip/close.png") no-repeat 0 0;
}
/* конец стилей для уведомлений об ошибках заказа */