/*
   стили шаблона default_list_blocks.tpl.php
*/




/* Theme Styles ============================================================ */

.content_list.blocks .read-more:after,
.content_list.blocks .rating_widget .arrow span:before,
.content_list.blocks .rating_widget .arrow a:before,
.content_list.blocks .info_bar [class*="bi_"]:before{
  font-family: "fico";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}
.content_list.blocks .info_bar .bar_item.bi_user:before{
	content:'\e80d';	
}
.content_list.blocks .info_bar .bar_item.bi_hits:before{
	content:'\e826';	
}
.content_list.blocks .info_bar .bar_item.bi_comments:before{
	content:'\e80e';	
}
.content_list.blocks .info_bar .bar_item.bi_folder:before{
	content:'\f067';	
}



/* Rating Widget ============================================================ */


.content_list.blocks .rating_widget{
	display:flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.content_list.blocks .rating_widget .arrow,
.content_list.blocks .rating_widget .score{
	font-size:1.1em;
}



.content_list.blocks .rating_widget .score{ margin: 0; padding: 0 4px; cursor:help; font-weight: 500;  color:#888; 	min-width:16px;
	text-align:center; }
.content_list.blocks .rating_widget .score .positive { color:green; }
.content_list.blocks .rating_widget .score .negative { color:red; }

.content_list.blocks.rating_widget .score .clickable{
    cursor: pointer;
}
.content_list.blocks .rating_widget .score.loading > *{
    display: none;
}
.content_list.blocks .rating_widget .score.loading {
    padding-left: 16px;
}

.content_list.blocks .rating_widget .arrow span,
.content_list.blocks .rating_widget .arrow a {
    display: block;	
	background:none !important;
	width:16px;
	text-align:center;
}

.content_list.blocks .rating_widget .arrow a { cursor: pointer; }

/*.content_list.blocks .rating_widget .up a:before{ content: '\f164';  }*/
.content_list.blocks .rating_widget .up a:hover{ }

/*.content_list.blocks .rating_widget .down a:before{ content: '\f165';  }*/
.content_list.blocks .rating_widget .down a:hover{ }

/*.content_list.blocks .rating_widget .up .disabled:before{  content: '\f164'; opacity:0.5; }*/
/*.content_list.blocks .rating_widget .down .disabled:before{ content: '\f165'; opacity:0.5; }*/


/* Main ============================================================ */

article{
	background:transparent !important;
}
#controller_wrap .content_list_styles,
#controller_wrap h1,
#controller_wrap .content_datasets {
	width:100%;
	background:#fff;
	margin-left:-20px;
	margin-right:-20px;
	width:calc(100% + 40px);
	box-sizing:border-box;
	padding-left:25px;
	padding-right:25px;
}
#controller_wrap .content_list_styles{
	padding-top:10px;
	margin-top:-20px;
	padding-bottom:10px;
	margin-bottom:0 !important;
}
#controller_wrap h1{
	margin-bottom:0 !important;
	padding-bottom:20px;
}
#controller_wrap .content_datasets {
	padding-bottom:20px;
}

#controller_wrap .content_list_styles .style_switch.blocks{
    background-image: url(default_list_blocks.png);
}

/* Theme ============================================================ */


.content_list.blocks {
    /*background:none !important; 
	margin-left:-15px;
	margin-right:-15px;
	width:calc(100% + 30px);*/
}
.content_list.blocks .content_list_item{
	/*background:#fff;
	padding:25px;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom:0;
	margin-top:20px;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:2px;
	overflow:hidden;*/
	color: inherit;
}


.content_list.blocks .info_bar .bar_item{
	background:none !important;
}
.content_list.blocks .info_bar.topbar {
    display:block;
	font-size:13px;
	margin-bottom:15px;
	margin-left:-10px;
}
.content_list.blocks .info_bar.topbar .bar_item{
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin-left:10px;
}

.content_list.blocks .info_bar.topbar .bar_item,
.content_list.blocks .info_bar.topbar .bar_item a{
	color:#888da8;
	font-size: 11px;
	text-decoration:none;
}
.content_list.blocks .info_bar.topbar .bar_item{
    font-size:13px;
}
.content_list.blocks .info_bar.topbar .bar_item.bi_folder,
.content_list.blocks .info_bar.topbar .bar_item.bi_user{
    float:right;
}
.content_list.blocks .info_bar.topbar .bar_item.bi_user{
	background:none;	
}

