@charset 'utf-8';

@font-face {font-family: "MSC100";
  src: url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.eot"); /* IE9*/
  src: url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/100/font-face/MuseoSansCyrl_100.svg#MSC100") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC300";
  src: url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.eot"); /* IE9*/
  src: url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/300/font-face/63105376024a2fbc44ff039a073cb853.svg#MSC300") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC500";
  src: url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.eot"); /* IE9*/
  src: url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/500/font-face/fb1bea81a02964993fa20fa8c7c13ea4.svg#MSC500") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC700";
  src: url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.eot"); /* IE9*/
  src: url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/700/font-face/bada443c83e47661b69f8a08a19e0af3.svg#MSC700") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "MSC900";
  src: url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.eot"); /* IE9*/
  src: url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.woff") format("woff"), /* chrome、firefox */
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/MSC/900/font-face/2f1f3feea7d6b09afda02d8a4b54dea1.svg#MSC900") format("svg"); /* iOS 4.1- */
}
.mcs900{
	font-family: 'MSC900' !important;
}
.mcs700{
	font-family: 'MSC700';
}
.mcs500{
	font-family: 'MSC500';
}
.mcs300{
	font-family: 'MSC300';
}
.mcs100{
	font-family: 'MSC100';
}
html,body{
	font-family:'MSC300', Arial,sans-serif;
	font-size:22px;line-height:1.2;
	 -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
h1,h2,h3,h4,h5,h6{font-family:'MSC700';font-weight:500;margin:10px 0}
h1{font-size:60px}
.color{color:#f05970;}
.bgcolor{background-color:#f05970;}
h1.h1{
	font-family:'MSC900';
	font-size:34px;
}
b,strong{
	font-family:'MSC700';
	 -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.0px;
    -moz-osx-font-smoothing: grayscale;
	font-weight:900;
}
a{	text-decoration:none;}
a:hover{
	color:#f05970;
}
.content a {color:#f05970;}
.content a:hover {color:#fff;background-color:#f05970}

.body{padding:20px;max-width:1232px;margin:auto;}
.random div span.pnt{width:11px;height:11px;display:block;float:left;margin:0 10px;background-color:#000;border-radius:5px;}
.ptr {
	cursor:pointer;
}
.content.small{
	font-size:17px;
}

.soc,.langs{
	padding:0;margin:0;
	list-style:none;
}
.soc li,.langs li {
	list-style:none;
	padding:0;
	
}
.soc li {
	margin:0 4px;
	display:inline-block;
	font-size:22px;
	line-height:22px;
}
.soc1 li a img{
	display:block;
}
.soc li a img{
	vertical-align:middle;
}
.soc1 li:first-child {width:50px}
.soc1 li:first-child a img{
	margin-top:-36px;
	position:absolute;
}
.soc li a img:hover{
	opacity:0.3;
}
.soc2{margin-top:-8px}
.soc2 li {padding-left:18px;margin-left:16px;border-left: 1px solid #000}
.soc2 li:first-child {border-left: 0}
.soc2 li a{display:block; font-size:16px; font-family:'MSC500';}
.soc2 li a img{ margin-right:5px}
.newsletter a{
	text-transform:uppercase;
	line-height:16px;
	font-family:'MSC500';
	font-size:14px;
	padding:5px 20px;
	background:url(../images/arrMBZnewsletter.png) no-repeat center left ;
	letter-spacing:1.5px;
}

.sidebar-header {
	padding:22px;
}
.logo-mobile{width:90px;padding:0}
#sidebarcontent {padding:7px;border-top:1px solid #ddd;}
#sidebarcontent .newsletter{padding:10px 0}
#sidebarcontent #srcfld{
	display:block;
	padding:7px 10px 5px 30px;
	width:100%;
	position:relative;
	margin-left:0;
	margin-bottom:0;
	border-radius: 6px;
	background:rgba(0,0,0,0.1);
	
	
}
#sidebarcontent #srcBtn , #sidebarcontent .srcBtn,#sidebarcontent .newsletter{display:none;}
#sidebarcontent  #srcBox{
	margin:10px 0 10px 0;
	padding-top:10px;
	background:url(../images/search.png) no-repeat 23px 11px ;
	background-size: 17px;
	opacity:0.5;
	font-size:15px;
}

#sidebarcontent .langs{float:left;text-align:left;padding-left:0}
#sidebarcontent .soc1{}
#sidebarcontent ul.soc.soc1{
	position:absolute;
	float:right;
	display:inline-block;
	right:0;
	margin:-34px 18px 0 0;
}
#sidebarcontent ul.soc.soc1 li{position:relative;}
#sidebarcontent .soc1 li:first-child {width:34px;position:relative}

#sidebarcontent .soc2{text-align:center;margin:0;padding:0;}
#sidebarcontent .soc2 li {padding-left:0;margin-left:0;border-left: none;margin:10px}
#sidebarcontent .soc2 li span {display:none}
#sidebarcontent .soc2 li a img{margin:-3px 0 0 0;padding:0;text-align:absolute-middle;
filter:invert(1)}
#sidebarcontent .soc2 li a{
	display:block;
	padding:0;
	margin:0;
	border-radius:30px;
	text-align:center;
	width:60px;height:60px;
	line-height:60px;
	background-color:#000;
}
#sidebarcontent .soc2 li:last-child{display:block;float:none;clear:both;margin:10px 0}
#sidebarcontent .soc2 li:last-child a{
	padding:2px 0;
	border-radius:6px;
	text-align:center;
	width:100%;height:auto;
	line-height:40px;
	background-color:#000;
	color:#fff;
	font-family:'MSC300';
	margin:0;
}
#sidebarcontent .soc2 li:last-child span {display:inline-block}
#sidebarcontent ul.topmenu {padding:0 0 30px 0;margin-left:0}
#sidebarcontent ul.topmenu>li {margin-left:0 ;}
#sidebarcontent ul.topmenu>li>a {margin-left:0;}
#sidebarcontent ul.topmenu>li:first-child {margin-left:0 }


#maintopbar>div{padding-top:10px}




.logo img{margin-left:0px;}

.topmenu{margin:10px 0 15px 0; }
.langs  li{ font-size:18px;}

.topmenu {padding-left:0;}
ul.topmenu>li:first-child {margin-left:-16px; }
#sidebarcontent .topmenu li:first-child{margin-left:0}
.topmenu li , .langs  li.lngsel a{letter-spacing:1px;font-size:17px; font-family:'MSC900';}
.topmenu>li>a {text-transform:uppercase}
.topmenu li li {font-family:'MSC300';}
.topmenu li.w3-dropdown-hover ul{z-index:100}
.langs {	padding:4px 10px;}
.langs  li{
	text-transform:uppercase;
	display:inline-block;
}
.topmenu li.tmsel>a{ color:#f05970}

#srcfld{
	display:none;
	padding:8px 20px;
	width:70%;
	position:absolute;
	margin-top:-12px;
	margin-left:-71%;
}
.srcBtn{
	background:url(../images/search.png) no-repeat center center ;
	width:25px;height:24px;display:inline-block;
	cursor:pointer;
}
.srcBtn:hover{filter: blur(1px);}
.srcBtn:active{filter: blur(2px);}
.searchblok {
	margin-top:5px;
}
#mySidebar{display:none;z-index:500;width:330px;padding:0}
#mainbar{margin-top:20px}
.w3-image{width:100%}
footer{
	position:relative;
	left:0;right:0;
	background-color:#000;
	color:#fff;
	font-family:'MSC100';
	font-size:12px;
}
.spztitle h5{text-transform:uppercase;font-family:'MSC100';letter-spacing:2px;padding:40px 0 20px 0}
.spz  a{
	display:inline-block;
	margin:0 20px 30px 20px ;
}
.spz  a:hover{
	opacity:0.5;
}
p.copyright{font-family:'MSC100';color:#aaa}

 article{margin-top:40px}
.gal {margin:20px 0}
.conn_event .w3-display-container:hover .post_content,
.item article.w3-display-container:hover .post_content,
.gal .w3-display-container:hover .post_content,
.conn_event .w3-display-container .post_content a,
.item article.w3-display-container .post_content a,
.gal .w3-display-container .post_content a {
	display:block;
	top:0;bottom:0;
	height:100%;
	width:100%;
	color:#fff ;
	
	background: radial-gradient(circle at center, transparent 80%, rgba(0, 0, 0,0.1)),
	linear-gradient(
		  rgba(0, 0, 0, 0.05) 0%, 
		  rgba(0, 0, 0, 0.0) 10%, 
		  rgba(0, 0, 0, 0.0) 40%,
		  rgba(0, 0, 0, 0.4) 90%,
		  rgba(0, 0, 0, 0.6) 100%
		);;
	margin:0;padding:0;
	position:absolute;
}
.gal .w3-display-container .post_content,
.gal .w3-display-container .post_content a{
	opacity:0.8;
}
.item article h2,.gal h4,.conn_event h4 {
	font-family:'MSC100';
	font-size:28px;
}

.gal h4 ,.conn_event h4,.hp.item h4 {font-size:20px ;}
.hp.item article.w3-display-container .post_content h4,
.conn_event .w3-display-container .post_content h4,
.item article.w3-display-container .post_content h2,
.gal .w3-display-container .post_content h4{
	line-height:30px;
	width:100%;
	padding:20px;
	margin:0;
	
}
.hp.item article.w3-display-container .post_content h4{
	line-height:20px;
}
.gal.pg .post_content  span.imdesc{
	font-size:18px;
}
.gal.pg .post_content  span.imdesc,
.gal .w3-display-container .post_content h4 span{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.gal .w3-display-container .post_content h4 span{
	font-size:15px;line-height:16px;display:block;
}

.item article h2{clear:both}
.item article.w3-display-container .post_content span.itemcircle{
	display:block;
	width:54px;
	height:54px;
	background-color:#fff;
	border-radius:27px;
	margin:32px;
}
.conn_event .w3-display-container .post_content span.itemcircle{
	display:block;
	width:30px;
	height:30px;
	background-color:#fff;
	border-radius:15px;
	margin:15px;
}
.conn_event .w3-display-container .post_content a{
	padding:0;
}
.conn_event .w3-display-container .post_content h4,
.item.hp .w3-display-container .post_content h4{
	font-size:18px;
	font-family:'MSC500';
	line-height:18px;
	margin-bottom:0px;
}
.conn_event .w3-display-container .post_content h4 span.sub{
	font-size:16px;
	font-family:'MSC100';
	display:block;
}
.w3-cell.prica-img {
	width:660px;
	
}

.w3-cell.prica-right {
	padding:0 0 0 30px;
}
.circleslist h2{
	font-family:'MSC700';
	font-size:24px;
	margin:0 0 10px 0;padding:0;
	text-transform:uppercase;
}
.circleslist h2 span {
	font-family:'MSC100';
	text-transform:none;
}
.circleslist .post_descr{
	margin:0;
}
.circleslist.ni .post_descr{
	margin-left:25px;
	
}
.circleslist.ni .post_descr h2{
	margin-left:-25px;
}
.circleslist.ni .post_descr table.contacts{
	margin-left:-22px;
}

table.contacts th,table.contacts td{padding:10px 10px 0 0}
table.contacts th{vertical-align:top;text-align:left}
/*table.contacts tr.space th, table.contacts tr.space td {padding-top:30px}*/

.circle{text-align:left;display:block-inline; }
.circleslist .circle{font-size:60px;}
.prica .circle{font-size:80px; padding-right:20px;width:100px;}
.prica .arrow{width:40px;font-size:40px}
.prica h1 {
	font-size:65px;
	line-height:65px;
	
}
.prica h3.subtitle{
	font-size:30px;
	font-family:'MSC500';
	margin-bottom:20px;
}
.prica.event h1{
	font-size:50px;
	line-height:50px;
}
.prica .content{
	margin:50px 0;
}

.back{
	font-size:16px;
	font-family:'MSC700';
	padding:15px 20px 9px 60px;
	background:url('../images/back.png') no-repeat top left;
	height:36px;
	display:inline-block;
	text-transform:uppercase;
}
.back:hover{background-image:url('../images/back_grey.png')}
.back:active{filter:blur(1px)}

.event_bottom .share{font-size:40px;float:right}
.event_bottom .share a{margin-left:20px;cursor:pointer}


.icon-cont {
	width:98px;
	height:80px;
	padding-top:58px;
	display:inline-block;
	margin-right:15px;
	font-size:22px;
	text-transform:lowercase;
	font-family:'MSC500';
	background-repeat:no-repeat;
	background-position: center top;
	overflow: hidden;
	text-align:center;

}

a.icon-cont:active{filter: blur(2px);color:#aaa !important}
a.icon-cont:hover{filter: blur(1px);color:#000 }
.ticket {background-image:url(../images/ticket.png); background-position:center 5px }
.locations {background-image:url(../images/locations.png);}
.ticket:active {background-image:url(../images/ticket_grey.png);}
.locations:active {background-image:url(../images/locations_grey.png);}

#GMapWin header h4{padding-left:20px}

.square {
	display:inline-block;
	margin:40px 40px 40px 0;
	color:transparent;
	text-transform:lowercase;
	width:157px;
	height:157px;
	cursor:pointer;
	font-size:20px;
	text-align:center;
	padding-top:95px;
	
}
.square:last-child{margin-right:0}

.prica .content h2{
	background:url(../images/circle-25.png) no-repeat -1px 43px;
	padding:40px 0 20px 60px;
	border-top:1px solid #000;
	margin-top:60px
}
.prica .content h4,.prica .content h3{
	background:url(../images/circle-18.png) no-repeat 0 43px;
	padding:37px 0 20px 40px;
	margin-top:30px;
	
}
.prica .content h4{font-family:'MSC100';margin-top:0;font-size:25px;letter-spacing:1.2px}
hr {border-color:#000;padding:0;margin:0;}

.w3-modal-content.wide{max-width:1180px;width:100%;}
.w3-modal-content.wide .win-content{padding:0 20px}



.gl_gallery {
	margin:0;padding:0;
	max-width:460px;
}
.gl_content {
	padding-left:40px;
	
}
.gl_gallery .im{margin-bottom:10px;}

.gl_content h1{font-size:30px;font-family:'MSC900'}
.gl_content .content{font-size:16px}
.content img{
	margin-right:20px;
}

.loc-list {margin-bottom:60px}
.loc {cursor:pointer}
.loc:hover{color:#aaa}
.loc h2{font-size:24px; font-family:'MSC500'}
.loc h2 i.fa{margin-right:17px;display:none}
.loc.selected h2{font-family:'MSC900'}
.loc h2 span{font-family:'MSC100'}
.loc.selected h2 i.fa{display:inline-block}

.page-location h1, h1.h1image{
	text-transform:lowercase;
	font-size:24px;
	padding:10px 0 10px 70px;
	margin-top:40px;
	background-repeat: no-repeat;
	background-position: top left;
}
.page-location h1{
	
	background-image:url('../images/locations.png');
}
.content ul , .post_descr ul,ul#contentlist  {list-style: none;}
.content ul li, .post_descr ul  li, ul#contentlist li.cube{
	background: url("../images/square.png") no-repeat left 4px;
	padding: 8px 0 8px 40px;
	margin:0;
	text-indent:0;
}
ul#contentlist li.cube{margin-bottom:20px}
li.cube .subtitle{
	font-style:italic;
	font-size:16px;
	font-family:'MSC100';
	display:block;
}

blockquote{
	font-size:28px;
	font-family:'MSC100';
	margin:40px 0;
}

.program article {margin-top:0}
.program article > a:hover {color:#000}
.program > div {border-top:1px solid #000}
.program > div:first-child{border-top:0}
.program h2{
	font-size:30px;
	font-family:'MSC100';
}
.program .post_descr{margin-left:62px}


.conntitle h3{text-transform:uppercase;font-size:20px;letter-spacing:2px;margin-top:40px}
.conn_event img{width:360px;height:203px;margin:0;padding:0}
.conn_event  {
	display:inline-block;
	margin:0 35px 0 0;
	padding:0;
	width:360px;
}
.connect_nav {margin-bottom:60px;}
.connect_nav a{
	width:10px;
	height:10px;
	background-color:#ccc;
	display:inline-block;
	border-radius:5px;
	margin-right:20px;
	cursor:pointer;
}
.connect_nav a.infocus{background-color:#777;}
.connect_nav a:hover{background-color:#333;}

.pdarr{font-size:32px;cursor:pointer}
.pdarr:hover{color:#888}
.connectcont{
	position:relative;
	height:203px;
	overflow:hidden;
	touch-action: none;
}
#pdayscont{
	overflow:hidden;
	height:32px;
	width:calc(100% - 80px);
	margin:11px 0 0 0;
	position:relative;
	padding:0;
	touch-action: none;
}
#pdayscont.pdc2023{height:60px;}
#pdaysc,.connectc{position:absolute;width:300000%;padding:0;}
#pdays,.connectBlock{position:relative;padding:0;margin:0}
#pdays li {
	list-style:none;
	padding:0;
	margin:0 24px 0 0;
	float:left;
	font-size:16px;
	text-transform:lowercase;
	font-family:'MSC300';
	-webkit-text-stroke-width: 0.0px;
	letter-spacing:0.83px;
}
#pdays.pd2023 li:first-child{margin-top:14px;}
b {
	font-family:'MSC900';
}
#pdays li:first-child, #pdays li.small{font-size:13px;letter-spacing:0.2px;}
#pdays li:first-child a,#pdays li.small a.small{padding:0 10px;}
#pdays li a{
	display:block;
	background-color:#000;
	color:#fff;
	line-height:32px;
	padding:0 10px;
	margin:0;
}

#pdays li a.tgsel{
	background-color:#fff;
	color:#000;
}
#pdays.pd2023 li a.tgsel{
	background-color:#f36b6f;
	color:#fff;
}
#pdays li a:hover{background-color:#aaa;}
#pdays.pd2023 li a:hover{background-color:#f36b6f;}

#pdays li a.tgsel:hover{background-color:#eee;}
#pdays.pd2023 li a.tgsel:hover{background-color:#f36b6f;}

#pdays li:not(.small) a span{font-size:22px;font-family:'MSC900';}

#pdays li.pli2023 a{
	text-align:center;
	line-height:17px;
	font-size:17px;
	font-family:'MSC700';
	display:inline-block;
	padding:0;
	border-radius:60px;
	width:60px;
	height:60px;
}
#pdays li.pli2023 a .d{margin-top:12px}

#pdays li.pli2023 a span{font-size:17px;font-family:'MSC300';display:block}
#pdays li.pli2023 a .w{margin-top:20px;font-size:10px;font-family:'MSC300';display:none;text-transform:lowercase}
#pdays li.pli2023 a:hover .d,#pdays li.pli2023 a:hover span{display:none}
#pdays li.pli2023 a:hover .w{display:block}


.pevdate{
	font-size:34px;
	font-family:'MSC100';
	margin-bottom:10px;
}
.pevdate span {font-family:'MSC900';}
.pevdate span:first-child {font-size:50px}
.pevdate span:last-child {font-size:26px}

.conn .pevdate{font-size:28px;margin-bottom:2px;}
.conn .pevdate span:first-child {font-size:40px}
.conn .pevdate span:last-child {font-size:22px}

.pevloc{
	font-family:'MSC100';
	font-size:34px;
	margin-bottom:30px;
}
.pevloc span{font-family:'MSC700';}

.conn .pevloc{font-size:26px;margin-bottom:0;}
.conn_item {border-top:1px solid #000;padding:15px 0;display:block}
.conn_item:first-child{padding-top:0;border-top:none}
.conn{position:absolute;margin-left:40px}
.conn .pevdate, .conn .pevloc{display:block;}
#connContainer{display:none;float:right}



.formtbl{margin:80px 0}

.ftr.r {margin-bottom:10px}
.ftr.r .ftt,.ftr.r .ftf{
	padding:3px 0;
	vertical-align:bottom;
	display:inline-block;
	min-height:40px;
}
.ftr.r .ftf{margin-left:25px}
.ftr.r .ftf input[type="text"]{
	height:32px;
	width:458px;
	vertical-align:middle;
	color:#fff;
	background-color:#000;
	border:none;
	padding:2px 5px;
}
.ftt {min-width:80px;}

.ftt{
	background-position:center center;
	background-repeat:no-repeat
}
.ftr.radio  label,.ftr.check  label{
  position: relative;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ftr.radio  label p,.ftr.check  label p{
	margin:0;padding:0;display:inline;
}

.ftr.radio.uloga {margin-top:20px}
.ftr.radio.r  label, .ftr.check.r  label{
	padding-bottom: 0;
	padding-left: 0;
	text-align:center;
	display:inline-block;
	margin-right:38px;
}

.ftr.radio.n  , .ftr.check.n {
	margin-top:30px;
}
.ftr.radio.n  label, .ftr.check.n  label{

	margin-bottom: 12px;
	display:block;
	margin-left:38px;
	clear:both;
}
.ftr.radio.n  label b, .ftr.check.n  label b{
		display:block;
		padding-left:50px;
		text-indent:0px;
		margin-left:0;
}

.termsagree {padding-top:40px;border-top:1px solid #aaa}
.ftr.check.n.termsagree  label{margin-left:14px;}
.ftr.radio  input,.ftr.check  input  {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radiomark,.checkmark {
  height: 25px;
  width: 25px;
  border:1px solid #000;
}
.radiomark{
	border-radius: 50%; 
}
.r .radiomark,.r .checkmark{
	margin: auto;
	display:block;
	margin-bottom:10px;
}
.n .radiomark,.n .checkmark {
	display:inline-block;
	margin-right:20px;
	vertical-align:bottom;
}
/* On mouse-over, add a grey background color */
.ftr label:hover input ~ .radiomark, .ftr label:hover input ~ .checkmark {
  background-color: #ddd;
  border-color:#ddd;
}

/* When the radio button is checked, add a black background */
.ftr label:active input~ .radiomark,.ftr label:active input ~ .checkmark,
.ftr input:checked ~ .radiomark,.ftr label:hover input:checked ~ .radiomark,
.ftr input:checked ~ .checkmark,.ftr label:hover input:checked ~ .checkmark
{
  background-color: #000;
  border-color:#ddd;
}

/* Create the indicator (the dot/circle - hidden when not checked) 
.radiomark:after {
  content: "";
  position: absolute;
  display: none;
}
*/
/* Show the indicator (dot/circle) when checked 
.ftr.radio input:checked ~ .radiomark:after {
  display: block;
}
*/
/* Style the indicator (dot/circle) 
.ftr.radio .radiomark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
*/


table.contacts th {width:80px;text-align:center;padding-right:30px}

/* Colors */
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}

.item.nl, .item.nls {
	padding:18px 0;
}

.item.nl .img{
	max-width:508px;
	width:43.8%;
	
}
.item.nl .post_content{
	width:56%;
	padding-left:2%;
}
.item.nl .post_content.left {
	padding-left:0%;
}
.item.nl .post_content h2,.item.nls h2.post_title.MSC700{
	font-family: "MSC700";
}
.item.nl .post_content .post_descr{
	font-size:17px;
}
.more{
	font-family: "MSC700";
	font-size:17px;
}
.more i{font-size:20px;}

.a-gtop,.a-gtop2 {font-family: "MSC700";font-size:20px;}
.a-gtop{margin-top:30px}
.a-gtop a{
	display:inline-block;
	padding-left:20px;
}
.a-gtop li{
	background:url(../images/slash.png) no-repeat ;
	 background-position: 0 50%;	
}
.a-gtop li:first-child{

	background:none;
}
.item.tim {margin-top:20px;}
.item.tim .img{
	width:122px;
	
}

ul.a-gtop2 {list-style:none;padding-top: 10px;}
ul.a-gtop2 li{
	text-align:right;
	margin: 28px 0;
}
ul.a-gtop2 li span{
	display:block;
	margin-bottom: 15px;
	font-size:16px;
	font-family: "MSC500";
}
ul.a-gtop2 li span:first-child{padding-top:15px}
.item.tim .post_content{
	padding-left:8px;
	font-size:15px;
	
	
}
.item.tim .post_content h2{
	font-family: "MSC700";
	font-size:17px;
	padding:2px 0;
	margin:0;
}
.item.tim .post_content a{
	line-height:20px !important;
	
}
.item.tim .post_content i{font-size:20px;}

a.video{
	float: left;
	position: relative;
}
a.video span.video-play{
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(../images/video-play.png) no-repeat ;
  background-position: 50% 50%;
}
a.video:hover span.video-play{
	opacity:0.8;
}

.hlh{margin-top:15px}
.hlh>div {
	width:50%;
	float:left;
	background-color:#000;
	position:relative;
}
.hlh>div a{
	color:#fff;
	cursor:pointer;
}
.hlh>div a:hover div{
	background-color:#f05970;
}
.hlh>div:hover img{
	
	opacity:0.6;
}
.hlh>div img{width:50%;float:left; position:relative;z-index:1;}
.hlh>div div{
	float:right;width:50%;
	padding:20px 20px;
	position:absolute;
	vertical-align:center;
	bottom:0;top:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	
	
}

.hlh .arr {
      width: 0;
      height: 0;
	  position:absolute;
	  top:50%;
	  margin-left:50%;
	  margin-top:-10px;
      z-index:10;
    }

.hlh>div div span.txt{
	font-size:16px;
	 white-space: pre-line;
}
.hlh>div div h3{
	font-family:'MSC300';
	font-size:24px;
	margin:0;
}
.hlh>div div span{display:block}

.hlh>div.notitle div h3,.hlh>div.notitle div span.bld{
	display:none !important;
}

.hlh>div span.icon{
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat, no-repeat;
  background-position: 80% 50%,80% 50%;
   z-index:50;
}

.hlh>div span.icon.yplay{
	background-image: url(../images/video-play.png) ,url(../images/icon-circle.png);
}
.hlh>div span.icon.sound{
	 background-image: url(../images/sound.png), url(../images/icon-circle.png);
}
.hlh>div a:hover span.icon.yplay{
	background-image: url(../images/video-play.png) ,url(../images/icon-circle2.png);
}
.hlh>div a:hover span.icon.sound{
	background-image: url(../images/sound.png) ,url(../images/icon-circle2.png);
}


.hlh>div:nth-child(3n) div{
	left:50%;
}
.hlh>div:nth-child(3n) span.icon{
	 left:-50%;
}
.hlh>div:nth-child(3n) .arr{
	margin-left:-20px;
	border-top: 16px solid transparent;
    border-right: 20px solid black;
    border-bottom: 16px solid transparent;
}
.hlh>div:nth-child(3n) a:hover .arr{
	border-right: 20px solid #f05970;
}
.hlh>div:nth-child(3n+2) .arr{
	 border-top: 16px solid transparent;
     border-left: 20px solid black;
     border-bottom: 16px solid transparent;
}
.hlh>div:nth-child(3n+2) a:hover .arr{
	border-left: 20px solid #f05970;
}


.hlh>div:nth-child(3n+2) img{
	float:right;
}
.hlh>div:nth-child(3n+2) div{
	float:left;
}




.hlh>div:nth-child(3n+1) {
	float:right;
}
.hlh>div:nth-child(3n+1) a:hover{
	color:#f05970;
}

.hlh>div:nth-child(3n+1) .arr{
	display:none;
}
.hlh>div:nth-child(3n+1) img{
	width:100%;
	float:none;
}

.hlh>div:nth-child(3n+1) div{
	float:none;
	bottom:0;
	width:100%;
	display:block;
	top:auto;
	z-index:11;
	text-align:left;
}

.hlh>div.notitle:nth-child(3n+1) div,.hlh>div.noimg:nth-child(3n+1) div{
	vertical-align:center;
	bottom:0;top:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;

}

.hlh>div:nth-child(3n+1) div h3{
	font-size:48px;
	line-height:48px;
}
.hlh>div:nth-child(3n+1) div span.txt{padding:0 60px;font-size:24px;}
.hlh>div:nth-child(3n+1) a:hover div{
	background:none;
}
.hlh>div:nth-child(3n+1) span.icon{
	left:0;
	 background-position: 50% 50%;
	z-index:100;
}
.hlh>div:nth-child(3n+1) div span.bld{
	line-height:48px;
	font-size:32px;
}
.hlh>div.noimg:nth-child(3n+1) img{
	opacity:0;
}
.hlh>div.noimg:nth-child(3n+1) a:hover {
	color:#fff;
}
.hlh>div.noimg:nth-child(3n+1) a:hover div{
	
	background-color:#f05970;
}
#atsettingscont{
	float:right;
	width:330px;
	
}
#atsettings{
	margin-top:14px;
	display:none;
	position:absolute;
	width:200px;
	padding:20px;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	z-index:1000000000;
	font-size:13px;
	text-transform:uppercase;
}
.atcontainer{margin:20px 0}
#attitle {
	text-transform:uppercase;
	color:#f05970;
	padding-bottom:15px;
	display:inline-block;
	background-color:#fff;
	font-family:'MSC700';
	font-size:16px;
	letter-spacing:1px;
	position:absolute;
}
#aticont{
	float:right;
	width:67px;
	
}
#aticons {
	position:absolute;
	background-color:#fff;
	width:67px;
	height:60px;
	margin-right:0;
	text-align:right;
}
#aticont.playing,#aticont.playing #aticons{
	
	width:125px;
}

#atb {
	height:420px;
	width:100%;
	margin: 0 10px;
}

.att {
	text-transform:uppercase;
	font-family:'MSC700';
	font-size:14px;
	color:#fff;
	background-color:#000;
	padding:4px 10px;
	position:absolute;
	letter-spacing:1px;
	display:inline-block;
	 white-space: nowrap;
	transition: transform 1s linear;
	  transform-origin: top left;
	  transform-style: preserve-3D;
	  margin-left:-15px;
	 cursor:pointer;
	 user-select: none;
	 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
}

.atc{
	width:14px;
	height:14px;
	background-color:#000;
	border-radius: 7px;
	display:inline-block;
	position:absolute;
	margin-left:-9px;
}
.rotate-90 { 
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

#atb div{
	height:420px;
	width:5px;
	margin-right:24px;
	border-left:1px solid #000;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	
}
#atb div:last-child {
	margin-right:0;
}
#atb div:hover,#atb div.selected{
	border-left:1px solid #f05970;
}
#atb div:hover span,#atb div.selected span{
	background-color:#f05970;
}
.atxcontent{margin:30px -10px 0 -10px;}
.atit {
	float:left;
	display:block;
	margin:0 10px 20px 10px ;
	width:569px;
	height:90px;
	background-color:#efeeec;
	overflow:hidden;
	display:none;
}
.atit a{display:block;padding:0;}
.atit a:hover{
	color:#fff;
	background-color:#f05970;
}

