body, html{
	/*font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-size:18px;*/
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background-color:#111;
	color:#fff;
	
}
body{
	background-image:url('./img/bg1.png');
	background-position:center -10px;
	background-repeat:no-repeat;
	background-size:100% 300px;
	/*background-attachment: fixed;*/
}
hr{
	height:6px;
	background-image:url('./img/hr.png');
	border:none;
	
}
a, a:link, a:active, a:hover, a:visited{
	color:#fff;
	text-decoration:none;
	transition-duration:0.3s;
}
a:hover{
	opacity:1;
}
h1{
	font-size:26px;
	font-weight:400;
	padding:0px;
	margin:0px;
}

h2{
	font-size:26px;
	font-weight:400;
	padding:0px;
	margin:0px;
}
h3{
	font-size:26px;
	font-weight:400;
	padding:0px;
	padding-top:50px;
	padding-bottom:20px;
	margin:0px;
}
.histpers{
	border-bottom:1px dashed #464646;
	padding:10px 0px;
	color:#0999d3;
	transition-duration:0.3s;
	cursor:pointer;
}
.histpers:hover{
	color:#fff;
}
#scrolledbottom{
	display:none;
}
.switch{
	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;
}
.drop{
	font-size:18px;
	display:inline-block;
	padding:8px 12px;
	padding-right:30px;

	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);*/

	overflow:hidden;
	float:left;
	opacity:1;
	background-image:url('./img/arrd.png');
	background-repeat:no-repeat;
	background-position:center right 10px;

}

.drop:hover{
	/*border:1px solid rgba(255,255,255,0.5);*/
	opacity:0.8;
}
#dreopmenu a{
	font-size:16px;
	color:rgba(255,255,255,0.5);
}
#dreopmenu span{
	font-size:16px;
	color:rgba(255,255,255,0.3);
}
#dreopmenu a:hover{
	color:rgba(255,255,255,1);
}
.drop.set{
	background-color:#111;

}
.switch.set{
	background-color:#57b0ee;
	color:#111;
	font-weight:600;
	/*border:1px solid rgba(255,255,255,0);*/
	opacity:1;
}
.switch.set:hover{
	/*border:1px solid #57b0ee;*/
	color:#111;
}

.switch:hover{
	/*border:1px solid rgba(255,255,255,0.5);*/
	color:#fff;
	opacity:1;
}

.text-right{
	float: right;
    text-align: right;
}
.text-center{
	float: center;
    text-align: center;
}
.authlink{
	background-image:url('./img/icon_user.png');
	background-position:left center;
	display:inline-block;
	background-repeat:no-repeat;
	padding-left:27px;
	font-weight:700;
	cursor:pointer;
	opacity:1;
	transition-duration:0.3s;
}
.authlink:hover{
	opacity:0.8;
}

#menuhead{
	background-color:#000;
	height:60px;
	line-height:60px;
	position:fixed;
	width:100%;
	top:0px;
	z-index:103;
	overflow:hidden;
}
#mainlogo{
	margin-top:-20px;
	width:100%;
	max-width:157px;
}
#menulink{
	width:60px;
	height:60px;
	background-image:url('./img/icon_menu.png');
	background-repeat:no-repeat;
	background-position: center center;
	cursor:pointer;
	display:inline-block;
	float:left;
}
.xslogo{
	height:40px;
	
}
.link2, .link2:active, .link2:visited, .link2:link{
	font-size:16px;
	color:#97d134;
	border:1px solid #97d134;
	padding:5px 10px;
}
.link2:hover{
	font-size:16px;
	color:#000;
	background-color:#97d134;
	padding:5px 10px;
}

.link3, .link3:active, .link3:visited, .link3:link{
	font-size:20px;
	color:#0096ff;
	border:1px solid #0096ff;
	padding:10px 18px;
}
.link3:hover{
	color:#fff;
	background-color:#0096ff;
}

.link1{
	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;
}
#scrolledbottom .link1{
	border:none;
	margin-left:0px;
	margin-right:0px;
	padding:10px 8px;
}