.content_list.blocks .info_bar.topbar .bar_item.bi_tags,
.content_list.blocks .info_bar.topbar .bar_item.bi_tags a{
	color:#999;
}
.content_list.blocks .info_bar.topbar .bar_item.bi_tags a{
	text-decoration:none;
}
.content_list.blocks .info_bar.topbar .bar_item.bi_tags a.tags_bar_link:before{
   content:"#";
}


.content_list.blocks .fields h2 {
   color:#000;
   font-size:24px;
   line-height:1.2;
}

.content_list.blocks .content_list_item .ft_image{
	position:relative;
} 
.content_list.blocks .content_list_item .ft_image a:not(.read-more){
	position:relative;
	margin:20px -25px;
	width:calc(100% + 50px);
}
.content_list.blocks .content_list_item .ft_image a:not(.read-more),
.content_list.blocks .content_list_item .ft_image a:not(.read-more) img{
  display:block;
  text-decoration:none !important;
  float:none !important; 
}
.content_list.blocks .content_list_item .ft_image a:not(.read-more) img{
  width:100%;
  height:auto;
}


.content_list.blocks .fields .f_teaser{
	color:#333;
	font-size:15px;
	line-height:1.4;
	margin-bottom:20px;
}



.content_list.blocks .info_bar:not(.topbar){
	font-size:13px;
	display:block;
	margin-left:-10px;
}
.content_list.blocks .info_bar:not(.topbar) .bar_item{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	padding:0;
}


.content_list.blocks .info_bar:not(.topbar),
.content_list.blocks .info_bar:not(.topbar) .bar_item{
	height:auto !important;line-height:auto !important;
}
.content_list.blocks .info_bar:not(.topbar) .bar_item,
.content_list.blocks .info_bar:not(.topbar) .bar_item a{
	color:#666;
	text-decoration:none;
}
.content_list.blocks .info_bar:not(.topbar) .bar_item.bi_rating{
    float:right;
	background:none !important;
	margin-top:0 !important
}
.content_list.blocks .info_bar:not(.topbar) .bar_item.bi_rating .ui-group-buttons{ opacity:0.9; border:0 !important; }
.content_list.blocks .info_bar:not(.topbar) .bar_item.bi_rating .ui-group-buttons:hover{ opacity:1;  }
.content_list.blocks .info_bar:not(.topbar) .bar_item.bi_rating .ui-group-buttons b{ display:none; }

.content_list.blocks .f_content{
	position:relative;
	padding-bottom:15px;
}
.content_list.blocks .read-more{
	display:inline-block;
	display: none;
	color:#222;
	text-align:center;
	text-decoration:none !important;
	padding:10px 8px;
	text-transform:uppercase;
	font-size:12px;
	position:absolute;
	top:-80px;
	right:-25px;	
    background: yellow;
	border-right:25px solid #fff;
	-moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
   -webkit-transition: color 1000ms;
    transition: color 1000ms;
}
.content_list.blocks .read-more::before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #222;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition: 300ms ease-out;
  transition: 300ms ease-out;
}

  .content_list:not(.posts_list).blocks .read-more{
	  bottom:45px;
	  top:auto;
  }
  
.content_list.blocks .read-more:after{
	content:'\e827';
	margin-left:5px;
}
.content_list.blocks .read-more:hover{
	 color:yellow;
}
.content_list.blocks .read-more:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);

}
/* Theme Styles for Boxed template ============================================================ */

  .body_box{
	 background:transparent !important;
	 border:0 !important;
	 box-shadow:none !important;
	 
  } 
  .body_box .content_list.blocks {  
	margin-left:0 !important;
	margin-right:0 !important;
    width:100% !important;
}
.body_box .content_list.blocks .content_list_item{
	/*width:auto;*/
 }
 .body_box .content_list.blocks .content_list_item:first-child{  
	margin-top:0 !important;
}

  .body_box .content_list_styles,
  .body_box h1,
  .body_box .content_datasets {
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;  
	background:transparent !important
  }
  
  .body_box .content_list_styles{

   }
   .body_box h1{
	
   }
   .body_box .content_datasets {
	margin-bottom:0;
	padding-bottom:0;
  }
  .body_box .filter-panel{
	background:#fff !important
  }





.content_list .is_vip { background: #ffffd3; }
.content_list .is_vip a,
.content_list .is_vip .title_left,
.content_list .is_vip .title_top { color:#59492a; }


.content_list .is_yellow { background: #ffffd3; }
.content_list .is_yellow a,
.content_list .is_yellow .title_left,
.content_list .is_yellow .title_top { color:#2980b9; }

.content_list .is_green { background: #e6f6e2; }
.content_list .is_green a,
.content_list .is_green .title_left,
.content_list .is_green .title_top { color:#2980b9; }