.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.de
.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a * {
    cursor: pointer;
}

a:focus,
a:active,
a:hover {
    outline: 0;
}

input:focus,
select:focus {
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

sub {
    bottom: -0.25em;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

dfn {
    font-style: italic;
}

legend {
    border: 0;
    padding: 0;
}

small {
    font-size: 80%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

img {
    border: 0;
}

sup {
    top: -0.5em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

b,
strong {
    font-weight: bold;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

figure {
    margin: 0;
}

svg:not(:root) {
    overflow: hidden;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

mark {
    background: #ff0;
    color: #000;
}

abbr[title] {
    border-bottom: 1px dotted;
}

[hidden] {
    display: none;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

button,
input {
    line-height: normal;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

audio,
canvas,
video {
    display: inline-block;
}

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

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

button[disabled],
input[disabled] {
    cursor: default;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.b-icon {
    background: url('../img/layout-sprite_2.png');
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *margin-right: .3em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 0px;
    height: 0px;
    position: relative;
    vertical-align: middle;
}

.b-icon:last-child {
    *margin-left: 0;
}

.b-icon__more {
    background-position: 0 -162px;
    width: 6px;
    height: 9px;
}

.b-icon__cart {
    background-position: -9px -81px;
    width: 40px;
    height: 29px;
}

.b-icon__vk,
.b-icon__fb,
.b-icon__tw {
    background-position: -16px -361px;
    width: 18px;
    height: 18px;
}

.b-icon__ok {
    background: url('../img/icon_ok.png');
    width: 18px;
    height: 18px;
}

.b-icon__instagram {
    background: url('../img/icon_instagram.png');
    width: 18px;
    height: 18px;
}

.b-icon__fb {
    background-position: -16px -381px;
}

.b-icon__tw {
    background-position: -16px -401px;
}

.b-icon__lock {
    background-position: 50% 0;
    width: 12px;
    height: 36px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    vertical-align: top;
    *vertical-align: middle;
}

.payment-info-left {
    width: 460px;
    float: left;
}

.payment-info-right {
    width: 460px;
    float: right;
}

.b-payment-variants .b-icon {
    background-image: url('../img/payments-sprite.png');
}

.b-icon__mastercard {
    background-position: -57px 0;
    width: 47px;
    height: 36px;
}

.b-icon__yamoney {
    background-position: -234px 0;
    width: 26px;
    height: 36px;
}

.b-icon__webmoney {
    background-position: -113px 0;
    width: 31px;
    height: 36px;
}

.b-icon__visa {
    width: 47px;
    height: 36px;
}

.b-icon__pochtarossii {
    background-position: -270px 0;
    width: 55px;
    height: 36px;
}

.b-icon__sberbank {
    background-position: -154px 0;
    width: 29px;
    height: 36px;
}

.b-icon__qiwi {
    background-position: -193px 0;
    width: 31px;
    height: 36px;
}

.b-icon__exp {
    background-position: 0 -172px;
    width: 11px;
    height: 9px;
}

.b-icon__save {
    background-position: -10px -424px;
    width: 30px;
    height: 31px;
}

.b-icon__plus {
    background-position: -14px -46px;
    width: 22px;
    height: 23px;
}

.b-icon__plus:active {
    top: 1px;
}

.b-icon__prev,
.b-icon__next {
    background-position: 0 -182px;
    overflow: visible !important;
    width: 6px;
    height: 12px;
}

.b-icon__prev:before,
.b-icon__next:before {
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    left: -3px;
    width: 12px;
    height: 24px;
}

.b-icon__prev:active,
.b-icon__next:active {
    top: 1px;
}

.b-icon__next {
    background-position: 0 -195px;
}

.b-icon__reset {
    background-position: -15px -459px;
    width: 20px;
    height: 21px;
}

@font-face {
    font-family: 'Elektra Medium';
    src: local('Elektra Medium Pro Bold'), local('Elektra Medium'), url('../fonts/ElektraMediumBold.otf') format('opentype');
}

h1 {
    font-size: 26px;
}

h3 {
    font-size: 17px;
}

h4 {
    font-size: 15px;
}

.b-btn {
    *display: inline;
    *zoom: 1;
    background-color: #bf2fbb;
    background-image: -moz-linear-gradient(top, #db34d6, #952892);
    background-image: -ms-linear-gradient(top, #db34d6, #952892);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db34d6), to(#952892));
    background-image: -webkit-linear-gradient(top, #db34d6, #952892);
    background-image: -o-linear-gradient(top, #db34d6, #952892);
    background-image: linear-gradient(top, #db34d6, #952892);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db34d6', endColorstr='#952892', GradientType=0);
    border: 1px solid #72006f;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 0 8px;
    line-height: 26px;
    height: 30px;
    vertical-align: middle;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    max-width: 100%;
}

.b-btn.primary {
    background-color: #8fd00a;
    background-image: -moz-linear-gradient(top, #c2fd10, #438c00);
    background-image: -ms-linear-gradient(top, #c2fd10, #438c00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2fd10), to(#438c00));
    background-image: -webkit-linear-gradient(top, #c2fd10, #438c00);
    background-image: -o-linear-gradient(top, #c2fd10, #438c00);
    background-image: linear-gradient(top, #c2fd10, #438c00);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2fd10', endColorstr='#438c00', GradientType=0);
    border: 1px solid #4c791a;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    color: #244800;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.b-btn.primary:hover {
    background-color: #8acb1b;
    background-image: -moz-linear-gradient(top, #c8fd2c, #2d7f01);
    background-image: -ms-linear-gradient(top, #c8fd2c, #2d7f01);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c8fd2c), to(#2d7f01));
    background-image: -webkit-linear-gradient(top, #c8fd2c, #2d7f01);
    background-image: -o-linear-gradient(top, #c8fd2c, #2d7f01);
    background-image: linear-gradient(top, #c8fd2c, #2d7f01);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8fd2c', endColorstr='#2d7f01', GradientType=0);
    border: 1px solid #4c791a;
}

.b-btn.primary:active {
    background-color: #619b05;
    background-image: -moz-linear-gradient(top, #336a00, #a7e50d);
    background-image: -ms-linear-gradient(top, #336a00, #a7e50d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#336a00), to(#a7e50d));
    background-image: -webkit-linear-gradient(top, #336a00, #a7e50d);
    background-image: -o-linear-gradient(top, #336a00, #a7e50d);
    background-image: linear-gradient(top, #336a00, #a7e50d);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#336a00', endColorstr='#a7e50d', GradientType=0);
    border: 1px solid #4c791a;
    -webkit-box-shadow: none, transparent 0 0 0;
    -moz-box-shadow: none, transparent 0 0 0;
    box-shadow: none, transparent 0 0 0;
}

.b-btn:focus {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

.b-btn:hover {
    background-color: #c83bc5;
    background-image: -moz-linear-gradient(top, #f553f1, #851682);
    background-image: -ms-linear-gradient(top, #f553f1, #851682);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f553f1), to(#851682));
    background-image: -webkit-linear-gradient(top, #f553f1, #851682);
    background-image: -o-linear-gradient(top, #f553f1, #851682);
    background-image: linear-gradient(top, #f553f1, #851682);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f553f1', endColorstr='#851682', GradientType=0);
    border: 1px solid #72006f;
}

.b-btn:active {
    background-color: #a722a3;
    background-image: -moz-linear-gradient(top, #861783, #d933d4);
    background-image: -ms-linear-gradient(top, #861783, #d933d4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#861783), to(#d933d4));
    background-image: -webkit-linear-gradient(top, #861783, #d933d4);
    background-image: -o-linear-gradient(top, #861783, #d933d4);
    background-image: linear-gradient(top, #861783, #d933d4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#861783', endColorstr='#d933d4', GradientType=0);
    border: 1px solid #72006f;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
}

.b-btn.light {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cecece);
    background-image: -ms-linear-gradient(top, #ffffff, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ffffff, #cecece);
    background-image: -o-linear-gradient(top, #ffffff, #cecece);
    background-image: linear-gradient(top, #ffffff, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #333333;
    font-size: 15px;
    text-shadow: 0 1px 0 #fff;
    height: 40px;
    line-height: 38px;
    padding: 0 12px;
}

.b-btn.light:focus {
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
}

.b-btn.light:hover {
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -ms-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bdbdbd));
    background-image: -webkit-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -o-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: linear-gradient(top, #ffffff, #bdbdbd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bdbdbd', GradientType=0);
    border: 0;
}

.b-btn.light:active {
    background-color: #e0e0e0;
    background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
    background-image: -ms-linear-gradient(top, #cccccc, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #cccccc, #ffffff);
    background-image: -o-linear-gradient(top, #cccccc, #ffffff);
    background-image: linear-gradient(top, #cccccc, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0);
    border: 0;
    -webkit-box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
}

.b-btn.light.secondary {
    color: #999999;
}

.b-btn.light.shadowless {
    border: 1px solid #ccc !important;
    -webkit-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    -moz-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    box-shadow: 0 0 0 transparent, transparent 0 0 0;
}

.b-btn.light.shadowless:hover,
.b-btn.light.shadowlessactive {
    -webkit-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    -moz-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    box-shadow: 0 0 0 transparent, transparent 0 0 0;
}

.ie7 .b-btn {
    height: 28px;
}

.ie7 .b-btn.light {
    height: 38px;
}

.ie7 input.b-btn {
    overflow: visible;
}

.b-btn__transp {
    *display: inline;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border: 1px solid #993997;
    color: #92278F;
    font-size: 13px;
    font-weight: bold;
    padding: 0 8px;
    line-height: 26px;
    height: 30px;
    max-width: 100%;
    vertical-align: middle;
    white-space: nowrap;
}

.b-btn__transp:hover {
    border: 1px solid #b666b4;
}

.b-btn__transp:active {
    border: 1px solid #949494;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, transparent 0 0 0;
    line-height: 28px;
}

.b-btn__proceed {
    *display: inline;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    color: #244800;
    font-size: 17px;
    height: 50px;
    line-height: 46px;
    font-weight: bold;
    padding: 7px 25px 0;
    background: url("../img/proceedBtn-sprite_1.png") no-repeat;
    position: relative;
    margin-right: 25px;
    max-width: 100%;
}

.b-btn__proceed.centred {
    text-align: center;
    padding-right: 10px;
}

.b-btn__proceed:after {
    background: url("../img/proceedBtn-sprite_1.png") no-repeat 100% 0;
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 25px;
    height: 50px;
}

.b-btn__proceed:hover {
    background-position: 0 -50px;
}

.b-btn__proceed:hover:after {
    background-position: 100% -50px;
}

.b-btn__proceed:active {
    padding-top: 8px;
    background-position: 0 -100px;
}

.b-btn__proceed:active:after {
    background-position: 100% -100px;
}

div.to-cart .b-btn__proceed::after {
    height: 60px;
}

.ie7 .b-btn__proceed {
    height: 43px;
}

.b-catalog-settings {
    margin: 20px 0;
}

.b-catalog-settings .b-slider-nav {
    margin-right: 30px;
}

.b-icon-link {
    margin-right: 6px;
    color: #666666;
}

.b-icon-link .b-icon {
    margin-right: 4px;
}

:-moz-placeholder {
    color: #d6d6d6;
}

::-webkit-input-placeholder {
    color: #d6d6d6;
}

.b-textfield {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) inset, transparent 0 0 0;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) inset, transparent 0 0 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) inset, transparent 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    font-size: 24px;
    padding: 8px 10px 12px;
    max-width: 100%;
}

.b-textfield:hover {
    -webkit-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    -moz-box-shadow: 0 0 0 transparent, transparent 0 0 0;
    box-shadow: 0 0 0 transparent, transparent 0 0 0;
}

.b-textfield:focus {
    border-color: #92278f;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(204, 0, 153, 0.5);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(204, 0, 153, 0.5);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(204, 0, 153, 0.5);
    position: relative;
    z-index: 2;
}

.ie7 .b-textfield {
    height: 30px;
    padding: 12px 10px 8px;
}

.ie7 .reduced-fields .b-textfield {
    padding: 7px 5px 3px;
}

.reduced-fields .b-textfield {
    font-size: 18px;
    padding: 3px 5px 7px;
    height: 40px;
}

.delivery-page textarea.b-textfield,
.delivery-page .reduced-fields textarea.b-textfield {
    height: 150px;
}

.delivery-page textarea.b-textfield {
    font-size: 15px;
    color: #666666;
}

.b-form-row {
    margin: 0 0 10px;
    overflow: hidden;
}

.b-form-row:last-child {
    margin: 0;
}

.b-form-row .b-label {
    color: #666666;
    font: bold 11px 'PT Sans Caption', arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
    display: block;
    margin-bottom: 2px;
}

.b-form-row .b-textfield {
    width: 100%;
    *width: 90%;
}

.b-form-row .split {
    float: left;
    margin-left: 2%;
    width: 49%;
}

.b-form-row .split:first-child {
    margin-left: 0;
}

.simple h3 {
    margin-top: 30px;
}

.simple label {
    margin: 10px 0;
    font-size: 15px;
}

.simple .b-label {
    display: inline-block;
    margin-top: 10px;
    width: 160px;
    vertical-align: top;
}

.simple .b-label .b-comment {
    display: block;
    padding-right: 10px;
    line-height: 1.1;
    font-size: 12px;
    color: #999999;
}

.simple .b-form-row {
    margin-bottom: 5px;
    display: inline-block;
    width: 300px;
}

.simple input[type="radio"] + label span {
    color: #999999;
}

.simple input[type="radio"] + label span a {
    color: inherit;
}

.simple input[type="radio"]:checked + label {
    color: #92278f;
}

.b-form-submit {
    color: #999999;
    font: bold 11px 'PT Sans Caption', arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
}

.b-form-submit:active {
    position: relative;
    top: 1px;
}

.b-form-submit .b-icon {
    margin-right: 6px;
}

button.b-form-submit {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

:root * > input[type="checkbox"], :root * > input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    clip: rect(0 0 0 0);
}

:root * > input[type="checkbox"] + label, :root * > input[type="radio"] + label {
    position: relative;
    padding-left: 24px;
}

:root * > input[type="radio"] + label {
    display: inline-block;
    padding-top: 2px;
    padding-left: 29px;
    min-height: 24px;
}

:root * > input[type="checkbox"] + label, :root * > input[type="radio"] + label, :root * > input[type="checkbox"] + label:before, :root * > input[type="radio"] + label:before {
    vertical-align: middle;
}

:root * > input[type="checkbox"] + label:before, :root * > input[type="radio"] + label:before {
    position: absolute;
    top: 0;
    left: 0;
}

:root * > input[type="checkbox"] + label::before {
    content: url('../img/checkbox.png');
    clip: rect(auto, auto, 20px, auto);
}

:root * > input[type="checkbox"]:checked + label:before {
    clip: rect(20px, auto, auto, auto);
    top: -20px;
}

:root * > input[type="radio"] + label:before {
    content: url('../img/radio.png');
    clip: rect(auto, 26px, 26px, auto);
}

:root * > input[type="radio"] + label:hover:before {
    clip: rect(52px, auto, auto, auto);
    top: -52px;
}

:root * > input[type="radio"]:checked + label:before {
    clip: rect(26px, 26px, 52px, auto);
    top: -26px;
}

:root * > input[type="radio"].b-radio-small + label {
    padding: 0 10px 0 0;
}

:root * > input[type="radio"].b-radio-small + label:before {
    position: static;
    display: inline-block;
    content: '';
    margin: 0 5px;
    width: 14px;
    height: 14px;
    background: url('../img/radio.png') no-repeat -37px -6px;
}

:root * > input[type="radio"].b-radio-small:checked + label:before {
    clip: rect(auto, auto, auto, auto);
    background-position: -37px -32px;
}

.migrate-design input[type="checkbox"] + label:before,
.migrate-design input[type="radio"] + label:before,
:root * > input[type="checkbox"].n-filter + label:before,
:root * > input[type="radio"].n-filter + label:before {
    all: unset;
    display: none
}

.b-radio-rows {
    font-size: 15px;
    font-weight: bold;
}

.b-radio-rows li input[type="radio"] + label {
    margin: 0 -10px;
    padding: 10px 30px 10px 50px;
}

.b-radio-rows li input[type="radio"] + label:before {
    left: 10px;
    margin-top: 9px;
}

.b-radio-rows li input[type="radio"]:checked + label {
    color: #92278f;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px #ffffff;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px #ffffff;
}

.b-panel__content {
    padding: 19px 0 19px 19px;
}

.b-style-quantity li span:first-child {
    width: 120px;
}

.b-radio-rows li span.disct {
    color: #d80c8c;
}

.b-radio-rows li.ship-free {
    position: relative;
}

.b-radio-rows li.ship-free::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 76px;
    height: 25px;
    right: 0;
    top: 10px;
    background: url('../img/style/f-ship.jpg') left top no-repeat;
}

.b-radio-rows li.offer {
    position: relative;
}

.b-radio-rows li.offer::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 76px;
    height: 25px;
    right: 0;
    top: 10px;
    background: url('../img/style/offer.png') left top no-repeat;
}

.b-error {
    display: none;
    float: right;
    line-height: 1.2;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}

.b-row-error .b-error {
    display: block;
}

.b-row-error .b-textfield {
    border-color: #f00;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(255, 0, 0, 0.5);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(255, 0, 0, 0.5);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(255, 0, 0, 0.5);
}

.b-grid {
    *zoom: 1;
    margin: 0 -10px 10px 0;
}

.b-grid:before,
.b-grid:after {
    display: table;
    content: "";
}

.b-grid:after {
    clear: both;
}

.b-grid .b-grid-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
}

.b-grid .b-grid-col.w240 {
    width: 240px !important;
}

.b-grid .b-grid-col__1_3 {
    width: 640px;
}

.b-grid .b-grid-col__2_3 {
    width: 640px;
}

.b-grid .b-grid-col__3_4 {
    width: 720px;
}

.b-grid .b-grid-col__2 {
    width: 480px;
}

.b-grid .b-grid-col__3 {
    width: 320px;
}

.business-cards-designs .b-grid-col__4, .giftcert-designs .b-grid-col__4 {
    height: 245px;
}

.b-grid .b-grid-col__4 {
    width: 240px;
}

.b-grid .b-grid-col__4_362 {
    height: 362px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 240px;
}

.b-grid .b-grid-col__5 {
    width: 192px;
}

.b-grid .b-grid-col__6 {
    width: 160px;
}

.b-grid .b-wbox {
    margin: 0;
}

.b-procuts-row {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.b-procuts-row .b-grid-col {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
}

.b-gbox .b-grid-col__6,
.b-wbox .b-grid-col__6 {
    width: 154px;
}

.ie7 .b-grid-col__1_3 {
    width: 630px;
}

.ie7 .b-grid-col__3 {
    width: 310px;
}

.ie7 .b-grid-col__4 {
    width: 230px;
}

.ie7 .b-grid-col__5 {
    width: 182px;
}

.ie7 .b-grid-col__6 {
    width: 150px;
}

.ie7 .b-gbox .b-grid-col__6,
.ie7 .b-wbox .b-grid-col__6 {
    width: 144px;
}

.center {
    text-align: center;
}

.b-dashed {
    border-bottom: 1px dashed;
}

.b-white-tshadow {
    text-shadow: 0 1px 0 #fff;
}

.b-list__inline {
    margin: 10px 0 20px;
}

.b-list__inline li {
    display: inline;
    margin-right: 55px;
}

.b-list__inline li:last-child {
    margin-right: 0;
}

.valign__mdl {
    vertical-align: middle;
}

.b-content-separator {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid #cccccc;
}

body {
    background: #ededed;
    color: #333333;
    font: 13px/1.53 'PT Sans', sans-serif;
}

a {
    color: #92278f;
    text-decoration: none;
}

a.pseudo {
    border-bottom: 1px dashed;
}

.center {
    text-align: center;
}

.center {
    text-align: center;
}

.b-page {
    min-height: 100%;
}

.b-top {
    background: #2f2f2f url('../img/layout-sprite.png') 0 -284px;
    -webkit-box-shadow: -3px 1px 3px rgba(0, 0, 0, 0.3), transparent 0 0 0;
    -moz-box-shadow: -3px 1px 3px rgba(0, 0, 0, 0.3), transparent 0 0 0;
    box-shadow: -3px 1px 3px rgba(0, 0, 0, 0.3), transparent 0 0 0;
    color: #fff;
    height: 76px;
    text-shadow: 0 1px 0 #000;
}

.b-top a {
    color: #fff;
}

.b-header {
    background: url('../img/logo.png') no-repeat;
    position: relative;
    height: 76px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.b-header h1 {
    margin: 0;
    text-indent: -9999px;
}

.b-nav {
    position: absolute;
    left: 160px;
    top: 0;
    font-size: 21px;
}

.b-nav li {
    float: left;
    position: relative;
    line-height: 76px;
}

.b-nav li > a {
    display: block;
    padding: 0 20px 0 10px;
}

.b-nav li:hover {
    background: #464646;
}

.b-nav li > ul {
    display: none;
    position: absolute;
    padding: 10px;
    top: 66px;
    left: -10px;
    z-index: 1100;
}

.b-nav li > ul > li {
    width: 264px;
    white-space: nowrap;
    font-size: 13px;
    background: #464646;
    border-top: 1px solid #545454;
    border-bottom: 1px solid #383838;
}

.b-nav li > ul > li:hover {
    background: #d80c8c;
}

.b-nav li > ul > li:first-child {
    border-top-color: transparent;
}

.b-nav li > ul > li > a {
    line-height: 35px
}

.b-nav li > ul > li > ul {
    top: 26px
}

.b-nav li > ul > li > ul > li > a {
    line-height: 35px;
    padding-left: 40px;
    position: relative
}

.b-nav li > ul > li > ul > li > a::before {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 22px;
    margin: -3px;
    position: absolute;
    top: 50%;
    width: 6px
}

.b-nav li > ul > li.sub::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAQAAAAq2U4JAAAApklEQVQoz33RPQ4BYRDG8VckW+jVotpq74AD6MUJ1kX2DKJ1ARXRKCjcwwW22UKCn8JH7GuZqWbyn8wzzwQhyq61btyNoY4jjjr/sMTGI7aSX1jLEqWJEkutZqxAZSgYqFA0YTkuxs9q7IJZjE1dkauP3Uw/sZFzfclbxNnohWVKLD4lP0+ao5QJQc8JK+0vo4O2FU76wb7JzsjuQ5DafT+n9ryd9A6gdhiEwuEETQAAAABJRU5ErkJggg==) no-repeat scroll center center / contain transparent;
    content: "";
    display: inline-block;
    height: 12px;
    margin: -9px -6px;
    position: absolute;
    right: 23px;
    top: 50%;
    transform: rotate(180deg);
    transition: all .3s ease 0;
    width: 19px
}

.b-nav li > ul > li.sub:hover {
    background-color: #464646
}

.b-nav li > ul > li.sub:hover::before {
    transform: rotate(0deg)
}

.b-nav li:hover > ul {
    display: block;
}

.b-nav li.active > a,
.b-nav li.active > a:hover {
    color: #d80c8c;
    cursor: pointer;
}

.b-nav li.home,
.b-nav li.home:hover {
    position: absolute;
    left: -160px;
    top: 0;
    height: 76px;
    width: 125px;
    background: none;
}

.b-nav li.home a,
.b-nav li.home:hover a {
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
}

.b-header-cart {
    position: absolute;
    right: 0px;
    top: 0px;
}

.b-header-cart a {
    background: url('../img/layout-sprite_2.png') 0 -208px;
    border-right: 1px solid #515151;
    border-left: 1px solid #515151;
    -webkit-box-shadow: 0 -5px 5px #000000, transparent 0 0 0;
    -moz-box-shadow: 0 -5px 5px #000000, transparent 0 0 0;
    box-shadow: 0 -5px 5px #000000, transparent 0 0 0;
    float: left;
    height: 61px;
    padding: 15px 12px 0;
    text-align: center;
}

.b-header-cart a:hover {
    -webkit-box-shadow: none, transparent 0 0 0;
    -moz-box-shadow: none, transparent 0 0 0;
    box-shadow: none, transparent 0 0 0;
}

.b-header-cart b {
    display: block;
}

.b-top__secondary {
    background: #f6f6f6;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    color: #999999;
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 34px;
}

.b-top__secondary > .b-wrapper {
    position: relative;
    *zoom: 1;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.b-top__secondary > .b-wrapper:before,
.b-top__secondary > .b-wrapper:after {
    display: table;
    content: "";
}

.b-top__secondary > .b-wrapper:after {
    clear: both;
}

.b-top__secondary .b-bcrumbs-item {
    background: url('../img/layout-sprite.png') no-repeat -12px -162px;
    float: left;
}

.b-top__secondary .b-bcrumbs-item a {
    color: #999;
    display: block;
    padding: 0 10px 0 20px;
    height: 36px;
}

.b-top__secondary .b-bcrumbs-item a:hover {
    color: #bbb;
}

.b-top__secondary .b-bcrumbs-item__home {
    background-position: 50% -117px;
    padding: 0;
    width: 39px;
}

.b-top__secondary .b-toolbox {
    color: #b2b2b2;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    line-height: 36px;
    right: 0;
    top: 0;
}

.b-top__secondary .b-toolbox .b-toolbox-hotline {
    display: inline;
    background: url('../img/phone.png') left top no-repeat;
    padding-left: 15px;
}

.b-top__secondary .b-toolbox .b-toolbox-hotline b {
    color: #666666;
    font-size: 14px;
}

.b-top__secondary .b-toolbox .b-toolbox-auth {
    color: #b2b2b2;
    margin-left: 10px;
}

.b-top__secondary .b-toolbox .b-toolbox-auth:hover .b-icon__lock {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ie7 .b-top__secondary,
.ie8 .b-top__secondary {
    border-bottom: 1px solid #dbdbdb;
}

img.b-thumb {
    vertical-align: middle;
}

.b-content {
    margin: 10px auto 0;
    padding-bottom: 300px;
    *zoom: 1;
    display: block;
    width: 950px;
}

.b-content:before,
.b-content:after {
    display: table;
    content: "";
}

.b-content:after {
    clear: both;
}

.b-wbox {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), transparent 0 0 0;
    background: #fff;
    padding: 7px;
    margin-bottom: 10px;
}

.b-wbox img {
    vertical-align: middle;
}

.b-gbox {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    color: #666666;
    padding: 15px;
    margin: 20px 0;
    height: 1%;
}

.b-bcrumbs-item__home:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.b-dataBox-wrapper .b-wbox {
    position: relative;
    z-index: 2;
    margin: 0;
}

.b-dataBox {
    background: #fff;
    border: 1px solid #dcdcdc;
    border-top: 0;
    padding: 15px 10px 10px 15px;
    position: relative;
}

.b-dataBox .b-icon__more {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.b-dataBox h3 {
    color: #92278f;
    margin-bottom: 5px;
}

.ie7 .b-dataBox,
.ie8 .b-dataBox {
    border: 0;
    border-top: 1px solid #dcdcdc;
}

.b-dataBox-link {
    display: block;
    padding: 0 0 20px;
}

.b-dataBox-tip {
    color: #999;
}

.b-inline {
    display: inline;
}

.b-invisible {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.b-footer {
    position: relative;
    margin-top: -300px;
    text-shadow: 0 1px 0 #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.b-footer .b-sitemap a {
    color: #666666;
}

.b-footer .b-sitemap dt:first-child {
    margin-top: 0;
}

.b-footer .b-sitemap a:hover {
    color: #999999;
}

.b-footer .b-sitemap dt {
    font-weight: bold;
    line-height: 15px;
    margin: 3px 0;
}

.b-footer .b-copyrights {
    color: #999999;
    font-weight: bold;
    line-height: 36px;
}

.b-footer .b-payment-variants {
    float: right;
}

.b-footer .b-payment-variants dd {
    display: inline;
    margin-left: 20px;
}

.b-footer .service-footer-block a#invite-friend {
    color: #d80c8c;
    font-weight: bold;
}

.b-payment-variants {
    margin: 0 -20px 10px 0;
}

.b-payment-variants dd {
    display: inline;
    margin-right: 20px;
}

.b-price {
    font-family: 'Elektra Medium', 'Arial Black', sans-serif;
    line-height: 1;
    margin-bottom: -5px;
}

.b-price.blue {
    color: #9a35ad;
}

.b-price.pink {
    color: #d80c8c;
}

.b-price.orange {
    color: #f90;
}

.b-price.size__80 {
    font-size: 80px;
}

.b-scrollable {
    overflow: hidden;
    position: relative;
    width: 616px;
    height: 286px;
}

.b-scrollable .items {
    position: absolute;
    left: 0;
    top: 0;
    width: 9999em;
}

.b-scrollable .item {
    width: 616px;
    height: 286px;
    float: left;
    position: relative;
    overflow: hidden;
}

.b-scrollable .b-promo-text {
    padding: 55px 0 0 24px;
}

.b-scrollable .b-promo-text h2 {
    font-size: 13px;
}

.b-scrollable .b-promo-text footer {
    position: absolute;
    left: 24px;
    bottom: 50px;
    white-space: nowrap;
}

.b-scrollable .b-promo-text footer .b-btn {
    margin-right: 6px;
}

.b-scrollable .b-promo__1 {
    background: #ebebeb url('../img/banners/promo__1.png') no-repeat 100% 100%;
}

.b-scrollable .b-promo__2 {
    background: #e2e0e3 url('../img/banners/promo__2.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-promo__3 {
    background: #ffffff url('../img/banners/promo__3.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-promo__6 {
    background: #ffffff url('../img/mainbans/1.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-promo__7 {
    background: #ffffff url('../img/mainbans/2.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-promo__8 {
    background: #ffffff url('../img/mainbans/3.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-promo__9 {
    background: #ffffff url('../img/mainbans/4.jpg') no-repeat 100% 100%;
}

.b-scrollable .b-scrollable-nav {
    position: absolute;
    left: 30px;
    bottom: 19px;
    z-index: 10;
}

.b-scrollable .b-scrollable-nav {
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 10;
}

.b-scrollable .b-scrollable-nav li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 0px;
}

.b-scrollable .b-scrollable-nav li a {
    display: block;
    padding: 5px;
}

.b-scrollable .b-scrollable-nav li a span {
    display: block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    background-color: #ededed;
    cursor: pointer;
    *border: 1px solid #ccc;
}

.b-scrollable .b-scrollable-nav li.active span {
    background-color: #bb16a6;
}

.b-banner__single {
    overflow: hidden;
    position: relative;
    padding: 100px 0 0 14px;
    width: 282px;
    height: 186px;
}

.b-banner__single h2 {
    font-size: 15px;
    color: #993997;
}

.b-banner__single h2 span {
    color: #da2296;
}

.b-banner__single footer {
    position: absolute;
    left: 15px;
    bottom: 15px;
    white-space: nowrap;
}

.b-banner__single.b-promo__4 {
    background: #e7e7e7 url('../img/banners/promo__4.jpg') no-repeat 100% 100%;
}

.b-product-single {
    color: #000000;
    display: block;
    text-align: center;
    line-height: 14px;
}

.b-product-single:hover {
    color: #92278f;
}

.b-product-single strong {
    margin-top: 5px;
    display: block;
}

.migrate-design .b-best_products-content .b-product.b-product-middle {
    min-width: 440px;
}

.b-benefits {
    margin-top: 30px;
    margin-bottom: 30px;
}

.b-benefits .b-grid-col .b-nav-item {
    display: block;
    height: 51px;
}

.b-benefits .b-grid-col .b-nav-item .b-nav-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 51px;
    height: 100%;
    vertical-align: middle;
    background: url("../img/main-sprite.png") no-repeat;
}

.b-benefits .b-grid-col .b-nav-item .b-nav-icon.delivery {
    background-position: -80px 0;
}

.b-benefits .b-grid-col .b-nav-item .b-nav-icon.quick {
    background-position: -160px 0;
}

.b-benefits .b-grid-col .b-nav-item .b-nav-icon.satisfaction {
    background-position: -240px 0;
}

.b-benefits .b-grid-col .b-nav-item:hover .quality {
    background-position: 0 -85px;
}

.b-benefits .b-grid-col .b-nav-item:hover .delivery {
    background-position: -80px -85px;
}

.b-benefits .b-grid-col .b-nav-item:hover .quick {
    background-position: -160px -85px;
}

.b-benefits .b-grid-col .b-nav-item:hover .satisfaction {
    background-position: -240px -85px;
}

.b-benefits .b-grid-col .b-nav-item .b-nav-text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    height: 60%;
    vertical-align: middle;
    font-weight: bold;
    line-height: 14px;
    color: #333333;
}

.b-benefits .try-free {
    background: none;
    padding: 0 10px 0 0;
}

.ie7 .b-benefits .b-grid-col {
    height: 41px;
    width: 122px;
}

.ie7 .b-benefits .try-free {
    height: 51px;
    width: 182px;
}

.b-subscribe {
    text-align: right;
    margin: 20px 0;
}

.b-subscribe:last-child {
    margin-bottom: 0;
}

.b-subscribe * {
    vertical-align: middle;
}

.b-subscribe label {
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    margin-right: 4px;
}

.b-subscribe .b-textfield {
    width: 360px;
    margin-right: -1px;
}

.b-subscribe .b-btn {
    height: 50px !important;
    line-height: 48px;
}

.b-subscribe .b-btn:active {
    line-height: 50px;
}

.b-auth-form,
.b-reg-form {
    margin: 20px auto 50px;
    width: 470px;
}

.b-auth-form .b-btn,
.b-reg-form .b-btn {
    color: #92278f;
    font-size: 13px;
    padding: 0 40px;
}

.b-auth-form .rememberme,
.b-reg-form .rememberme {
    line-height: 40px;
    height: 40px;
    margin-bottom: -40px;
}

.b-panel__heading {
    background-color: #efefef;
    background-image: -moz-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -ms-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -o-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: linear-gradient(top, #ffffff, #d8d8d8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
    border: 1px solid #cccccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #92278f;
    padding: 0 19px;
    height: 60px;
    line-height: 60px;
    text-shadow: 0 1px 0 #fff;
}

.b-panel__content {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    border-top: 0;
    padding: 19px;
    margin-bottom: 10px;
}

.right-pad {
    padding: 19px 0 19px 19px;
}

.b-panel__content.indented {
    padding-left: 170px;
}

.b-cal-select {
    margin: 5px;
    text-align: center;
}

.b-panel__content h3 {
    margin-bottom: 1em;
}

.b-style-design {
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
}

.b-style-paper label {
    padding-bottom: 5px !important;
}

.b-style-paper label span {
    float: left;
    width: 100px;
}

.b-style-paper label img {
    margin-right: 5px;
}

.b-style-quantity li span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 80px;
}

.b-style-quantity li span:first-child {
    width: 110px;
}

.b-style-quantity.b-radio-rows .b-radio-head,
.b-style-quantity.b-radio-rows .b-radio-foot {
    padding-left: 40px;
    color: #999;
}

.b-style-quantity.b-radio-rows .b-radio-foot {
    font-size: 12px;
    font-weight: normal;
}

.b-checkout {
    float: right;
    margin: 20px 10px 0 0;
}

.b-checkout .go-to-cart {
    display: inline-block;
    vertical-align: middle;
    background: url('../img/style/proceed_button.png') left 0 no-repeat;
    border: 0;
    color: #fff;
    width: 151px;
    height: 60px;
    font-size: 16px;
    text-align: left;
    padding-left: 25px;
    white-space: normal;
    font-weight: bold;
}

.b-checkout .go-to-cart:hover {
    background-position: 0 -60px;
}

.b-checkout .go-to-cart:active {
    background-position: 0 -120px;
}

.b-checkout-details {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 2px;
    padding: 4px 0;
    vertical-align: middle;
    color: #666666;
}

.b-checkout-details input[type=button] {
    background: url('../img/style/proceed_button.png') left -180px no-repeat;
    border: 0;
    color: #999;
    width: 151px;
    height: 60px;
    font-size: 16px;
    text-align: left;
    padding-left: 35px;
    white-space: normal;
    font-weight: bold;
}

.b-checkout-details input[type=button]:hover {
    background-position: 0 -240px;
}

.b-checkout-details input[type=button]:active {
    background-position: 0 -300px;
}

.b-checkout-total {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 3px;
    padding: 4px 10px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: bold;
    color: #464646;
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
}

.b-checkout-total span {
    display: block;
    font-size: 31px;
    line-height: 1;
}

.b-checkout .b-btn__proceed {
    padding-top: 8px;
    width: 130px;
    height: 60px;
    vertical-align: middle;
    line-height: 1.1;
    color: #ffffff;
    background-position: 0 -150px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

.b-checkout .b-btn__proceed:after {
    height: 60px;
    background-position: right -150px;
}

.b-checkout .b-btn__proceed:active {
    background-position: 0 -210px;
}

.b-checkout .b-btn__proceed:active:after {
    background-position: right -210px;
}

.b-checkout .b-btn__proceed:hover {
    background-position: 0 -270px;
}

.b-checkout .b-btn__proceed:hover:after {
    background-position: right -270px;
}

.g-sidebar {
    float: left;
    width: 230px;
}

.b-region h2 {
    margin: 30px 0 10px;
    font-size: 30px;
    color: #333333;
}

.b-region p {
    margin: 15px 0;
    font-size: 15px;
    line-height: 1.4;
}

.b-region table {
    margin: 20px 0;
}

.b-region table td,
.b-region table th {
    padding: 14px 10px;
    color: #333333;
    border: 1px solid #cccccc;
}

.b-region table td:first-child {
    background: #f6f6f6;
}

.b-region table th {
    background: #ffffff;
    font-weight: bold;
}

.b-region table.headless {
    border: 1px solid #cccccc;
}

.b-region table.headless td {
    padding: 8px 10px;
    border-left: none;
    border-right: none;
}

.b-region table.headless td:first-child {
    background: transparent;
}

.b-region table.headless tr:nth-child(odd) {
    background: #f6f6f6;
}

.b-panel__heading_small {
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
}

.b-gbox_nomarg {
    margin: 0;
    border-top: none;
    display: none;
}

.b-heading_up,
.b-heading_down {
    text-shadow: 0 1px 0 white;
    line-height: 14px;
    font: bold 13px/1.53 'PT Sans', sans-serif;
}

.b-heading_up span,
.b-heading_down span {
    margin-right: 6px;
}

.b-heading_down {
    color: #92278F !important;
}

.b-heading_up {
    color: #666;
}

.b-stuff {
    margin-top: 22px;
    padding-right: 0 !important;
}

.b-stuff .b-wbox {
    position: relative;
    margin-bottom: 10px;
    padding: 2px 10px 10px;
    width: 210px;
}

.b-stuff .b-wbox-inv {
    padding: 10px 10px 10px;
}

.b-stuff .b-wbox-inv-sub {
    vertical-align: middle;
    display: table-cell;
    height: 210px;
    width: 210px;
    text-align: center;
}

.b-stuff .b-wbox.new:after,
.b-stuff .b-wbox.new-highlight:after,
.b-stuff .b-wbox.new-star:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 47px;
    height: 47px;
    background: url('../img/layout-sprite_2.png') 0 -1129px no-repeat;
}

.b-stuff .b-wbox.new-highlight:after {
    background-position: 0 -1066px;
}

.b-stuff .b-wbox.new-star:after {
    background: url('../img/star-new.png') no-repeat;
    left: auto;
    right: -15px;
    top: -10px;
    height: 70px;
    width: 70px;
}

.b-stuff .b-wbox .b-actions {
    margin: 10px -6px 0 0;
}

.b-stuff .b-wbox.b-box-card {
    padding-top: 40px;
}

.b-stuff.giftcert-designs .b-wbox.b-box-card {
    padding-top: 48px;
}

.b-stuff .b-wbox.b-box-card .b-actions {
    margin-top: 30px;
}

.b-stuff.giftcert-designs .b-wbox.b-box-card .b-actions {
    margin-top: 39px;
}

.b-stuff .b-wbox.b-box-cal .b-actions {
    margin-top: 0;
}

.b-stuff .b-wbox.b-box-cal > a {
    position: relative;
    overflow-y: hidden;
}

.b-stuff .b-wbox.b-box-cal.sten > a {
    max-height: 230px;
}

.b-stuff .b-wbox.b-box-cal > a:after {
    position: absolute;
    content: "";
    height: 14px;
    left: 2px;
    right: 2px;
}

.b-stuff .b-wbox.b-box-cal.sten > a:after {
    top: 149px;
    background: url('../img/cal-large-sprite.png') repeat-x 0 -21px;
}

.b-stuff .b-wbox.b-box-cal.cover > a:after {
    top: 0;
    background: url('../img/cal-large-sprite.png') repeat-x 0 0;
}

.b-stuff .b-wbox .b-actions {
    text-align: center;
}

.b-stuff .b-wbox .b-actions .b-btn {
    margin-top: 5px;
}

.b-stuff .b-wbox > a {
    position: relative;
    display: block;
    padding-top: 8px;
}

.b-stuff .b-wbox > a img {
    width: 208px;
    border: 1px solid #ccc;
}

.b-stuff .b-wbox a img {
    border: 1px solid #ccc;
}

.b-grid-col__720 {
    width: 720px;
    float: right;
    padding-right: 0 !important;
}

.b-grid-col__960 {
    width: 960px;
    float: right;
    padding-right: 0 !important;
}

.b-search-theme {
}

.b-search-theme label {
    display: block;
    margin-bottom: 8px;
}

#search-theme {
    height: 38px;
    background: url("../img/ic_search.png") 97% 50% no-repeat #fff;
}

.b-option__inp {
    display: none;
}

.b-option__label {
    background: url("../img/chk.png") no-repeat 0 1px;
    padding-left: 20px !important;
    padding-top: 0;
    margin: 3px 0 3px 5px;
    display: inline-block;
}

:root * > input[type="checkbox"] + .b-option__label::before {
    content: none;
}

.b-option label:hover {
    text-decoration: underline;
}

.b-option .i-selected {
    color: #92278f;
    background: url("../img/chk2.png") no-repeat 0 1px;
}

.b-option .quan,
.b-option label {
    text-shadow: 0 1px 0 white;
    color: #333;
    width: 160px;
}

.b-option .quan {
    color: #999;
}

.m1 .toggler {
    cursor: pointer;
    float: left;
}

.m1.expanded,
.m1.expanded label {
    color: #92278f;
}

.m1 ul {
    display: none;
    margin-left: 21px;
}

.b-pager {
    clear: both;
}

.b-pager, .b-pager a, .b-pager .all {
    font: bold 13px/1.53 'PT Sans', sans-serif;
    color: #92278f;
    margin-right: 10px;
}

.b-pager a.is, .b-pager span {
    color: #666;
    margin-right: 10px;
}

.b-presentation {
    background-repeat: no-repeat;
    background-position: 100% 0%;
    min-height: 340px;
}

.b-presentation_bank {
    background-image: url('../img/il/il_1.jpg');
}

.fblank {
    background-image: url('../img/il/il_2.jpg');
}

.notebooks {
    background-image: url('../img/il/il_3.jpg');
    width: 1100px;
    min-height: 410px;
}

.free-cards {
    background-image: url('../img/il/il_4.jpg');
}

.free-cards-old {
    background-image: url('../img/il/il_4.jpg');
}

.business-cards {
    background-image: url('../img/il/il_5.jpg');
}

.personal-cards {
    background-image: url('../img/il/il_6.jpg');
}

.economy-cards {
    background-image: url('../img/il/il_22.jpg');
}

.standard-cards {
    background-image: url('../img/il/il_22.jpg');
}

.pocket {
    background-image: url('../img/il/il_7.jpg');
    min-height: 410px;
}

.wall {
    background-image: url('../img/il/il_8.jpg');
    min-height: 450px;
    width: 1060px;
}

.desk {
    background-image: url('../img/il/il_9.jpg');
    min-height: 410px;
}

.folder {
    background-image: url('../img/il/il_10.jpg');
}

.baby {
    background-image: url('../img/il/il_12.jpg');
    min-height: 410px;
}

.parties {
    background-image: url('../img/il/il_13.jpg');
    min-height: 340px;
    width: 1100px
}

div.wedding {
    background-image: url('../img/il/il_14.jpg');
}

.birthday {
    background-image: url('../img/il/il_15.jpg');
}

.b-presentation_unknown {
    background-image: url('../img/il/il_11.jpg');
}

.b-presentation_calendar {
    background: url("../img/il_11.jpg") no-repeat 100% 0%;
    min-height: 400px;
}

.b-presentation_calendar_height {
    min-height: 450px;
}

.b-presentation h2 {
    font: 33px 'PT Sans', sans-serif;
    color: #d80c8c;
    width: 55%;
    letter-spacing: 1px;
    line-height: 33px;
    margin-bottom: 22px;
    padding-top: 100px;
}

.flyers {
    background-image: url('../img/il/il-9.jpg');
}

.listsa5 {
    background-image: url('../img/il/il-8.jpg');
}

.lists {
    background-image: url('../img/il/il-7.jpg');
}

.listsa4 {
    background-image: url('../img/il/il_16.jpg');
}

.giftcert {
    background-image: url('../img/il/il_17.jpg');
}

.flyersa4 {
    background-image: url('../img/il/il_18.jpg');
}

.flyersa5 {
    background-image: url('../img/il/il-19.jpg');
}

.flyersa6 {
    background-image: url('../img/il/il-20.jpg');
}

.flyersa43 {
    background-image: url('../img/il/il-21.jpg');
}

.under-text {
    color: #333;
    font: bold 15px 'PT Sans', sans-serif;
    width: 350px;
}

.b-container {
    position: relative;
    width: 317px;
}

.b-panel-top {
    height: 42px;
    position: absolute;
    left: -4px;
    top: 0;
}

.tab {
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(top, white, #D8D8D8);
    background-image: -ms-linear-gradient(top, white, #D8D8D8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#D8D8D8));
    background-image: -webkit-linear-gradient(top, white, #D8D8D8);
    background-image: -o-linear-gradient(top, white, #D8D8D8);
    background-image: linear-gradient(top, white, #D8D8D8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 0 10px;
    width: 73px;
    margin: 0 4px;
    text-shadow: 0 1px 0 white;
    text-align: center;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
/ / display: inline;
    height: 28px;
    padding-top: 6px;
    line-height: 4px;
}

.tab_act {
    background-color: #F6F6F6;
    background-image: none;
    height: 41px;
    border: 1px solid gainsboro;
    border-bottom: none;
    padding-top: 0px;
    color: #92278F;
    filter: none;
    width: 74px;
}

.tab_mod a {
    display: block;
    line-height: 14px !important;
}

.tab_mod.tab_act a {
    padding-top: 6px;
}

.tab_act a {
    color: #92278F !important;
}

.tab a {
    height: 100%;
    line-height: 7px;
    font-weight: bold;
    color: #333;
}

.i-helper {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    zoom: 1;
/ / display: inline;
}

.b-changeable {
    width: 276px;
    margin-top: 41px;
    display: table;
}

#sizes, #requirements {
    display: none;
}

.b-changeable p {
    padding: 8px 0 8px 8px;
    margin: 0 !important;
}

.b-changeable span {
    display: table-cell;
    text-shadow: 0 1px 0 white;
    font-weight: bold;
    min-width: 66px;
}

.odd {
    background-color: #fff;
}

.hov {
    background-color: #ededed;
}

.b-changeable span.normal {
    font-weight: normal;
    display: inline;
    color: #999;
    text-shadow: 0 1px 0 white;
}

.b-changeable span.normal-grey {
    color: #666;
}

.b-changeable .first-td {
    width: 150px;
}

.b-changeable .first-td-180 {
    width: 180px;
}

.b-grid_nomarg {
    margin-bottom: 0 !important;
}

.b-grid-col__50 {
    width: 45%;
}

.b-but-contain {
    text-align: center;
}

.but-text {
    margin-bottom: 20px;
}

.b-button {
    margin: 0 auto;
    width: 311px;
    height: 115px;
    display: block;
    text-indent: -3000px;
    overflow: hidden;
}

.b-button_calendar {
    width: 362px;
}

.b-button_pink {
    background-image: url("../img/but1-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.b-button_pink:hover {
    background-position: 0 -115px;
}

.b-button_pink:active {
    background-position: 0 -230px;
}

.b-button_oran {
    background-image: url("../img/but2-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.b-button_oran:hover {
    background-position: 0 -115px;
}

.b-button_oran:active {
    background-position: 0 -230px;
}

.b-button_oran_choose {
    background-image: url("../img/bit3-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.b-button_oran_choose:hover {
    background-position: 0 -115px;
}

.b-button_oran_choose:active {
    background-position: 0 -230px;
}

.b-button_pink2 {
    background: url("../img/but3.png") no-repeat 0 0;
}

.b-button_oran2 {
    background: url("../img/but4.png") no-repeat 0 0;
}

.b-gbox_mod {
    margin: 0;
}

.b-gbox_mod h4 {
    color: #9a35ad;
    margin-left: 34px;
    font: bold 17px 'PT Sans', sans-serif;
    margin-bottom: 10px;
}

.b-hidden {
    background: #F6F6F6;
    border: 1px solid gainsboro;
    border-bottom: none;
    color: #666;
    padding: 15px;
    height: 1%;
    display: none;
    border-top: 1px solid #ccc;
}

.b-hidden:first-child {
    border-top: 1px solid gainsboro;
}

.b-hidden .b-heading_up {
    color: #92278F !important
}

.b-hidden p {
    padding-left: 11px;
    min-height: 100px;
}

.img-r {
    float: right;
    margin-top: -8px;
}

.b-accordeon_mod .b-panel__heading {
    margin: 0;
    border-bottom: none;
}

.b-accordeon_mod {
    border-bottom: 1px solid #ccc;
}

.b-dataBox.b-category-list {
    margin-top: 0px;
    padding-top: 6px;
    padding-bottom: 8px;
    line-height: 1.6;
    text-align: center;
    display: none;
}

.b-dataBox.b-category-list .m1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 10px;
}

.b-dataBox.b-category-list .m1 .b-toggler__label {
    color: #999999;
}

.b-dataBox.b-category-list .m1.active .b-toggler__label {
    font-weight: bold;
    color: #92278F;
}

.b-dataBox.b-category-list .m1:hover .b-toggler__label {
    color: #92278F;
}

.b-step {
    padding-left: 35px;
    padding-top: 10px;
}

.b-step1 {
    background: url("../img/num1.png") no-repeat 0 0;
}

.b-step2 {
    background: url("../img/num2.png") no-repeat 0 0;
}

.b-step3 {
    background: url("../img/num3.png") no-repeat 0 0;
}

.b-step b {
    display: block;
    margin-bottom: 6px;
    color: #333;
}

.b-content_mod {
    margin-top: 0
}

.b-top__secondary_mod {
    margin-bottom: 0;
    position: relative;
    z-index: 100;
}

.b-presentation .h_mod {
    padding-top: 40px;
}

.b-color1, .b-color2 {
    display: block;
    font: normal 28px 'PT Sans';
    line-height: 30px;
}

.b-color1 {
    color: #d80c8c;
    padding-top: 10px;
    font-weight: bold;
}

.b-color2 {
    color: #92278f;
}

.b-ul-st1 li {
    background: url('../img/bird.png') no-repeat 0 -1px;
    padding-left: 24px;
    margin-bottom: 8px;
    font: 13px 'PT Sans';
    color: #333333;
}

.b-dialog {
    width: 234px;
    padding: 16px 20px 16px 13px;
    height: auto;
    background-color: #fff;
    margin-top: 20px;
    position: relative;
    box-shadow: 0px 1px 3px 1px #dbdbdb;
}

.b-dialog p {
    color: #999;
}

.dec1 {
    position: absolute;
    bottom: -20px;
    left: 2px;
}

.h_mod_calendar {
    letter-spacing: 0px;
}

.h_mod_calendar span {
    font: 28px/31px 'PT Sans';
}

.f50 {
    font: bold 50px 'PT Sans';
    vertical-align: middle;
    line-height: 52px;
}

.f70 {
    font: bold 90px 'PT Sans';
    vertical-align: bottom;
    line-height: 52px;
}

.b-gallery_cal .b-grid-col {
    text-align: center
}

.b-nav_cal span {
    margin-top: 12px;
}

.b-nav_item {
    float: left;
    margin: 0 4px;
    text-shadow: 0 1px 0 #fff;
}

.gal-wrap {
    margin: 0 auto;
    width: 60%;
}

.b-gallery_cal__item {
    float: left;
    margin: 50px 10px 20px;
}

#cart-steps {
    text-align: right;
    line-height: 50px;
    padding: 0 50px;
    text-shadow: 0px 1px 0 #fff;
    margin-bottom: 8px;
}

#cart-steps div {
    display: inline;
    margin-left: 50px;
    color: #999999;
}

#cart-steps div.active {
    color: #92278f;
}

#cart-steps div b {
    font-size: 38px;
    font-family: Elektra Medium;
    text-shadow: -1px -1px 0 #777, 1px 1px 0 #fff;
    color: #cccccc;
    vertical-align: bottom;
}

#cart-steps div.active b {
    color: #92278f;
}

#cart1 {
    overflow: hidden;
}

#cart1-left {
    border: 1px solid #dcdcdc;
    background: #f6f6f6;
    width: 310px;
    float: left;
}

#cart1-left h2 {
    color: #92278f;
    padding: 10px 20px;
    font-size: 17px;
}

#cart1-left .item {
    padding: 10px 20px;
    margin-bottom: 10px;
}

#cart1-left .item img {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 10px;
}

#cart1-left .item b {
    font-size: 16px;
    color: #666666;
}

#cart1-left .item p {
    color: #666666;
}

#cart1-left .item span.price {
    font-size: 18px;
    font-weight: bold;
    line-height: 34px;
}

#cart1-left .item .selectbox {
    width: 130px;
    height: 32px;
    float: left;
    margin-right: 10px;
    color: #999999;
    user-select: none;
}

#cart1-left .item.recommend .selectbox {
    display: inline-block;
    float: none;
    vertical-align: top;
    height: 40px;
}

#cart1-left .item .selectbox.short {
    width: 70px;
}

#cart1-left .item.recommend .selectbox.short {
    width: auto;
    margin-right: 5px;
}

#cart1-left .item .selectbox-button {
    cursor: pointer;
    display: block;
    border: 1px solid #DFDFDF;
    line-height: 30px;
    font-weight: bold;
    padding: 0 30px 0 10px;
    background: #fff url('../img/cart/select_arrow.gif') no-repeat right center;
}

#cart1-left .item.recommend .selectbox .selectbox-button {
    line-height: 40px;
    display: inline-block;
    background-position: right 5px;
}

#cart1-left .item .selectbox-options {
    display: none;
    border: 1px solid #DFDFDF;
    background: #fff;
    z-index: 10;
    position: relative;
}

#cart1-left .item .selectbox-options li {
    cursor: pointer;
    padding: 2px 10px;
}

#cart1-left .item .selectbox-options li.active {
    background: #999999;
    color: #fff;
}

#cart1-left .item .selectbox-options li.hover {
    background: #eeeeee;
    color: #777;
}

#cart1-left .item .selectbox-options li.active.hover {
    background: #888888;
    color: #fff;
}

#cart1-left .item input.submit {
    background: url('../img/cart/cart.png') no-repeat left top;
    border: 0;
    width: 32px;
    height: 32px;
    display: block;
}

#cart1-right {
    margin-left: 320px;
}

#cart1-right .items {
    border: 1px solid #dcdcdc;
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden;
}

#cart1-right .items .actions {
    height: 90px;
}

#cart1-right .item {
    position: relative;
    padding: 10px 0 10px 240px;
    height: 190px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px;
}

#cart1-right .item.head-order {
    background-color: #92278f;
    height: 50px;
    padding-left: 25px;
}

#cart1-right .item.head-order h3 {
    font-size: 18px;
    line-height: 50px;
    -webkit-text-shadow: 0 1px 0 #000000;
    -moz-text-shadow: 0 1px 0 #000000;
    text-shadow: 0 1px 0 #000000;
    color: #fff;
}

#cart1-left .item .bw-image_content {
    position: relative;
}

#cart1-left .item .bw-image_content:hover .l-b_edit {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#cart1-left .item .bw-image_content .l-b_edit {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    background: #92278f url("../img/recommend/bg-pencil.png") no-repeat center center;
    opacity: 0;
    filter: alpha(opacity=0);
}

#cart1-left .item .bw-image_content .l-b_edit span {
    display: block;
    margin-top: 170px;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    -webkit-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.7);
    -moz-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.7);
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.7);
}

#cart1-left .item .bw-image_content .b-image_content {
    position: relative;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 270px;
    height: 245px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

#cart1-left .item .bw-image_content .b-image_content img {
    margin-bottom: -3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#cart1-left .item .b-price_content {
    margin-top: 10px;
    margin-bottom: 10px;
}

#cart1-left .item .b-price_shop {
    text-align: right;
}

#cart1-left .item.recommend .b-price_shop form {
    display: inline-block;
}

#cart1-left .item .b-price_shop .price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
    float: left;
    margin-top: 10px;
    font-size: 24px;
    line-height: 24px;
}

#cart1-left .item .large {
    float: right;
    width: 19px;
    height: 19px;
    background: url("../img/recommend/large.png") no-repeat 0 0;
    cursor: pointer;
}

