body {
    min-height: 100%;
    height: auto !important;
    overflow-x: hidden;
    overflow-y: auto !important;
}
@media (max-width: 1030px) {
    body {
        overflow-x: auto!important;
        overflow-y: auto !important;
    }
}
@font-face {
    font-family: "GraphikC-Regular";
    font-weight: normal;
    font-style: normal;
    src: url("https://static.eldorado.ru/promo/src/test-about-with-eldorado/fonts/GraphikCy-Regular/GraphikCy-Regular.eot");
    src: url("https://static.eldorado.ru/promo/src/test-about-with-eldorado/fonts/GraphikCy-Regular/GraphikCy-Regular.eot?#iefix") format("embedded-opentype"), url("https://static.eldorado.ru/promo/src/test-about-with-eldorado/fonts/GraphikCy-Regular/GraphikCy-Regular.woff") format("woff"), url("https://static.eldorado.ru/promo/src/test-about-with-eldorado/fonts/GraphikCy-Regular/GraphikCy-Regular.ttf") format("truetype"); }
/*-- auth form start --*/
div.errorText,
div.errortext,
#cardForm div.error,
.enterWithCardBlock div.carderror {
    color: #c51a3c;
}

.unifiedHidden {
    display: none;
}

.clubFormError {
    margin: 10px 13px;
}

.headerPhoneNumber {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}

.headerPhoneDesc {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #A5A6AA;
}

.headerPhoneLeft {
    width: 100%;
}

.headerPhone {
    padding: 3px 0 0 0;
}

.userCardAuthError {
    margin: 10px 12px;
}

.user_card_auth_error {
    margin: 10px 0 5px;
}

.authFormBottom .label {
    font-size: 13px;
}

.authFormBottom .field {
    padding-left: 10px;
}

.authFormBottom .default_input {
    margin: 5px 6px 13px -22px;
    width: 100%;
}

.authFormBottom .remind {
    float: right;
    margin: 0 11px 6px 0;
}

.authFormBottom .remind .dotted_link {
    border-bottom-style: dotted;
    font-size: 13px;
    cursor: pointer;
}

.authFormBottom .attach {
    float: right;
    margin: 6px 0 !important;
    font-size: 16px;
    cursor: pointer;
}

.authSubmit {
    margin-right: 0;
}

.authFormBottom .attach_button {
    float: left;
    margin-left: -10px;
}

.authFormBottom .terms {
    padding: 13px 17px 0;
    margin: 8px -30px 0 -42px;
    border-top: 1px solid #F2F3F3;
}

.help_popup_trigger {
    top: 0;
    left: 10px;
    background:url('../../images/popup-question-icon.svg')no-repeat center center;
    display: inline-block;
    height: 14px;
    width: 14px;
    position: relative;
    cursor: pointer;
    margin: -2px 0px -3px 10px;
    text-align: center;
    border-radius: 50%;
}

.help_popup_trigger__custom {
    left: -2px;
    top: -1px;
}

.default_popup {
    position: absolute;
    padding: 15px;
    display: none;
    background: #FFFFFF;
    text-align: left;
    box-shadow: 0px 4px 7px rgba(100, 100, 100, 0.5);
    border-radius: 2px;
}

.help_popup {
    top: 22px;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0px 2px 10px 0px rgba(63, 69, 75, 0.5);
    color: #4c5157;
    cursor: default;
    display: none;
    font-size: 11px;
    right: -35px;
    line-height: 14px;
    padding: 19px;
    position: absolute;
    width: 230px;
    z-index: 1;
    border-collapse: separate;
    font-family: Graphik_LC, Arial, sans-serif;
}

.black_popup {
    width: auto;
    min-width: 298px;
    max-width: 298px;
    padding: 10px 22px 10px 16px;
    position: absolute;
    top: auto;
    right: -48px;
    bottom: calc(100% + 16px);
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
    background: rgba(38, 38, 38, .9);
    border-radius: 6px;
    box-shadow: none;
    box-sizing: border-box;
}

#basket-form p.basket_util--info_text{
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    color: #FFFFFF;
}

.black_popup:after {
    content: '';
    position: absolute;
    top: calc(100%);
    display: block;
    right: 75px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid rgba(38, 38, 38, .9);
}

.basket_util--info .black_popup:after{
    right: 135px;
}

.basket_util--info .black_popup:after{
    right: calc(50% - 13px);
}

.basket_util--info .black_popup{
    width: 388px;
    min-width: auto;
    max-width: none;
}

.specificationTextTable .help_popup {
    top: -8px;
    left: 100%;
    margin-left: 15px;
}

.added2cart_popup {
    width: 280px;
    font-size: 14px;
}

.actionBlock .added2cart_popup {
    width: 100%;
}

.buyBox .added2cart_popup {
    width: 160px;
}

.error_popup {
    z-index: 600;
    padding: 11px 17px 12px 13px;
    width: 250px;
    font-size: 11px;
    font-weight: bold;
}

.servicesChoice {
    margin-bottom: 30px;
}

.servicesChoice .error_popup {
    top: -70px;
    right: 215px;
}

.help_popup .close,
.added2cart_popup .close,
.error_popup .close,
.addToCartPopup .close {
    background: url("/static/images/redesign2/helpPopupClose.gif") no-repeat 0 0 transparent;
    border: none;
    cursor: pointer;
    height: 7px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 7px;
    z-index: 2;
    border-radius: 0;
}

.help_popup p {
    margin: 0;
}

.default_input {
    padding: 0 10px;
    height: 30px;
    background: url('/static/images/redesign2/inputBg.gif') #FFF 0 0 repeat-x;
    border: 1px solid #EEE;
    border-top-color: #AAA;
    line-height: 28px;
    font-size: 15px;
    border-radius: 6px;
}

.default_input:focus {
    outline: none;
    box-shadow: 0 0 6px #7BB0C5;
}

.phone-wrapper {
    min-width: 300px;
}

input.default_input[name="mobile_phone_phone"] {
    width: 188px;
}

#set_email_auth_popup {
    top: 240px;
    right: 19px;
    padding: 15px 30px;
}

.authFormRegisterLink {
    padding: 0 0 10px 0;
    font-size: 12px;
    line-height: 32px;
}
.authFormRegisterLink a {
    color: #76bc21;
}
.authFormRegisterLink a:hover {
    color: #B4213B;
}
.separator-line {
    height: 1px;
    background:#c9c9c9;
    margin: 10px 0;
}

/*-- auth form end --*/


/*-------------- shields start ----------------*/
.shield_hidden {
    display: none;
}

.shield_picts a {
    border-bottom: none;
}

.bottomBlockContentLeft .shield_picts .pict, .buyBox .actionBlock .pict {
    display: block;
    width: 140px;
    height: 35px;
    background-image: url(/static/images/shield/pics-shield-min-new.png);
}

.bottomBlockContentLeft .shield_picts .pict_online_payment {
    background-image: url(/static/images/shield/online_payment_card.png);
}

.bottomBlockContentLeft .shield_picts .pict_online_payment_sd {
    background-image: url(/static/images/shield/online_payment_card.png);
}

.bottomBlockContentLeft .shield_picts .pict_hit {
    background-position: 0 -315px;
}

.bottomBlockContentLeft .shield_picts .pict_sale {
    background-position: 0 -70px;
}

.bottomBlockContentLeft .shield_picts .pict_util {
    background-position: 0 0;
}

.bottomBlockContentLeft .shield_picts .pict_shipping {
    background-position: 0 -210px;
}

.bottomBlockContentLeft .shield_picts .pict_installation {
    background-position: 0 -245px;
}

.bottomBlockContentLeft .shield_picts .pict_action {
    background-position: 0 -105px;
}

.bottomBlockContentLeft .shield_picts .pict_gift, .buyBox .actionBlock .pict_gift {
    background-position: 0 -175px;
}

.bottomBlockContentLeft .shield_picts .pict_tomorrow {
    background-position: 0 -35px;
    cursor: pointer;
}

.bottomBlockContentLeft .shield_picts .pict_new {
    background-position: 0 -280px;
}

.bottomBlockContentLeft .shield_picts .pict_kit {
    background-position: 0 -140px;
}

.shield_picts .windows-8 {
    background-image: url(/static/images/shield/windows8-24.png);
}

.shield_picts.less_then_3 .windows-8 {
    background-image: url(/static/images/shield/windows8-83.png);
}

.shield_picts .skidka20 {
    background-image: url(/static/images/shield/20-83.png);
}

.shield_picts .super-price {
    background: url(/static/images/shield/super-price.png) no-repeat scroll 0 0 transparent;
}

.shield_picts .sh_easy_exchange {
    background-image: url(/static/images/shield/easy_83.png);
}

.shield_picts .pict_share_credit {
    width: 140px;
    height: 35px;
    background-image: url(../../images/shield/rassrochkak.png) !important;
}

.shield_picts .pict_credit {
    width: 72px;
    height: 30px;
    background-image: url(../../images/shield/credbig.png);
}

/*-------------- shields end ----------------*/

/*-- region popup start --*/

.regionCityPopup {
    position: relative;
    cursor: pointer;
    text-shadow: none;
    color: #262626;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    line-height: 24px;
}
.regionCityPopup a {
    color: #262626;
    text-decoration: none;
    border: none;
    transition: color .2s;
}

.regionCityPopup span {
    display: inline-block;
}
.regionCityPopup span:hover {
    cursor: pointer;
    color: #76bc21;
}

.cityPopup {
    position: absolute;
    bottom: 37px;
    left: -3px;
    width: 170px;
    height: 100px;
    background: #FFFFFF;
    border: 1px solid #A8D470;
    font-size: 12px;
    color: #9D9D9D;
    padding: 3px 11px 7px 10px;
    line-height: 16px;
    transition: opacity .5s;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
}
.cityPopup .txtPopup {
    margin: 6px 0px 5px;
    font-family: 'GraphikC-Regular';
}
.static_page .cityPopup {
    display:none;
}
.cityPopup:before {
    content: '';
    position: absolute;
    top: 98px;
    left: 23px;
    border: 8px solid transparent;
    border-top: 8px solid #a8d470;
}
.cityPopup:after {
    content: '';
    position: absolute;
    top: 98px;
    left: 24px;
    border: 7px solid transparent;
    border-top: 7px solid #fff;
}

.regionCityPopup .cityPopup {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.regionCityPopup > .cityPopupOpen {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.5s linear;
}

.popupRegion {
    top: 65px;
}

.regionCityPopup .cityPopup a.regionCity--partners {
    position: relative;
    top: 3px;
    text-decoration: underline;
    color: #76BC21;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: #76BC21;
}

a.regionCity:hover {
    color: #76bc21;
}

a.regionFed {
    border-bottom: 1px #3F454B dashed;
    text-shadow: none;
    color: #3F454B;
    font-size:13px;
    white-space: nowrap;
}

a.regionFed:hover {
    border-bottom-color: #76bc21;
    color: #76bc21;
}

.headerRegion {
    position: relative;
    padding: 8px 0px;
}

.region-confirm-popup {
    position: absolute;
    top: calc(100% + 14px);
    left: -4px;
    padding: 15px 15px 15px 62px;

    font-size: 14px;
    line-height: 1.45;
    color: #fff;
    background: rgba(0,0,0, .85)  url("data:image/svg+xml,%3Csvg width='21' height='30' viewBox='0 0 21 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2027 28.6049L9.37972 29.173C9.56641 29.4435 9.87403 29.6049 10.2026 29.6049C10.5312 29.6049 10.8389 29.4435 11.0256 29.1731L10.2027 28.6049ZM10.2027 13.5705C8.35139 13.5705 6.84973 12.0692 6.84973 10.2166H4.84973C4.84973 13.1734 7.24652 15.5705 10.2027 15.5705V13.5705ZM6.84973 10.2166C6.84973 8.36633 8.35109 6.86467 10.2027 6.86467V4.86467C7.24682 4.86467 4.84973 7.26146 4.84973 10.2166H6.84973ZM10.2027 6.86467C12.0554 6.86467 13.5566 8.36648 13.5566 10.2166H15.5566C15.5566 7.2613 13.1594 4.86467 10.2027 4.86467V6.86467ZM13.5566 10.2166C13.5566 12.069 12.0551 13.5705 10.2027 13.5705V15.5705C13.1597 15.5705 15.5566 13.1736 15.5566 10.2166H13.5566ZM10.2027 0.0198975C4.57432 0.0198975 0.0100098 4.5832 0.0100098 10.2136H2.01001C2.01001 5.68777 5.67889 2.0199 10.2027 2.0199V0.0198975ZM0.0100098 10.2136C0.0100098 11.7097 0.665907 13.6617 1.53078 15.6308C2.41371 17.641 3.58318 19.8172 4.74125 21.8144C5.90122 23.8148 7.05976 25.6527 7.92753 26.9896C8.3617 27.6584 8.72376 28.2028 8.97769 28.5807C9.10467 28.7696 9.20466 28.9169 9.27315 29.0174C9.3074 29.0676 9.33378 29.1062 9.35173 29.1323C9.3607 29.1454 9.36757 29.1554 9.37226 29.1622C9.3746 29.1656 9.3764 29.1682 9.37765 29.17C9.37827 29.1709 9.37876 29.1716 9.3791 29.1721C9.37928 29.1724 9.37943 29.1726 9.37952 29.1727C9.37964 29.1729 9.37972 29.173 10.2027 28.6049C11.0256 28.0368 11.0256 28.0368 11.0256 28.0368C11.0255 28.0367 11.0255 28.0366 11.0254 28.0364C11.0252 28.0361 11.0248 28.0356 11.0243 28.0349C11.0233 28.0335 11.0218 28.0313 11.0197 28.0283C11.0156 28.0222 11.0093 28.013 11.0008 28.0008C10.984 27.9762 10.9588 27.9394 10.9257 27.8908C10.8595 27.7938 10.762 27.6501 10.6376 27.465C10.3888 27.0949 10.0327 26.5594 9.60508 25.9006C8.74923 24.5822 7.60961 22.774 6.47142 20.8111C5.33133 18.845 4.20264 16.7406 3.36194 14.8265C2.50319 12.8714 2.01001 11.2555 2.01001 10.2136H0.0100098ZM10.2027 28.6049C11.0256 29.1731 11.0256 29.173 11.0258 29.1728C11.0259 29.1727 11.026 29.1724 11.0262 29.1722C11.0265 29.1717 11.027 29.171 11.0276 29.1701C11.0289 29.1683 11.0307 29.1657 11.033 29.1623C11.0377 29.1554 11.0446 29.1455 11.0536 29.1324C11.0715 29.1062 11.0979 29.0677 11.1321 29.0175C11.2006 28.917 11.3006 28.7696 11.4276 28.5807C11.6816 28.2029 12.0437 27.6584 12.4779 26.9896C13.3458 25.6528 14.5044 23.8149 15.6645 21.8144C16.8227 19.8172 17.9923 17.641 18.8754 15.6308C19.7403 13.6617 20.3963 11.7097 20.3963 10.2136H18.3963C18.3963 11.2554 17.9031 12.8713 17.0442 14.8265C16.2035 16.7405 15.0746 18.8449 13.9344 20.8111C12.7961 22.774 11.6564 24.5821 10.8004 25.9006C10.3727 26.5593 10.0166 27.0948 9.76775 27.465C9.64336 27.6501 9.54584 27.7938 9.47967 27.8908C9.44658 27.9393 9.42134 27.9762 9.4045 28.0007C9.39608 28.013 9.38976 28.0222 9.38561 28.0282C9.38354 28.0312 9.38201 28.0335 9.38103 28.0349C9.38054 28.0356 9.38019 28.0361 9.37997 28.0364C9.37987 28.0366 9.37981 28.0366 9.37976 28.0367C9.37974 28.0367 9.37975 28.0367 10.2027 28.6049ZM20.3963 10.2136C20.3963 4.58312 15.8319 0.0198975 10.2027 0.0198975V2.0199C14.7275 2.0199 18.3963 5.68784 18.3963 10.2136H20.3963Z' fill='%2376BC21'/%3E%3C/svg%3E%0A") 24px 50% no-repeat;
    background-size: 20px 29px;

    box-shadow: 1px 1px 10px rgba(0,0,0, .12);
    border-radius: 6px;
    z-index: 140;
}

.region-confirm-popup::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 21px;

    border-top: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid rgba(0,0,0, .85);
    border-left: 14px solid transparent;

    background: transparent;
    width: 0;
    height: 0;
}

.regionConfirmSuppose {
    display: inline-block;
    vertical-align: middle;
    max-width: 274px;
    margin-right: 20px;
}

.region-confirm-popup .region-confirm-popup__button {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    height: auto;
    box-shadow: none;

    padding: 9px 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.35;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}
.region-confirm-popup .region-confirm-popup__button_true {
    margin-right: 12px;
    background: #76bc21;
    border: 1px solid #76bc21;
    transition: background-color .3s, border-color .3s;
}
.region-confirm-popup .region-confirm-popup__button_true:hover {
    background: #5EAA04;
    border-color: #5EAA04;
}

.region-confirm-popup .region-confirm-popup__button_false {
    padding: 9px 20px;
    background: transparent;
    border: 1px solid #f5f5f5;
    transition: border-color .3s;
}
.region-confirm-popup .region-confirm-popup__button_false:hover {
    background: rgba(225, 239, 208, .3);
}

a.default_button,
.defaultButton {
    padding: 4px 14px;
    height: 28px;
    border: 1px solid #D0CFCF;
    border-top-color: #E8E7E7;
    border-bottom-color: #BCBCBC;
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #f2efed 100%);
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
    color: #3F454B;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
}

a.default_button:hover,
.defaultButton:hover {
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #ede9e5 100%);
    border: 1px solid #D0CFCF;
    border-top-color: #E8E7E7;
    border-bottom-color: #BCBCBC;
    color: #3F454B;
}

a.default_button:active,
.defaultButton:active {
    background: #ede9e5;
    background: linear-gradient(to bottom, #ede9e5 0%, #feffff 100%);
    box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.5);
    border-top-color: #BBB;
    border-bottom-color: #E7E6E6;
}

/*-- region popup end --*/

.headerCatalogList {
    width: 100%;
}

.footer {
    margin-top: 20px;
    background-color: #fff;
}

input[type="reset"] {
    padding: 0 14px;
    height: 28px;
    border: 1px solid #D0CFCF;
    border-top-color: #E8E7E7;
    border-bottom-color: #BCBCBC;
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #f2efed 100%);
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
    color: #3F454B;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
}

input[type="reset"]:hover {
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #ede9e5 100%);

}

input[type="reset"]:active {
    background: #ede9e5;
    background: linear-gradient(to bottom, #ede9e5 0%, #feffff 100%);
    box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.5);
    border-top-color: #BBB;
    border-bottom-color: #E7E6E6;
}

ul {
    margin: 10px 0;
    padding-left: 1.55%;
    list-style-type: disc;
}

#listWrapper ul {
    margin: 0px;
}

/*-- fix for catalog menu --*/

.headerCatalogHdNib {
    position: absolute;
    top: 20px;
    right: 5%;
    width: 16px;
    height: 11px;
    background: url('/static/images/redesign2/headerCatalogHd.png') transparent 0 0 no-repeat;
}

/*-- fix for hits block --*/
.mainHits {
    height: 350px;
    margin: 15px 0 0;
}

input[disabled],
input.disabled {
    opacity: 0.5;
}

input.disabled:focus {
    box-shadow: none;
}

/*-- catalog detail --*/
.catalogItemDetail {
    width: 100%;
}

.catalogItemDetail .breadcrumbs {
    margin-bottom: 2px;
}

.catalogItemDetail .bottomBreadcrumbs {
    margin-bottom: 22px;
}

#productTopPanel {
    position: relative;
    padding-top: 10px;
}

.detailTabsBlockDecor {
    bottom: 0;
    z-index: 0;
    height: 6px;
}

.detailTabsItemActive {
    position: relative;
}

.catalogItemDetail .topBlockItem .logo {
    margin-right: 2.6%;
}

.catalogItemDetailHd {
    margin-left: 0;
}

.popupCardsDetails .catalogItemDetailHd {
    width: 80%;
}

.popupCardsDetails .catalogItemDetail .topBlockItem .logo {
    margin-left: 0;
}

.catalogItemDetail .shield_picts {
    float: right;
    border: none;
}

.todayCart .action_shield,
.catalogItemDetail .action_shield {
    font-size: 11px;
    margin-bottom: 20px;
    height: 35px;
    width: 140px;
}

.catalogItemDetail .galleryThumbs {
    float: none;
    margin: 20px 6% 0 20.4%;
}

.catalogItemDetail .galleryThumbsItem .link {
    display: inline-block;
    cursor: pointer;
    height: 100%;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.thumbImg {
    opacity: 0;
}

.catalogItemDetail .certifiedMark {
    position: absolute;
    bottom: 9px;
    left: 0;
    margin-top: 0;
}

.giftBlock {
    position: absolute;
    /*bottom: 1px;*/
    /* #17015 */
    right: 0.6%;
    float: none;
    margin-top: -110px; /* #17015 */
}

/* 17083 */
.giftBlock.servicePage {
    bottom: 1px;
    margin-top: -90px;
}

.giftBlock .text {
    padding-right: 10px;
    height: 24px;
}

#giftSlider {
    list-style: none;
    margin: 0;
    padding: 0;
}

.giftBlockLink {
    display: block;
    width: 80px;
    height: 80px;
    background: 50% 50% no-repeat;
}

.giftBlockImg {
    visibility: hidden;
}

.catalogItemDetail .buyBox {
    padding-bottom: 10px;
}

.catalogItemDetail .bonusInfo {
    padding-bottom: 0;
}

/*-- pickup and delivery popups --*/

.popupDeliveryInfo {
    text-align: left;
}

.popupDeliveryPriceTable {
    border-spacing: 10px;
}

.servicesChoiceNoBorderTop {
    border-top: none;
}

/*-- fixed panel --*/
.fixedScrollClone {
    display: none;
}

.fixedApplied {
    position: fixed;
    top: 0;
}

#productTopPanel.fixedApplied {
    position: fixed;
    left: 0;
    z-index: 20;
}

.catalogItemDetail .discountMark {
    z-index: 10;
}

/*-- fotorama --*/
.catalogItemDetail .goodPicBig {
    margin: 0 4%;
}

.goodPicBig .fotorama__nav-wrap {
    margin-top: 20px;
}

.fotorama__nav::before,
.fotorama__nav::after {
    background: none;
}

.goodPicBig .fotorama__nav__shaft .fotorama__loaded--img {
    margin: 0 auto;
    width: 47px !important;
    height: 47px !important;
    background: #FFF 50% 50% no-repeat;
    background-size: contain;
    border: 1px solid #ECEDEE;
    border-radius: 3px;
}

