.header__logo-birthday {
    position: absolute;
    left: 0;
    top: 20px;
    width: 280px;
}

.header__logo-birthday img {
    display:block;
    width:100%;
    height:auto;
    vertical-align:bottom;
}

.banner_move_background{
    background:url("/front/f/i/promo/birthday17/background_birthday17.jpg");
    background-repeat: repeat;
    background-color: #FFFFFF;
}

.with_action  .action_menu.long{
    right:40%;
    margin-right:0;
}

.banners_bg_bottom {
    width: 100%;
    height: 45px;
    position: absolute;
    bottom: -25px;
    left: 0;
    background: url(/front/i/bg/sea_vBlue.png) repeat-x left top;
    overflow: hidden;
    }
    .banners_bg_bottom_fill {
        background: #c6dff1;
        margin: 11px 0 0 0;
        height: 35px;
    }

.banners_bg_bottom_second_line {
    width: 100%;
    height: 25px;
    position: absolute;
    bottom: -25px;
    left: 0;
    background: url(/front/i/bg/sea_Blue.png) repeat-x left top;
    overflow: hidden;
    }
    .banners_bg_bottom_second_line_fill {
        background: #d5e7f4;
        margin: 17px 0 0 0;
        height: 20px;
    }

.carousel_topic.blue {
    background: #d5e7f4;
}

.body_indx_first_row .stiker {
    box-shadow: 0 4px 20px #5d5d5d;
}

/**-------------Личный кабинет-----------------**/
ul li.tabs_birthday a, ul li.tabs_birthday.activ a {
    background: transparent;
    color: transparent;
}

ul li.tabs_birthday {
    background: url(/front/f/i/promo/birthday17/tab_birthday17.png) no-repeat left top;
    background-color: #7124ba;
    height: 60px;
    margin-top: 8px;
/*    z-index: 1;*/
}
ul li.tabs_birthday.activ {
    background: url(/front/f/i/promo/birthday17/tab_birthday17.png) no-repeat left top;
    background-color: #7124ba;
    height: 67px;
    margin-top: 0px;
}

/**-------------Личный кабинет-----------------**/

@media screen and (max-width: 1382px) {

    .header__logo-birthday {
        top:20px;
        width:280px;
    }

}

@media screen and (max-width: 1115px) {
    .header__logo-birthday {
        top:25px;
        width: 270px;
    }
}

@media screen and (max-width: 1024px) {
    .header__logo-birthday {
        top: 30px;
        width: 272px;
    }

    .with_action  .action_menu.long{
        right:24%;
        margin-right: 0;
    }
}

@media screen and (max-width: 1024px) {
    .heat_card_nav_top ul li a {
        padding:0 15px;
    }

    ul li.tabs_birthday a, ul li.tabs_birthday.activ a {
        padding:0 20px;
    }
}

@media screen and (max-width: 768px) {
    .header__logo-birthday {
        left: 60px;
        top: 32px;
        width: 190px;
    }

    ul li.tabs_birthday.activ, ul li.tabs_birthday {
        background: none;
        background-color: transparent;
        height: inherit;
        margin-top: 0;
        color: white;
    }
    ul li.tabs_birthday a, ul li.tabs_birthday.activ a {
        color: white;
    }
}

@media screen and (max-width: 410px) {
    .header__logo-birthday {
        top:44px;
        width: 115px;
    }
}