#ny .headerPanel {
    background: #f3f8fa url(../../images/ny_2015/bg-snow.png) repeat-x 0px -10px;
    border-bottom: 1px solid #ecedee;
}

#ny .headerPanel .headerMenuItem a {
    color: #232328;
    border-bottom: 1px ridge #c0c4c6;
    text-shadow: none;
}

#ny .headerPersonal a.headerLogin {
    color: #0f68b1;
    border-bottom: 1px ridge #c0c4c6;
    text-shadow: none;
}

#ny .headerPanel .headerRegionName {
    border-bottom: none;
    color: #232328;
    text-shadow: none;
}

#ny .headerPersonal {
    background: transparent url(../../images/ny_2015/headerPersonalBg.png) no-repeat top left;
}

#ny .headerCartLink {
    height: 47px;
    background: transparent url(../../images/ny_2015/cart-icon.png) no-repeat 0px 0px;
    margin-left: 20%;
    margin-top: -3px;
}

#ny .headerCartNum {
    width: 32px;
    line-height: 60px;
    padding-left: 5px;
}

#ny .headerCartText {
    right: 11px;
}

#ny .headerCartDesc {
    margin-top: -3px;
}

#ny .headerCatalog:before {
    display:none;
}

#ny .headerLogo {
    width: 234px;
    height: 48px;
}

#ny .headerLogo img {
    position: absolute;
    top: -4px;
    left: -20px;
}

#ny .headerPhone {
    margin-left: 4.5%;
}

#ny .headerNav {
    background: #0d3647 url(../../images/ny_2015/bg-snow-dark.png) repeat-x bottom center;
    border-bottom: 1px solid #dbddde;
    border-top: none;
}

#ny .main {
    background: transparent url(../../images/ny_2015/bg-snow-transparent.png) repeat-x 0 0;
    padding-top: 41px;
    margin-top: -40px;
}

#ny.indexPage .main {
    background: transparent url(../../images/ny_2015/bg-snow.png) repeat-x 0 0;
    padding-top: 41px;
    margin-top: -40px;
}

#ny.indexPage .mainPromoSlider,
#ny .mainPromoTopTiserSlider.mainTeaser {
    overflow: visible;
}

#ny.indexPage .mainPromoSlider .snow-banner{
    background: transparent url(../../images/ny_2015/snow-slider.png) no-repeat top left;
    position: absolute;
    height: 24px;
    width: 484px;
    z-index: 10;
    left: -3px;
    top: -6px;
}

#ny.indexPage .mainPromoToday .snow-banner{
    background: transparent url(../../images/ny_2015/snow-day.png) no-repeat top left;
    position: absolute;
    height: 24px;
    width: 238px;
    z-index: 10;
    left: -6px;
    top: -6px;
}

#ny .mainPromoTopTiserSlider .snow-banner{
    background: transparent url(../../images/ny_2015/snow-main-teaser.png) no-repeat top left;
    position: absolute;
    height: 24px;
    width: 973px;
    z-index: 10;
    left: -2px;
    top: -6px;
}

#ny.catPage .main {
    background: transparent url(../../images/ny_2015/bg-snow.png) repeat-x 0 -30px;
    padding-top: 41px;
    margin-top: -40px;
}

#ny .catalogItemDetail.set {
    background: #fff;
}

#ny .itemSpecialView {
    background: #fff url(../../images/ny_2015/bg-snow-transparent.png) repeat 0 -3px;
}

#ny #productTopPanel {
    background: transparent;
}

#ny.basketPage .main {
    position: relative;
    background: none;
    margin-top: 0;
    padding-top: 0;
}

#ny .buyBoxCorners {
    background: #fefefe;
}

#ny.basketPage .headerColored {
    background: transparent url(../../images/cart_bg.gif) repeat center center;
    border-top: none;
}

#ny .snowBgBasket {
    position: absolute;
    background: transparent url(../../images/ny_2015/bg-snow-transparent.png) repeat-x 0 0;
    top: -41px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#ny.checkout_body .snowBgBasket {
    top: 0;
}

#ny.basketPage .main .basketBlockWrap {
    border: none;
    margin-top: 0;
    box-shadow: none;
}

#ny.checkout_body .main{
    padding-top: 0;
    margin-top: 0;
    position: relative;
}

#ny .basketNavagationBlockItem {
    background: transparent url('../../images/cart_bg.gif') repeat-x 0 0;
}

#ny .basketNavagationBlockItemLinkActiv {
    background: #f9f9f9;
}

#ny .mainSale {
    background: transparent;
    margin-top: -60px;
}

#ny .mainSale .bg {
    position: absolute;
    left: 0;
    background: transparent url(../../images/ny_2015/bg-snow.png) repeat-x 0 0;
    z-index: -1;
    width: 100%;
    height: 300px;
    border-top: solid 1px #e2dedf;
    margin-top: -1px;
}