.goodPicBig .fotorama__thumb-border {
    margin-left: 3px;
    width: 45px !important;
    border-color: #4F90C6;
    border-radius: 3px;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
    background-image: none;
}

/*-- popup gallery --*/
.popupGallery {
    margin-left: -415px;
}

.popupGallery .goodPicBig {
    float: none;
    margin: 0 auto;
    width: 500px;
}

/*-- kits --*/
.setOfOne .roll {
    width: 65%;
}

.setConstructorItemPic {
    display: table-cell;
    height: 80px;
    vertical-align: bottom;
}

.noDisc .three {
    background-image: url(/static/images/redesign2/itemPriceDecorated.png);
}



.setConstructorItemUnActive .actionPricePlain .priceOld {
    font-weight: bold;
}

.textBlockVideo {
    text-align: center;
}

.textBlockTextHd {
    border: none;
    color: #3F454B;
}

#get_your_kit {
    position: absolute;
    top: -125px;
}

.added2cartHd {
    font-weight: bold;
    margin-bottom: 10px;
}

.detailBrandLogo {
    display: block;
    height: 100%;
    background: 50% 50% no-repeat;
    width: 90px;
}

.detailBrandLogo img {
    visibility: hidden;
}

/*--  share block on detail page  --*/
.shareBlock .mainSocialLikes {
    float: none;
}

.termHd {
    font-weight: bold;
}

.help_popup_trigger_plain {
    top: 0;
    left: 0;
    margin: 0;
    width: auto;
    height: auto;
    background: none;
}

/*-- accessories tab --*/
.accessoriesControlTabsDecor {
    bottom: 0;
}

.accessoriesControlTabs {
    height: auto;
    overflow: hidden;
}

.withGoodWatch, .viewedWatch {
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.usersReviewsControlsSorter .sortByItem {
    width: 85px;
}

.usersReviewsPagerContainer .pager {
    padding: 0 67px 0 0;
    float: left;
}

.usersReviewsPagerContainer .prevNextButtons {
    position: absolute;
    top: 2px;
    right: 0;
}

.rateWrap {
    padding-left: 8px;
}

.popupAddReview .rating {
    float: right;
}

/*-- radio --*/
.jq-radio {
    display: inline-block;
    margin: 0 3px -3px 0;
    width: 16px;
    height: 16px;
    background: url(/static/images/redesign2/radio.gif) 0 0 no-repeat;
    cursor: pointer;
}

.jq-radio.checked {
    background-position: 0 -81px;
}

.successText {
    color: #32A024;
}

.usersReviewsList .errorText,
.usersReviewsList .successText {
    margin: 5px 0;
}

.rateBig .jq-radio {
    display: none !important;
}

.rateBig .star {
    cursor: pointer;
}

.rateBig .star:hover {
    opacity: 0.7;
}

.filterReset {
    /*#11644 ???????????? ????????????*/
    padding: 9px 9px 9px;
    /*END #11644*/
}

.filterSectionFirst {
    margin-top: 6px;
}

.goodsInSection .quantity {
    /*Begin #11587*/
    min-width: 150px;
    /*End #11587*/
}

.compareCheckbox:hover {
    /*#11586*/
    color: #c51a3c;
    /*END #11586*/
}

.action_shield a {
    display: block;
    width: 83px;
    height: 24px;
    margin: 0;
    border: 0;
}


.section {
    line-height: 29px;
}

/* #11721 */
.catalogSectionFilter .line {
    cursor: default;
}

.catalogSectionFilter .line:hover {
    cursor: pointer;
}

.filterSection .line:hover .filterVariant:hover,
.filterSection .line .filterVariant:hover, .filterVariant:hover a {
    color: #c51a3c;
}

.filterSection .line:hover a {
    color: #c51a3c;
}

.filterSection .tag:hover .filterVariantActive a:not(.deleteActiveStatus) {
    color: #3f454b;
}

.filterSection .line:hover .filterVariant {
    color: #0d69b4;
}

.filterSection .line:hover .filterVariantActive,
.filterVariantActive, .filterVariantActive a {
    color: #3f454b;
}

.filterSection .line:hover .filterVariantActive:hover .deleteActiveStatus,
.filterVariantActive:hover .deleteActiveStatus {
    background-position: 0 100%;
}

.filterSection .line:hover .filterVariantActive .deleteActiveStatus {
    background-position: 0 0;
}

.filterVariant a {
    border: none;
}

/* END #11721 */
.prevNextButtons.singleButton {
    width: 26px;
}

/*-- fix for cart buttons width --*/
.addToCartBig {
    width: 86%;
    margin-bottom: 3px;
}

.addToCartBig .addToCartBigRP,
.addToCartBig .addToCartBigCP {
    float: none;
}

.addToCartMidle {
    width: 92%;
}

.addToCartMidle .addToCartMidleRP,
.addToCartMidle .addToCartMidleCP {
    float: none;
}

.addToOrder {
    width: 70%;
}

.addToOrder .addToOrderRP,
.addToOrder .addToOrderCP {
    float: none;
}

.servicesList .addToOrder {
    width: 83%;
}

.revised-item .addToOrder {
    width: 110%;
}

.preOrderPriceContainer .addToCartBig .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:hover .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:active .addToCartBigCP,
.preOrderPriceContainer .addToCartBig.jqActive .addToCartBigCP {
    padding: 0;
}

.addToCart, .servicesList .addToOrder, .servicesItem.addToOrder {
    transition: none;
    width: 140px;
    height: 27px;
    padding-bottom: 3px;
}

.addToCart .addToCartRP,
.addToCart .addToCartCP {
    float: none;
}

.cartButtonText {
    text-align: center;
}

.alreadyInCart .cartButtonText {
    padding-right: 5px;
}

/* #11628 */
.alreadyInCart, .alreadyInCart:hover, .alreadyInCart:active, .alreadyInCart.jqActive,
.alreadyInCart .addToCartRP, .addToCartBigRP,
.alreadyInCart .addToCartBigRP, .alreadyInCart:hover .addToCartBigRP,
.alreadyInCart:active .addToCartBigCP, .alreadyInCart.jqActive .addToCartBigCP,
.addToCartBigCP {
    cursor: pointer !important;
}

/* END #11628 */

/* fix for catalog on main page */
.headerCatalog {
    margin-bottom: 0px; /* #20909 */
    min-width: 232px;
}

/* active cart buttons fix */
.addToCart.jqActive {
    background-position: 0 -180px;
}

.addToCart.jqActive .addToCartRP {
    background-position: 100% -240px;
}

.addToCart.jqActive .addToCartCP {
    background-position: 0 -210px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #691929;
}

.preOrderPriceContainer .addToCart.jqActive .addToCartRP {
    background-position: 100% -60px;
}

.preOrderPriceContainer .addToCart.jqActive .addToCartCP {
    background-position: 0 -30px;
    background-repeat: repeat-x;
    color: #3f454b;
    font-size: 13px;
    font-weight: bold;
    padding: 0 20px;
    text-shadow: 0 1px 0 #ffffff;
}

.goodsList .alreadyInCart.jqActive {
    background-position: 0 -180px;
}

.goodsList .alreadyInCart.jqActive .addToCartRP {
    background-position: 100% -240px;
}

.goodsList .alreadyInCart.jqActive .addToCartCP {
    background-position: 0 -210px;
    background-repeat: repeat-x;
    color: #faffbe;
    font-size: 13px;
    text-shadow: 0 -1px 0 #691929;
}

.preOrderPriceContainer .addToCartBig.jqActive .addToCartBigRP {
    background-position: 100% -96px;
}

.preOrderPriceContainer .addToCartBig.jqActive .addToCartBigCP {
    background-position: 0 -48px;
}

.addToCartBig.jqActive {
    background-position: 0 -288px;
}

.addToCartBig.jqActive .addToCartBigRP {
    background-position: 100% 100%;
}

.addToCartBig.jqActive .addToCartBigCP {
    background-position: 0 -336px;
}

.alreadyInCart.jqActive {
    background-position: 0 -288px;
}

.alreadyInCart.jqActive .addToCartBigRP {
    background-position: 100% 100%;
}

.alreadyInCart.jqActive .addToCartBigCP {
    background: url("/static/images/redesign2/add2CartBig.png") repeat-x scroll 0 -336px transparent;
    color: #faffbe;
    text-shadow: 0 -1px 0 #691929;
}

.addToCartMidle.jqActive {
    background-position: 0 -234px;
}

.addToCartMidle.jqActive .addToCartMidleRP {
    background-position: 100% 100%;
}

.addToCartMidle.jqActive .addToCartMidleCP {
    background-position: 0 -273px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #691929;
}

.setConstructor .alreadyInCart.jqActive {
    background: url("/static/images/redesign2/add2CartMidle.png") no-repeat scroll 0 -234px transparent;
}

.alreadyInCart.jqActive .addToCartMidleRP {
    background: url("/static/images/redesign2/add2CartMidle.png") no-repeat scroll 100% 100% transparent;
    cursor: default;
}

.alreadyInCart.jqActive .addToCartMidleCP {
    background: url("/static/images/redesign2/add2CartMidle.png") repeat-x scroll 0 -273px transparent;
    color: #faffbe;
    cursor: default;
    text-shadow: 0 -1px 0 #691929;
}

.addToOrder.jqActive {
    background-position: 0 -180px;
}

.addToOrder.jqActive .addToOrderRP {
    background-position: 100% -240px;
}

.addToOrder.jqActive .addToOrderCP {
    background-position: 0 -210px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #7c797a;
}

.servicesChoiceItem .alreadyInCart.jqActive {
    background: url("/static/images/redesign2/serviceButton.png") no-repeat scroll 0 -180px transparent;
}

.servicesChoiceItem .alreadyInCart.jqActive .addToOrderRP {
    background: url("/static/images/redesign2/serviceButton.png") no-repeat scroll 100% 100% transparent;
}

.servicesChoiceItem .alreadyInCart.jqActive .addToOrderCP {
    background: url("/static/images/redesign2/serviceButton.png") repeat-x scroll 0 -210px transparent;
    color: #faffbe;
    text-shadow: 0 -1px 0 #7c797a;
}

/* jsCrollpane for sliders */
.viewport .jspHorizontalBar {
    bottom: 5px;
    background: transparent;
}

.viewport .jspCap {
    width: 1.55%;
    height: 20px;
    display: block;
}

.viewport .jspCapRight {
    width: 5.6%;
}

.viewport .jspTrack {
    height: 6px;
    background: white;
    border: 1px solid #EDEDED;
    border-top-color: #DDD;
    border-radius: 6px;
}

.viewport .jspDrag {
    position: absolute;
    top: -3px;
    height: 12px;
    background: white;
    background: linear-gradient(to bottom, white 0%, #F3F3F3 100%);
    border: 1px solid #E7E7E6;
    border-radius: 10px;
    cursor: default;
    box-shadow: 0 2px 8px -4px rgba(100, 100, 100, 0.5);
}

.viewport .jspDragLeft {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    width: 7px;
    height: 6px;
    background: url('/static/images/redesign2/rib.gif');
}

.viewport .jspArrow {
    position: absolute;
    bottom: -3px;
    right: 2.1%;
    z-index: 11;
    display: block;
    width: 26px;
    height: 27px;
    overflow: hidden;
    background: url(/static/images/redesign2/sliderControlsBg.png) no-repeat;
    border: none;
    cursor: pointer;
    float: none;
}

.viewport .jspArrowLeft {
    background-position: 0 0;
    margin-right: 26px;
}

.viewport .jspArrowLeft:hover {
    background-position: 0 -27px;
}

.viewport .jspArrowLeft:active {
    background-position: 0 -54px;
}

.viewport .jspArrowLeft.jspActive {
    background-position: 0 -54px;
}

.viewport .jspArrowRight {
    background-position: 100% 0;
}

.viewport .jspArrowRight:hover {
    background-position: 100% -27px;
}

.viewport .jspArrowRight:active {
    background-position: 100% -54px;
}

.viewport .jspArrowRight.jspActive {
    background-position: 100% -54px;
}

.mainClearance {
    padding-bottom: 10px;
}

.matchingAccessories {
    padding-bottom: 10px;
}

/*****| #11831 |*****/
input.auth_button {
    padding: 0;
    border: none;
    height: auto;
}

#listShopsContPickup .hd,
.citySelect .hd {
    font-weight: normal;
    margin: 0;
    height: 20px;
    float: left;
    font-size: 15px;
    color: #4D545B;
}

#listShopsContPickup .hd {
    font-weight: bold;
}

#listShopsContPickup .table {
    margin-left: -17px;
}

.popupDeliveryContainer th {
    font-size: 11px;
    font-weight: normal;
    color: #7F868E;
    padding: 0px 0px 12px;
    text-align: left;
    border-bottom: 1px solid #F2F3F3;
    vertical-align: bottom;
}

.popupDeliveryContainer th {
    width: 133px;
    color: #3F454B;
}

.popupDeliveryContainer th.typeOfGoods {
    color: #7F868E;
}

.popupDeliveryContainer th:first-child,
.popupDeliveryContainer th.first-child {
    width: 200px;
}

.popupDeliveryContainer td:first-child {
    /* border-bottom: 1px solid #F2F3F3;*/
}

.popupDeliveryContainer td {
    font-weight: normal;
    padding: 10px 0px;
    font-size: 13px;
}

#listShopsContPickup div.hd {
    margin: 10px 0px 10px 0px;
}

#listShopsContPickup th:first-child,
#listShopsContPickup th.first-child {
    width: 500px;
}

#listShopsContPickup th:last-child {
    padding-left: 5px;
}

#selfShippingPopup li table th:last-child,
#selfShippingPopup li table tr:last-child {
    text-align: left;
    width: 145px;
}

.headLineSticky {
    height: 3px;
    margin-top: -3px;
    margin-left: -25px;
    background: url("../../images/redesign2/detailCapabilitesLine_n.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}

.popupDeliveryContainer .date-delivery {
    font-size: 12px;
    color: #6F7478;
    width: 169px;
    font-weight: normal;
}

.popupDeliveryContainer .date-delivery b {
    color: #42484D;
}

.citySelect .hd {
    line-height: 32px;
}

.citySelect #d_city_contaner {
    float: left;
    margin-left: 15px;
}

.citySelect .dropdown {
    width: 465px;
}

.citySelect select.dropdown {
    height: 30px;
    box-shadow: none;
    background: white;
    border: 1px solid #dadada;
}

.citySelect td {
    font-size: 13px;
    font-weight: bold;
}

.citySelect table {
    border-collapse: collapse;
}

/*****| #11936 |*****/
.goodOfTheDay .addToCart {
    width: 90%;
}

/********************/

/* #11962 */
#topFixedPanel.fixedScroll.fixedApplied {
    width: 100%;
    background: #FFF;
    z-index: 20;
    padding-top: 10px;
}

/* END #11962 */

/* #11966 */
.action_shield .pict.pict_new {
    width: 83px;
    height: 24px;
    background-image: url(/static/images/shield/pics-shield-min.png);
    background-position: 0px -192px;
}

.action_shield .pict {
    margin: 0 auto;
}

/* END #11966 */

/*****| ????? "?????? ?????? ???????????"; #11975. |***********************************************/
#ask_question_popup.review_popup {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px;
}

#ask_question_popup.default_popup .hd {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #4D545B;
}

#ask_question_popup {
    width: 300px;
}

#ask_question_popup .error {
    color: #ff0000;
    margin-bottom: 10px;
    display: none;
}

#ask_question_popup .default_input,
#ask_question_popup .default_textarea {
    width: 280px;
}

#ask_question_popup .default_button {
    margin-left: 66px;
}

#ask_question_popup .ask_question_dropdown {
    width: 292px;
}

#ask_question_popup .ask_question_captcha {
    margin-bottom: 18px;
}

#ask_question_popup .ask_question_separator {
    margin: 41px -17px 12px -17px;
    border-top: 1px solid #F2F3F3;
}

#ask_question_popup.register_popup .field {
    margin-bottom: 18px;
    position: relative;
}

#ask_question_popup.register_popup .label {
    margin-bottom: 4px;
    font-size: 13px;
}

#ask_question_popup .default_textarea {
    margin-bottom: 15px;
    height: 114px;
}

#ask_question_popup .roll {
    text-align: center;
}

/**************************************************************************************************/
/* #11601 */
input[type="text"],
input[type="password"] {
    border-bottom: 1px solid #eee;
}

/* END #11601 */

/* #11678 */
.popupDeliveryContainer .addToCart {
    margin-top: 12px;
    width: 142px;
}

.popupDeliveryContainer .alreadyInCart .alreadyInCartDecor {
    background: url("/static/images/redesign2/alreadyInCartSmall.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 11px;
    line-height: 21px;
    margin-right: 8px;
    width: 11px;
}

.popupDeliveryContainer .alreadyInCart:active .addToCartCP {
    background: url("/static/images/redesign2/add2Cart.png") no-repeat scroll 0 0 transparent;

}

.popupDeliveryContainer .alreadyInCart {
    background: url("/static/images/redesign2/add2Cart.png") no-repeat scroll 0 0 transparent;
}

.popupDeliveryContainer .alreadyInCart,
.popupDeliveryContainer .alreadyInCart.jqActive {
    background-position: 0 -180px;
}

.popupDeliveryContainer .alreadyInCart .addToCartRP,
.popupDeliveryContainer .addToCart.jqActive .addToCartRP {
    background-position: 100% -240px;
}

.popupDeliveryContainer .alreadyInCart .addToCartCP,
.popupDeliveryContainer .alreadyInCart:active .addToCartCP,
.popupDeliveryContainer .alreadyInCart.jqActive .addToCartCP {
    background-position: 0 -210px;
    background-repeat: repeat-x;
    color: #faffbe;
    font-size: 13px;
    text-shadow: 0 -1px 0 #691929;
}

/* END #11678 */

/* #12087 */
.search_h1 {
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 30px;
    margin: 15px 0 20px;
    padding-left: 15px;
}

.search_info {
    padding-left: 15px;
}

/* END #12087 */

/* #12054 */
.itemPriceDecoratedBig td.two {
    white-space: nowrap;
}

.bigPriceContainer {
    width: 165px;
    margin-left: 51px;
}

.goodsList .goodOfTheDay .actionPrice .four {
    font-size: 12px;
}

.actionPriceBig .four {
    font-size: 14px;
}

/* END #12054 */

/* 12091 text pages */
.textPageContent {
    font-size: 12px;
    line-height: 16px;
}

.textPageContent p {
    margin: 11px 0;
}

.static_menu {
    border-radius: 8px;
    margin-bottom: 32px;
}

.static_menu ul {
    list-style: none outside none;
    border-radius: 8px;
    box-shadow: 0px 4px 8px 0px rgba(63, 69, 75, 0.5);
    margin: 0;
    padding: 0;
}

.static_menu li {
    background: none #fafafa;
    border: 1px solid #e4e5e6;
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.static_menu li:hover {
    background: #ffffff;
}

.static_menu a {
    border: 1px solid #ffffff;
    border-bottom: none;
    color: #484b4e;
    display: block;
    font-size: 13px;
    line-height: 13px;
    outline: none;
    padding: 10px 14px;
    text-decoration: none;
}

.static_menu .fst,
.static_menu li:first-child {
    border-radius: 8px 8px 0 0;
}

.static_menu .fst a,
.static_menu li:first-child a {
    border-radius: 8px 8px 0 0;
}

.static_menu .lst {
    border-radius: 0 0 8px 8px;
}

.static_menu .lst a {
    border-radius: 0 0 8px 8px;
}

.static_menu .active,
.static_menu .active:hover {
    background: #90969d;
    border: 1px solid #83888e;
    border-bottom: none;
}

.static_menu .active a,
.static_menu .active a:hover {
    background: #90969d;
    border: none;
    box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: default;
    font-weight: bold;
    line-height: 13px;
    padding: 10px 15px 11px;
}

.textPageContent .left_column {
    width: 23.83%;
    min-width: 227px;
}

.textPageContent .catalogue_bottom {
    background: none;
}

.textPageContent .styled,
div.stWrap ul {
    padding: 0;
}

.textPageContent ul.styled li,
div.stWrap ul li {
    background: url("/static/images/redesign2/markeredListLiDecor.gif") no-repeat 0 9px transparent;
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    margin-bottom: 11px;
    padding-left: 19px;
}

div.stWrap ul.nav li {
    margin: 0;
    padding: 0;
    background: none;
    line-height: 1.6;
}

.textPageContent .zag {
    color: #C51A3C;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.textPageContent .miniZag {
    color: #3F454B;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 11px;
    text-transform: uppercase;
}

.catalogSectionFilter .singleItem {
    background: white;
    background: linear-gradient(to bottom, white 0%, #FAFAFA 50%);
    border-bottom: 1px solid #F2F3F3;
    padding: 4px 0 2px;
}

.singleItem .filterVariant, .singleItem .filterVariantZeroCount {
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    padding-left: 15px;
    text-transform: uppercase;
}

.singleItem .filterVariantActive {
    padding-left: 8px;
}

.filterVariantQuantity {
    font-family: Helvetica, Arial, sans-serif;
    text-transform: none;
    margin-left: 2px;
}

.filterVariantZeroCount {
    line-height: 13px;
    padding: 4px 8px 3px 15px;
    color: #7F868E;
    display: inline-block;
}

/* styles for PZV */

.headerSearchInput {
    width: 86.3%;
}

.headerSearch .flag_position {
    top: 18px;
    right: 17%;
    margin: 0 !important;
}

/* sleep popup for pzv */
.sleep_popup {
    height: 149px;
    left: 50%;
    margin: -66px 0 0 -187px;
    padding: 3px 17px 15px !important;
    position: fixed !important;
    top: 50%;
    width: 374px;
}

.sleep_popup .message {
    font-size: 19px;
    font-weight: normal;
    height: 68px;
    margin: 19px 0 20px 12px;
    width: 250px;
}

.sleep_popup .progressbar {
    float: right;
    margin: 10px 24px 0 0;
}

.sleep_popup .progressbar .time-left {
    font-size: 25px;
    margin: 18px 0 0 18px;
    position: absolute;
    text-align: center;
    width: 30px;
}

.defaultGreenBtn, .defaultGreenBtnRP, .defaultGreenBtnCP {
    background: url("/static/images/redesign2/success-bttn.png") no-repeat scroll 0 0 transparent;
}

.defaultGreenBtn {
    cursor: pointer;
    display: inline-block;
    height: 41px;
    text-align: center;
    text-decoration: none;
    margin-left: 0px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .4);
    border-radius: 14px;
    background-position: 0px -41px;
}

.defaultGreenBtnRP {
    display: block;
    height: 41px;
    background-position: 100% -82px;
}

.defaultGreenBtnCP {
    color: white;
    display: block;
    font-size: 21px;
    font-weight: bold;
    height: 41px;
    line-height: 38px;
    margin: 0 23px;
    padding: 0 2px;
    text-shadow: 0 1px 0 #7C797A;
    white-space: nowrap;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.defaultGreenBtn:hover {
    background-position: 0px -164px;
}

.defaultGreenBtn:hover .defaultGreenBtnRP {
    background-position: 100% -205px;
}

.defaultGreenBtn:hover .defaultGreenBtnCP {
    background-position: 0px -123px;
}

.defaultGreenBtn:active {
    background-position: 0px -287px;
    box-shadow: none;
}

.defaultGreenBtn:active .defaultGreenBtnRP {
    background-position: 100% -328px;
}

.defaultGreenBtn:active .defaultGreenBtnCP {
    background-position: 0px -246px;
}

.terminateButton {
    float: left;
    width: 40%;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-size: 21px;
}

.continueButton {
    float: right;
    width: 48%;
}

.main {
    min-height: 300px;
}

.showInfoOrder {
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 80%, #f7f7f7 100%);
    padding: 15px;
    display: none;
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    margin: 23px 30px 19px 30px;
    position: relative;
    width: 420px;
}

.showInfoOrder h3 {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
}

.showInfoOrder .tfootHd {
    padding-top: 10px !important;
    color: #7f868e !important;
    border-bottom: none;
}

.showInfoOrder .cabinetTable tbody tr {
    cursor: pointer;
}

.showInfoOrder .cabinetTable tbody td:first-child {
    color: #7f868e;
}

.showInfoOrder .cabinetTable tbody td {
    color: black;
}

.showInfoOrder .cabinetTable tfoot td:first-child {
    color: #7f868e;
}

.showInfoOrder .cabinetTable tfoot td {
    color: black;
}

/* promo pages */
.promoPage .textPageContent {
    padding: 0;
}

.promoPage a {
    border: none;
}

.promoPage ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.action_price {
    float: left;
    height: 30px;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    color: #3F454B;
    border-collapse: collapse;
}

.action_price td {
    padding: 0px;
    background-image: url(/static/images/redesign2.3/action_price.gif);
}

.action_price .one {
    background-repeat: no-repeat;
    width: 12px;
}

.action_price .two {
    background-repeat: repeat-x;
    background-position: 0px -30px;
    padding-right: 2px;
    padding-left: 2px;
}

.action_price .three {
    background-repeat: no-repeat;
    background-position: 0px -60px;
    width: 12px;
}

.action_price .four {
    background-repeat: repeat-x;
    background-position: 0px -90px;
    font-size: 13px;
    color: white;
}

.action_price .five {
    width: 12px;
    background-repeat: no-repeat;
    background-position: 0px -120px;
}

ul.styled {
    padding: 0;
}

ul.styled li {
    background-image: url(/static/images/redesign2/markeredListLiDecor-green.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 10px;
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    margin-bottom: 11px;
    padding-left: 19px;
}

.service_detail_description {
    font-size: 13px;
}

.ask_question_button {
    border: none;
    display: block;
    text-align: center;
}

.ask_question_button img {
    max-width: 100%;
}

.servicesLeftColumn {
    width: 100% !important;
    float: none !important;
    margin-top: 0 !important;
}

.servicesLeftColumn--movedTop {
    position: relative;
    top: -14px;
}

.cusel .cusel-scroll-pane span {
    white-space: nowrap !important;
}

.catalogSectionTextService {
    margin-top: 10px;
}

.services_buy_box .cartText {
    text-align: center;
}

.textPageContent a:hover {
    color: #C51A3C;
}

.notetext {
    color: #76bc21;
}

.show-message-box {
    margin: 10px 0;
}

/* @smd #15945 */
#ask_question_popup_content .errorBox {
    left: 320px;
}

#ask_question_popup_content .errorBox span {
    padding: 0;
    margin: 0 5px;
    display: block;
    background-image: none;
    height: auto;
    min-height: 26px;
}

/* END #15945 */

/* @sk lenvendo #11975 */
#ask_question_popup_content #iAskQuestionText,
.popupAddReview #responseMes {
    overflow: auto;
}

#catalog_filter_slider .slider-digit {
    cursor: pointer;
    position: absolute;
    top: -20px;
    line-height: 10px;
    font-size: 10px;
    color: #989898;
    text-align: center;
}