.sociallink{
	display:inline-block;
	vertical-align: middle;
	width:23px;
	height:23px;
	margin:5px;
	background-size:cover;
	opacity:0.6;
	transition-duration:0.3s;
}
.sociallink:hover{
	opacity:1;
}
.sociallink.vk{	background-image:url('./img/social_white_vk.png'); }
.sociallink.fb{	background-image:url('./img/social_white_fb.png'); }
.sociallink.tw{	background-image:url('./img/social_white_tw.png'); }
.sociallink.ok{	background-image:url('./img/social_white_ok.png'); }
.sociallink.tg{	background-image:url('./img/social_white_tg.png'); }
.sociallink.ig{	background-image:url('./img/social_white_ig.png'); }

#menumain{
	width:100%;
	margin-top:0px;
	z-index:102;
	padding-top:60px;
	position:relative;
}

#menumain.scrolled{
	background-color:#111111;
	padding-top:0px;
	margin-top:60px;
}
#menumain.scrolled #mainlogo{
	width:100px;
	margin-top:0px;
}

.block{
	padding-top:10px;
	padding-bottom:10px;
	margin-top:30px;
}
.block.short{
	padding-top:70px;
	padding-bottom:0px;
	margin-top:0px;
}
.blockinner{
	background-image:url('./img/bg8.png');
	background-position:center top;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top:100px;
	
}
.block.lightbgblock{
		background-image:url('./img/bg1.png');
	background-position:top center;
	background-repeat:no-repeat;
	background-size: 100%;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#000e14;
	
}

.block.lightbgblock2{
	background-image:url('./img/bg7.png');
	background-position:center bottom;
	background-size:100%;
	padding-top:0px;
	padding-bottom:100px;
	background-repeat:no-repeat;
	margin-top:0px;
	
}
.lightbgblock2.bg1
{
	background-color:#000;
}
.lightbgblock2.bg2
{
	background-color:#001511;
}
.lightbgblock2.bg3
{
	background-color:#000e14;
}

.block.dark{
	background-color:#000;
}
.clear100{
	height:100px;
}
.clear50{
	height:70px;
}
.clear30{
	height:40px;
}
.clear10{
	height:20px;
}


