

/* Start:/bitrix/templates/diss/components/bitrix/news.list/diss_home/style.css?17876703465103*/
.b-diss-back,.b-diss-block{
	position:relative
}
.b-diss-list {
    font-size: 0;
    overflow: hidden;
    list-style: none;
    padding-top: 20px;
    width: 100%;
    margin-bottom: 80px;
}
.b-diss-list .b-diss-item {
    display: inline-block;
    position: relative;
    list-style: none;
    float: left;
}
.item-25 {
    width: 245px;
    height: 245px;
}
.item-50 {
    width: 490px;
    height: 245px;
}
.item-25 img {
    width: 100%;
    height: 100%;
}
.b-diss-block {
    font-size: 13px;
    color: #fff;
    display: block;
}
.b-diss-block:hover .b-diss-front {
    opacity: 1;
}
.b-diss-block:hover .b-diss-back-info{
	opacity:0;
}
.b-diss-block:hover .b-diss-end {
    opacity: 0.6;
}
.b-diss-block:hover  #diss_114384{
    background:#2c6299;
}
.b-diss-block:hover  #diss_114385{
    background:#ffffff;
	opacity: 0.75!important;
}
#diss_front_114385{
    margin-top: 45px;
}    
.b-diss-block:hover  #diss_114386{
    background:#a41d24;
}
.b-diss-block:hover  #diss_1187127{
    background:#a41d24;
}
.b-diss-block:hover  #diss_114387{
    background:#ffffff;
	opacity: 0.75!important;
}
#diss_front_114387{
    margin-top: 35px;
} 
.b-diss-block:hover  #diss_114388{
    background:#ffffff;
	opacity: 0.75!important;
}
#diss_front_114388{
    margin-top: 30px;
}
.b-diss-block:hover  #diss_114389{
    background:#ffffff;
}
#diss_front_114389{
    margin-top: 45px;
}
.b-diss-block:hover  #diss_114390{
    background:#2c6299;
}
#diss_front_114390{
    margin-top: 35px;
}
.b-diss-block:hover  #diss_114391{
    background:#ffffff;
}
#diss_front_114391{
    margin-top: 45px;
}
.b-diss-block:hover  #diss_114392{
    background:#2c6299;
}
#diss_front_114392{
    margin-top: 15px;
}
.b-diss-block:hover  #diss_114393{
    background:#a41d24;
}
#diss_front_114393{
    margin-top: 25px;
}



.b-diss-back, .b-diss-bg, .b-diss-block, .it-50 img {
    width: 100%;
    height: 100%;
}
.b-diss-bp{
	position: absolute;
}

.b-diss-back-info {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    position: absolute;
    bottom: 105px;
    left: 30px;
    right: 30px;
}
.b-diss-front {
    position: absolute;
    left: 0;
    padding: 10px 15px;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    //background: #2c6299;
    opacity: 0;
    z-index: 10;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all 320ms linear;
    -moz-transition: all 320ms linear;
    transition: all 320ms linear;
}
.b-diss-front:before {
    content: "";
    //height: 100%;
    margin-right: -.25em;
}
.b-diss-end {
    position: absolute;
    left: 0;
    padding: 10px 15px;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    //background: #2c6299;
    opacity: 1;
    z-index: 10;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all 320ms linear;
    -moz-transition: all 320ms linear;
    transition: all 320ms linear;
}
.b-diss-end:before {
    content: "";
    //height: 100%;
    margin-right: -.25em;
}
.b-diss-front:before, .b-diss-vert {
    display: inline-block;
    vertical-align: middle;
}
.b-diss-vert {
    width: 99%;
	height:100%;
}
.b-diss-vert .b-name{
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}
.b-diss-item h3 {
	font-size: 24px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 10px;
	font-family: 'FiraSans-Medium';
	font-family: 'FiraSans-Book';
	font-family: 'FiraSans-Light';
}
.b-diss-item h3 small {
    display: block;
    font-size: 12px;
    padding-top: 4px;
}
.b-diss-item p {
    margin-bottom: 10px;
}
.b-diss-item p a {
	color: #fff;
	text-decoration: inherit;
}


.b-diss-button{
	text-decoration: blink;
	cursor: pointer;
	position: absolute;
	border: 0!important;
	padding: 5px 12px;
	font-weight: 400!important;
	margin: 0;
	font-family: PFAgoraSlabProMedium;
	-webkit-appearance: none;
	font-size: 13px;
	background: white;
	color: black;
	right:0;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	bottom:0
}
.b-diss-button:after{
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
	content: '';
}
.b-diss-wrap-name{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 30%;
	width: 50%;
	margin: -15% 0 0 -25%;
}
.b-diss-inner{
	width:100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.42;
}
.spi-search-block{
	padding-left: 30px;
}
.spi-search-block a{
	color:black;
	font-size: 26px;
	font-family: PFagoraSerifPro;
}
.spi-search-block li{
	line-height: 3em;
	padding-left: 2em;
}
.search{
	padding-top: 20px;
}
.search li{
	background: url("/bitrix/templates/diss/components/bitrix/news.list/diss_home/img/search.png") no-repeat left center;
    padding-left: 65px;
}
.spi{
	padding-top: 90px;
}
.spi li{
	background: url("/bitrix/templates/diss/components/bitrix/news.list/diss_home/img/sp.png") no-repeat left center;
    padding-left: 65px;
}
/* End */
/* /bitrix/templates/diss/components/bitrix/news.list/diss_home/style.css?17876703465103 */