#catalog_filter_slider .slider-tick {
    background: url(/static/images/redesign2.3/price_tick.png) no-repeat center bottom;
    height: 28px;
    top: -27px;
}

#catalog_filter_slider .slider-tick p {
    padding-bottom: 12px;
}

.q-goodsList.is-block-goodsList .utilization-discount {
    display:none;
    position: absolute;
    bottom: 15px;
    background: none;
    padding: 0;
    margin: 10px 0;
}
.q-goodsList.is-block-goodsList .utilization-discount span {
    font-size: 11px;
}

/* @sk lenvendo #11967 */
.revised-item .error_add_revise .title {
    color: #c51a3c;
    font-size: 19px;
    line-height: 14px;
    padding-bottom: 10px;
}

/* @sk lenvendo #12014 */
.mainProducersItem {
    padding: 10px 0px 10px 0px;
    display: none;
}

/* Initially banners should be hidden */
.mainInfoItemTeaser,
.mainInfoItemSoon {
    display: none;
}

/* #12120 */
.textBlock {
    border-bottom: none;
}

/* END #12120 */


/* @sk lenvendo #12340 */
.categories_table .item.promo {
    box-shadow: 0px 1px 1px #CBCBCB;
}

.mainPromoSlider, .mainClearance, .mainProducersItem, .mainInfoItem,
.mainSocial, .catalogItemDetail .leftColumn, .helpPopup, .withGoodWatch,
.viewedWatch, .addToCartPopup, .textPageContent .boxParagraph, .feedbackForm {
    box-shadow: 0px 1px 5px 0px rgba(63, 69, 75, 0.5);
}

.catalogSectionFilter {
    box-shadow: 0px 1px 2px -2px rgba(0, 0, 0, 0.7)
}

/* @sk lenvendo #12340 */
.bonus_help_popup.default_popup {
    font-size: 13px;
    top: 20px;
    left: -450px;
    padding: 20px 34px 20px 20px;
    width: 650px;
}

.lkConsole .bonus_help_popup.default_popup {
    left: 270%;
    transform: translateX(-50%);
}

.lkConsole .bonus_help_popup.default_popup a.close {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 32px;
    height: 32px;
    background: url('/static/images/redesign2/close.gif') #FAFAFA 50% 10px no-repeat;
    border: 1px solid #ECEDEE;
    border-radius: 0 10px 0 10px;
    cursor: pointer;
}

.lkConsole .bonus_help_popup.default_popup .hd {
    font-size: 19px;
    font-weight: 500;
    color: #262626;
    margin-bottom: 15px;
}

.lkConsole .bonus_help_popup.default_popup .col {
    width: 98px;
    margin-right: 0;
    margin-left: 41px;
    float: left;
    text-align: left;
}
.lkConsole .bonus_help_popup.default_popup .col_text{
    width: 472px;
    margin-right: 39px;
    float: left;
}

.lkConsole .bonus_help_popup.default_popup .col_hd_1, .lkConsole .bonus_help_popup.default_popup .col_hd_2,
.lkConsole .bonus_help_popup.default_popup .col_hd_3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #4D545B;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
}

/* 12091 */
textarea {
    overflow: hidden;
}

div.feedback_message textarea {
    overflow: auto;
}

#creditPurchaseBtn {
    font-size: 21px;
}

/* @sk lenvendo #12378 */
.noSortForServices.goodsList {
    margin-top: 0px;
}

/* 11806 */
.usersReviewsPagerContainer .pages {
    margin-left: 0;
}

/* @sk lenvendo #12353 */
.markList li {
    position: relative;
    padding-left: 13px
}

.markList li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7.5px;
    width: 10px;
    height: 0;
    border-bottom: 1px solid #76bc21;
}

.markList {
    list-style: none !important;
    padding-left: 0;
}

/* 12414 */
#fancybox-content {
    overflow: visible !important;
}

#fancybox-content>div {
    overflow: visible !important;
}

/* 12415 */
.headerCatalogItem {
    background-color: #FAFAFA;
}

.headerCatalogHd {
    height: 49px;
}

.headerCatalogNib {
    height: 100%;
}

/* @sk lenvendo #12040 */
.lkRightNavItem .indentBonusBalans .help_popup_trigger {
    margin: 0px 3px 0 -3px;
}

.filterSection .slider {
    width: 200px;
}

.todayCartTopNameWrap .rating .label {
    padding-top: 0px !important;
}

.todayCartTopNameWrap .rating .star {
    margin-top: 3px;
}

/* @sk lenvendo # */
.revised .revised-item .info_popup {
    box-shadow: 2px 4px 25px rgba(100, 100, 100, 0.5);
}

/* @vmo lenvendo #12504 */
.usersReviewsListItem .userInfo .userName {
    line-height: 17px;
    font-weight: bold;
}

/* @sk lenvendo #11819 */
.headerSearchInput.withPlace {
    color: #a5aaaf !important;
}

.priceContainer .makeOrderNow:hover {
    border-bottom: 1px solid #C5C7C9 !important;
    color: #3F454B !important;
}

.catalogItemDetail .article {
    line-height: 22px;
    /*margin-left: -15px;*/
    margin-right: 15px;
}

td.nowrap {
    white-space: nowrap;
}

/* @vmo lenvendo #12544 */
.emptySearchResult .textPageContent .markeredList li {
    margin-bottom: 2px;
}

.emptySearchResult .searchInfoTitle {
    padding: 2px 0px 41px 0px;
}

.emptySearchResult .minBottomSpace {
    margin: 0 0 3px;
}

/* 12602 */
a {
    transition-duration: 0.4s;
}

/* 12601 */
.mainPromoSlider, .mainClearance, .mainProducersItem,
.mainInfoItem, .mainSocial, .catalogItemDetail .leftColumn, .helpPopup,
.withGoodWatch, .viewedWatch, .addToCartPopup, .textPageContent .boxParagraph,
.feedbackForm {
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(63, 69, 75, .5);
    border: solid 1px #fff;
    background-image: linear-gradient(to top, #f5f5f5, rgba(245, 245, 245, 0) 25%);
}

/* 12601 IE FIX */
.viewedWatch{
    /*#97989b*/
    box-shadow: 0 2px 4px 0px #b1b1b1;
    -pie-background: linear-gradient(bottom, #f7f7f7, #ffffff);
    behavior: url(/static/css/PIE.htc);
}

/* 13170 */
div#cont_properties {
    background-image: none;
}

.mainPromoSlider {
    border: none;
}

/* #14843 */
div.mainProducers {
    margin: 0 0 50px;
}

/* END #14843 */

.mainProducersItem {
    width: 12.3%;
}

/* #12054 */
.catalogItemDetail .priceLabel {
    margin: 0 0 0 17px;
}

.itemPriceDecorated.itemPriceDecoratedBig {
    margin: 0 auto;
}

.two, .four {
    white-space: nowrap;
}

/* END #12054 */

/* #12617(12601) */
.mainInfoItem {
    margin-left: 1.32%;
}

/* END #12617 */

/* 12603 */

.viewport .jspDrag,
input[type="button"],
input[type="submit"],
input[type="image"],
input[type="reset"],
.redesign23_button_style,
.default_button {
    border-radius: 7px;
    background-color: rgba(233, 233, 233, 0);
    box-shadow: 0 1px 3px rgba(63, 69, 75, 0.5);
    background-image: linear-gradient(to top, #f2efed, #fefff);
    border: none;
}

.describe_input .default_button {
    box-shadow: none;
    border: none;
    border-radius: 2px;
    background: #76BC21;
    color: #fff;
    font-family: Graphik_LC, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 30px;
}
.describe_input .default_button:hover {
    background: rgba(118, 188, 33, .7);
}

.viewport .jspDrag {
    height: 13px;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.viewport .jspDrag:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

input[type="text"], input[type="password"] {
    border-radius: 7px;
    background-color: #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    border: 1px solid #fff;
    padding: 2px 10px;
}

.feedbackForm input[type="text"], .feedbackForm input[type="password"] {
    padding: 0 10px;
}

.mainClearanceItemItemBuy {
    border-radius: 7px;
    background-color: rgba(15, 104, 177, 0);
    box-shadow: 0 1px 3px rgba(63, 69, 75, 0.5);
    background-image: linear-gradient(to top, #c51c3e, #f3607d 60%);
    height: 16px;
}

.mainClearanceItemItemBuy .mainClearanceItemItemBuyRP,
.mainClearanceItemItemBuy .mainClearanceItemItemBuyCP {
    background: none;
    height: 16px;
    line-height: 16px;
}

.headerCatalog {
    border-radius: 0 0 7px 7px;
}

.headerCatalogList {
    border-radius: 0 0 7px 7px;
    box-shadow: 0px 2px 6px rgba(63, 69, 75, 0.4);
}

.headerCatalogList:hover {
    box-shadow: 0px 2px 10px rgba(63, 69, 75, 0.5);
}

.headerCatalog:before {
    content: '';
    width: 100%;
    height: 4px;
    background: white;
    position: absolute;
    top: -5px;
    left: -3px;
    padding: 0 0px;
}

.headerCatalogItemLast, .headerCatalogItemLast .headerCatalogItemLink {
    border-radius: 0 0 7px 7px;
}

.headerCatalogItemLast.headerCatalogItemLastNoBR .headerCatalogItemLink,
.headerCatalogItemLast.headerCatalogItemLastNoBR {
    border-radius: 0 0 0 7px;
}

.headerCatalogSubSection {
    line-height: 16px;
    padding-bottom: 6px;
}

.headerCatalogSubSmall {
    border-radius: 0;
}

.closeHeaderCatalog .headerCatalogItem:hover .headerCatalogNib,
.closeHeaderCatalog .headerCatalogItem:hover .headerCatalogSub {
    display: none;
}

.headerCatalogItemLastNoBR .headerCatalogList {
    border-radius: 0 0 0 7px;
}

.closeHeaderCatalog.headerCatalogItemLastNoBR .headerCatalogList {
    border-radius: 0 0 7px 7px;
}

.mainTodayItemName {
    line-height: 18px;
}

.mainProducersItem:hover .mainProducerItemName {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.mainInfoReviewsNameWrap {
    left: 5px;
    right: 5px;
    width: auto;
}

.mainInfoSoonPic {
    border: none;
}

.footerMenuCol {
    width: 26.2%;
}

.footerMenuCol:first-child {
    width: 26.2%;
}

.footerMenuCol:last-child {
    float: right;
    width: 21%;
}

.footerMenuCol.last-child {
    float: right;
    width: 21%;
}

.mainKitsItem .actionPrice {
    min-width: 0;
}

/* end of 12603 */

/* #12552 */
.textPageContent .goodOfTheDay {
    font-size: 11px;
}

.todayCart .goodOfTheDay .priceContainerInner {
    padding-top: 15px;
    margin: 15px 0 13px;
    margin-top: 0;
}

.todayCart .goodOfTheDay .bonusInfo {
    padding-bottom: 12px;
    position: relative;
    z-index: 1;
}

/* END #12552 */

.leftColumn .mainPromoToday {
    width: 222px;
}

.clearHeadDetail:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.valign {
    text-align: right;
    vertical-align: top;
}

/* @vmo lenvendo #12491 */
.headerCatalogItemLink {
    padding: 10px 0 10px;
}

/* 12503 */
#topFixedPanel {
    position: relative;
}

/* #12745 */
.usersReviewsListItem .bottomBlockItem .label {
    margin-top: 3px;
}

.catalogItemDetail #cont_response {
    background: #fff;
}

/* END #12745 */

.accessoriesControlTabsItem {
    height: 31px;
}

.accessoriesControlTabsItemActive {
    font-weight: bold;
}

/* #12747 */

.single_column .trail {
    padding-left: 17px;
}

.single_column h1 {
    padding-left: 17px;
}

.single_column .categories_table .section_title {
    padding-left: 0;
    margin-left: 0;
}

.single_column .item .title {
    padding-left: 0;
}

.single_column .item .shield_picts {
    padding-left: 0;
}

.single_column .item .price_type_selector .line {
    padding-left: 0;
}

.categories_table .item.first_in_row {
    padding-left: 17px;
}

/* END #12747 */

#topFixedPanel.fixedApplied {
    position: fixed;
}

/* relaunch */
a {
    text-decoration: none;
}

.lkTabsPanel ul li a:hover {
    color: #C51A3C;
    border-bottom-color: #EDBAC4;
}

.markList a:hover, .markList a.hovered {
    color: #C51A3C;
}

.tabsWrap {
    margin-bottom: 35px;
}

.switchItemPage {
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #f2efed 100%);
    border: 1px solid #eceaea;
    border-bottom-color: #BEBEBE;
    color: #3f454b;
    cursor: pointer;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    width: 102px;
}

.switchItemPage:hover {
    background: #feffff;
    background: linear-gradient(to bottom, #feffff 0%, #ede9e5 100%);
    border-bottom-color: #BEBEBE;
    color: #3F454B;
}

.switchItemPageLeft {
    border-radius: 10px 0px 0px 10px;
    border-right: none;
}

.switchItemPageRight {
    border-radius: 0 10px 10px 0;
}

.switchItemPageActive,
.switchItemPageActive:hover {
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.bonusSort {
    margin-top: 5px;
}

.anketa input[type="button"] {
    font-weight: normal;
}

input[type="submit"].bigBlueBttn {
    cursor: pointer;
    color: white;
    font-size: 21px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, .5);
    height: 42px;
    min-width: 222px;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    border: 0 none;
    border-radius: 10px;
    background: #79C9F4;
    background: linear-gradient(#79C9F4, #3584CF);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .4);
}

.revised-item .image a {
    border-bottom: none;
}

.headerPersonal .headerLogin {
    z-index: 50;
}

/* @sk lenvendo #12746 */
.otherManufacturer.alone {
    width: 100%;
    background-color: #FFFFFF;
}

.otherManufacturer.alone .rowHeight {
    text-align: center;
}

.otherManufacturer.alone .otherManufacturerItem {
    width: 12.4%;
    display: inline-block;
    vertical-align: top;
    float: none;
}

/* #12743 */
.catalogItemDetail .shippingBlockItem {
    margin: 0 auto;
}

.noFloat {
    float: none !important;
}

/* END #12743 */

/*@sk lenvendo #12748 */
.catalogItemDetail .shippingBlockItem .date,
.tovarDnya .shippingBlockItem .date {
    color: #555;
    font-weight: normal;
}

.catalogItemDetail .compare {
    margin-left: 3px;
}

.catalogItemDetail .container .compare .jq-checkbox {
    margin-right: 7px;
}

/* @sk lenvendo #12741 */
.shops_list .citilist h3, .shops_list .shop-item-container .shop-item .name {
    padding-left: 0px;
}

.mainSocial .mainSocialLikes li {
    margin-top: 2px;
}

.howToChoose {
    padding-top: 30px;
    margin: 0px 10px 30px 15px;
}

.howToChoose .hd {
    font-size: 13px;
    margin-bottom: 7px;
}

/* #12739 */
.indexText h1 {
    text-align: left;
}

.iconTwitter {
    background-position: 0 100%;
}

.iconTwitter:hover {
    background-position: 0 0;
}

.iconFb {
    background-position: -31px 100%;
}

.iconFb:hover {
    background-position: -31px 0;
}

.iconGPlus {
    background-position: -62px 100%;
}

.iconGPlus:hover {
    background-position: -62px 0;
}

.iconVk {
    background-position: -93px 100%;
}

.iconVk:hover {
    background-position: -93px 0;
}

.iconOk {
    background-position: -124px 100%;
}

.iconOk:hover {
    background-position: -124px 0;
}

.iconYouTube {
    background-position: -154px 100%;
}

.iconYouTube:hover {
    background-position: -154px 0;
}

.mainInfoItem.mainInfoItemReviews .mainInfoReviewsName {
    line-height: 18px;
}

.mainInfoReviewsNameWrap {
    bottom: 3px;
}

.mainInfoItemSoon .blockHd {
    color: #3F454B;
    height: 18px;
}

.mainInfoItemSoon .blockHd:hover,
.mainInfoItemSoon .blockHd.hovered {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.mainProducersItem {
    cursor: pointer;
}

/* END #12739 */

/* @sk lenvendo #12713 */
.goodsList .goodOfTheDayMark .text {
    font-size: 14px;
}

.sortByManufacturerHd h3 {
    background: #FFFFFF;
    padding: 0 1.55%;
    display: inline;
    font-size: 14px;
}

/*12741*/
.innerSeparator {
    margin: 7px 0 5px;
    width: 100%;
    height: 1px;
    background: #ECEDEE;
}

.innerSeparator.actions {
    background-color: #ffffff;
    background-image: url("/static/images/redesign2/detailCapabilitesLine.png");
    background-repeat: repeat-x;
    height: 6px;
    margin: 5px 0 5px 0;
}

.headerColoredItemActions .arrow , .headerColoredItemNewspaper .arrow ,
.headerColoredItemToday .arrow {
    display: block;
    text-align: center;
    background: url("/static/images/redesign2/detailCapabilitesPointer.png") no-repeat scroll center bottom transparent;
    height: 16px;
    margin-left: 33px;
}

.menuLk {
    top: 11px;
}

/* 12796 */
.showInfoOrder h3.bonusHd {
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 24px;
}

.bonusDate {
    float: left;
    margin-bottom: 10px;
    padding: 12px 0 0 10px;
    font-size: 13px;
    color: #000;
}

.tfootHd .thLine {
    height: 1px;
    line-height: 0;
    font-size: 0;
    background: #CCC;
    margin-top: 3px;
}

.showInfoOrder .tfootHd {
    padding-bottom: 0;
    padding-right: 15px;
    font-size: 11px;
}

.cabinetTable tfoot b {
    line-height: 13px;
}

/* end of 12796 */

.constantField {
    padding-top: 5px;
}

.lkContent.lk_order_detail tr td:first-child {
    width: 300px;
}

.lkContent.lk_order_detail .order-table.itog tr td:first-child {
    width: 330px;
}

.help_popup_trigger .shade {
    position: fixed;
}

.textPageContent h1 {
    padding-left: 0 !important;
}

#bxid_371379, #bxid_532387 {
    border: none;
}

.default_input_sample {
    color: #7F868E;
}

#vacancy_search_form input {
    margin-right: 0;
    width: 220px;
}

/* 13187 */
.mainInfoItemSoon, .mainInfoItemSoon img,
.mainInfoItemTeaser,
.mainInfoItemTeaser img {
    border-radius: 0px !important;
    box-shadow: none;

}

.mainInfoItemSoon, .mainInfoItemTeaser {
    border: 1px solid #eee;
}

.mainInfoItemTeaser img,
.mainInfoItemSoon img {
    border-radius: 7px;
}

.mainInfoItemSoon {
    width: 23.8%;
    height: 229px;
    padding: 0;
}

.mainInfoItemSoon a {
    border-bottom: none;
}

.service_detail .right_column h1 {
    padding-left: 0px;
}

.popupDelivery, .popupSelfDelivery {
    //top: -300px;
}

/*****| #12105; 13071. |***************************************************************************/
#ios_header {
    height: 155px;
    background: url(/static/images/app/ios_header_background.png) left top repeat-x #e8e8e8;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#ios_header_container {
    min-width: 300px;
    max-width: 600px;
    margin: 0 auto;
}

#ios_header_row {
    display: table;
    clear: both;
    width: 100%;
}

#ios_header_img {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    height: 155px;
    overflow: visible;
}