.atit .img{
	width:90px;
	height:90px;
	float:left;
}
.atit .img img {width:100%}
.atit .atitem{
	width:478px;
	height:90px;
	overflow:hidden;
	padding:0 20px;
	float:left;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.atit h4{
	margin-top:0;
	padding-top:0;
	font-family:'MSC700';
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	font-style: italic;
}
.atit .atitem>div{
	font-size:16px;
	font-family:'MSC300';
}

.bicon {
	display:inline-block;
	width:100px;
	height:100px;
	border-radius:50px;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
	background-size: cover;
}
.bicon.white{
	background-color:#fff;
}
.bicon.size0{
	width:40px;
	height:40px;
	border-radius:20px;
	
}
.bicon.size1{
	width:56px;
	height:56px;
	border-radius:28px;
	
}
.bicon.mm{
	background-size: 60px;
	background-position:center center;
	
}
.bicon.mm.last{
	margin-left:20px;
	margin-right:0;
}
.bicon.size2{
	width:70px;
	height:70px;
	border-radius:35px;
	position:absolute;
	
}
.bicon:hover {
	background-color:#f05970;
}
.bicon.sel{background-color:#f05970;}
.bicon.mm.sel{
	background-color:#eee;
}
.bicon.mm.sel:hover{
	background-color:#f05970;
}
.bicon.sel:hover{background-color:#000;}
.bicon.lokacije{
	background-image:url(../images/lokacije.png);
}
.bicon.download{
	background-image:url(../images/download-w.png);
}
.bicon.mapa{
	background-image:url(../images/mapa.png);
}
.bicon.recycle{
	background-image:url(../images/recycle.png);
}
.bicon.tablica{
	background-image:url(../images/tablica.png);
}
.bicon.tkojetko{
	background-image:url(../images/tkojetko.png);
}
.bicon.ulaznice{
	background-image:url(../images/ulaznice.png);
}
.bicon.pback{
	background-image:url(../images/pback.png);
}
.bicon.equilizer{
	background-image:url(../images/equilizer.png);
}
.bicon.sound-on{
	background-image:url(../images/sound-on.png);
}
.bicon.sound-off{
	background-image:url(../images/sound-off.png);
}
.bicon.mm-play{
	background-image:url(../images/mm/play.png);
}
.bicon.mm-down{
	background-image:url(../images/mm/down.png);
}
.bicon.mm-up{
	background-image:url(../images/mm/up.png);
}
.bicon.mm-next{
	background-image:url(../images/mm/next.png);
}
.bicon.mm-prev{
	background-image:url(../images/mm/prev.png);
}
.bicon.mm-random{
	background-image:url(../images/mm/random.png);
}
.bicon.mm-repeat{
	background-image:url(../images/mm/repeat.png);
}
.pr2023{
	position: relative;
	width:500px;
	z-index:1;
}
.p2023info{
	padding:0;bottom:0;position:absolute;margin-bottom:0;
	
}
.piconscont .picons .bicon{
	 box-shadow: 0 0 3px 1px #fff;
	
}
.fix,.fix2{
	position:fixed;
	top: 10px;
	
}
.fix{margin-left:20px;}
.fix2{width:60px;margin-left:40px;}
.piconscont{
	float:right;width:320px;height:0;right:0;text-align:right;
	position: relative;
	z-index:10;
	
}

.piconscont.vert{width:100px;margin-top:-100px}

.p2023date{
	font-size:36px;
}
.p2023day{
	font-size:30px;
	text-transform:uppercase;
}
.p2023loc{
	font-size:26px;
}
.p2023prices {
	display:inline-block;
	
}
.p2023button {
	background-color:#000;
	color:#fff;
	padding:11px 30px;
	float:right;
	margin-left:20px;
	font-size:16px;
	font-family:'msc700'
}
.p2023button:hover{background-color:#f05970;color:#fff}
.p2023price{
	font-size:26px;
}
.p2023sep{
	width:40px;
	border-top:3px solid #000;
	margin-top:15px;
	padding-bottom:15px;
}
.prica2023 h1{
	font-size:36px;
	font-family:'MSC900'
	
}
.prica2023 .prevnext{position:absolute;margin-top:10px;font-size:36px}
.prica2023 .prevnext.aprev{margin-left:-30px}
.prica2023 .prevnext.anext{margin-left:30px}
.prica2023 .content{
	font-size:17px;
}

.ptbl{
	display:flex;
	width:90%;
	flex-wrap: wrap;
}

.ptbl .eitem2023 {
	 flex-grow: 1;
	width: 25%;
}

.dan2023 h2{
	font-size:36px;
	font-family:'MSC500';
}
.eitem2023  {
	font-size:16px;
	font-family:'MSC500';
	padding-left:20px;
	background:url('../images/redl-line.png') no-repeat top left;

}
.ptbl .eitem2023 {
	background:none;
	padding-left:0;
	padding-right:10px;
	max-width:261px;
}
.eitem2023 h2{
	font-size:17px;
	font-family:'MSC700';
	text-decoration:underline;
}
.ptbl .eitem2023 {font-size:16px}
.ptbl .eitem2023 h2{text-decoration:none;font-size:20px}
.eitem2023 .post_preview{display:none}
.ptbl .eitem2023 .post_descr{display:none}
.eitem2023 .post_descr{display:block}
.ptbl .eitem2023 .post_preview{display:block;}
.ptbl .eitem2023 .termin{color:#f05970}

.eitem2023 .p2023img{display:none}
.ptbl .eitem2023 .p2023img{
	display:block;
	margin-bottom:10px;
}
.ptbl .eitem2023 .p2023img img{width:251px;height:165px}
.upper{text-transform:uppercase}
.daycontainer  .eitem2023  .post_descr{display:none}
.daycontainer  .eitem2023 .post_preview{display:block}


h2.day2023h2 {
	font-size:36px;
	font-family:'MSC500';
	padding-right:14px;
	margin-top:0;
	position:relative;
	z-index:5;
}
.day2023block {margin-bottom:50px;padding-bottom:30px;}
.day2023h2 span{
	font-family:'MSC900';
}
.ptbl .day2023h2{display:inline-block;background-color:#fff;}
.ptbl .crta2023h2{
	border-top:1px solid #000;
	margin-right:10px;
	display:block;
	position:relative;
	width:100%;
	margin-top:-30px;
	z-index:4;
}


h1.mmh1{
	font-size:22px;
	text-transform:uppercase;
	font-family:'MSC700';
	background-position:center left;
	letter-spacing:2px;
	padding:30px 24px 24px 70px;
	margin-bottom:0;
	background-size:70px auto;
	background-repeat:no-repeat;
}
.plblock{
	border-top:1px solid #eee;
	font-size:16px;
	
}
.plblock:last-child{
	border-bottom:1px solid #eee;
	
}
.plsub{display:none}
.pttlblock{float:left;padding:16px 5px 16px 20px;width:480px}
.pcontrols{float:right;padding:16px 5px}
.plcont{float:left;padding:16px 0;width:220px;display:none}
.hidden{display:none}
ul.plyul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
}
ul.plyul li{
	background-color:#fcfcfc;
	padding:0;
	border-top:1px solid #eee;
	cursor:pointer;
}
ul.plyul li .sng_cont{
	padding:16px 5px 16px 40px;
}
ul.plyul li:hover{
	background-color:#fffafa;
}
.sml{
	font-size:14px;
}
.sng_data{
	display:table;
}
.sng_ord,.sng_txt,.sng_tra{
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.sng_ord{
	width:50px;
	font-family:'MSC700';
	font-size:20px;
}
.sng_txt{
	width:600px;
}
.sng_tra{
	width:62px;
	text-align:right;
	margin-right:16px;
}
#plCont{
	float:left;
}


.seeker{
	position:absolute;
	margin-top:-14px;
	width:773px;
}

input[type="range"] {
  -webkit-appearance: none;
  margin-right: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color:#f05970;
  background-image: linear-gradient(#000, #000);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #000;
}



input[type=range]::-webkit-slider-runnable-track  {
   box-shadow: none;
  border: none;
  background: transparent;
}

ul.links{

}
ul.links li,ol.links li{
	margin:10px 10px 10px 30px; 
	padding:10px 0 0 30px;
}
a.thmf{
	color:#aaa; 
	display:inline-block;
	padding: 5px 10px;
	margin:8px 16px 8px 0;
	border: 1px solid #aaa;
	text-transform:uppercase;
	cursor:pointer;
	font-size:12px;
}
a.thmf:hover{
	background-color:#fafafa;
}
a.thmf.sel{
	color:#d9252e; 
	border: 1px solid #d9252e;
	
}

@media (min-width:992px) {
	.gal.w3-col.m6:nth-child(2n+1),
	.item.w3-col.l6:nth-child(2n+1),
	.item.w3-col.l4:nth-child(3n+1),
	.item.w3-col.l3:nth-child(4n+1)
	{clear:both}
	
	.square{
		 background: url(../images/angledraster.png) no-repeat center center #000;
		-webkit-transition: color 0.05s ease-in-out,background  0.1s ease-in-out 0.07s ; /* Safari */
		transition: color 0.05s ease-in-out,background  0.1s ease-in-out 0.07s;
	}
	.square:hover{
		color:#fff;
		transition-property: background, color;

	}
	.square:active{filter: blur(2px);}
	.square.video-icon:hover{ background: url(../images/video.png) no-repeat center 36px #000;}
	.square.gallery-icon:hover{ background: url(../images/gallery.png) no-repeat center 43px #000;}
	.square.locations-icon:hover{ background: url(../images/locations_white.png) no-repeat center 43px #000;}
	.square.ticket-icon:hover{ background: url(../images/ticket_white.png) no-repeat center 43px #000;}

}

@media (max-width:991px) {
	.square{color:#fff;}
	.square.video-icon{ background: url(../images/video.png) no-repeat center center #000;}
	.square.gallery-icon{ background: url(../images/gallery.png) no-repeat center center #000;}
	.square.locations-icon{ background: url(../images/locations_white.png) no-repeat center center #000;}
	.square.ticket-icon{ background: url(../images/ticket_white.png) no-repeat center center #000;}

}
@media (min-width:601px) and (max-width:991px) {
	.gal.w3-col.m6:nth-child(2n+1),
	.item.w3-col.m6:nth-child(2n+1),
	.item.w3-col.m4:nth-child(3n+1),
	.item.w3-col.m3:nth-child(4n+1)
	{clear:both}
	
}
@media (max-width:601px) {
	.body{padding:20px 0;}
	
	

	
	.soc li:last-child a img{
		margin-left:10px;
		margin-top:20px;
	}
	
	
	.item.w3-col.s6:nth-child(2n+1),
	.item.w3-col.s4:nth-child(3n+1),
	.item.w3-col.s3:nth-child(4n+1)
	{clear:both}
	.gl_content{padding:0}
	
	body,html{font-size:17px}
	h1,.prica h1,.prica.event h1{font-size:26px;line-height:26px}
	.prica h3.subtitle {font-size:18px}
	.prevnext{position:absolute}
	.prevnext.aprev{left:10px}
	.prevnext.anext{right:10px}
	

	.pevdate{
		font-size:20px;
		margin:10px 0 5px 0;
	}
	.pevdate span {font-family:'MSC900';}
	.pevdate span:first-child {font-size:30px}
	.pevdate span:last-child {font-size:14px}
	.pevloc{
		font-family:'MSC100';
		font-size:16px;
		margin-bottom:15px;
	}
	.icon-cont {
		width:35px;
		height:36px;
		padding-top:25px;
		margin:0 10px 0 0;
		font-size:10px;
		text-transform:lowercase;
		background-position: none;
		background-size: 25px;
		overflow:auto;
		
	}
	.prica-rb {
		width:100%;
		text-align:right;
		position:absolute;
		margin:-40px 0 0 -30px;
		display:table;
	}
	.w3-cell.prica-right {padding-left:0}
	.share {margin-top:-5px}
	.share a{font-size:25px;margin:0}
	.event_bottom .share a{margin:0  0 0 5px}
	.back.eventpage {
		width:100px;
		height:30px;
		padding:3px  0 0 25px;
		margin:7px 0 0 0;
		font-size:12px;
		text-transform:uppercase;
		background-position: center left;
		background-size: 25px;
		overflow:auto;
		text-align:center;
	}
	
	.program h2{
		font-size:20px;
		font-family:'MSC100';
	}
	.program .post_descr{margin-left:0}
	
	.eitem2023  {
		font-size:16px;
		padding-left:0;
		background-image:none;

	}
	.eitem2023 h2{
		font-size:17px;
		
		
	}
	.eitem2023 .termin {
		color: #f05970;
	}
	.dan2023 h2{
		font-size:22px;
		padding:5px 10px;
		background-color:#eee;
	}
	
	
	.prica .content h2{
		background:url(../images/circle-18.png) no-repeat 0 33px;
		padding:30px 0 10px 30px;
		border-top:1px solid #000;
		margin-top:40px;
		font-size:20px;
	}
	.prica .content h4{
		background-image:none;
		padding:15px 40px 15px 0;
		font-size:18px;
		letter-spacing:1px;
		text-indent:-22px;
		margin-left:22px;
		
	}
	.prica .content h4::before{
	   content: '\2B55';
	}
	#daysmenu{margin-top:40px}
	.item .post_content h2{font-size:20px}
	.item .post_content .post_descr{font-size:14px}
	.pagination a{margin:0;padding:3px 6px;font-size:13px;}
	.square {
		width:100px;
		height:100px;
		font-size:14px;
		padding-top:68px;
		
		background-position:center 20px  !important;
	}
	.content ul , .post_descr ul , ul#contentlist{
		padding:10px 0; 
	}
	
	
	.ftr.r .ftf{margin-left:10px}
	.ftr.r .ftf input[type="text"]{
		width:225px;
		
	}
	.ftt {min-width:40px;}
	
	.ftr.radio.n  , .ftr.check.n {
		margin-top:30px;
	}
	.ftr.radio.n  label, .ftr.check.n  label,
	.ftr.radio.n  label b, .ftr.check.n  label b{
		padding-left:40px;
		margin-left:0px;
		font-size:18px;
		text-indent:-40px;
		padding-top:0;
	}
	.n .radiomark,.n .checkmark {
		margin-right:10px;
		
		vertical-align:top;
	}
	.ftr.radio.n  label b, .ftr.check.n  label b{
		display:block;
		padding-left:0;
		text-indent:0px;
		margin:0;
	}
	.ftr.check.n.termsagree  label{margin-left:0}
	.frmsendbutton a{font-size:16px !important;width:100%}
	.ftr.radio.r .ftf{padding-left:0}
	.ftr.radio.r  label, .ftr.check.r  label{
		font-size:16px;
		margin: 0 6px 0 0;
	}
	.ftr.radio.r  label:last-child, .ftr.check.r  label:last-child{
		margin-right:0;
	}

	
	.ftr.radio.uloga .ftt{display:none}
	.ftr.radio.uloga {margin-bottom:20px}
	
	
	.prica.standard .h1 .circle {display:block;font-size:30px;margin-bottom:10px}
	.prica.standard .prica-rb {
		margin:20px 0 0 -60px;
	}
	.prica.standard .subtitle{font-size:14px;text-transform:uppercase}
	blockquote{font-size:20px}
	
	.content img {width:100%;display:block}
	
	.item article.w3-display-container .post_content h2 {
		line-height:18px;
	}
	#GalleryWin header h4{
		font-size:16px;
		padding-top:3px;
	}
	#pdayscont{
		width:calc(100% - 80px);
		margin:11px 0 0 0;
	}
	#pdays li a{
		background-color:#fff;
		color:#000;
	}
	#pdays li a.tgsel{
		background-color:#000;
		color:#fff;
	}
	#pdayscont.pdc2023{
		width:100%;
		margin:11px 0 0 0;
	}
	#pdays li a:hover{background-color:#eee;}
	#pdays li a.tgsel:hover{background-color:#aaa;}
	
	#pdays.pd2023 li a{
		background-color:#000;
		color:#fff;
	}
	#pdays.pd2023 li a.tgsel{
		background-color:#f36b6f;
		color:#fff;
	}
	#pdays.pd2023 li a:hover{background-color:#f36b6f;}
	#pdays.pd2023 li a.tgsel:hover{background-color:#f36b6f;}


	.connectcont{
		position:relative;
		height:auto;
		overflow:visible;
		touch-action: auto;
	}
	
	.connectc{position:relative;width:100%;padding:0;}
	
	
	.conn_event {
		width:100%;
		max-width:auto;
		overflow:visible;
		margin-bottom:15px;
	}
	.connect_nav{display:none}
	.conn_event .w3-display-container img{
		width:100%;
		height:auto;
	}
	.conn_event .w3-display-container .post_content{
		display:block;
	}
	.conn_event .w3-display-container .post_content a{ 
		
	}
	.conn_event .w3-display-container .post_content a h4{ 
		margin:0;
		font-family:'MSC100';
		padding:10px;
	}
	.loc h2{font-size:14px;}
	
	
	.item.nl .post_content{
		width:100%;
		padding-left:0;
	}
	.item.nl .post_content.left {
		padding-left:0%;
	}
	
	.item.nl .img{
		max-width:100%;
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	.item.nl .post_content h2.post_title{font-size:21px}
	.a-gtop,.a-gtop2 {display:none}
	
	.hlh{
		display:flex;
		flex-direction:column;
	}
	.hlh>div {
		width:100%;
		float:none;
		clear:both;
		
	}


	.hlh>div div span.txt{
		font-size:14px;
	}
	.hlh>div div h3{
		font-size:18px;
	}
	.hlh>div span.icon{
		background-size: 53px 53px,53px 53px;
	}
	
	
	.hlh>div:nth-child(3n) .arr{
		margin-left:-15px;
		border-top: 12px solid transparent;
		border-right: 15px solid black;
		border-bottom: 12px solid transparent;
	}
	.hlh>div:nth-child(3n) a:hover .arr{
		border-right: 15px solid #f05970;
	}
	
	.hlh>div:nth-child(3n+2) div{
		background-color:#f05970;
	}
	
	
	.hlh>div:nth-child(3n+2) .arr{
		 border-top: 12px solid transparent;
		 border-left: 15px solid #f05970;
		 border-bottom: 12px solid transparent;
	}
	.hlh>div:nth-child(3n+2) a:hover .arr{
		border-left: 15px solid black;
	}


	.hlh>div:nth-child(3n+1) div h3{
		font-size:28px;
		line-height:30px;
	}
	
	.hlh>div:nth-child(3n+1) div span.bld{
		font-size:20px;
		line-height:30px;
	}

	.atcontainer{display:none}
	
	
	.topmenu>li>a {text-transform:none}	
	.topmenu li {letter-spacing:1px;font-size:17px; font-family:'MSC500';}
	.topmenu li li {font-family:'MSC100';}
	
	.topmenu li a {display:block;}
	.topmenu li.tmsel{border-bottom:0;}
	.topmenu li.tmsel>a{ color:#f05970}
	.topmenu li.w3-dropdown-hover{text-align:left}
	
	.prica2023 .w3-cell.prica-right{display:block;}
	.pr2023{width:100%}
	.p2023info{
			padding-top:10px;position:relative;bottom:0;margin-bottom:12px;
			color: #f05970;
			width:100%;
	}
	.p2023date,.p2023day,.p2023loc{font-size:22px;display:inline-block;}
	.p2023day,.p2023loc.loc{border-left:1px solid #f05970;padding-left:10px;margin-left:10px;}
	.p2023loc{font-family:'MSC700'}
	.p2023sep{
		display:block;
		margin-top:10px;
		width:100%;
		border-top:1px solid #eee;
		
		
	}
	.prica2023 h1{
		line-height:32px;
		font-size:28px;
	}
	.prica2023 .prevnext{display:none}

	
	.picons{
		margin-top:-10px;
		display: flex;
		justify-content: space-between;
		border-bottom:1px solid #ddd;
		padding-bottom:10px;
		
	}
	.p2023button{background-color:#f05970;}
	.p2023button:hover{background-color:#000;}
	
	
	
	
		
	.ptbl{
		display:block;
		width:100%;
	}

	.ptbl .eitem2023 {
		width: 100%;
	}

	
	
	.ptbl .eitem2023 {
		padding-right:0;
		max-width:100%;
	}
	
	
	.ptbl .eitem2023 .p2023img img{width:100%;height:auto}
	.fix2,.fix{
		display:block;
		height:60px;
		left:0;
		right:0;
		margin:0px -20px 0px -20px;
		background-color:#fff;
		padding:0 20px;
		z-index:10000000000;
	}
	.piconscont{
		float:none;width:100%;height:auto;right:0;text-align:left;
		margin-top:0px;
		margin-bottom:20px;
	}
	.piconscont.vert{width:100%;margin-top:-30px;position:relative;margin-bottom:30px;}
	.piconscont.vert .picons{display:flex;width:100%;justify-content: space-between;}
	.piconscont .fix .picons,.piconscont .fix2 .picons{justify-content: space-between;width:100%;display:flex;background-color:#fff;padding:10px 15px;}
	.piconscont.vert .fix2 {width:auto}
	.day2023h2{
		display:block;
		font-size:30px;
	}
	
	.ptbl .crta2023h2{
		display:none;
	}
	.ptbl2.day2023block{border-bottom:1px solid #eee}
	
	.dan2023.ptbl h2.day2023h2{
		font-size:30px;
		padding:0;
		background-color:#fff;
	}
	
	
	
	.bicon.mm{
		margin-left:5px;
	}
	
	
	h1.mmh1{
		font-size:20px;
		
		background-position:-14px center;
		padding:32px 24px 24px 60px;
	}
	
	.pttlblock{padding:16px 5px 16px 0;max-width:290px}
	.pcontrols{float:right;padding:16px 0 0 0;display:inline;}
	.plcont{float:none;padding:0;text-align:center;width:100%;margin:0 -15px;
	
	}
	#plCont{
		float:none;
		display:block;
		
		margin:0 -15px;
		width:300px;
		
	}
	ul.plyul{
		margin:0 -16px;
		font-size:14px;
	}
	ul.plyul li .sng_cont{
		padding:16px 16px 12px 0;
	}
	
	.sng_ord{
		width:80px;
		font-size:18px;
		text-align:center;
	}
	.sng_txt{
	}
	.sng_tra{
		width:68px;
		
	}
	.seeker{
		margin-top:-10px;
		width:100%;
	}
	.bicon.mm.last{
		margin-left:5px;
	}
	ol.links li,ul.links li{
		margin:10px 10px 10px 20px; 
		padding:10px 0 0 10px;
		font-size:16px;
	}
	
}
