.filter_wrap{
	padding:20px 2px 10px;
}

.filter_block{
	height:40px;
	padding:6px;
	background:#fff;
	box-shadow:0px 2px 1px 0px rgba(29, 29, 29, 0.31);
	-moz-box-shadow:0px 2px 1px 0px rgba(29, 29, 29, 0.31);
	-webkit-box-shadow:0px 2px 1px 0px rgba(29, 29, 29, 0.31);
	margin-left:10px;
	position:relative;
}

.search_wrap{
    width:352px;
	margin:0px;
}

.filter_search_field{
   background:#f6f6f6;
   padding:8px;
   border:1px solid #c4c4c4;
   color:#a3a3a3;
   box-shadow:inset 4px 4px 14px 26px rgba(0, 0, 0, 0.06);
   -moz-box-shadow:inset 4px 4px 14px 26px rgba(0, 0, 0, 0.06);
   -webkit-box-shadow:inset 4px 4px 14px 26px rgba(0, 0, 0, 0.06);
   display:block;
   height:22px;
   width:200px;
}

.filter_search_sbm{
	width:120px;
	height:40px;
	padding:8px;
	display:block;
	margin-left:10px;
	border:0px;
	background:#3498db;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	border-bottom:4px solid #2980b9;
}

.filter_name{
	color:#2c3e50;
	text-transform:uppercase;
	min-width:160px;
	padding:12px 0px;
	text-align:center;
	cursor:pointer;
}

.filter_arrow{
	float:right;
	width:18px;
	height:10px;
	display:block;
	background: url('../images/filter_arro.png') no-repeat;
	margin:2px 8px 0px 0px;
}

.filter_arrow.opened{
	background-position:0px -10px;
}

.filter_body{
	background:#fff;
	min-width:172px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	opacity:0px;
}

.filter_item{
	display:block;
	color: #2c3e50;
	font-size: 17px;
    padding: 4px;
    margin: 0px 10px;
}

.filter_selected{
	color:#2c3e50;
	font-style:italic;
	font-size:14px;
	padding:15px;
}

.filter_selected a{
	color:#2c3e50;
	text-decoration:none;
	padding:4px;
}
.filter_selected a:hover{
	background:#fff;
	border-radius:3px;
}

.release_wrap{
	background:#fff;
	width:440px;
	height:370px;
	margin-bottom:20px;
}

.release_wrap:nth-child(odd){
	margin-right:20px;
}

.release_icon, .release_icon img{
	width:200px;
	height:388px;
	padding:6px;
}

.release_icon img{
	width:200px;
	height:328px;
	padding:6px;
	object-fit: cover;
}

.release_icon_img{
	padding:0px;
}

.release_about{
	width:200px;
	height:380px;
	padding:10px;
	position: relative;
}

.release_title{
	color:#3498db;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	line-height:1;
}

.release_descr{
	color:#696969;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #989898;
	font-size:12px;
}

.release_info{
	color:#2c3e50;
	line-height:22px;
	max-height: 176px;
overflow: hidden;
font-size: 11px;
line-height:1.9;
}

.release_info:after {content:"..."}

.release_descr_min{
	line-height:17px;
	height:148px;
	overflow:hidden;
}

.release_buttons{
	padding:10px 1px;
	width:210px;

}

.listg .release_buttons{
	padding:10px 1px;
	width:210px;
	position: absolute;
bottom: 50px;
display: block;
float: left;
}

.release_buttons.nlist{
	padding:10px 15px;
	
}

.listg .release_buttons.nlist{
	padding:10px 15px;
	width:310px;
}

.release_button{
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:8px 0px;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	border-style:solid;
	border-width:0px 0px 4px 0px;
}

.nsub {
  	width: 250px;
  	float: left;
  	line-height: 0;
}

.nsub .release_button{
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:8px 0px;
	display:block;
	width:250px;
	height:20px;
	margin:0px;
	text-align:center;
	border-style:solid;
	border-width:0px 0px 4px 0px;
	line-height: 23px;
}

.release_button:hover{
	text-decoration:none;
}

.release_to{
	margin-right:10px;
	background:#9b59b6;
	border-color:#8e44ad;
}

.release_to:hover {
	
	background:#8f44ad;
	border-color:#8f44ad;
}

.release_download{
	background:#2ecc71;
	border-color:#27ae60;
}

.release_download:hover{
	background:#27ae61;
	border-color:#27ae61;
	color:#fff
}

.release_buttons.nlist .release_download{
	float:right
}