#ios_header_img img {
    width: auto;
    height: auto;
    border-radius: 15px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.5);
}

#ios_header_info {
    display: table-cell;
    height: 155px;
    vertical-align: middle;
    width: auto;
    font-family: arial;
    color: #666;
    padding: 0 20px;
    text-shadow: 0 1px 0 #fff;
}

#ios_header_info h4 {
    margin: 0;
    padding: 0;
}

#ios_header_link {
    display: table-cell;
    height: 155px;
    vertical-align: middle;
    width: auto;
}

#ios_header_link a {
    display: inline-block;
    text-decoration: none;
    color: #666;
    padding: 10px;
    font-family: arial;
    border: 1px solid #666;
    border-radius: 5px;
    text-shadow: 0 1px 0 #fff;
}

#ios_header_close {
    display: table-cell;
    width: auto;
    padding-top: 20px;
}

#ios_header_close img {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
}

#ios_header_img a, #ios_header_close a {
    border-bottom: none;
}

/**************************************************************************************************/

/* 13167 */
.withGoodWatchHd, .viewedWatchHd {
    position: relative;
    top: -7px;
}

.mainPromoSliderItem img {
    border-radius: 8px;
}

/* 13158  */
.ui-widget {
    font-family: Graphik_LC, Arial, sans-serif;
}

#cardForm input[type="submit"].bttn:hover {
    border: 1px solid #faff00;
}

/* 13184 */
@media (min-width: 1240px) {
    .help_popup_trigger .help_popup {
        right: inherit;
    }
}

/* 13216 */
.mainTeaser {
    margin: 22px 0 15px;
    width: 100%;
    text-align: center;
}

.catalogItemDetail .breadcrumbs {
    margin: 22px 0 12px;
}

/*13407*/
.catalogSectionOptionsSub, .catalogSectionOptionsSubBorderBottom {
    background-image: none;
}

.rightColumnBlockBaners .blockBanersList .banersList_banner {
    display: none;
}

/*13408*/
.compareSortBy {
    margin-top: 178px;
}

.compareblockProdOpc_imgProd {
    height: 80px;
}

.compareblockProdOpc_linkProd {
    margin-bottom: 6px;
}

.compareblockProdOpc_price {
    margin: 0px 0px 10px;
}

.compare_common.fixed {
    z-index: 1000;
    background-color: white;
}

.fix_compare {
    position: fixed;
    top: 0;
    /*width: auto !important;*/
    z-index: 1000;
}

/* 13315 */
#cont_description .tovarDnya .mainSocialLikes {
    width: 100%;
}

#cont_description .mainSocialLikes {
    margin-left: 0px;
}

/*****| #13342 |***********************************************************************************/
.util_detail {
    margin: 0;
    overflow: auto;
    vertical-align: middle;
    text-align: center;
    height: 73px;
    display: block;
}

.util_detail.util_detail_with_max {
    height: 78px;
}

.util_detail_inner {
    padding-top: 25px;
}

.util_detail .util_img {
    float: left;
    width: 94px;
    height: 25px;
    background: url(/static/images/redesign3/util.png) no-repeat top left;
    line-height: 25px;
}

#util_discoun_coupon_total {
    margin-left: -10px;
    margin-top: 0;
    width: 224px;
}

.util_detail .util_img_coupon {
    float: left;
    width: 110px;
    height: 30px;
    margin-top: 10px;
    background: url(/static/images/recycling/profile_recycling_bg_transparent_coupon.png) no-repeat top left;
}

.util_detail .util_price {
    float: left;
    color: #3FA633;
    font-size: 24px;
    font-weight: bold;
    margin: -4px 0px 0px 10px;
    font-family: Graphik_LC;
    line-height: 25px;
}

.util_detail .util_price span.rub {
    font-size: 24px;
}

.util_detail .util_price.util_price_percent {
    margin-top: -2px;
}

.util_detail .util_max {
    clear: left;
    color: #949398;
    font-size: 10px;
    text-align: left;
    margin: 33px 0px 0px 10px;
}

.util_list {
    margin: 10px;
    overflow: auto;
    min-height: 30px;
}

.util_list .util_img_coupon {
    float: left;
    width: 148px;
    height: 27px;
    margin-bottom: -8px;
    background: url(/static/images/recycling/catalog_recycling_bg_coupon.png) no-repeat top left;
}

.util_list .util_img {
    float: left;
    width: 148px;
    height: 27px;
    margin-bottom: -8px;
    background: url(/static/images/recycling/catalog_recycling_bg.gif) no-repeat top left;
}

.util_list .util_price {
    float: left;
    color: #CF3958;
    font-size: 22px;
    font-weight: bold;
    margin: 3px 0px -8px 10px;
}

.util_list .util_max {
    clear: left;
    color: #949398;
    font-size: 10px;
    text-align: left;
    margin: 0px 0px 0px 28px;
}

/*****| #13468 |*****/
.headerCatalogPromo {
    color: #439538;
}

/* 12808 */
.accessoriesList .accessoriesListRow .accessoriesListItem .accessoriesListItemName div {
    min-height: 70px;
}

.catalogItemDetail .bonusLink .icons {
    margin: 0 0 2px 0;
}

.headerCatalogCollapsed .headerColoredItem {
    margin: 0 2.5% 0 0;
}

.headerColoredItem {
    margin: 0 5.15% 0 0;
}

.headerColoredItem span {
    transition-duration: 0.4s;
}

span.headerColoredItemTodayNib {
    transition: none;
}

.mainInfoItemSoon .blockHd {
    line-height: 19px;
}

.authPinHelp {
    left: -200px;
}

.authPinHelpNib {
    right: -9px;
    background-position: 100% 0;
}

.mainPromoTopTiserSlider {
    position: relative;
    float: left;
    height: 89px;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0px 2px 5px 0px rgba(63, 69, 75, 0.5);
}

.mainPromoTopTiserSlider .promoSliderControl {
    display: none;
}

.mainPromoTopTiserSlider .promoSliderNav {
    position: absolute;
    bottom: 11px;
    right: 2%;
    z-index: 10;
}

.catalogSectionBanner a, .catalogSectionBanner a:hover {
    border-bottom-color: #fff;
}

.banner_top .banner {
    margin-top: 30px;
}

.banner_bottom .banner {
    margin-bottom: 30px;
}

.banner_rounde img {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
}

.servicesChoice {
    margin-bottom: 30px;
}

.catalogItemDetail .goodPicBig {
    width: 55%;
}

.instructionContainerLeft {
    float: left;
}

.instructionContainerLeft .link {
    background: url("/static/images/redesign2/instructionLinkDecor.gif") no-repeat 0 0 transparent;
    border: none;
    font-size: 13px;
    line-height: 18px;
    padding-left: 23px;
    text-decoration: underline;
}


/* #13568 @sk rebuild */
.feedbackForm .label {
    width: 300px;
}

.feedbackForm .roll {
    width: 350px;
}

.feedbackForm .roll span {
    float: left;
    line-height: 35px;
    padding-right: 4px;
}

.feedbackForm .roll input.input {
    width: 220px;
}

.feedbackForm .roll textarea.default_textarea {
    width: 305px;
    float: left;
}

.feedbackForm .fail .failMark {
    position: absolute;
    left: 250px;
    z-index: 10;
}

.feedbackForm .roll.textarearoll.fail .failMark {
    position: absolute;
    left: 335px;
}

.feedbackForm .failMark .failMarkCP {
    white-space: nowrap;
}

.feedbackForm .roll div.file_upload input.fake_inp {
    width: 200px;
}

.feedbackForm .roll input.input.code {
    width: 45px;
}

.feedbackForm .roll input.input.number {
    width: 134px;
}

.mainPromoTopTiserSlider {
    position: relative;
    float: left;
    height: 89px;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0px 2px 5px 0px rgba(63, 69, 75, 0.5);
}

.mainPromoTopTiserSlider .promoSliderControl {
    display: none;
}

.mainPromoTopTiserSlider .promoSliderNav {
    position: absolute;
    bottom: 11px;
    right: 2%;
    z-index: 11;
}

.catalogSectionBanner a, .catalogSectionBanner a:hover {
    border-bottom-color: #fff;
}

.banner_top .banner {
    margin-top: 30px;
}

.banner_bottom .banner {
    margin-bottom: 30px;
}

.banner_rounde img {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
}

.popupBonusCard {
    top: 300px;
}

.showLoader {
    background: url('/static/images/redesign2/registration/loader.gif') no-repeat right top;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 9px;
    top: 8px;
}

/*****| #13718 |*****/
.mainProducers .mainProducersItem {
    box-shadow: none;
    background: #ffffff;
}

.mainProducers .mainProducersItem .banner a {
    border-bottom: none;
}

.instructionContainerLeft .link {
    background: url("/static/images/instructionLinkDecor.gif") no-repeat 0 0 transparent;
    border: none;
    font-size: 13px;
    line-height: 18px;
    padding-left: 23px;
    text-decoration: underline;
}

.popupCardsDetails {
    display: block;
    width: 965px;
    border: 3px solid #ecedee;
    overflow: hidden;
    padding: 0;
}

.popupCardsDetails .catalogItemDetail .certifiedMark {
    float: left;
    font-size: 11px;
    margin-left: -1.6%;
    padding-top: 16px;
    width: 14.4%;
    position: inherit;
}

.popupCardsDetails .catalogItemDetailPopup .galleryThumbs {
    margin: 0;
    width: 72%;
}

.popupCardsDetails .catalogItemDetail .galleryThumbs {
    float: left;
    height: 50px;
    margin: 0 6% 0 7.9%;
    text-align: center;
    width: 60%;
}

.popupCardsDetails a.h1 {
    border-bottom: 1px solid #B7D1E7;
}

.popupCardsDetails a:hover.h1 {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.popupCardsDetails .catalogItemDetailPopup .bottomBlockContentRight {
    width: 26.2%;
    margin-right: 40px;
}

.popupCardsDetails .alreadyInCart, .popupCardsDetails .alreadyInCart:hover, .popupCardsDetails .alreadyInCart:active {
    background: url("/static/images/redesign2/add2CartMidle.png") no-repeat scroll 0 -234px rgba(0, 0, 0, 0);
    cursor: default;
}

.popupCardsDetails .catalogItemDetailPopup .goodPicBig #wrap {
    margin: 0 auto;
}

.passMail.error, .passPhone.error {
    box-shadow: 0px 0px 5px 0px #ff5753;
}

.authFormInputs .errorBox {

}

#captchaWordAuth.error + div.errorBox {
    top: 223px !important;
    left: 417px !important;
    min-height: 34px;
}

form.popupAuthOrderForm #captchaWordAuth.error + div.errorBox {
    top: 152px !important;
    left: 447px !important;
    min-height: 34px;
}

.popupCardsDetails .catalogItemDetail .bonusQuantity p {
    display: inline;
}

.popupCardsDetails .catalogItemDetail .bonusQuantity p.icons {
    padding-left: 20px;
}

.popupCardsDetails .catalogItemDetail .bonusQuantity span {
    display: block;
}

.popupCardsDetails .catalogItemDetail .shippingBlockItem .img {
    display: inline-block;
    height: 24px;
    width: 19px;
}

.popupCardsDetails .catalogItemDetail .selfShipping .img {
    background: url("/static/images/redesign2/shippingBlockItemPic1.png") no-repeat scroll 0 0;
}

.popupCardsDetails .weDelivery .img {
    background: url("/static/images/redesign2/shippingBlockItemPic2.png") no-repeat scroll 0 0;
}

.lkSetCodeSendR {
    display: inline;
}

.settings .show_pass {
    background-image: url('/static/images/redesign2/registration/show_pass.gif');
    position: absolute;
    height: 11px;
    width: 18px;
    top: 9px;
    left: 396px;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.settings .hide_pass {
    background-position: 0px 11px;
}

.settings .passSubmit {
    float: left;
    margin-left: 130px;
    margin-top: 20px;
}

.settings .errorBox {
    margin-left: 20px;
}

.checoutBlockWrap .addToCartBig {
    width: auto;
}

.checkout_adv {
    margin-top: 25px;
}

.errorBox {
    color: #fff !important;
    padding: 6px 10px 4px;
    min-height: 26px;
}

.checoutBlockRightleftSide .errorBox,
.checoutBlockLeft .errorBox {
    margin-left: 20px;
    z-index: 200;
}

.popupCardsDetails .catalogItemDetail .bottomBlockContentRight .buyBox {
    display: block;
}

/* #OIM-581 Отступ */
#form_change {
    margin: 40px 0;
    width: 100%;
}

.pageBlockAuth {
    margin: 40px 0;
    width: 270px;
    font-family: Graphik_LC;
}

.pageBlockAuth input {
    font-family: Graphik_LC;
}

.pageBlockAuth label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

.pageBlockAuth .default_input {
    width: 248px !important;
}

.popup.popupPersonalSuccess .close,
.popup.popupNewCardResult .close,
.popup.popupAlreadyHaveCard,
.popup.popupAssignCardResult .close {
    top: 1px;
    border: none;
    right: -1px;
}

.popup.popupPersonalSuccess .close,
.popup.popupNewCardResult .close,
.popup.popupAssignCardResult .close {
    height: 31px;
}

.popup.popupPersonalSuccess,
.popup.popupNewCardResult,
.popup.popupAssignCardResult,
.popup.popupAlreadyHaveCard
{
    position: fixed;
    width: 337px;
    top: 35%;
    left: 45%;
    margin-left: -153px;
    border-radius: 2px;
}
.popup.popupPersonalSuccess,
.popup.popupNewCardResult,
.popup.popupAssignCardResult
{
    padding: 0;
}
.popup.popupAssignCardResult {
    padding: 25px 26px;
}

.popup.popupNewCardResult {
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    width: 498px;
}

.popupNewCardResult .regFinMain {
    padding: 25px 35px;
}

.popupNewCardResult .goToMainPage a {
    display: block;
    font-family: GraphikCy-Regular, Arial, sans-serif;
    font-size: 14px;
    color: #76BC21;
    text-align: center;
    line-height: 20px;
    letter-spacing: 0.22px;
}

.popup.popupPersonalFail, .popup.popupNewCardResultFail {
    position: fixed;
    top: 160px;
    left: 50%;
    margin-left: -150px;
    padding: 0;
    width: 330px;
    border: 3px solid #1cb3c4;
}

.popup.popupPersonalFail .newCardTop,
.popup.popupNewCardResultFail .newCardTop {
    padding: 23px 30px 18px 30px;
}

.popup.popupPersonalFail .newCardHd,
.popup.popupNewCardResultFail .newCardHd {
    margin-bottom: 18px;
    /*text-align: center;*/
    font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 18px;
}

.popup.popupPersonalFail .newCardHdLef,
.popup.popupNewCardResultFail .newCardHdLeft {
    text-align: left;
}

.popup.popupPersonalFail .message,
.popup.popupNewCardResultFail .message {
    color: red;
}

.regFinMainT {
    background: none;
}

.regFinMainB .regHd {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 16px;
    color: #76BC21;
    text-align: left;
    line-height: 16px;
    margin-bottom: 20px;
    position: relative;
}

.regAboutBk {
    font-family: GraphikCy-Regular, Arial, sans-serif;
    font-size: 14px;
    color: #262626;
    text-align: left;
    line-height: 20px;
    position: relative;
}
.regAboutBk:after {
    display: inline-block;
    content: "";
    background: url('/static/images/redesign3/eldocard.svg') no-repeat;
    width: 149.9px;
    height: 93.3px;
    position: absolute;
    right: 6px;
    top: 53px;
}

.regAboutBk ul {
    margin: 0;
    padding-top: 9px;
    padding-bottom: 19px;
    list-style: none;
}

.regAboutBk li {
    margin: 0 0 7px;
    letter-spacing: 0.3px;
}
.regAboutBk li:before {
    display: inline-block;
    content: "";
    background: url('/static/images/redesign3/icon-forms-success.svg') no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    right: 11px;
    top: 4px;
}

.regFinMessage {
    display: none;
}

/* END #14555 */

/*     #13782     */
.mainSocialIcons {
    width: 265px;
}

.cardCodePrint {
    margin-top: 20px;
    display: block;
    width: 127px;
    height: 29px;
    background: url('/static/images/redesign2/codePrint.png') no-repeat;
    background-position-y: 0;
    border: 0;
}

.cardCodePrint:hover {
    background-position-y: -30px;
}

.cardCodePrint:active {
    background-position-y: -60px;

}

/* #13827 */
.accessoriesGradientDecorate .accessoriesGradientDecorate {
    display: block;
    width: 720px;
    margin-left: 0px;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
}

.fixed {
    position: fixed;
}

.largePopup {
    overflow-y: scroll;
    max-height: calc(100vh - 15%);
}

.relative {
    position: relative;
}

.authFormInputs input[type="text"] {
    padding: 0 35px 0 10px;
}

.authFormInputs input[type="text"]:focus {
    border: none;
    border-top: 1px solid #f1f1f1;
}

.authFormInputs input[type="text"].authLogin:focus {
    border: none;
}

.changePass .passMail.error,
.changePass .authPassword.error,
.authFormInputs.error,
#captchaWordAuth.error {
    box-shadow: 0px 0px 5px 0px #ff5753;
}

.checoutBlockRight .checkbox {
    background-image: url(/static/images/goods_list_checkbox.gif);
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-bottom: -4px;
    cursor: pointer;
}

.detailTabsItem {
    margin-right: 3%;
}

.reviewsBlock {
    margin-left: 3%;
}

#fancybox-outer {
    background: transparent !important;
}

.checoutBlock.authFormBottom {
    margin: 13px 0 0 0;
}

.addToCartBig.authSubmit {
    float: none;
}

.addToCartBig.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

input[type="text"].default_input.invalid,
input[type="password"].default_input.invalid {
    box-shadow: 0px 0px 5px 0px #ff5753;
}

.checoutBlock .notMyComputerLabel {
    display: inline;
}

.checoutBlock .addToCartBig,
.checoutBlock .addToCartBigRP,
.checoutBlock .addToCartBigRP:hover,
.checoutBlock .addToCartBigRP:active,
.checoutBlock .addToCartBigCP,
.checoutBlock .addToCartBigCP:hover,
.checoutBlock .addToCartBigCP:active,
.checoutBlock .addToCartBig .addToCartBigRP,
.checoutBlock .addToCartBig .addToCartBigCP,
.checoutBlock .addToCartBig:hover,
.checoutBlock .addToCartBig:hover .addToCartBigRP,
.checoutBlock .addToCartBig:hover .addToCartBigCP,
.checoutBlock .addToCartBig:active,
.checoutBlock .addToCartBig:active .addToCartBigRP,
.checoutBlock .addToCartBig:active .addToCartBigCP
{
    background: url("/static/images/redesign2/blueButton.png") no-repeat;
}

.checoutBlock .addToCartBig {
    height: 47px;
    width: auto;
}

.checoutBlock .addToCartBig .addToCartBigCP {
    background-position: 0 -47px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 46px;
    line-height: 40px;
    margin: 0 15px;
    padding: 0;
    text-shadow: 0 1px 0 #000000;
    white-space: nowrap;
}

.checoutBlock .addToCartBig:hover {
    background-position: 0 -141px;
}

.checoutBlock .addToCartBig:hover .addToCartBigRP {
    background-position: 100% -235px;
}

.checoutBlock .addToCartBig:hover .addToCartBigCP {
    background-position: 0 -188px;
    background-repeat: repeat-x;
}

.checoutBlock .addToCartBig .addToCartBigRP {
    background-position: 100% -94px;
    display: block;
    float: left;
    height: 47px;
}

.popup .cartButtonText input[type="button"],
.popup .cartButtonText input[type="submit"],
.popup .cartButtonText input[type="button"]:hover,
.popup .cartButtonText input[type="submit"]:hover,
.popup .cartButtonText input[type="button"]:active,
.popup .cartButtonText input[type="submit"]:active {
    border: 0;
    text-shadow: 0 1px 0 #000000;
    font-size: 21px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    color: #FFFFFF;
    margin: 0 -23px;
    display: block;
    float: left;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none;
    font-family: Helvetica, Arial, sans-serif;
    padding: 0 20px 5px 20px;
}

.basketBlockWrap .checoutBlockLeft .addToCartBig .addToCartBigCP input {
    width: 110px;
}

.basketBlockWrap .checoutBlockRight .addToCartBig .addToCartBigCP input {
    width: 262px;
}

.addToCartBig.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.checoutBlockLeft, .checoutBlockRightHead, .checoutBlockRightMain,
.checoutBlockRightFoot {
}

.checoutBlockLeft {
    float: left;
    width: 270px;
}

.shadowBlockCheckout {
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    display: none;
}

.checoutBlockLeft:hover .shadowBlockCheckout,
.checoutBlockRight:hover .shadowBlockCheckout {
    display: none;
}

.compare_common.compare_first .fixed {
    position: static;
}

.compare_common.compare_first .compare_left, .compare_common.compare_second .compare_left {
    width: 235px;
}

.compare_common.compare_first .td, .compare_common.compare_second .td {
    border: 0px;
    color: #4c5157;
}

.compare_common.compare_second tr {
    height: 33px;
}

.compare_common.compare_second tr.tr_hover {
    -moz-transition: background 0.4s ease-out;
    -o-transition: background 0.4s ease-out;
    -webkit-transition: background 0.4s ease-out;
}

.compare_common.compare_second tr.tr_hover td.td {
    background: #f2f3f3;
    border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
}

.compare_common.compare_second .compare_right tr.tr_hover td.td:last-child {
    background: #f2f3f3;
    border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
}

.compare_common.compare_first {
    margin-top: -9px;
    background: url("/static/images/redesign2.3/compareBorderTop.png") 0 20px repeat-x;
}