#cart1-right .item img.back {
    position: absolute;
    left: 50px;
    top: 50px;
    box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
}

#cart1-right .item img.front {
    position: absolute;
    left: 20px;
    top: 20px;
    box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
}

#cart1-right .item h2 {
    color: #333333;
    padding-top: 35px;
    font-size: 17px;
}

#cart1-right .item .details {
    color: #999999;
}

#cart1-right .item .X {
    background: url('../img/cart/X.gif');
    cursor: pointer;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 20px;
}

#cart1-right .item .selectbox {
    width: 150px;
    float: left;
    margin-right: 10px;
    color: #333333;
    user-select: none;
    padding-top: 15px;
}

#cart1-right .item .selectbox-button {
    cursor: pointer;
    display: block;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    padding: 0 30px 0 10px;
    background: #fff url('../img/cart/selectbox.gif') no-repeat right top;
    box-shadow: 0 1px 2px #888;
}

#cart1-right .item .selectbox-options {
    display: none;
    border: 1px solid #DFDFDF;
    background: #fff;
    z-index: 10;
    position: relative;
}

#cart1-right .item .selectbox-options li {
    cursor: pointer;
    padding: 5px 10px;
}

#cart1-right .item .selectbox-options li.active {
    background: #999999;
    color: #fff;
}

