.navigation{
    text-align: center;
	padding-top:24px;
	margin:0 0 30px 0;
	width:100%;
	height:46px;
	border-bottom:1px #E8E8E8 solid;
}
.navigation .content{
    position: relative;
}
.navigation a.nav{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	text-decoration:none;
	font-style: italic;
	font-size:14px;
	color:#444444;
	text-transform: none;
}
.navigation a.nav:hover{
	color:#444444;
}
.navigation a.nav.next{
    left: auto;
	right:0;
}
.navigation a.nav i{
    display: inline-block;
	width:9px;
	height:15px;
    background: url(../images/sprite.png) -30px 0 no-repeat;
    vertical-align:middle;
    margin:0 5px 0 0;
    opacity:0.5;
}
.navigation a.nav.next i{
	background-position: -45px 0;
    margin:0 0 0 5px;
}
.navigation a.nav span{
    opacity:0;
	transition:0.25s linear opacity;
}
.navigation a.nav:hover span{
    opacity:1;
	transition:0.25s linear opacity;
}
/*
    background: url("../images/sprite.png") no-repeat scroll -30px 0 rgba(0, 0, 0, 0);

    width: 9px;

*/

.events h3 {
	padding:0;
	margin:-10px 0 20px 0;
	text-transform: uppercase;
}

.events .info{
	margin:10px 0 0 0;
}

.events .afisha{
	margin:10px 0 0 0;
}
.events .afisha time{
	display:block;
}

.events > .twocol > .left{
	width:843px;
}
.events > .twocol > .left.full{
	width:100%;
}
.events > .twocol > .right{
	width:261px;
}
.events > .twocol > .right > h4{
	font-weight:normal;
	margin:20px 0 0 0;
	padding:0;
}
.events .about{
	margin:5px 0 30px 0;
}

.speakers_list .item{
	margin:0 0 20px 0;	
}
.speakers_list .item a{
    text-decoration: none;
}
.speakers_list .item .img{
    width: 261px;
	height: 0;
	padding-bottom: 67%;
	background: url(../images/jury.jpg) center center no-repeat;
	background-size: cover;
}

.speakers_list .sname{
	text-transform: uppercase;
	margin:10px 0 0;	
}

@media screen and  (max-width:1260px) {
	.navigation .content,
	.events > .twocol{
		margin: 0 40px;
	}
	.events > .twocol > .left{
		width: calc( 100% - 261px - 30px);
	}
}
@media screen and  (max-width:970px) {
	.events > .twocol > .left,
	.events > .twocol > .right{
		width: 100% ;
		float: none;
	}
	.speakers_list{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
		border-top: 1px #666666 solid;
		padding: 20px 0 0 0;
		margin: 0;
	}
	.speakers_list .item .img{
		width: 100%;
	}
	.events .about p{
	}
	.events .about p:first-child{
	}
}
@media screen and  (max-width:500px) {
	.navigation.article{
		height: 46px;
	}
	.navigation .content,
	.events > .twocol{
		margin: 0 20px;
	}
	.speakers_list{
   		grid-template-columns: 1fr 1fr;
	    grid-column-gap: 20px;
	}
}