.compare_common.compare_first .mainBlockCompare_arrow {
    background: url("/static/images/redesign2/compareArrowTop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    margin-left: 884px;
    margin-top: -8px;
    position: static;
    width: 11px;
    left: auto;
    right: auto;
    top: auto;
}

.mainBlockPromo.withoutLine {
    background: none;
}

.messageContainer {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 3px;
}

.mainBlockPromo.withoutLine {
    background: none;
}

.catalogItemDetail .topBlockContent {
    margin-left: 30px;
}

.catalogItemDetail .bottomBlockContent {
    padding: 0 0 0 4%;
}

.popupCardsDetails .detailPopupBottom {
    padding: 0 0 0 4%;
    margin-left: -1.6%;
}

/* #16849 */
#popupContainer .catalogItemDetail .bottomBlockContent,
#popupContainer .popupCardsDetails .detailPopupBottom {
    padding: 0 1.6% 0 30px;
    margin-left: 0;
}

#popupContainer .popupCardsDetails .catalogItemDetail .certifiedMark {
    margin-left: 0;
}

/* END #16849 */

.popupCardsDetails .shield_picts {
    float: left;
    margin-right: 0;
}

.mainBlockPromoCont .promoItem {
    height: 315px;
    /*overflow:hidden;*/
}

.catalogItemDetail .topBlockItem {
    margin-top: 20px;
}

.compare_right {
    float: left;
    width: 730px;
}

.comparisonBlock span.nolink {
    font-size: 13px;
    display: inline-block;
    margin-left: 7.1%;
    padding-top: 4px;
}

.promoItemHd .left, .promoItemHd .right, .promoItemBt .left, .promoItemBt .right {
    width: 11px;
}

.tableBlockCompare .tbodyBlockCompare td {
    padding: 5px 0 5px 15px;
}

.promoItemMd .center {
    height: 150px;
}

div.compare_common div.padder {
    padding-top: 10px;
}

td.compareblockProdName div.padder {
    min-height: 288px;
}

.compare_common .compare_left td {
    border-radius: 4px 0px 0px 4px;
}

.compare_common .compare_right td {
    border-radius: 0px 4px 4px 0px;
}

/*.compare_first .compare_scroller {
    overflow: auto !important;
}*/

.compare_second .compare_scroller {
    overflow: hidden !important;
}

.checoutBlockRightHead {
    border-bottom: none !important;
}

.checoutBlockRightHead .popupAuthHd {
    margin-bottom: 0;
}

.checoutBlockRight .checoutBlockRightMain {
    padding-top: 0;
}

.basketNavagationBlockItem {
    text-align: left;
    text-indent: 0px;
}

.promoItemBt .center p {
    margin: 13px 0 0 5px;
    line-height: 18px;
    overflow: hidden;
    height: 72px;
}

.popupReg .regMainError p {
    color: #C51A3C;
}

.popupReg .regMainInfo p {
    color: #0F68B1;
}

/* #13721 */
.right_column.right_column__service_detail {
    float: left;
}

.service_detail_description .text {
    width: 500px;
}

.service_detail_description .text.text_wide {
    width: auto;
}

/* END #13721 */

.popupCard .close {
    top: 3px;
    right: 3px;
}

.popupCard {
    width: 337px;
    top: 0;
    margin: 0;
    padding: 0;
    border-radius: 15px;
    position: absolute;
}

.popupCard input {
    height: 30px;
    width: 220px;
    font-weight: normal;
    font-size: 13px;
    margin: 20px 0 10px;
}

.popupCardTop {
    background: url('/static/images/redesign2/ek/thsPopupTop.png') no-repeat top left;
    padding-top: 13px;
}

.popupCardMain {
    background: url('/static/images/redesign2/ek/thsPopupBack.png') repeat-y;
    font-size: 13px;
}

.mainTop {
    padding: 10px 35px 15px;
    background: url('/static/images/redesign2/ek/thsPopupDivider.png') no-repeat bottom left;
    background-position-x: 3px;
}

.mainBottom {
    padding: 20px 35px 17px;
    color: #b42323;
}

.popupCardBottom {
    padding-top: 13px;
    background: url('/static/images/redesign2/ek/popupCardBottom.png') no-repeat bottom left;
}

/* CARD ATTACHED */
.popupCardAttached h2 span {
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
}

.popupCardAttached div > span {
    height: 13px;
    color: #b42323;
}

/* CARD CREATED */
.popupCardCreated h2 {
    text-align: center;
}

.popupCardCreated input {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popupCardCreated .mainTop {
    background: none;
}

.popupCardCreated h2 span {
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
    text-align: left;
}

/* #17184 */
.popupCardError.cardMassError {
    border-color: #1dafec;
}

.popupCardError.cardMassError h2 {
    display: none;
}

.popupCardError.cardMassError .message {
    color: #3F454B;
}

.popupCardError.cardMassError .message span {
    font-family: "PT Sans Narrow Bold", Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #3F454B;
}

/* END #17184 */

/* #14320 */
.lkRightNav {
    position: relative !important;
    float: right;
    top: 0 !important;
    margin-top: -96px;
    z-index: 100;
}

.lkProfile {
    margin-right: 280px;
}

div.feedbackForm.lkReclamation {
    width: 685px;
    float: left;
}

.promotions_list.lkContent {
    padding: 0;
}

.anketaContainer.lkAnketa {
    float: none;
}

.lkSetPassWrap {
    clear: left !important;
}

.clearfix.clearfix_left:after {
    clear: left;
}

/* END #14320 */

.hideIssueCard {
    display: none;
    position: absolute;
    height: 184px;
    width: 253px;
    right: 0;
    z-index: 1;
    opacity: 0.7;
    background-color: white;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.regError.regErrorLeft {
    margin-top: 0px !important;
    text-align: right;
    width: 225px;
}

.regErrorLeft .errorBox .regErrorMid {
    float: none;
}

.regError.regErrorLeft .errorBox {
    width: auto;
    left: auto;
}

.popupReg .errorBox {
    top: 1px;
}

.regErrorLeft {
    right: 285px;
    top: 27px;
    left: auto;
}

.regErrorMid {
    padding: 0 5px 0 0;
}

.regErrorLeft .errorBox {
    right: 0;
    left: 25px;
}

.regInputError {
    box-shadow: 0px 0px 5px 0px rgba(247, 37, 46, 1) !important;
}

.regErrorLeft .errorBox .regErrorMid {
    display: inline-block;
    height: auto;
    float: right;
    text-align: right;
    background: none;
    /*    white-space: nowrap; */
    /* error #14672 */
}

.regErrorLeft .errorBox .errorBoxArrow {
    top: -1px;
    position: absolute;
    left: auto;
    right: -20px;
    width: 23px;
    height: 25px;
    background: url('/static/images/redesign2/registration/errSprite.png') no-repeat 0 0;
}

.regErrorRight {
    left: 265px;
}

.regErrorRight .errorBox {
    right: 0px ;
}

.regErrorRight .errorBox .regErrorMid {
    background: none;
    height: auto;
    display: inline-block;
}

.mainBlockPromo .linkOldPromo a, .mainBlockPromo .linkOldPromo a:hover, .mainBlockPromo .linkOldPromo a:visited {
    border-bottom: 1px solid #0f68b1;
}

.promoItemHd p.permanentActionHd {
    padding-top: 10px;
}

/* #14231 */

.regInputSubmit:hover {
    background-position: 0px -96px;
}

.regInputSubmit:active {
    background-position: 0px -144px;
}

.regInputSubmit {
    display: block;
    width: 270px;
    height: 48px;
    margin-bottom: 12px;
    background: url('../../images/redesign2/registration/regInputSubmit.png') no-repeat;
    background-position: 0px -48px;
    border: 0;
}

.regInputSubmit.regInputSubmitDisabled,
.regInputSubmit.regInputSubmitDisabled:hover {
    background-position: 0px 0px;
}

.pageBanner {
    margin-top: 0px;
}

/* #14186 */
.popupTermsOfUse {
    left: 50%;
    margin-left: -265px;
    width: 530px;
    border: 3px solid #1cb3c4;
}

.popupTermsOfUse.popupTermsOfUse_reg {
    top: 200px;
}

.popupTermsOfUse.popupTermsOfUse_lk {
    top: -100px;
}

/* END #14186 */

.emptyAnketa {
    color: #c61e40;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px dashed #ffb5c4;
    border-radius: 10px;
}

/* Отзывчивая кнопка закрытия окон */
.default_popup .close,
.default_popup .close_custom {
    background: url('../../images/redesign3/icon-close-slide-item.svg') white 50% 50% no-repeat;
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
    z-index: 1001;
    border: none;
    border-radius: 0;
}

.default_popup .close:hover,
.default_popup .close_custom:hover {
    background: url('../../images/redesign3/icon-close-slide-item-green.svg') white 50% 50% no-repeat;
    border-bottom: none;
}

.black_popup .close {
    width: 16px;
    height: 16px;
    background: url('../../images/redesign3/icon-close-slide-item-white.svg') transparent 50% 50% no-repeat;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1001;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

#additional_warranty_popup {
    padding: 20px;
    text-align: left;
    font-family: Graphik_LC, sans-serif;
}

#additional_warranty_popup h3 {
    font-size: 14px;
    color: #3F454B;
    line-height: 16px;
    font-family: Graphik_LC, sans-serif;
    font-weight: 500;
}

#additional_warranty_popup p, #additional_warranty_popup li {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #3F454B;
    font-style: normal;
}

.galery_popup {
    display: block;
    left: 0;
    margin: 20px;
    position: relative;
    top: 0;
}

#fancybox-content .default_popup {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0 0 20px #BBBBBB;
    padding: 13px 17px 15px;
    position: relative;
    z-index: 700;
}

#fancybox-content .wrapperSelfDelivPopUp .default_popup {
    position: absolute;
}

/* #14475 */
#additional_warranty_popup br {
    display: none;
}

#additional_warranty_popup li {
    padding-top: 10px;
}

/* /#14475 */

.changePass .passMail {
    padding: 0 10px;
}

.changePass .authPassword {
    line-height: 24px;
    border-top: 1px solid #aaa;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #f1f1f1;
    border-radius: 6px;
    padding: 0px 35px 0px 10px;
}

/* #13992 */
.checoutBlock .authLoginCardImage {
    top: 50%;
    margin-top: -10px;
}

/* END #13992 */

.recycling_basket_info {
    background: url("/static/images/recycling/basket_recycling_icon.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    line-height: 18px;
    padding: 0 0 24px 42px;
}

/* #14509 */
.basketBlockWrap .dropdown {
    margin-top: -3px;
}

.popup .passSubmitButton,
.popup .passSubmitButton:hover,
.popup .passSubmitButton:active {
    background: url("/static/images/redesign2/blueButtonAuth.png") no-repeat;
}

.popup .passSubmitButton {
    height: 41px;
    margin-left: -23px;
    float: left;
    width: 110px;
}

.popup .passSubmitLoginButton {
    margin-left: 0;
}

.popup .passSubmitButton.disabled {
    opacity: 0.5;
    cursor: default;
}

.popup .passSubmitButton:active {
    background-position: 0 -282px;
}

.passSubmitButton.disabled {
    background-position: 0 0 !important;
}

.passSubmitButton.disabled .addToCartBigRP {
    background-position: 100% -94px !important;
}

.passSubmitButton.disabled .addToCartBigCP {
    background-position: 0 -47px !important;
    background-repeat: repeat-x;
}

.passSubmitButton.disabled input {
    cursor: default;
}

.popupAuthNew {
    width: 280px;
}

/* #14497 */
.popupCardsDetails .buyBox .itemPrice {
    font-size: 28px;
    padding: 18px 0 15px;
}

.popupCardsDetails .addToOrder,
.popupCardsDetails .addToOrder:hover,
.popupCardsDetails .addToOrder:active {
    background: url("/static/images/redesign2/success-bttn.png") no-repeat scroll 0 0 transparent;
}

.popupCardsDetails .addToOrder {
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 41px;
    text-decoration: none;
    margin-left: 0px;
    box-shadow: 0 3px 2px rgba(0, 0, 0, .4);
    border-radius: 14px;
    background-position: 0 -41px;
    margin-bottom: 10px;
}

.popupCardsDetails .addToOrder .addToOrderRP {
    display: block;
    float: left;
    height: 41px;
    background-position: 190px -82px;
    width: 213px;
}

.popupCardsDetails .addToOrder .addToOrderCP {
    color: #FFF;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 41px;
    line-height: 38px;
    margin: 0 23px;
    padding: 0 2px;
    text-shadow: 0 1px 0 #7c797a;
    white-space: nowrap;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.popupCardsDetails .addToOrder:hover {
    background-position: 0 -164px;
}

.popupCardsDetails .addToOrder:hover .addToOrderRP {
    background-position: 100% -205px;
}

.popupCardsDetails .addToOrder:hover .addToOrderCP {
    background-position: 0 -123px;
    background-repeat: repeat-x;
}

.popupCardsDetails .addToOrder:active {
    background-position: 0 -287px;
    box-shadow: none;
}

.popupCardsDetails .addToOrder:active .addToOrderRP {
    background-position: 100% -328px;
}

.popupCardsDetails .addToOrder:active .addToOrderCP {
    background-position: 0 -246px;
    background-repeat: repeat-x;
}

.popupCardsDetails .addToOrder.alreadyInCart,
.popupCardsDetails .addToOrder.alreadyInCart .addToOrderCP,
.popupCardsDetails .addToOrder.alreadyInCart .addToOrderRP,
.popupCardsDetails .addToOrder.alreadyInCart:hover,
.popupCardsDetails .addToOrder.alreadyInCart:hover .addToOrderRP,
.popupCardsDetails .addToOrder.alreadyInCart:hover .addToOrderCP,
.popupCardsDetails .addToOrder.alreadyInCart:active,
.popupCardsDetails .addToOrder.alreadyInCart:active .addToOrderRP,
.popupCardsDetails .addToOrder.alreadyInCart:active .addToOrderCP,
.popupCardsDetails .addToOrder.alreadyInCart.jqActive .addToOrderCP
{
    background: url("/static/images/redesign2/success-bttn.png") no-repeat scroll 0 0 transparent;
}

.popupCardsDetails .addToOrder.alreadyInCart {
    background-position: 0 -287px;
}

.popupCardsDetails .addToOrder.alreadyInCart .addToOrderRP {
    background-position: 100% -328px;
}

.popupCardsDetails .addToOrder.alreadyInCart .addToOrderCP {
    background-position: 0 -246px;
    background-repeat: repeat-x;
}

.popupCardsDetails .addToOrder.alreadyInCart .addToOrderCP {
    margin: 0 12px;
}

.popupCardsDetails .addToOrder.alreadyInCart:hover {
    background-position: 0 -164px;
}

.popupCardsDetails .addToOrder.alreadyInCart:hover .addToOrderRP {
    background-position: 100% -205px;
}

.popupCardsDetails .addToOrder.alreadyInCart:hover .addToOrderCP {
    background-position: 0 -123px;
    background-repeat: repeat-x;
}

.popupCardsDetails .addToOrder.alreadyInCart:active {
    background-position: 0 -287px;
    box-shadow: none;
}

.popupCardsDetails .addToOrder.alreadyInCart:active .addToOrderRP {
    background-position: 100% -328px;
}

.popupCardsDetails .addToOrder.alreadyInCart:active .addToOrderCP {
    background-position: 0 -246px;
    background-repeat: repeat-x;
}

.addToCartPopupHd {
    font-weight: normal;
}

.popupCardsDetails .addToOrder {
    width: 213px;
}

.popupCardsDetails .addToOrder.alreadyInCart {
    width: 213px;
}

/* 17523 */
.popupCardsDetails .addToOrder span.alreadyInCartDecor {
    margin: 0 5px 0px -5px;
}

.popupCardsDetails .addToOrder.alreadyInCart .addToOrderRP {
    width: 215px;
}

/* /#14497 */

/* 14523 */
#form-AC-getBonus {
    display: inline;
}

/* 14517 */
.bonusGetButton__marginBottom {
    margin-bottom: 10px;
}

.promoItemMd .center {
    width: 310px;
}
.mainBlockPromoCont .promoItemMd {
    border-right: 1px solid #DBDCDD;
    border-left: 1px solid #DBDCDD;
    height: 149px;
}
.mainBlockPromoCont .promoItemMd .center{
    width: 308px !important;
    overflow: hidden;
}
.promoItemBt .left {
    width: 17px;
    margin: -1px 0 0 0;
}

.promoItemBt .center {
    width: 282px;
    margin: -1px 0 0 0;
}

.promoItemBt .rigth {
    width: 10px;
    margin: -1px 0 0 0;
}

.comparisonBlock span.nolink, .comparisonBlock p.nolink {
    color: #aeafb1;
}

/* #14577 */
.banner a {
    border: none;
}

.banner a:hover {
    border: none;
}

/* /#14577 */
.util_popup {
    font-size: 11px;
}

.util_popup a {
    font-size: 12px;
}

.show-message-box {
    text-align: center;
    margin-bottom: 20px;
}

.footerMenu {
    position: static;
}

.footerInfo {
    position: static;
}

/* #15923 */
/*
.footerInfoMnogoru {
    display: none;
}
.footerInfoCopy {
    width: 56%;
}
*/
/* END #15923 */

/* #14520 */
.orderFormed.orderFormed_fullWidth {
    width: auto;
}

/* END #14520 */

/* #14583 */
.regBonusCardNew {
    left: 345px;
}

/* END #14583 */

.catalogSectionTitle h1 {
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 30px;
    margin: 15px 0 20px;
    padding-left: 15px;
}

h1.mainBlockPromoHd {
    width: 190px;
}

.sortByItem.sortByItemRight {
    width: 67px;
}

.compareSortByItem.sortByItem.sortByItemRight {
    width: 85px;
}

.sortByItemCenter {
    border-radius: 0px;
    border-right: none;
}

.mainSocial .mainSocialLikes {
    margin-left: 24%;
}

.mainSocial .mainSocialIcons {
    margin-right: 5px;
}

.promoItem .promoItemHd p {
    margin: 12px 0 5px;
    font-family: Graphik_LC, Arial, sans-serif;
}

.promoItem .promoItemHd p.big {
    height: 17px;
    overflow: hidden;
    font-size: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
}

.catalogSectionOptionsSub ul.headerCatalogCol {
    margin-left: 35px;
    width: 250px;
    margin-bottom: 15px;
}

div.catalogSectionOptionsSub {
    width: auto;
    padding-top: 0px;
}

.changePass .passSubmitMail,
.changePass .passSubmitMail:hover {
    background: url('/static/images/redesign2.3/registration/submitPassIconMail.png') no-repeat 0px 0px, linear-gradient(to bottom, #98d0fe 0%, #2482cf 100%);
    padding-left: 45px;
}

.changePass .passSubmitMessage:hover {
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, linear-gradient(to bottom, #98d0fe 20%, #91C9F8 80%);
}

.changePass .passSubmitMessage:active {
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, linear-gradient(to bottom, #61abf1 20%, #1a62c0 80%);
}

.changePass .passSubmitMail:hover {
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, linear-gradient(to bottom, #98d0fe 20%, #91C9F8 80%);
}

.changePass .passSubmitMail:active {
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, linear-gradient(to bottom, #61abf1 20%, #1a62c0 80%);
}

.viewport .jspArrow.jspDisabled.jspArrowRight {
    background: url(/static/images/redesign2/sliderControlsBg_n.png) no-repeat;
    background-position: 100% -27px;
    cursor: default;
}

.viewport .jspArrow.jspDisabled.jspArrowLeft {
    background: url(/static/images/redesign2/sliderControlsBg_n.png) no-repeat;
    background-position: 0 -27px;
    cursor: default;
}

.bonusRegButton:hover {
    background-position: -300px -40px;
}

.bonusRegButton:active {
    background-position: -300px -80px;
}

.bonusBindButton:hover {
    background-position: -520px -40px;
}

.bonusBindButton:active {
    background-position: -520px -80px;
}

.bonusGetButton:hover {
    background-position: 0 -40px;
}

.bonusGetButton:active {
    background-position: 0 -80px;
}

#form-AnC-getBonus {
    margin-top: 0;
}
#form-AnC-getBonus a {
    color: #76bc21;
}

.bonus-AnC .bonusMain {
    background: url("/static/images/basket/orderBonus-blue-grad.png") repeat-x scroll 0 bottom #f5feff;
    border-radius: 0 0 8px 8px;
}

.bonus-AC .bonusMain {
    background: url("/static/images/basket/orderBonus-blue-grad-big.png") repeat-x scroll 0 top #f5feff;
}

.bonus-AC .bonusSubMain {
    background: url("/static/images/basket/orderBonus-blue-grad-big.png") repeat-x scroll 0 bottom #f5feff;
    border-radius: 0 0 8px 8px;
}

.orderFormed {
    width: 335px;
}

/* /14070 */

.mainInfoItemSoon, .mainInfoItemTeaser {
    border: none;
}

.catalogSectionOptions_item {
    position: relative;
}

/* #14085 */
.bonus-AnC .bonusNumberHelp, .bonus-AnC .bonusPinHelp {
    top: -80px;
}

.bonus-AnC .bonusNumberHelp {
    left: 56px;
}

.bonus-AnC .bonusPinHelp {
    left: 226px;
}

.bonus-AC .bonusNumberHelp, .bonus-AC .bonusPinHelp {
    top: -100px !important;
}

.bonus-AC .bonusNumberHelp {
    left: 40px !important;
}

.bonus-AC .bonusPinHelp {
    left: 185px !important;
}

/* END #14085 */

.single_column h1.compareblockProdHead {
    padding-left: 2px;
    padding-top: 10px;
}

.compareblockProdOpc_linkProd a {
    line-height: 16px;
    cursor: pointer;
}

.compareblockProdOpc_price span {
    font-weight: normal;
    font-size: 14px;
}

#BKhelpPopup {
    float: right;
    position: relative;
    top: 25px;
    border-bottom: 0px;
}

.regTop {
    background-color: #e8f7f9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.regCardLabel {
    color: #000;
    font-weight: bold;
}

.detailTabsBlockDecor {
    background: url("/static/images/redesign2/detailCapabilitesLine_n.png") repeat-x scroll 0 100% transparent;
}

.detailTabsItemActive {
    background: url("/static/images/redesign2/detailCapabilitesPointer_n.png") no-repeat scroll center bottom transparent;
}

/* #14672 RM */
.regError.enabled {
    display: inline-block;

}

/* /#14672 */
.popupReg .regCardInputWrap td .regErrorLeft {
    left: auto;
}

.regCardInputWrap .regErrorCard {
    top: 14px;
}

.regError.regErrorRight .errorBox {
    width: auto;
    right: auto;
    left: 0;
}

.regCardInputWrap .regError.regErrorRight {
    left: 255px;
}

/* /#14672 */

/* #14665 RM */
.banersList_banner {
    border: 0;
    webkit-box-shadow: 0 1px 3px rgba(63, 69, 75, 0.5);
    box-shadow: 0 1px 3px rgba(63, 69, 75, 0.5);
    border-radius: 8px;
}

.mainPromoSlider {
    border-radius: 10px;
    margin-bottom: 8px;
}

/* /#14665 */

/* 14070 RM */

.bonusRegButton:hover {
    background-position: -300px -40px;
}

.bonusRegButton:active {
    background-position: -300px -80px;
}

.bonusBindButton:hover {
    background-position: -520px -40px;
}

.bonusBindButton:active {
    background-position: -520px -80px;
}

.bonusGetButton:hover {
    background-position: 0 -40px;
}

.bonusGetButton:active {
    background-position: 0 -80px;
}

#form-AnC-getBonus {
    margin-top: 0;
}

.bonus-AnC .bonusMain {
    background: url("/static/images/basket/orderBonus-blue-grad.png") repeat-x scroll 0 bottom #f5feff;
    border-radius: 0 0 8px 8px;
}

.bonus-AC .bonusMain {
    background: url("/static/images/basket/orderBonus-blue-grad-big.png") repeat-x scroll 0 top #f5feff;
}

.bonus-AC .bonusSubMain {
    background: url("/static/images/basket/orderBonus-blue-grad-big.png") repeat-x scroll 0 bottom #f5feff;
    border-radius: 0 0 8px 8px;
}

.orderFormed {
    width: 335px;
}

/* /14070 */


.popupGallery .goodPicBig {
    width: 500px
}

.catalogSectionFilter .filterSection:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.catalogSectionFilter .filterSection:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.catalogSectionFilter .filterSectionBotLineDecor {
    background-color: transparent;
}

.mainSocialIcons ul {
    width: 80%;
}

.mainSocialIcons ul li {
    margin-left: 2%;
}

.compareblockProdOpc_imgProd, .compareblockProdOpc_linkProd, .compareblockProdOpc_detailTabsItem,
.compareblockProdOpc_price {
    margin-left: 13px;
}

/*#14945*/
#selfShippingPopup {
    width: 710px;
    height: 684px;
}

.basketMapBlock .checkout_left,
.basketMapBlock #listShopsCont,
.basketMapBlock .hidden_shop_name {
    display: none;
}

.numberOfShops {
    bottom: 45px;
    color: #A9A9A9;
    left: 222px;
    position: relative;
}

/* RM #15047 */
.catalogLvl2Page .header {
    border-bottom: 1px solid #f0eeee;
}

.catalogLvl2Page .headerColored {
    padding-bottom: 7px;
}

.catalogLvl2SectionTitle {
    color: #c51a3c;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.catalogLvl2Items {
    height: auto;
    margin-top: 30px;
}

.catalogLvl2ItemHd {
    font-weight: bold;
    font-size: 13px;
}

.single_column.catalogLvl2Column .breadcrumbs {
    padding-left: 15px;
}

.single_column.catalogLvl2Column .catalogSectionTitle {
    padding-left: 15px;
}

/* / #15047 */

.blockOrdersSort {
    height: 30px;
    margin-bottom: 30px;
    margin-left: -7px;
    position: relative;
}

.blockOrdersSort .sortByItem {
    font-size: 11px;
    width: 75px;
    height: 15px;
    padding: 5px 8px;
}

.blockOrdersSort .sortByItemActive {
    background: none repeat scroll 0 0 #7F868E;
}

.cabinetPage .lkContent {
    padding-left: 15px;
}

.ordersHistoryBlock {
    padding-top: 5px;
}

.main .lkConsole {
    background-color: #FFFFFF;
    margin-top: 0;
    padding-bottom: 5px;
}

.main .lkConsole {
    padding-bottom: 0px;
}

.cabinetPage .lkConsole h1 {
    font-family: 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    padding-left: 15px;
}

.cabinetPage .lkConsole .lkTabsPanel {
    padding-left: 15px;
}

.lkRightNav {
    margin-top: -60px;
}

.cabinetPage .header {
    margin-bottom: 10px;
}

.ordersHistoryList {
    float: left;
    width: 670px;
}

.ordersHistoryOrder {
    margin-bottom: 40px;
}

.ordersHistoryOrderHd {
    border-bottom: 1px solid #D8DADD;
    padding-bottom: 4px;
    padding-right: 100px;
    position: relative;
}

.creditApprovedTextMark {
    font-weight: bold;
    color: #FFF;
    background: #71bf44;
    border-radius: 3px;
    /* margin: 0 3px; */
    padding: 3px 7px;
    font-size: 13px;
}

.ordersHistoryResetOrder {
    position: absolute;
    right: 0px;
}

.ordersHistoryOrderItem {
    font-size: 11px;
    margin: 10px 0;
}

.ordersHistoryOrderItemName {
    float: left;
    padding-right: 14px;
    width: 340px;
}

.ordersHistoryOrderItemBonus {
    float: left;
    width: 130px;
}

.ordersHistoryOrderItemQ {
    float: left;
    width: 86px;
}

.ordersHistoryOrderResult {
    border-top: 1px solid #D8DADD;
    font-size: 11px;
    font-weight: bold;
    margin-left: 484px;
    margin-top: 10px;
    padding-top: 7px;
    width: 161px;
}

.ordersHistoryOrderItemPrice {
    float: left;
    width: 100px;
}

.ordersHistoryOrderResult .ordersHistoryOrderItemPrice {
    width: 75px;
}

.blockpickupPointDescriptionArrow {
    display: none;
}

.errorBox {
    width: 176px;
}

/* RM #15003 */
.ico-settings {
    background: url("../../images/redesign3/ico-settings.svg") no-repeat 0 0 transparent;
    float: right;
    height: 16px;
    margin-top: 10px;
    width: 24px;
    margin-right: -1px;
}

.active .ico-settings {
    background-position: 0 bottom;
}

.cabinetPage .header {
    margin-bottom: 10px;
}

.cabinetPage .lkConsole h1 {
    padding-left: 15px;
    font-family: 'PT Sans Narrow Bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.cabinetPage .lkConsole .lkTabsPanel {
    padding-left: 15px;
}

@font-face {
    font-family: 'PT Sans Narrow Regular';
    font-weight: bold;
    src: url('../../fonts/redesign2/PTN57F_W.eot');
    src: local('PT Sans Narrow Regular'),
    url('../../fonts/redesign2/PTN57F_W.woff') format('woff'),
    url('../../fonts/redesign2/PTN57F_W.ttf') format('truetype'),
    url('../../fonts/redesign2/PTN57F_W.svg#PTSans-NarrowRegular') format('svg');
}

.cabinetPage .lkRightNav {
    margin-top: -60px;
}

.cabinetPage .lkRightNavItem .miniCardWrap {
    box-shadow: none;
    width: 37px;
    height: 37px;
    padding: 0;
}

.cabinetPage .indentBonusBalans {
    position: relative;
    padding: 8px 5px 8px 14px;
}

.bonusBalansBlock {
    display: inline-block;
    vertical-align: top;
    width: 165px;
    position: relative;
    margin-right: 9px;
}

.indentBonusBalans .bonusBalansBlock .help_popup_trigger {
    left: 5px;
    top: 3px;
}

.cabinetPage .messageCard {
    line-height: 18px;
    padding-left: 15px;
}

.cabinetPage .messageCard img {
    margin-top: 15px;
    display: block;
}

.cabinetPage .lkContent {
    padding-left: 15px;
}

.lkBonusCardStatusImage {
    display: inline-block;
    vertical-align: middle;
    margin-left: -3px;
}

.lkBonusCardStatusText {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: bold;
}

.lkBonusCardStatusButton {
    display: inline-block;
    vertical-align: middle;
}

.lkBonusCardStatusButton .mainClearanceItemItemBuy {
    margin-top: 4px;
    margin-left: 10px;
}

.lkBindNewBonusCard {
    margin-top: 35px;
}

.lkBindNewBonusCardHd {
    font-size: 27px;
    line-height: 30px;
}

.lkBindNewBonusCardNote {
    font-size: 11px;
    padding-top: 20px;
}

.lkBindNewBonusCard .bonus-AC form {
    margin: 0;
}

.lkBindNewBonusCard .bonus-AC .bonusNumberHelp,
.lkBindNewBonusCard .bonus-AC .bonusPinHelp {
    top: -190px !important;
}

.lkBindNewBonusCard .bonus-AC .bonusNumberHelp {
    left: 0px !important;
}

.lkBindNewBonusCard .bonus-AC .bonusPinHelp {
    left: 165px !important;
}

.bonusButton.bonusChangeButton {
    background-position: -659px 0;
    height: 35px;
    position: absolute;
    width: 128px;
    border-bottom: 0;
}

.bonusButton.bonusChangeButton:hover {
    background-position: -659px -40px;
}

.bonusButton.bonusChangeButton:active {
    background-position: -659px -80px;
}

.lkBindNewBonusCard .bonus {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
}

.lkBindNewBonusCard .bonus-AC .bonusMain {
    padding: 0;
    background: none;
    border: 0;
}

#forNumberCard:focus,
#forPin:focus {
    border: 1px solid #1DAFEC
}