.clear110{
	height:110px;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
 
.clearfix:after {
  clear: both;
}
 
.clearfix {
  zoom: 1; /* ie 6/7 */
}
.filterfix{
	height:60px;
	transition-duration:0.3s;

}
.filterfix h2{
	transition-duration:0.5s;
	line-height:60px;
	float:left;
	margin-right:40px;
	
}

.fixfilterset{
	position:fixed;
	top:60px;
	z-index:103;
	width:100%;
	/*background-color:rgba(0,32,42,1);*/
	background-color:rgba(0,0,0,1);
}
.fixfilterset h2{
	font-size:26px;
	
}
/* ссылка на спектакль */
.perf{
	cursor:pointer;
	
}
.perf_age, .perf_agexs{
	display:inline-block;
	position:absolute;
	right:30px;
	top:10px;
	background-color:#a13fe0;
	z-index:100;
	padding:7px;
	font-size:16px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width:36px;
	height:36px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px
}

.perf_age.brd, .perf_agexs.brd{
	
	border:1px solid #a13fe0;
	background-color:transparent;
	color:#a13fe0;
}

.perf_agexs{
	
}

.perf:hover .perf_image{
	opacity:1;
}
.perf:hover .perf_name{
	opacity:1;
}
.perf_image{
	opacity:0.7;
	transition-duration:0.3s;
}
.perf_image img{
	width:100%;
	max-width:767px;
	margin-bottom:20px;
}

.perf_dweek{
	display:inline-block;
	font-size:14px;
	font-weight:600;
	margin-right:7px;
}
.perf_dweek.red{
	color:#f47373;
}
.perf_dweek.green{
	color:#79ad4f;
}
.perf_dweek.blue{
	color:#3e83b3;
}

.perf_weekday{
	display:inline-block;
	font-size:14px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-right:10px;
	padding:0px 10px 2px 10px;
}

.perf_weekday.red{
	background-color:#e10000;
	color:#fff;
}
.perf_weekday.green{
	background-color:#4e8c1c;
	color:#fff;
}
.perf_weekday.blue{
	background-color:rgba(79,105,123,0.6);
	color:rgba(255,255,255,0.5);
}
.perf_date{
	opacity:0.7;
	display:inline-block;
	font-size:16px;
	font-weight:300;
}
.perf_name{
	font-size:24px;
	margin-top:20px;
	/*margin-bottom:20px;*/
	line-height:26px;
	opacity:0.7;
	transition-duration:0.3s;
}

.perf_scene{
	font-size:16px;
	color:#686868;
	margin-bottom:20px;
}

.repertuar .perf_name{
	font-size:30px;
	margin-top:0px;
	padding-left:10px;
	text-align:center;
}
.repertuar .perf_namearch{
	font-size:16px;
	margin-top:0px;
	padding-left:10px;
	text-align:center;
	color:rgba(255,255,255,0.5)
}

.repertuar .perf_namearch:hover{
	font-size:16px;
	margin-top:0px;
	padding-left:10px;
	text-align:center;
	color:rgba(255,255,255,1)
}

.per_time{
	display:inline-block;
	background-image:url('./img/icon_time.png');
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right:30px;
	background-position:left center;
	color:rgba(255,255,255,0.4)
}
/*footer*/
.footerlogo{
	background-image:url('../img/logo2.png');
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 100%;
	padding-left:80px;
	font-size:14px;
	/*color:rgba(183,229,0,0.4);*/
	color:#fff;
	line-height:16px;

	padding-bottom:10px;
}
.footerlogo2{
	background-image:url('../img/comculturelogo.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	background-size:40px;
	background-size: 70px;
	padding-left:55px;
	padding-left: 80px;
	font-size:14px;
	color:rgba(255,88,73,0.4);
	line-height:16px;
	display:block;
	padding-bottom:15px;
	padding-bottom: 40px;
}
.disclimer{
	font-size:14px;
	color:#454545;
}
.disclimer a, .disclimer a:link, .disclimer a:active{
	color:#454545;
}
.disclimer a:hover{
	color:#5e5e5e;
}
.limitview{
	display:inline-block;
	background-image:url('./img/icon_glasses.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:60px;
	line-height:16px;
	font-size:14px;
	vertical-align:middle;
	color:rgba(255,255,255,0.5);
	cursor:pointer;
	transition-duration:0.3s;
	font-weight:700;
}
.limitview:hover{
	color:rgba(255,255,255,1);
}

/* новости */
.switch.labeltyuz {
    color: #b7e500;
}
.switch.labelpressa {
    color: #ffd200;
}
.pageloader{
	display:none;
}
.news{
	cursor:pointer;
}
.news:hover .news_image, .news:hover .news_label, .news:hover .news_name{
	opacity:1;	
}
.news_image{
	opacity:0.7;
	transition-duration:0.3s;
}
.news_image img{
	width:100%;
	height:100%;
	max-width:767px;
	margin-bottom:20px;
}
.news_label{
	position:absolute;
	z-index:100;
	margin:10px;
	opacity:0.5;
	transition-duration:0.3s;
}
.news_labelxs{
	
	/*margin:20px 0px 0px 0px;*/
	opacity:0.5;
	transition-duration:0.3s;
}

.news_labeltext{
	display:inline-block;
	float:left;
	/*background-color:#b7e500;*/
	color:#111111;
	font-size:12px;
	padding:2px 5px 2px 8px;
	height:21px;
	font-weight:600;
}
.pressa .news_labeltext{
	background-color:#ffd200
}
.tyuz .news_labeltext{
	background-color:#b7e500
}
.news_labelarr{
	display:inline-block;
	float:left;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10.5px 0 10.5px 10px;
	/*border-color: transparent transparent transparent #b7e500*/
}
.pressa .news_labelarr{
	border-color:transparent transparent transparent #ffd200
}
.tyuz .news_labelarr{
	border-color:transparent transparent transparent #b7e500
}
.news_name{
	font-size:20px;
	margin-top:20px;
	margin-bottom:7px;
	opacity:0.7;
	transition-duration:0.3s;
}
.news_desc{
	font-size:16px;
	opacity:0.5;
	font-weight:300;
	margin-bottom:10px;
}
.news_date, .news_numcom{
	font-size:14px;
	opacity:0.8;
	font-weight:300;
	display:inline-block;
}
.news_numcom{
	color:#b7e500;
	opacity:1;
	font-weight:600;
	background-image:url('./img/icon_comment.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
	margin-right:20px;
}
/* Buttons */
.bigbut{
	display:inline-block;
	padding: 10px 15px;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:5px;
	transition-duration:0.3s;
	font-weight:600;
}
.bigbut:hover{
	opacity:0.8;
}
.bigbut.bordered{
	font-weight:400;
}
.bigbut.green{
	background-color:#b7e500;
	border:1px solid #b7e500;
	color:#111;
	
}
.bigbut.green.bordered{
	background-color:transparent;
	color:#b7e500;
}
.bigbut.gray{
	background-color:#787878;
	border:1px solid #787878;
	color:#111;
}
.bigbut.gray.bordered{
	background-color:transparent;
	color:#787878;
}

/* Medium button */
.mediumbut{
	display:inline-block;
	padding: 7px 12px;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:5px;
	transition-duration:0.3s;
	font-weight:600;
	font-size:16px;
}
.mediumbut:hover{
	opacity:0.8;
}
.mediumbut.bordered{
	font-weight:400;
}
.mediumbut.blue{
	background-color:#177fc7;
	border:1px solid #177fc7;
	color:#fff;
	
}
.mediumbut.blue.bordered{
	background-color:transparent;
	color:#177fc7;
}

/*Mobilemenu*/
#menupopup{
	width:80%;
	left:-80%;
	
	overflow:auto;
	position:fixed;
	top:0px;
	bottom:0px;

	z-index:200;
	background-color:#111;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#menupopup.scroll{
	left:0px;
}
.linkmm{
	display:block;
	padding: 15px 25px;
	border-top:1px solid #3e3e3e;
	font-size:20px;
}
.linkmmsub{
	display:block;
	padding: 0px 15px 5px 45px;
	color:#b6b6b6;
	
}
.mobm{
	border-bottom:1px solid #ff0000;
}
/* POPUPS  CENTER AND RIGHT*/
#rightpopup .close{
	width:40px;
	height:40px;
	border:2px solid #000;
	background-image:url('./img/icon_close.png');
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	cursor:pointer;
}
#page{
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#page.scroll{
	margin-left:-10%;
}
#rightpopup.scroll{
	right:0px;
}
#rightpopup{
	width:100%;
	right:-100%;
	
	overflow:auto;
	position:fixed;
	top:0px;
	bottom:0px;

	z-index:200;
	background-color:#f1f5f5;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#rightpopup .title{
	color:#000;
	font-size:30px;
	font-weight:600;
	line-height:40px;
	margin-left:50px;
	margin-top:60px;
	margin-bottom:20px;
}
#rightpopup .menu{
	margin-left:50px;
	margin-right:50px;
	margin-top:30px;
	margin-bottom:10px;
}
#rightpopup .item{
	padding:5px 12px;
	color:#388ccb;
	display:inline-block;
	cursor:pointer;
	
}
#rightpopup .item.set{
	color:#000;
}
#rightpopup .tickets{
	border-bottom:1px solid #d8dddd;
	padding-left:20px;
}
#rightpopup .header{
	font-size:24px;
	padding:25px 0px 25px 0px;
}
#rightpopup .day, #rightpopup .time, #rightpopup .perfend{
	line-height:70px;
}
#rightpopup .weekday, #rightpopup .day, #rightpopup .time, #rightpopup .butview, #rightpopup .perfend{
	border-top:1px solid #d8dddd;
	height:70px;
}
#rightpopup .perfend{
	font-style: italic;
	font-size:12px;
	color:#828282;
}
#rightpopup .weekday{
	padding-top:20px;
}

