@charset "UTF-8";#article .pagecontent .repertoir-row h2 a,#article a,#main-menu .langs a,.btn-secondary,body {
	color: #000
}
.ostrava img.ppf{display:none}
#cookieNotice .btn,#main-menu,.donotmiss h2,.inscenace h2,.main-banner .term,.main-banner .titul,.newsletter .btn,.newsletter h3,.program-row>.play-cell>a,.program-row>.play-cell>span,.repertoir-row h2,.ticketmaster .btn,h1 {
	text-transform: uppercase
}
#article h1 a,h1 {
	color: #bf1617
}
div.hgl {
	background: #eee;
	padding: 1.5rem 2rem;
	margin-bottom: 2.5rem
}
#artid275 .nav-pills,#artid4 .nav-pills,.alert p:last-child,.bb-7>p:last-child,div.hgl>:last-child {
	margin-bottom: 0
}
#cookieNotice {
	display: inline-block;
	background-color: var(--gray-dark);
	color: #fff;
	padding: 1.5rem 1.8rem;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999998;
	font-size: .8rem
}
#cookieNotice .btn-detail {
	color: #fff;
	font-size: .8rem;
	padding-left: 0
}
#cookieNotice .btn-detail:hover {
	color: var(--light)
}
#cookieNotice #btn-2-container,#cookieNotice #btn-2-container .btn,#cookieNotice .msg-wrap {
	margin-top: .5rem
}
#cookieNotice .title-1 {
	font-size: 1.3rem;
	margin-bottom: .5rem
}
#cookieNotice .title-2 {
	font-size: 1.05rem;
	margin-bottom: .5rem
}
#cookieNotice .custom-control {
	margin-bottom: .2rem
}
#cookieNotice .custom-control-label {
	line-height: 1.8;
	font-family: 'Open Sans',serif
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #333
}
.btn.focus,.btn:focus,.custom-control-input:focus~.custom-control-label::before {
	box-shadow: none
}
.custom-control-input:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
	color: #fff;
	border-color: #bf1617;
	background-color: #bf1617
}
.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
	color: #aaa
}
.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-moz-backface-visibility: hidden;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.blueimp-gallery>.slides>.slide>.slide-content {
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 1
}
.blueimp-gallery {
	position: fixed;
	z-index: 999999;
	overflow: hidden;
	background: rgba(0,0,0,.9);
	opacity: 0;
	display: none;
	direction: ltr;
	-ms-touch-action: none;
	touch-action: none
}
.blueimp-gallery-carousel {
	position: relative;
	z-index: auto;
	margin: 1em auto;
	padding-bottom: 56.25%;
	box-shadow: 0 0 10px #000;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.blueimp-gallery-display {
	display: block;
	opacity: 1
}
.blueimp-gallery>.slides {
	position: relative;
	height: 100%;
	overflow: hidden
}
.blueimp-gallery-carousel>.slides {
	position: absolute
}
.blueimp-gallery>.slides>.slide {
	position: relative;
	float: left;
	height: 100%;
	text-align: center;
	-webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
	-moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
	-ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
	-o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
	transition-timing-function: cubic-bezier(.645,.045,.355,1)
}
.blueimp-gallery>.slides>.slide-loading,.blueimp-gallery>.slides>.slide>.video-loading>a {
	background: url(../img/loading.gif) center/64px 64px no-repeat
}
.blueimp-gallery>.slides>.slide-loading>.slide-content {
	opacity: 0
}
.blueimp-gallery>.slides>.slide-error {
	background: url(../img/error.png) center no-repeat
}
.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.indicator,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev,.blueimp-gallery>.slides>.slide-error>.slide-content,.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img,.gsib_b {
	display: none
}
.blueimp-gallery>.next,.blueimp-gallery>.prev {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -23px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px #000;
	text-align: center;
	background: rgba(0,0,0,.5);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	cursor: pointer;
	display: none
}
.blueimp-gallery>.next {
	left: auto;
	right: 15px
}
.blueimp-gallery>.close,.blueimp-gallery>.title {
	position: absolute;
	top: 15px;
	left: 15px;
	margin: 0 40px 0 0;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	opacity: .8;
	display: none
}
.blueimp-gallery>.close {
	padding: 15px;
	right: 15px;
	left: auto;
	margin: -15px;
	font-size: 30px;
	text-decoration: none;
	cursor: pointer
}
.blueimp-gallery>.play-pause {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 15px;
	height: 15px;
	background: url(../img/play-pause.png) no-repeat;
	cursor: pointer;
	opacity: .5;
	display: none
}
.blueimp-gallery-playing>.play-pause {
	background-position: -15px 0
}
.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover {
	color: #fff;
	opacity: 1
}
.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.indicator,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title {
	display: block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}
