/* main page header */
.centr-top {background: url(images/back1.jpg) 50% 50%; height: calc(75vh - 6px); background-size: cover;}
.centr-top::before{opacity: 0.3; background: #120f14;}

/* second page header */
.topallpage {background: url(images/back2.jpg) 50% 50%; height: calc(50vh - 6px); background-size: cover;}
.topallpage::before{opacity: 0.5; background: #120f14;}
.menu-top {background: linear-gradient(135deg, #2f3034, #1c151a);}
#bottom_all {background: linear-gradient(135deg, #1c151a, #2f3034);}

/* block restoran :) */
.centr-slider {background: url(images/bg-slider.jpg) 50% 50%; background-size: cover; background-attachment: fixed;}
.centr-slider {background-attachment: fixed;}

/* block ticket :) */
.ticket-slider-block {background: url(images/back-ticket.jpg); background-size: cover;}

/* mobile menu :) */
.mobilemenu-menu {background: url(images/bgmenu.jpg) no-repeat center; background-size: cover;}

/* navi elements */
#page .navigation .navi-left {background: url(//cdn-bilet.ru/images/navi-seat-3.jpg) center no-repeat; background-size: cover;}
#page .navigation .navi-right {background: url(images/navi1.jpg) center no-repeat; background-size: cover;}
#page .navigation .navi-left:before {background: #231612; opacity: 0.6;}
#page .navigation .navi-right:before {background: #231612; opacity: 0.6;}

/* navi template 
background: url(//cdn-bilet.ru/images/navi-map-color.jpg)
background: url(//cdn-bilet.ru/images/navi-map-gray.jpg)
background: url(//cdn-bilet.ru/images/navi-microphone-1.jpg)
background: url(//cdn-bilet.ru/images/navi-microphone-2.jpg)
background: url(//cdn-bilet.ru/images/navi-moscow-1.jpg)
background: url(//cdn-bilet.ru/images/navi-moscow-2.jpg)
background: url(//cdn-bilet.ru/images/navi-seat-1.jpg)
background: url(//cdn-bilet.ru/images/navi-seat-2.jpg)
background: url(//cdn-bilet.ru/images/navi-seat-3.jpg)
background: url(//cdn-bilet.ru/images/navi-seat-4.jpg)
background: url(//cdn-bilet.ru/images/navi-teatr-1.jpg)
background: url(//cdn-bilet.ru/images/navi-teatr-2.jpg)
background: url(//cdn-bilet.ru/images/navi-teatr-3.jpg)

background: url(//cdn-bilet.ru/images/back-ticket-1.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-2.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-3.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-4.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-5.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-6.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-7.jpg)
background: url(//cdn-bilet.ru/images/back-ticket-8.jpg)
*/

/* template
bottom
background: url(//cdn-bilet.ru/images/btm-1.jpg)
background: url(//cdn-bilet.ru/images/btm-2.jpg)
background: url(//cdn-bilet.ru/images/btm-3.jpg)
background: url(//cdn-bilet.ru/images/btm-4.jpg)
background: url(//cdn-bilet.ru/images/btm-5.jpg)
#bottom_all {background: linear-gradient(135deg, #282a41, #070d21);}
.menu-top {background: linear-gradient(135deg, #070d21, #282a41);}
restoran
background: url(//cdn-bilet.ru/images/bg-slider-teatr-1.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-teatr-2.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-teatr-3.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-teatr-4.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-concert-1.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-concert-2.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-concert-3.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-concert-4.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-concert-5.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-musical.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-circus.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-seat-1.jpg)
background: url(//cdn-bilet.ru/images/bg-slider-seat-2.jpg)
*/

/* other elements */
.bottom .left .name::after {height: 2px; background: #f13546; margin-top: 10px;} /* red line bottom */ 
.s_top_calendar {background: radial-gradient(68.51% 159.33% at 50% 0%, #f7d368 0%, #ffc722 100%),radial-gradient(159.33% 159.33% at 50% 0%, #f7d368 0%, #ffc722 100%);}
.dot-ticket-top {}

.eventgallery.eventpage .block {width: 25%;}
#mainafisha .event_wrap {width: 33%}
#mainafisha .event .image .best {font-size: 18px;}
#mainafisha .event .date {margin: 0;}
#afishapage .image .best {font-size: 18px;}
#mainafisha .event .date {margin-bottom: 0;}
#mainafisha .event {padding: 15px;}
.button3.button-news a {color: #000; border: 1px solid #000;}

.topallpage .title_bg {background-color: #000000; opacity: 0.3; width: 100%; height: 100%; position: absolute; z-index: 500;}
body .topallpage::before {display: none;}
.topallpage .title {position: relative; z-index: 550; padding: 50px 15px; min-height: 200px; width: 100%;}
.topallpage {height: auto; display: flex;}
#topevent {height: auto; display: flex;}
#topevent .title {position: relative; z-index: 550; padding: 50px 15px; min-height: 400px; width: 100%;}
#topevent .title_bg {opacity: 0.3; ;}
body .centr-top {height: auto; display: flex;}
body .centr-top::before {display: none;}
body .centr-top .title_bg {background-color: #000000; opacity: 0.2; width: 100%; height: 100%; position: absolute; z-index: 500;}
body .centr-top .title {position: relative; z-index: 550; padding: 50px 15px; min-height: 550px; width: 100%; height: 90vh;}
#topallpage-news {height: auto; display: flex;}
#topallpage-news .title {padding: 50px 15px; min-height: 400px; width: 100%;}

#event .event_info .left_box {width: auto; max-width: 200px;}
.scroll_head_block {display: flex; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; scrollbar-width: none;/* Firefox */-ms-overflow-style: none;/* IE 10+ */-webkit-overflow-scrolling: touch;}

/* mobile media */
@media screen and (max-width: 750px){     
    #topevent .title {min-height: 400px;}
    #topallpage-news .title {min-height: 300px;}
    .centr-top .title .name {font-size: 40px;}
    body .centr-top .title {min-height: 500px;}
	.scroll_head_block {overflow-x: scroll; scrollbar-width: thin; }
    body #prices-legend-block {flex-wrap: nowrap;}
}