.lkBindNewBonusCard .bonus-AC #forNumberCard {
    margin-right: 4px;
}

.lkBindNewBonusCard .bonus-AC #forPin {
    width: 45px;
    margin-right: 15px;
}

.bonusPinHelp, .bonusNumberHelp {
    height: 160px;
    background: url('../images/authNumberHelpBg.gif') 0 0 repeat;
    text-align: right;
    padding: 10px 3px 3px 6px;
    width: 167px;
    border: 1px solid #FFF;
    text-shadow: 0 1px #FFF;
    box-shadow: 0 3px 7px rgba(63, 69, 75, .5);
    position: absolute;
    display: none;
}

.bonusNumberHelp {
    left: 5px;
    top: -100px;
}

.bonusPinHelp {
    left: 200px;
    top: -100px;
}

.bonus-AC .bonusNumberHelp, .bonus-AC .bonusPinHelp {
    top: -105px;
}

.bonus-AC .bonusPinHelp {
    left: 160px;
}

.bonusHelpHd {
    padding: 0 20px 0 14px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 11px;
}

.bonusHelpNib {
    width: 15px;
    height: 9px;
    top: 173px;
    left: 77px;
    position: absolute;
    background: url('../images/bonusHelpNib.png') no-repeat;
}

.lkBindNewBonusCard input[type="text"].error {
    box-shadow: 0 0 5px 0 #F7252E;
}

/* / #15003 */

/* RM #15420 */
.personalOffersBlock {
    margin-top: -23px;
}

.personalOffersBlockLegend {
    font-size: 11px;
    color: #7f868e;
    border-bottom: 1px solid #d8dadd;
    width: 65px;
    display: inline-block;
    padding-bottom: 5px;
    margin-left: 591px;
    margin-bottom: 3px;
}

.personalOffersItem {
    margin-bottom: 12px;
}

.personalOffersItem_image {
    display: inline-block;
    width: 54px;
    vertical-align: middle;
}

.personalOffersItem_text {
    display: inline-block;
    width: 610px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
}

.personalOffersItem_link {
    display: inline-block;
    width: 385px;
    vertical-align: top;
}

.personalOffersItem_date {
    display: inline-block;
    width: 76px;
    white-space: nowrap;
    vertical-align: top;
    padding-left: 130px;
}

.lkBindNewBonusCardHd {
    font-size: 27px;
    line-height: 30px;
}

/* / #15420 */

.cart_ok_button {
    float: left;
    position: relative;
    top: 9px;
    margin-right: 1px;
}

.smallFoter .footerInfoPayment img {
    vertical-align: middle;
}

.smallFoter .footerInfoPayment p {
    vertical-align: 0;
}

.orderConfirmStepDetails_recipient .popupAuthHd {
    font-size: 18px;
}

.basketBlockWrap .checoutBlockStatictic {
    left: -20000em;
    margin-left: 38px;
    position: absolute;
    top: -108px;
    width: 415px;
    padding-top: 10px;
    border-radius: 0 0 8px 8px;
    z-index: 110;
}

.preloader {
    position: absolute;
    top: 50px;
    left: 250px;
}

.popupRegFinalCustom {
    height: auto;
    top: 160px;
    left: 50%;
    margin-left: -153px;
    padding: 0;
    border: 1px solid #E9E9E9;
    border-radius: 2px;
    background: #FFF;
}

.popupRegFinalCustom .regFinMain {
    padding: 30px 30px 20px;
}

.popupRegFinalCustom .close {
    top: 1px;
    right: 2px;
    border: none;
}

.creditPurchaseButton {
    border-bottom: 1px solid #E18598;
    color: #C51A3C;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 11px;
}

/*Автокомплит метро*/
.checkout_body .ui-autocomplete {
    max-height: 224px;
    overflow-y: auto;
    overflow-x: hidden;
}

.checkout_body .ui-autocomplete .ui-menu-item span {
    cursor: pointer;
    display: block;
    padding: 4px 15px 4px 5px;
}

.checkout_body .ui-autocomplete .ui-menu-item span:hover {
    color: #C51A3C;
}

.checkout_body .ui-autocomplete .ui-menu-item span {
    padding-left: 30px;
    background-position: 13px center;
    font-weight: normal;
    position: relative;
}

.checkout_body .ui-autocomplete .ui-menu-item a {
    color: #3F454B;
    cursor: pointer;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    border: none;
    text-decoration: none;
}

.checkout_body .ui-autocomplete .ui-menu-item a:hover {
    color: #FFFFFF;
}
.opl {}
/* В IE11 появляется значок показать пароль и крестик для отчистки поля, они перекрываются нашим значком, т.о. убираем его этим способом*/
::-ms-reveal, ::-ms-clear {
    display: none;
}

.withGoodWatchItem, .viewedWatchItem {
    word-wrap: break-word;
}

.popupReg {
    display: none;
}

.authPinHelpNib {
    left: auto;
}

/* RM #15558 */
.lkWarningNote {
    background: url('../../images/warning.png') no-repeat 7px 0;
    font-size: 11px;
    line-height: 14px;
    padding-left: 37px;
    padding-top: 2px;
}

.lkWarningNoteNewCardBind {
    margin-top: 19px;
}

.lkWarningNoteCardUnBind {
    margin-top: 11px;
}

.lkBindNewBonusCard {
    border-top: 1px solid #e1e3e4;
    padding-top: 20px;
    margin-top: 36px;
}

.lkBindNewBonusCardHd {
    margin-bottom: 19px;
}

.lkBonusCardStatus {
    padding-top: 2px;
}

/* / #15558 */

.checkout_body #idPopupChangePassword {
    top: 0px
}

.checkout_body .popupAuth {
    margin-top: 25px;
}

.iconInsta {
    background-position: -180px 100%;
}

.iconInsta:hover {
    background-position: -180px 0;
}

.selfListTextPosition {
    margin-top: 20px;
    margin-left: 25px;
}

.blockpickupList h2 {
    color: #3F454B;
}

.smallFoter .footerInfoCopy {
    margin-top: 5px;
}

.actionPricePlain.priceNew {
    padding-right: 10px;
    font-size: 8pt;
    font-weight: bold;
}

.basketPage .popupBonusCard {
    margin-left: 0px;
    z-index: 210;
}

/*** self-delivery catalog ***/

#selfShippingPopup .popupDeliveryContainer {
    padding: 23px 0px 0px;
}

#selfShippingPopup .citySelect {
    margin-left: 36px;
    margin-top: 20px;
}

.shoplistHead {
    padding: 1px 1px 1px 24px;
}

#selfShippingPopup .shoplistHead {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 15px;
}

#selfShippingPopup li table {
    width: 100%;
}

#selfShippingPopup .shoplistErrorMsg {
    color: #c51a3c;
    margin-top: 20px;
    margin-left: 40px;
}

#selfShippingPopup .shopNameWrapper {
    position: relative;
    margin-left: 25px;
    padding-left: 22px;
}

#selfShippingPopup #sticky-list ul > li.sticky strong {
    z-index: 1000000;
}

.wrapperSelfDelivPopUp {
    position: relative;
    overflow: hidden;
    height: 70%;
    background: #fff;
}

.wrapperSelfDelivPopUp {
    position: relative;
    overflow: hidden;
    height: 70%;
    background: #fff;
}

.scrollerSelfDelivPopUp {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 730px;
}

.scrollerSelfDelivPopUp::-webkit-scrollbar {
    width: 0;
}

.scroller__bar {
    position: absolute;
    right: 4px;
    display: none;
    width: 10px;
    min-height: 70px;
    border-radius: 7px;
    background: #B1B4B7;
    opacity: .8;
    transition: width .2s linear;
    z-index: 102;

}

.scroller__bar:hover {
    opacity: 1;
    cursor: pointer;
}

.scroller__bar_state_on {
    display: block;
}

.containerSelfDelivPopUp {
    overflow: hidden;
    padding-bottom: 60px;
}

.scrollBarBorder {
    border-left: 1px solid #E5E5E5;
    float: right;
    position: relative;
    z-index: 101;
    background-color: #F5F5F5;
}

.containerSelfDelivPopUp {
    overflow: hidden;
}

.containerSelfDelivPopUp > li > ul {
    padding-top: 15px;
}

.popupDeliveryContainer th {
    font-size: 12px;
    font-weight: normal;
    color: #6F7478;
    text-align: left;
}

#sticky-list {
    border-radius: 10px;
    height: 444px;
    overflow: hidden;
    position: relative;
}

#sticky-list > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: auto;
}

#sticky-list ul > li strong {
    display: block;
    padding-left: 10px;
}

#sticky-list ul > li.sticky strong {
    position: absolute;
    top: 0;
}

#sticky-list td {
    padding: 0;
}

#sticky-list .hd {
    margin: 10px 16px 1px !important;
}

#sticky-list .shop {
    margin-right: 8px;
    margin-left: 16px;
}

#sticky-list th:first-child {
    width: 444px;
}

#sticky-list ul {
    list-style-type: none;
    margin: 0;
}

/*** self-delivery catalog ***/

/* #16185 */
.disclaimerPopup{
    width: 640px;
    z-index: 10000;
}

/* END #16185 */


.basketBlockLastRow_navItemLink {
    font-size: 11px;
}

.basketBlockRowClouser {
    z-index: 10;
}

/* #16360 */
table.order-table tbody tr.order-table-heading td, h1.orderHeading {
    font-family: 'PT Sans Narrow Bold', Helvetica, Arial, sans-serif;
}

/* END #16360 */


.basketBlockWrap .checoutBlockRightFoot .addToCartBig .addToCartBigCP {
    line-height: 43px;
}

.locationName {
    float: left;
    margin: 0 5px 0 0;
}

.otherHeaderOffer {
    font-family: 'PT Sans Narrow Bold', Helvetica, Arial, sans-serif;
    padding-left: 15px;
    font-size: 19px;
    line-height: 1;
}

.checoutBlock .show_pass {
    top: 30px;
    right: 15px;
}

.checoutBlockWrap .checoutBlockRight .show_pass {
    right: -8px;
}

.sortByItem {
    font-weight: 500;
    font-size: 11px;
}

.sortByItemActive, .sortByItemActive:hover {
    background: none repeat scroll 0 0 #90969D; /* #2E86CE -> #90969D; #17630 */
}

.usersReviewsControls .sortByItemActive,
.usersReviewsControls .sortByItemActive:hover {
    background: none repeat scroll 0 0 #90969D;
}

#fancybox-content #disclaimerBlockPopup {
    position: relative;
}

.placeholder {
    color: #BBBBBB;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
    font-family: Helvetica, Arial, sans-serif;
}

#user_profile_data td {
    position: relative;
}

/* END #16768 */

/* #16634 */
.basketNavagationBlockItem a > span,
.basketNavagationBlockItem span:not(.noBg) span:not(.checkoutCheckOk) {
    padding-right: 23px;
}

.largeMenuText {
    padding-right: 20px !important;
}

/* END #16634 */

/* #16471 */
.headerColoredItem a {
    display: block;
    padding: 5px 0 5px 28px;
    background: url('/static/images/redesign2/coloredMenuItemBg18350.png') no-repeat;
    border: none;
}

.headerColoredItemToday {
    float: left;
}

.headerColoredMenu {
    width: 70%;
}

.headerCatalogCollapsed .headerColoredMenu {
    width: 58%;
    margin-left: 25%;
}

.headerColoredItemActions a {
    background-position: 0 -56px;
}

.headerColoredItemNew a {
    background-position: 0 -112px;
}

.headerColoredItemNewspaper a {
    background-position: 0 -271px;
}

.headerColoredItemNewspaper a:hover {
    background-position: 0 -295px;
}

.headerColoredItemGiftGuide span {
    border-color: #f79693;
    color: #cc4444;
    font-family: Helvetica, Arial, sans-serif;
}

.headerColoredItemGiftGuide a {
    background-position: 0 -327px;
}

.headerColoredItemGiftGuide a:hover {
    background-position: 0 -354px;
}

.headerColoredItemClub a {
    background-position: 0 -166px;
}

.headerColoredItemClub a:hover {
    background-position: 0 -188px;
}

.headerColoredItemToday a {
    background-position: 0 -213px;
}

.headerCatalogCollapsed .headerColoredItemToday {
    margin: 0;
}

/**********/

/* #16759 */
.invalid.regInputError.errorBox {
    z-index: 10;
}

/**********/

/* #17937 */
.accessoriesSectionDesc {
    padding: 10px 10px 10px 20px;
}

/**********/
/* #16648 */
.radiusShadow {
    border-radius: 2px !important;
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
}

/**********/

#basket-form .inputShadow,
.checoutBlockWrap .inputShadow {
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.5);
}

/* #16847 */
.deliveryPickupWrap .cusel-gray .cusel-scroll-wrap,
.deliveryPickupWrap .cusel-scroll-pane {
    min-width: 80% !important;
}

.cusel-gray .cusel-scroll-wrap {
    width: 100% !important;
    border-radius: 4px 0px 4px 4px !important;
}

/**********/

/* #16839 */
.disabled .addToCartBigCP.cartButtonText,
.disabled .addToCartBigCP.cartButtonText input[type="submit"] {
    text-shadow: 0px 0px 0px #000000 !important;
}

/**********/

#popupContainer .topBlockContent {
    padding-left: 0px;
    height: 40px;
}

.lk_order_detail .creditStatus {
    color: #ffffff;
    padding: 2px 4px;
    background-color: #74bf48;
}

/* #16658 */
.checoutBlockRight .warranties label.active, #popupAuthOrderForm .notMyComputerLabel.active {
    color: #9d9d9d;
}

#popupAuthOrderForm .notMyComputerLabel {
    color: #9d9d9d;
}
/* #16848 */
.catalogItemDetail .priceContainer.greenGradient {
    background: #e2f1d3; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2UyZjFkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e2f1d3 70%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2f1d3',GradientType=0 ); */
    /* IE6-8 */
}

/* / #16848 */

/* #16573 */
.popupReg .regTop {
    background: none;
    border: 0;
    padding-top: 20px;
    padding-bottom: 15px;
}

