body{
    min-height: 100%;
    height: auto !important;
}
/*-- 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: 5px;
    background-image: url(/static/images/redesign2/help.gif);
    display: inline-block;
    height: 14px;
    width: 14px;
    position: relative;
    cursor: pointer;
    margin: -2px 0px -3px 10px;
}

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

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

.help_popup {
    top: 22px;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    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: 11px 17px 12px 13px;
    position: absolute;
    width: 230px;
    z-index: 1;
    border-collapse: separate;
}

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

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

.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;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    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;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

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


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

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

/*-- auth form end --*/


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

.shield_picts a {
    border-bottom: none;
}

.shield_picts .pict {
    display: block;
    width: 83px;
    height: 24px;
    background-image: url(/static/images/shield/pics-shield-min.png);
}

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

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

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

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

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

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

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

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

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

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

.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: 110px;
    height: 32px;
    background-image: url(../../images/shield/rassrochkak.png);
}

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

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

/*-- region popup start --*/

.popupRegion {
    top: 65px;
}

a.regionCity {
    border-bottom: 1px solid #B7D1E7;
    text-shadow: none;
    color: #0F68B1;
}

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

a.regionFed {
    border-bottom: 1px #3F454B dotted;
    text-shadow: none;
    color: #3F454B;
}

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

a.close {
    transition: none;
}
a.close:hover {
    border-color: #ECEDEE;
}

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

#regionConfirmPopup {
    top: 8px;
    left: 100%;
    margin-left: 5px;
    white-space: nowrap;
}

.regionConfirmSuppose {
    white-space: nowrap;
    margin-right: 5px;
    font-weight: bold;
}

#rightRegion,
#wrongRegion {
    cursor: pointer;
    margin-left: 5px;
}

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

a.default_button:hover,
.defaultButton:hover{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    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: -moz-linear-gradient(top,  #ede9e5 0%, #feffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede9e5), color-stop(100%,#feffff));
    background: -webkit-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -o-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -ms-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    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: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
    color: #3F454B;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
}

input[type="reset"]:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);

}

input[type="reset"]:active {
    background: #ede9e5;
    background: -moz-linear-gradient(top,  #ede9e5 0%, #feffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede9e5), color-stop(100%,#feffff));
    background: -webkit-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -o-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -ms-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    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 --*/

.headerCatalogItemActive,
.closeHeaderCatalog .headerCatalogHd.headerCatalogItemActive {
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}

.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: 333px;
    /* #14843 */
    margin: 0px 0 0; /* #20909 */
    /* END #14843 */
}

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

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

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

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

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

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

.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;
    margin-right: 4%;
    padding-top: 20px;
    border: none;
}

.catalogItemDetail .action_shield {
    font-size: 11px;
    margin-bottom: 19px;
}

.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;
}

b>.rub,
.servicesChoiceItemPrice>.rub{
    font-weight: bold;
}

.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;
    border: 1px solid #ECEDEE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.goodPicBig .fotorama__thumb-border {
    margin-left: 3px;
    width: 45px !important;
    border-color: #4F90C6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    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);
}

.noDisc .four,
.noDisc .five,
.setConstructorItemUnActive .priceNew,
.setConstructorItemUnActive .line {
    display: none;
}

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

.textBlockVideo {
    text-align: center;
}

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

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

.setConstructorItemSelector {
    height: 22px;
}