#rightpopup .butview div{
	margin-top:15px;
}
#rightpopup .informblock{
	margin-left:50px;
	margin-right:50px;
	margin-bottom:60px;
	
	color:#000;
}
#rightpopup .close{
	margin-top:60px;
	margin-right:50px;
}
#rightpopup .perf_age{
	margin-top:50px;
}
#rightpopup .desc{
	color:#777;
	margin-left:50px;
}
#rightpopup .personinfo{
	color:#525252;
	margin-left:50px;
	margin-right:50px;
	margin-top:20px;
	margin-bottom:60px;
}
.popupphotoperson{
	margin-left:50px;
	margin-top:60px;
	width:200px;
	height:200px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}
#popupbg{
	position:fixed;
	background-color:rgba(17,25,28,0.75);
	width:100%;
	height:100%;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index:199;
	display:none;
}

.dropbutton{
	background-color:rgba(255,255,255,0.08);
	display:inline-block;
	color:rgba(255,255,255,0.5);
	font-size:16px;
	padding:12px 20px;
	padding-left:35px;
	background-image:url('./img/arrowdown.png');
	background-repeat:no-repeat;
	background-position: 15px center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition-duration:0.3s;
	cursor:pointer;
}
.dropbutton:hover{
	background-color:rgba(255,255,255,0.10);
	color:rgba(255,255,255,0.6);
}