.popupReg .regBottom {
    background: none;
    border: 0;
    padding-top: 21px;
}

.popupReg .regLabelMod {
    padding-bottom: 6px;
}

.popupReg .regInputMod, .popupReg .regInputModDub {
    margin-bottom: 14px !important;
}

.regInputSubmitDisabled {
    cursor: default;
}

.popupReg .regCardLabel {
    font-weight: normal;
    font-size: 15px;
}

.regPaymentTypeLabel {
    font-size: 13px;
    color: #7f868e;
    display: inline-block;
    margin-top: 7px;
}

.regBonusCardNew {
    position: relative !important;
    left: auto;
    top: auto;
    z-index: 10;
}

.popupReg.wideState {
    width: 660px;
    margin-left: -330px;
}

.regContainer {
    width: 330px;
    float: left;
}

.popupReg.wideState .regContainer:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ecedee;
}

.popupReg.wideState .regContainer.thankYou:after {
    content: none;
    left: 0;
    width: 0;
    height: 0;
}

.popupReg .regBonusCardNew {
    background: none;
    border: 0;
    float: right;
    width: 255px;
    color: #3f454b;
    padding: 56px 30px 0 15px;
    font-size: 15px;
    cursor: default;
}

.popupReg .toggleRegNewCardCheckbox {
    cursor: pointer;
}

.popupReg .regNewCardImg {
    position: absolute;
    margin: 0;
    right: 20px;
    top: 43px;
}

.popupReg .regNewCardTImg {
    margin: 10px 0 8px;
}

.popupReg .regHdLeft {
    font-size: 25px;
}

.popupReg span.jq-checkbox {
    margin-right: 10px;
    padding-right: 0px;
}

.popupReg .regNewCard {
    width: 22px;
    height: 16px;
}

.regAboutBkBig {
    font-size: 13px;
    line-height: 18px;
    margin-top: 26px;
}

.regAboutBkBig b {
    font-size: 15px;
    display: block;
    margin-bottom: 13px;
}

.regAboutBkBig ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.regAboutBkBig li {
    background: url("/static/images/redesign2.3/registration/regOk.png") no-repeat 0 0 transparent;
    margin: 0 0 17px 0;
    padding: 1px 0 1px 26px;
    min-height: 16px;
}

.close.reg {
    z-index: 20;
}

/* END #16573 */

.popupDeliveryContainer td.delivery_td1 {
    text-align: center;
    width: 150px
}

.popupDeliveryContainer td.delivery_td2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 255px
}

.popupDeliveryContainer td.delivery_td3 {
    padding-left: 20px;
    padding-right: 20px;
}

#popupContainer .close {
    top: -1px;
    right: -1px;
}

.borderBottom {
    border-bottom: 1px solid #EBECEC !important;
    min-height: 61px;
}

.cartBonusSection:not(:first-child) {
    min-height: 61px;
}

#discount-coupon-field {
    margin-top: -3px;
    height: 19px;
}

#popupContainer .bottomBlockContentLeft ul {
    padding-left: 0px;
}

.captcha_container img, .captcha_container input, .captcha_container label {
    float: left;
    /*margin-top: 10px;*/
}

.personalOrderStatusRow .personalOrderStatusName {
    float: left;
    margin: 4px 4px 0px 0px;
}

.personalOrderStatusRow .personalOrderCreditStatusName {
    float: left;
    margin-right: 4px;
    margin-bottom: 2px;
}

.personalOrderStatusRow .personalOrderDate {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}

.ordersHistoryOrderHd span {
    float: left;
    margin-top: 4px;
    font-weight: bold;
}

.personalOrderStatusRow .personalOrderStatusName.list {
    font-weight: 500;
    margin: 0 4px 0 0;
}

/**********/
.regHd {
    font-size: 20px;
}

.headerRegion {
    width: 30%;
}

.popupCardMain .regHd {
    line-height: 26px;
}

.popupAddReview .line .invalid {
    left: auto !important;
}

a.socialIcon {
    transition: none;
}

/* #17924 */
.bonusNotAvailable img {
    margin-bottom: -3px;
}

ul.main_ul_hitechnic {
    margin-bottom: 20px;
}

.main_ul_hitechnic li {
    padding-left: 30px;
}

/***********/

.reviewsBlock .revItemPic {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px 0 0 8px;
}

.reviewsWrapper.reviewsBlock .revItem:hover .revItemPic {
    border: none !important;
}

a.cartButton {
    transition: none;
}

a.regInputSubmit {
    transition: none;
}

/* #17720 */
.orderBonus .bonusMain .help_popup_trigger {
    top: -13px;
}

/* #17904 */
#productSimilar, .catalogItemDetail .matchingAccessories {
    z-index: 2;
}

/* #17902 */
.quickViewServicePopup .rub {
    font-size: 15px;
}

/* #17949 */
.popupReg .show_pass,
.popupReg .hide_pass {
    top: 30px;
}

.popupReg .regCardCorrectImg {
    margin: 0px 0px 15px 7px;
}

/* #17896 */
.mainPromoToday td.three.oldPriceIsHidden {
    /* main */
    width: 12px;
    background-image: url('../../images/redesign2/itemPriceDecorated.png');
}

.goodsList .goodOfTheDay .actionPrice td.three.oldPriceIsHidden {
    /* list */
    width: 12px;
    background-image: url('../../images/redesign2/itemPriceDecoratedSmall.png');
}

td.three.oldPriceIsHidden {
    /* detail */
    width: 12px;
    background-image: url('../../images/redesign2/itemPriceDecoratedBig.png');
}

.itemPriceDecorated.discount {
    height: 25px;
}

.itemPriceDecorated.discount td.one {
    background-image: url(../../images/redesign2/sectionGoodOfTheDayActionPrice.png);
    background-repeat: no-repeat;
    border-collapse: collapse;
    color: rgb(63, 69, 75);
    display: table-cell;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
}

.itemPriceDecorated.discount td.two {
    background-image: url(../../images/redesign2/sectionGoodOfTheDayActionPrice.png);
    background-position: 0px -25px;
    background-repeat: repeat-x;
    border-collapse: collapse;
    color: rgb(63, 69, 75);
    display: table-cell;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 53px;
}

.itemPriceDecorated.discount td.three {
    background-image: url(../../images/redesign2/sectionGoodOfTheDayActionPrice.png);
    background-position: 0px -50px;
    background-repeat: no-repeat;
    border-collapse: collapse;
    color: rgb(63, 69, 75);
    display: table-cell;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
}

.itemPriceDecorated.discount td.four {
    background-image: url(../../images/redesign2/sectionGoodOfTheDayActionPrice.png);
    background-position: 0px -75px;
    background-repeat: repeat-x;
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    display: table-cell;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 50px;
}

.itemPriceDecorated.discount td.four img.line {
    height: 14px;
    left: -1px;
    position: absolute;
    width: 50px;
}

.itemPriceDecorated.discount td.five {
    background-image: url(../../images/redesign2/sectionGoodOfTheDayActionPrice.png);
    background-position: 0px -100px;
    background-repeat: no-repeat;
    border-collapse: collapse;
    color: rgb(63, 69, 75);
    display: table-cell;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
}

.mainHitsItemPrice .oldPrice {
    position: relative;
}

.mainHitsItemPrice .oldPrice .line_old {
    margin-top: 10px;
}

.mainHitsItemPrice .oldPrice.min {
    font-size: 10px;
    font-weight: normal;
}

.mainHitsItem {
    margin: 0 8px;
    padding: 0px;
    width: 177px;
}

.mainHitsItem a {
    width: 100%;
}

.bold {
    font-weight: bold;
}

.popupAuthNew #captchaWordAuth {
    margin-left: 0;
}

.compareblockProdName .discountPrice.itemPrice {
    font-size: 15px;
}

.compareblockProdName .oldPrice.itemPrice {
    font-size: 16px;
    font-family: DINPro, Helvetica, Arial, sans-serif;
    color: #9d9d9d;
    line-height: 20px;
    text-decoration: line-through;
}

.actionPriceBigDiscount {
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    margin: 0 auto 5px;
}

.actionPriceBigDiscount .discountPrice {
    display: inline-block;
    padding: 3px 0;
}


.actionPriceBigDiscount .oldPrice .line_old {
    position: absolute;
    display: inline-block;
    left: -2px;
    height: 1px;
    border: none;
    background-color: #C51A3C;
}

.actionPriceBigDiscount .oldPrice {
    font-weight: normal;
    font-size: 14px;
    display: inline;
    position: relative;
    padding: 0;
    margin: 0;
    height: 17px;
    white-space: nowrap;
}

.actionPriceBigDiscount .discountPrice.min {
    font-size: 15px;
}

.actionPriceBigDiscount .oldPrice.min {
    font-size: 12px;
    height: 14px;
}

.priceContainerInner .discountPrice.min {
    font-size: 19px;
}

.priceContainerInner .actionPriceBigDiscount .oldPrice.min {
    font-size: 15px;
    height: 17px;
}

.cabinetPage #cardForm {
    width: 230px;
    position: relative;
}

.cabinetPage .lkCardButtonAttach {
    left: 74px;
    top: 48px;
}

.middle-banner {
    position: relative;
    top: 15px;
}

.express_delivery .shippingBlockHd,
.tovarDnya .express_delivery .shippingBlockHd {
    font-size: 16px;
    text-transform: none;
}

.express_delivery .shippingBlockItem,
.tovarDnya .express_delivery .shippingBlockItem {
    border: none;
    padding: 5px 0px;
    text-align: left;
    width: auto;
}

.express_delivery .shippingBlockItem.selfShipping,
.tovarDnya .express_delivery .shippingBlockItem.selfShipping {
    background: none;
}

.shippingBlock.express_delivery,
.tovarDnya .shippingBlock.express_delivery {
    border-top: 1px solid #ecedee;
    text-align: left;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 6%;
    margin-left: 0;
}

.selfShipping #linkPickup .text {
    float: left;
}