.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 {
    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 auto;
    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;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.viewport .jspDrag {
    position: absolute;
    top: -3px;
    height: 12px;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: linear-gradient(to bottom, white 0%,#F3F3F3 100%);
    border: 1px solid #E7E7E6;
    border-radius: 10px;
    cursor: default;
    -moz-box-shadow: 0 2px 8px -4px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: 0 2px 8px -4px rgba(100, 100, 100, 0.5);
    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 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: 13px;
    line-height: 19px;
}
.textPageContent p {
    margin: 11px 0;
}

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

.static_menu ul {
    list-style: none outside none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 4px 8px 0px rgba(63,69,75,0.5);
    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{
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

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

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

.static_menu .lst a{
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    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;
    -webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    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: -moz-linear-gradient(top, white 0%, #FAFAFA 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(50%,#FAFAFA));
    background: -webkit-linear-gradient(top, white 0%,#FAFAFA 50%);
    background: -o-linear-gradient(top, white 0%,#FAFAFA 50%);
    background: -ms-linear-gradient(top, white 0%,#FAFAFA 50%);
    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% !important;
}

.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: -moz-linear-gradient(top, #ffffff 80%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 80%,#f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 80%,#f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 80%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 80%,#f7f7f7 100%);
    padding: 15px;
    display: none;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    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: 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;
}

.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: #008000;
}

.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: 14px;
}
/* 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;
}

/* @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, .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: 466px;
}
.lkConsole .bonus_help_popup.default_popup {
    left: 417px;
}
.lkConsole .bonus_help_popup.default_popup a.close {
    position: absolute;
    top: 0;
    right: 0;
    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: bold;
    margin-bottom: 10px;
    color: #4D545B;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.lkConsole .bonus_help_popup.default_popup .col {
    width: 125px;
    margin-right: 30px;
    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;
    padding-bottom: 4px;
}
.lkConsole .bonus_help_popup.default_popup .col_hd_1 {
    border-bottom: 2px solid #c6c7cb;
}
.lkConsole .bonus_help_popup.default_popup .col_hd_2 {
    color: #475fa7;
    border-bottom: 2px solid #c8d0e7;
}
.lkConsole .bonus_help_popup.default_popup .col_hd_3 {
    color: #917400;
    border-bottom: 2px solid #dfd5b2;
}

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

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

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

/* @sk lenvendo #12353 */
.markList li {
    background: url(/static/images/redesign2/markList.png) no-repeat 0px 7px;
    padding-left: 13px
}
.markList {
    list-style: none !important;
    padding-left: 0px;
}
/* 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 {
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

/* 12601 */
.mainPromoSlider, .mainClearance, .mainProducersItem, .mainInfoItem, .mainSocial, .catalogItemDetail .leftColumn, .helpPopup, .withGoodWatch, .addToCartPopup, .textPageContent .boxParagraph, .feedbackForm {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(63,69,75,.5);
    -moz-box-shadow: 0 1px 3px rgba(63,69,75,.5);
    box-shadow: 0 1px 3px rgba(63,69,75,.5);
    border: solid 1px #fff;
    background-image: -webkit-linear-gradient(bottom, #f5f5f5, rgba(245,245,245,0) 25%);
    background-image: -moz-linear-gradient(bottom, #f5f5f5, rgba(245,245,245,0) 25%);
    background-image: -o-linear-gradient(bottom, #f5f5f5, rgba(245,245,245,0) 25%);
    background-image: linear-gradient(to top, #f5f5f5, rgba(245,245,245,0) 25%);
}
/* 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 {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(233,233,233,0);
    -webkit-box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    -moz-box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    background-image: -webkit-linear-gradient(bottom, #f2efed, #fefff);
    background-image: -moz-linear-gradient(bottom, #f2efed, #fefff);
    background-image: -o-linear-gradient(bottom, #f2efed, #fefff);
    background-image: linear-gradient(to top, #f2efed, #fefff);
    border: none;
}

.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"], {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
    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 {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(15, 104, 177, 0);
    -webkit-box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    -moz-box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    box-shadow: 0 1px 3px rgba(63,69,75,0.5);
    background-image: -webkit-linear-gradient(bottom, #c51c3e, #f3607d 60%);
    background-image: -moz-linear-gradient(bottom, #c51c3e, #f3607d 60%);
    background-image: -o-linear-gradient(bottom, #c51c3e, #f3607d 60%);
    background-image: linear-gradient(to top, #c51c3e, #f3607d 60%);
    height: 16px;
}

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

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

.headerCatalogList {
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    -webkit-box-shadow: 0px 2px 6px rgba(63, 69, 75, 0.4);
    -moz-box-shadow: 0px 2px 6px rgba(63, 69, 75, 0.4);
    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 3px;
}

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

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

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

.headerCatalogSubSmall {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

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

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


.closeHeaderCatalog.headerCatalogItemLastNoBR .headerCatalogList {
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    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%;
}

.indexText p {
    padding: 0 1.55%;
}

.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 6.5% 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: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    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: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
    border-bottom-color: #BEBEBE;
    color: #3F454B;
}

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

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

.switchItemPageActive,
.switchItemPageActive:hover{
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    -moz-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    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: -webkit-gradient(linear, 0 0, 0 bottom, from(#79C9F4), to(#3584CF));
    background: -webkit-linear-gradient(#79C9F4, #3584CF);
    background: -moz-linear-gradient(#79C9F4, #3584CF);
    background: -ms-linear-gradient(#79C9F4, #3584CF);
    background: -o-linear-gradient(#79C9F4, #3584CF);
    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 {
    font-weight: normal !important;
}
.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;
    padding: 0 1.55%;
}

.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;
}

.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;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2); 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; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 1px 1px rgba(0,0,0,0.5); 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; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0 1px 0 #fff; }
#ios_header_close { display: table-cell; width: auto; padding-top: 20px; }
#ios_header_close img { -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 1px 1px rgba(0,0,0,0.5); box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 1px 1px rgba(0,0,0,0.5); -moz-border-radius: 15px; border-radius: 15px; }
#ios_header_img a, #ios_header_close a { border-bottom: none; }
/**************************************************************************************************/

/* 13167 */
.withGoodWatchHd {
    position: relative;
    top: -7px;
}
.mainPromoSliderItem img {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/* 13158  */
.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
}


#cardForm input[type="submit"].bttn:hover {
    border: 1px solid #faff00;
}
/* 13184 */
.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;
}

/* 13315 */
#cont_description .tovarDnya .mainSocialLikes {
    width: 100%;
}
#cont_description .mainSocialLikes {
    margin-left: 0px;
}

/*****| #13342 |***********************************************************************************/
.util_detail {
    margin: 10px;
    overflow: auto;
    font-style: italic;
    border-top: 1px solid #e9eaea;
}
.util_detail .util_img {
    float: left;
    width: 104px;
    height: 23px;
    margin-top: 10px;
    background: url(/static/images/recycling/profile_recycling_bg_transparent.png) no-repeat top left;
}
.util_detail .util_price {
    float: left;
    color: #CF3958;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0px 0px 10px;
}
.util_detail .util_max {
    clear: left;
    color: #949398;
    font-size: 10px;
    text-align: left;
    margin: 38px 0px 0px 10px;
}
.util_list {
    margin: 10px;
    overflow: auto;
    min-height: 30px;
    font-style: italic;
}
.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;
}

.headerColoredItem a {
    transition: none;
    display: block;
    padding: 4px 0 4px 33px;
}

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

span.headerColoredItemTodayNib {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    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;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    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{
    -webkit-border-radius: 10px;
}

.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;
}

/*****| #16084 |*****/
.headerMenuItem {
    margin: 0 1.1%;
}

/* #13568 @sk rebuild */
.feedbackForm .label {
    width: 300px;
}
.feedbackForm .roll {
    width: 350px;
}
.feedbackForm .roll span {
    float: left;
    line-height: 31px;
    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;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    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{
    -webkit-border-radius: 10px;
}

.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 {width:400px; height:300px;}
.popupCardsDetails .catalogItemDetailPopup .goodPicBig #wrap {margin:0 auto;}

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

.authFormInputs .errorBox {
    left: 295px !important;
}

.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: 14px;
}

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

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

.pageBlockAuth {
    margin: 40px 0;
    width: 270px;
}

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

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

.popup.popupPersonalSuccess  .close,
.popup.popupNewCardResult .close,
.popup.popupAssignCardResult .close{
    height: 31px;
    top: 3px;
    left: 300px;
}
.popup.popupPersonalSuccess,
.popup.popupNewCardResult,
.popup.popupAssignCardResult
{
    position: fixed;
    width: 337px;
    top: 160px;
    left: 50%;
    margin-left: -153px;
    padding: 0;
    border-radius: 15px;
}

.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;
}
/* #14555 */
.regFinMainB {
    background: url('/static/images/redesign2/registration/regFinDivider.png') no-repeat 3px top;
}
    .regFinMainB .regHd {
        font-size: 17px;
        color: #439538;
    }
.regAboutBk {
    padding-left: 85px;
    background: url('/static/images/redesign2/registration/regAboutBk.png') no-repeat 0 0;
    font-size: 11px;
}
    .regAboutBk ul {
        margin: 0;
        padding: 10px 0;
        list-style: none;
    }
    .regAboutBk li {
        margin: 0 0 5px;
        padding: 0 0 0 15px;
        background: url('/static/images/redesign2/registration/regAboutBkItem.png') no-repeat 0 50%;
    }

.regFinMessage {
    display: none;
}
.regFinTop {
    background-image: url('/static/images/redesign2/registration/regFinTop_v2.png');
}
.regFinBot {
    background-image: url('/static/images/redesign2/registration/regFinBottom_v2.png');
    padding-top: 12px;
}
/* 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;
}

.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 {
    -webkit-box-shadow: 0px 0px 5px 0px #ff5753;
    -moz-box-shadow: 0px 0px 5px 0px #ff5753;
    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{
    -webkit-box-shadow: 0px 0px 5px 0px #ff5753;
    -moz-box-shadow: 0px 0px 5px 0px #ff5753;
    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 {
    padding: 20px 30px;
}

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

.basketBlock, .checoutBlockLeft, .checoutBlockRight, .checoutBlockStatictic {
    border-color: #e6e6e7 #d1d2d4 #b8babc #d1d2d4;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 75%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top, #ffffff 75%,#f5f5f5 100%);
    background: -o-linear-gradient(top, #ffffff 75%,#f5f5f5 100%);
    background: -ms-linear-gradient(top, #ffffff 75%,#f5f5f5 100%);
    background: linear-gradient(to bottom, #ffffff 75%,#f5f5f5 100%);
}

.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;
    width: 965px !important;
}
.compare_common.compare_first .fixed.fix_compare {
    position: fixed;
    width: 965px !important;
    z-index: 100;
}
.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 .center, .promoItemBt .center  {
    width: 288px;
}
.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 {
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
.compare_common .compare_right td {
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    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;
    position: relative;
}
.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 {
	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 {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(247,37,46,1) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(247,37,46,1) !important;
    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(/static/images/close_popup_resp.gif) 0 0 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-position: 0 -12px;
    border-bottom: none;
}

#additional_warranty_popup {
    padding: 20px;
    text-align: left;
}
#additional_warranty_popup h3{
    font-size:14px;
    font-weight: 700;
    color:	#3F454B;
    line-height: 16px;
}

#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 .addToCartBigRP,
    .popup .passSubmitButton .addToCartBigCP,
    .popup .passSubmitButton:hover,
    .popup .passSubmitButton:hover .addToCartBigRP,
    .popup .passSubmitButton:hover .addToCartBigCP,
    .popup .passSubmitButton:active,
    .popup .passSubmitButton:active .addToCartBigRP,
    .popup .passSubmitButton:active .addToCartBigCP  {
        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 .addToCartBigCP {
        background-position: 0 -47px;
        background-repeat: repeat-x;
        color: #FFFFFF;
        display: block;
        float: left;
        font-size: 21px;
        font-weight: bold;
        height: 41px;
        line-height: 40px;
        margin: 0 23px;
        padding: 0;
        text-shadow: 0 1px 0 #000000;
        white-space: nowrap;
    }

    .popup .passSubmitButton .addToCartBigCP input,
    .popup .passSubmitButton  input[type="submit"]:hover {
        line-height: 40px;
        opacity: 1;
    }
    .popup .passSubmitButton:hover {
        background-position: 0 -141px;
    }
    .popup .passSubmitButton:hover .addToCartBigRP {
        background-position: 100% -235px;
    }
    .popup .passSubmitButton:hover .addToCartBigCP {
        background-position: 0 -188px;
        background-repeat: repeat-x;
    }
   .popup .passSubmitButton:active {
        background-position: 0 -282px;
    }
    .popup .passSubmitButton:active .addToCartBigRP {
        background-position: 100% -376px;
    }
    .popup .passSubmitButton:active .addToCartBigCP {
        background-position: 0 -329px;
        background-repeat: repeat-x;
    }
    .popup .passSubmitButton .addToCartBigRP {
        background-position: 100% -94px;
        display: block;
        float: left;
        height: 41px;
    }

    .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 .addToOrderRP,
.popupCardsDetails .addToOrder .addToOrderCP,
.popupCardsDetails .addToOrder:hover,
.popupCardsDetails .addToOrder:hover .addToOrderRP,
.popupCardsDetails .addToOrder:hover .addToOrderCP,
.popupCardsDetails .addToOrder:active,
.popupCardsDetails .addToOrder:active .addToOrderRP,
.popupCardsDetails .addToOrder:active .addToOrderCP{
        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;
}

.promoItemHd .left{
    width: 15px;
}

.promoItemHd .center{
    width: 285px;
}

.promoItemHd .right{
    width: 10px;
}

.promoItemMd .center{
    width: 310px;
}

.promoItemBt .left{
    width: 17px;
}

.promoItemBt .center{
    width: 282px;
}

.promoItemBt .rigth{
    width: 10px;
}

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

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

.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{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-right: none;
}
.mainSocial .mainSocialLikes {
    margin-left: 24%;
}
.mainSocial .mainSocialIcons {
    margin-right: 5px;
}

.promoItem .promoItemHd p {
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 12px;
}
.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, -moz-linear-gradient(top,  #98d0fe 0%, #2482cf 100%);
    background: url('/static/images/redesign2.3/registration/submitPassIconMail.png') no-repeat 0px 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0fe), color-stop(100%,#2482cf));
    background: url('/static/images/redesign2.3/registration/submitPassIconMail.png') no-repeat 0px 0px, -webkit-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
    background: url('/static/images/redesign2.3/registration/submitPassIconMail.png') no-repeat 0px 0px, -o-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
    background: url('/static/images/redesign2.3/registration/submitPassIconMail.png') no-repeat 0px 0px, -ms-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
    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, -moz-linear-gradient(top,  #98d0fe 20%, #91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(20%,#98d0fe), color-stop(80%,#91C9F8));
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -o-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    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, -moz-linear-gradient(top,  #61abf1 20%, #1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(20%,#61abf1), color-stop(80%,#1a62c0));
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -o-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    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, -moz-linear-gradient(top,  #98d0fe 20%, #91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(20%,#98d0fe), color-stop(80%,#91C9F8));
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -o-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #98d0fe 20%,#91C9F8 80%);
    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, -moz-linear-gradient(top,  #61abf1 20%, #1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(20%,#61abf1), color-stop(80%,#1a62c0));
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -o-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    background: url('/static/images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #61abf1 20%,#1a62c0 80%);
    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;
}
.bonus-AnC .bonusMain {
	background: url("/static/images/basket/orderBonus-blue-grad.png") repeat-x scroll 0 bottom #f5feff;
	-webkit-border-radius: 0 0 8px 8px;
	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;
	-webkit-border-radius: 0 0 8px 8px;
	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);
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.mainPromoSlider {
	-webkit-border-radius: 10px;
	border-radius: 10px;

}

/* /#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;
	-webkit-border-radius: 0 0 8px 8px;
	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;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.orderFormed {
	width:335px;
}
/* /14070 */


.popupGallery .goodPicBig {
    width: 500px
}

.catalogSectionFilter .filterSection:first-child {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.catalogSectionFilter .filterSection:last-child {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    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;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* margin: 0 3px; */
    padding: 3px 7px;
    font-size: 13px;
}

.ordersHistoryResetOrder {
    position: absolute;
    right: 0px;
    bottom: 12px;
}

.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/redesign2/ico-settings.png") no-repeat 0 0 transparent;
    float: right;
    height: 11px;
    margin-top: 10px;
    width: 11px;
    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 {
    -webkit-box-shadow:     none;
    -moz-box-shadow:        none;
    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: 5px;
}
.indentBonusBalans .bonusBalansBlock .help_popup_trigger {
    position: absolute;
    right: 0;
    left: auto;
    top:0;
}
.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;
    -webkit-box-shadow:     none;
    -moz-box-shadow:        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;
    -webkit-box-shadow:0 3px 7px rgba(63,69,75,.5);
       -moz-box-shadow:0 3px 7px rgba(63,69,75,.5);
            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 {
    -webkit-box-shadow: 0 0 5px 0 #F7252E;
    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: 50%;
    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 {
    width: 337px;
    top: 160px;
    left: 50%;
    margin-left: -153px;
    padding: 0;
    border-radius: 15px;
}

.popupRegFinalCustom .close {
    top: 3px;
    left: 300px;
}

.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 {
    background-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;
}

/* В IE11 появляется значок показать пароль и крестик для отчистки поля, они перекрываются нашим значком, т.о. убираем его этим способом*/
::-ms-reveal, ::-ms-clear{
    display: none;
}

.withGoodWatchItem {
    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;
}

.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;
    -webkit-transition: width .2s linear;
    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 li {
    margin-bottom:12px;
}
#sticky-list th:first-child {
    width: 444px;
}
#sticky-list ul {
    list-style-type:none;
    margin: 0;
}

/*** self-delivery catalog ***/

/* #16185 */
.registrationRules_popup {
    left: 50%;
    top: 15%;
    width: 640px;
    margin-left: -320px;
    z-index: 201;
}
/* 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-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    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;
}

/* #16768 */
#user_profile_data .errorBox {
    left: 345px !important;
}
#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 33px;
    background: url('/static/images/redesign2/coloredMenuItemBg18350.png') no-repeat;
    border: none;
}
.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;
}

.headerColoredItemClub a {
    background-position: 0 -165px;
}
.headerColoredItemClub a:hover{
    background-position: 0 -187px;
}
.headerColoredItemToday a {
    background-position: 0 -213px;
}
/**********/

/* #16759 */
.invalid.regInputError.errorBox {
    z-index: 10;
}
/**********/

/* #16648 */
.radiusShadow {
    border-radius: 4px !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 {
    -webkit-border-radius: 4px 0px 4px 4px !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: #3f454b;
}

#popupAuthOrderForm .notMyComputerLabel {
    color: #7F868E;
}

/* #16848 */
.catalogItemDetail .priceContainer.greenGradient {
	background: #e2f1d3; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2UyZjFkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2f1d3 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#e2f1d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2f1d3 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e2f1d3 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2f1d3 70%); /* 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 {
    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;
    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: 5px;
    padding-right: 0px;
}
.popupReg .regNewCard {
    margin-left: -25px;
}
.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;
}