.afishamonth{
	font-size:28px;
	font-weight:400;
	color:rgba(255,255,255,1);
	padding-top:10px;
	padding-bottom:10px;
	cursor:pointer;
	display:inline-block;
	background-repeat:no-repeat;
	padding-right:30px;
	background-position:center right;
	transition-duration:0.3s;
	margin-top:20px;
	margin-bottom:20px;
}

.afishamonth.u{
		background-image:url('./img/arrdacc.png');
}
.afishamonth.d{
		background-image:url('./img/arruacc.png');
		opacity:0.5;
		font-size:22px;
		
}

.afishamonth span{
	font-weight:200;
}
.afishamonth::first-letter{
	text-transform:uppercase;
}

.afishaimg{
	width:120px;
	
	
}

.afishaline{
	border-top:1px solid rgba(255,255,255,0.1);
	padding-top:30px;
	padding-bottom:30px;
}

.afishablock{
	
}


.afishaline .perf_age{
	top:0px;
	position:relative;
	right:0px;
	
}
.afishaline .perf_name{
	margin-top:0px;
	margin-bottom:0px;
	cursor:pointer;
	font-weight:300;
}

.afishaline .perf_name:hover{
	opacity:1;
}

.buytickettime{
	font-size:16px;
	display:inline-block;
	cursor:pointer; 
	margin:10px;
	margin-left:0px;
}
.buytickettime strong{
	background-color:rgba(0,132,234,1);
	border:1px solid rgba(0,132,234,1);
	padding:7px 15px 7px 7px;
	
	font-weight:400;
	
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	
	transition-duration:0.3s;
}
.buytickettime span{
	background-color:rgba(0,132,234,0.8);
	border:1px solid rgba(0,132,234,0.2);
	padding:7px 7px 7px 35px;
	background-position:10px center;
	
	font-weight:400;
	
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	background-image:url('./img/icon_time.png');
	background-repeat:no-repeat;
	
	transition-duration:0.3s;
}

.buytickettime:hover strong{
	background-color:rgba(0,132,234,0.8);
	border:1px solid rgba(0,132,234,0);
}
.buytickettime:hover span{
	background-color:rgba(0,132,234,0.5);
	border:1px solid rgba(0,132,234,0);
}

.buytickettime.finish {
	cursor:default;
	color:rgba(255,255,255,0.4)
}
.buytickettime.finish span{
	background-color:rgba(0,132,234,0);
	border:1px solid rgba(255,255,255,0.4);
	border-right:none;
}
.buytickettime.finish strong{
	background-color:rgba(0,132,234,0);
	border:1px solid rgba(255,255,255,0.4);
	border-left:none;
}