#cart1-right .item .selectbox-options li.hover {
    background: #eeeeee;
    color: #000;
}

#cart1-right .item .selectbox-options li.active.hover {
    background: #888888;
    color: #fff;
}

#cart1-right .item span.price {
    font-weight: bold;
    line-height: 40px;
    padding-top: 15px;
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 16px;
}

#cart1-right .item span.price b {
    font-size: 20px;
}

#cart1-right .item span.discount {
    color: #D80C8C;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

#cart1-right .item span.discount b {
    font-size: 20px;
    line-height: 40px;
    display: block;
}

#cart1-right .item .strike {
    text-decoration: line-through;
}

#cart1-right .confirm {
    float: right;
    height: 70px;
    padding: 10px 18px;
}

#cart1-right .confirm .return {
    float: left;
    background: url('../img/cart/proceed_buttons.png') no-repeat left top;
    border: 0;
    color: #999;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    width: 151px;
    height: 60px;
    text-align: left;
    padding: 0 0 0 40px;
    white-space: normal;
    line-height: 20px;
    font-weight: bold;
    margin: 0 120px 0 0;
}

#cart1-right .confirm .return:hover {
    background-position: 0 -60px;
}

#cart1-right .confirm .return:active {
    background-position: 0 -120px;
}

#cart1-right .confirm .total {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    margin-right: 10px;
    color: #333;
    float: left;
    height: 56px;
    font-size: 16px;
    padding: 2px 10px;
    font-weight: bold;
    line-height: 16px;
}

#cart1-right .confirm .total b {
    font-size: 32px;
    display: block;
    line-height: 36px;
}

#cart1-right .confirm .submit {
    background: url('../img/cart/proceed_buttons.png') no-repeat left -180px;
    border: 0;
    color: #244800;
    font-size: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    width: 151px;
    height: 60px;
    text-align: left;
    padding: 0 0 0 22px;
    white-space: normal;
    font-weight: bold;
    line-height: 20px;
}

#cart1-right .confirm .submit:hover {
    background-position: 0 -240px;
}

#cart1-right .confirm .submit:active {
    background-position: 0 -300px;
}

#cart1-right .info {
    border: 1px solid #dcdcdc;
    background: #fff url('../img/cart/guarantee.jpg') no-repeat 20px 5px;
    padding: 20px 20px 20px 150px;
    color: #666666;
}

#cart2-left {
    width: 390px;
    padding: 10px 60px 20px 20px;
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    float: left;
}

#cart2-left h2 {
    color: #92278f;
    padding-bottom: 10px;
    font-size: 17px;
}

#cart2-left .row-short-left {
    float: left;
    width: 190px;
}

#cart2-left .row-short-right {
    width: 190px;
    margin-left: 200px;
}

#cart2-right {
    margin-left: 480px;
}

#cart2-right .delivery_method {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    padding: 10px;
}

#cart2-right .delivery_method h2 {
    padding: 0 10px 10px 10px;
    color: #92278f;
    font-size: 17px;
}

#cart2-right .delivery_method .row {
    padding: 7px 10px;
    font-weight: bold;
    font-size: 14px;
}

#cart2-right .delivery_method .row.active {
    background: #fff;
    box-shadow: 0 1px 1px #aaa;
    color: #92278f;
}

#cart2-right .delivery_method .row label {
    display: block;
    cursor: pointer;
    padding-left: 40px;
}

#cart2-right .delivery_method .row label span {
    float: right;
    width: 130px;
}

#cart2-right .confirm {
    float: right;
    height: 100px;
    margin-top: 31px;
}

#cart2-right .confirm .delivery {
    float: left;
    line-height: 20px;
    padding: 10px 20px 10px 0;
    color: #666666;
}

#cart2-right .confirm .total {
    background: #F6F6F6;
    color: #464646;
    float: left;
    height: 54px;
    font-size: 16px;
    padding: 2px 10px;
    font-weight: bold;
    line-height: 16px;
    border: 1px solid gainsboro;
}

#cart2-right .confirm .total b {
    font-size: 32px;
    display: block;
    line-height: 36px;
}

#cart2-right .confirm .submit {
    background: url('../img/cart/submit.png') no-repeat left top;
    border: 0;
    color: #244800;
    font-size: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    width: 151px;
    height: 60px;
    text-align: left;
    padding: 0 0 0 22px;
    white-space: normal;
    font-weight: bold;
    line-height: 20px;
}

#cart3 .option {
    background: url('../img/cart/accordion_bg.gif') repeat-x left top;
    height: 24px;
    border: 1px solid #cccccc;
    text-shadow: 0 1px 0 #fff;
    padding: 17px 20px;
    margin-bottom: -1px;
}

#cart3 .option label {
    line-height: 24px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    padding: 0 20px 0 40px;
}

#cart3 .option .info {
    float: right;
    color: #666666;
    width: 540px;
    vertical-align: bottom;
    font-size: 14px;
    line-height: 16px;
    padding-top: 8px;
}

#cart3 .details {
    overflow: hidden;
    background: #f6f6f6;
    padding: 15px 0 15px 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: -1px;
}

#cart3 .details .payment-system {
    border: 3px solid #fff;
    width: 99px;
    height: 84px;
    float: left;
    background: #fff url('../img/cart/ps.png') no-repeat;
    margin: 5px;
    cursor: pointer;
}

#cart3 .details .payment-system:hover {
    border-color: #eeeeee;
}

#cart3 .details .payment-system.alpha {
    background-position: 0px top;
}

#cart3 .details .payment-system.webmoney {
    background-position: -99px top;
}

#cart3 .details .payment-system.rbk {
    background-position: -198px top;
}

#cart3 .details .payment-system.svyaznoi {
    background-position: -297px top;
}

#cart3 .details .payment-system.euroset {
    background-position: -396px top;
}

#cart3 .details .payment-system.mts {
    background-position: -495px top;
}

#cart3 .details .payment-system.yandex {
    background-position: -594px top;
}

#cart3 .details .payment-system.qiwi {
    background-position: -693px top;
}

#cart3 .details .payment-system.visa {
    background-position: -792px top;
}

#cart3 .details .payment-system.mastercard {
    background-position: -891px top;
}

#cart3 .details .payment-system.beeline {
    background-position: -990px top;
}

#cart3 .details .payment-system.megafon {
    background-position: -1089px top;
}

#cart3 .details .payment-system.active {
    border: 3px solid #cc0099;
}

#cart3 .details.payment_mail label {
    margin: 0 15px;
}

#cart3 .confirm {
    float: right;
    height: 100px;
    margin-top: 31px;
}

#cart3 .confirm .delivery {
    float: left;
    line-height: 20px;
    padding: 10px 20px 10px 0;
    color: #666666;
}

#cart3 .confirm .total {
    background: #F6F6F6;
    color: #464646;
    float: left;
    height: 54px;
    font-size: 16px;
    padding: 2px 10px;
    font-weight: bold;
    line-height: 16px;
    border: 1px solid gainsboro;
}

#cart3 .confirm .total b {
    font-size: 32px;
    display: block;
    line-height: 36px;
}

#cart3 .confirm .submit {
    background: url('../img/style/proceed_button.png') left -453px no-repeat;
    border: 0;
    color: #244800;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    width: 151px;
    height: 60px;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 0 22px;
}

#cart3 .confirm .submit:hover {
    background-position: 0 -513px;
}

#cart3 .confirm .submit:active {
    background-position: 0 -573px;
}

#cart3 .confirm .submit.col-orange {
    background-position: 0 0
}

#cart3 .confirm .submit.col-orange:hover {
    background-position: 0 -60px;
}

#cart3 .confirm .submit.col-orange:active {
    background-position: 0 -120px;
}

#cart3 .option.active,
#cart3 .option.active span {
    color: #92278f;
}

.payment-security {
    float: right;
    margin: 5px;
    border: 1px solid #dcdcdc;
    width: 470px;
    height: 160px;
    box-sizing: border-box;
}

.payment-security .caption {
    padding: 20px 0 25px 90px;
    background: #fff url('../img/payment/shield.png') 10px 18px no-repeat;
}

.payment-security .caption h5 {
    color: #d80c8c;
    font-size: 17px;
}

.payment-security .verified {
    border-top: 1px solid #dcdcdc;
}

.payment-security .verified ul {
    margin-top: 2px;
}

.payment-security .verified ul li {
    float: left;
}

.payment-security .verified ul li span {
    display: block;
    width: 87px;
    height: 44px;
    background: url('../img/payment/verification-sprite.png') left top no-repeat;
}

.payment-security .verified ul li span.vs {
    width: 78px;
    background-position: -87px 0;
}

.payment-security .verified ul li span.vers {
    width: 90px;
    background-position: -165px 0;
}

.payment-security .verified ul li span.gr {
    width: 66px;
    background-position: -255px 0;
}

.payment-security .verified ul li span.grnt {
    width: 144px;
    background-position: -321px 0;
}

#cart3 .confirm .total {
    margin-right: 10px;
}

#cart3 .confirm .total.discount {
    color: #d80c8c;
}

#cart3 .back-to-cart {
    margin-top: 31px;
    float: left;
}

#cart3 .back-to-cart input[type=button] {
    background: url('../img/style/proceed_button.png') left -180px no-repeat;
    border: 0;
    color: #999;
    width: 151px;
    height: 60px;
    font-size: 16px;
    text-align: left;
    padding-left: 35px;
    white-space: normal;
    font-weight: bold;
}

#cart3 .back-to-cart input[type=button]:hover {
    background-position: 0 -240px;
}

#cart3 .back-to-cart input[type=button]:active {
    background-position: 0 -300px;
}