/* #17095 */
.personalOrderStatusRow {
    overflow: auto;
}
.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: bold;
    margin-bottom: 4px;
}
/**********/
.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;
}
.bold{
    font-weight: bold;
}
.compareblockProdName .discountPrice.itemPrice{
    font-size: 15px;
}
.compareblockProdName .oldPrice.itemPrice{
    font-size: 12px;
}

.actionPriceBigDiscount {
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    margin: 0 auto 5px;
}

.actionPriceBigDiscount .discountPrice {
    display: inline-block;
    padding: 3px 0;
}

.actionPriceBigDiscount .discountPrice .rub {
    font-weight: normal;
}

.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{
    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;
}

#linkPickup img {
    float: left;
    margin: 5px 0px 0px 5px;
}

.regFinMainB-black{
    color: #3F454B;;
}

.mainSale {
    border-top: 1px solid #e2dedf;
    background: white;
}
.mainSaleHd {
    height: 60px;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );
    border-top: 1px solid white;
}
.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;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    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: 52px;
}

.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, .clearfix {
    zoom: 1;
}

.catalogItemDetail .goodOfTheDay .bonusInfo {
    border-top: 1px solid #ecedee;
}
.catalogItemDetail .goodOfTheDay .priceContainer{
    border-bottom: none;
}

/* #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;
    top: auto;
    left: auto;
    margin-left: 0;
    border: none;
    box-shadow: none;
}

.regPageMobile .regBonusCardNew {
    display: block;
}

.mobileBannerMain {
    display: none;
}