.performance_mediablock_image{
	width:100%;
	height:100vh;
	margin-top:-490px;
	background-size:cover; 
	background-position:center bottom;
	
	
}
.perf_menuwraper{
	margin-top:-30px;
	text-align:center;
}
.perf_menu{
	background-color:#111;
	display:inline-block;
	/*padding-left:20px;
	padding-right:20px;*/
}

.perf_buttom{
	display:inline-block;
	padding:15px 25px;
	color:rgba(255,255,255,0.5) !important;
}
.perf_buttom:hover{
	color:rgba(255,255,255,1) !important;
}
.perf_buttom.set{
	background-color:#0085ba;
	color:rgba(255,255,255,1) !important;
}

.page_splitinfo{
	text-align:center;
	padding-top:20px;
	padding-bottom:80px;
	font-size:32px;
	font-weight:600;
	text-transform:uppercase;
}

.perf_about{
	line-height:30px;
	font-weight:400;
	color:#c3c3c3;
}

.creatorlist{
	font-weight:400;
	color:#909090;
}
.creatorlist span{
	color:#0999d3;
	cursor:pointer;
	transition-duration:0.3s;
}

.creatorlist strong{
	font-weight:400;
	color:#505050;
}
.creatorlist span:hover{
	color:#00b6ff;
}

.artistslist{
	font-weight:400;
	color:#fff;
}
.artistslist strong{
	font-weight:400;
	font-size:20px;
}
.artistslist span{
	color:#0999d3;
	cursor:pointer;
	transition-duration:0.3s;
}
.artistslist span:hover{
	color:#00b6ff;
}


.articleview{
	margin-top:50px;
	font-size:24px;
	font-weight:300;
}
.articleview p{
	font-size:24px;
	font-weight:300;
}
.articleview em{
	font-size:24px;
	font-weight:300;
}
/*.articleview img{
	width:100%;
}*/

.articleview a, .articleview a:link, .articleview a:visited .articleview a:active{
	color:#1faad2;
}
.articleview a:hover{
	color:#acbf2f;
}

.personblock{
	text-align:center; 
	height:250px; 
	margin-top:90px;
	color:#7b7b7b;
	font-size:20px;
	transition-duration:0.3s;
	}
	
.personblock span{
	
	color:#5e5e5e;
	font-size:14px;
	
	}
	
.personblock:hover img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0);
	filter: grayscale(0%);
	
	opacity:1;
}

.personblock:hover{
	color:#b1da16;
}

.personblock img{
	width:100%;
	-webkit-border-radius: 552px;
	-moz-border-radius: 552px;
	border-radius: 552px;
	margin-bottom:20px;
	opacity:0.5;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100);
	filter: grayscale(100%);
	transition-duration:0.3s;
}
.photoplayer{
	background-color:#111111;
}
.photoplayer img {
	width:100%;
}
.pointslider{
	width:7px;
	height:7px;
	background-color:#bebebe;
	display:inline-block;
	margin:5px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	transition-duration:0.3s;
}
.pointslider.set{
	background-color:#000;
}
.slidebut #slideleft, .slidebut #slideright{
	margin-top:-200px;
	background-color:#fff;
		-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	width:40px;
	height:40px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#slideleft{
	background-image:url('./img/alslider.png');
	position:absolute;
	left:30px;
}
#slideright{
	background-image:url('./img/arslider.png');
	position:absolute;
	right:30px;
}
.rec_link{
	color:rgba(255,255,255,0.7);
	cursor:pointer;
	transition-duration:0.3s;
	padding-top:15px;
	padding-bottom:15px;
}
.rec_link span{
	font-size:26px;
	font-weight:600;
}
.rec_link div{
	opacity:0.5;
}
.rec_link:hover{
	color:rgba(255,255,255,1);
}
.noinfo{
	font-size:24px;
	text-align:center;
	font-weight:200;
	opacity:0.5;
}

.setal{
	opacity:1;
	font-weight:700;
	
}