.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
body:last-child .blueimp-gallery>.slides>.slide-error {
	background-image: url(../img/error.svg)
}
body:last-child .blueimp-gallery>.play-pause {
	width: 20px;
	height: 20px;
	background-size: 40px 20px;
	background-image: url(../img/play-pause.svg)
}
body:last-child .blueimp-gallery-playing>.play-pause {
	background-position: -20px 0
}
.blueimp-gallery>.indicator {
	position: absolute;
	top: auto;
	right: 15px;
	bottom: 15px;
	left: 15px;
	margin: 0 40px;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 10px;
	display: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.blueimp-gallery>.indicator>li {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 6px 3px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid transparent;
	background: center no-repeat rgba(255,255,255,.25);
	border-radius: 5px;
	box-shadow: 0 0 2px #000;
	opacity: .5;
	cursor: pointer
}
.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover {
	background-color: #fff;
	border-color: #fff;
	opacity: 1
}
.blueimp-gallery>.slides>.slide>.video-content>img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-moz-backface-visibility: hidden
}
.blueimp-gallery>.slides>.slide>.video-content>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.blueimp-gallery>.slides>.slide>.video-content>iframe {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}
.blueimp-gallery>.slides>.slide>.video-playing>iframe {
	top: 0
}
.blueimp-gallery>.slides>.slide>.video-content>a {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: -64px auto 0;
	width: 128px;
	height: 128px;
	background: url(../img/video-play.png) center no-repeat;
	opacity: .8;
	cursor: pointer
}
.blueimp-gallery>.slides>.slide>.video-content>a:hover {
	opacity: 1
}
.blueimp-gallery>.slides>.slide>.video-playing>video {
	display: block
}
body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a {
	background-image: url(../img/video-play.svg)
}
iframe.gtm {
	display: none;
	visibility: hidden
}
.topimage-2022 {
	margin-bottom: 47px
}
li.hgl {
	border: 1px solid #bf1617;
	padding: 8px 15px
}
#article .ticket-group a:hover,#article a.ticket-button:hover,.bg-dark-gray {
	background: #333!important;
	color: #fff
}
.ferman {
	text-align: right;
	margin: -30px 0 20px;
	padding-right: 20px
}
.ferman a {
	font-size: .85rem;
	color: #333
}
.poukazy-row {
	margin: 20px -8px 0
}
.poukazy-row>div {
	padding-left: 8px;
	padding-right: 8px
}
.bb-7 {
	border: 7px solid #000;
	padding: 20px 25px
}
.ticketmaster .btn:hover {
	background-color: #aaa!important
}
.ticketmaster .btn {
	background-color: #ccc!important;
	border-color: #ccc!important;
	margin: 8px 0;
	font-family: 'Open Sans',serif;
	font-weight: 700
}
.program-anonce {
	font-family: 'Open Sans',serif;
}
.btn,.main-banner .term,.main-banner .titul,.navbar,.pagecontent .repertoir-row h2,.program,.z-banner .title,button,label {
	font-family: Oswald,sans-serif
}
#article a.ticket-button {
	margin: 5px 5px 0 0;
	width: 4rem
}
.contact-row.tm {
	background: #ccc;
	font-size: 1rem;
	font-weight: 700
}
.ticketmaster {
	font-size: 1rem;
	padding: 15px 15px 5px 25px;
	margin-bottom: 30px;
	border: 15px solid #ccc
}
.cenik td,.cenik th {
	padding: .5rem;
	font-size: .75rem
}
#mc_embed_signup #mc-embedded-subscribe-form {
	padding: 0
}
.mc_embed_signup_email {
	position: absolute;
	left: -5000px
}
#history.table {
	border-bottom: 1px solid #dee2e6
}
h1 em {
	font-style: normal;
	font-size: .6em
}
.brno .cenik tr td,.brno .cenik tr th {
	width: 16.6%
}
.cenik tr td,.cenik tr th {
	text-align: center
}
.cenik tr th,.covid,.header-row>div.bg,.newsletter,.pagegallery>div>a.thumbnail,.program-row>.date-cell,.program-row>.play-cell,.yt_holder,p.timing {
	background: #eee
}
body {
	font-size: 1rem;
	font-weight: 300;
	background: #fff
}
.buttons-row .nav-link {
	padding: .5rem .9rem;
	font-size: .9rem
}
.blueimp-gallery>.save {
	display: block;
	padding: 15px;
	left: auto;
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 50px;
	line-height: 30px;
	opacity: .8;
	transform: translateZ(0);
	user-select: none
}
.blueimp-gallery>.title {
	margin-right: 100px
}
.alert-success {
	background-color: #333;
	border-color: #333
}
.alert-danger {
	background-color: #800;
	border-color: #800
}
#article .alert a,#article .donotmiss a,#article .pagecontent .repertoir-row>div>div:hover h2 a,#article a.btn-primary,#blueimp-gallery a,#main-menu a,.alert-danger,.alert-success,.donotmiss {
	color: #fff
}
.alert,.btn {
	border-radius: 0
}
.image-row {
	margin: 5px 0 15px;
	background: #eee
}
.image-row.foto:focus,.image-row.foto:hover,.image-row.video:focus,.image-row.video:hover,.image-row:focus,.image-row:hover,.yt_holder:hover {
	background-color: #ddd
}
.image-row .col-sm-9,.image-row .image-content {
	padding-top: 10px
}
h1.no-transform {
	text-transform: none
}
.image-row.foto {
	background: url(/lss/img/bg_foto_index.png) top right no-repeat #eee
}
.image-row.video {
	background: url(/lss/img/bg_video_index2.png) top right no-repeat #eee
}
.image-row>.col-sm-3 {
	padding-left: 0
}
.yt_holder {
	padding: 15px 0 0 15px
}
#gs_tti50,#gsc-iw-id1,.gsc-control-cse {
	padding: 0!important
}
#ytvideo2 {
	float: left
}
ul.ytvideo {
	padding: 0;
	width: 320px;
	float: left;
	margin: 10px 0 0 20px;
	font-size: .8em
}
#article ul.ytvideo li {
	list-style-type: none;
	display: block;
	float: left;
	text-align: left;
	padding-bottom: 15px;
	width: 100%
}
ul.ytvideo li img {
	width: 100px;
	height: 60px;
	float: left;
	margin: -10px 12px 0 0
}
#artid217 ul.ytvideo {
	font-size: .9em
}
#artid217 ul.ytvideo li img {
	width: 65px;
	height: 46px;
	float: left;
	margin: -10px 12px 0 0
}
#gsc-i-id1::-webkit-input-placeholder,#gsc-i-id2::-webkit-input-placeholder {
	color: #eee
}
#gsc-i-id1:-ms-input-placeholder,#gsc-i-id2:-ms-input-placeholder {
	color: #eee
}
#gsc-i-id1::-moz-placeholder,#gsc-i-id2::-moz-placeholder {
	color: #eee;
	opacity: 1
}
#gsc-i-id1:-moz-placeholder,#gsc-i-id2:-moz-placeholder {
	color: #eee;
	opacity: 1
}
.gsc-control-cse {
	border-width: 0!important
}
form.gsc-search-box,table.gsc-search-box {
	margin-top: 5px!important;
	margin-bottom: 0!important
}
.gsc-search-box .gsc-input {
	padding: 0 4px 0 6px!important
}
#gsc-iw-id1 {
	height: auto!important;
	border: 0!important;
	box-shadow: none!important
}
#gsc-iw-id2 {
	border: 0
}
#gsc-i-id1,#gsc-i-id2 {
	border: 1px solid #666!important;
	height: 33px!important;
	padding: 0 5px!important;
	background: #eee!important;
	text-indent: 0!important
}
.gsc-branding {
	display: none!important
}
#gsc-iw-id1,#gsc-iw-id2,.gsc-control-cse {
	background-color: transparent!important
}
#screenshot,.pagecontent .repertoir-row>div>div:hover h2 {
	background: #333
}
.langs,.program-row>.play-cell.playbgc216 {
	background: #ccc
}
#screenshot {
	position: absolute;
	padding: 8px 8px 5px;
	display: none;
	color: #fff;
	text-align: center;
	font-size: 14px
}
p.alternaceinfo {
	text-align: right;
	font-size: 12px;
	font-style: italic;
	margin: 20px 0 15px 37px;
	border-top: 1px dotted #ddd;
	padding: 8px 0 0
}
div.obsazeni h3 {
	font-size: 17px;
	font-weight: 400;
	margin: 2em 0 0;
	padding: 0
}
div.obsazeni h2 {
	font-weight: 700;
	font-size: 20px;
	margin: 3px 0 10px;
	padding: 0 0 8px;
	border-bottom: 1px dotted #ddd
}
div.obsazeni.mb2 div.osoba {
	margin: .25rem 0
}
div.obsazeni.mb2 div.osoba div.jmeno br {
	margin-bottom: .25rem
}
div.obsazeni div.osoba div.role {
	text-align: right;
	font-weight: 700;
	padding-right: 5px
}
div.obsazeni div.osoba div.jmeno {
	padding-left: 5px
}
p.timing {
	padding: 7px 15px 8px;
	margin: 0 0 .7em
}
.brno .program,.id-row>div.bg,.ostrava .program {
	border-top: 1px solid #999
}
.show-all {
	margin-bottom: 10px
}
.program-row {
	border-bottom: 1px solid #999;
	margin: 0
}
.program-row>.play-cell>a,.program-row>.play-cell>span {
	font-size: 22px;
	display: block;
	padding: 32px 10px 10px 15px;
	color: #000
}
.brno .program-row>.play-cell>a.play177,.brno .program-row>.play-cell>a.play271,.brno .program-row>.play-cell>a.play323,.brno .program-row>.play-cell>a.play324,.brno .program-row>.play-cell>a.play68,.ostrava .program-row>.play-cell>a.play177,.ostrava .program-row>.play-cell>a.play271,.ostrava .program-row>.play-cell>a.play323,.ostrava .program-row>.play-cell>a.play324,.ostrava .program-row>.play-cell>a.play68,.program-row>.play-cell>a.play181,.program-row>.play-cell>a.play189,.program-row>.play-cell>a.play190,.program-row>.play-cell>a.play238,.program-row>.play-cell>a.play240,.program-row>.play-cell>a.play270,.program-row>.play-cell>a.play272,.program-row>.play-cell>a.play273,.program-row>.play-cell>a.play274,.program-row>.play-cell>a.play298,.program-row>.play-cell>a.play322,.program-row>.play-cell>a.play326,.program-row>.play-cell>a.play350,.program-row>.play-cell>a.play352,.program-row>.play-cell>span.play181,.program-row>.play-cell>span.play189,.program-row>.play-cell>span.play190,.program-row>.play-cell>span.play238,.program-row>.play-cell>span.play240,.program-row>.play-cell>span.play270,.program-row>.play-cell>span.play272,.program-row>.play-cell>span.play273,.program-row>.play-cell>span.play274,.program-row>.play-cell>span.play298,.program-row>.play-cell>span.play350 {
	padding-top: 64px
}
.program-row .time-panel {
	background: #ddd;
	font-size: 18px
}
.program-row .time-panel strong {
	display: block;
	width: 39%;
	float: right;
	text-align: center;
	font-weight: 400;
	padding: 3px 0
}
.program-row .time-panel a,.program-row .time-panel em {
	display: block;
	width: 59%;
	text-align: center;
	padding: 3px 0;
	color: #fff
}
#article .program-row .time-panel a {
	float: left;
	background: #bf1617;
	color: #fff
}
.program-row .time-panel em {
	font-style: normal;
	float: left;
	background: #666
}
.program-row>.date-cell {
	text-align: center;
	padding: 23px 0 20px;
	border-left: 1px solid #999
}
.program-row>.date-cell em {
	display: block;
	font-style: normal
}
.program-row>.date-cell strong {
	display: block;
	font-size: 60px;
	line-height: 75px;
	font-weight: 400
}
.program-row>.play-cell {
	padding: 0 0 5px
}
.brno .program-row>.play-cell,.ostrava .program-row>.play-cell {
	padding: 0 0 10px
}
.program-row.header-row>div {
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	padding: 16px 0 0;
	height: 50px
}
.program-row>.play-cell.playbgc350NE {
	background: #cfc
}
.program-row>.playbgc350NE>.time-panel {
	background: #9c9
}
.program-row>.playbgc216>.time-panel {
	background: #bbb
}
.program-row>.play-cell.playbgc352 {
	background: #e4cdb6
}
.program-row>.playbgc352>.time-panel {
	background: #c96
}
.program-row>.play-cell.playbgc322 {
	background: #cef
}
.program-row>.play-cell.playbgc322>.time-panel {
	background: #9cf
}
.program-row>.play-cell.playbgc323 {
	background: #fee
}
.program-row>.play-cell.playbgc68,.program-row>.playbgc323>.time-panel {
	background: #fcc
}
.program-row>.play-cell.playbgc298 {
	background: #fec
}
.program-row>.playbgc298>.time-panel {
	background: #fc9
}
.program-row>.playbgc68>.time-panel {
	background: #f66
}
.program-row>.play-cell.playbgc270 {
	background: #fef
}
.program-row>.playbgc270>.time-panel {
	background: #fcf
}
.program-row>.play-cell.playbgc350 {
	background: #dfd
}
.program-row>.playbgc350>.time-panel {
	background: #afa
}
.program-row>.play-cell.playbgc353 {
	background: #f5dd6e
}
.program-row>.playbgc353>.time-panel {
	background: #e7c62e
}
.program-row>.play-cell.playbgc238 {
	background: #ff9
}
.program-row>.playbgc238>.time-panel {
	background: #ff6
}
.program-row>.play-cell.playbgc240 {
	background: #c9df73
}
.program-row>.playbgc240>.time-panel {
	background: #a8d200
}
.program-row>.play-cell.playbgc181,.program-row>.play-cell.playbgc326 {
	background: #f9dea4
}
.program-row>.playbgc181>.time-panel,.program-row>.playbgc326>.time-panel {
	background: #e2b75c
}
.program-row>.play-cell.playbgc359 {
	background: #abd6ab
}
.program-row>.playbgc359>.time-panel {
	background: #46bc46
}
.program-row>.play-cell.playbgc271 {
	background: #eeadbb
}
.program-row>.playbgc271>.time-panel {
	background: #da4f6c
}
.program-row>.play-cell.playbgc351 {
	background: #ffca7b
}
.program-row>.playbgc351>.time-panel {
	background: #f90
}
.program-row>.play-cell.playbgc274 {
	background: #ff9692
}
.program-row>.playbgc274>.time-panel {
	background: #f33
}
.inscenace:focus,.inscenace:hover {
	background: #666;
	cursor: pointer
}
.inscenace:focus h2 a,.inscenace:hover h2 a {
	color: #fff;
	text-decoration: none
}
div.obsazeni h2,div.obsazeni h3 {
	color: #505050;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}
.program-row>div {
	border-right: 1px solid #999;
	height: 140px
}
.pdf-program {
	float: right;
	display: block
}
.table-bordered td,.table-bordered th {
	border: 1px solid #333
}
.cena-790,.cena-890 {
	background: #ff7c00
}
.cena-990 {
	background: #ff2600
}
.cena-590 {
	background: #fffb00
}
.cena-390 {
	background: #72fa41
}
.cena-290-3 {
	background: #00b0f0
}
.cena-290-4 {
	background: #bfbfbf
}
.cena-290-5 {
	background: #9dc3e6
}
.brno .tickets-vip {
	background: #c34d9c
}
.brno .tickets-1 {
	background: #e23125
}
.brno .tickets-2 {
	background: #83bf62
}
.brno .tickets-3 {
	background: #f3e64e
}
.brno .tickets-4 {
	background: #00b2ea
}
.ostrava .tickets-loze {
	background: #ff0
}
.ostrava .tickets-1 {
	background: #fabf8f
}
.ostrava .tickets-2 {
	background: #95b3d7
}
.ostrava .tickets-3 {
	background: #c4d79b
}
.ostrava .tickets-4 {
	background: #da9694
}
.ostrava .tickets-5 {
	background: #ffc000
}
.ostrava .tickets-6 {
	background: #b1a0c7
}
.fixedToTop {
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 1110px
}
#artid275 .fixedToTop,#artid4 .fixedToTop {
	width: 1095px
}
#ticketportal,.anchor,.clickable,.clickable-blank,.image-row,.repertoir-row>div>div:hover,a {
	cursor: pointer
}
.repertoir-row>div>div {
	height: 213px;
	margin-bottom: 30px
}
.repertoir-row>div>.play165 {
	background: url(/2023/img/plays/165lg.jpg) no-repeat
}
.repertoir-row>div>.play190 {
	background: url(/2023/img/plays/190lg.jpg) no-repeat
}
.repertoir-row>div>.play251 {
	background: url(/2023/img/plays/251-1lg.png) no-repeat
}
.repertoir-row>div>.play252 {
	background: url(/2023/img/plays/252lg.jpg) no-repeat
}
.repertoir-row>div>.play240 {
	background: url(/2023/img/plays/240lg.jpg) no-repeat
}
.repertoir-row>div>.play238 {
	background: url(/2023/img/plays/238lg.jpg) no-repeat
}
.repertoir-row>div>.play177 {
	background: url(/2023/img/plays/177-1lg.jpg) no-repeat
}
.repertoir-row>div>.play214 {
	background: url(/2023/img/plays/214-3lg.png) no-repeat
}
.repertoir-row>div>.play270 {
	background: url(/2023/img/plays/270lg.jpg) no-repeat
}
.repertoir-row>div>.play271 {
	background: url(/2023/img/plays/271lg.jpg) no-repeat
}
.repertoir-row>div>.play272 {
	background: url(/2023/img/plays/272lg.jpg) no-repeat
}
.repertoir-row>div>.play274 {
	background: url(/2023/img/plays/274lg.jpg) no-repeat
}
.repertoir-row>div>.play297,.repertoir-row>div>.play325 {
	background: url(/2023/img/plays/297lg.jpg) no-repeat
}
.repertoir-row>div>.play298 {
	background: url(/2023/img/plays/298lg.jpg) no-repeat
}
.repertoir-row>div>.play322 {
	background: url(/2023/img/plays/322lg.jpg) no-repeat
}
.repertoir-row>div>.play326 {
	background: url(/2023/img/plays/326lg.jpg) no-repeat
}
.repertoir-row>div>.play352,.repertoir-row>div>.playinprogress {
	background: url(/2023/img/plays/inprogresslg.png) no-repeat
}
.repertoir-row>div>.inprogress {
	background: url(/2023/img/plays/inprogress2lg.png) no-repeat
}
.repertoir-row>div>.play324 {
	background: url(/2023/img/plays/324-1lg.jpg) no-repeat
}
.repertoir-row>div>.play314 {
	background: url(/2023/img/plays/314lg.jpg) no-repeat
}
.repertoir-row>div>.play350 {
	background: url(/2023/img/plays/350lg.jpg) no-repeat
}
.repertoir-row>div>.play351 {
	background: url(/2023/img/plays/351lg.jpg) no-repeat
}
.repertoir-row>div>.play353 {
	background: url(/2023/img/plays/353lg.jpg) no-repeat
}
.repertoir-row>div>.play359 {
	background: url(/2023/img/plays/359lg.jpg) no-repeat
}
.repertoir-row>div>.play297ostrava {
	background: url(https://ostrava.shakespeare.cz/2023/img/plays/297lg.jpg) no-repeat
}
.repertoir-row>div>.play301ostrava {
	background: url(https://ostrava.shakespeare.cz/2023/img/plays/301lg.jpg) no-repeat
}
.repertoir-row>div>.play68 {
	background: url(/2023/img/plays/68-2lg.jpg) no-repeat
}
.repertoir-row>div>.premiere {
	background: url(/2023/img/plays/premierelg.png) no-repeat
}
.pagecontent .repertoir-row h2 {
	font-size: 22px;
	background: #ccc;
	font-weight: 100;
	display: inline-block;
	padding: 5px 8px;
	width: 180px;
	margin-top: 150px
}
.pagecontent .repertoir-row h2.psc {
	margin-top: 124px
}
.contact-row.normal-font-size {
	font-size: 1rem
}
.cities .btn-primary,.main-banner .term,.main-banner .titul {
	font-size: 60px;
	padding: 0 20px 5px;
	font-weight: 700
}
.contact-row {
	font-size: 12px;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	padding-bottom: 8px
}
#artid6 .pagecontent h2 {
	font-size: 14px;
	margin: 25px 0 15px;
	border-top: 1px solid #ddd;
	padding-top: 25px
}
.pagecontent {
	padding-right: 30px
}
.nav-pills .nav-link {
	border-radius: 0;
	font-weight: 700
}
.nav-pills {
	margin: 25px 0 20px;
	border-bottom: 2px solid #bf1617
}
#artid5 .nav-pills,.last-row,.right-column {
	font-size: .9rem
}
.cities {
	z-index: 9999
}
.main-banner {
	height: 450px;
	margin-bottom: 47px
}
.main-banner.t500 {
	height: 500px;
	width: 100%
}
.main-banner .description {
	float: right;
	text-align: right;
	position: absolute;
	bottom: 30px;
	right: 0
}
.main-banner .titul {
	color: #fff;
	background: #002c5a;
	display: inline-block
}
.main-banner .term {
	color: #000;
	background: #fff;
	display: inline-block
}
.cities-container {
	background: #fff;
	position: relative;
	left: 0;
	top: -45px;
	height: 47px
}
.ppf {
	position: relative;
	left: 0;
	top: 50px
}
.navbar-brand,.plain-text,.program h1,body {
	font-family: 'Open Sans',serif
}
.form-control {
	border-radius: 0;
	border-color: #000
}
strong {
	font-weight: 700
}
#article .nav-pills .nav-link.active,#article .nav-pills .nav-link.active:hover,#article .nav-pills .show>.nav-link,.btn-primary,.last-row .btn-primary {
	background-color: #bf1617;
	border-color: #bf1617;
	color: #fff
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-primary,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(100,0,0,.5)
}
.cities .btn-primary {
	margin: -50px 10px 0 0
}
.bg-light {
	background-color: #fff!important
}
.bg-dark,.donotmiss {
	background-color: #333!important
}
.btn-secondary,.last-row {
	background-color: #ccc!important;
	border-color: #ccc!important
}
#article .nav-pills .nav-link:hover,.btn-light:hover {
	color: #000;
	background-color: #ccc;
	border-color: #ccc
}
.btn-tickets,.weather .btn {
	font-size: 1.2rem;
	letter-spacing: 1px
}
#main-menu {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -45px
}
#main-menu .navbar-nav .nav-link {
	padding: .7rem
}
.langs .nav-link {
	padding: .7rem 1rem
}
.btn-cities .btn-secondary:hover,.langs:hover {
	background: #999
}
#main-menu .navbar-nav .active .nav-link,#main-menu .navbar-nav .nav-link:hover {
	background-color: #bf1617
}
#main-menu .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
#main-menu .navbar-nav img {
	width: 22px;
	height: 22px
}
.covid,.donotmiss,.newsletter {
	padding: 15px 20px 7px 25px
}
.donotmiss h2 {
	font-size: 30px
}
.newsletter h3 {
	font-size: 20px
}
.newsletter .btn {
	color: #333;
	margin-bottom: 15px;
	float: left
}
.newsletter .form-control {
	border-color: #999
}
.newsletter .logout {
	padding-top: 15px;
	text-align: right;
	font-size: .8rem
}
.btn-cities .btn-secondary {
	margin-right: 10px
}
.btn-cities .btn-secondary:last-child {
	margin-right: 0
}
.last-row,.last-row a {
	color: #333
}
.last-row {
	margin: 50px 0
}
.last-row>div {
	padding-top: 15px
}
.donotmiss,.right-column p {
	margin-bottom: 15px
}
.right-column .btn-cities,.right-column .weather {
	padding-bottom: 25px
}
.right-column .mt-45 {
	margin-top: 25px
}
h1 {
	font-size: 35px;
	margin-bottom: 1rem;
	font-weight: 700
}
.pagecontent h2 {
	font-size: 24px;
	font-weight: 700;
	margin: 2rem 0 1rem
}
h2.typ1 {
	margin-top: -10px
}
.pagecontent h3 {
	font-size: 24px;
	font-weight: 700;
	margin-top: 2rem
}
#header .gsc-control-cse {
	padding: 5px 0 0
}
#header .gsc-search-button-v2 {
	padding: 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-color: #fff;
	background-color: #666
}
#header .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 6px
}
#header .icons img {
	margin: 8px 6px
}
#article {
	margin: 50px 0 70px
}
.donotmiss a,.pagecontent a,.program .text-decoration-underline,.program a:hover {
	text-decoration: underline
}
.nav a,.pagecontent a.btn,.program a,.repertoir-row a {
	text-decoration: none
}
#footer>.container:first-child {
	border-top: 8px solid #333;
	padding-top: 35px
}
.last-row .iii {
	text-align: right
}
p {
	margin-bottom: .7rem
}
img.typ1 {
	float: right;
	margin: 5px 0 5px 20px
}
img.typ2 {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px
}
img.typ3 {
	margin: 1em auto .5em;
	display: block
}
#article ol li,#article ul li {
	margin-bottom: .7em
}
.pagegallery {
	margin: 20px -10px
}
.pagegallery>div {
	margin: 10px;
	float: left
}
.pagegallery>div>a.thumbnail {
	border: 0;
	width: 160px;
	height: 160px;
	border-radius: 0;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding: 0
}
.pagegallery .thumbnail img {
	position: relative;
	max-height: 160px;
	max-width: 160px;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: auto
}
@media (max-width:1199px) {.main-banner,.topimage-2022 {
	margin-bottom: 52px
}
.pagecontent .repertoir-row h2.psc {
	margin-top: 105px
}
.ppf {
	top: 30px
}
.main-banner.t500 {
	height: 400px
}
.newsletter .logout {
	padding-top: 0;
	padding-right: 15px
}
.program-row>.play-cell>a {
	font-size: 18px;
	padding: 40px 10px 10px 15px
}
.program-row .time-panel {
	font-size: 15px
}
.hphotnews .image-row {
	margin: 5px 0 15px
}
.program-row>.play-cell>a.play181,.program-row>.play-cell>a.play189,.program-row>.play-cell>a.play190,.program-row>.play-cell>a.play216 {
	padding-top: 64px
}
.program-row>.play-cell>a.play214,.program-row>.play-cell>a.play216 {
	padding-top: 40px
}
.fixedToTop {
	width: 930px
}
#artid4 .fixedToTop {
	width: 915px
}
.vid-item {
	width: 140px
}
.repertoir-row>div>div {
	height: 180px
}
.repertoir-row>div>.play165 {
	background: url(/2023/img/plays/165md.jpg) no-repeat
}
.repertoir-row>div>.play190 {
	background: url(/2023/img/plays/190md.jpg) no-repeat
}
.repertoir-row>div>.play251 {
	background: url(/2023/img/plays/251-1md.png) no-repeat
}
.repertoir-row>div>.play252 {
	background: url(/2023/img/plays/252md.jpg) no-repeat
}
.repertoir-row>div>.play240 {
	background: url(/2023/img/plays/240md.jpg) no-repeat
}
.repertoir-row>div>.play238 {
	background: url(/2023/img/plays/238md.jpg) no-repeat
}
.repertoir-row>div>.play177 {
	background: url(/2023/img/plays/177-1md.jpg) no-repeat
}
.repertoir-row>div>.play214 {
	background: url(/2023/img/plays/214-3md.png) no-repeat
}
.repertoir-row>div>.play270 {
	background: url(/2023/img/plays/270md.jpg) no-repeat
}
.repertoir-row>div>.play271 {
	background: url(/2023/img/plays/271md.jpg) no-repeat
}
.repertoir-row>div>.play272 {
	background: url(/2023/img/plays/272md.jpg) no-repeat
}
.repertoir-row>div>.play274 {
	background: url(/2023/img/plays/274md.jpg) no-repeat
}
.repertoir-row>div>.play297,.repertoir-row>div>.play325 {
	background: url(/2023/img/plays/297md.jpg) no-repeat
}
.repertoir-row>div>.play297ostrava {
	background: url(https://ostrava.shakespeare.cz/2023/img/plays/297md.jpg) no-repeat
}
.repertoir-row>div>.play301ostrava {
	background: url(https://ostrava.shakespeare.cz/2023/img/plays/301md.jpg) no-repeat
}
.repertoir-row>div>.play298 {
	background: url(/2023/img/plays/298md.jpg) no-repeat
}
.repertoir-row>div>.play326 {
	background: url(/2023/img/plays/326md.jpg) no-repeat
}
.repertoir-row>div>.play352,.repertoir-row>div>.playinprogress {
	background: url(/2023/img/plays/inprogressmd.png) no-repeat
}
.repertoir-row>div>.play324 {
	background: url(/2023/img/plays/324-1md.jpg) no-repeat
}
.repertoir-row>div>.play314 {
	background: url(/2023/img/plays/314md.jpg) no-repeat
}
.repertoir-row>div>.play350 {
	background: url(/2023/img/plays/350md.jpg) no-repeat
}
.repertoir-row>div>.play351 {
	background: url(/2023/img/plays/351md.jpg) no-repeat
}
.repertoir-row>div>.play353 {
	background: url(/2023/img/plays/353md.jpg) no-repeat
}
.repertoir-row>div>.play359 {
	background: url(/2023/img/plays/359md.jpg) no-repeat
}
.repertoir-row>div>.play68 {
	background: url(/2023/img/plays/68-2md.jpg) no-repeat
}
.repertoir-row>div>.premiere {
	background: url(/2023/img/plays/premieremd.png) no-repeat
}
.pagecontent .repertoir-row h2 {
	width: 150px;
	margin-top: 127px;
	font-size: 18px
}
.main-banner {
	height: 280px
}
.cities-container {
	background: #fff;
	position: relative;
	left: 0;
	top: -52px;
	height: 45px
}
form.gsc-search-box,table.gsc-search-box {
	margin-top: 8px!important
}
#main-menu {
	font-size: .96rem
}
#main-menu .navbar-nav .nav-link {
	padding-right: .67rem;
	padding-left: .67rem
}
.donotmiss h2 {
	font-size: 25px
}
.cities .btn-primary {
	margin: 0 10px 0 0;
	font-size: 30px;
	padding: 0 20px 5px
}
#main-menu .navbar-brand {
	margin-left: 15px;
	color: #fff
}
.btn-cities .btn-secondary {
	margin-right: 7px;
	font-size: .75rem
}
.pagegallery>div>a.thumbnail {
	width: 166px;
	height: 166px
}
.pagegallery .thumbnail img {
	max-height: 166px;
	max-width: 166px
}

}
@media (max-width:991px) {.main-banner .term,.main-banner .titul {
padding: 0 20px 5px;
font-size: 40px
}
.right-column {
border-top: 8px solid #333;
padding-top: 35px;
margin-top: 35px
}
.pagecontent .repertoir-row h2.psc {
margin-top: 131px
}
.main-banner.t500 {
height: 350px
}
.main-banner .titul {
font-weight: 700
}
div.obsazeni div.osoba div.role {
text-align: left;
padding-right: 15px
}
div.obsazeni div.osoba div.jmeno {
padding-left: 15px
}
div.obsazeni div.osoba {
padding-bottom: 5px
}
.program-row.header-row>div {
height: 50px
}
.program-row>.date-cell strong {
font-size: 40px
}
.program-row>div {
height: 120px
}
.program-row .time-panel a,.program-row .time-panel em,.program-row .time-panel strong {
width: 100%;
float: none
}
.brno .program-row>.play-cell>a.play177,.brno .program-row>.play-cell>a.play271,.brno .program-row>.play-cell>a.play68,.ostrava .program-row>.play-cell>a.play177,.ostrava .program-row>.play-cell>a.play271,.ostrava .program-row>.play-cell>a.play68,.program-row>.play-cell>a,.program-row>.play-cell>a.play181,.program-row>.play-cell>a.play189,.program-row>.play-cell>a.play190,.program-row>.play-cell>a.play214,.program-row>.play-cell>a.play216,.program-row>.play-cell>a.play238,.program-row>.play-cell>a.play240 {
padding: 8px 10px 0;
text-align: center;
font-size: 16px
}
.program-row>.play-cell>a.play177,.program-row>.play-cell>a.play216,.program-row>.play-cell>a.play68 {
font-size: 14px
}
.brno .program-row>.play-cell>a.play323,.brno .program-row>.play-cell>a.play324,.ostrava .program-row>.play-cell>a.play323,.ostrava .program-row>.play-cell>a.play324,.program-row>.play-cell>a.play181,.program-row>.play-cell>a.play189,.program-row>.play-cell>a.play190,.program-row>.play-cell>a.play238,.program-row>.play-cell>a.play240,.program-row>.play-cell>a.play270,.program-row>.play-cell>a.play272,.program-row>.play-cell>a.play273,.program-row>.play-cell>a.play274,.program-row>.play-cell>a.play298,.program-row>.play-cell>a.play322,.program-row>.play-cell>a.play326,.program-row>.play-cell>a.play350,.program-row>.play-cell>a.play352,.program-row>.play-cell>span.play181,.program-row>.play-cell>span.play189,.program-row>.play-cell>span.play190,.program-row>.play-cell>span.play238,.program-row>.play-cell>span.play240,.program-row>.play-cell>span.play270,.program-row>.play-cell>span.play272,.program-row>.play-cell>span.play273,.program-row>.play-cell>span.play274 {
padding-top: 8px
}
#artid4 .fixedToTop,.fixedToTop {
width: 690px
}
.repertoir-row>div>div {
height: 220px
}
.repertoir-row>div>.play165 {
background: url(/2023/img/plays/165lg.jpg) no-repeat
}
.repertoir-row>div>.play190 {
background: url(/2023/img/plays/190lg.jpg) no-repeat
}
.repertoir-row>div>.play251 {
background: url(/2023/img/plays/251-1lg.png) no-repeat
}
.repertoir-row>div>.play252 {
background: url(/2023/img/plays/252lg.jpg) no-repeat
}
.repertoir-row>div>.play240 {
background: url(/2023/img/plays/240lg.jpg) no-repeat
}
.repertoir-row>div>.play238 {
background: url(/2023/img/plays/238lg.jpg) no-repeat
}
.repertoir-row>div>.play177 {
background: url(/2023/img/plays/177-1lg.jpg) no-repeat
}
.repertoir-row>div>.play214 {
background: url(/2023/img/plays/214-3lg.png) no-repeat
}
.repertoir-row>div>.play68 {
background: url(/2023/img/plays/68-2lg.jpg) no-repeat
}
.repertoir-row>div>.play270 {
background: url(/2023/img/plays/270lg.jpg) no-repeat
}
.repertoir-row>div>.play271 {
background: url(/2023/img/plays/271lg.jpg) no-repeat
}
.repertoir-row>div>.play272 {
background: url(/2023/img/plays/272lg.jpg) no-repeat
}
.repertoir-row>div>.play274 {
background: url(/2023/img/plays/274lg.jpg) no-repeat
}
.repertoir-row>div>.play297,.repertoir-row>div>.play325 {
background: url(/2023/img/plays/297lg.jpg) no-repeat
}
.repertoir-row>div>.play298 {
background: url(/2023/img/plays/298lg.jpg) no-repeat
}
.repertoir-row>div>.play322 {
background: url(/2023/img/plays/322lg.jpg) no-repeat
}
.repertoir-row>div>.play326 {
background: url(/2023/img/plays/326lg.jpg) no-repeat
}
.repertoir-row>div>.play352,.repertoir-row>div>.playinprogress {
background: url(/2023/img/plays/inprogresslg.png) no-repeat
}
.repertoir-row>div>.play324 {
background: url(/2023/img/plays/324-1lg.jpg) no-repeat
}
.repertoir-row>div>.play314 {
background: url(/2023/img/plays/314lg.jpg) no-repeat
}
.repertoir-row>div>.play350 {
background: url(/2023/img/plays/350lg.jpg) no-repeat
}
.repertoir-row>div>.play351 {
background: url(/2023/img/plays/351lg.jpg) no-repeat
}
.repertoir-row>div>.play353 {
background: url(/2023/img/plays/353lg.jpg) no-repeat
}
.repertoir-row>div>.play359 {
background: url(/2023/img/plays/359lg.jpg) no-repeat
}
.repertoir-row>div>.play297ostrava {
background: url(https://ostrava.shakespeare.cz/2023/img/plays/297lg.jpg) no-repeat
}
.repertoir-row>div>.play301ostrava {
background: url(https://ostrava.shakespeare.cz/2023/img/plays/301lg.jpg) no-repeat
}
.repertoir-row>div>.playinprogress {
background: url(https://www.shakespeare.cz/2023/img/plays/inprogresslg.png) no-repeat
}
.repertoir-row>div>.premiere {
background: url(https://www.shakespeare.cz/2023/img/plays/premierelg.png) no-repeat
}
.pagecontent .repertoir-row h2 {
width: 180px;
margin-top: 157px;
font-size: 22px
}
.pagecontent .repertoir-row>div>.play214 h2 {
font-size: 20px
}
.pagecontent {
padding-right: 15px
}
.main-banner {
height: 230px
}
.donotmiss h2 {
font-size: 18px
}
h1 {
font-size: 28px
}
.navbar-nav {
display: block!important
}
.navbar-nav .nav-item {
display: inline-block;
width: 25%
}
#article {
margin: 30px 0 40px
}

}
@media (max-width:767px) {.btn-primary,.last-row .iii,.last-row>div,.play-cell .mesto {
text-align: center
}
.main-banner .description {
bottom: 0;
right: 0
}
.main-banner.t500 {
height: 300px
}
.image-row.foto {
background: url(/lss/img/bg_foto_index.png) bottom right no-repeat #eee
}
.image-row.video {
background: url(/lss/img/bg_video_index.png) bottom right no-repeat #eee
}
#program_lss,.program-row {
margin-bottom: 15px
}
.program-row {
border: 1px solid #000
}
.brno .program-row>.play-cell>a.play177,.brno .program-row>.play-cell>a.play271,.brno .program-row>.play-cell>a.play68,.ostrava .program-row>.play-cell>a.play177,.ostrava .program-row>.play-cell>a.play271,.ostrava .program-row>.play-cell>a.play68,.program-row>.play-cell>a,.program-row>.play-cell>a.play177,.program-row>.play-cell>a.play181,.program-row>.play-cell>a.play189,.program-row>.play-cell>a.play190,.program-row>.play-cell>a.play214,.program-row>.play-cell>a.play216,.program-row>.play-cell>a.play238,.program-row>.play-cell>a.play68 {
font-size: 22px
}
.play-cell .mesto {
color: #333;
padding: 5px 0 15px
}
.program-row>.date-cell {
border-left: 0
}
.program-row .time-panel strong {
width: 49%;
float: right
}
.program-row .time-panel a,.program-row .time-panel em {
width: 49%;
float: left
}
.program-row>div {
border-right: 0;
height: auto
}
.program {
padding: 0
}
.free-cell,.header-row {
display: none
}
.program-row>.date-cell strong {
font-size: 40px;
line-height: 46px
}
#artid4 .fixedToTop,.fixedToTop {
width: 510px
}
.main-banner {
height: 180px
}
.btn-primary,.last-row .btn-primary {
margin: 15px 0
}
#main-menu .container {
padding-left: 15px
}
#main-menu .navbar-brand>.d-md-none {
margin-left: -15px
}
#main-menu .navbar-brand img {
margin: 4px 14px 4px 0
}
.navbar-nav .nav-item.gogle-search {
width: 50%;
padding: 5px 0 0 10px
}
#header #main-menu .gsc-control-cse {
padding: 0;
border: 0;
background: 0 0
}
.right-column {
margin-top: 30px
}

}
@media (max-width:575px) {img.typ1,img.typ2 {
float: none;
display: block;
margin-bottom: .7rem
}
.topimage-2022 {
margin-bottom: 47px
}
.main-banner .titul {
font-size: 24px;
padding: 0 20px 5px;
font-weight: 700;
height: 41px
}
.main-banner .term {
font-size: 18px;
padding: 0 20px 5px;
height: 41px;
line-height: 41px
}
.fixedToTop,.image-row>.col-sm-3 {
padding-left: 15px
}
.main-banner.t500 {
height: 200px
}
.image-row>div {
text-align: center
}
.pdf {
display: none
}
.fixedToTop {
margin-left: -15px;
margin-right: -15px;
padding-right: 15px;
width: 100%
}
#artid4 .fixedToTop {
width: 100%
}
.repertoir-row>div>div {
width: 220px;
margin-left: auto;
margin-right: auto
}
.main-banner {
height: 130px
}
.ppf {
top: 15px
}
#main-menu,#main-menu .container,.cities-container>.row>.cities {
padding-left: 0
}
#main-menu .navbar-brand>.d-md-none {
padding-left: 15px;
display: inline-block;
margin-left: -12px
}
#main-menu .navbar-brand {
margin-left: 0
}
.navbar-nav .nav-item {
width: 50%
}
.nav-item.langs {
position: absolute;
top: 15px;
right: 0
}
.navbar-nav .nav-item.gogle-search {
width: 70%
}
.cities-container {
padding-left: 0;
padding-right: 0
}
.cities-container>.row {
margin: 0
}

}
@media (max-width:480px) {.main-banner,.topimage-2022 {
margin-bottom: 0
}
.main-banner {
height: 110px
}
.cities-container {
height: 38px;
top: auto
}
#main-menu {
margin-top: 0
}
.cities .btn-primary {
margin: 0 5px 0 0;
font-size: 1.3rem;
padding: 0 20px 5px
}
.cities .btn-light {
margin-right: 0;
padding: .375rem .5rem
}
.pagegallery>div>a.thumbnail {
width: 110px;
height: 110px
}
.pagegallery .thumbnail img {
max-height: 110px;
max-width: 110px
}

}
#footer .iii img {
margin-top: -3px
}
