body#spb .foot a.creator span.logo { background: transparent url('img/101m-spb.png') no-repeat right top; }
body#spb .head .widget-schedule .content table { display: none !important; }

body#spb .movie-smart-schedule table.popup-active li,
body#spb .movie-smart-schedule th a,
body#spb .time-warning em,
body#spb form label em,
body#spb a.show-more:hover span,
body#spb a.form-to-toggle:hover,
body#spb a[href]:not(.ui-state-active):hover,
body#spb a.reply:hover,
body#spb #comments .comment-hover span.user,
body#spb .unauthorized-message a,
body#spb .social.i-like-it #ya_share .b-share a.b-share__handle:hover span,
body#spb .head > .menu > li a:hover,
body#spb .head > .menu > li a:hover span,
body#spb .stars .wrap table p,
body#spb .widget-schedule .schedule li a.selected:not(:hover),
body#spb ul.bullet a,
body#spb .head > .menu > li a:hover,
body#spb div.bullet .icon a,
body#spb .body-error .error-message .message,
body#spb #ask-for-geo a,
body#spb .foot ul.menu li a {
    color: #d90b5e;
}
body#spb div.bullet .icon a span {
    color: #d90b5e !important;
}
body#spb div.bullet .icon a:hover span {
    color: white !important;
}
body#spb .widget-schedule .schedule li a.selected:hover { color: white; }
body#spb form textarea[required], form input[required] { border-left: 1px solid #d90b5e; }
body#spb .body-error .error-message .message {
    margin-top:20px;
}
body#spb .body-error .error-message .logo {
    background: transparent url('img/logotype-spb.png') no-repeat center;
    height: 83px;
    width: 300px;
    top: -53px;
}
body#spb .head > .menu > li:first-child { margin-top: -7px; }
body#spb .head > .menu > li:first-child > a:hover { color: white; }
body#spb .head > .menu > li:first-child > a {
    background: transparent url('img/logotype-spb.png') no-repeat center;
    height: 83px;
}
body#spb .head .user-menu { top: 105px; }
body#spb .widget-schedule .content, body#spb .widget-schedule .annonce { top: 140px; }
body#spb .head .user-menu li.business { margin-top: -35px; }

body#spb .breadcrumbs li a:hover span { color: #672741; }

body#spb .widget-schedule .schedule li a:hover { background: transparent url('img/widget-schedule-date-spb.png') no-repeat bottom center; color: #ffffff; }
body#spb .widget-schedule .phone { color: #e30a61; }
body#spb .widget-schedule .phone span { background-image: url("img/icons-spb.png"); }
body#spb .widget-movies .now-playing a img, .now-playing img { border-color: #d90b5e;  }
body#spb #location-menu .ui-state-hover { border-top: 1px solid #d90b5e; border-bottom: 1px solid #d90b5e; background: #d90b5e; color: white; }
body#spb #location-menu .ui-state-hover a { color: white; }

body#spb .buttonset a.button, body#spb .buttonset button {
    background-image: url("img/buttonset-spb.png");
}
body#spb .buttonset a.button span, body#spb .buttonset button span {
    background-image: url("img/buttonset-spb.png");
}
body#spb .calendar .ui-datepicker table.ui-datepicker-calendar .ui-state-hover { background-image: url('img/calendar-spb.png'); color: black; }
body#spb .calendar .ui-datepicker td.ui-datepicker-week-end span,
body#spb .calendar .ui-datepicker td.ui-datepicker-week-end a { color: #d90b5e; }
/*body#spb .widget-schedule .content .description a.movie { background-image: url(img/); }*/
body#spb div.attention p.content { border-color: #d90b5e; }
body#spb div.attention table td.l, body#spb div.attention table td.r { background-image: url(img/info-block-attention-spb.png) !important; }


body#spb h4.social a, body#spb .i-like-it a span.b-share-icon { background-image: url(img/social-spb.png); }
body#spb .calendar .ui-datepicker table.ui-datepicker-calendar .ui-state-active { background-image: url(img/calendar-spb.png); }
body#spb .calendar .ui-datepicker table.ui-datepicker-calendar .ui-state-active td { color: transparent; }

body#spb .head .user-menu li.business a,
body#spb .new-comment-hider,
body#spb .ui-selectmenu .ui-selectmenu-icon,
body#spb .widget-schedule .content .description a.movie,
body#spb a.show-more,
body#spb .stars a.star, #comments span.user { background-image: url(img/icons-spb.png); }
body#spb .buttonset-smallest .inactive.left span .ui-icon.ui-icon-lock { background-position: -1px -1031px !important; }

body#spb a.button span, body#spb button span, body#spb a.button, body#spb button { background-image: url(img/button-spb.png); }
body#spb .head-movie .activator .control { background-image: url(img/play_color-spb.png); }
body#spb ul.adaptive-fill-menu li a span, body#spb ul.adaptive-fill-menu li a.selected, body#spb ul.adaptive-fill-menu li a, body#spb ul.adaptive-fill-menu li a:hover span { background-image: url(img/tab-button-spb.png); }
body#spb .carousel .pages li a { background-image: url(img/bullets-spb.png); }
/*body#spb .carousel a.arrow { background-image: url(img/buttons-spb.png); }*/
body#spb div.discount-card { background-image: url(img/discount-card-spb.png); }
body#spb .ginger span { background-image: url(img/clock-ginger-spb.png); }
body#spb .places-legend .place .bb, body#spb .hall-plan .place .ss { background-color: #d90b5e; }
body#spb > .head .head-static .head-static-body { background-image: url(img/logotype-mini-spb.png);   background-position: 60px 3px; background-repeat: no-repeat; }

body#spb .buttonset-small a.button,
body#spb .buttonset-small button,
body#spb .buttonset-small a.button span,
body#spb .buttonset-small button span { background-image: url(img/buttonset-small-spb.png); }

body#spb .buttons.buttonset.buttonset-smallest a.button,
body#spb .buttons.buttonset.buttonset-smallest button,
body#spb .buttons.buttonset.buttonset-smallest a.button span,
body#spb .buttons.buttonset.buttonset-smallest button span { background-image: url(img/buttonset-smallest-spb.png); }

body#spb .head { background-image: url(img/header-layout-spb.png);  }

body#spb div.attention, body#spb .memorandum-main .mm-bg-bottom {
    background: rgba(231,10,98,1);
    background: -moz-linear-gradient(top, rgba(231,10,98,1) 0%, rgba(228,11,98,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,10,98,1)), color-stop(100%, rgba(228,11,98,1)));
    background: -webkit-linear-gradient(top, rgba(231,10,98,1) 0%, rgba(228,11,98,1) 100%);
    background: -o-linear-gradient(top, rgba(231,10,98,1) 0%, rgba(228,11,98,1) 100%);
    background: -ms-linear-gradient(top, rgba(231,10,98,1) 0%, rgba(228,11,98,1) 100%);
    background: linear-gradient(to bottom, rgba(231,10,98,1) 0%, rgba(228,11,98,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70a62', endColorstr='#e40b62', GradientType=0 );
}
body#spb div.attention table td.l, body#spb div.attention table td.r {
    background-image: none !important;
}


body#spb .memorandum-main .mm-bg-top-left, body#spb .memorandum-main .mm-bg-top-right {
    background: rgba(231,10,98,1);
}
body#spb .memorandum-main .mm-bg-top-center {
    border-color: rgba(231,10,98,1);
}

body#spb .head-static-body td.logo {display: table-cell;}

body#spb .movie-smart-schedule th a {
    color: white !important; font-size: 15px;
}