.b-banner__stands {
    background: #F7F7F7 url('../img/banners/stands_main.jpg') no-repeat 100% 0;
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__stands .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__stands .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__stands .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__stands .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__stands .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__stands .banner-text a.b-btn {
    margin-left: 6px;
}

.b-banner__tell_about_yourself {
    background: #F7F7F7 url('../img/banners/tell_about_yoursefl.jpg') no-repeat 100% 0;
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__tell_about_yourself .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__tell_about_yourself .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__tell_about_yourself .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__tell_about_yourself .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__tell_about_yourself .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__tell_about_yourself .banner-text a.b-btn {
    margin-left: 6px;
}

.b-banner__make_every_event_special {
    background: #F7F7F7 url('../img/banners/make_every_event_special.jpg') no-repeat 100% 0;
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__make_every_event_special .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__make_every_event_special .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__make_every_event_special .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__make_every_event_special .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__make_every_event_special .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__make_every_event_special .banner-text a.b-btn {
    margin-left: 6px;
}

.b-banner__calendars_with_your_photo {
    background: #F7F7F7 url('../img/banners/calendars_with_your_photo.jpg') no-repeat 100% 0;
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__calendars_with_your_photo .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__calendars_with_your_photo .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__calendars_with_your_photo .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__calendars_with_your_photo .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__calendars_with_your_photo .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__calendars_with_your_photo .banner-text a.b-btn {
    margin-left: 6px;
}

.b-banner__emphasize_your_style {
    background: #F7F7F7 url('../img/banners/emphasize_your_style.jpg') no-repeat 100% 0;
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__emphasize_your_style .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__emphasize_your_style .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__emphasize_your_style .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__emphasize_your_style .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__emphasize_your_style .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__emphasize_your_style .banner-text a.b-btn {
    margin-left: 6px;
}

.b-banner__lists-w {
    background: #f7f7f7 url('../img/banners/lists-w.jpg');
    height: 286px;
    width: 936px;
    position: relative;
}

.b-banner__lists-w .banner-text {
    background: rgba(255, 255, 255, 0.5);
    width: 409px;
    height: 261px;
    padding: 25px 20px 0 34px;
}

.b-banner__lists-w .banner-text h2 {
    color: #92278f;
    font-size: 28px;
    font-weight: normal;
    line-height: 27px;
}

.b-banner__lists-w .banner-text h2 span {
    color: #d80c8c;
    font-size: 24px;
}

.b-banner__lists-w .banner-text ul {
    margin: 15px 0 12px 7px;
    list-style-image: url('../img/list-item.png');
}

.b-banner__lists-w .banner-text ul li {
    line-height: 25px;
    margin-left: 22px;
}

.b-banner__lists-w .banner-text a.b-btn {
    margin-left: 6px;
}

.price-tag, .price-tag3 {
    height: 30px;
    background: #d80c8c url('../img/price-tag.gif') no-repeat left top;
    padding: 0 6px 0 16px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    position: absolute;
    right: 14px;
    top: 12px;
    font-weight: bold;
}

.price-tag b, .price-tag3 b, .price-tag4 b {
    font-size: 28px;
    line-height: 30px;
}

.price-tag4 {
    height: 30px;
    background: #d80c8c url('../img/price-tag.gif') no-repeat left top;
    padding: 0 6px 0 16px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    position: absolute;
    right: 4px;
    font-weight: bold;
}

.b-content.b-service {
    margin-top: -19px;
    background: url('../img/service/service-bg.jpg') no-repeat top right;
}

.b-content.b-service .b-grid {
    margin: 200px 80px 40px;
}

.b-content.b-service h2 {
    font-size: 13px;
    letter-spacing: 3px;
}

.b-content.b-service h2 b {
    line-height: 1.2;
    font-size: 66px;
    letter-spacing: 0;
}

.b-content.b-service p {
    margin: 1.5em 0;
    line-height: 1.2;
}

.b-about .b-scrollable {
    width: 100%;
    height: 500px;
}

.b-about .b-scrollable .item {
    width: auto;
    height: 100%;
}

.b-about .b-scrollable .item .b-promo-text {
    position: absolute;
    padding: 30px 20px 35px;
    top: 80px;
    left: 80px;
    width: 270px;
    text-align: center;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.b-about .b-scrollable .item .b-promo-text h3 {
    margin-bottom: 10px;
    font-size: 21px;
    color: #333333;
}

.b-about .b-scrollable .b-scrollable-nav {
    bottom: 0;
    left: 0;
    height: 140px;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
}

.b-about .b-scrollable .b-scrollable-nav li a {
    float: left;
    margin: 0;
    padding-top: 95px;
    height: 100%;
    width: 145px;
    color: #ffffff;
    font: inherit;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    background: url('../img/about-sprite.png') no-repeat;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-1"] {
    background-position: 45px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-2"] {
    background-position: -115px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-3"] {
    background-position: -270px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-4"] {
    background-position: -435px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-5"] {
    background-position: -595px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li a[href="#b-scroll-6"] {
    background-position: -755px 20px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a {
    color: #ffb800;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-1"] {
    background-position: 45px -93px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-2"] {
    background-position: -115px -93px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-3"] {
    background-position: -270px -93px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-4"] {
    background-position: -435px -93px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-5"] {
    background-position: -595px -93px;
}

.b-about .b-scrollable .b-scrollable-nav li.active a[href="#b-scroll-6"] {
    background-position: -755px -93px;
}

.b-about .b-fullwidth-wrapper {
    height: 390px;
}

.b-about .b-fullwidth-wrapper .b-news {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
}

.b-about .b-fullwidth-wrapper .b-news h2 {
    margin: 35px 0 25px;
    font-size: 13px;
    letter-spacing: 3px;
    color: #999999;
}

.b-about .b-fullwidth-wrapper .b-news h3 {
    font-size: 15px;
}

.b-about .b-fullwidth-wrapper .b-news .b-date-place {
    margin: 3px 0;
    font-size: 12px;
    color: #999999;
}

.b-about .b-fullwidth-wrapper .b-news p {
    margin: 15px 0;
    height: 140px;
    line-height: 1.7;
}

.b-about .b-fullwidth-wrapper .b-inner {
    overflow: hidden;
    margin: 0 auto;
    width: 960px;
}

.b-more {
    margin: 30px 0;
    text-align: center;
}

.b-btn.tall {
    padding-top: 0px;
    height: 60px;
    line-height: 58px;
}

.b-btn.tall .b-btn-text span {
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.b-btn .b-icon {
    float: left;
    margin-right: 10px;
}

.b-icon__question {
    background: url("../img/layout-sprite_1.png") repeat scroll -15px -484px transparent;
    width: 20px;
    height: 21px;
}

.b-icon__doc {
    background: url("../img/layout-sprite_1.png") repeat scroll 0 0 transparent;
    background-position: -14px -617px;
    height: 30px;
    width: 24px;
}

.b-icon__doc__dark {
    background: url("../img/layout-sprite_1.png") repeat scroll 0 0 transparent;
    background-position: -14px -663px;
    height: 31px;
    width: 24px;
}

.b-icon__search {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    width: 20px;
    height: 17px;
    background-position: 50% -1187px;
}

.b-icon__info {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    height: 17px;
    width: 16px;
    background-position: -18px -965px;
}

.b-icon__ddown {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    height: 7px;
    width: 10px;
    background-position: 1px -153px;
}

.b-icon__hor {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    height: 16px;
    width: 25px;
    background-position: 50% -993px;
}

.b-icon__ver {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    height: 25px;
    width: 16px;
    background-position: 50% -1025px;
}

.b-icon__x-light {
    background: url("../img/layout-sprite_2.png") repeat scroll 0 0 transparent;
    height: 22px;
    width: 22px;
    background-position: -5px -1210px;
}

.b-btn.medium {
    padding: 0 40px;
    height: 40px;
    line-height: 40px;
}

.b-review-frame {
    position: relative;
}

.b-review-frame img {
    vertical-align: middle;
}

.b-review-frame .b-review {
    position: absolute;
    padding: 30px;
    line-height: 1.2;
    color: #ffffff;
    background: #ff8300;
}

.b-review-frame .b-review:before {
    content: "Â«";
    position: absolute;
    left: 12px;
    top: -5px;
    width: 36px;
    height: 36px;
    text-indent: -100%;
    font-size: 30px;
    background: url('../img/layout-sprite_1.png') no-repeat -8px -515px;
}

.b-review-frame .b-review p {
    margin: 5px 0 15px;
    font-size: 21px;
}

.b-review-frame .b-review .b-review-author {
    font-size: 13px;
}

.b-review-frame:nth-child(odd) .b-review {
    background: #92278f;
}

.b-info .b-grid-header {
    margin-bottom: 10px;
    text-align: center;
}

.b-info .b-grid-header p {
    font-size: 15px;
    padding: 0 250px 45px;
}

.b-info .b-data {
    padding: 0 5px;
    height: 120px;
    line-height: 1.4;
    font-size: 15px;
    text-align: center;
}

.b-info .b-link-video {
    margin: 10px 0 40px;
    text-align: center;
}

.b-info ul {
    list-style: disc outside;
    padding-left: 28px;
}

.b-jobs ul {
    margin: 10px 0 15px;
    padding-left: 20px;
}

.b-jobs ul li {
    position: relative;
    margin: 8px 0;
    line-height: 1.2;
}

.b-jobs ul li:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    left: -20px;
    top: 4px;
    background: url('../img/layout-sprite_1.png') -19px -161px no-repeat;
}

.b-jobs .b-jobs-info {
    position: absolute;
    padding: 35px 40px;
    width: 390px;
    top: 50px;
    right: 50px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.b-jobs .b-jobs-info h2 {
    line-height: 1;
}

.b-jobs .b-grid h2 {
    margin: 30px 0 15px;
    font-size: 13px;
    letter-spacing: 3px;
}

.b-jobs .b-grid p {
    margin: 1em 0;
}

.b-jobs .b-grid .b-btn.light {
    margin-top: 10px;
    color: #92278f;
    font-size: 13px;
    text-shadow: none;
    font-weight: normal;
}

.b-jobs .b-grid .b-jobs-more {
    padding: 0 20px;
}

.b-jobs .b-grid .b-jobs-more ul li {
    margin: 14px 0;
    color: #92278f;
}

.b-jobs .b-grid .b-jobs-more ul li:before {
    background-position: -19px -177px;
}

.b-jobs .b-grid .b-job-info h2 {
    margin: 5px 0 0;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
}

.b-jobs .b-grid .b-job-info ul li:before {
    background: url('../img/layout-sprite.png') -19px -193px no-repeat;
}

.b-jobs .b-grid .b-job-info form {
    float: right;
    width: 400px;
}

.b-jobs .b-grid .b-job-info form h3 {
    margin: 30px 0;
    font-size: 21px;
    font-weight: normal;
    color: #333333;
}

h2 {
    font-size: 20px;
    color: #92278f;
    text-shadow: 0 1px 0 #fff;
}

h2.medium {
    font-size: 26px;
}

h2.large {
    margin: 30px 0 10px;
    font-size: 48px;
    color: #333333;
    text-align: center;
}

h2 b {
    display: block;
    font-size: 35px;
}

h3 {
    color: #92278f;
    text-shadow: 0 1px 0 #fff;
}

.b-subnav {
    margin: 30px 0;
}

.b-subnav ul {
    text-align: center;
}

.b-subnav ul li {
    display: inline-block;
    margin-right: 12px;
    font-size: 17px;
}

.b-subnav ul li:before {
    margin-right: 15px;
    content: "â€¢";
    color: #92278f;
}

.b-subnav ul li:first-child:before {
    display: none;
}

table {
    margin-bottom: 20px;
    width: 100%;
}

table tr th {
    height: 30px;
    padding: 5px 10px;
    text-align: left;
    color: #92278f;
    text-shadow: 0 1px #ffffff;
}

table tr th.active {
    background: #ededed;
}

table tr th.active:after {
    content: "";
    float: right;
    margin-top: 9px;
    width: 8px;
    height: 4px;
    background: url('../img/layout-sprite_2.png') no-repeat -42px -196px;
}

table tr td {
    padding: 5px 12px;
    color: #999999;
    text-shadow: 0 1px #ffffff;
}

table tr td.primary {
    color: #333333;
}

table tr td img {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    vertical-align: middle;
}

.b-grid-header {
    overflow: hidden;
    margin-bottom: 30px;
}

.b-grid .b-grid-tail {
    float: right;
}

.b-order h2 {
    margin: 80px auto 0;
    width: 300px;
    text-align: center;
}

.b-order .b-actions {
    margin-left: 18%;
}

.b-steps {
    text-align: center;
}

.b-steps > h4 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 20px;
    font-size: 13px;
    color: #666666;
}

.b-steps > ol {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-steps > ol li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 80px;
    padding-left: 28px;
    height: 30px;
    line-height: 30px;
}

.b-style-shipping li span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 70px;
}

.b-style-shipping li span:first-child {
    width: 260px;
}

.b-shipping-anon,
.b-shipping-user,
.b-shipping-address-comment,
.b-shipping-address-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding: 5px 20px;
    width: 290px;
    color: #666666;
}

.b-shipping-anon {
    border: 1px solid #cccccc;
}

.b-shipping-anon h3 {
    margin: 20px 0 10px;
    line-height: 1.1;
    color: #d80c8c;
}

.b-shipping-user h3 {
    margin: 30px 0 10px;
    line-height: 1.1;
    color: #666666;
}

.b-shipping-address-comment {
    padding: 10px 0;
}

.b-shipping-address-list {
    padding: 15px 0;
}

.b-shipping-address-list label {
    margin: 5px 0 0 -5px;
    font-size: 13px;
}

.b-icon-lock,
.b-icon-shield {
    float: left;
    margin: -20px 10px 0 0;
    width: 60px;
    height: 85px;
    background: url('../img/order-sprite.png') no-repeat;
}

.b-icon-shield {
    margin-top: -60px;
    width: 70px;
    background-position: -85px 0;
}

.b-grid .b-order-myaddress-list {
    margin: 0 70px 15px 25px;
    padding: 0 0 0 90px;
}

.b-grid .b-order-myaddress-list h4 {
    float: left;
    margin: 10px 0 0 -80px;
    color: #92278f;
}

.b-grid .b-order-myaddress-list .b-address-add {
    float: right;
    margin: 10px;
}

.b-btn-info {
    text-align: center;
}

.b-pnl {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cecece);
    background-image: -ms-linear-gradient(top, #ffffff, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ffffff, #cecece);
    background-image: -o-linear-gradient(top, #ffffff, #cecece);
    background-image: linear-gradient(top, #ffffff, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);
    border: 0;
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #666666;
    font-family: 'PT Sans Caption', arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    height: 60px;
    position: relative;
    margin: 0 0 30px;
}

.b-pnl.medium {
    height: 50px;
    line-height: 50px;
}

.b-pnl.medium .b-ddown__wrp .b-ddown .b-ddown__item {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-weight: normal;
}

.b-pnl.medium input[type="text"],
.b-pnl.medium .b-pseudo-input {
    width: 100%;
    height: 46px;
    text-indent: 10px;
    font-size: 20px;
    border: 1px solid #92278f;
}

.b-pnl.medium .b-pseudo-input {
    height: 48px;
    background: #e7cae6;
}

.b-pnl.small {
    height: 40px;
    line-height: 40px;
}

.b-pnl.small .b-ddown__wrp .b-btn {
    padding-top: 7px;
    height: 40px;
}

.b-pnl.small .b-ddown__wrp .b-btn .b-btn__lbl {
    padding-top: 3px;
    font: bold 13px 'PT Sans', Arial, sans-serif;
    color: #333333;
}

.b-pnl.small .b-ddown__wrp .b-btn .b-btn__exp {
    top: 17px;
}

.b-pnl.small .b-ddown__wrp .b-ddown {
    padding-bottom: 15px;
}

.b-pnl.small .b-ddown__wrp .b-ddown .b-ddown__item {
    padding: 0 25px;
    height: 22px;
    text-align: left;
    font: normal 13px/22px 'PT Sans', Arial, sans-serif;
    color: #333333;
    border-top-color: transparent;
}

.b-upload .b-pnl.small .b-ddown__wrp .b-ddown .b-ddown__item {
    height: auto;
}

.b-pnl.small .b-ddown__wrp .b-ddown .b-ddown__item.active {
    color: #92278f;
}

.b-pnl.small.uu-products .b-ddown__wrp .b-btn .b-btn__exp {
    position: absolute;
    top: 16px;
}

.b-pnl.uu-products .b-ddown__wrp .b-btn {
    padding-right: 20px;
}

.b-pnl table {
    border-collapse: separate;
    width: 100%;
}

.b-pnl td {
    border-right: 1px solid #d5d6d6;
    border-left: 1px solid #fff;
    padding: 0;
    vertical-align: middle;
}

.b-pnl td:first-child {
    border-left: 0;
}

.b-pnl td:last-child {
    border-right: 0;
}

.b-pnl .b-btn {
    color: #666666;
    position: relative;
    display: block;
    overflow: visible;
    height: 50px;
    z-index: 999;
    text-align: center;
    text-shadow: none;
    background: none;
    border: none;
}

.b-pnl .b-btn:hover {
    background: rgba(255, 255, 255, 0.15);
}

.b-pnl .b-btn:active {
    top: 1px;
}

.b-pnl .b-btn__lbl {
    float: left;
    text-align: left;
    line-height: 14px;
    padding-top: 6px;
    font-size: 11px;
    color: #666;
}

.b-pnl .b-ddown__wrp {
    position: relative;
    height: 50px;
    z-index: 10;
}

.b-pnl .b-ddown__wrp .b-btn {
    padding-top: 10px;
}

.b-pnl .b-ddown__wrp .b-btn.active {
    background-color: #e8e8e8;
    background-image: -moz-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -ms-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -o-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: linear-gradient(top, #d8d8d8, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=0);
    border: 0;
}

.b-pnl .b-ddown__wrp img {
    vertical-align: middle;
}

.b-pnl .b-ddown__wrp .b-ddown {
    position: absolute;
    display: none;
    left: -1px;
    right: -1px;
    background: #fff;
    z-index: 1000;
    border: 1px solid #cccccc;
    border-top: none;
}

.b-pnl .b-ddown__wrp .b-ddown .b-ddown__item {
    cursor: pointer;
    text-align: right;
    padding: 5px 25px 5px 0;
    border-top: 1px solid #cccccc;
}

.b-pnl .b-ddown__wrp .b-ddown .b-ddown__item:first-child {
    border-top-color: transparent;
}

.b-pnl .b-ddown__wrp .b-ddown .b-ddown__item:hover {
    background: rgba(255, 255, 255, 0.15);
}

.b-pnl .b-ddown__wrp .b-ddown .b-ddown__item:active {
    position: relative;
    top: 1px;
}

.b-pnl .b-ddown__wrp .b-btn__thumb {
    margin-left: 5px;
}

.b-pnl .b-ddown__wrp .b-btn__thumb img {
    vertical-align: middle;
}

.b-pnl .b-ddown__wrp .b-btn__exp {
    position: absolute;
    margin-left: 5px;
    right: -3px;
    top: 20px;
}

.b-pnl.large-font .b-btn,
.b-pnl.large-font .b-btn__lbl {
    color: #666666;
    font-size: 15px;
    font-weight: normal;
}

.b-pnl.large-font .b-btn.active,
.b-pnl.large-font .b-btn__lbl.active {
    font-weight: bold;
    color: #92278F;
}

.b-pnl.large-font .b-ddown__wrp .b-ddown {
    top: 50px;
    padding-bottom: 15px;
}

.b-pnl.large-font .b-ddown__wrp .b-ddown .b-ddown__item {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    border-top-color: transparent;
}

.b-designs .b-pnl.large-font .b-ddown__wrp .b-ddown .b-ddown__item {
    height: auto;
}

.b-pnl.large-font .b-ddown__wrp .b-ddown .b-ddown__item:first-child {
    background-color: #e8e8e8;
    background-image: -moz-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -ms-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -o-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: linear-gradient(top, #d8d8d8, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=0);
    border: 0;
    padding-top: 10px;
}

.b-pnl.large-font .b-ddown__wrp .b-ddown .b-ddown__item.active {
    color: #92278F;
}

.b-pnl-label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.b-pnl-label.for-input {
    color: #92278f;
}

.b-pnl-label.b-btn {
    font-weight: bold;
}

.b-pnl-label.b-btn .b-btn__lbl {
    float: right;
    font-weight: bold;
}

.b-btn-add {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cecece);
    background-image: -ms-linear-gradient(top, #ffffff, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ffffff, #cecece);
    background-image: -o-linear-gradient(top, #ffffff, #cecece);
    background-image: linear-gradient(top, #ffffff, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);
    border: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-top: 20px;
    width: 60px;
    height: 40px;
    border: 1px solid #cccccc;
}

.b-btn.large {
    height: 140px;
    width: 300px;
    line-height: 108px;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    background: transparent url('../img/largeBtn-sprite.png') no-repeat;
    border: none;
    box-shadow: none;
}

.b-btn.large:hover {
    background-position: 0 -211px;
}

.b-btn.large:active {
    background-position: 0 -459px;
}

.b-btn.large.primary {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    background-position: -399px 0;
}

.b-btn.large.primary:hover {
    background: transparent url('../img/largeBtn-sprite.png') no-repeat -399px -211px;
    border: none;
}

.b-btn.large.primary:active {
    line-height: 108px;
    background: transparent url('../img/largeBtn-sprite.png') no-repeat -399px -459px;
    border: none;
}

.hidden {
    display: none;
}

.b-upload .b-upload-files-col {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 40px;
    width: 320px;
}

.b-upload .b-upload-files {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.b-upload .b-upload-files .b-btn {
    color: #92278f;
}

.b-upload .b-upload-files p {
    margin: 15px 0;
    font-size: 13px;
    color: #666666;
}

.b-upload .b-upload-files .b-icon {
    float: left;
    margin: 5px 10px 0 0;
}

.b-upload .b-upload-files .b-upload-files-clishe {
    margin-left: 35px;
    line-height: 1.5;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}

.b-upload .b-upload-files .b-upload-files-clishe a {
    font-size: 11px;
}

.b-upload .b-upload-files-text {
    width: 640px;
    margin-left: 320px;
    padding-bottom: 10px;
}

.b-upload .b-upload-layout-col {
    margin-left: 320px;
}

.b-upload .b-list__inline {
    float: left;
}

.b-upload .b-pnl {
    float: right;
    min-width: 140px;
}

.b-upload .b-upload-layout {
    position: relative;
    clear: both;
    margin-bottom: 40px;
    height: 365px;
    background: #ffffff url('../img/upload-sprite.png') top left no-repeat;
    -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    -moz-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2), transparent 0 0 0;
}

.b-upload .b-upload-layout.click-message {
    text-align: center;
    text-shadow: 1px 1px 2px black, 0 0 1em white;
    color: #999999;
    font-size: 30px;
}

.b-upload .b-upload-layout .b-upload-layout-right,
.b-upload .b-upload-layout .b-upload-layout-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url('../img/upload-sprite.png') bottom left no-repeat;
}

.b-upload .b-upload-layout .b-upload-layout-right {
    background: url('../img/upload-sprite.png') top right no-repeat;
}

.b-upload .b-upload-layout .b-upload-layout-width,
.b-upload .b-upload-layout .b-upload-layout-height {
    position: absolute;
    color: #999999;
    font-size: 30px;
}

.b-upload .b-upload-layout .b-upload-layout-width {
    left: 50%;
    top: 15px;
}

.b-upload .b-upload-layout .b-upload-layout-height {
    top: 50%;
    left: 70px;
}

.b-upload .b-upload-add {
    display: none;
    position: absolute;
    left: 50%;
    text-align: center;
}

.b-upload .b-upload-add .b-btn-label {
    margin-top: 10px;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}

.b-upload .b-btn__proceed {
    float: right;
    margin-bottom: 35px;
    padding: 0 5px 0 20px;
}

.b-btn__proceed.dbl {
    line-height: 17px;
    padding-top: 7px;
}

.b-grid-section {
    position: relative;
    overflow: hidden;
    clear: both;
    margin-right: -10px;
}

.multiple {
    display: none;
}

.b-grid-error, .b-grid-error-submit {
    color: red;
    margin-left: 320px;
}

.b-btn.light {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cecece);
    background-image: -ms-linear-gradient(top, #ffffff, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ffffff, #cecece);
    background-image: -o-linear-gradient(top, #ffffff, #cecece);
    background-image: linear-gradient(top, #ffffff, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);
    border: 0;
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #333333;
    font-size: 15px;
    text-shadow: 0 1px 0 #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    border: 1px solid #cccccc;
}

.b-btn.light:focus {
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
}

.b-btn.light:hover {
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -ms-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bdbdbd));
    background-image: -webkit-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -o-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: linear-gradient(top, #ffffff, #bdbdbd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bdbdbd', GradientType=0);
    border: 0;
}

.b-btn.small {
    padding: 0 8px;
    height: 24px;
    line-height: 22px;
    font-size: 13px;
    font-weight: normal;
}

.b-btn.highlight {
    background-color: #ffa300;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #ca6500;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.b-btn.highlight:hover {
    background-color: #ffa300;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #ca6500;
}

.b-btn.highlight:active {
    background-color: #ffa300;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #ca6500;
    -webkit-box-shadow: none, transparent 0 0 0;
    -moz-box-shadow: none, transparent 0 0 0;
    box-shadow: none, transparent 0 0 0;
    line-height: 28px;
}

.b-btn__proceed.dbl {
    padding-top: 7px;
    line-height: 17px;
    font-size: 18px;
}

.b-btn__proceed.tall {
    padding-top: 8px;
    height: 60px;
    line-height: 1.1;
    background-position: 0 -150px;
    background-image: url("../img/proceedBtn-sprite_2.png");
}

.b-btn__proceed.tall:after {
    background-position: right -150px;
    background-image: url("../img/proceedBtn-sprite_2.png");
}

.b-btn__proceed.tall:hover {
    background-position: 0 -210px;
}

.b-btn__proceed.tall:hover:after {
    background-position: right -210px;
}

.b-btn__proceed.tall:active {
    background-position: 0 -270px;
}

.b-btn__proceed.tall:active:after {
    background-position: right -270px;
}

.b-btn__proceed.tight {
    padding-right: 20px;
    padding-left: 20px;
}

.b-btn__proceed.highlight {
    background-position: 0 -651px;
}

.b-btn__proceed.highlight:after {
    background-position: right -651px;
}

.b-btn__proceed.highlight:hover {
    background-position: 0 -711px;
}

.b-btn__proceed.highlight:hover:after {
    background-position: right -711px;
}

.b-btn__proceed.highlight:active {
    background-position: 0 -771px;
}

.b-btn__proceed.highlight:active:after {
    background-position: right -771px;
}

.b-btn__proceed.back,
.b-btn__proceed.back:hover,
.b-btn__proceed.back:active {
    margin-left: 18px;
    padding-top: 11px;
    padding-left: 30px;
    padding-right: 45px;
    color: #999999;
    font-size: 15px;
    line-height: 1.2;
    background-position: 100% -831px;
}

.b-btn__proceed.back:after,
.b-btn__proceed.back:hover:after,
.b-btn__proceed.back:active:after {
    left: -18px;
    width: 18px;
    background-position: 0 -831px;
}

li.b-bcrumbs-item {
    padding-left: 0px;
}

.last-bcrumbs {
    padding: 0 10px 0 20px;
}

ol li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding-left: 38px;
}

ol li:before li:not(.b-bcrumbs-item) {
    content: "";
    position: absolute;
    height: 30px;
    left: 0;
    width: 22px;
    background: url('../img/steps-sprite.png');
}

ol li.b-list-item-2:before {
    background-position: -33px 0;
}

ol li.b-list-item-3:before {
    background-position: -69px 0;
}

ol li.active {
    color: #92278f;
}

ol li.active:before {
    background-position: 0 -43px;
}

ol li.active.b-list-item-2:before {
    background-position: -33px -43px;
}

ol li.active.b-list-item-3:before {
    background-position: -69px -43px;
}

.b-stripe {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 80px;
    background-color: #d50d8c;
    background-image: -moz-linear-gradient(left, #a7218e, #d50d8c);
    background-image: -ms-linear-gradient(left, #a7218e, #d50d8c);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#a7218e), to(#d50d8c));
    background-image: -webkit-linear-gradient(left, #a7218e, #d50d8c);
    background-image: -o-linear-gradient(left, #a7218e, #d50d8c);
    background-image: linear-gradient(left, #a7218e, #d50d8c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7218e', endColorstr='#d50d8c', GradientType=1);
}

.b-stripe:after {
    content: "";
    position: absolute;
    margin-right: -90px;
    right: 85px;
    width: 25px;
    height: 100%;
    background-image: url('../img/layout-sprite_1.png');
    background-position: right -870px;
    background-repeat: no-repeat;
}

.b-stripe ol li {
    overflow: hidden;
    padding: 0;
    height: 80px;
}

.b-stripe ol li:before {
    left: 9px;
    top: 9px;
    width: 62px;
    height: 100%;
    background-position: -103px 0;
}

.b-stripe ol li.b-list-item-2:before {
    background-position: -181px 0;
}

.b-stripe ol li.b-list-item-2:hover:before {
    background-position: -181px -80px;
}

.b-stripe ol li.b-list-item-3 {
    padding-right: 30px;
}

.b-stripe ol li.b-list-item-3:before {
    background-position: -258px 0;
}

.b-stripe ol li.b-list-item-3:hover:before {
    background-position: -258px -80px;
}

.b-stripe ol li:hover:before {
    background-position: -103px -80px;
}

.b-stripe ol li .b-nav-item {
    position: relative;
    display: block;
    padding: 10px 0 10px 83px;
    height: 100%;
    line-height: 1.3;
    font-size: 13px;
    color: #ffffff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

.b-stripe ol li .b-nav-item h3 {
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    font-size: 17px;
    color: #fc0;
}

.b-fade-ver {
    position: absolute;
    bottom: 38px;
    left: 0px;
    height: 20px;
    width: 100%;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}

.b-upload .base {
    display: none;
}

.b-slider-nav {
    margin-top: 15px;
}

.b-slider-nav .b-slider-label {
    margin-right: 2px;
    vertical-align: middle;
}

.b-slider-nav .nav {
    width: 370px;
    text-align: center;
}

.b-slider-nav .nav span {
    margin: 0 10px;
}

.b-slider-nav .nav .to-edit {
    margin-top: 15px;
}

.b-slider-nav .nav .to-edit input[type=button] {
    color: #666;
    border: 0;
    background: url('../img/style/proceed_button.png') left -360px no-repeat;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    width: 191px;
    height: 31px;
}

.b-slider-nav .nav .to-edit input[type=button]:hover {
    background-position: 0 -391px;
}

.b-slider-nav .nav .to-edit input[type=button]:active {
    background-position: 0 -422px;
}

.b-slider-nav ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-slider-nav ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 5px;
    height: 26px;
}

.b-slider-nav ul li .b-btn {
    padding: 0 8px;
    color: #666666;
}

.b-slider-nav ul li.active a {
    color: #92278f;
}

.b-panel__heading .active {
    color: #92278F !important;
}

.b-gbox .grey {
    color: #2b2a29;
}

.b-gbox .red {
    color: #c7177a;
}

.b-gbox .blue {
    color: #00a3e3;
}

.style_pagenav {
    padding-left: 90px;
}

.cart_pagenav {
    position: absolute;
    top: 140px;
    left: 20px;
    font-size: 12px;
}

.style_pagenav .active, .cart_pagenav .active {
    color: #666;
}

span.econom {
    text-align: center;
    color: #D80C8C;
}

a.back_style {
    padding-left: 19px;
    color: #666;
}

p.back {
    margin: 10px 0;
}

.style-page {
    position: absolute;
    top: 580px;
}

.b-account-user {
    padding-top: 20px;
}

.b-account-email {
    font-size: 13px;
    color: #333;
}

.b-banner {
    background: #fff;
    height: 100px;
}

.b-accordion > li {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(top, #ffffff, #cecece);
    background-image: -ms-linear-gradient(top, #ffffff, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ffffff, #cecece);
    background-image: -o-linear-gradient(top, #ffffff, #cecece);
    background-image: linear-gradient(top, #ffffff, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);
    border: 0;
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px;
    height: 20px;
    text-shadow: 0 1px 0 #fff;
}

.b-accordion > li > a {
    display: block;
    margin-bottom: 10px;
    padding-left: 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color: #333333;
}

.b-accordion > li:before {
    position: absolute;
    content: "";
    margin-top: 6px;
    width: 9px;
    height: 9px;
    left: 10px;
    background: url('../img/layout-sprite_2.png') no-repeat -42px -162px;
}

.b-accordion > li:focus {
    -webkit-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.3);
}

.b-accordion > li:hover {
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -ms-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bdbdbd));
    background-image: -webkit-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: -o-linear-gradient(top, #ffffff, #bdbdbd);
    background-image: linear-gradient(top, #ffffff, #bdbdbd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bdbdbd', GradientType=0);
    border: 0;
}

.b-accordion > li:active {
    background-color: #e0e0e0;
    background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
    background-image: -ms-linear-gradient(top, #cccccc, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #cccccc, #ffffff);
    background-image: -o-linear-gradient(top, #cccccc, #ffffff);
    background-image: linear-gradient(top, #cccccc, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0);
    border: 0;
    -webkit-box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px rgba(102, 102, 102, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    line-height: 40px;
}

.b-accordion > li.active {
    -webkit-box-shadow: none, transparent 0 0 0;
    -moz-box-shadow: none, transparent 0 0 0;
    box-shadow: none, transparent 0 0 0;
    background: #f6f6f6;
    padding: 10px;
    height: auto;
}

.b-accordion > li.active > a {
    color: #92278f;
}

.b-accordion > li.active:before {
    background-position: -42px -178px;
}

.b-accordion > li.active:active {
    background: #f6f6f6;
    box-shadow: none;
    line-height: inherit;
}

.b-accordion > li .b-accordion__content {
    margin-left: 20px;
}

.b-accordion > li .b-accordion__content img {
    float: right;
    margin-top: -25px;
}

.b-accordion > li .b-textfield {
    height: 30px;
}

.b-tabs {
    position: relative;
    overflow: hidden;
    margin-bottom: -1px;
}

.b-tabs .b-tab {
    float: left;
    margin: 0 0 10px 10px;
    width: 216px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.b-tabs .b-tab a {
    color: #333;
}

.b-tabs .b-tab:first-child {
    margin-left: 0;
}

.b-tabs .b-tab.active {
    -webkit-box-shadow: none, transparent 0 0 0;
    -moz-box-shadow: none, transparent 0 0 0;
    box-shadow: none, transparent 0 0 0;
    margin-bottom: 0;
    height: 60px;
    background: #ffffff;
    border-bottom: none;
}

.b-tabs .b-tab.active a {
    color: #92278f;
}

.b-tabs .b-tab:hover {
    border: 1px solid #cccccc;
    border-bottom: none;
}

.b-tabs.small .b-tab {
    height: 40px;
    line-height: 38px;
    width: 96px;
    font-size: 13px;
}

.b-tabs.small .b-tab.active {
    height: 50px;
}

.b-tabs.small .b-tab.dbl {
    line-height: 1.1;
}

.b-tab__content {
    display: none;
    padding-left: 1px;
    background: #fff;
    border: 1px solid #cccccc;
}

.b-tab__content.active {
    display: block;
}

.b-tab__content table {
    border: 20px solid #ffffff;
}

.b-grid > h3 {
    margin: 25px 0 15px;
}

.hide {
    display: none;
}

.primary.right {
    text-align: right;
    padding-right: 32px;
}

img.b-btn-wait {
    display: none;
}

span.success {
    display: none;
    color: #009100;
}

div.empty_cart {
    margin-bottom: 15px;
    height: 50px;
}

span.empty_cart {
    color: #244800;
    font-weight: bold;
    float: left;
    font-size: 20px;
    padding-top: 10px;
}

.b-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    filter: alpha(opacity=80);
    background: rgba(255, 255, 255, 0.8);
    z-index: 9999;
}

.b-popup {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5), transparent 0 0 0;
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5), transparent 0 0 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5), transparent 0 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -255px;
    width: 510px;
    height: 400px;
    z-index: 10000;
    background: #fff;
}

.b-popup header {
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    box-sizing: padding-box;
    position: relative;
    padding: 20px 20px 20px 80px;
    background: #92278f;
}

.b-popup header h3 {
    color: #ffffff;
    font: bold 17px/19px 'PT Sans', Arial, sans-serif;
    text-shadow: none;
}

.b-popup header .b-icon__x-light {
    position: absolute;
    padding: 10px;
    right: 8px;
    top: 8px;
}

.b-popup.small {
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
    margin: 0;
    width: 255px;
    height: auto;
}

.b-popup.small header {
    padding: 10px 15px;
}

.b-popup.small header h3 {
    font-size: 13px;
    line-height: 16px;
}

.b-popup.small .b-popup-content {
    padding: 10px 15px;
}

.b-popup.small .b-popup-content .b-actions {
    margin: 10px 0 5px;
}

.b-popup.small .b-popup-content .b-actions .b-btn {
    margin-right: 7px;
    padding: 0 16px;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.b-popup.small.top-left:after {
    position: absolute;
    content: "";
    top: 100%;
    right: 32px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-top-color: #fff;
    pointer-events: none;
}

.b-popup form {
    margin: 15px 80px;
}

.b-popup form label {
    color: #92278f;
}

.b-popup .b-pnl .b-btn {
    border: 1px solid #cccccc;
}

.b-popup .b-pnl .b-ddown__item.active {
    position: relative;
}

.b-popup .b-pnl .b-ddown__item.active:before {
    position: absolute;
    content: "";
    height: 10px;
    left: 10px;
    top: 7px;
    width: 10px;
    background: url('../img/layout-sprite_2.png') no-repeat 0 -162px;
}

img.second_preview {
    display: none;
    width: 210px;
}

a.view_all {
    color: #666;
}

.b-stuff .b-wbox.b-box-note > a:after {
    position: absolute;
    content: "";
    top: 12px;
    height: 290px;
    left: -6px;
    right: 0px;
    background: url('../img/spring-h.png') repeat-y 0 0;
}

.b-banner__single.b-promo__5 {
    background: url('../img/banner_spline.png') left top no-repeat;
    text-indent: -9999px;
}

.b-promo__5 h2, .b-promo__5 p {
    position: absolute;
}

.b-promo__5 input[type=button] {
    position: absolute;
    width: 151px;
    height: 41px;
    bottom: 10px;
    right: 10px;
    background: url('../img/banner_spline.png') left -302px no-repeat;
    text-indent: -9999px;
    border: 0;
}

.b-promo__5 input[type=button]:hover {
    background-position: left -343px;
}

.b-promo__5 input[type=button]:active {
    background-position: left -384px;
}

.b-banner__single.b-promo__10 {
    background: url('../img/mainbans/small.jpg') left top no-repeat;
    text-indent: -9999px;
}

.b-shipping-myself {
    display: none;
}

div.product-links {
    padding-top: 10px;
    font-weight: bold;
    color: #666;
}

div.product-links > a {
    font-weight: normal;
}

div.product-links > a:hover {
    color: #333;
    text-decoration: underline;
}

.autocomplete-suggestions {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    _background: none;
    _margin: 1px 0 0 0;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    _height: 350px;
    _margin: 0;
    _overflow-x: hidden;
}

.autocomplete-suggestions .autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions div {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #92278F;
}

.delivery-page .hidden {
    display: none;
}

.delivery-page .req-span {
    color: #cc0000;
}

.b-lead {
    padding: 20px 0 0 250px;
    background: url('../img/select/bg.png') -40px top no-repeat;
}

.b-lead .b-lead-str {
    width: 480px;
    text-align: center;
    background: url('../img/select/h2_strips.png') left 15px no-repeat;
    padding-bottom: 20px;
    margin-left: -15px;
}

.b-lead span {
    font-size: 20px;
    font-weight: bold;
    background: #ededed;
    padding: 0 15px;
    color: #d80c8c;
    text-shadow: none;
}

.b-ul-st1.b-select {
    margin: 15px 0 55px;
}

.b-grid.b-select .b-grid-col__50 {
    width: 468px;
}

.b-select-ways {
    float: left;
    border: 1px solid #dcdcdc;
}

.b-select-ways.last {
    float: right;
    margin-right: 10px;
}

.b-ways-heading {
    background: #fff;
    text-align: center;
    padding: 10px 20px;
    border-bottom: 1px solid #dcdcdc;
}

.b-ways-heading .pink {
    color: #d80c8c;
}

.b-options {
    height: 405px;
    padding: 0 15px;
    border-bottom: 1px solid #dcdcdc;
    overflow-y: auto;
    overflow-x: none;
    background: #f6f6f6;
}

.b-options ul {
    width: 100%;
}

.b-options ul li {
    position: relative;
    margin: 13px 0;
}

.b-options ul li.active label {
    color: #92278f;
}

.b-options ul li label {
    font-size: 13px;
    font-weight: bold;
    padding-left: 30px !important;
}

.b-options ul li label span {
    position: absolute;
    left: 220px;
    font-weight: normal;
    width: 150px;
}

.b-ways-footer {
    padding: 15px;
    background: #fff;
}

input.make-pack {
    border: 0;
    color: #fff;
    background: url('../img/select/proceed_buttons.png') left top no-repeat;
    width: 202px;
    height: 35px;
    font-weight: bold;
}

.b-sel-ver {
    position: relative;
    border-bottom: 1px solid #dcdcdc;
    padding: 15px;
}

.b-sel-ver:last-child {
    border: 0;
}

.b-sel-ver.b-ver__0 {
    background: #f6f6f6 url(none) right top no-repeat;
}

.b-sel-ver.b-ver__45 {
    background: #f6f6f6 url('../img/select/e_45.png') right top no-repeat;
}

.b-sel-ver.b-ver__50 {
    background: #f6f6f6 url('../img/select/e_50.png') right top no-repeat;
}

.b-sel-ver.b-ver__66 {
    background: #f6f6f6 url('../img/select/e_66.png') right top no-repeat;
}

.b-sel-ver h4 {
    font-size: 13px;
}

.b-sel-ver h4.int {
    color: #92278f;
    display: inline;
    margin-right: 10px;
    line-height: 35px;
}

.b-sel-ver .ver-price {
    position: absolute;
    top: 17px;
    left: 245px;
    padding: 0px 15px;
    background: url('../img/select/variants_sprite.png') left -30px no-repeat;
    color: #fff;
    font-weight: bold;
}

.b-sel-ver .ver-price.green {
    background: url('../img/select/variants_sprite.png') left top no-repeat;
}

.b-sel-ver .ver-price span {
    font-size: 24px;
    line-height: 30px;
}

.b-sel-ver .b-sel-comment {
    color: #999;
    margin: 15px 0 5px;
}

.b-sel-ver .b-sel-comment a:link,
.b-sel-ver .b-sel-comment a:visited {
    color: #666;
}

.b-sel-ver .b-sel-comment a:hover {
    color: #999;
}

.b-popup.style-set {
    width: 670px;
    height: auto;
    margin-left: -335px;
    margin-top: -300px;
    display: none;
}

.b-popup.style-set header {
    padding: 10px;
}

.b-popup.style-set header h3 {
    height: 40px;
    line-height: 40px;
    background: url('../img/designs/set.png') left 5px no-repeat;
    padding-left: 45px;
}

.b-popup.style-set input.b-btn {
    margin: 15px;
    height: 40px;
    line-height: 40px;
}

.b-popup.style-set .selector {
    padding: 15px 15px 10px;
}

.b-popup.style-set .selector h4 {
    color: #92278f;
}

.b-popup.style-set .selector ul {
    margin: 10px 0 0;
}

.b-popup.style-set .selector ul li {
    display: inline-block;
}

.b-popup.style-set .selector ul li label {
    padding: 0 5px 0 0;
    font-weight: bold;
}

.b-popup.style-set .selector ul li input[checked=checked] + label {
    color: #92278f;
}

.b-popup.style-set .sets-list {
    padding: 15px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    height: 395px;
    overflow-x: hidden;
    overflow-y: auto;
}

.b-popup.style-set .sets-list .one-set {
    margin: 10px 0;
}

.b-popup.style-set .sets-list .set-preview {
    width: 310px;
    height: 200px;
    float: left;
}

.b-popup.style-set .sets-list .set-descr {
    width: 300px;
    height: 200px;
    float: right;
}

.b-popup.style-set .sets-list .set-descr h3 {
    color: #000;
    margin: 15px 0;
}

.b-popup.style-set .sets-list .set-descr a {
    background: url('../img/constructor-cal/edit-ext.png') left -14px no-repeat;
    display: block;
    padding-left: 20px;
    height: 14px;
    line-height: 14px;
    color: #666;
    margin: 10px 0;
}

.b-opts {
    width: 100%;
    margin-bottom: 10px;
}

.b-opts h3 {
    margin: 0;
    line-height: 22px;
}

.b-opts .b-sel {
    width: 893px;
    padding: 10px 0 10px 55px;
    border: 1px solid #dcdcdc;
    background: #fff url('../img/style/steps_spline.png') 10px 15px no-repeat;
}

.b-opts .b-sel ul {
}

.b-opts .b-sel ul li {
    float: left;
    background: url('../img/style/steps_spline.png') left -74px no-repeat;
    margin-right: 12px;
}

.b-opts .b-sel ul li > span {
    color: #fff;
    margin: 0 8px 0 4px;
}

.b-opts .b-sel ul li.active {
    background-position: left -54px !important;
    padding-left: 18px;
}

.b-opts .b-sel ul li.active > span {
    display: none;
}

.b-opts .b-steps {
    width: 938px;
    padding: 10px 0 10px 10px;
    border: 1px solid #dcdcdc;
    background: #f6f6f6;
    margin-top: -1px;
}

.b-opts .b-steps ul li {
    float: left;
    margin: 0 10px;
}

.b-opts .b-steps ul li.inactive h3 {
    color: #999;
}

.b-opts .b-steps .bars div {
    width: 60px;
    height: 10px;
    float: left;
    margin: 7px 2px 0 0;
}

.b-opts .b-steps .bars .on {
    border: 1px solid #5aa90c;
    background: #66cb00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66cb00), to(#5AB500));
    background: -webkit-linear-gradient(#66cb00, #5AB500);
    background: -moz-linear-gradient(#66cb00, #5AB500);
    background: -ms-linear-gradient(#66cb00, #5AB500);
    background: -o-linear-gradient(#66cb00, #5AB500);
    background: linear-gradient(#66cb00, #5AB500);
}

.b-opts .b-steps .bars .off {
    border: 1px solid #bbb;
    background: #e7e7e7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(#CECECE));
    background: -webkit-linear-gradient(#e7e7e7, #CECECE);
    background: -moz-linear-gradient(#e7e7e7, #CECECE);
    background: -ms-linear-gradient(#e7e7e7, #CECECE);
    background: -o-linear-gradient(#e7e7e7, #CECECE);
    background: linear-gradient(#e7e7e7, #CECECE);
}

.nav a.active {
    color: #333;
}

.b-nav li > ul > li.new a {
    background: url('../img/li_new.png') 10px 13px no-repeat;
    padding-left: 35px;
}

.b-nav li > ul > li.new:hover a {
    background: url('../img/li_new.png') 10px -28px no-repeat;
}

.business-cards {
    background-image: url('../img/il/il_5.jpg');
    margin-bottom: 20px;
    padding: 0 80px;
}

.economy-cards {
    background-image: url('../img/il/il_22.jpg');
    margin-bottom: 20px;
    padding: 0 80px;
}

.b-top__secondary {
    margin-bottom: 20px;
    position: relative;
    z-index: 5;
}

.b-grid_nowide {
    padding: 0 80px;
}

.dec2 {
    position: absolute;
    top: -7px;
    left: 7px;
}

.fader {
    position: absolute;
    top: 37px;
    right: 0;
}

.b-grid-col__60 {
    width: 60%;
}

.b-grid-col__30 {
    width: 30%;
}

.b-button_pink,
.b-button_oran {
    margin-left: -35px;
    float: left;
}

.b-button_pack {
    float: left;
    margin: 4px 0 0 -35px;
    width: 230px;
    height: 60px;
    display: block;
    text-indent: -3000px;
    overflow: hidden;
    background-image: url("../img/business-cards/pack_button.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.b-button_pack:hover {
    background-position: 0 -60px;
}

.b-button_pack:active {
    background-position: 0 -120px;
}

.b-presentation h2 {
    font: 24px 'PT Sans', sans-serif;
    line-height: 28px;
    letter-spacing: 0px;
}

.b-presentation h2 span {
    display: block;
    color: #92278f;
}

.delivery-page .order-sendmail {
    text-align: right;
    margin-top: 10px;
}

.delivery-page .order-sendmail label {
    width: 377px;
    display: inline-block;
    padding-left: 28px;
    text-align: left;
    color: #666;
}

.pop-up {
    display: none;
    -webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    z-index: 1001;
}

.pop-up.big-sh {
    -webkit-box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
}

.pop-up .p-head {
    position: relative;
    background: #92278f;
    padding: 10px;
}

.pop-up .p-head h4 {
    color: #fff;
}

.pop-up .pop-corner {
    position: absolute;
    top: -9px;
    left: 15px;
    width: 17px;
    height: 9px;
    background: url('../img/constructor-cal/head-corner.png') left top no-repeat;
}

.pop-up .pop-close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url('../img/constructor-cal/p-close.png') left top no-repeat;
    cursor: pointer;
}

.pop-up .p-body {
    padding: 10px;
}

.pop-up.pop-heading {
    position: absolute;
    top: 300px;
    left: 400px;
    background: #f6f6f6;
    width: 300px;
}

.pop-heading .p-head {
    padding: 15px;
}

.pop-heading .p-body input[type=text] {
    width: 275px;
    padding: 3px 0;
    margin-bottom: 10px;
    border: 1px solid #c8c8c8;
    font-size: 18px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.pop-up .p-body input[type=button] {
    width: 82px;
    height: 31px;
    border: 0;
    background: url('../img/constructor-cal/pop-head-buttons.png') left top no-repeat;
    color: #f6f6f6;
    font-weight: bold;
}

.pop-up .p-body input[type=button]:active {
    background-position: 0 -101px;
}

.pop-up .p-body input.clear {
    width: 72px;
    background-position: 0 -31px;
    margin-left: 5px;
    color: #666;
    font-weight: normal;
}

.pop-up .p-body input.clear:active {
    background-position: 0 -132px;
}

.pop-up .selectbox-options {
    display: none;
    border: 1px solid #DFDFDF;
    background: #fff;
    z-index: 10;
    position: relative;
}

.pop-up .selectbox-options li {
    cursor: pointer;
    padding: 5px 10px;
}

.pop-up .selectbox-options li.active {
    background: #999999;
    color: #fff;
}

.pop-up .selectbox-options li.hover {
    background: #eeeeee;
    color: #000;
}

.pop-up .selectbox-options li.active.hover {
    background: #888888;
    color: #fff;
}

.pop-f-month {
    position: absolute;
    background: #f6f6f6;
    width: 250px;
}

.pop-f-month.pop-up .selectbox {
    width: 230px;
    height: 40px;
    color: #333333;
    user-select: none;
    margin-bottom: 10px;
}

.pop-f-month.pop-up .selectbox-button {
    cursor: pointer;
    display: block;
    line-height: 40px;
    font-size: 15px;
    padding: 0 30px 0 10px;
    background: #ffffff url('../img/constructor-cal/selectbox.png') no-repeat right top;
    box-shadow: 0 1px 2px rgbs(0, 0, 0, 0.1);
}

.pop-image-edit {
    position: fixed;
    width: 750px;
    height: 440px;
    background: #f6f6f6;
}

.pop-image-edit .p-head {
    padding: 15px;
}

.pop-image-edit .p-body {
    padding: 15px;
}

.pop-image-edit .p-left {
    float: left;
}

.pop-image-edit .p-prev-img .p-prev-nav {
    text-align: center;
    margin-top: 10px;
}

.pop-image-edit .p-prev-img .p-prev-nav span {
    margin: 0 10px;
}

.pop-image-edit .p-prev-img .p-prev-nav a:link,
.pop-image-edit .p-prev-img .p-prev-nav a:visited {
    padding: 3px 7px;
    border: 1px solid #d2d2d2;
    color: #999;
    font-weight: bold;
    background: #d9d9d9;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#d9d9d9));
    background: -webkit-linear-gradient(#fdfdfd, #d9d9d9);
    background: -moz-linear-gradient(#fdfdfd, #d9d9d9);
    background: -ms-linear-gradient(#fdfdfd, #d9d9d9);
    background: -o-linear-gradient(#fdfdfd, #d9d9d9);
    background: linear-gradient(#fdfdfd, #d9d9d9);
}

.pop-image-edit .p-edit ul {
    margin-top: 40px;
}

.pop-image-edit .p-edit ul li {
    margin-left: 20px;
    clear: both;
    line-height: 35px;
    margin-bottom: 15px;
}

.pop-image-edit .p-edit ul li a {
    border: 1px solid #d2d2d2;
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    margin-right: 10px;
    background: #d9d9d9;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#d9d9d9));
    background: -webkit-linear-gradient(#fdfdfd, #d9d9d9);
    background: -moz-linear-gradient(#fdfdfd, #d9d9d9);
    background: -ms-linear-gradient(#fdfdfd, #d9d9d9);
    background: -o-linear-gradient(#fdfdfd, #d9d9d9);
    background: linear-gradient(#fdfdfd, #d9d9d9);
}

.pop-image-edit .p-edit ul li a b {
    display: block;
    width: 13px;
    height: 14px;
    margin: 10px auto;
    background: url('../img/constructor-cal/edit-img.png') no-repeat;
}

.pop-image-edit .p-edit ul li a.rrot b {
    background-position: 0 -14px
}

.pop-image-edit .p-edit ul li a.del b {
    background-position: 0 -28px
}

.pop-upload-img {
    position: fixed;
    width: 950px;
    height: 510px;
    background: #f6f6f6;
}

.pop-upload-img .p-body {
    padding: 0;
}

.pop-upload-img .p-head {
    padding: 15px;
}

.pop-upload-img .p-left {
    float: left;
}

.pop-upload-img .p-up-actions {
    width: 630px;
}

.p-nav-buttons {
    position: relative;
    background: #ededed;
    border-bottom: 1px solid #dcdcdc;
    width: 630px;
    height: 55px;
}

.p-nav-buttons ul {
    position: absolute;
    top: 10px;
    left: 15px;
}

.p-nav-buttons ul li {
    border: 1px solid #dcdcdc;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-right: 7px;
    padding: 10px 20px;
    background: #e7e7e7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#d9d9d9));
    background: -webkit-linear-gradient(#fff, #d9d9d9);
    background: -moz-linear-gradient(#fff, #d9d9d9);
    background: -ms-linear-gradient(#fff, #d9d9d9);
    background: -o-linear-gradient(#fff, #d9d9d9);
    background: linear-gradient(#fff, #d9d9d9);
}

.p-nav-buttons ul li.active {
    background: #f6f6f6;
    padding-bottom: 16px;
    border-bottom: 0;
    cursor: default;
    color: #9a35ad;
}

.p-left .padded {
    padding: 15px;
}

.p-left .comp-upl h4 {
    margin-top: 15px;
    color: #92278f;
}

.p-left .comp-upl .b-upload {
    background-position: 0 -62px !important;
    width: 155px !important;
    height: 39px !important;
    color: #9a35ad !important;
    margin: 15px 0 30px;
}

.p-left .comp-upl .listed li {
    list-style-type: disc;
    color: #92278f;
    margin-left: 15px;
}

.user-account {
    position: relative;
    margin-left: 10px;
}

.b-toolbox-auth.account {
    padding: 10px 10px 10px 40px;
    margin-left: 0 !important;
    color: #666 !important;
    font-size: 13px;
    background: url('../img/reguser.png') 10px 5px no-repeat;
}

.b-toolbox-auth.account.active {
    background: #fff url('../img/reguser.png') 10px 5px no-repeat;
}

.user-account ul {
    display: none;
    position: absolute;
    top: 23px;
    left: 0;
    background: #fff;
    padding: 10px;
    width: 185px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}

.user-account ul li {
    font-weight: normal;
}

.user-account ul li a:link,
.user-account ul li a:visited {
    color: #666;
    font-size: 13px;
}

.b-account-user h2 {
    line-height: 23px;
    margin-bottom: 10px;
    font-size: 21px;
}

.b-account-user h2 span {
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url('../img/account/ur-ico.png') left top no-repeat;
    display: inline-block;
    margin: 0 0 5px 5px;
}

.b-accordion > li .b-accordion__content {
    margin: 0 !important;
    padding-top: 3px;
}

.b-accordion > li .b-accordion__content textarea {
    width: 100%;
    height: 80px;
    box-sizing: border-box;
    border: 1px solid #c8c8c8;
    padding: 10px;
    -webkit-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
}

.b-accordion > li .b-accordion__content .b-form-row label {
    display: block;
}

.b-accounting_records {
    color: #666;
    display: table;
    margin: 3px 0;
    width: 100%
}

.b-accounting_records-title {
    display: table-cell;
    vertical-align: middle;
    width: 100px
}

.b-accounting_records-title h4 {
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0
}

.b-accounting_records-content {
    display: table-cell;
    vertical-align: middle
}

.b-accounting_records .b-ar_invoice p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0
}

.b-accounting_records .b-ar_invoice-wrap {
    margin-bottom: 5px
}

.b-accounting_records .b-ar_invoice .s-text {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    vertical-align: middle
}

.b-accounting_records .b-ar_invoice .l-ar {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    margin-right: 16px;
    position: relative;
    transition: all .3s ease 0;
    vertical-align: middle
}

.b-accounting_records .b-ar_invoice .l-ar.download .s-ar_icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAY0lEQVQ4y2OYpN7/nxzMAGUwkIhHNQLxQ3I1/h9GGslKcgxk2MjA8P//fzAmRSNIPTaNa4HYAU0jiL+GkEYTIH4MxN5A/ABKP4aK49UIwtpQTROhtDYxToVhFSA+AMTK2PwIANJRnWAqFsNpAAAAAElFTkSuQmCC) no-repeat scroll center center / contain transparent;
    content: "";
    display: inline-block;
    height: 18px;
    width: 14px
}

.b-accounting_records .b-ar_invoice .l-ar.download .s-ar_icon:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAX0lEQVQ4y2O4wdPznxzMACKAgIEUPKoRouAhuRr/DxeNZCU5QsGOS456GoGK1wKxA7JGEB+I1xDSaALEj4HYG4gfQGkQ34SgU4GKtKGaJkJpbaL9CFSsAsQHgFgZmzwACAm9sWx59kcAAAAASUVORK5CYII=) no-repeat scroll center center / contain transparent;
    content: "";
    display: inline-block;
    height: 18px;
    width: 14px
}

.b-accounting_records .b-ar_invoice .l-ar.duplicate .s-ar_icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAN0lEQVQ4y2OYpN7/nxwMBAzImAEk+O3bN5LwMDcIHZNtEDp/1CB6G0QOxjAIPWGR68IhYhA5GABh78JI+N9E+wAAAABJRU5ErkJggg==) no-repeat scroll center center / contain transparent;
    content: "";
    display: inline-block;
    height: 16px;
    width: 18px
}

.b-accounting_records .b-ar_invoice .l-ar.duplicate .s-ar_icon:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAN0lEQVQ4y2O4wdPznxwMBAzImAEk+O3bN5LwMDcIHZNtEDp/1CB6G0QOxjAIPWGR68IhYhA5GAAt+86gvmBykAAAAABJRU5ErkJggg==) no-repeat scroll center center / contain transparent;
    content: "";
    display: inline-block;
    height: 16px;
    width: 18px
}

.b-accounting_records .b-ar_invoice .l-ar:hover {
    color: #d80c8c
}

.b-accounting_records .b-ar_invoice .l-ar.download:hover .s-ar_icon:after {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.b-accounting_records .b-ar_invoice .l-ar.duplicate:hover .s-ar_icon:after {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.b-accounting_records .b-ar_invoice .l-ar .s-ar_icon {
    display: inline-block;
    margin-right: 3px;
    position: relative;
    vertical-align: middle
}

.b-accounting_records .b-ar_invoice .l-ar .s-ar_icon:after {
    opacity: 0;
    transition: all .3s ease 0;
    visibility: hidden;
    z-index: -1
}

.b-accounting_records .b-ar_invoice .l-ar .s-ar_text {
    display: inline-block;
    vertical-align: middle
}

.favorite-payment {
    padding-bottom: 10px;
}

.favorite-payment .f-head {
    border: 1px solid #ad0a70;
    background: #d80c8c url('../img/account/fav-heart.png') 10px 30px no-repeat;
    color: #fff;
    padding: 10px 15px 10px 75px;
    border-bottom: 0;
}

.favorite-payment .f-head span {
    display: block;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
}

.favorite-payment .f-body {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 10px;
}

.favorite-payment .f-body label {
    margin-bottom: 10px;
}

.b-tabs .b-tab.acc {
    width: 170px;
}

.b-btn.acnt {
    padding: 0px 8px;
    height: 29px;
    line-height: 30px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    box-shadow: 0;
}

.b-tab__content {
    padding: 0;
    background: #f6f6f6;
}

.b-tab__content table {
    border: 0;
    margin: 0;
}

.b-tab__content table thead {
    background: #fff;
}

.b-tab__content table tbody tr {
    background: #f6f6f6;
    border-bottom: 1px solid #dfdfdf;
}

.b-tab__content table tbody tr.no-border {
    border: 0;
}

.b-tab__content table tbody tr.no-border.active {
    background: #92278f;
}

.b-tab__content table tbody tr.no-border .can {
    color: #66cc00;
}

.b-tab__content table tbody tr.no-border .ncan {
    color: #ff6600;
}

.b-tab__content table tbody tr.no-border.active td {
    text-shadow: none;
    color: #fff;
}

.b-tab__content table tbody tr.no-border.active td .can {
    color: #fff;
}

.b-tab__content table tbody tr.no-border.active td .ncan {
    color: #fff;
}

.b-tab__content table tbody tr td {
    vertical-align: top;
    padding-top: 8px;
    padding-bottom: 8px;
}

#b-tab-1__content table th span {
    border-bottom: 1px dotted #92278f;
    cursor: pointer;
}

#b-tab-1__content table td:last-child {
    width: 200px;
}

.b-tab__content#b-tab-2__content table tbody tr td:first-child {
    padding-top: 30px;
}

#b-tab-4__content {
    background: #fff;
}

.b-tab__content table tbody tr td.padded {
    padding-top: 15px;
}

.b-tab__content table tbody tr td.padded .zoomin {
    padding-left: 25px;
    height: 18px;
    background: url('../img/account/zoom.png') left top no-repeat;
    margin-top: 10px;
    line-height: 18px;
}

.b-tab__content table tbody tr td.padded .zoomin a {
    color: #666;
}

.b-tab__content table tbody tr td.padded .zoomin a:hover {
    color: #770073;
}

.b-tab__content table tbody tr td.padded .make-pack {
    padding-left: 25px;
    height: 18px;
    background: url('../img/account/pack.png') left top no-repeat;
    margin-top: 10px;
    line-height: 18px;
}

.b-tab__content table tbody tr td.padded .make-pack a {
    color: #999;
}

.b-tab__content table tbody tr td.padded .make-pack a:hover {
    color: #770073;
}

.b-tab__content table tbody tr td.right {
    text-align: right;
}

.b-tab__content table tbody tr.preview td {
    padding: 0;
}

.b-tab__content table tbody tr.preview td .small-prev {
    padding: 10px 10px 0;
}

.b-tab__content table tbody tr.preview td .small-prev ul {
}

.b-tab__content table tbody tr.preview td .small-prev ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.b-tab__content table tbody tr.preview td .ext-prev {
    background: #fff;
    display: none;
}

.b-tab__content table tbody tr.preview-delivery {
    display: none;
}

.b-tab__content table tbody tr td .about-order {
    text-align: right;
    padding: 10px;
}

.b-tab__content table tbody tr td .about-order .lead {
    padding-right: 25px;
    color: #333;
    margin-bottom: 10px;
}

.b-tab__content table tbody tr td .about-order a {
    height: 40px;
    line-height: 40px;
}

.b-tab__content table tbody tr td .about-order a.social {
    background-color: #ff9c00;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #cc6600;
}

.b-tab-buttons a.social:hover {
    background-color: #ff9c00;
    background-image: -moz-linear-gradient(top, #ffc900, #ea6000);
    background-image: -ms-linear-gradient(top, #ffc900, #ea6000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ea6000));
    background-image: -webkit-linear-gradient(top, #ffc900, #ea6000);
    background-image: -o-linear-gradient(top, #ffc900, #ea6000);
    background-image: linear-gradient(top, #ffc900, #ea6000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ea6000', GradientType=0);
    border: 1px solid #cc6600;
}

.ext-prev .items {
    border: 1px solid #dcdcdc;
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden;
}

.ext-prev .item {
    position: relative;
    padding: 10px 0 10px 240px;
    height: 190px;
    border-bottom: 1px solid #dfdfdf;
}

.ext-prev .item:last-child {
    border: 0;
}

.ext-prev .item img.back {
    position: absolute;
    left: 50px;
    top: 50px;
    box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
}

.ext-prev .item img.front {
    position: absolute;
    left: 20px;
    top: 20px;
    box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.2);
}

.ext-prev .item .card-actions, #cart1-right .item .card-actions {
    position: absolute;
    bottom: 7px;
    left: 20px;
}

.ext-prev .item .card-actions span, #cart1-right .item .card-actions span {
    margin: 0 10px;
}

.ext-prev .item .card-actions a:link,
.ext-prev .item .card-actions a:visited,
#cart1-right .item .card-actions a:link,
#cart1-right .item .card-actions a:visited {
    color: #666;
}

.ext-prev .item .card-actions a.disabled, #cart1-right .item .card-actions a.disabled {
    color: #ccc;
}

.ext-prev .item h2 {
    color: #333333;
    padding-top: 35px;
    font-size: 17px;
}

.ext-prev .item .details {
    color: #999999;
}

.ext-prev .item .X {
    position: absolute;
    right: 20px;
    top: 60px;
}

.ext-prev .item .X a {
    padding: 0 15px;
}

.ext-prev .item .selectbox {
    width: 150px;
    height: 40px;
    float: left;
    margin-right: 10px;
    color: #333333;
    user-select: none;
    padding-top: 15px;
}

.ext-prev .item .selectbox-button {
    cursor: pointer;
    display: block;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    padding: 0 30px 0 10px;
    background: #ffffff url('../img/cart/selectbox.gif') no-repeat right top;
    box-shadow: 0 1px 2px #888;
}

.ext-prev .item .selectbox-options {
    display: none;
    border: 1px solid #DFDFDF;
    background: #fff;
    z-index: 10;
    position: absolute;
    width: 149px;
}

.ext-prev .item .selectbox-options li {
    cursor: pointer;
    padding: 5px 10px;
}

.ext-prev .item .selectbox-options li.active {
    background: #999999;
    color: #fff;
}

.ext-prev .item .selectbox-options li.hover {
    background: #eeeeee;
    color: #000;
}

.ext-prev .item .selectbox-options li.active.hover {
    background: #888888;
    color: #fff;
}

.ext-prev .item span.price {
    font-weight: bold;
    line-height: 40px;
    padding-top: 15px;
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 16px;
}

.ext-prev .item span.price b {
    font-size: 20px;
}

.ext-prev .item span.discount {
    color: #D80C8C;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

.ext-prev .item span.discount b {
    font-size: 20px;
    line-height: 40px;
    display: block;
}

.ext-prev .item .strike {
    text-decoration: line-through;
}

.b-form-row.submit.right {
    text-align: right;
}

.b-form-row.submit.right input {
    margin-top: 10px;
}

.b-tab-buttons {
    padding: 20px;
}

.b-tab-buttons a {
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    font-size: 13px !important;
}

.b-tab-buttons a.social {
    background-color: #ff9c00;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #cc6600;
}

.b-tab-buttons a.social:hover {
    background-color: #ff9c00;
    background-image: -moz-linear-gradient(top, #ffc900, #ea6000);
    background-image: -ms-linear-gradient(top, #ffc900, #ea6000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ea6000));
    background-image: -webkit-linear-gradient(top, #ffc900, #ea6000);
    background-image: -o-linear-gradient(top, #ffc900, #ea6000);
    background-image: linear-gradient(top, #ffc900, #ea6000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ea6000', GradientType=0);
    border: 1px solid #cc6600;
}

.b-tabs-upl {
    position: relative;
    overflow: hidden;
    margin-bottom: -1px;
}

.b-tabs-upl .b-tab {
    float: left;
    margin: 0 0 10px 10px;
    width: 216px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.b-tabs-upl .b-tab:hover {
    border: 1px solid #ccc;
}

.b-tabs-upl .b-tab.b-btn a {
    color: #333;
}

.b-tabs-upl .b-tab.b-btn.active {
    margin-bottom: 0;
    height: 60px;
    background: #f6f6f6;
    border-bottom: none;
}

.b-tabs-upl .b-tab.b-btn.active a {
    color: #92278F;
}

.b-tab__contentt {
    display: none;
    padding-left: 1px;
}

.b-tab__contentt.active {
    display: block;
}

.uploaded-list {
    background: #f6f6f6;
    padding: 10px 20px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
}

.uploaded-list ul {
    width: 100%;
}

.uploaded-list ul li {
    float: left;
    width: 12.5%;
    height: 80px;
    padding-top: 10px;
}

.uploaded-list ul li > div {
    width: 70px;
    height: 68px;
    background: #fff;
    margin: 0 auto 20px;
    text-align: center;
    padding-top: 2px 0;
    display: table-cell;
    vertical-align: middle;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.upload-pad {
    padding: 20px;
}

.upload-pad span {
    display: block;
    width: 100%;
    height: 100px;
    border: 1px solid #dcdcdc;
    line-height: 100px;
    font-size: 18px;
    color: #999;
    text-align: center;
    -webkit-box-shadow: inset 5px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 5px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 5px 10px 10px rgba(0, 0, 0, 0.1);
}

.pop-up.address {
    position: absolute;
    width: 330px;
}

.pop-up.address .p-body {
    position: relative;
    background: #f6f6f6;
}

.pop-up.address .p-body textarea {
    display: block;
    margin: 0 0 10px;
    width: 280px;
    height: 80px;
    color: #666;
    box-sizing: border-box;
    border: 1px solid #c8c8c8;
    padding: 10px;
    -webkit-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
}

.pop-up.address .p-body a {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.pop-up.address .p-body span {
    position: absolute;
    bottom: -25px;
    left: 10px;
    width: 21px;
    height: 25px;
    display: block;
    background: url('../img/account/pop-corner-dn.png') left top no-repeat;
}

.pop-up.legal {
    position: absolute;
    width: 255px;
}

.pop-up.legal .p-body {
    position: relative;
    background: #f6f6f6;
}

.pop-up.legal .p-body p {
    margin-bottom: 10px;
}

.pop-up.legal .p-body a.b-btn {
    color: #fff;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.pop-up.legal .p-body a.b-btn.primary.yes {
    background-color: #952792;
    background-image: -moz-linear-gradient(top, #d933d5, #952792);
    background-image: -ms-linear-gradient(top, #d933d5, #952792);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d933d5), to(#952792));
    background-image: -webkit-linear-gradient(top, #d933d5, #952792);
    background-image: -o-linear-gradient(top, #d933d5, #952792);
    background-image: linear-gradient(top, #d933d5, #952792);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d933d5', endColorstr='#952792', GradientType=0);
    border: 1px solid #770073;
}

.pop-up.legal .p-body a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.pop-up.yes-no-popup {
    position: absolute;
    width: 255px;
}

.pop-up.yes-no-popup .p-body {
    position: relative;
    background: #f6f6f6;
}

.pop-up.yes-no-popup .p-body p {
    margin-bottom: 10px;
}

.pop-up.yes-no-popup .p-body a.b-btn {
    color: #fff;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.pop-up.yes-no-popup .p-body a.b-btn.primary.yes {
    background-color: #952792;
    background-image: -moz-linear-gradient(top, #d933d5, #952792);
    background-image: -ms-linear-gradient(top, #d933d5, #952792);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d933d5), to(#952792));
    background-image: -webkit-linear-gradient(top, #d933d5, #952792);
    background-image: -o-linear-gradient(top, #d933d5, #952792);
    background-image: linear-gradient(top, #d933d5, #952792);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d933d5', endColorstr='#952792', GradientType=0);
    border: 1px solid #770073;
}

.pop-up.delete-all .p-body a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.pop-up.yes-no-popup .p-body span {
    position: absolute;
    bottom: -25px;
    left: 10px;
    width: 21px;
    height: 25px;
    display: block;
    background: url('../img/account/pop-corner-dn.png') left top no-repeat;
}

.b-icon-link {
    margin-right: 6px;
    color: #666666;
}

.b-icon-link .b-icon {
    margin-right: 4px;
}

.b-icon__pack {
    background: url('../img/designs/pack.png') left top no-repeat;
    width: 20px;
    height: 18px;
}

.top-pack {
    height: 20px;
    padding-top: 5px;
}

.b-checkout .go-to-cart.col-green {
    background-position: 0 -453px;
}

.b-checkout .go-to-cart.col-green:hover {
    background-position: 0 -513px;
}

.b-checkout .go-to-cart.col-green:active {
    background-position: 0 -573px;
}

ol.faq li:before, ol.rules li:before {
    background: none;
}

ol.faq li, ol.rules li {
    list-style-type: decimal;
    display: list-item;
    padding-left: 0;
    margin-left: 17px;
}

.b-pnl-label.b-btn .b-btn__lbl {
    float: left;
    width: 100%;
    padding-top: 0px;
}

.b-pnl-label.b-btn .b-btn__lbl > input {
    width: 335px;
    border: 0;
    background: url('../img/business-cards/search.jpg') left top no-repeat;
    padding: 5px 30px 5px 10px;
}

.b-pnl .b-ddown__wrp .b-btn__exp {
    position: relative;
    margin-left: 5px;
    top: 10px;
}

.new-items {
    position: relative;
    width: 950px;
    height: 43px;
    margin: 20px 0 30px;
    background: url('../img/business-cards/new.png') left top no-repeat;
    overflow: hidden;
}

.b-stuff .b-wbox.b-box-card.full-cat {
    height: 144px;
    text-align: center;
    padding-top: 80px;
}

.b-stuff.fblank-designs .b-wbox.b-box-card.full-cat {
    height: 265px;
}

.b-stuff.desk-designs .b-wbox.b-box-card.full-cat {
    height: 122px;
}

.b-stuff.wall-designs .b-wbox.b-box-card.full-cat {
    height: 219px;
}

.b-stuff.pocket-designs .b-wbox.b-box-card.full-cat {
    height: 205px;
}

.b-stuff.folder-designs .b-wbox.b-box-card.full-cat {
    height: 115px;
}

.b-stuff.notebooks-designs .b-wbox.b-box-card.full-cat {
    height: 265px;
}

.b-stuff.birthday-designs .b-wbox.b-box-card.full-cat, .b-stuff.wedding-designs .b-wbox.b-box-card.full-cat, .b-stuff.parties-designs .b-wbox.b-box-card.full-cat, .b-stuff.baby-designs .b-wbox.b-box-card.full-cat {
    height: 179px;
}

.b-stuff.listsa5-designs .b-wbox.b-box-card.full-cat {
    height: 266px;
}

.b-stuff.flyers-designs .b-wbox.b-box-card.full-cat {
    height: 412px;
}

.b-stuff.lists-designs .b-wbox.b-box-card.full-cat {
    height: 264px;
}

.b-stuff.listsa5-designs .b-wbox {
    height: 344px;
}

.full-cat a:link,
.full-cat a:visited {
    font-size: 21px;
    color: #d80c8c;
    line-height: 23px;
    text-decoration: underline;
}

.b-pnl.large-font .b-btn.active .b-btn__lbl {
    color: #92278F;
    font-weight: bold;
}

.b-ddown.sphere {
    display: block;
    position: relative;
    padding: 8px 45px;
    z-index: 1000;
    background: #fff;
    border-bottom: 1px solid #cbcbcb;
    text-align: center;
}

.b-ddown.sphere .b-ddown__item {
    display: inline;
    margin: 0 5px;
    white-space: nowrap;
    line-height: 24px;
    cursor: pointer;
    font-size: 13px;
    color: #999;
}

.b-ddown.sphere .b-ddown__item.active {
    color: #92278F;
    font-weight: bold;
    cursor: default;
}

.b-pnl {
    margin: 0;
}

.b-pnl table {
    margin: 0;
}

.catalog-heading {
    border-bottom: 2px solid #df9700;
    margin-top: 10px;
    margin-bottom: -10px;
}

.catalog-heading a:link,
.catalog-heading a:visited {
    color: #666;
    background: url('../img/business-cards/back.png') left top no-repeat;
    line-height: 37px;
    padding: 10px 21px;
    position: relative;
    top: -8px;
}

.catalog-heading > span {
    padding: 10px 10px;
    margin-left: 10px;
    color: #fff;
    font-size: 21px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
    line-height: 40px;
    background: #ffad00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffad00), to(#df9700));
    background: -webkit-linear-gradient(#ffad00, #df9700);
    background: -moz-linear-gradient(#ffad00, #df9700);
    background: -ms-linear-gradient(#ffad00, #df9700);
    background: -o-linear-gradient(#ffad00, #df9700);
    background: linear-gradient(#ffad00, #df9700);
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.catalog-heading > span > span {
    font-size: 12px;
    position: relative;
    top: -7px;
}

.orange-items {
    text-align: center;
    margin-top: 20px;
}

.orange-items .orange-items__item {
    cursor: pointer;
    display: inline-block;
    line-height: 45px;
    margin: 3px 2px;
    padding: 0px 10px;
    background: #ffad00;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-box-shadow: inset 0px -5px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -5px 7px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px -5px 7px rgba(0, 0, 0, 0.2);
}

.orange-items .orange-items__item.purple {
    background: #92278f;
    color: #fff;
}

.orange-items .orange-items__item span {
    font-size: 9px;
    position: relative;
    top: -5px;
}

.orange-items .orange-items__item.black, .orange-items .orange-items__item:hover {
    background: #656565;
    color: #fff;
    background: #656565;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#656565), to(#353535));
    background: -webkit-linear-gradient(#656565, #353535);
    background: -moz-linear-gradient(#656565, #353535);
    background: -ms-linear-gradient(#656565, #353535);
    background: -o-linear-gradient(#656565, #353535);
    background: linear-gradient(#656565, #353535);
}

.orange-items .orange-items__item.active, .orange-items .orange-items__item:active {
    -webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.3);
}

.orange-items a {
    color: #333;
    display: inline-block;
}

.catalog-header-form {
    width: 950px;
}

.social-sharing {
    margin: 10px;
    width: 480px;
}

#vk_like {
    float: left !important;
}

.social-sharing > span {
    float: right !important;
}

.b-heading_up.i-accordeon2 {
    position: relative;
}

.payment_electronic label {
    margin-left: 15px;
    font-weight: bold;
}

.b-thanks {
    width: 100%;
    text-align: center;
    margin: 30px 0 130px;
}

.b-thanks .lead {
    font-size: 21px;
    color: #b41d8d;
    font-weight: bold;
}

.b-thanks h2 {
    font-size: 36px;
    color: #b41d8d;
    margin: 15px 0 10px;
}

.b-thanks .one-thanks {
    position: relative;
    border: 1px solid #dcdcdc;
    background: #f6f6f6 url('../img/thanks/backgrounds.png') 40px 45px no-repeat;
    padding: 35px 0 35px 140px;
    text-align: left;
    margin-bottom: 15px;
}

.b-thanks .one-thanks h3 {
    font-size: 21px;
    line-height: 30px;
}

.b-thanks .one-thanks p {
    line-height: 25px;
}

.b-thanks .one-thanks a {
    position: absolute;
    top: 28px;
    right: 0;
    display: block;
    width: 300px;
    height: 122px;
    background: url('../img/largeBtn-sprite2.png');
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 93px;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}

.b-thanks .one-thanks.orange h3 {
    color: #ff9900;
}

.b-thanks .one-thanks.orange p {
    width: 370px;
}

.b-thanks .one-thanks.orange a {
    background-position: -400px 0;
}

.b-thanks .one-thanks.orange a:hover {
    background-position: -400px -211px;
}

.b-thanks .one-thanks.orange a:active {
    background-position: -400px -459px;
}

.b-thanks .one-thanks.green {
    background-position: 40px -105px;
}

.b-thanks .one-thanks.green h3 {
    color: #7edd00;
}

.b-thanks .one-thanks.green p {
    width: 480px;
}

.b-thanks .one-thanks.green a {
    background-position: -746px 0;
}

.b-thanks .one-thanks.green a:hover {
    background-position: -746px -211px;
}

.b-thanks .one-thanks.green a:active {
    background-position: -746px -459px;
}

.b-thanks .one-thanks.purple h3 {
    color: #d80c8c;
}

.b-thanks .one-thanks.purple {
    background-position: 40px -255px;
}

.b-thanks .one-thanks.purple p {
    width: 470px;
}

.b-thanks .one-thanks.purple a {
    background-position: 0 0;
}

.b-thanks .one-thanks.purple a:hover {
    background-position: 0 -211px;
}

.b-thanks .one-thanks.purple a:active {
    background-position: 0 -459px;
}

.b-page-blog {
    padding-top: 30px;
}

.b-page-blog h1 {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

.b-page-blog .blog-holder {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    padding: 30px;
}

.b-page-blog .blog-holder .blog-left {
    float: left;
    width: 585px;
    padding-right: 30px;
    border-right: 1px solid #e1e1e1;
}

.b-page-blog .blog-holder .blog-left .one-post {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}

.b-page-blog .blog-holder h1 {
    text-align: left;
    background: url('../img/blog/h1.png') left 5px no-repeat;
    padding-left: 30px;
    line-height: 36px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.b-page-blog .blog-holder .post-info {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px;
}

.b-page-blog .blog-holder .post-info > div {
    float: left;
}

.b-page-blog .blog-holder .post-info .post-date {
    width: 180px;
    color: #666;
    font-size: 14px;
}

.b-page-blog .blog-holder .post-info .social {
    line-height: 40px;
    float: right;
}

.b-page-blog .blog-holder .post-info .social img {
    vertical-align: middle;
}

.b-page-blog .blog-holder .post-image {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 563px;
    height: 330px;
    padding: 5px;
    margin: 0 auto 20px;
}

.b-page-blog .blog-holder .blog-left .one-post .post-text {
    width: 575px;
    margin: 0 auto;
}

.b-page-blog .blog-holder .blog-left .one-post .post-text h4 {
    font-size: 18px;
    color: #993399;
    margin-bottom: 5px;
}

.b-page-blog .blog-holder .blog-left .one-post .post-text p {
    font-size: 14px;
}

.b-page-blog .blog-holder .blog-left .one-post .bottom-services {
    width: 575px;
    margin: 10px auto 0;
    font-size: 14px;
}

.b-page-blog .blog-holder .blog-left .one-post .bottom-services .read-more {
    float: left;
}

.b-page-blog .blog-holder .blog-left .one-post .bottom-services .read-more a:link,
.b-page-blog .blog-holder .blog-left .one-post .bottom-services .read-more a:visited {
    color: #000;
    font-weight: bold;
    padding-right: 20px;
    background: url('../img/blog/arrow.png') right 6px no-repeat;
}

.b-page-blog .blog-holder .blog-left .one-post .bottom-services .comments {
    float: right;
}

.b-page-blog .blog-holder .blog-left .one-post .bottom-services .comments a:link,
.b-page-blog .blog-holder .blog-left .one-post .bottom-services .comments a:visited {
    color: #666;
    padding-left: 25px;
    background: url('../img/blog/comments.png') left 4px no-repeat;
}

.b-page-blog .blog-holder .blog-left .image-post {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
}

.b-page-blog .blog-holder .blog-left .image-post:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.b-page-blog .blog-holder .blog-left .image-post img {
    border: 1px solid #e1e1e1;
    display: block;
    width: 498px;
    margin: 10px auto;
}

.b-page-blog .blog-holder .blog-right {
    float: right;
    width: 235px;
}

.b-page-blog .blog-holder .blog-right .v-carousel {
    position: relative;
    height: 1070px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder {
    position: absolute;
    left: 0;
    top: 50px;
    overflow: hidden;
    width: 234px;
    height: 985px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul {
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li {
    position: relative;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 6px;
    overflow: hidden;
    margin-bottom: 20px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li:hover > a {
    top: 6px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li img {
    display: block;
    margin: 0;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li > a {
    position: absolute;
    top: 228px;
    left: 6px;
    background: #000;
    width: 220px;
    height: 216px;
    box-sizing: border-box;
    color: #fff;
    padding: 25px 20px;
    transition: 0.1s;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li > a > span {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li > a .comm {
    margin-top: 65px;
    color: #666;
    font-size: 14px;
    line-height: 16px;
}

.b-page-blog .blog-holder .blog-right .v-carousel .carousel-holder ul li > a .comm > span {
    display: block;
    padding-left: 25px;
    background: url('../img/blog/comments-right.png') left 3px no-repeat;
}

.b-page-blog .blog-holder .blog-right .v-carousel .c-up,
.b-page-blog .blog-holder .blog-right .v-carousel .c-dn {
    position: relative;
    top: 10px;
    left: 93px;
    width: 33px;
    height: 21px;
    background: url('../img/blog/car-arrows.png');
    cursor: pointer;
}

.b-page-blog .blog-holder .blog-right .v-carousel .c-dn {
    top: 1030px;
    background-position: 0 -21px;
}

.b-page-blog .blog-holder .blog-right .blog-buttons {
    position: relative;
    margin-top: 30px;
}

.b-page-blog .blog-holder .blog-right .blog-buttons a {
    position: absolute;
    top: 0;
    left: -32px;
    display: block;
    width: 300px;
    height: 132px;
    background: url('../img/blog/blog-buttons.png');
    text-indent: -9999px;
}

.b-page-blog .blog-holder .blog-right .blog-buttons a.select {
    top: 110px;
    background-position: 0 -132px;
}

.b-page-blog .blog-holder .b-pager {
    margin-top: 20px;
}

.b-page-blog .blog-holder .b-pager a:link,
.b-page-blog .blog-holder .b-pager a:visited {
    color: #92278f;
}

.b-page-blog .blog-holder .b-pager a.is:link,
.b-page-blog .blog-holder .b-pager a.is:visited {
    color: #666;
}

.b-page-blog .blog-holder .post-inner-image {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 881px;
    height: 330px;
    padding: 5px;
    margin: 0 auto 20px;
}

.b-page-blog .blog-holder .post-text-in {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 25px;
}

.b-page-blog .blog-holder .post-text-in h4 {
    font-size: 18px;
    color: #993399;
    margin-bottom: 5px;
}

.b-page-blog .blog-holder .post-text-in p {
    font-size: 14px;
}

.b-page-blog .blog-holder .post-back {
    padding: 15px 0 0;
    text-align: right;
}

.b-page-blog .blog-holder .post-back a:link,
.b-page-blog .blog-holder .post-back a:visited {
    color: #000;
    font-weight: bold;
    padding-left: 20px;
    background: url('../img/blog/arrow-back.png') left 6px no-repeat;
}

.b-page-blog .blog-comments {
    padding: 10px 0;
    font-size: 14px;
}

.b-page-blog .blog-comments .heading {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0 10px 55px;
    background: url('../img/blog/comments.png') 33px 15px no-repeat;
}

.b-page-blog .blog-comments .one-comm {
    padding: 15px 0 10px;
}

.b-page-blog .blog-comments .one-comm .userpic {
    float: left;
    width: 85px;
    text-align: right;
}

.b-page-blog .blog-comments .one-comm .comment {
    float: right;
    width: 850px;
}

.b-page-blog .blog-comments .one-comm .comment .head {
    margin-bottom: 5px;
}

.b-page-blog .blog-comments .one-comm .comment .head .name {
    float: left;
    padding-left: 23px;
    color: #993399;
}

.b-page-blog .blog-comments .one-comm .comment .head .date {
    float: right;
    padding-right: 43px;
    color: #666;
}

.b-page-blog .blog-comments .one-comm .comment .text {
    background: #f6f6f6;
    padding: 10px 15px;
    border-left: 1px solid #dcdcdc;
    border-top: 5px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 5px solid #dcdcdc;
    color: #666;
}

.b-page-blog .blog-comments .leave-comment {
    margin: 20px 0 50px;
}

.b-page-blog .blog-comments .leave-comment input[type=text],
.b-page-blog .blog-comments .leave-comment textarea {
    border: 1px solid #dcdcdc;
    background: #f6f6f6;
    display: block;
    width: 888px;
    padding: 7px 30px;
    margin-bottom: 15px;
    outline: none;
}

.b-page-blog .blog-comments .leave-comment textarea {
    height: 90px;
}

.b-page-blog .blog-comments .leave-comment input[type=submit] {
    display: block;
    width: 267px;
    height: 43px;
    background: url('../img/blog/button.png');
    margin: 0 auto;
    text-indent: -9999px;
}

.b-page-reviews {
    padding-top: 30px;
}

.b-page-reviews h1.rev {
    margin: 30px 15px 0 0;
    font-size: 30px;
    color: #92278f;
    display: inline;
}

.b-page-reviews input.leave-rev {
    border: 0;
    background: url('../img/reviews/button.png');
    width: 163px;
    height: 49px;
    line-height: 49px;
    color: #fff;
    font-size: 17px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
}

.b-page-reviews .reviews-list {
    width: 710px;
    float: left;
    padding-top: 30px;
}

.b-page-reviews .reviews-list .one-review {
    margin-bottom: 20px;
}

.b-page-reviews .reviews-list .one-review .avatar {
    width: 70px;
    float: left;
}

.b-page-reviews .reviews-list .one-review .review-text {
    width: 630px;
    float: right;
}

.b-page-reviews .reviews-list .one-review .review-text .reviewer {
    font-size: 15px;
    color: #b41d8d;
    font-weight: bold;
}

.b-page-reviews .reviews-list .one-review .review-text .date {
    font-size: 11px;
    color: #999;
}

.b-page-reviews .reviews-list .b-slider-nav ul li.sep {
    width: 20px;
    text-align: center;
}

.b-page-reviews .additional {
    width: 230px;
    float: right;
    padding-top: 30px;
}

.b-page-reviews .additional .some-block {
    height: 150px;
    background: #f6f6f6;
    margin-bottom: 15px;
    border: 1px solid #dcdcdc;
}

.b-page-reviews .additional .random-template {
    background: #fff;
    padding: 15px 10px;
    text-align: center;
    border: 1px solid #dcdcdc;
}

.b-page-reviews .additional .random-template h4 {
    color: #b41d8d;
}

.b-page-reviews .additional .random-template a {
    margin-left: 135px;
}

.b-page-reviews .additional .random-template a.non-margin {
    margin-left: 0;
}

.b-page-reviews .additional .random-template img {
    border: 1px solid #ccc;
}

.b-page-reviews .additional .random-template .one-temp {
    margin: 15px 0;
}

.b-page-reviews .additional .random-template .one-temp input[type=button] {
    border: 1px solid #7b0077;
    width: 110px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    margin-top: 5px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    background: #d933d4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d933d4), to(#952892));
    background: -webkit-linear-gradient(#d933d4, #952892);
    background: -moz-linear-gradient(#d933d4, #952892);
    background: -ms-linear-gradient(#d933d4, #952892);
    background: -o-linear-gradient(#d933d4, #952892);
    background: linear-gradient(#d933d4, #952892);
    -pie-background: linear-gradient(#d933d4, #952892);
    behavior: url(/pie/PIE.htc);
}

.b-page-reviews .leave-review {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    margin-top: 50px;
    padding: 30px;
}

.b-page-reviews .leave-review h4 {
    color: #b41d8d;
}

.b-page-reviews .leave-review table {
    margin-top: 20px;
    width: 780px;
    border-collapse: collapse;
}

.b-content .requisites table {
    width: 780px;
    border-collapse: collapse;
    margin-bottom: 0;
}

.b-page-reviews .leave-review table tr, .b-content .requisites table tr {
    background: none;
}

.b-page-reviews .leave-review table tr td, .b-content .requisites table tr td {
    color: #333;
    vertical-align: top;
    padding: 5px 10px;
}

.b-page-reviews .leave-review table tr td:first-child, .b-content .requisites table tr td:first-child {
    width: 120px;
    text-align: right;
    padding: 10px 0 0 0;
}

.b-page-reviews .leave-review table tr td:last-child, .b-content .requisites table tr td:last-child {
    width: 170px;
    padding: 10px 0 0 0;
}

.b-page-reviews .leave-review table tr td textarea, .b-content .requisites table tr td textarea {
    width: 460px;
    height: 100px;
    border: 1px solid #c8c8c8;
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
}

.b-page-reviews .leave-review table tr td input[type=text], .b-content .requisites table tr td input[type=text] {
    width: 260px;
    padding: 7px;
    border: 1px solid #c8c8c8;
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
    display: inline;
}

.b-page-reviews .leave-review table tr td .btn-file {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    width: 109px;
    height: 31px;
    line-height: 31px;
    background: url('../img/reviews/file.png');
}

.b-page-reviews .leave-review table tr td .btn-file input[type=file] {
    cursor: pointer;
    width: 109px;
    height: 31px;
    overflow: hidden;
    position: relative;
    top: -3px;
    opacity: 0;
}

.b-page-reviews .leave-review table tr td input[type=button] {
    width: 110px;
    height: 33px;
    line-height: 30px;
    border: 1px solid #c8c8c8;
    background: #ffffff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d9d9d9));
    background: -webkit-linear-gradient(#ffffff, #d9d9d9);
    background: -moz-linear-gradient(#ffffff, #d9d9d9);
    background: -ms-linear-gradient(#ffffff, #d9d9d9);
    background: -o-linear-gradient(#ffffff, #d9d9d9);
    background: linear-gradient(#ffffff, #d9d9d9);
    margin-left: 10px;
    color: #999;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

.b-page-reviews .leave-review form input[type=submit] {
    border: 1px solid #4f7d1b;
    width: 80px;
    height: 33px;
    line-height: 33px;
    color: #fff;
    background: #C0FB0F;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C0FB0F), to(#458e01));
    background: -webkit-linear-gradient(#C0FB0F, #458e01);
    background: -moz-linear-gradient(#C0FB0F, #458e01);
    background: -ms-linear-gradient(#C0FB0F, #458e01);
    background: -o-linear-gradient(#C0FB0F, #458e01);
    background: linear-gradient(#C0FB0F, #458e01);
    margin-left: 130px;
    font-weight: bold;
}

.social-share {
    float: right;
    padding-top: 20px;
    font-weight: bold;
    color: #666;
}

h2.like_h1, h3.like_h1 {
    font-size: 26px;
    color: #666;
}

h1.like_in_gbox {
    color: #666;
    padding-top: 20px;
}

h1.like_h2 {
    font-size: 20px;
    color: #92278f;
    text-shadow: 0 1px 0 #fff;
}

.popup {
    position: absolute;
    display: none;
    top: 76px;
    right: 0px;
    z-index: 1000;
}

.p-layout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/cart/p-layer.png') left top;
}

.p-wrapper {
    width: 470px;
    margin: 0 auto;
}

.detail {
    width: 330px;
    padding-bottom: 10px;
    background: #fff url('../img/purple_stripe.gif') left top repeat-x;
    color: #333;
    text-shadow: none;
    -webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
}

.detail .lead {
    padding: 20px 15px 0;
}

.detail .lead input[type=button] {
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 14px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.detail .lead input#to_cart {
    float: left;
    background: url('../img/detail_buttons_sprite.png') left top no-repeat;
    border: 0;
    color: #fff;
    width: 142px;
    height: 40px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    padding: 0;
}

.detail .lead input#to_cart:hover {
    background-position: 0 -40px;
}

.detail .lead input#to_cart:active {
    background-position: 0 -80px;
}

.detail .lead input#check {
    float: right;
    background: url('../img/detail_buttons_sprite.png') left -120px no-repeat;
    border: 0;
    color: #fff;
    width: 125px;
    height: 40px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    padding: 0;
}

.detail .lead input#check:hover {
    background-position: 0 -160px;
}

.detail .lead input#check:active {
    background-position: 0 -200px;
}

.detail .product-slider {
    overflow-y: auto;
    max-height: 202px;
}

.one-product {
    margin: 10px 0 0;
    padding: 5px 20px;
    border-bottom: 1px solid #ccc;
}

.one-product:before,
.one-product:after {
    content: " ";
    display: table;
}

.one-product:after {
    clear: both;
}

.one-product div {
    float: left;
}

.one-product .p-img {
    width: 80px;
}

.one-product .p-img img {
    border: 1px solid #ccc;
}

.one-product .p-desc {
    width: 150px;
}

.one-product .p-desc span {
    font-size: px;
    color: #aaa;
}

.one-product .p-price {
    font-weight: bold;
    padding-left: 5px;
}

.detail .sum {
    background: #f6f6f6;
    text-align: right;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

.b-grid.b-checkout {
    position: relative;
}

.is-added {
    display: none;
    position: absolute;
    top: -63px;
    right: -8px;
    width: 273px;
    height: 72px;
    background: url('../img/cart/tooltip.png');
}

.padding-top {
    padding-top: 5px;
}

.pin {
    width: 100px;
    display: none;
    margin-right: 10px;
}

.label-pin {
    display: none;
    margin-left: 10px;
}

#vk_photos_popup .bc-popup {
    min-height: 600px;
    max-height: 800px;
}

#vk_photos_popup .bt-content .photo {
    width: 130px;
    height: 130px;
    margin: 17px;
    border: 1px solid #dcdcdc;
    padding: 0 !important;
    text-align: center;
}

#vk_photos_popup .bt-content .photo > div {
    height: 130px;
    width: 130px;
    display: table-cell;
    vertical-align: middle;
}

#dropZone.drop-catch {
    background: #dfdfdf;
}

a.underline {
    text-decoration: underline;
}

.b-tab__content table tbody tr.no-border.active td a.underline {
    color: #fff;
    text-decoration: underline;
}

span.paid {
    color: #870000;
    font-weight: bold;
}

.b-tab__content table tbody tr.no-border.active td span.paid {
    color: #fff;
    font-weight: bold;
}

.b-partnership {
    width: 950px;
    margin: 0 auto;
}

.b-partnership .banner {
    height: 190px;
    margin: 10px 0 30px;
    background: url('../img/partnership/banner.jpg');
}

.b-partnership .banner_coop {
    height: 190px;
    margin: 10px 0 30px;
    background: url('../img/partnership/coop.jpg');
}

.b-partnership h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 30px;
}

.b-partnership p {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 15px;
}

.b-partnership p a {
    font-weight: bold;
}

.b-partnership-business {
    width: 950px;
    margin: 0 auto;
    text-align: center;
}

.b-partnership-business .banner {
    height: 190px;
    margin: 10px 0 30px;
    background: url('../img/partnership/banner-business.jpg');
}

.b-partnership-business .b-partnership-wrapper {
    width: 630px;
    margin: 0 auto;
    text-align: left;
}

.b-partnership-business h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 30px;
}

.b-partnership-business p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.b-partnership-business ul {
    margin: 15px 0;
}

.b-partnership-business ul li {
    background: url('../img/bird.png') left 5px no-repeat;
    padding-left: 35px;
    font-size: 18px;
}

.b-partnership-business form {
    width: 470px;
    margin: 20px auto;
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
}

.b-partnership-business form h4 {
    color: #fff;
    font-weight: normal;
    background: url('../img/partnership/form-h4-bckgr.png') left top repeat-y;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
}

.b-partnership-business form fieldset {
    border: 0;
    padding: 20px;
}

.b-partnership-business form p {
    color: #92278f;
    font-weight: bold;
    font-size: 17px;
    line-height: 19px;
}

.b-partnership-business form label, .b-partnership-business form label input[type=text], .b-partnership-business form label textarea {
    display: block;
}

.b-partnership-business form label {
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5)
}

.b-partnership-business form input[type=text] {
    border: 1px solid #cacaca;
    padding: 7px 5px;
    width: 380px;
    margin-bottom: 10px;
}

.b-partnership-business form textarea {
    border: 1px solid #cacaca;
    padding: 15px;
    width: 390px;
    height: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a.preview_click {
    display: table-cell;
    width: 126px;
    height: 80px;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

ul#sitemap li {
    list-style-type: none;
}

h1.main {
    margin-bottom: 10px;
    text-align: center;
}

h1.prod {
    margin-bottom: 20px;
    text-align: center;
    color: #92278f;
}

.fcards .b-but-contain.w40 {
    width: 40%;
}

.fcards .b-but-contain.w20 {
    width: 20%;
}

h2.fcards {
    text-align: center;
    font-size: 26px;
    padding-bottom: 20px;
}

.fcards .but-text.w40 {
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

.fcards .but-text.w20 {
    margin-top: 100px;
    font-weight: bold;
    font-size: 40px;
    color: #92278f;
}

.fcards .b-but-contain .b-button {
    margin: auto;
    float: none;
}

.fcards .b-but-contain span.pink {
    font-weight: normal;
    line-height: 27px;
    color: #d80c8c;
    font-size: 24px;
}

.fcards .b-but-contain strong.f50 {
    font-size: 25px;
}

.b-maintenance {
    text-align: center;
    margin-top: 150px;
    background: url('../img/logo.png') center top no-repeat;
    padding-top: 120px;
    font-size: 36px;
}

.b-toolbox-city {
    display: inline;
    margin-right: 10px;
    position: relative;
}

.b-toolbox-city b {
    color: #666;
    font-size: 14px;
    cursor: pointer;
}

.b-toolbox-city ul {
    display: none;
    position: absolute;
    background: #f6f6f6;
    padding: 7px;
    top: 24px;
    right: 0;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.2);
    z-index: 120;
    width: 113px;
}

.b-toolbox-city ul li {
    font-size: 10px;
    line-height: 18px;
}

.b-toolbox-city ul li a:link,
.b-toolbox-city ul li a:visited {
    color: #666;
}

.b-toolbox-hotline span {
    display: inline-block;
    text-indent: -9999px;
    background: url('../img/phone.png') left 2px no-repeat;
    width: 11px;
    height: 15px;
    position: relative;
    top: 2px;
}

.modal-city-select {
    position: absolute;
    top: -10px;
    left: 50%;
    width: 195px;
    margin-left: -97px;
    padding: 15px 10px;
    background: #f6f6f6;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #666;
}

.modal-city-select .close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 9px;
    height: 9px;
    background: url('../img/modal-city-close.png');
    cursor: pointer;
}

.modal-city-select a:link,
.modal-city-select a:visited {
    color: #d0028f;
    border-bottom: 1px dashed #d0028f;
    font-size: 20px;
    line-height: 24px;
}

.modal-city-select a:hover {
    border: 0;
}

.b-banners-rotator .item a,
.b-banner__single a {
    position: absolute;
    top: 170px;
    left: 50px;
    display: block;
    width: 206px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: url('/assets/templates/printclick/img/main-btns.png');
    color: #fff;
}

.b-banner__single a {
    top: 230px;
    left: 15px;
    text-indent: 0;
}

.b-promo__10 a {
    height: 40px;
}

.b-banners-rotator .item a:hover,
.b-banner__single a:hover {
    background-position: 0 -41px;
}

.b-banners-rotator .item a:active,
.b-banner__single a:active {
    background-position: 0 -82px;
}

.bw-discount {
    position: relative;
    background-color: #e22d36;
    padding: 10px 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cards .bw-discount.pink {
    background-color: #d80c8c;
}

.cards .bw-discount.red {
    background-color: #e22d36;
}

.cards .bw-discount.purple {
    background-color: #a3238e;
}

.cards .bw-discount.orange {
    background-color: #ff6e00;
}

.cards .bw-discount.yellow {
    background-color: #ffb800;
}

.cards .bw-discount.yellow .s-discount {
    color: #e22d36;
}

.bw-discount:hover .l-close_discount {
    opacity: 1;
    filter: alpha(opacity=100);
}

.bw-discount .l-close_discount {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 21px;
    height: 21px;
    position: absolute;
    right: -10px;
    top: -10px;
    background: transparent url("../img/discount7/bg-close_discount.png") no-repeat 0 0;
}

.bw-discount .b-discount {
    white-space: nowrap;
}

.bw-discount .b-discount.result .b-text_discount {
    width: 765px;
}

.bw-discount .b-discount.result .b-form_discount {
    width: 150px;
    text-align: right;
}

.bw-discount .b-discount.result .b-form_discount .n-submit {
    padding: 0 35px;
}

.bw-discount .b-discount .b-text_discount {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: normal;
    width: 385px;
    margin-right: 15px;
    text-align: right;
}

.bw-discount .b-discount .b-text_discount p {
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
}

.bw-discount .b-discount .b-text_discount p span {
    color: #ffea01;
}

.bw-discount .b-discount .b-text_discount p span.s-discount {
    font-size: 30px;
}

.bw-discount .b-discount .b-form_discount {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: normal;
}

.bw-discount .b-discount .b-form_discount .b-textfield {
    width: 390px;
    margin-right: 10px;
    vertical-align: top;
}

.bw-discount .b-discount .b-form_discount .n-submit {
    vertical-align: top;
    padding: 0 10px;
    color: #666666;
}

.bw-discount_time {
    position: relative;
    text-align: left;
    padding: 20px 20px;
    margin-top: 32px;
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
}

.bw-discount_time .b-discount_time {
    white-space: nowrap;
}

.bw-discount_time .b-discount_time .b-dtext {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: normal;
    width: 523px;
    padding-left: 120px;
}

.bw-discount_time .b-discount_time .b-dtext h3 {
    font-size: 20px;
    line-height: 20px;
    color: #cd028d;
    margin-bottom: 10px;
}

.bw-discount_time .b-discount_time .b-dtext p .s-promo {
    color: #92278f;
}

.bw-discount_time .b-discount_time .bw-dtimer {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: normal;
    text-align: center;
}

.bw-discount_time .b-discount_time .bw-dtimer h4 {
    color: #333333;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 5px;
    font-weight: normal;
}

.bw-discount_time .b-discount_time .bw-dtimer .b-dtimer .bw-digin_time {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 12px;
}

.bw-discount_time .b-discount_time .bw-dtimer .b-dtimer .bw-digin_time .b-digit_time {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 50px;
    line-height: 50px;
    padding: 10px 0;
    width: 50px;
    color: #ffffff;
    background-color: #c10285;
    background-image: -moz-linear-gradient(top, #d0028f, #aa0275);
    background-image: -ms-linear-gradient(top, #d0028f, #aa0275);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0028f), to(#aa0275));
    background-image: -webkit-linear-gradient(top, #d0028f, #aa0275);
    background-image: -o-linear-gradient(top, #d0028f, #aa0275);
    background-image: linear-gradient(top, #d0028f, #aa0275);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0028f', endColorstr='#aa0275', GradientType=0);
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.7);
    -webkit-text-shadow: -1px 3px 5px rgba(0, 0, 0, 0.7);
    -moz-text-shadow: -1px 3px 5px rgba(0, 0, 0, 0.7);
    text-shadow: -1px 3px 5px rgba(0, 0, 0, 0.7);
    font-weight: normal;
    margin: 0 2px;
}

.bw-discount_time .b-discount_time .bw-dtimer .b-dtimer .bw-digin_time span {
    display: block;
    margin-top: 5px;
    font-size: 15px;
    line-height: 15px;
}

.n-submit {
    background-color: #dbdbdb;
    background-image: -moz-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -ms-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#a7a7a7));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -o-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: linear-gradient(top, #fdfdfd, #a7a7a7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#a7a7a7', GradientType=0);
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 2px 3px -2px rgba(0, 0, 0, 0.6);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding: 0 8px;
    line-height: 28px;
    height: 30px;
    vertical-align: middle;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    white-space: nowrap;
    text-align: center;
}

.n-submit:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

.n-submit:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6), 0 0 10px 1px #ffffff inset;
    background-color: #c9c9c9;
    background-image: -moz-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -ms-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7a7a7), to(#fdfdfd));
    background-image: -webkit-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -o-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: linear-gradient(top, #a7a7a7, #fdfdfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#fdfdfd', GradientType=0);
    border: 1px solid #d0d0d0;
}

.n-submit:active {
    background-color: #a7a7a7;
    background-image: -moz-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -ms-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7a7a7), to(#a7a7a7));
    background-image: -webkit-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -o-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: linear-gradient(top, #a7a7a7, #a7a7a7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#a7a7a7', GradientType=0);
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    line-height: 30px;
}

.n-submit.big {
    padding: 0 25px;
    height: 49px;
    line-height: 46px;
    font-size: 18px;
}

.n-submit.big:active {
    line-height: 48px;
}

.n-submit.big_2 {
    padding: 0 40px;
    height: 58px;
    line-height: 56px;
    font-size: 15px;
}

.n-submit.big_2:active {
    line-height: 58px;
}

.n-submit.normal {
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
}

.n-submit.normal:active {
    line-height: 40px;
}

.n-submit.left {
    float: left;
}

.n-submit.right {
    float: right;
}

.n-submit.orange {
    color: #573500;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #ffa300;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #cc6600;
}

.n-submit.orange:hover {
    background-color: #ff8f00;
    background-image: -moz-linear-gradient(top, #ff6900, #ffc900);
    background-image: -ms-linear-gradient(top, #ff6900, #ffc900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6900), to(#ffc900));
    background-image: -webkit-linear-gradient(top, #ff6900, #ffc900);
    background-image: -o-linear-gradient(top, #ff6900, #ffc900);
    background-image: linear-gradient(top, #ff6900, #ffc900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6900', endColorstr='#ffc900', GradientType=0);
    border: 1px solid #cc6600;
}

.n-submit.orange:active {
    background-color: #ff7100;
    background-image: -moz-linear-gradient(top, #ff7100, #ff7100);
    background-image: -ms-linear-gradient(top, #ff7100, #ff7100);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7100), to(#ff7100));
    background-image: -webkit-linear-gradient(top, #ff7100, #ff7100);
    background-image: -o-linear-gradient(top, #ff7100, #ff7100);
    background-image: linear-gradient(top, #ff7100, #ff7100);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7100', endColorstr='#ff7100', GradientType=0);
    border: 1px solid #cc6600;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}

.n-submit.green {
    color: #244800;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #99e100;
    background-image: -moz-linear-gradient(top, #bdfd00, #64b600);
    background-image: -ms-linear-gradient(top, #bdfd00, #64b600);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfd00), to(#64b600));
    background-image: -webkit-linear-gradient(top, #bdfd00, #64b600);
    background-image: -o-linear-gradient(top, #bdfd00, #64b600);
    background-image: linear-gradient(top, #bdfd00, #64b600);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdfd00', endColorstr='#64b600', GradientType=0);
    border: 1px solid #6ba629;
}

.n-submit.green:hover {
    background-color: #88d200;
    background-image: -moz-linear-gradient(top, #64b600, #bdfd00);
    background-image: -ms-linear-gradient(top, #64b600, #bdfd00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#64b600), to(#bdfd00));
    background-image: -webkit-linear-gradient(top, #64b600, #bdfd00);
    background-image: -o-linear-gradient(top, #64b600, #bdfd00);
    background-image: linear-gradient(top, #64b600, #bdfd00);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b600', endColorstr='#bdfd00', GradientType=0);
    border: 1px solid #6ba629;
}

.n-submit.green:active {
    background-color: #64b600;
    background-image: -moz-linear-gradient(top, #64b600, #64b600);
    background-image: -ms-linear-gradient(top, #64b600, #64b600);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#64b600), to(#64b600));
    background-image: -webkit-linear-gradient(top, #64b600, #64b600);
    background-image: -o-linear-gradient(top, #64b600, #64b600);
    background-image: linear-gradient(top, #64b600, #64b600);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b600', endColorstr='#64b600', GradientType=0);
    border: 1px solid #6ba629;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}

.n-submit.pink {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    background-color: #db40b6;
    background-image: -moz-linear-gradient(top, #fd68e9, #a80569);
    background-image: -ms-linear-gradient(top, #fd68e9, #a80569);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd68e9), to(#a80569));
    background-image: -webkit-linear-gradient(top, #fd68e9, #a80569);
    background-image: -o-linear-gradient(top, #fd68e9, #a80569);
    background-image: linear-gradient(top, #fd68e9, #a80569);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd68e9', endColorstr='#a80569', GradientType=0);
    border: 1px solid #ac0a6f;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 7px -2px rgba(0, 0, 0, 0.6);
}

.n-submit.pink:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6), 0 0 10px 1px #ffffff inset;
    background-color: #ca2d9c;
    background-image: -moz-linear-gradient(top, #a80569, #fd68e9);
    background-image: -ms-linear-gradient(top, #a80569, #fd68e9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a80569), to(#fd68e9));
    background-image: -webkit-linear-gradient(top, #a80569, #fd68e9);
    background-image: -o-linear-gradient(top, #a80569, #fd68e9);
    background-image: linear-gradient(top, #a80569, #fd68e9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80569', endColorstr='#fd68e9', GradientType=0);
    border: 1px solid #ac0a6f;
}

.n-submit.pink:active {
    background-color: #a80569;
    background-image: -moz-linear-gradient(top, #a80569, #a80569);
    background-image: -ms-linear-gradient(top, #a80569, #a80569);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a80569), to(#a80569));
    background-image: -webkit-linear-gradient(top, #a80569, #a80569);
    background-image: -o-linear-gradient(top, #a80569, #a80569);
    background-image: linear-gradient(top, #a80569, #a80569);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80569', endColorstr='#a80569', GradientType=0);
    border: 1px solid #ac0a6f;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 1px 0 rgba(255, 255, 255, 0) inset;
}

.n-submit.white {
    color: #7e2b8b;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -ms-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#d7d7d7));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -o-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: linear-gradient(top, #fdfdfd, #d7d7d7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d7d7d7', GradientType=0);
    border: 1px solid #cbcbcb;
}

.n-submit.white:hover {
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -ms-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#fdfdfd));
    background-image: -webkit-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -o-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: linear-gradient(top, #d7d7d7, #fdfdfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#fdfdfd', GradientType=0);
    border: 1px solid #cbcbcb;
}

.n-submit.white:active {
    background-color: #d7d7d7;
    background-image: -moz-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -ms-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#d7d7d7));
    background-image: -webkit-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -o-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: linear-gradient(top, #d7d7d7, #d7d7d7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#d7d7d7', GradientType=0);
    border: 1px solid #cbcbcb;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}

.bw-sfy_product {
    position: relative;
    text-align: center;
    white-space: nowrap;
    margin-top: 20px;
    float: right !important;
}

.bw-sfy_product h3 {
    text-align: left;
    margin-bottom: 5px;
}

.b-sfy_product {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #fff;
    width: 230px;
    overflow: hidden;
    margin-right: 7px;
    white-space: normal;
    text-align: left;
}

.b-sfy_product .b-sfy_img {
    padding: 5px;
    box-shadow: 0 0 10px #cccccc;
    width: 220px;
    height: 140px;
    display: table-cell;
    vertical-align: middle;
}

.b-sfy_product .b-sfy_img img {
    display: block;
    margin: 0 auto;
}

.b-sfy_product .b-sfy_content {
    padding: 10px;
    position: relative;
}

.b-sfy_product .b-sfy_content:after {
    background: transparent url("../img/account/bg-return_icon.png") no-repeat 0 0;
    width: 6px;
    height: 9px;
    content: "";
    right: 10px;
    bottom: 10px;
    position: absolute;
}

.b-sfy_product .b-sfy_content h4 {
    font-weight: normal;
}

.b-sfy_product .b-sfy_content p {
    color: #999999;
}

.bw-bg_popup {
    position: fixed;
    z-index: 101;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.bw-bg_popup .bw-npopup {
    position: absolute;
    left: 0;
    right: 0;
    top: 200px;
    text-align: center;
}

.bw-bg_popup .bw-npopup .b-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 44px;
    height: 40px;
    background: transparent url("/assets/templates/printclick/img/freeship/bg-icon_error.png") no-repeat 0 0;
}

.bw-bg_popup .bw-npopup .b-icon.error {
    background-position: 0 -40px;
}

.bw-bg_popup .bw-npopup .b-icon.warning {
    background-position: 0 0;
}

.bw-bg_popup .bw-npopup .b-npopup {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 460px;
    text-align: left;
    background-color: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
}

.bw-bg_popup .bw-npopup .b-npopup.b-nerror {
    width: 460px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-nerror .b-popup_content .b-popup_context {
    height: 200px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-nerror .b-popup_footer .n-submit {
    width: 210px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-rside {
    width: 940px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-rside .b-popup_content .b-popup_context {
    border: 1px solid #adadad;
    padding: 15px;
    height: 520px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-rside .b-popup_footer {
    text-align: center;
}

.bw-bg_popup .bw-npopup .b-npopup.b-rside .b-popup_footer .n-submit {
    min-width: 120px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-qr_code {
    width: 680px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-qr_code .b-popup_content .b-popup_context {
    border: 1px solid #adadad;
    padding: 15px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-qr_code .b-popup_footer {
    text-align: center;
}

.bw-bg_popup .bw-npopup .b-npopup.b-qr_code .b-popup_footer p {
    margin-bottom: 15px;
    color: #848484;
    font-size: 14px;
    line-height: 14px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-qr_code .b-popup_footer .n-submit {
    min-width: 200px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment {
    width: 460px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_ncontext {
    margin-bottom: 15px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_ncontext p {
    margin-bottom: 10px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_content .b-popup_context {
    border: 1px solid #adadad;
    padding: 10px;
    height: 180px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_footer {
    text-align: center;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_footer p {
    margin-bottom: 15px;
    color: #848484;
    font-size: 14px;
    line-height: 14px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-group_alignment .b-popup_footer .n-submit {
    min-width: 100px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping {
    width: 590px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_ncontext {
    margin-bottom: 5px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_ncontext p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .b-popup_contener {
    border: 1px solid #adadad;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price {
    position: relative;
    vertical-align: middle;
    margin-bottom: 15px;
    white-space: nowrap;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price:last-child {
    margin-bottom: 0;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price.b-select {
    cursor: pointer;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price.b-select:hover {
    background-color: rgba(208, 2, 143, 0.1);
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price.b-select:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 10px;
    right: auto;
    top: 50%;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: transparent url("/assets/templates/printclick/img/freeship/bg-radio_select.png") no-repeat 0 -101px;
    margin-top: -14px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price.b-select.selected:after {
    background-position: 0 0;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-p_image_element {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 134px;
    padding: 15px 10px 15px 50px;
    margin-right: 10px;
    vertical-align: middle;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-p_image_element img {
    display: block;
    width: 100%;
    height: auto;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-p_amount {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 58px;
    color: #d0028f;
    padding-left: 20px;
    font-weight: bold;
    font-size: 28px;
    line-height: 58px;
    width: 130px;
    white-space: nowrap;
    vertical-align: middle;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-p_amount.brace {
    background: transparent url("/assets/templates/printclick/img/freeship/bg-brace.png") no-repeat 0 0;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-p_arrow {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 26px;
    height: 18px;
    background: transparent url("/assets/templates/printclick/img/freeship/bg-green_arrow.png") no-repeat 0 0;
    margin: 0 25px 0 0;
    vertical-align: middle;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-price .s-price {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #990f75;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-price .s-delivery {
    font-size: 13px;
    line-height: 15px;
    color: #414141;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_content .bw-p_order_price .bw-price .s-delivery .s-red {
    color: #fb1616;
    text-transform: uppercase;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_footer {
    text-align: right;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_footer .n-submit {
    min-width: 273px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-free_shipping .b-popup_footer .n-submit:first-child {
    float: left;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm {
    width: 530px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content {
    border-bottom: 1px solid #adadad;
    margin-bottom: 8px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content h3 {
    color: #4a4949;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content p {
    margin-bottom: 10px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content .b-p_confirm {
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: 5px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content .b-p_confirm label {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 330px;
    text-align: right;
    vertical-align: middle;
    font-size: 12px;
    line-height: 14px;
    font-family: 'PT Sans Narrow';
    margin-right: 20px;
    white-space: normal;
    font-weight: bold;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content .b-p_confirm .l-confirm {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("/img/proceedBtn-sprite-new.png") no-repeat right 0;
    padding-right: 10px;
    margin-right: -15px;
    height: 50px;
    color: #284900;
    font-weight: bold;
    text-align: center;
    width: 140px;
    border-left: 1px solid #2c8300;
    vertical-align: middle;
    font-size: 17px;
    line-height: 50px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content .b-p_confirm .l-confirm:hover {
    background-position: right -50px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_content .b-p_confirm .l-confirm:active {
    background-position: right -100px;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_footer {
    text-align: center;
}

.bw-bg_popup .bw-npopup .b-npopup.b-popup_confirm .b-popup_footer .n-submit {
    min-width: 100px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_head {
    cursor: move;
    background-color: #990f75;
    padding: 8px 15px;
    position: relative;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_head h1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
    color: #fff;
    font-weight: normal;
    margin-left: 5px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_head h2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    color: #fff;
    font-weight: normal;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_head .b-icon {
    vertical-align: middle;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_head .l-close {
    width: 14px;
    height: 14px;
    background: transparent url("/assets/templates/printclick/img/freeship/bg-icon_close.png") no-repeat 0 0;
    display: block;
    position: absolute;
    margin-top: -7px;
    right: 15px;
    top: 50%;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content {
    padding: 15px 15px 10px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context {
    overflow-x: hidden;
    overflow-y: auto;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message {
    position: relative;
    white-space: nowrap;
    margin-bottom: 20px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message:last-child {
    margin-bottom: 0;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message .b-icon {
    vertical-align: top;
    margin-top: 3px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message .b-c_message {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: normal;
    vertical-align: top;
    margin-left: 10px;
    width: 357px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message .b-c_message h3 {
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-error_message .b-c_message p {
    font-size: 11px;
    line-height: 14px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message {
    position: relative;
    white-space: nowrap;
    margin-bottom: 20px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message:last-child {
    margin-bottom: 0;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("/assets/templates/printclick/img/freeship/bg-alignt.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    vertical-align: top;
    margin: 0;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.left {
    background-position: 0px 1px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.right {
    background-position: 0px -29px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.horis {
    background-position: 0px -59px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.top {
    background-position: 0px -87px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.bottom {
    background-position: 0px -118px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.vert {
    background-position: 0px -148px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: normal;
    vertical-align: top;
    margin-left: 5px;
    width: 357px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message h3 {
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message p {
    font-size: 11px;
    line-height: 14px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content_wide {
    padding: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content_wide .b-popup_context {
    overflow-x: hidden;
    overflow-y: auto;
    height: 450px;
    padding: 0;
    position: relative;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_content_wide .b-popup_context .bw-reverse {
    padding: 20px 30px;
}

.bw-bg_popup .bw-npopup .b-npopup .b-popup_footer {
    padding: 5px 15px 15px;
    text-align: right;
}

.b-discount_message {
    position: relative;
    padding: 10px;
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
    margin-top: 15px;
}

.b-discount_message:hover .l-close {
    opacity: 1;
    filter: alpha(opacity=100);
}

.b-discount_message .l-close {
    position: absolute;
    display: block;
    right: 10px;
    top: 10px;
    width: 14px;
    height: 14px;
    background: transparent url("../img/bg-close_message.png") no-repeat 0 0;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}

.b-discount_message p {
    font-size: 14px;
    line-height: 20px;
}

.b-discount_message p.b-bold {
    font-weight: bold;
}

.b-discount_message p .s-promo {
    color: #d80c8c;
    font-weight: bold;
}

.bw-free_shipping {
    background: transparent url("../img/freeship/bg-free_shipping.png") no-repeat 0 0;
    vertical-align: middle;
    height: 57px;
    width: 479px;
    display: table-cell;
    padding: 0 0 0 20px;
}

.bw-free_shipping span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    vertical-align: middle;
    white-space: nowrap;
    width: 300px;
}

.bw-free_shipping span b {
    font-weight: bold;
}

.bw-free_shipping .n-submit {
    vertical-align: middle;
    margin-left: 10px;
    width: 120px;
}

.b-index-promo {
    position: relative;
    background: #fff url("../img/bcards/promo-big-bg.jpg") 7px 7px no-repeat;
}

.b-index__text-on-img {
    height: 412px;
}

.b-index-promo__title {
    font-size: 38px;
    font-weight: normal;
    margin: 26px 0 0 55px;
    color: #fff;
}

.b-index-promo__title span {
    font-size: 80px;
    font-weight: bold;
    padding: 0 5px;
    line-height: 60px;
}

.b-index-promo__list {
    margin: 30px 0 0 55px;
}

.b-index-promo__list li {
    color: #f0edec;
    background-image: url("../img/bcards/green-check-ico.png");
    background-position: 0 3px;
}

.b-index-promo__button {
    font-size: 20px;
    font-weight: bold;
    display: block;
    width: 337px;
    height: 85px;
    margin: 30px 0 0 46px;
    line-height: 80px;
    text-indent: 79px;
    text-shadow: 0 1px 0 #ceec99;
    color: #004600;
    background: url("../img/bcards/big-green-btn.png") 0 0 no-repeat;
}

.b-index-promo__button:hover {
    background-position: 0 -89px;
}

.b-index-promo__button:active {
    background-position: 0 -180px;
}

.b-index-promo__feature {
    position: relative;
    z-index: 15;
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    color: #fff;
    width: 226px;
    height: 180px;
}

.b-index-promo__feature_1 {
    background: #a3238e;
}

.b-index-promo__feature_2 {
    background: #d80c8c;
}

.b-index-promo__feature_3 {
    background: #ff6e00;
}

.b-index-promo__feature_4 {
    margin-right: 0;
    background: #ffb800;
}

.b-index-promo__feature-title {
    font-size: 24px;
    font-weight: normal;
    margin: 14px 0 0 55px;
    height: 52px;
    text-shadow: 0 1px 1px #901f7d;
    color: #fff;
    line-height: 22px;
}

.b-index-promo__feature-text {
    padding: 0 13px;
    color: #fff;
}

.b-index-promo__feature_4 .b-index-promo__feature-title, .b-index-promo__feature_4 .b-index-promo__feature-text {
    text-shadow: none;
    color: #70482e;
}

.b-index-promo__feature-button {
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    bottom: 15px;
    margin-left: -75px;
    display: block;
    text-shadow: 0 1px 0 #fff;
    width: 150px;
    padding: 4px 0px 2px 0px;
    text-align: center;
    border: 1px solid #cccccc;
    border-bottom: 1px solid #cac2c8;
    background-image: -moz-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -ms-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #fff, #d8d8d8);
    background-image: -o-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: linear-gradient(top, #ffffff, #d8d8d8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0);
}

.b-index-promo__feature-button:focus {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

.b-index-promo__feature-button:hover {
    background-image: -moz-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -ms-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: -o-linear-gradient(top, #d8d8d8, #ffffff);
    background-image: linear-gradient(top, #d8d8d8, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=0);
    border: 1px solid #cccccc;
}

.b-index-promo__feature-button:active {
    background-color: #ececec;
    background-image: -moz-linear-gradient(top, #ecebeb, #ebebeb);
    background-image: -ms-linear-gradient(top, #ecebeb, #ebebeb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ecebeb), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #ecebeb, #ebebeb);
    background-image: -o-linear-gradient(top, #ecebeb, #ebebeb);
    background-image: linear-gradient(top, #ecebeb, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecebeb', endColorstr='#ebebeb', GradientType=0);
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, transparent 0 0 0;
}

.b-index-promo__feature_2 .b-index-promo__feature-button {
    color: #d80c8c;
}

.b-index-promo__feature_3 .b-index-promo__feature-button {
    color: #ff6e00;
}

.b-index-promo__feature_4 .b-index-promo__feature-button {
    color: #ae764e;
}

.b-index-promo__feature-icons {
    position: absolute;
    top: 462px;
    left: 20px;
    width: 100%;
    z-index: 20;
    height: 25px;
    background: url("../img/bcards/promo-features-icons.png") 0 0 no-repeat;
}

.bw-sreverse {
    border: 1px solid #DCDCDC;
    padding: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    background-color: #F6F6F6;
}

.bw-sreverse .b-sr_left {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    white-space: normal;
    width: 375px;
}

.bw-sreverse .b-sr_right {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 70px;
    text-align: right;
}

.bw-sreverse .b-sr_right .s-price {
    display: block;
    color: #999999;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
}

.bw-sreverse .b-sr_right .price {
    color: #d0028f;
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}

.bw-sreverse h3 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.bw-sreverse label {
    padding-left: 35px;
    color: #000000;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bw-sreverse input[type="checkbox"] + label:before {
    top: 5px;
}

.bw-sreverse input[type="checkbox"]:checked + label:before {
    top: -15px;
}

.b-discount_100 {
    vertical-align: middle;
    white-space: nowrap;
}

.b-discount_100 .bw-dlist {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 200px;
    margin-right: 10px;
}

.b-discount_100 .bw-dlist ul li {
    list-style-type: decimal;
    list-style-position: inside;
}

.b-discount_100 .bw-sdiscount {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 295px;
    padding: 33px 60px 33px 30px;
    position: relative;
    margin-right: 40px;
    background: transparent url("/assets/templates/printclick/img/bg-wpink.png") no-repeat center center;
}

.b-discount_100 .bw-sdiscount:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: -60px;
    right: auto;
    top: 4px;
    bottom: auto;
    background: transparent url("/assets/templates/printclick/img/bg-arrow_pink.png") no-repeat center center;
    width: 119px;
    height: 22px;
}

.b-discount_100 .bw-snetwork.horisontal {
    position: relative;
}

.b-discount_100 .bw-snetwork.horisontal li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-discount_100 .bw-snetwork.horisontal li:last-child {
    margin-right: 0;
}

.b-discount_100 .bw-snetwork.horisontal .l-snetwork {
    vertical-align: baseline;
}

.b-discount_100 .bw-snetwork.horisontal .l-snetwork .b-licke {
    width: 30px;
    height: 21px;
    line-height: 21px;
    position: absolute;
    right: -37px;
    top: -1px;
}

.b-discount_100 .bw-snetwork.horisontal .l-snetwork .b-licke:after {
    width: 6px;
    height: 12px;
    background-position: left center;
    left: -5px;
    top: 50%;
    margin-top: -6px;
}

.b-discount_100 .bw-dinfo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    white-space: normal;
    width: 270px;
}

.bw-snetwork li,
.bw-snetwork ul {
    display: block;
    position: relative;
}

.bw-snetwork {
    position: relative;
}

.bw-snetwork .l-snetwork.gp {
    background-position: -91px 0;
}

.bw-snetwork .l-snetwork.ok {
    background-position: -45px 0;
}

.bw-snetwork .l-snetwork.vk {
    background-position: -68px 0;
}

.bw-snetwork .l-snetwork.tw {
    background-position: -23px 0;
}

.bw-snetwork .l-snetwork.fb {
    background-position: 0 0;
}

.bw-snetwork .l-snetwork {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("/assets/templates/printclick/img/s-network.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    margin: 0 auto;
    position: relative;
}

.bw-snetwork .l-snetwork .b-licke {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    color: #999;
    text-align: center;
    font-style: 13px;
}

.bw-snetwork .l-snetwork .b-licke:after {
    content: "";
    position: absolute;
    background: transparent url("/assets/templates/printclick/img/bg-like.png") no-repeat 0 0;
}

.bw-snetwork ul {
    text-align: center;
}

.delivery-page .stat {
    font-size: 13px;
    color: #666 !important;
}

.delivery-page .freeship {
    color: red !important;
}

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-moz-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-ms-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

.bw-pink_line {
    background-color: #92278f;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bw-pink_line .b-pink_line {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    padding: 8px 10px;
    position: relative;
}

.bw-pink_line .b-pink_line p {
    text-align: center;
    color: #fff;
    font-size: 12.2px;
    line-height: 12.2px;
}

.bw-pink_line .b-pink_line .l-close_template {
    position: absolute;
    width: 7px;
    height: 7px;
    white-space: nowrap;
    right: -2px;
    top: 11px;
    font-size: 10px;
    line-height: 10px;
    font-style: italic;
    color: #fff;
    background: transparent url("/assets/templates/printclick/img/bg-close_pink.png") no-repeat 0 0;
}

.bw-pink_line .b-pink_line .l-close_template:before {
    content: "закрыть это сообщение";
    position: absolute;
    left: 10px;
    top: -2px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bw-pink_line .b-pink_line .l-close_template:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.bw-weekend_line {
    width: 950px;
    height: 269px;
    background: transparent url("/assets/templates/printclick/img/banners/weekend.jpg") no-repeat 0 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

#___plusone_0 {
    height: 20px !important;
    width: 63px !important;
}

.b-content .listsa5-designs .b-wbox {
    height: 344px;
}

.b-content .listsa5-designs .b-wbox .b-wbox-listsa5-sub {
    padding-top: 8px;
    vertical-align: middle;
    display: table-cell;
    height: 297px;
    width: 210px;
    text-align: center;
}

.b-content .flyers-designs .b-wbox, .b-content .flyersa43-designs .b-wbox {
    height: 490px;
}

.b-content .flyers-designs .b-wbox .b-wbox-flyers-sub, .b-content .flyersa43-designs .b-wbox .b-wbox-flyers-sub {
    padding-top: 8px;
    vertical-align: middle;
    display: table-cell;
    height: 443px;
    width: 210px;
    text-align: center;
}

.b-content .lists-designs .b-wbox {
    height: 342px;
}

.b-content .lists-designs .b-wbox .b-wbox-lists-sub {
    padding-top: 8px;
    vertical-align: middle;
    display: table-cell;
    height: 295px;
    width: 210px;
    text-align: center;
}

.bw-pagination {
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-pagination {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-top: 10px;
}

.b-pagination a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 17px;
    line-height: 17px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
    vertical-align: middle;
    margin-right: 5px;
}

.b-pagination a:hover {
    color: #606060;
}

.b-pagination a.inactive {
    color: #606060;
    cursor: default;
}

.b-pagination a.active {
    background-color: #d6d6d6;
    color: #606060;
    font-weight: bold;
    cursor: default;
}

.b-pagination a.l-prev:before {
    content: "<";
    margin-right: 5px;
    vertical-align: middle;
    font-weight: bold;
}

.b-pagination a.l-next:after {
    content: ">";
    margin-left: 5px;
    vertical-align: middle;
    font-weight: bold;
}

.b-pagination span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 17px;
    line-height: 17px;
    vertical-align: middle;
    margin-right: 5px;
}

.b-not_search {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
    text-align: right;
}

.b-not_search h3 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 7px;
}

.b-not_search p {
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 0;
    color: #606060;
}

.b-not_search p a {
    color: #606060;
    border-bottom: 1px dotted #606060;
}

.b-not_search p a:hover {
    border-bottom-color: transparent;
}

.b-not_search p .s-number {
    font-weight: bold;
    padding-left: 15px;
    margin-left: 10px;
    background: transparent url("/assets/templates/printclick/img/bg-phone_number.png") no-repeat 0 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.bw-add_please {
    position: relative;
    text-align: right;
    margin-bottom: 20px;
}

.bw-add_please .b-textfield {
    width: 100%;
    height: 120px;
    margin-bottom: 10px;
    resize: none;
    font-size: 18px;
}

.bw-add_please .n-submit {
    color: #666;
}

.loginMessage {
    color: red;
    text-align: center;
}

.bw-leaflets_theme {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.bw-leaflets_theme .b-leaflets_theme {
    display: table-cell;
    padding: 0 10px;
    border-right: 1px solid #d5d6d6;
    box-shadow: 1px 0px 2px -1px rgba(255, 255, 255, 0.75) inset;
}

.bw-leaflets_theme .b-leaflets_theme:last-child {
    border-right: none;
}

.bw-leaflets_theme .b-leaflets_theme.search {
    width: 375px;
}

.bw-leaflets_theme .b-leaflets_theme.sub {
    padding: 0;
    text-align: center;
}

.bw-leaflets_theme .b-leaflets_theme.sub .l-lt_sub {
    color: #525252;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 139px;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    position: relative;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}

.bw-leaflets_theme .b-leaflets_theme.sub .l-lt_sub:hover {
    color: #92278f;
}

.bw-leaflets_theme .b-leaflets_theme.sub .l-lt_sub.active {
    cursor: default;
    color: #525252;
    background-color: #abaaaa;
    font-weight: bold;
    -webkit-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
    -moz-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}

.bw-leaflets_theme .b-leaflets_theme .b-lt_search {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bw-leaflets_theme .b-leaflets_theme .b-lt_search input {
    width: 335px;
    border: 0;
    background: transparent url("/assets/templates/printclick/img/business-cards/search.jpg") left top no-repeat;
    padding: 5px 30px 5px 10px;
    font-size: 15px;
}

.b-also {
    margin-bottom: 20px;
    text-align: center;
}

.b-marg {
    margin-bottom: 3px !important;
}

.b-also a.dotted {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px dotted #333;
}

.b-fast_discount {
    background-color: #56baec;
    position: relative;
    z-index: 1;
    margin-top: -57px;
    -webkit-transition: margin-top 0.5s ease;
    -moz-transition: margin-top 0.5s ease;
    -o-transition: margin-top 0.5s ease;
    transition: margin-top 0.5s ease;
}

.b-fast_discount.show {
    margin-top: 0;
}

.b-fast_discount.show .l-fast_discount-show {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    cursor: default;
}

.b-fast_discount .b-center {
    margin: 0 auto;
    width: 950px;
    position: relative;
}

.b-fast_discount .b-fast_discount-content {
    padding: 17px 0;
}

.b-fast_discount .b-fast_discount-content h1 {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0;
    color: #000;
    font-weight: normal;
    text-align: center;
}

.b-fast_discount .b-fast_discount-content h1 .s-white {
    color: #fff;
}

.b-fast_discount .l-fast_discount-close {
    position: absolute;
    right: -100px;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
    z-index: 2;
    background-color: #56baec;
    padding: 4px 0;
}

.b-fast_discount .l-fast_discount-close .s-fd_icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #036187 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAARklEQVQoz2P4zwCEgmASBsE8ECPt/7v/xkjCZ/7PBEmAGP/hUjCeEjLHGFkRA4o6JL3IJv9HMpKQBA6jcFiOx7k4PIgjSAArA8DZra+0FQAAAABJRU5ErkJggg==") no-repeat center center;
    margin-right: 5px;
    vertical-align: middle;
    -webkit-border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100%;
    -moz-background-clip: padding;
    border-radius: 100%;
    background-clip: padding-box;
}

.b-fast_discount .l-fast_discount-close span {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
    vertical-align: middle;
    white-space: normal;
}

.b-fast_discount .l-fast_discount-show {
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    border-radius: 0 0 5px 5px;
    background-clip: padding-box;
    background-color: #56baec;
    -webkit-box-shadow: 0px 0px 20px 0px #000000;
    -moz-box-shadow: 0px 0px 20px 0px #000000;
    box-shadow: 0px 0px 20px 0px #000000;
    position: absolute;
    width: 51px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 7px;
    right: -65px;
    top: 56px;
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

.b-fast_discount .l-fast_discount-show:before {
    content: '';
    left: 0;
    top: -5px;
    right: 0;
    height: 5px;
    position: absolute;
    background-color: #56baec;
}

.b-dataBox-wrapper .b-business_cards-header {
    padding-top: 20px;
    padding-bottom: 50px;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 470px;
    padding: 10px 30px;
    background-color: #e4e1e1;
    position: relative;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-text-shadow: 0.5px 0.866px 1px rgba(255, 255, 255, 0.75);
    -moz-text-shadow: 0.5px 0.866px 1px rgba(255, 255, 255, 0.75);
    text-shadow: 0.5px 0.866px 1px rgba(255, 255, 255, 0.75);
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active,
.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav:hover {
    background-color: #fff;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active .s-business_cards-grid .s-business_cards-head,
.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav:hover .s-business_cards-grid .s-business_cards-head {
    color: #d80c8c;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active .s-business_cards-grid .s-business_cards-text,
.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav:hover .s-business_cards-grid .s-business_cards-text {
    color: #000;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active .s-busined_cards-icon,
.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav:hover .s-busined_cards-icon {
    background-color: #ffb800;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active {
    cursor: default;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active * {
    cursor: default;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.active .s-busined_cards-icon {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.free_nav {
    float: left;
    margin-right: 10px;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav.toll_nav {
    float: right;
    margin-right: 10px;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav .s-business_cards-grid {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav .s-business_cards-grid .s-business_cards-head {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 29px;
    color: #9a9999;
    font-weight: bold;
    margin-right: 17px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav .s-business_cards-grid .s-business_cards-text {
    white-space: normal;
    display: block;
    vertical-align: middle;
    color: #9a9999;
    font-size: 13px;
    line-height: 16px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav .s-busined_cards-icon {
    position: absolute;
    right: 33px;
    top: 50%;
    margin: -10px -10px 0 0;
    background-color: #c7c7c7;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
    -moz-transition: opacity 0.3s ease, background-color 0.3s ease;
    -o-transition: opacity 0.3s ease, background-color 0.3s ease;
    transition: opacity 0.3s ease, background-color 0.3s ease;
    width: 21px;
    height: 21px;
}

.b-dataBox-wrapper .b-business_cards-header .l-business_cards-nav .s-busined_cards-icon:after {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAQAAADSxYyGAAAAWklEQVQYGQXBsQ0BAQBA0U8k19KzwQ3BSCyhNAcrkNBdwRQMoNU97+XqaS1JmfA2SsrKA19bKRlc8LM3SzJ3Asd5VaWqRTI44+dglqU7vnZSJnyMknLzspGkPz9XV/5U81K3AAAAAElFTkSuQmCC") no-repeat center center;
    width: 7px;
    height: 10px;
    background-size: contain;
    margin: -5px 0 0 -3.5px;
    top: 50%;
    left: 50%;
    z-index: 1;
    position: absolute;
    margin-left: -2px;
}

.b-find_banner-content .l-find_banner {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.b-find_banner-content .l-find_banner img {
    vertical-align: top;
}

.not-find {
    position: relative;
    width: 950px;
    height: 43px;
    margin: 20px 0 30px;
    background: transparent url("/assets/templates/printclick/img/free_busines_cards/bg-not_find.png") no-repeat center center;
    overflow: hidden;
}

.b-float_popup {
    margin: 300px auto 0;
    background-color: #fff;
    box-shadow: 2.5px 4.33px 73px 0 rgba(0, 0, 0, 0.43);
    text-align: left;
    width: 520px;
    z-index: 100;
}

.b-float_popup.set_amount .b-popup_footer {
    text-align: center;
}

.b-float_popup.set_amount .b-popup_footer .n-submit {
    width: 200px;
}

.b-float_popup .b-popup_head {
    background-color: #92278f;
    padding: 20px 25px;
    position: relative;
}

.b-float_popup .b-popup_head h2 {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.b-float_popup .b-popup_head .l-close {
    height: 20px;
    margin: -10px;
    position: absolute;
    right: 35px;
    top: 50%;
    width: 20px;
}

.b-float_popup .b-popup_head .l-close::after {
    background: transparent url("data:image/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAQAAAAX8P3fAAAA70lEQVQoz4XSPUpDQRTF8VukUKJRCLqOVygWaURrS3ehKGKprTtwE4IfIIjERBERRBNchaBBIQgWBuRn8fLxeL4gU91zztyZO/8JiZYpMWatOwuX2BsTKHn0E9bAfmGkjasQEt/YzdkTWrhWTstF79jIBKoecCPEQKp5xVa/mneLZlqN9q34wI4wq47zgZM9fdkXDjVwbLIoEhZ8giOVkZofswMOslrWrnjCiy62iyJz7vtjLnnDZj5S1UB9ePHOqFMqTavjRGnYc1V38OIprDuc5njX9FLAoayNCzN/ICYp4PCMpnIh6UTPT/z/pX4BAYODGp/ZoogAAAAASUVORK5CYII=") no-repeat scroll center center / contain;
    content: "";
    display: inline-block;
    height: 18px;
    left: 50%;
    margin: -9px 0 0 -8.5px;
    position: absolute;
    top: 50%;
    width: 17px;
    z-index: 1;
}

.b-float_popup .b-popup_content {
    position: relative;
}

.b-float_popup .b-popup_footer {
    padding: 5px 25px 20px;
    text-align: left;
}

.b-set_amount {
    padding: 15px 25px;
    text-align: center;
}

.b-set_amount h3 {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 20px;
    text-align: left;
}

.b-set_amount .b-textfield {
    text-align: center;
    width: 330px;
}

.b-float_popup {
    margin: 300px auto 0;
    background-color: #fff;
    box-shadow: 2.5px 4.33px 73px 0 rgba(0, 0, 0, 0.43);
    text-align: left;
    width: 520px;
    z-index: 100;
}

.b-float_popup.set_amount .b-popup_footer {
    text-align: center;
}

.b-float_popup.set_amount .b-popup_footer .n-submit {
    width: 200px;
}

.b-float_popup .b-popup_head {
    background-color: #92278f;
    padding: 20px 25px;
    position: relative;
}

.b-float_popup .b-popup_head h2 {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.b-float_popup .b-popup_head .l-close {
    height: 20px;
    margin: -10px;
    position: absolute;
    right: 35px;
    top: 50%;
    width: 20px;
}

.b-float_popup .b-popup_head .l-close::after {
    background: transparent url("data:image/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAQAAAAX8P3fAAAA70lEQVQoz4XSPUpDQRTF8VukUKJRCLqOVygWaURrS3ehKGKprTtwE4IfIIjERBERRBNchaBBIQgWBuRn8fLxeL4gU91zztyZO/8JiZYpMWatOwuX2BsTKHn0E9bAfmGkjasQEt/YzdkTWrhWTstF79jIBKoecCPEQKp5xVa/mneLZlqN9q34wI4wq47zgZM9fdkXDjVwbLIoEhZ8giOVkZofswMOslrWrnjCiy62iyJz7vtjLnnDZj5S1UB9ePHOqFMqTavjRGnYc1V38OIprDuc5njX9FLAoayNCzN/ICYp4PCMpnIh6UTPT/z/pX4BAYODGp/ZoogAAAAASUVORK5CYII=") no-repeat scroll center center / contain;
    content: "";
    display: inline-block;
    height: 18px;
    left: 50%;
    margin: -9px 0 0 -8.5px;
    position: absolute;
    top: 50%;
    width: 17px;
    z-index: 1;
}

.b-float_popup .b-popup_content {
    position: relative;
}

.b-float_popup .b-popup_footer {
    padding: 5px 25px 20px;
    text-align: left;
}

.b-set_amount {
    padding: 15px 25px;
    text-align: center;
}

.b-set_amount h3 {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 20px;
    text-align: left;
}

.b-set_amount .b-textfield {
    text-align: center;
    width: 330px;
}

.b-other_field {
    position: relative;
}

.b-other_field-content {
    display: none;
}

.b-other_field.show .b-other_field-content {
    display: block;
}

.b-other_field .l-other_field {
    bottom: -28px;
    cursor: pointer;
    height: 30px;
    left: 41%;
    margin-left: -22px;
    position: absolute;
    width: 44px;
}

.b-other_field .l-other_field::after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAP0lEQVQoU2O4ceN6AxD/JxHXMQAJECZFcx1ID0wjsZrBmtA1EtIM14RNIy7N9ejq0DVh04yhCZ9GmGasmkAYALgEKInY6q30AAAAAElFTkSuQmCC") no-repeat scroll center center / contain;
    content: "";
    display: inline-block;
    height: 7px;
    left: 50%;
    margin: -3.5px 0 0 -7px;
    position: absolute;
    top: 50%;
    width: 14px;
    z-index: 1;
}

.b-other_field.show .l-other_field::after {
    transform: rotate(180deg);
}

.b-also_cards {
    margin-top: 0;
}

.b-also_cards > div {
    height: 16px;
    line-height: 16px;
}

.b-also_cards .b-grid-col {
    float: left;
    padding-left: 10px;
}

.b-also_cards b {
    color: #333;
}

.b-also_cards b.h4 {
    font-size: 20px;
}

.b-also_cards a.arrow {
    color: #333;
    display: block;
    width: 78px;
    height: 18px;
    background: url('../img/purple-round-arrow.gif') no-repeat 90% 50%;
}

.b-card_type {
    width: 300px;
    height: 45px;
    margin: 0 11px;
    border: 1px solid #e2e2e2;
    padding: 18px 28px;
    float: left;
    background-color: #e2e2e2;
    color: #999;
    cursor: pointer;
}

.b-card_type .h4 {
    font-size: 20px;
    color: #999;
    font-weight: 700;
    line-height: 24px;
}

.b-card_type:hover {
    background-color: #e7e7e7;
}

.b-card_type.active {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    color: #444;
}

.b-card_type.active .h4 {
    color: #692371;
}

.b-price-tables {
    padding: 10px 20px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #dedede;
}

.b-price-tables .wrp {
    margin: 0 11px;
    width: 320px;
    padding: 0 18px;
    float: left;
}

.b-price-tables table {
    margin-bottom: 0;
}

.b-price-tables table > thead > tr > th {
    color: #666;
    font-weight: 700;
    height: auto;
}

.b-price-tables table > tbody > tr {
    font-weight: 700;
    color: #666;
}

.b-price-tables table > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
}

.price-tables-switcher {
    float: left;
    width: 120px;
    text-align: right;
    height: 23px;
    padding-top: 60px;
    font-size: 12px;
}

.price-tables-switcher .hide-prices {
    color: #cccccc;
    cursor: pointer;
}

.price-tables-switcher .show-prices {
    color: #692371;
    cursor: pointer;
}

.price-tables-switcher .hide-prices:hover {
    color: #692371;
}

.price-tables-switcher .show-prices:hover {
    color: #551c5b;
}

.b-price-tables .price-tables-switcher {
    padding-top: 200px;
}

.b-price-tables .price-tables-switcher .hide-prices {
    background: url("../img/gray-up_arrow.gif") no-repeat 40% 50%;
}

.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .sw-table .s-text-uppercase {
    font-size: 30px;
}

.b-curtain {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.65);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.b-curtain .b-rewerse {
    background: #fff;
}

.b-chooise-type {
    width: 280px;
    border-top: 1px solid #ddd;
    margin: 10px 0 -10px 0;
    padding-top: 5px;
}

.b-chooise-type .chooise-text {
    cursor: pointer;
    background: url('../img/gray-down_arrow.gif') no-repeat 15px 15px;
    height: 38px;
    line-height: 38px;
    padding-left: 35px;
}

.b-chooise-type .buttons {
    display: none;
    margin: 5px 0;
    height: 42px;
}

.b-chooise-type .buttons .btn {
    cursor: pointer;
    width: 106px;
    padding: 2px 14px;
    height: 38px;
    float: left;
    background-color: #ececec;
    line-height: 18px;
    color: #888;
}

.b-chooise-type .buttons .btn:hover {
    background-color: #ececec;
    color: #666;
}

.b-chooise-type .buttons .btn.active {
    background-color: #fff;
    color: #666;
}

.b-chooise-type .buttons .btn + .btn {
    margin-left: 10px;
}

.b-chooise-type .bottom-link {
    display: none;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    padding-left: 14px;
    color: #666;
}

.b-chooise-type .bottom-link:hover {
    text-decoration: underline;
}

.b-chooise-type.open .chooise-text {
    background-image: url('../img/gray-up_arrow.gif');
}

.b-chooise-type.open .buttons {
    display: block;
}

.b-chooise-type.open .bottom-link {
    display: block;
}

.b-chooise-type2-switcher {
    cursor: pointer;
    padding-left: 32px;
    color: #999;
    background: url('../img/gray-down_arrow.gif') no-repeat 10px 50%;
    margin-top: 10px;
}

.b-chooise-type2-switcher:hover {
    color: #666;
}

.b-chooise-type2-switcher.open {
    background: url('../img/gray-up_arrow.gif') no-repeat 10px 50%;
}

.b-chooise-type2-switcher .hidden {
    display: none;
}

.b-chooise-type2 {
    width: 468px;
    background-color: #e7e7e7;
    padding: 12px 0;
    border: 1px solid #dcdcdc;
    margin: -20px 0 20px;
}

.b-chooise-type2 .btn {
    cursor: pointer;
    width: 184px;
    float: left;
    background-color: #f2f2f2;
    margin-left: 18px;
    padding: 12px;
    color: #959595;
}

.b-chooise-type2 .btn .ttl {
    font-weight: bold;
    font-size: 15px;
}

.b-chooise-type2 .btn:hover {
    background-color: #f7f7f7;
}

.b-chooise-type2 .btn.active {
    color: #666666;
    background: url('../img/bird_w_green.png') no-repeat 96% 12% #ffffff;
}

.b-promo-master {
    background-color: #92278f;
    height: 33px;
    position: relative;
    z-index: 1;
}

.b-promo-master .left-half {
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
}

.b-promo-master .right-half {
    position: relative;
    width: 50%;
    height: 100%;
    background-color: #b41d8d;
    float: right;
}

.b-promo-master .wrp {
    width: 475px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #ffffff;
    position: relative;
}

.b-promo-master .left-half .wrp {
    float: right;
    z-index: 2;
}

.b-promo-master .right-half .wrp {
    float: left;
    z-index: 1;
}

.b-promo-master .l-span {
    width: 460px;
    position: relative;
    float: left;
}

.b-promo-master .r-span {
    width: 490px;
    position: relative;
    float: right;
}

.b-promo-master .l-span:after {
    content: "";
    font-size: 0px;
    line-height: 0%;
    width: 0;
    border-top: 33px solid #92278f;
    border-right: 23px solid #b41d8d;
    top: 0;
    position: absolute;
    right: -15px;
}

.b-promo-master .rupor {
    float: right;
    padding: 0 30px;
    background: url('../img/top-stripe-rupor.gif') no-repeat 0 9px;
}

.b-promo-master .r-span .txt {
    padding: 0 30px;
}

.b-promo-master .l-promo-master-show {
    position: absolute;
    right: -95px;
    top: 8px;
    cursor: pointer;
    z-index: 2;
    color: #ffffff;
    width: 70px;
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
    font-size: 13px;
}

.b-promo-master .l-promo-master-show:after {
    content: "";
    font-size: 0px;
    line-height: 0%;
    width: 0;
    border-top: 7px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: 9px;
    position: absolute;
    left: 7px;
}

.b-promo-master.show {
    height: 109px;
}

.b-promo-master.show .wrp {
    height: 109px;
}

.b-promo-master.show .l-span {
    width: 560px;
    height: 109px;
    position: relative;
}

.b-promo-master.show .r-span {
    width: 390px;
    height: 109px;
    position: relative;
}

.b-promo-master.show .l-span:after {
    content: "";
    font-size: 0px;
    line-height: 0%;
    width: 0;
    border-top: 109px solid #92278f;
    border-right: 80px solid #b41d8d;
    top: 0;
    position: absolute;
    right: -80px;
}

.b-promo-master.show .right-half .wrp {
    background-color: #92278f;
}

.b-promo-master.show .right-half .wrp .r-span {
    background-color: #b41d8d;
}

.b-promo-master .l-promo-master-hide {
    position: absolute;
    right: -95px;
    top: 82px;
    cursor: pointer;
    z-index: 2;
    color: #ffffff;
    width: 70px;
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
    font-size: 13px;
}

.b-promo-master .l-promo-master-hide:after {
    content: "";
    font-size: 0px;
    line-height: 0%;
    width: 0;
    border-bottom: 7px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: 9px;
    position: absolute;
    left: 7px;
}

.b-promo-master .days {
    font-size: 22px;
    position: absolute;
    top: 20px;
    left: 204px;
}

.b-promo-master .skid {
    font-size: 68px;
    position: absolute;
    top: 48px;
    left: 160px;
}

.b-promo-master .promo-label {
    font-size: 20px;
    position: absolute;
    top: 26px;
    left: 110px;
}

.b-promo-master .promo {
    font-size: 40px;
    position: absolute;
    top: 55px;
    left: 110px;
}

.b-promo-master .l-promo-master-hide {
    display: none;
}

.b-promo-master .l-promo-master-show {
    display: block;
}

.b-promo-master.show .l-promo-master-hide {
    display: block;
}

.b-promo-master.show .l-promo-master-show {
    display: none;
}

.b-promo-master .wrp .big {
    display: none;
}

.b-promo-master .wrp .small {
    display: block;
}

.b-promo-master.show .wrp .big {
    display: block;
}

.b-promo-master.show .wrp .small {
    display: none;
}

.price-product {
    margin-bottom: 22px;
    padding-top: 10px;
    font-weight: bold;
}

.title_block {
    color: #9a35ad;
    margin-left: 34px;
    font: bold 17px 'PT Sans', sans-serif;
    margin-bottom: 10px;
}

.edit_maket {
    color: #92278f;
    font-size: 17px;
    font-weight: bold;
}
.bw-select_rside .edit_maket {
    font-size: 14px;
}

.b-sidebar .edit_maket {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 10px 5px 75px;
    text-transform: uppercase;
    margin-bottom: 9px;
    background: url(../img/userupload/bg-requirements.png) no-repeat 12px 15px;
}

.header-designs {
    margin-top: 10px;
    background: url('../img/business-cards/header-designs.gif') left top no-repeat;
    text-align: center;
    color: #640b61;
    padding-top: 5px;

}

.header-maket {
    margin-top: -10px;
    text-align: right;
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}

.b-nav .active-product {
    background: #d80c8c;
}

.b-footer_navbar .active-product-footer {
    text-decoration: underline;
}

.title-like-makets {
    font-size: 20px;
    color: #92278f;
    text-align: right;
    margin-bottom: 10px;
    padding-right: 10px;
}

