/* ========================================================================== */

.block-default{ background:#fff; padding:20px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); border-radius:.25rem; }
.block-default-bottom{ border-top:1px solid rgba(68,68,68,0.1); margin-left:-20px; margin-right:-20px; margin-bottom:-20px; padding-left:20px; padding-right:20px; }

#controller_wrap > .block-default{  margin:-20px -20px -20px -20px; }
#controller_wrap > .block-default:first-child{ margin-top:0 !important; position:relative;box-shadow:0 6px 32px 0 rgba(0,0,0,.1); }

 
body:not(.is_external_blocks) #controller_wrap > .block-default{  padding:0; box-shadow: none; margin:0; }

#controller_wrap{ background:#fff; padding:20px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);  }
#controller_bottom{ margin-top:10px; }



#controller_wrap h1 .inline_rss_icon{ display:none; }
h1 + .content_datasets{ margin-top:0; }

#controller_wrap > .subscribe_wrap{ position:absolute; right:0; top:0; }
.subscribe_wrap .subscribe, .subscribe_wrap .unsubscribe {  background:#FD3A13 !important;  color: #fff !important;  padding: 3.5px 10px;  border-radius: .25rem !important; display:inline-flex; align-items:center;     -webkit-box-shadow: 0 6px 32px 0 rgba(0,0,0,.1);
    box-shadow: 0 6px 32px 0 rgba(0,0,0,.1);} .subscribe_wrap .subscribe span, .subscribe_wrap .unsubscribe span{ font-size: 13px; }
.subscribe_wrap .subscribe i.far, .subscribe_wrap .unsubscribe i.far{ margin-right:5px;margin-left:-3px;}
.subscribe_wrap .unsubscribe i.far{font-weight:600;}
.subscribe_wrap .count-subscribers {
    position: relative;
    border: 0 !important;
    border-radius: 8px !important;
    color: #FD3A13 !important;
	background:#fff !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-left: 6px !important;
    padding: 4px 6px !important;
    text-align: center !important;
    cursor: pointer !important;
	margin-right:-5px !important;
}
.subscribe_wrap .count-subscribers { padding-left:0px; padding-right:4px; background:none; color:#fff;}
.subscribe_wrap .count-subscribers:after, .subscribe_wrap .count-subscribers:before { display:none;}
.subscribe_wrap .unsubscribe{ background:#6c757d !important; }
@media screen and (max-width: 768px) {
#controller_wrap .subscribe_wrap .subscribe span, #controller_wrap .subscribe_wrap .unsubscribe span{ display:none; }	
#controller_wrap .subscribe_wrap .unsubscribe i.far, #controller_wrap .subscribe_wrap .subscribe i.far{ font-size:19px;margin-right:0;	}
#controller_wrap > h1{ padding-right:50px; }
}








body.is_external_blocks:not([data-uri^="moderation"]):not([data-uri^="tags"]):not([data-page="users-profile"]):not([data-uri^="activity"]):not([data-uri^="groups"]):not([data-page="albums-item"]):not([data-uri^="auth/login"]) #controller_wrap{
    box-shadow: none !important;
	border:0 !important;
    background: unset !important;
    margin-bottom: unset !important;
}

body.is_external_blocks #controller_wrap{ padding-top:0; }
body.is_external_blocks[data-page="albums-item"] #controller_wrap,
body.is_external_blocks[data-page="users-profile"] #controller_wrap,
body.is_external_blocks[data-page="groups-item"] #controller_wrap,
body.is_external_blocks[data-page="groups-list"] #controller_wrap{ padding-top:20px; }
body.is_external_blocks[data-page="photos-item"] #controller_wrap{ padding:0; }
body.is_external_blocks #controller_wrap .gui-panel,
body.is_external_blocks .content_list{	margin-left:-20px;margin-right:-20px;width:calc(100% + 40px); }
body.is_external_blocks .theme.content_list.default_list .item{ background:#fff; padding:20px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);border:0; }

.content_list_item_inner_wrapper{ display:table; width:100%; }

.content_list.tiled .info_bar .bar_item{ height:unset; }
.block-default-bottom .info_bar .bar_item:first-child:not(.bi_rating){ padding-left:0 !important; }
.content_item .info_bar .bar_item:first-child, .content_list_item .info_bar .bar_item:first-child { margin-left: 0; padding-left:0; }



.content_item .field{ color:#3b4144; }
.content_item .field .title_top, .content_list .field .title_top{font-family:BaseFontBold; font-weight:normal; color:#697377 !important; }
.content_item .field .title_left, .content_list .field .title_left{	font-weight:normal; color:#697377 !important; }
.content_item .field .value{ color:#3b4144 !important;  }

.content_item .ft_html img{	max-width:100% !important; }

.content_item .info_bar .bi_rating, .content_list_item .info_bar .bi_rating {
    background: unset;
}
.content_list_item .ft_caption h2.value{ color:#333; }
.content_list_item .ft_caption h2.value:hover{ color:#000; }

.filter-panel .filter-link a span,
.content_item .info_bar .bi_hits, .content_list_item .info_bar .bi_hits,
.content_item .info_bar .bi_folder, .content_list_item .info_bar .bi_folder,
.content_list_item .info_bar .bi_comments, .content_item .info_bar .bi_comments, .content_list .info_bar .bi_comments,
.content_list_item .info_bar .bi_user, .content_item .info_bar .bi_user, .content_list .info_bar .bi_user,
.content_list.tiled .info_bar .bi_comments,
.content_list.tiled .info_bar .bi_date_pub {
    padding-left: 0;
    background: none;
}
#controller_wrap .filter-link .categories-toggler:before,
.item .details span:before, .list-item .details span:before,
.filter-panel .filter-link a span:before,
.content_item .info_bar .bi_folder:before, .content_list_item .info_bar .bi_folder:before,
.content_item .tags_bar:before, .content_list_item .tags_bar:before,
.content_list_item .info_bar .bi_group:before, .content_item .info_bar .bi_group:before, .content_list .info_bar .bi_group:before,
.content_list_item .info_bar .bi_date_pub:before, .content_item .info_bar .bi_date_pub:before, .content_list .info_bar .bi_date_pub:before,
.content_list_item .info_bar .bi_comments:before, .content_item .info_bar .bi_comments:before, .content_list .info_bar .bi_comments:before,
.content_list_item .info_bar .bi_hits:before, .content_item .info_bar .bi_hits:before, .content_list .info_bar .bi_hits:before,
.content_list_item .info_bar .bi_user:before, .content_item .info_bar .bi_user:before, .content_list .info_bar .bi_user:before,
.content_list_item .ft_city .value:before, .content_item .ft_city .value:before, .content_list .info_bar .bi_city:before {
    font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto; margin-right:2px;
}
.content_list_item .info_bar .bi_user:before, .content_item .info_bar .bi_user:before, .content_list .info_bar .bi_user:before {
	content:"\f007"
}
.content_list_item .info_bar .bi_comments:before, .content_item .info_bar .bi_comments:before, .content_list .info_bar .bi_comments:before{
	content:"\f086"
}
.content_list_item .info_bar .bi_date_pub:before, .content_item .info_bar .bi_date_pub:before, .content_list .info_bar .bi_date_pub:before{
	content:"\f017"
}
.content_list_item .info_bar .bi_hits:before, .content_item .info_bar .bi_hits:before, .content_list .info_bar .bi_hits:before{
	content:"\f06e"
}
.content_list_item .info_bar .bi_group:before, .content_item .info_bar .bi_group:before, .content_list .info_bar .bi_group:before{
	content:"\f0c0"
}

.content_list_item .ft_city .value:before, .content_item .ft_city .value:before, .content_list .info_bar .bi_city:before{
	content:"\f3c5"; font-weight:600; font-size:90%;
}

.content_item .tags_bar, .content_list_item .tags_bar {
    margin-top: 10px;
    padding-left: 0;
    background: none;
}
.content_item .tags_bar:before, .content_list_item .tags_bar:before{ content:"\f02c";font-weight:600; }

.content_item .info_bar .bi_folder:before, .content_list_item .info_bar .bi_folder:before{ content:"\f07c"; }
.filter-panel .filter-link a span:before{ content:"\f002"; font-weight:600; margin-right:5px; }

.content_item{ overflow:unset;  }
.content_item_inner_wrapper{  }

.content_item .field.ft_image[style="width: 100%;"]{
	margin-left:-20px; margin-right:-20px;  width:calc(100% + 40px) !important; max-width:unset;
	overflow:unset !important;
}
.content_item .field.ft_image[style="width: 100%;"] div,
.content_item .field.ft_image[style="width: 100%;"] a,
.content_item .field.ft_image[style="width: 100%;"] img{
	display:block; width:100% !important; min-width:100% !important; max-width:unset !important;
}
.content_item .ft_text .value, .content_item .ft_html .value {
    line-height: 1.6;
}

.content_item .info_bar, .content_list_item .info_bar{ overflow:unset; display:flex; align-items:center; font-size:13px; }
.content_item .info_bar .bar_item, .content_list_item .info_bar .bar_item{ float:none;  }

@media screen and (max-width: 768px) {
.content_item .info_bar, .content_list_item .info_bar{   flex-wrap: wrap; }
.content_item .info_bar .bar_item.bi_share, .content_list_item .info_bar .bar_item.bi_share{width:100%; margin-top:5px; }
.content_item .info_bar .bar_item.bi_share .ya-share2__container_size_s .ya-share2__icon {   height: 24px;   width: 24px;    background-size: 24px 24px; }
}


.content_item .block-default-bottom .info_bar .bar_item{ padding:8px 10px; }
.content_item .info_bar{ margin:0; font-size:13px; }


.content_item .info_bar .bar_item a, .content_list_item .info_bar .bar_item a,
.content_item .info_bar, .content_list_item .info_bar,
.content_list_item .item_cats_list a{ color:#869098; }
.content_list_item .item_cats_list a span{ color:inherit; }
.content_list_item .item_cats_list a{ font-family:BaseFontBold; }



.content_item .info_bar_top { margin-top:-15px;margin-bottom:15px;overflow:hidden; }
.content_item .info_bar_top > span{	padding:8px;display:inline-block;vertical-align:middle;}
.content_item .info_bar_top > span:first-child{ padding-left:0; }
.content_item .info_bar_top > span.price{float:right;}
.content_item .info_bar_top .date:before, .content_item .info_bar_top .city:before{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto; margin-right:5px; color:#869098;font-size:90%; }
.content_item .info_bar_top .city:before{  content:"\f3c5"; font-weight:600; }
.content_item .info_bar_top .date:before{ content:"\f017"; }
.content_item .info_bar_top .price{ font-family:BaseFontBold; font-size:22px; color:#222; }




.value-line{ display:flex; }
.value-line span{  padding: 1px 0; }

.props_groups:not(:first-child) td{ padding-top:20px; }
.content_item_props {
    background:rgba(68,68,68,0.1) !important;	
	margin-left:-20px; margin-right:-20px; 
	padding-left:20px; padding-right:20px;
	width:calc(100% + 40px);
    margin-bottom: 15px;
    background: #fff;
    border: 0;
    color: #869098;
}
.content_item_props table .heading{ font-weight:normal; color:#869098; text-align:left !important; position:relative; padding-top:16px !important; }
.content_item_props table .heading:before{ content:""; border-bottom:1px solid #eee; position:absolute; top:calc(50% - 1px); left:40%; right:0; }
.content_item_props table .title, .value-line span.title{ color:#3b4144; width:200px; padding-right:10px; }
.content_item_props table .value, .value-line span.value{ color:#000; text-align:left; padding-left:10px; }
.content_item_props table tr td{ border:0; }

.photo_and_fieldsets{display:flex; margin-bottom:25px; }
.photo_and_fieldsets > div{ width:50%; box-sizing:border-box; }
.photo_and_fieldsets .fields_group{ }
.photo_and_fieldsets .content_item_props { margin:0; width:50%; background:none !important; padding-left:30px; padding-right:0; }
.photo_and_fieldsets .content_item_props table tr td{ padding-top:8px; padding-bottom:8px; }

@media screen and (max-width: 768px) {
.photo_and_fieldsets{display:block;  }
.photo_and_fieldsets > div{ width:100%; }
.photo_and_fieldsets .content_item_props { width:100%; padding:0; }
}




/* ================ content item rating-widget inside ========================================================== */


.info_bar_bottom_rating {
	display:flex;align-items:center;padding-top:10px;padding-bottom:10px;
}

.info_bar_bottom_rating .rating_widget{
	display:flex;align-items:center;margin-left:15px;
}
.info_bar_bottom_rating h4{
	font-family:BaseFontBold;font-size:22px;
}
.info_bar_bottom_rating .rating_widget > div{
	float:none;
}
.info_bar_bottom_rating .rating_widget a{ text-decoration:none !important; }
.info_bar_bottom_rating .rating_widget .up .vote-up,
.info_bar_bottom_rating .rating_widget .down .vote-down,
.info_bar_bottom_rating .rating_widget .up span,
.info_bar_bottom_rating .rating_widget .down span{
	display:flex;
	align-items:center;
	width:100%;
	padding:6px 8px;
	border-radius:3px;
}
.info_bar_bottom_rating .rating_widget .up .vote-up,
.info_bar_bottom_rating .rating_widget .up span{  }
.info_bar_bottom_rating .rating_widget .down .vote-down,
.info_bar_bottom_rating .rating_widget .down span{ }
.info_bar_bottom_rating .rating_widget .arrow span, .info_bar_bottom_rating .rating_widget .arrow a{  width:unset;  }
.info_bar_bottom_rating .rating_widget .disabled{ opacity:0.3; }
.info_bar_bottom_rating .rating_widget .up .vote-up svg{ }
.info_bar_bottom_rating .rating_widget svg{ width:24px; height:24px; padding:10px; box-sizing:content-box; background:#f6f6f6; border-radius:100%; }

.info_bar_bottom_rating .rating_widget .up span:before,
.info_bar_bottom_rating .rating_widget .down span:after,
.info_bar_bottom_rating .rating_widget .up .vote-up:before,
.info_bar_bottom_rating .rating_widget .down .vote-down:after {
    color: #869098;
	content:"нравится";
	font-size:16px;
	margin-right:8px;
	display:block;
}
.info_bar_bottom_rating .rating_widget .down span:after,
.info_bar_bottom_rating .rating_widget .down .vote-down:after {
    color: #869098;
	content:"";	
	margin-left:4px;	
	margin-right:0;
}


.info_bar_bottom_rating .users-list{
	display:flex;
	align-items:center;
	margin-left:40px;
}
.info_bar_bottom_rating .users-list h4{
	margin-right:20px;
}
.info_bar_bottom_rating .users-list .user{
	display:inline-block;position:relative;margin-right:30px;
}
.info_bar_bottom_rating .users-list .user a{
	display:flex;text-decoration:none !important;align-items:center;
}
.info_bar_bottom_rating .users-list .user a img{
	 border-radius:100%;overflow:hidden;
}
.info_bar_bottom_rating .users-list .user .score{
	font-size:13px;
	position:absolute;
	right:-15px;
	top:-5px;
}
.info_bar_bottom_rating .users-list .user .score.positive{color: #5cc600;}
.info_bar_bottom_rating .users-list .user .score.negative{color: #ed1230;}


.info_bar_bottom_rating{ flex-wrap: wrap; }
.info_bar_bottom_rating .users-list{ display:flex; width:calc(100% + 40px); align-items:center; background:#f7f8fa; margin:25px -20px -30px -20px; padding:20px; box-sizing:border-box; }
.info_bar_bottom_rating .users-list h4{ display:none; }
.info_bar_bottom_rating .bar_item.bi_rating { margin:0 auto; }
.info_bar_bottom_rating .bar_item.bi_rating .rating_widget { width:100%; justify-content: center; margin:0 auto; }

@media screen and (max-width: 768px) {
	
.info_bar_bottom_rating > h4{ margin:0 auto 20px auto; text-align:center;}
}

/* ================ content item rating-widget hs outside block ========================================================== */

.rating-widget-wrapper{ margin-top:30px !important; margin-bottom:-20px !important; }
.rating-widget{ }
.rating-widget .score{ font-size:24px; color:#869098; font-family:BaseFont !important; font-weight:normal; }
.rating-widget.rating-empty .score{ font-size:0px; } .rating-widget.rating-empty .score:before{ font-size:24px; content:"0"; }


/* ================ content item media ========================================================== */

.content_item iframe[src^="//www.youtube.com/"]{ width:calc(100% + 40px); height:480px; margin-left:-20px; margin-right:-20px; }
@media screen and (max-width: 520px) { .content_item iframe[src^="//www.youtube.com/"]{ height:280px; } }




/* ================ content fields ========================================================== */

.widget_content_field.content_item .field.ft_image[style="width: 100%;"]{
	margin-left:0; margin-right:0; width:100% !important;
}

/* ================ slider owl ========================================================== */

.owl-prev:after, .owl-next:after {
    content: '';
    height: 58px !important;
    width: 58px !important;
	line-height:58px;
    background-image: none !important;
    background-position: 0px 0 !important;
	background-size:58px 58px !important;
    position: absolute;
    top: 50%;
    margin-top: -29px !important;
	font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;color:#fff;font-size:36px; 
	background:#23272B; border-radius:50%;
}
.owl-carousel .owl-prev { left: -70px !important; }
.owl-carousel .owl-next { right: -70px !important; }
.owl-carousel:hover .owl-prev { left:60px !important; }
.owl-carousel:hover .owl-next { right: 60px !important; left: auto !important; }
.owl-prev:after{  content: '\f053'; }
.owl-next:after{  content: '\f054'; }

@media screen and (max-width: 768px) {
.owl-carousel .owl-prev { left: -40px !important; }
.owl-carousel .owl-next { right: -40px !important; }
.owl-carousel:hover .owl-prev { left:30px !important; }
.owl-carousel:hover .owl-next { right: 30px !important; left: auto !important; }
}

/* ================ photos item ========================================================== */

#album-photo-item.content_item{ display:block;}
#album-photo-item .album_user a { font-family:BaseFontBold; color:#000 !important; font-size:17px; }
#album-photo-item .album_user a img{ margin-right:10px; }
#album-photo-item .photo_author_details { font-size:13px; }
#album-photo-item .album_date { display:block; text-align:right; }
#album-photo-item .album_date:before, #album-photo-item .album_date:after { display:none; }
#album-photo-item .photo_details{ margin:-20px; margin-top:20px; padding:20px; }
.photo_details dt{ font-weight:normal !important;  }
#album-photo-item .like_buttons{ border:0; }
#album-photo-item #photo_container{ display:block; }


.photo_navigation {
    width: 58px !important;
}
.photo_navigation:after {
    content: '';
    height: 58px !important;
    width: 58px !important;
    background-image: url('../images/svg/arrow-left.svg') !important;
    background-size:58px 58px !important;
	background-position: 0px 0 !important;
    position: absolute;
    top: 50%;
    margin-top: -29px !important;
	opacity:0.8;
}
.photo_navigation.next_item:after {
    background-image: url('../images/svg/arrow-right.svg') !important; 
}

#album-photo-item .photo_navigation.prev_item{ left:40px !important; }
#album-photo-item .photo_navigation.next_item{ right:40px !important; }

@media screen and (max-width: 768px) {
#album-photo-item .album_user a{ font-size:22px; }
#album-photo-item .photo_navigation.prev_item{ left:20px !important; }
#album-photo-item .photo_navigation.next_item{ right:20px !important; }

}

/* ================ content_list ========================================================== */

/* content_list actions menu */

.default_list:not(.featured) .content_list_item.has-actions{ padding-left:49px !important; }
.item-actions-menu{	position:absolute;left:0;top:0;height:100%;width:28px;z-index:4; display:flex; flex-direction: column;   align-content: space-around;
  justify-content: space-between; background:#fff; border-right:1px solid #eee; }
.item-actions-menu a{text-decoration:none !important;font-size:0;padding:5px 0; margin:0;}
.item-actions-menu a.item-delete{ color:red; }
.item-actions-menu a:before{width:28px;display:block;text-align:center; }
.item-actions-menu a:before{ font-size:14px; padding:0; margin:0; }


.tiles-big .item-actions-menu, .default_list.featured .item-actions-menu{ top:auto; bottom:1px; left:1px; width:100%; height:auto; flex-direction: row; }
.tiles-big .item-actions-menu a, .default_list.featured .item-actions-menu a{ padding:5px; }
.tiles-big .content_list_item.has-actions, .default_list.featured .content_list_item.has-actions{ padding-bottom:40px !important; }
.default_list.featured .content_list_item.has-actions .info_bar{ bottom:50px !important; }



/* content_list icons */

.item .details span.comments, .list-item .details span.comments{background:none;padding:0;}
.item .details span.comments:before, .list-item .details span.comments:before{content:"\f086";}
.item .details span.date:before, .list-item .details span.date:before{content:"\f017";}
.item .details span.hits:before, .list-item .details span.hits:before{content:"\f06e";}
.item .details span.author_user:before, .list-item .details span.author_user:before{content:"\f007";}
.item .details span.author_group:before, .list-item .details span.author_group:before{content:"\f0c0";}
.item .tiles-big .details > span:last-child, .list-item .tiles-big .details > span:last-child { margin-right: 0 !important; }



/* ================ item albums ========================================================== */

#controller_wrap .photo_filter{ margin-left:-20px; margin-right:-20px; }

/* ================ tile-list albums ========================================================== */

.content_list.tiled .tile.albums_list_item{	background:#fff;padding:0;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);}
.content_list.tiled .tile.albums_list_item{	margin:20px; }
.photos_album_title_wrap .photos_album_title{ font-family:BaseFontBold; font-style:normal;font-size:17px;  }
.content_list.tiled .tile.albums_list_item > .photo{  margin-bottom:0;}
.content_list.tiled .tile.albums_list_item > .info_bar{  margin:0;box-sizing:border-box;display:flex; align-items:center;  padding-left:15px; padding-right:15px;}
.content_list.tiled .tile.albums_list_item > .info_bar .bar_item{  padding:10px 5px; }
.content_list.tiled.albums_list .tile .photo { height: 200px !important; }
.content_list.tiled.albums_list .info_bar .bi_rating{ border-radius:3px; padding:5px !important; position:absolute; top:10px; right:5px; background:rgba(255,255,255,0.4) !important;}

/* ================ activity-list ========================================================== */

.activity-list h3{ font-size:18px; }
.activity-list h3:not(:first-child){margin-top:20px; }






/* ================ wall ========================================================== */

body.is_external_blocks #wall_widget{ border:0; }



/* ================ comments index page ========================================================== */

body.is_external_blocks[data-uri^="comments"] #controller_wrap{
	 box-shadow:none; background:none; padding-top:10px;
}
body.is_external_blocks[data-uri^="comments"] #controller_wrap #comments_list{
	margin-left:-20px;margin-right:-20px;
}
body.is_external_blocks[data-uri^="comments"] #controller_wrap #comments_list .comment{
	background:#fff; padding:20px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}


/* ================ comments widget ========================================================== */

body.is_external_blocks[data-page="photos-item"] #comments_widget{  }



/* ================ comments list ========================================================== */

#comments_list .comment .info .name { font-size:0; }
#comments_list .comment .info .name a { font-size:14px; }
#comments_list .comment .info .name .user { font-family:BaseFontBold; color:#333; }
#comments_list .comment .info .name .subject { display:block; font-size:15px; }
#comments_list .comment .info .date{ float:right; }
#comments_list .selected-comment{ -webkit-box-shadow: 0 6px 32px 0 rgba(0,0,0,0.1); box-shadow: 0 6px 32px 0 rgba(0,0,0,0.1); padding-left:10px; }

