body, html{font-family: 'Roboto', sans-serif;font-size:17px;}
h1,h2{font-size:38px}
.afishamonth{font-size: 26px;}
.afishamonth.d{font-size:21px;}
.drop,.switch{font-size:17px;line-height: 1.5;}
.cper span{font-size:17px;}
.page_splitinfo{font-size:30px;}
.perf_name{font-size:22px;line-height:1.05}
.articleview p{font-size:22px;}
.perf_date,.perf_scene,.buytickettime,.perf_age,.perf_agexs,.news_desc,.link2, .link2:active, .link2:visited, .link2:link,.cper{font-size:15px}
.perf_weekday,.news_date, .news_numcom,.perf_dweek,.limitview{font-size:13px;min-height:19px}
.artistslist strong,.news_name,.projects,.cper div,.personblock{font-size: 18px;}
.menu-mob,.menu-scrolledbottom,.menu-main,.menu-dop{
	margin: 0;
	padding: 0;	
	list-style:none;
}
.menu-scrolledbottom .menu-item,.menu-main .menu-item,.menu-dop .menu-item{
	display: inline-block;
}
.menu-scrolledbottom .menu-item a:hover,.menu-main .menu-item a:hover{
	opacity: 1;
}
.menu-mob .menu-item a{
    display: block;
    padding: 15px 25px;
    border-top: 1px solid #3e3e3e;
    font-size: 20px;	
}
.menu-mob .sub-menu{
	margin: 0 0 25px 0;
	padding: 0;
	list-style:none;	
}
.menu-mob .sub-menu .menu-item a{
	display: block;
	padding: 0px 15px 5px 45px;
	border:none;
	font-size: inherit;
}
.menu-scrolledbottom .menu-item a{
	border: none;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px 8px;
	opacity: 0.7;
	line-height: 50px;
}
.menu-main .menu-item a{
	line-height: 50px;
	border: 1px solid rgba(255,255,255,0.5);
	padding: 10px 18px;
	margin-left: 3px;
	margin-right: 3px;
	opacity: 0.7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.menu-dop .menu-item a{
	font-size: 14px;
	display: inline-block;
	padding: 6px 12px;
	font-weight: 600;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition-duration: 0.3s;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.5);
	opacity: 0.5;
}
.menu-dop .menu-item.current-menu-item a {
    background-color: #57b0ee;
    color: #111;
    font-weight: 600;
    border: 1px solid rgba(255,255,255,0);
    opacity: 1;
}
@media (min-width: 768px) {
	.menu-dop .menu-item a{
		padding: 6px 12px;
		font-size: 17px;
		font-weight: 400;
		border: 1px solid rgba(255,255,255,0);
	}
}
.personblock{height:300px}
.personblock img,.perf_image img{height:auto;border-radius: unset;}
.border-radius-400 img{/*-webkit-border-radius: 400px;-moz-border-radius: 400px;border-radius: 400px;*/}
.news, .perf, .artistslist,.partnerblock,.arol{cursor: auto;display: inline-block;float: none;vertical-align: top;margin: 0 -2px;}
@media (min-width: 768px) {
	.news, .perf, .artistslist,.partnerblock,.arol{margin: 25px -2px;}
}
.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.afishaimg{height:auto;}
#rightpopup a .title{border-bottom:1px dashed;padding-bottom: 10px;margin-bottom: 10px;}
#rightpopup a:hover .title{border-bottom:1px solid}
.prjimg img{height:auto}
.rec_link a {font-size: 25px;font-weight: 600;color: rgba(255,255,255,0.7);}
[data-ajax]{cursor:pointer;}
.afishamonth{padding-right: 20px;}
@media (min-width: 768px) {.afishamonth{padding-right: 30px;}}
@media (max-width: 767px) {
	.performance_mediablock_image{
		background-attachment:fixed;
		background-repeat:no-repeat;    
		background-size: auto 500px;
		background-position: 50% -90px;
		height: 750px;
	}
}
iframe{max-width:100%}
.personinfo a{color:inherit;text-decoration:underline}
.fixfilterset{height:auto}
img.wp-post-image{max-width:100%;height:auto}
.searchform{}
.searchform input{background: transparent;}
.searchwp-live-search-results-showing{background: rgba(0,0,0,0.8)!important;}
@media (max-width: 767px) {
	.footerlogo{margin-bottom: 20px;}
}

#menu-soczialnye-seti{display:inline-block; padding:0;margin:0}
.sociallink{text-indent :-9999px }
.lang-item{display:inline-block}

.performance_titleblock{text-align:center;position:absolute;top:300px;z-index:100;width:100%;}
.performance_titleblock_pretitle{font-size:21px;}
.performance_titleblock h1{font-size:55px;line-height:1;font-weight:200;}
.performance_titleblock_posttitle{font-size:21px;}
.performance_mediablock_noimage{height:550px}
@media (max-width: 767px) {
	.performance_titleblock{top:150px;}
	.performance_titleblock_pretitle{font-size:18px;}
	.performance_titleblock h1{font-size:40px;}
	.performance_titleblock_posttitle{font-size:18px;}	
	.performance_mediablock_noimage{height:720px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.performance_titleblock{top:420px;}
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{background:transparent;border:1px solid;}