#ny .mainSaleHd {
    background: transparent;
    border-top: none;
    filter: none;
}

#ny .mainSaleHd img {
    margin: -1px auto 0;
}

#ny.indexPage .headerCatalogListCloseDecor {
    background: url(../../images/ny_2015/snow-menu.png) no-repeat 0px 0px;
    display: block;
    height: 71px;
    margin-left: -4px;
    margin-top: -17px;
}

#ny .innerSeparator {
    display: none;
}

#ny.indexPage .indexText {
    margin-bottom: 50px;
}

#ny .footerDecore {
        margin-top: -55px;
	height: 70px;
        float: left;
        width: 100%;
	background: url(../../images/ny_2015/footer-bg.png) repeat-x left bottom;
        position: relative;
}

#ny .footerDecoreInset {
	width:535px;
	height:66px;
	background: url(../../images/ny_2015/footer-snowman.png) no-repeat 0 0;
	margin: 0 auto;
}

#ny .mainSaleItemHdPic {
    width: 220px;
    height: 83px;
    padding: 25px 0px;
}

#ny .mainSaleItem {
    background: #fff url(../../images/ny_2015/snow-50.png) repeat 0px 0px;
}

#ny .mainSaleItem:hover {
    background: #fff url(../../images/ny_2015/snow.png) repeat 0px 0px;
    background-position: 0px 0px;
    animation: animatedSales 10s linear infinite;
    -moz-animation: animatedSales 10s linear infinite;
    -webkit-animation: animatedSales 10s linear infinite;
    -ms-animation: animatedSales 10s linear infinite;
    -o-animation: animatedSales 10s linear infinite;
}

@keyframes animatedSales {
	0% { background-position: 0 0; }
	100% { background-position: -464px 707px; }
}
@-moz-keyframes animatedSales {
	0% { background-position: 0 0; }
	100% { background-position: -464px 707px; }
}
@-webkit-keyframes animatedSales {
	0% { background-position: 0 0; }
	100% { background-position: -464px 707px; }
}
@-ms-keyframes animatedSales {
	0% { background-position: 0 0; }
	100% { background-position: -464px 707px; }
}
@-o-keyframes animatedSales {
	0% { background-position: 0 0; }
	100% { background-position: -464px 707px; }
}

#ny .footer {
    padding-top: 50px;
    margin-bottom: -13px;
}

#ny .footer.smallFoter {
    padding-top: 0px;
    padding-bottom: 20px;
    margin-bottom: -13px;
}

#ny .fire {
    width: 100%;
    height: 39px;
    position: absolute;
    margin-top: -38px;
    z-index:1;
}
#ny .fire1, .fire2, .fire3 {
    width: 100%;
    height: 39px;
    position: absolute;
    left: 0;
    top: 0 ;
}

#ny .fire1 {
    background: url(../../images/ny_2015/light.png);
    background-position: 0px 100%;
    background-repeat: repeat-x;
}

#ny .fire2 {
    background: url(../../images/ny_2015/light_1.png);
    background-position: 34px -3px;
    background-repeat: repeat-x;
}

#ny .fire3 {
    background: url(../../images/ny_2015/light_2.png);
    background-position: 69px -3px;
    background-repeat: repeat-x;
    -opacity: 0;
}

#ny.innerPage .single_column {
    margin-top: 15px;
}

#ny .snow-compare {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff url(../../images/ny_2015/bg-snow-transparent.png) repeat-x 0 -10px;
    padding-top: 41px;
    margin-top: -40px;
    z-index: 10;
    display: none;
    background-attachment: fixed
}

#ny.comparePage .main.fix{
    background: none;
}

#ny .main.fix .snow-compare {
    display: block;
}

#ny .headerCatalogCollapsed .headerColoredMenu {
    z-index: 10;
    position: relative;
}

#ny.indexPage .cat-left, #ny.indexPage .cat-right {
    position: absolute;
}

#ny .mainPromo {
    position: relative;
}

#ny.indexPage .cat-left {
    width: 113px;
    height: 139px;
    bottom: 50px;
    left: -90px;
    background: transparent url(../../images/ny_2015/cat1.png) no-repeat left top;
    z-index: -1;
}

#ny.indexPage .cat-right {
    width: 113px;
    height: 139px;
    bottom: 0px;
    right: -90px;
    background: transparent url(../../images/ny_2015/cat2.png) no-repeat left top;
}

#ny .mainPromoToday {
    background: #fff;
}

#ny.cart_body .headerRegion .back{
    color: #0f68b1;
    text-shadow: none;
    border-bottom: 1px ridge #c0c4c6;
    font-style: normal;
}

#ny .headerSearchInput {
    border: none;
}