.photoslider{
	position:fixed;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	background-color:#000;
	z-index:100000;
	vertical-align:middle;
	text-align:center;
	display: table; 
	width:100%;
	height:100%;
	display:none;
}
.photosliderinner{
	display:table-caption;
	vertical-align: middle;
	width:100%;
	height:100%;
}
.photoslider .close {
	position:absolute; top:0px; right:0px; width:80px; height:80px;
	display:inline-block;
	
	background-repeat:no-repeat;
	-webkit-box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	-moz-box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	cursor:pointer;
	opacity:0.6;
	background-image:url('./img/pc.png');
	background-position:center center;
	cursor:pointer;
	transition-duration:0.3s;
}
.photoslider .photoscroll{
	display:inline-block; width:80px; height:80px;  z-index:1000; position:relative;
	background-repeat:no-repeat;
	-webkit-box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	-moz-box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	box-shadow: 0px 73px 167px 8px rgba(0,0,0,1);
	cursor:pointer;
	background-color:#000;
	transition-duration:0.3s;
	
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
}

.photoslider .close:hover{
	opacity:1;
}
.photoslider .photoscroll:hover{
	background-color:#1c1c1c;
}

.photoslider .photoscroll.left{
	margin-right:-40px;
	background-image:url('./img/pal.png');
	background-position:30px center;
}
.photoslider .photoscroll.right{
	margin-left:-40px;
	background-image:url('./img/par.png');
	background-position:35px center;
}
.photoslider .marker{
	z-index:1000; position:relative; margin-top:-30px;
	transition-duration:0.3s;
}
.photoslider .marker div{
	display:inline-block;
	background-color:rgba(255,255,255,0);
	border:2px solid rgba(255,255,255,0.5);
	width:10px;
	height:10px;
	margin-left:5px;
	margin-right:5px;
}
.photoslider .marker div.set{
	background-color:rgba(255,255,255,1);
	border:2px solid rgba(255,255,255,1);
}

.photoslider .slide{
	max-width:1280px; width:100%;
	display:none;
}
.arol{
	border-top:1px solid #313131;
	margin-top:30px;
	padding-top:30px;
	font-size:22px;
	font-weight:400;
	color:#0999d3;
	opacity:0.8;
	transition-duration:0.3s;
	cursor:pointer;
}
.arol:hover{
opacity:1;	
color:#fff;
}


.arol span{
	color:rgba(255,255,255,0.7);
	font-weight:200;
	font-size:16px;
}
.cper{
	font-size:16px; 
	padding-top:30px; 
	padding-bottom:30px; 
	margin-top:20px; 
	border-top:1px solid #333;
	color:#fff;
	font-weight:300;
}
.cper span{
	font-weight:300;
	color:#bdbdbd;
	font-size:18px;

}
.cper div{
	margin-bottom:12px;
	margin-top:12px;
	color:#fff;
	font-weight:500;
	font-size:20px;
}
.accordionlink{
	cursor:pointer;
	font-size:22px;
	font-weight:300;
	color:rgba(255,255,255,0.5);
	background-color:#242424;
	padding:10px;
	padding-left:50px;
	background-image:url('./img/aaa.png');
	background-repeat:no-repeat;
	background-position: 15px center;
	transition-duration:0.3s;
}
.accordionlink:hover{
	color:rgba(255,255,255,1);
	font-weight:600;
}
.accblock{
	border:1px dashed #242424;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#1b1b1b;
}
.projects img{
	width:100%;
	margin-bottom:30px;
	
}
.projects {
	font-size:20px;
	font-weight:400;
	text-align:center;
	margin-top:80px;
	opacity:0.5;
	cursor:pointer;
	transition-duration:0.3s;
}
.projects:hover{
	opacity:1;
}
.partnerblock{
	margin-top:50px;
	opacity:0.5;
	transition-duration:0.3s;
	cursor:pointer;
	text-align:center;
	font-size:16px;
}
.partnerblock:hover{
	opacity:1;
}
.partnerblock img{
	width:100%;
	margin-bottom:20px;
}

.mbilemenu{
	background-color:#1a1a1a;
	padding:10px;
}
.prjimg {
		text-align:center;
	}
.prjimg img{
		width:30%;
	}
.op50{
	opacity:0.7;
	transition-duration:0.3s;
}
.op50:hover{
	opacity:1;
}