.bottomBlockContentRight .eldocard-box{
    display: block;
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #9d9d9d;
    font-style: normal;
    text-align: left;
    padding: 7px 0 7px 31px;
    background-image: url('/images/icons_red_credit_new.svg');
    background-repeat: no-repeat;
    background-position: 0 4px;
    background-size: 19px;
    clear:both;
}
.bottomBlockContentRight .eldocard-box b {
    font-weight: 500;
    color: #555555;
}
.bottomBlockContentRight .eldocard-box .rub {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}
.bottomBlockContentRight .eldocard-box .eldocard-summ{
    color: #B4213B;
    font-weight: 900;
    line-height: 18px;
}
.bottomBlockContentRight .eldocard-box .eldocard-summ .rub{
    font-weight: 900;
}
.bottomBlockContentRight .eldocard-box .max-value{
    color: #3f454b;
    font-weight: normal;
    display: block;
    font-size: 12px;
    padding-left: 13px;
}
.bottomBlockContentRight .eldocard-box .text {
    display: block;
    margin: 5px 0;
    padding-left: 13px;
    font-weight: normal;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.bottomBlockContentRight .eldocard-box .text a {
    color: #0085CF;
}

.q-goodsList .eldocard-box{
    padding: 11px 0 19px 49px;
    background: url('../images/ic_eldo_card.png') no-repeat 21px 10px;
    font-size: 13px;
    font-weight: 700;
    color: #3f454b;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    font-style: normal;
    margin: 0;
    text-align: left;
}
.q-goodsList .eldocard-box .eldocard-summ{
    color: #B4213B;
    font-weight: 900;
    line-height: 14px;
}
.q-goodsList .eldocard-box .eldocard-summ .rub{
    font-weight: 900;
}
.q-goodsList .eldocard-box .max-value{
    color: #A8A8A8;
    font-weight: normal;
    display: block;
    font-size: 11px;
    padding-left: 11px;
    line-height: 10px;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
}

.is-block-goodsList .eldocard-box{
    position: relative;
    top: 40px;
    padding: 9px 0 19px 28px;
    background: url(../images/ic_eldo_card.png) no-repeat 0px 10px;
    width: 104%;
    margin-top: 10px;
}

.cartBonusSection.eldocard-section{
    border-top: 1px solid #ecedee;
    margin-top: 9px;
}

.cartBonusSection .eldocard-box{
    padding: 0 0 3px 40px;
    background: url('../images/ic_eldo_card.png') no-repeat 2px 0;
    font-size: 13px;
    font-weight: 700;
    font-weight: 700;
    color: #3f454b;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    font-style: normal;
    margin: 0;
    text-align: left;
    margin-top: 20px;
}

.cartBonusSection .eldocard-box .text-small {
    font-size: 11px;
    color: #3f454b;
    font-weight: normal;
    line-height: 27px;
}

.cartBonusSection .eldocard-box .eldocard-summ{
    color: #ce2143;
    font-weight: 900;
    line-height: 14px;
}
.cartBonusSection .eldocard-box .eldocard-summ .rub{
    font-weight: 900;
}

.cartBonusSection .eldocard-box .helpPopupIcon {
    background-image: url("../../images/redesign3/checkout/helpPopupContainer.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 18px;
    margin: -3px 0px 0 7px;
    width: 18px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
}

.cartBonusSection .eldocard-box .help_popup{
    right: -10px;
    top: 0;
    padding: 15px 25px 5px 13px;
}
.cartBonusSection .eldocard-box .help_popup p{
    font: 11px Arial, Helvetica, sans-serif;
}
.q-mainPromoToday.has-eldocard {
    height: 450px;
}
.q-mainPromoToday.has-eldocard .actionPriceEconomy {
    margin-bottom: 6px;
}
.q-mainPromoToday .eldocard-box{
    padding: 11px 0 19px 49px;
    background: url('../images/ic_eldo_card.png') no-repeat 21px 8px;
    font-size: 14px;
    font-weight: 700;
    color: #3f454b;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    font-style: normal;
    margin: 0;
    text-align: left;
}
/* временно скрываем, до готовности макета */
.q-mainPromoToday .eldocard-box {
    display: none !important;
}
.q-mainPromoToday .eldocard-box .eldocard-summ{
    color: #B4213B;
    font-weight: 900;
    line-height: 14px;
}
.q-mainPromoToday .eldocard-box .eldocard-summ .rub{
    font-weight: 900;
}
.q-mainPromoToday .eldocard-box .max-value{
    color: #A8A8A8;
    font-weight: normal;
    display: block;
    font-size: 11px;
    padding-left: 11px;
    line-height: 10px;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
}
.gs-order-eldocard {
    color: #bf3c45;
}
.gs-order-output-table .gs-order-eldocard td{
    padding-top: 10.5px;
    padding-bottom: 10.5px;
}
.gs-order-eldocard .gs-order-eldocard-date{
    color: #a199a2;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.gs-order-eldocard .gs-order-eldocard-val{
    display: block;
    margin-bottom: 5px;
}
.gs-order-eldocard .gs-order-eldocard-link {
    display: block;
    margin-bottom: 5px;
}
.gs-order-eldocard .send_link{
    padding: 6px 9px 6px 9px;
    left: auto;
    position: absolute;
    margin-top: -7px;
    margin-left: 19px;
    color: #3f454b;
}
.gs-order-eldocard .send_success{
    top: auto;
    margin-top: -30px;
    right: 0px;
}
.q-order-detail-page.lkContent .q-row-eldocard-sum td{
    color: #6ca963;
}
.gs-order-eldocards {
    float: left;
}
.lk_order_detail .gs-order-eldocards {
    width: 40%;
    margin-left: 10px;
}
.gs-order-eldocard.order-detail{
    position: relative;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.gs-order-eldocard.order-detail .send_link{
    margin: 0;
    position: relative;
    float: left;
    margin-top: 15px;
}
.container.q-personal-cabinet-container .lkContent a.send_link, .container.q-personal-cabinet-container .lkContent a.send_link:hover{
    color: #3f454b;
    border-bottom: 1px solid rgba(151,151,151,0.37) !important;
}
.gs-order-eldocard.order-detail .send_success{
    margin: 0;
    top: 40px;
    right: auto;
}
.gs-order-eldocard.order-detail .send_success p{
    font-size: 12px !important;
}
.gs-order-eldocard.gs-order-eldocard-info {
    clear: both;
}
.gs-order-eldocard.gs-order-eldocard-info p {
    font-size: 12px !important;
}
.order-detail .gs-order-eldocard.gs-order-eldocard-info {
    padding-top: 20px;
}
.order-detail .gs-order-eldocard.gs-order-eldocard-info p
{
    font-size: 12px ;
}
.gs-order-eldocard-eldocheck.is_active .gs-order-eldocard-date {
    margin-top: 11px;
}
.gs-order-eldocard-eldocheck.is_active .gs-order-eldocard-val {
    display: inline-block;
}
.q-orders .ordersHistoryOrderResult.right-box{
    float: right;
    border: none;
    padding-left: 200px;
}
.q-orders .ordersHistoryOrderItem.gs-order-eldocards {
    font-size: 12px;
    float: left;
    width: 40%;
    margin: 32px 0 20px 30px;
}
.q-orders .ordersHistoryOrderResult.line-box{
    padding-top: 0px;
    padding-bottom: 0px;
}
#linkPickup img {
    float: left;
    margin: 5px 0px 0px 5px;
}

.regFinMainB-black {
    font-family: GraphikCy-Regular, Arial, sans-serif;
    font-size: 12px;
    color: #262626;
    text-align: left;
    line-height: 20px;
}

.mainSale {
    border-top: 1px solid #e2dedf;
    background: white;
    margin: 15px 0 0;
}

.mainSaleHd {
    height: 46px;
}

.mainSaleHd img {
    display: block;
    margin: -2px auto 0;
}

.mainSaleItems {
    margin-top: 10px;
}

.mainSaleItem {
    width: 228px;
    border-radius: 8px;
    border: 1px solid #e0e1e2 !important;
    display: inline-block;
    float: left;
    margin-left: 15px;
    overflow: hidden;
    text-align: center;
    transition: .3s;
}

.mainSaleItem:first-child {
    margin-left: 0;
}

.mainSaleItem:hover {
    border-color: white !important;
    box-shadow: 0 2px 9px rgba(0, 0, 0, .2);
}

.mainSaleItemPic {
    height: 130px;
}

.mainSaleItemHd {
    height: 40px;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #42484d;
    margin: 20px 0;
}

.mainSaleItemLink {
    font-size: 13px;
    margin: 20px 0;
}

.mainSaleBanner {
    margin: 25px 0;
    border-radius: 8px;
    overflow: hidden;
    height: 90px;
}

.mainSaleBanner a {
    border: none;
}

.orderConfirmStepMapImage {
    padding-bottom: 10px;
}

.orderConfirmStepMap {
    padding-bottom: 15px;
}

.mnogoBonusBlock {
    margin-top: 0 !important;
}

.catalogPromoIcon {
    margin-top: -4px;
}

div.footerInfoMnogoru {
    margin-top: 0;
}

.display-none {
    display: none;
}

/*clear*/
.footer .container:before,
.footer .container:after,
.footer .clearfix:before,
.footer .clearfix:after {
    content: "";
    display: table;
}

.footer .container:after,
.footer .clearfix:after {
    clear: both;
}

.footer .container, .footer .wrapper, .clearfix {
    zoom: 1;
}
.popupCard .close:hover {
    background: url('/static/images/redesign3/icon-close-slide-item-red.png') white 50% 50% no-repeat;
}
/*=======| Top menu 1 |========*/

.headerMenuItem {
    margin: 0 1.1%;
}
.headerMenuItem > ul.headerMenuItem__submenu {
    z-index: 103;
    left: -10px;
    display: none;
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.headerMenuItem:hover > ul.headerMenuItem__submenu {
    display: block;
}
.headerMenuItem > ul.headerMenuItem__submenu > li.headerMenuItem {
    width: 210px;
    height: 40px;
    background: #fff;
    position: relative;
    padding-left: 15px;
    margin: 0 !important;
    border-bottom: 1px solid #ddd;
}
.headerMenuItem > ul.headerMenuItem__submenu > li.headerMenuItem:before {
    left: 10px;
    content: '';
    width: 27px;
    height: 40px;
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-attachment: unset;
}
.headerMenuItem > ul.headerMenuItem__submenu > li > a {
    display: block;
    margin: 0;
}
.headerMenuItem > ul.headerMenuItem__submenu > li > .headerMenuItem--last {
    border: none;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-shops {
    background: url('/static/images/redesign3/headermenu/store_icon.png') 0 46% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-delivery {
    background: url('/static/images/redesign3/headermenu/delivery_icon.png') 0 50% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-pay {
    background: url('/static/images/redesign3/headermenu/pay_icon.png') 0 50% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-help {
    background: url('/static/images/redesign3/headermenu/help_icon.png') 0 50% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-service {
    background: url('/static/images/redesign3/headermenu/service_icon.png') 0 48% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-order_info {
    background: url('/static/images/redesign3/headermenu/status_icon.png') 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-club {
    background: url('/static/images/redesign3/headermenu/club_icon.png') 0 46% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-clubmini {
    display: none;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-vacancy {
    background: url('/static/images/redesign3/headermenu/job_icon.png') 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-prm-projects {
    background: url('/static/images/redesign3/headermenu/project_icon.png') 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-prm-coffee:before {
    background: url(/static/images/redesign3/headermenu/coffee_icon.png) 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-prm-eldogame:before {
    background: url('/static/images/redesign3/headermenu/game_icon.png') 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-prm-kitchen:before {
    background: url('/static/images/redesign3/headermenu/kitchen_icon.png') 0 42% no-repeat;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-prm-beauty:before {
    background: url('/static/images/redesign3/headermenu/beauty_icon.png') 20% 42% no-repeat;
}
.q-header .q-headerPanel nav.headerMenu .headerMenuItem-help {
    display: none;
}
@media (max-width: 1240px) {
    .q-header .q-headerPanel nav.headerMenu {
        width: 540px;
    }
    .q-header .q-headerPanel nav.headerMenu .headerMenuItem-delivery {
        display: none;
    }
    .q-header .q-headerPanel nav.headerMenu .headerMenuItem-pay {
        display: none;
    }
    .q-header .q-headerPanel nav.headerMenu .headerMenuItem-help {
        display: block;
    }
    .q-header .q-headerPanel .headerMenu li.headerMenuItem-club {
        display: none;
    }
    .q-header .q-headerPanel .headerMenu li.headerMenuItem-clubmini {
        display: block;
    }
}
@media (min-width: 1241px) {
    .q-header .q-headerPanel nav.headerMenu .headerMenuItem-help {
        display: none;
    }
}
/*=======/ Top menu 1 /========*/

        /* #20037 */
.catalogItemDetail .sortByItem.sortByItemRight {
    width: 85px;
}

/*
.catalogItemDetail .goodOfTheDay .bonusInfo {
    border-top: 1px solid #ecedee;
}
*/

.catalogItemDetail .goodOfTheDay .priceContainer {
    border-bottom: none;
}

/** <#33961 */
.gs-order-popup .gs-order-output-online-status-val {
    color: #b4213b;
}
/** #33961> */

/** <#33777 */
.credit_status {
    display: block;
}

.credit_status_canceled {
    color: #b4213b !important;
}

.credit_status_consideration {
    color: #c28116 !important;
}

.credit_status_approved {
    color: #417505 !important;
}

.credit_status_awaiting {
    color: #c28116 !important;
}
/** #33777> */


/** <#33979 */
.gs-order-output-delivery-address td:last-child {
    color: #0F68B1;
}
/** #33979> */

/** <#33957 */
.gs-order-popup.is-not-found .gs-order-form .gs-order-title {
    color: #3f454b;
}

.gs-order-popup.is-not-found .gs-order-output .gs-order-title {
    color: #b4213b;
}
/** #33957> */

/** <#33759 */

.q-header .q-headerPanel .headerRegion {
    width: 19%;
}

.q-header .q-headerPanel .headerMenu {
    width: 60%;
}

.q-header .q-headerPanel .headerMenu li.headerMenuItem {
    margin: 0 10px;
}

.q-header .q-headerPanel.wish-list-item-visible .headerRegion {
    width: 30%;
}

.q-header .q-headerPanel.wish-list-item-visible .headerMenu li.headerMenuItem {
    margin: 0 10px 0 0;
}
/** #33759> */

.q-header .q-headerPanel .headerMenu li.headerMenuItem-pickup {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9725 5.97945C16.9725 5.80184 16.8652 5.64181 16.701 5.5743L10.5145 3.03285C10.4079 2.98905 10.2883 2.98905 10.1816 3.03285L3.99519 5.5743C3.83092 5.64178 3.72363 5.80184 3.72363 5.97945V14.0206C3.72363 14.1982 3.83089 14.3582 3.99519 14.4257L10.1816 16.9672C10.2871 17.0105 10.4057 17.0114 10.514 16.9671C10.5193 16.9654 10.285 17.0614 16.701 14.4257C16.8653 14.3582 16.9725 14.1982 16.9725 14.0206V5.97945ZM10.3481 8.08421L8.06861 7.14779L12.9948 4.99882L15.4267 5.99787L10.3481 8.08421ZM4.59964 6.66974L6.56629 7.47766V9.75702C6.56629 9.99891 6.7624 10.195 7.00429 10.195C7.24618 10.195 7.44229 9.99891 7.44229 9.75702V7.83753L9.91007 8.85132V15.9085L4.59964 13.727V6.66974ZM10.3481 3.91151L11.8665 4.53528L6.94029 6.68425L5.26945 5.99785L10.3481 3.91151ZM10.7861 8.85132L16.0965 6.66974V13.727L10.7861 15.9085V8.85132Z" fill="%23555555"/></svg>');
    background-repeat: no-repeat;
    background-position: 4px 50%;
    background-size: 20px;
    transition: background-image 0.2s linear;
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-pickup:hover {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9725 5.97945C16.9725 5.80184 16.8652 5.64181 16.701 5.5743L10.5145 3.03285C10.4079 2.98905 10.2883 2.98905 10.1816 3.03285L3.99519 5.5743C3.83092 5.64178 3.72363 5.80184 3.72363 5.97945V14.0206C3.72363 14.1982 3.83089 14.3582 3.99519 14.4257L10.1816 16.9672C10.2871 17.0105 10.4057 17.0114 10.514 16.9671C10.5193 16.9654 10.285 17.0614 16.701 14.4257C16.8653 14.3582 16.9725 14.1982 16.9725 14.0206V5.97945ZM10.3481 8.08421L8.06861 7.14779L12.9948 4.99882L15.4267 5.99787L10.3481 8.08421ZM4.59964 6.66974L6.56629 7.47766V9.75702C6.56629 9.99891 6.7624 10.195 7.00429 10.195C7.24618 10.195 7.44229 9.99891 7.44229 9.75702V7.83753L9.91007 8.85132V15.9085L4.59964 13.727V6.66974ZM10.3481 3.91151L11.8665 4.53528L6.94029 6.68425L5.26945 5.99785L10.3481 3.91151ZM10.7861 8.85132L16.0965 6.66974V13.727L10.7861 15.9085V8.85132Z" fill="%2376bc21"/></svg>');
}
.q-header .q-headerPanel .headerMenu li.headerMenuItem-pickup:hover a {
    color: #76bc21;
}

/* #20051 */
.mainSocial {
    text-align: center;
}

.mainSocial .mainSocialLikes {
    float: none;
    margin-left: 0px;
}

.deliveryDetailsRow span.required {
    color: #c61b3b;
    font-size: 16px;
}

.regPageMobile .popupReg {
    display: block;
    position: relative;
    width: 760px;
    top: auto;
    left: auto;
    margin-left: 0;
    border: none;
    box-shadow: none;
    z-index: 1;
}
.regPageMobile .q-popup-reg.wideState {
    margin-left: 0;
}

.regPageMobile .popupReg .close {
    display: none;
}

.regPageMobile .regBonusCardNew {
    display: block;
}

.mobileBannerMain {
    display: none;
}

div.partners li > a {
    height: 55px;
    width: 65px;
    display: block;
}

div.partners li {
    width: 100px;
}

div.partners li:first-child {
    padding-right: 20px;
}

.footerIconMonogoRu {
    background: url(../../images/footer/footerMnogoRU_bw.png) no-repeat;
}

.footerIconMonogoRu:hover {
    background: url(../../images/footer/footerMnogoRU_color.png) no-repeat;
}

.footerIconAkita {
    background: url(../../images/footer/footerAKIT_bw.png) no-repeat;
}

.footerIconAkita:hover {
    background: url(../../images/footer/footerAKIT_color.png) no-repeat;
}

a.footerPageUp {
    border-bottom: 0;
}

.footerPageUp {
    font-family: Helvetica, Arial, sans-serif;
    color: #a4e0ff;
    width: 200px;
    height: 10px;
    background: url(../../images/footer/footerUpPage.png) no-repeat;
    background-position: center right;
    padding-right: 24px;
}

.footerPageUp:hover {
    background: url(../../images/footer/footerUpPageHover.png) no-repeat;
    background-position: center right;
    color: #eee300;
}

.footerToTop .colRight {
    visibility: visible;
}

.headerTeaser {
    margin-right: 4.85%;
}

a.welcome_close {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 14px;
    height: 14px;
    background: url('../../images/close.png');
    cursor: pointer;
}

.headerPanel a.welcome_close {
    border-bottom: 0;
}

.headerCatalogItem:hover .headerCatalogNib, .catalogSectionOptions_item:hover .catalogOptNib {
    display: none;
}

.mainHitsItemPic {
    margin: 15px 0 3px 0;
    height: 175px;
}

.innerHitsItemPic {}

.mainHitsTitle {
    height: 30px;
}

.mainHitsHref {
    line-height: 150px;
}

.mainHitsImg {
    vertical-align: middle;
}

.show_accesories_link {
    vertical-align: top;
    margin-top: 3px;
    font-size: 10px;
    margin-left: 2px;
    padding-top: 4px;
    display: none;
}

.show_accesories_link a {
    text-decoration: none;
    border-bottom: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #0085CF;
    font-size: 13px;
}

.show_accesories_link.visible {
    display: inline-block;
}

.is-block-goodsList.q-goodsList .goodOfTheDay .actionPrice{
    margin: 0 0 7px;
    padding: 0;
    top: 0;
}
.is-block-goodsList.q-goodsList .goodOfTheDay .discountMark{
    z-index: 3;
    left: -15px;
    top: -4px;
    height: 60px;
}
.is-block-goodsList.q-goodsList .goodOfTheDay .discountMark .value{
    bottom: 35px;
    right: 30px;
}
.is-block-goodsList.q-goodsList .goodOfTheDay .discountMark > span{
    bottom: 23px;
    right: 35px;
}
.is-block-goodsList.q-goodsList .goodOfTheDay:after{
    background: none;
}

/** <#34259 */
.is-block-goodsList div.goodOfTheDay:hover{
    box-shadow: 0 1px 12px 0 rgba(0,0,0,0.25);
}
/** #34259> */


.gs-avail-sub {
    text-align: center;
}

.mt10 {
    margin-top: 10px !important;
}

.catalogItemDetail .gs-avail-btn {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    padding: 11px 0px;
    min-width: 258px;
    width: 258px;
}

.gs-avail-btn {
    display: inline-block;
    font-size: 13px;
    border: 1px solid #c3c3c3 !important;
    border-radius: 5px;
    text-align: center;
    min-width: 260px;
    padding: 7px 6px 7px 6px;
    color: #0085cf;
    font-family: Helvetica, Arial, sans-serif;
    /* font-weight: bold; */
}

.gs-avail-btn.item_subscription_link:active {
    background-color: #76bc21;
    border: 1px solid #76bc21 !important;
    color: #ffffff;
}

/*tiket 28167*/
.regLi {
    display: inline-block;
    width: 13%;
    height: 3px;
    border-radius: 5px;
}

.regUl {
    width: 100%;
    margin: 0 auto;
}

.regDiv {
    height: 30px;
    display: none;
    width: 100%;
}

.regPass {
    float: right;
    padding: 5px;
}

/*tiket 28167*/

.popupReg .socialButtons_line {
    background: #c9c9c9;
    height: 1px;
    margin-top: 0px;
}

.popupReg .socialButtons {
    clear: both;
    font-size: 12px;
    line-height: 25px;
    margin: 14px 0px 6px;
}

.popupReg.q-popup-reg .regContainer {
    padding-bottom: 0px;
}

.q-popup-reg .regBottom .q-reg-agreement-text {
    display: block;
    padding-bottom: 20px;
}

.authForm .socialButtons_line {
    margin-top: 25px;
}

.authPopupPhone .socialButtons_line {
    margin-top: 10px;
}

.authPopupPhone .socialButtons_line,
.popupAuthNew .socialButtons_line,
.authForm .socialButtons_line {
    background: #c9c9c9;
    height: 1px;
}

.popupAuthNew .socialButtons_line {
    margin-top: 10px;
}

.popupAuthNew .socialButtons,
.authForm .socialButtons {
    clear: both;
    font-size: 12px;
    line-height: 25px;
    margin: 18px 0px 4px;
}

#authPopupId .socialButtons a:last-of-type {
    margin-right: 0;
}

.authFormBottom .socialButtons {
    clear: both;
    font-size: 12px;
    line-height: 17px;
    margin: 10px 0px 5px;
    display: flex;
    align-items: center;
}

.socialButtons span {
    float: left;
    margin-right: 10px;
}

.socialButtons a {
    display: inline-block;
    margin: 0px 3px;
}
.socialButtons img {
    width: 24px;
    height: 24px;
}

.popupAuthNew.q-popup-auth,
.pageBlockAuth.q-AuthBlock {
    padding-bottom: 0px;
}

.popupAuthNew .authFormBottom {
    margin-bottom: 0px;
}

.passSubmitLoginButton {
    margin-bottom: 38px;
}

.todayCartInner .todayCartTop {
    border-bottom: none;
}

.q-good-of-the-day .todayCart .bottomBlockContentRight {
    margin-top: -20px;
    padding-bottom: 20px;
}

#submitAttachUser{
    background-color: #F7F7F7;
    border: 1px solid #C9C9C9;
    font-size: 14px;
}
#submitAttachUser:hover{
    background: #F7F7F7;
}

/*---- Feedback Form ----*/
#fancybox-content .feedbackForm {
    border-radius: 5px;
    padding-top: 40px;
}

#fancybox-outer #fancybox-close {
    background: white url("/static/images/redesign3/icon-close-slide-item.png") no-repeat scroll center center;
    border-bottom: none;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -5px;
    top: 13px;
    width: 32px;
}

#fancybox-outer #fancybox-close:hover {
    background: url('/static/images/redesign3/icon-close-slide-item-red.png') white 50% 50% no-repeat;
}

.text_light {
    font-family: "GraphikCy-Regular", "sans-serif";
    color: #9D9D9D;
    font-size: 12px;
    text-align: left;
    margin-top: 15px;
}

.feedbackForm .line {
    margin-bottom: 20px;
}

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

.feedbackForm .line:after {
    clear: both;
}

.feedbackForm .line .label {
    box-sizing: border-box;
    font-size: 12px;
    line-height: 16px;
    float: left;
    padding: 11px 20px 0;
    text-align: right;
    width: 169px;
    width: 30%\9;
}

.feedbackForm .line .roll {
    float: left;
    width: 382px;
}

.feedbackForm .line .roll input.input,
.feedbackForm .line .roll textarea.default_textarea,
.feedbackForm .line .roll div.file_upload input.fake_inp {
    background: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #3f4561;
    font-size: 12px;
    line-height: 19px;
    padding: 7px 10px;
    width: 380px;
}

.feedbackForm .line .roll input.input {
    height: 35px;
}

.feedbackForm .line .roll input.input:focus,
.feedbackForm .line .roll textarea.default_textarea:focus {
    outline: none;
    border: 1px solid #a8d470;
    box-shadow: 0 0 2px 0 rgba(168, 212, 112, 0.7);
    -webkit-box-shadow: 0 0 2px 0 rgba(168, 212, 112, 0.7);
}

.feedbackForm .line .roll input.input.invalid,
.feedbackForm .line .roll textarea.default_textarea.invalid {
    border: 1px solid #d0021b;
    box-shadow: 0 0 2px 0 rgba(239, 195, 201, 1);
}

.feedbackForm .line .roll input.input.code {
    margin-right: 5px;
    width: 45px;
}

.feedbackForm .line .roll input.input.number {
    margin-left: 5px;
    width: 308px;
}

.feedbackForm .blockpickupSelectTown {
    width: 380px;
}

.feedbackForm #cuselFrame-form_dropdown_feedback_categ {
    background: #fff !important;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box;
    height: 35px;
    padding: 7px 10px;
    width: 380px !important;
    margin: 0;
}

.feedbackForm .line .dropdown_cart .cuselFrameRight {
    background: #fff url('/static/images/redesign3/icon-triangles.png') no-repeat 50% 50% / 7px 13px;
    border-left: none;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    height: 33px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.feedbackForm .line .cuselText {
    box-sizing: border-box;
    color: #3f4561;
    font-size: 12px;
    height: 33px;
    left: 0;
    line-height: 19px;
    overflow: hidden;
    padding: 7px 10px;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
}

.feedbackForm .line .cusel-scroll-wrap {
    background: #fff;
    border-radius: 5px 0 5px 5px !important;
    box-shadow: 0 2px 4px rgba(57, 57, 61, 0.5);
    margin-top: -33px;
    min-width: 80%;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
}

.feedbackForm .line .jScrollPaneContainer {
    background: #f8f8f8;
    border: none;
    border-radius: 5px;
    overflow: hidden !important;
    width: 348px !important;
}

.feedbackForm .line .cusel-scroll-pane {
    border-radius: 5px 0 0 5px;
    padding-right: 0 !important;
    width: 100% !important;
}

.feedbackForm .cusel .cusel-scroll-pane span {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    color: #3f454b;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 33px !important;
    overflow: hidden;
    padding: 0 15px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0;
}

.feedbackForm .cusel span:hover {
    background: #f9f9f9;
    border-bottom: 0;
    color: #76bc21;
}
.feedbackForm .failMark, .feedbackForm .failMark .failMarkRP, .feedbackForm .failMark .failMarkCP {
    background: none;
}
.feedbackForm.lkReclamation  .line .fail.feedback_city .failMark{
	top:-3px;
}
.feedbackForm .line .fail .failMark {
    top: 0;
    left: 100% !important;
    margin-left: 10px;
    border-radius: 2px;
    background: rgba(208,2,27,.8) none repeat scroll 0 0;
    padding: 0 6px;
    font-size: 11px;
    line-height: 13px;
    position: absolute;
    width: auto !important;
    color: #FFF;
    box-shadow: none !important;
}

.feedbackForm .line .roll.textarearoll.fail .failMark {
    left: 392px;
}

.feedbackForm .line .fail .failMark,
.feedbackForm .line .fail .failMarkRP,
.feedbackForm .line .fail .failMarkCP {

}

.feedbackForm .line .fail .failMarkCP {
    margin: 0;
}

.feedbackForm .line .fail .failMark:after{
    content: " ";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid rgba(208, 2, 27, 0.8);
}

.feedbackForm .roll .feedbackFormSubmit {
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin: 20px auto 0;
    padding: 17px 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 380px;
    height: 35px;
    background: #76bc21;
    box-shadow: none;
    transition: background 0.1s;
    text-shadow: none;
    line-height: 1px;
}

.feedbackForm .roll .feedbackFormSubmit:hover,
.feedbackForm .roll .feedbackFormSubmit:active{
    background: #98cc58;
    border-color: #98cc58;
}

.feedbackForm .roll .file_upload .default_button {
    background: #f0f0f0;
    border-left: 1px solid #c9c9c9;
    border-radius: 0 2px 2px 0;
    border-bottom: none;
    box-shadow: none;
    color: #3f4561;
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    position: absolute;
    left: auto;
    right: 1px;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 108px;
    border-right: 1px solid #c9c9c9;
}

.feedbackForm .roll .sucsess .sucsessMark {
    position: absolute;
    right: -17px;
}

@media screen and (max-width: 1181px) {
    .feedbackForm .blockpickupSelectTown {
        margin-left: 0;
    }
}

.changePassType4 .passNotNow {
    border-bottom-width: 1px;
    margin-bottom: 10px;
}
.changePassType4 .passNotNow:hover {
    margin-bottom: 11px;
}

button.js-send-another-sms {
    background: transparent;
    border: none;
    color: #0f68b1;
}

button.js-send-another-sms:disabled {
    opacity: 0.5;
}

/* AD mail.ru */
.popup-installments {
    position: fixed;
    top: 50%;
    right: 20px;
    display: none;
    width: 216px;
    height: 420px;
    margin-top: -210px;
    border: none;
    z-index: 10000;
}

.popup-installments .ico-close {
    position: absolute;
    z-index: 10000;
    right: 0;
    top: 0;
    opacity: .5;
    width: 20px;
    height: 20px;
    background-image: url(//www.eldorado.ru/promo/default/popup-installments/img/ico-close.svg);
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}

.popup-installments .ico-close:hover {
    opacity: 1;
}

.popup-installments a {
    display: block;
    width: 216px;
    height: 420px;
}

/* Стили для формы обратного звонка*/
#callbackForm{
    margin: 10px;
    font-size: 12px;
}
#callbackPopup {
    width:420px;
    margin: 10px;
    padding: 20px 35px;
}

#callbackPopup .close {
    position: absolute;
    top: 10px;
    right: 12px;
}

#callbackForm select,
#callbackForm input {
    width:400px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    color: #3f4561;
    font-size: 12px;
    height: 35px;
    line-height: 19px;
}

#callbackPopup .cuselText {
    font-size: 12px;
    top: 10px;
}
#callbackForm .cusel {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    box-shadow: none;
    height: 33px;
    position: relative;
}

#callbackForm .jScrollPaneContainer {
    background: #fff;
    border: none;
    border-radius: 5px;
}

#callbackForm .cusel-scroll-wrap {
    position: absolute;
    width: 365px;
    background: #fff;
    border-radius: 5px 0 5px 5px !important;
    box-shadow: 0 2px 4px rgba(57, 57, 61, 0.5);
    margin-top: -33px;
    min-width: 80%;
    overflow: hidden;
    padding-bottom: 10px;
}

#callbackForm .cuselFrameRight {
    border-left: none;
    height: 35px;
}
#callbackForm .cusel-scroll-pane span:first-child {
    border-top: none;
}

#callbackForm .cusel-scroll-pane span {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    color: #3f454b;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 33px !important;
    overflow: hidden;
    padding: 0 15px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 5px;
}

#callbackForm .cusel-scroll-pane span:hover {
    background: #f9f9f9;
    border-bottom: medium;
    color: #b4213b;
}

#callbackForm td{
    line-height: 35px;
}

#callbackForm tr:last-child td:last-child {
    line-height: 0;
}

.btn_red,
#closed_salePopup .inputbutton {
    background: none;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 0 !important;
    margin-top: 20px;
    padding: 17px 15px;
    text-align: center;
    text-decoration: none;
    background: #BF2E35;
    font-family: Graphik_LC, Arial, sans-serif;
    box-shadow: none;
    transition: background 0.1s;
    text-shadow: none;
}
.footerCallback{
    top: -15px;
    position: relative;
    left: 25px;
}
.headerCallback a,
.footerCallback a{
    border-bottom: 1px dotted;
    height: 20px;
}
.headerCallback a{
    color: #c54250 !important;
}
.footerCallback a{
    color: #a4e0ff !important;
}

.btn.btn_red,
.btn.btn_red:hover,
.btn.btn_red:active,
.btn.btn_red:focus
{
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    background: #b4213b;
    height: 48px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    outline: none;
}
.orderFinish p {
    margin-bottom: 20px;
}
.orderFinish.q-orderFinish .finishOrderButton.btn {
    display: inline-block;
    font-family: Graphik_LC, Arial, Helvetica, sans-serif;
    margin: 0;
    vertical-align: middle;
    background: #76bc21;
    height: 48px;
    max-width: 335px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 2px;
    border: none;
    outline: none;
    box-shadow: none;
}
.groupOrderBlock .text_green, .groupOrderSimple .text_green {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.groupOrderBlock .finishOrderButton.btn.groupBtn {
    height: 40px;
    text-transform: none;
    width: 160px !important;
    font-size: 12px;
}
.groupOrderBlock {
    background-color: #f5f5f5;
    width: 480px;
    display: flex;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 2px;
}
.groupOrderSimple {
    padding: 10px 0;
}
.groupOrderSimple a, .groupOrderBlock a {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}

.errGroupOrderBlock {
    background-color: #FEF4F6;
    border-radius: 2px;
    width: 480px;
    padding: 20px;
}

.orderFinish.q-orderFinish .finishOrderButton.btn:hover {
    background: #98cc58;
}


.popup.popupCard.popupCardCreated {
    width: 491px;
    border: 1px solid #E9E9E9;
    border-radius: 2px;
}
.popup.popupCard.popupCardCreated .close {
    background: url(../../images/redesign3/icon-close-slide-item.png) white center no-repeat;
    border: none;
    top: -1px;
    right: 0;
}
.popup.popupCard.popupCardCreated .popupCardMain {
    background: none;
    padding: 30px 73px;
}
.popup.popupCard.popupCardCreated .mainTop {
    padding: 0;
}
.popupCardCreated h2 {
    margin: 0;
}
.popupCardCreated h2 span {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 18px;
    color: #434343;
    text-align: center;
    line-height: 20px;
    margin: 0;
    font-weight: 500;
    position: relative;
    top: 1px;
}

