/* Widgets layout =========================================================== */

.widget {
    background:#FFF;
    margin-bottom:10px;
}

.widget_ajax_wrap:last-child .widget:last-child {
    margin-bottom: 0;
}
.widget_ajax_wrap {
    position: relative;
    box-sizing: border-box;
}
.widget > .title{
    padding: 0 15px;
    height: 47px;
    line-height: 47px;
    /* background: #34495E; */
    font-weight: bold;
    font-size: 33px;
    /* color: #FFF; */
    margin: 0;
}

.widget > .body{
    padding:15px;
    line-height: 20px;
}

.widget_text_block{
    overflow: hidden;
}

aside .widget {
    background: #FFF;
}

aside .widget > .title {
    font-size:12px;
    color:#FFF;
    background: #34495E;
    height:38px;
    line-height:38px;
    padding-right:5px;
}

/* Tabbed Widgets layout ==================================================== */

.widget_tabbed {
    margin-bottom:10px;
    background:#FFF;
}

.widget_tabbed .tabs ul,
.widget_tabbed .tabs ul li{
    margin: 0; padding: 0; list-style: none;
}

.widget_tabbed .tabs ul {
    overflow:hidden;
    height:47px;
    line-height:47px;
    background: #34495E;
}

.widget_tabbed .tabs ul li {
    float:left;
    height:45px;
    line-height:45px;
}

.widget_tabbed .tabs ul li a {
    display:block;
    height:47px;
    line-height:47px;
    font-size:14px;
    padding:0 15px;
    cursor: pointer;
    color:#FFF;
}

.widget_tabbed .tabs ul li a.active {
    background-color:#FFF;
    color:#34495E;
}

.widget_tabbed .body {
    padding:15px;
    line-height: 20px;
    box-sizing: border-box;
    position: relative;
}

.widget_tabbed > .tabs .links, .widget > .title .links {
    float:right;
    font-size:13px;
    padding-right:15px;
}
.widget > .title .links {
    padding-right: 0;
}
aside .widget > .title .links {
    padding-right: 5px;
}
.widget_tabbed > .tabs .links a, .widget > .title .links a {
    display:inline;
    padding: 3px 8px;
    background: #27ae60;
    color:#fff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    margin: 0 5px 0 0;
}
.widget_tabbed > .tabs .links a:last-child, .widget > .title .links a:last-child {
    margin-right: 0;
}

.widget_tabbed > .tabs .links  a:hover, .widget > .title .links a:hover {
    background:#2ecc71;
}

aside .widget_tabbed .tabs ul {
    height:38px;
    line-height:38px;
}

aside .widget_tabbed .tabs ul li.links{
    height:25px;
    line-height:25px;
    padding-right:5px;
}

aside .widget_tabbed .tabs ul li a {
    font-size:12px;
    height:38px;
    line-height:38px;
    font-weight: bold;
}

aside .widget_tabbed > .tabs .links a {
    background: #27ae60;
    color:#fff;
    font-size: 10px;
}

/* Widgets styles =========================================================== */

.columns-2 .widget_content_list .item { float:left; width:47%; }
.columns-2 .widget_content_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_content_list .item { float:left; width:31%; }
.columns-3 .widget_content_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_content_list .item { float:left; width:22%; }
.columns-4 .widget_content_list .item:nth-child(5) { clear:left; }

.widget_content_list .item { margin-bottom: 10px; overflow: hidden; }
.widget_content_list .item:last-child { margin-bottom: 0; }

.widget_content_list .item .image { float:left; margin-right: 10px; }
.widget_content_list .item .image img { display: block; }
.widget_content_list .item .info {  }

.widget_content_list .item .title{ font-size:16px; margin-bottom: 3px; }
.widget_content_list .details { font-size:11px; color:#999; }
.widget_content_list .details a{ color:#BDC3C7; }
.widget_content_list .details a:hover{ color:#d35400; }

.widget_content_list .details span {padding-right: 5px;}
.widget_content_list .details span.comments {
    padding-left:20px;
    background: url("../images/icons/comment-small.png") no-repeat left center;
}

.widget_content_list.featured .item .title { font-size:14px; }
.widget_content_list.featured .item-first { float:left; margin-right:15px; width:33%; }
.widget_content_list.featured .item-first .image { margin-bottom: 5px; clear:both; width:100%; height:150px; }
.widget_content_list.featured .item-first .image a, .widget_content_list.featured .item-first .image > div { display:block; width:100%; height:100%; background-position: center; background-repeat: no-repeat; background-color:#bdc3c7; background-size: cover; }
.widget_content_list.featured .item-first .title { font-size:21px; margin-top:5px; line-height: 24px;}
.widget_content_list.featured .item-first .read-more a {
    display:inline-block;
    clear:both;
    background: #2980b9;
    color:#FFF;
    text-decoration: none;
    padding:5px 10px;
    margin-top: 10px;
}

.widget_content_list.featured .item-first .read-more a:hover { background:#3498db; }
.widget_content_list.tiles-big { margin-right: -15px; display: flex;}
.widget_content_list.tiles-big .item .title { font-size:14px; }
.widget_content_list.tiles-big .item { margin-bottom: 15px; width: calc(25% - 15px); margin-right: 15px; box-sizing: border-box; }
.widget_content_list.tiles-big .item:nth-child(5),
.widget_content_list.tiles-big .item:nth-child(9),
.widget_content_list.tiles-big .item:nth-child(13),
.widget_content_list.tiles-big .item:nth-child(17),
.widget_content_list.tiles-big .item:nth-child(21),
.widget_content_list.tiles-big .item:nth-child(25) { clear:left; }
.widget_content_list.tiles-big .item .image { margin-bottom: 10px; clear:both; width:100%; height: 150px; }
.widget_content_list.tiles-big .item .image a, .widget_content_list.tiles-big .item .image > div { display:block; width:100%; height:100%; background-position: center; background-repeat: no-repeat; background-color:#bdc3c7; background-size: cover; }
.widget_content_list.tiles-big .item .title { font-size:14px; margin-top:5px; }

.widget_content_list.tiles-small .item { margin:0; margin-right: 4px; margin-bottom: 4px; float:left; }
.widget_content_list.tiles-small .item .image { margin:0; }

.widget_content_list.compact .item { margin-bottom: 5px; }
.widget_content_list.compact .item:last-child { margin-bottom: 0; }
.widget_content_list.compact .item .title { font-size:13px; margin-bottom: 0; line-height: 15px; }

@media screen and (max-width: 480px) {
    .widget_content_list .item, .widget_content_list.featured .item-first {
        width: 100% !important;
    }
}

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

.widget_content_slider { overflow: hidden; position: relative;}
.widget_content_slider .slide {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.widget_content_slider > table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  min-height: 300px;
}
.widget_content_slider > table td,
.widget_content_slider > table th {
  padding: 0;
}
.widget_content_slider .slide img {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.widget_content_slider .slide img:first-child, .widget_content_slider img {
    display:block;
}
.widget_content_slider .slide .heading {
  background: rgba(0, 0, 0, 0.85);
  display: block;
  padding: 10px;
  right: 0;
  position:absolute;
  left:0;
  bottom:0;
  z-index:2
}

.widget_content_slider .slide .heading h2,
.widget_content_slider .slide .heading .teaser{
    display: inline-block;
    margin:0;
    color:#ecf0f1;
}

.widget_content_slider .slide .heading h2 {
    font-size:14px;
    font-weight: bold;
    color:#f1c40f;
}

.widget_content_slider .slide .heading .teaser{
    font-size:12px;
}

.widget_content_slider .slide .heading .teaser .date{
    color: #7f8c8d;
    padding-left: 10px;
}

.widget_content_slider .items {
  background:#ecf0f1;
  position: relative;
  z-index: 2;
  vertical-align: top;
}

.widget_content_slider .items .item {
    overflow: hidden;
    padding:10px;
    font-size:12px;
    line-height:15px;
    cursor:pointer;
    position:relative;
}

.widget_content_slider .items .item:hover {
    background:#bdc3c7;
}

.widget_content_slider .items .item .title {
    display:block;
    vertical-align:middle;
    color:#000;
}

.widget_content_slider .items .item.active {
    background:#27ae60;
}

.widget_content_slider .items .item.active .title {
    color:#FFF;
}
@media (max-width: 767px) {
  .widget_content_slider .items .item .title {
    display:none;
  }
}
@media (min-width: 768px) {
  .widget_content_slider .slide {
    width: 70%;
  }
  .widget_content_slider .items {
    width: 30%;
  }
  .widget_content_slider .items .item .image {
      float:left; margin-right: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget_content_slider .items .item {
    padding: 8px;
  }
}

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

.widget_activity_list { overflow: hidden; }

.widget_activity_list h4 { margin:0; margin-bottom: 5px; }

.widget_activity_list .item { margin-bottom: 15px; overflow: hidden; }
.widget_activity_list .item:last-child { margin-bottom: 0; }

.widget_activity_list .item > .image, .widget_comments_list .item .image { float:left; margin-right: 10px; position: relative; }
.widget_activity_list .item > .image img, .widget_comments_list .item .image img { display: block; border-radius: 50%; }
.widget_activity_list .item .info { line-height:17px; padding-top:2px; }

.widget_activity_list .item .title{ }
.widget_activity_list .item .title a.author{ color:#376499; }
.widget_activity_list .item .title a.author:hover{ color:#d35400; }

.widget_activity_list .item .details { font-size:11px; }
.widget_activity_list .item .details .date { color:#999; }
.widget_activity_list .item .details .reply {
    padding-left: 5px;
}
.widget_activity_list .item .details .reply a {
    padding-left: 20px;
    background:url("../images/icons/comment-small.png") no-repeat left center;
    color:#BDC3C7;
}

.widget_activity_list .item .details .reply a:hover {
    color:#d35400;
}

.widget_activity_list .item .images { overflow: hidden; margin:10px 0; padding-left:48px; }
.widget_activity_list .item .images .image {
    float:left; margin-right:2px;
    display:block; overflow: hidden;
}
.widget_activity_list .item .images .image.more {
    background: #ecf0f1;
    text-align: center;
    line-height: 64px;
    font-size:18px;
}
.widget_activity_list .item .images .image.more a {
    display:block; width: 64px; height:64px; overflow: hidden;
    color:#7f8c8d;
    text-decoration: none;
}
.widget_activity_list .item .images .image.more a:hover {
    color:#2c3e50;
}
.widget_activity_list .item .actions {
    float:right;
    visibility: hidden;
}

.widget_activity_list .item:hover .actions {
    visibility: visible;
}

.widget_activity_list .actions .delete{
    display:inline-block;
    width:16px;
    height:16px;
    background:url("../images/icons/delete.png") no-repeat center;
}
/* ========================================================================== */

.widget_comments_list { overflow: hidden; line-height: 20px; }

.widget_comments_list .item { margin-bottom: 15px; overflow: hidden; }
.widget_comments_list .item:last-child { margin-bottom: 0; }

.widget_comments_list .item .info { line-height:17px; padding-top:2px; }
.widget_comments_list .item .title a.author{ color:#376499; }
.widget_comments_list .item .title a.author:hover{ color:#d35400; }

.widget_comments_list .item .title a.subject{ padding-right: 5px; }

.widget_comments_list .item .date { font-size:11px; color:#999; padding-right: 5px; }
.widget_comments_list .item .text { color:#666; }

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

.widget_profiles_list { overflow: hidden; }

.columns-2 .widget_profiles_list .item { float:left; width:50%; }
.columns-2 .widget_profiles_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_profiles_list .item { float:left; width:33%; }
.columns-3 .widget_profiles_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_profiles_list .item { float:left; width:25%; }
.columns-4 .widget_profiles_list .item:nth-child(5) { clear:left; }

.columns-2 .widget_profiles_list.list .item,
.columns-3 .widget_profiles_list.list .item,
.columns-4 .widget_profiles_list.list .item{
    padding-right:10px;
}

.widget_profiles_list.list .item {
    line-height:32px;
    margin-bottom: 5px;
    padding: 0 0 10px 0;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.widget_profiles_list.list .item:last-child { margin-bottom: 0; }

.widget_profiles_list.list .item .image { float:left; margin-right: 10px; }
.widget_profiles_list .item .image img, .item-avatar > img { display: block; }
.widget_profiles_list.list .item .info { float:left; }

.widget_profiles_list.tiles .item, .widget_online_list .item, .widget_user_avatar .default_avatar { display:inline-block; }

.widget_profiles_list.list .item:last-child {
    padding: 0;
}
.widget_profiles_list.list .item .field {
    line-height: 18px;
}

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

.widget_online_list { overflow: hidden; }

.widget_online_list .item-name {
    padding-left:18px;
    padding-right:2px;
    background:url("../images/icons/user.png") no-repeat left center;

}

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

.widget_content_tree ul{
    margin:0;
    padding:0;
}

.widget_content_tree li{
    margin-left: 0px;
    list-style: none;
    padding-left:20px;
    background: url("../images/icons/folder.png") no-repeat left 2px;
}
.folder_hidden { display: none; }
.widget_content_tree ul li.active > a:hover,
.widget_content_tree ul li.active > a { color:#000; text-decoration: none; }

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

.widget_user_avatar .user_info {
    overflow: hidden;
    clear:both;
    margin:-15px;
    padding:6px;
    margin-bottom: 10px;
    background:#34495E;
}

.widget_user_avatar .user_info .avatar{
    float:right;
}

.widget_user_avatar .user_info .name {
    height:32px;
    line-height: 32px;
    padding-left:10px;
}

.widget_user_avatar .user_info .name a {
    color:#FFF;
    text-decoration: none;
    font-size:12px;
    font-weight: bold;
}
.widget_user_avatar {
    position: relative;
}
header .widget_user_avatar {
    margin-right: -14px;
}
header .widget_user_avatar .user_info {
    float: right;
    clear: none;
    margin: 0;
    background: none;
    line-height: 50px;
    height: 50px;
    padding: 9px 34px 9px 5px;
    box-sizing: border-box;
    transition: background 0.5s;
    position: relative;
}
header .widget_user_avatar .user_info:after {
    content: '';
    background: url(../images/nav-arrow-down-white.png) no-repeat center center;
    width: 16px;
    height: 32px;
    position: absolute;
    right: 10px;
    opacity: 0.5;
    transition: opacity 0.5s;
}
header .widget_user_avatar:hover .user_info:after{ opacity: 1; }
header .widget_user_avatar:hover .user_info {
    background: #224674;
}
header .widget_user_avatar .user_info .avatar{
    border-radius: 50%;
    overflow: hidden;
    height: 32px;
}
header .widget_user_avatar .user_info .name {
    float: left;
    margin-right: 10px;
}
header .widget_user_avatar .menu {
    visibility: hidden;
    float: none;
    position: absolute;
    top: 50px;
    right: 0;
    height: auto;
    background: #224674;
    width: 180px;
    padding: 0;
    box-shadow: -2px 2px 10px #224674;
    opacity: 0.99;
    transition: visibility 0.2s;
    z-index: 102;
}
header .widget_user_avatar:hover .user_info + .menu {
    visibility: visible;
}
header .widget_user_avatar .menu > li {
    float: none;
}
header .widget_user_avatar .menu > li:hover, header .widget_user_avatar .menu ul li a:hover {
    background-color: #1c549c;
}
header .widget_user_avatar .menu ul {
    left: auto;
    right: 160px;
    top: 0;
    box-shadow: none;
    border-radius: 0;
    box-shadow: -2px 2px 10px #224674;
}
header .widget_user_avatar .menu ul li, header .widget_user_avatar .menu ul li a {
    border-radius: 0;
}
/* ========================================================================== */

.widget_tags_cloud .tags_as_list,
.widget_tags_cloud .tags_as_list li,
.widget_tags_cloud .tags_as_cloud,
.widget_tags_cloud .tags_as_cloud li {
    margin:0; padding:0;
    list-style:none;
}

.widget_tags_cloud .tags_as_cloud {
    overflow: hidden;
}

.widget_tags_cloud .tags_as_cloud li {
    float:left;
    margin:0 8px 8px 0;
}

.widget_tags_cloud .tags_as_list li {
    margin:0 0 6px 0;
    padding-left:20px;
    background: url("../images/icons/tag.png") no-repeat left center;
}

.widget_tags_cloud .tags_as_list li .counter {
    font-size:11px;
}
.widget_tags_cloud li.colored > a {
    color: inherit;
}
.widget_auth form fieldset {
    padding: 0;
    border: none;
}
.widget_auth form fieldset legend {
    display: none;
}
.widget_auth .auth_remember::after {
    content: '';
}
.widget_auth .auth_restore_link {
    display: block;
}
@media screen and (max-width: 640px) {
    .widget_content_slider .items .item .title { display:none !important; }
    .widget_content_slider .items { width:60px  !important; }
    .widget_content_list.featured .item-first { float:none; margin-right:0; width:100%; }
}

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

.widget_search { background-color:#34495E; margin:-15px; padding:10px; }

.widget_search .input {
    border:none; box-shadow: none;
    padding-left:24px;
    background:url("../images/icons/search-glyph.png") no-repeat 4px center #FFF;
    font-size:12px;
}

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

.widget_content_filter .title{
	font-weight: bold;
	color:#34495e;
	margin-bottom:4px;
}

.widget_content_filter .field {
	margin-bottom: 10px;
}

.widget_content_filter .input {
	width:95%;
}

.widget_content_filter .ft_date .value,
.widget_content_filter .ft_number .value {
	font-size:12px;
}

.widget_content_filter .ft_date button{
	display:none;
}

.widget_content_filter .date-input,
.widget_content_filter .input-small{
	width:60px !important;
}

.widget_content_filter .buttons {
	margin-top:20px;
	font-size:12px;
}

.widget_content_filter .buttons input {
	margin-right: 10px;
}
section .widget.fixed_actions_menu {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    box-shadow: -4px 4px 5px #CCC;
    background: #a7b4b7;
}
section .widget.fixed_actions_menu:before {
    content: '';
    width: 32px;
    background:url("../images/icons/menu.png") no-repeat center center;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
section .widget.fixed_actions_menu:hover .body, section .widget.fixed_actions_menu.clicked .body {
    display: block;
}
section .widget.fixed_actions_menu > * {
    display: none;
    margin: 32px 0 0 0;
    padding: 0;
}
section .widget.fixed_actions_menu > .edit_wlinks {
    margin: 0;
}
.edit_wlinks {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: 100;
    transition: opacity 0.4s;
}
.widget:hover .edit_wlinks, .widget_tabbed .body:hover .edit_wlinks {
    opacity: 0.4;
}
.widget:hover .edit_wlinks:hover, .widget_tabbed .body:hover .edit_wlinks:hover {
    opacity: 0.95;
}
.edit_wlinks a {
    background-color: #95a5a6;
    color: #FFF;
    text-decoration: none;
    padding: 5px;
    float: left;
    box-sizing: border-box;
    font-size: 12px;
}
.edit_wlinks a.delete {
    background-color: #e74c3c;
}

.widget_content_list .item .title a {
    font-size: 18px;
    font-weight: bold;
}

.widget_content_list .item-first .title a {
    font-size: 21px;
}

.widget_content_list .title a {
    line-height: 1.4em;
    color: #0000ee;
}

.widget_content_list.tiles-big .item .image a, 
.widget_content_list.tiles-big .item .image > div,
.widget_content_list.featured .item-first .image a, 
.widget_content_list.featured .item-first .image > div 
{
    border-radius: 15px;
}

body > footer {
    background: transparent;
    color: #000;
    padding: 20px;
}

.image-text picture {
    display: block;
}


#layout .posts-personal-menu ul.menu
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#layout .posts-personal-menu .body
{
  padding: 0;
  border: 1px solid #EEE;
}

#layout .posts-personal-menu .menu li
{
    background-color: #FAFAFA !important;
    border-bottom: 1px solid #EEE;
}

#layout .posts-personal-menu .menu li a
{
    padding: 10px;
    display: block;;
}

#layout .posts-personal-menu .body .menu li a:hover
{
  background-color: #FFF;
}

.ft_text {
    font-size: calc(var(--ts, 1) * 1rem);
}

.image-text-rating h1, 
.image-text-rating h2, 
.image-text-rating h3, 
.image-text-rating h4 {
    padding: 0;
    margin: 0;
}

.image-text-rating {
    background: #fff;
    border-radius: 16px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
    overflow: hidden;
    display: flex
    ;
    flex-direction: column;
    transition: transform .25s 
    ease, box-shadow .25s 
    ease;
    justify-content: space-between;
    border: 1px solid #EEE !important;
    padding: 10px 20px;
}

header {
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    background-color: #FFF !important;
}

header .menu {
    padding-top: 0;
}





/* ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ */
.mainpage-subscribe-form {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  padding: 28px 24px;
  max-width: 460px;
  margin: 40px auto;
  font-family: "Segoe UI", Roboto, Arial, sans-serif;
  text-align: center;
  transition: all 0.3s ease;
}

/* Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº */
.mainpage-subscribe-form .title {
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin-bottom: 8px;
}

/* ÐŸÐ¾Ð´Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº */
.mainpage-subscribe-form .text {
  font-size: 15px;
  color: #555;
  line-height: 1.5;
  margin-bottom: 18px;
}

/* ÐŸÐ¾Ð»Ðµ email */
.mainpage-subscribe-form .email {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  outline: none;
  transition: all 0.25s ease;
  margin-bottom: 14px;
  height: auto !important;
}

.mainpage-subscribe-form .email:focus {
  border-color: #0077cc;
  box-shadow: 0 0 0 3px rgba(0,119,204,0.15);
}

/* ÐšÐ½Ð¾Ð¿ÐºÐ° */
.mainpage-subscribe-form .button-submit {
  display: inline-block;
  background: #0077cc;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.3px;
  border-radius: 8px;
  padding: 12px 28px;
  cursor: pointer;
  transition: all 0.25s ease;
  user-select: none;
  height: auto !important;
}

.mainpage-subscribe-form .button-submit:hover {
  background: #005fa3;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
}

.mainpage-subscribe-form .button-submit.disabled {
  opacity: 0.6;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}

/* Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ */
.mainpage-subscribe-form .message {
  font-size: 14px;
  margin-top: 10px;
  display: none;
}

.mainpage-subscribe-form .message.success {
  color: #1b7a1b;
}

.mainpage-subscribe-form .message.error {
  color: #c00;
}

/* ÐÐ´Ð°Ð¿Ñ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ */
@media (max-width: 480px) {
  .mainpage-subscribe-form {
    padding: 22px 18px;
  }
  .mainpage-subscribe-form .title {
    font-size: 20px;
  }
  .mainpage-subscribe-form .text {
    font-size: 14px;
  }
}
.widget_content_list .item,
.widget_content_list.tiles-big .item {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
}

.widget_content_list.tiles-big .item .title {
    padding: 20px 10px 0;
}

.widget_content_list .item,
.widget_content_list.tiles-big .item .teaser {
    padding: 10px;
    color: #666;
}

a {
    color: #2980b9;
    transition: background 0.15s  linear, color 0.15s linear;
}





body {
	background-color: #f5f2e9;
}

header > .w, footer > .w, #layout {
	max-width: 1280px;
}

#layout #main-left {
	margin-right: 10px;
  display: none;
}

#layout #main-right {
	margin-left: 10px;
}

#layout #main-left .img-thumbnail {
	margin: 0 auto 0;
}

#layout #main-center,
#layout #main-right .widget_tabbed,
#layout #main-left .vert-list {
	background-color: #FFF;
}

#layout #main-right .widget_tabbed {
	padding: 10px;
}

#layout #main-center 
{
	margin: 10px 0px 0 0px;
	box-sizing: border-box;
}

a {
	color: #2980b9;
	transition: background 0.15s linear, color 0.15s linear;
}

.content_categories a {
	background-color: #68809B;
	color: #FFF;
}

/*#layout #main-center .actions {
	margin: -10px -10px 20px;
	background-color: #F0F0F0;
}
*/
.content_list_item.posts_list_item {
	border-bottom: 10px solid #f5f2e9;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}

.pagebarobbw2 {
	background-color: #FFF;
	padding: 10px;
}

.pagebar_pages *{
	margin-right: 10px;
}

.author-header-item-view {
    background-color: #e3f6fc;
    padding: 10px;
    margin: 0 -10px 10px;
}

.video_frame {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.video_wrap {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    overflow:hidden;
}


#widget_pos_top
{
	padding-top: 10px;
}

#widget_pos_top .menu
{
	background-color: #0c5261;
	overflow: hidden;
	padding: 0 !important;
}

#widget_pos_top .menu a
{
	font-size: 18px;
	line-height: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 10px;
	color: #FFF;
	font-weight: bold;
}

#widget_pos_top .menu a:hover
{
	background-color: #FFF;
}

#widget_pos_top .menu a:hover
{
	color: #C00;
}

#widget_pos_top .menu li.active a
{
	background-color: #FFF;
	color: #000;
}

#widget_pos_top .menu li.active a span
{
	color: #000;
	border-bottom: none;
}

ul.oauth-soctype-choose
{
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0;
	overflow: hidden;;
}

ul.oauth-soctype-choose li
{
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

ul.oauth-soctype-choose li:last-child
{
	margin-right: 0;
}

ul.oauth-soctype-choose li a
{	
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	display: block;
}

ul.oauth-soctype-choose li a span.icon
{
	display: block;
	width: 50px;
	height: 50px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	box-sizing: border-box;
}

ul.oauth-soctype-choose li.vk a span.icon
{
	background-image: url(../svg/vk.svg);	
}

ul.oauth-soctype-choose li.ok a span.icon
{
	background-image: url(../svg/ok.svg);	
}

ul.oauth-soctype-choose li.google a span.icon
{
	border: 1px solid #EEE;
	background-color: #FFF;
	border-radius: 7px;
	background-image: url(../svg/google.svg);	
}

ul.oauth-soctype-choose li.facebook a span.icon
{
	background-image: url(../svg/facebook.svg);	
}

ul.oauth-soctype-choose li.instagram a span.icon
{
	background-image: url(../svg/instagram.svg);	
}

ul.oauth-soctype-choose li.mailru a span.icon
{
	background-image: url(../svg/mailru.svg);
}

ul.oauth-soctype-choose li.ya a span.icon
{
	background-image: url(../svg/yandex.svg);
}

ul.oauth-soctype-choose li.yahoo a span.icon
{
	background-image: url(../svg/yahoo.svg);
}

ul.oauth-soctype-choose li.apple a span.icon
{

	background-image: url(../svg/apple.svg);
	background-color: #FFF;
    border-radius: 7px;
    border: 1px solid #EEE;
	background-size: 75%;
    background-position: center center;

}


ul.oauth-soctype-choose li a span
{
	display: block;
}

ul.oauth-soctype-choose li a span.title
{
	display: none;
}

#relogin-modal-window-bg
{
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100001;
}

#relogin-add-post-waiting
{
    width: 100px;
    height: 100px;
    background: url("../images/spinner-2.svg") no-repeat center center #EEE;
    background-size: 32px;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
    position: fixed;
    margin-left: -50px;
    left: 50%;
    margin-top: -50px;
    top: 50%;
    display: none;
    z-index: 100002;
}

#relogin-modal-window-bg
{
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100001;
}

#relogin-add-post-waiting
{
    width: 100px;
    height: 100px;
    background: url("../images/spinner-2.svg") no-repeat center center #EEE;
    background-size: 32px;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
    position: fixed;
    margin-left: -50px;
    left: 50%;
    margin-top: -50px;
    top: 50%;
    display: none;
    z-index: 100002;
}

#relogin-modal-window
{
    width: 400px;
    background: #EEE;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
    position: fixed;
    margin-left: -150px;
    left: 50%;
    margin-top: -130px;
    top: 50%;
    display: none;
    z-index: 100002;
    overflow: hidden;
    border-radius: 2px;
}

#relogin-modal-window .in
{
}

#relogin-modal-window .in .title
{
    height: 54px;
    line-height: 54px;
    padding: 0 25px;
    font-size: 14px;
    background-color: rgb(12, 82, 97);
    color: #FFF;
}

#relogin-modal-window .in .message
{
    padding-bottom: 20px;
}

#relogin-modal-window .in .content
{
    padding: 20px 25px;
}

#relogin-modal-window .in .controls
{
    padding: 15px 23px 15px 25px;
    background-color: #e7e7e7;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #ddd;
    white-space: nowrap;    
    overflow: hidden;
}

#relogin-modal-window .in .controls .buttons
{
    float: right;
}



#relogin-modal-window .in h3
{
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}


#relogin-modal-window .in .widget_auth .field
{
    padding-bottom: 10px;
}

#relogin-modal-window .in .widget_auth .field input
{
    height: 40px;
    text-indent: 5px;
}

.digest-groups-area
{
	background-color: #FFF;
	padding: 15px;
}

h1.digest-groups-header
{
	background-color: #643ce7;
	padding: 20px !important;
	font-size: 28px !important;
	color: #FFF !important;
	margin-bottom: 0 !important;
}

.digest-groups-area h2.group-list-section
{
    font-weight: bold;
    font-size: 32px;
    margin: 40px 0 20px;
}


.digest-groups-area .group-header
{
	overflow: hidden;
    background-color: #ede8ff;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.digest-groups-area .digest-item .preview img
{
	border-radius: 4px;
}

.digest-groups-area .group-header .logo
{
	width: 80px;
	float: left;
	font-size: 0;
}

.digest-groups-area .group-header .logo .nologo
{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #DDD;	
}

.digest-groups-area .group-header .info
{
}

.digest-groups-area .group-header .join-btn
{
	font-weight: bold;
	background-color: #C00;
	display: inline-block;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	color: #FFF;
	float: right;
	border-radius: 4px;
}


.digest-groups-area .group-header .title
{
    font-size: 24px;
    padding-bottom: 2px;
    font-weight: bold;
}

.digest-groups-area .group-header .title a
{
	color: #000;
	text-decoration: none;
}

.digest-item .preview img
{
    max-width: 150px;
}

.digest-item .text
{
    box-sizing: border-box;
}

digest-items .digest-item .preview img
{
}

.digest-items .digest-item.preview img a
{
  border: none;
}

.digest-area .digest-item .preview .nophoto,
.digest-items .digest-item .preview .nophoto
{
  width: 150px;
  height: 150px;
  box-sizing: border-box;
  background-color: #F2F2F2;
}

.digest-area .digest-item .preview,
.digest-items .digest-item .preview {
    width: 160px;
    padding-left: 0;
    box-sizing: border-box;
    text-align: left;
    float: left;
}

.digest-area
{
  background-color: #FFF;
  padding: 0 0px 20px 0;
  margin-right: 0;
}

.digest-item 
{
    overflow: hidden;
    margin-bottom: 20px;
}

.digest-item .text
{
  margin-left: 175px;
  color: #444;
  padding-right: 20px;
}

.digest-item .text h2
{
  padding-top: 0;
  margin-top: 0;
  font-family: 'PT Sans',sans-serif;
  font-weight: bold;
}

.digest-item .text h2 a
{
}



.newbie-users-list
{
  overflow: hidden;
  background-color: #FFE;
}

.newbie-users-list .title
{
  padding: 10px;
  font-weight: bold;
  font-size: 18px;
}

.newbie-users-list .users-list
{
  overflow: hidden;;
}

.newbie-users-list .users-list
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 160px;
}

.newbie-users-list .users-list li
{
  float: left;
  width: 16.66%;
  padding: 0 5px 0 5px;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  position: relative;
}

.newbie-users-list .users-list li a.avatar
{
  display: block;
  width: 100%;
  height: 120px;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  transition-duration: 0.2s;
  transition-property: background-size;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.newbie-users-list .users-list li a.avatar:hover
{
}

.newbie-users-list .users-list li .nickname
{
  position: absolute;
  bottom: 40px;
  left: 5px;
  right: 5px;
  padding: 5px;
  box-sizing: border-box;
  color: #FFF;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.7);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.newbie-users-list .users-list li .nickname .name
{
  display: block;
  font-weight: bold;
}

.newbie-users-list .users-list li .nickname .birthday
{
  display: block;
  margin-top: 5px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 20px;
  background-size: 14px;
}

.newbie-users-list .users-list li .nickname .city
{
  display: block;
  margin-top: 5px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 20px;
  background-size: 14px;
}

.newbie-users-list .users-list li .nickname .city
{
  display: block;
  margin-top: 5px;
}

.newbie-users-list .users-list li .close-btn
{
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #AAA;
  position: absolute;
  right: 5px;
  top: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 4px;
  opacity: 0.9; 
}

.newbie-users-list .users-list li .close-btn:hover
{
  opacity: 1; 
}



.newbie-users-list .users-list li .say-hello
{
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-decoration: none;
  color: #777;
  display: block;
  text-align: center;
}

.newbie-users-list .users-list li .say-hello .in
{
  display: inline-block;
}

.newbie-users-list .users-list li .say-hello .hand
{
  display: block;
  float: left;
  width: 30px;
  height: 40px;
  background-image: url(../images/waving-hand.png);
  background-size: 24px;
  background-position: 4px center;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.newbie-users-list .users-list li .say-hello:hover
{
  color: #C00;
}

.newbie-users-list .users-list li .say-hello:hover .hand {
  animation: shake 0.82s cubic-bezier(.36,.67,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}


.newbie-users-list .users-list li .nickname .birthday
{
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZS8+PGcgaWQ9IlByZXNlbnRfQm94XzEiPjxnPjxyZWN0IGhlaWdodD0iNCIgc3R5bGU9ImZpbGw6I0Y4RjhGODsiIHdpZHRoPSIyMSIgeD0iMS41IiB5PSIzLjUiLz48cmVjdCBoZWlnaHQ9IjQiIHN0eWxlPSJmaWxsOiNGOEY4Rjg7IiB3aWR0aD0iMjEiIHg9IjEuNSIgeT0iMy41Ii8+PHJlY3QgaGVpZ2h0PSIxLjUiIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiB3aWR0aD0iMjEiIHg9IjEuNSIgeT0iMy41Ii8+PHJlY3QgaGVpZ2h0PSIxNSIgc3R5bGU9ImZpbGw6I0Y4RjhGODsiIHdpZHRoPSIxOSIgeD0iMi41IiB5PSI3LjUiLz48cmVjdCBoZWlnaHQ9IjEuNSIgc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiB3aWR0aD0iMTkiIHg9IjIuNSIgeT0iNy41Ii8+PHJlY3QgaGVpZ2h0PSIxLjUiIHN0eWxlPSJvcGFjaXR5OjAuMTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjE5IiB4PSIyLjUiIHk9IjIxIi8+PGc+PHBhdGggZD0iTTE4LDEuNWMtMS4yMiwwLTMuMywxLjE4LTQuNzcsMi42NWMtMC40NjYtMC42NzgtMS4zOTQtMC44NS0yLjA3Mi0wLjM4NCAgICAgQzExLjAyNSwzLjg1OCwxMC45MDcsMy45NywxMC44MSw0LjFsMCwwQzkuMzQsMi42MSw3LjIyLDEuNSw2LDEuNXMtMC41LDIuMTYtMC41LDNzLTAuMTksMywxLDNjMS4xMTQtMC4xNzEsMi4xOTYtMC41MDgsMy4yMS0xICAgICBsLTEuMjEsM0wxMCw5bDAuNSwxLjV2MTJoM3YtMTJMMTQsOWwxLjUsMC41bC0xLjEtM2MwLjk3NCwwLjQ5NSwyLjAyLDAuODMzLDMuMSwxYzEuMTksMCwxLTIuMTYsMS0zUzE5LjIyLDEuNSwxOCwxLjV6IiBzdHlsZT0iZmlsbDojRDUxQzI5OyIvPjxwYXRoIGQ9Ik02LDIuNWMxLjIyLDAsMy4zNCwxLjExLDQuODEsMi41OGwwLDAgICAgIGMwLjQ5NC0wLjY1OCwxLjQyOC0wLjc5MiwyLjA4Ni0wLjI5OGMwLjEzLDAuMDk3LDAuMjQyLDAuMjE1LDAuMzM0LDAuMzQ4QzE0LjcsMy42OCwxNi43OCwyLjUsMTgsMi41YzAuNDIsMCwwLjYsMC4yNiwwLjY3LDAuNjMgICAgIEMxOC43NywyLjMxLDE4Ljc1LDEuNSwxOCwxLjVjLTEuMjIsMC0zLjMsMS4xOC00Ljc3LDIuNjVjLTAuNDY2LTAuNjc4LTEuMzk0LTAuODUtMi4wNzItMC4zODQgICAgIEMxMS4wMjUsMy44NTgsMTAuOTA3LDMuOTcsMTAuODEsNC4xbDAsMEM5LjM0LDIuNjEsNy4yMiwxLjUsNiwxLjVjLTAuNzUsMC0wLjc2LDAuODEtMC42NywxLjYzQzUuNCwyLjc2LDUuNTgsMi41LDYsMi41eiIgc3R5bGU9Im9wYWNpdHk6MC4yO2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIvPjwvZz48cGF0aCBkPSJNMjIuNSwzaC0zLjMyYzAuMTE1LTAuNTYsMC4wMDQtMS4xNDItMC4zMS0xLjYyQzE4LjY1MiwxLjEyOSwxOC4zMzIsMC45OSwxOCwxICAgIGMtMS41NzgsMC4yMy0zLjA1MSwwLjkyNy00LjIzLDJoLTMuNDJDOS4xMzQsMS45MTEsNy42MTgsMS4yMTQsNiwxQzUuNjY0LDAuOTg3LDUuMzQxLDEuMTI3LDUuMTIsMS4zOCAgICBDNC44MSwxLjg1OSw0LjcwMiwyLjQ0Miw0LjgyLDNIMS41QzEuMjI0LDMsMSwzLjIyNCwxLDMuNXY0QzEsNy43NzYsMS4yMjQsOCwxLjUsOEgydjE0LjVDMiwyMi43NzYsMi4yMjQsMjMsMi41LDIzaDE5ICAgIGMwLjI3NiwwLDAuNS0wLjIyNCwwLjUtMC41VjhoMC41QzIyLjc3Niw4LDIzLDcuNzc2LDIzLDcuNXYtNEMyMywzLjIyNCwyMi43NzYsMywyMi41LDN6IE0xMyw1YzAsMC41NTItMC40NDgsMS0xLDFzLTEtMC40NDgtMS0xICAgIHMwLjQ0OC0xLDEtMVMxMyw0LjQ0OCwxMyw1eiBNMTAuMDYsNi44N2wwLjY5LTAuMzJjMC4xNzEsMC4xMzcsMC4zNjQsMC4yNDUsMC41NywwLjMybC0wLjE3LDAuNDVsMCwwTDEwLjUzLDlsLTAuMDUtMC4xNiAgICBjLTAuMDg2LTAuMjYyLTAuMzY4LTAuNDA1LTAuNjMtMC4zMkw5LjM2LDguNjhMMTAuMDYsNi44N3ogTTExLDEwLjU5TDEyLDhsMCwwbDEsMi41OVYyMmgtMlYxMC41OXogTTEzLjUzLDguODRMMTMuNDcsOSAgICBsLTAuNjMtMS42OGwwLDBsLTAuMTctMC40NWMwLjIzMS0wLjA4NCwwLjQ0NC0wLjIwOSwwLjYzLTAuMzdsMC42NywwLjMzbDAuMywwLjhjLTAuMDAzLDAuMDMzLTAuMDAzLDAuMDY3LDAsMC4xbDAuMzYsMSAgICBsLTAuNTEtMC4xN0MxMy44ODEsOC40OTQsMTMuNjMsOC42MTMsMTMuNTMsOC44NHogTTE4LjEyLDJjMC4xOSwwLjIyLDAsMS4xMSwwLDEuNTljLTAuMDUzLDAuMjkxLTAuMDg2LDAuNTg1LTAuMSwwLjg4djAuMzIgICAgYzAsMC41NywwLDEuNzUtMC4zMSwyLjFTMTUuOSw2LjU5LDE0LjU5LDZsMCwwbC0wLjctMC4zM2MwLjE4MS0wLjQ1NiwwLjE4MS0wLjk2NCwwLTEuNDJDMTUuMjEsMywxNywyLDE4LDIgICAgQzE4LjAzOCwxLjk4NCwxOC4wODIsMS45ODQsMTguMTIsMnogTTUuODgsMkM1LjkxOCwxLjk4NCw1Ljk2MiwxLjk4NCw2LDJjMS41ODUsMC4yNzgsMy4wNDUsMS4wNCw0LjE4LDIuMTggICAgYy0wLjIxMSwwLjQ5OS0wLjIxMSwxLjA2MSwwLDEuNTZDOC43Miw2LjM5LDYuNTksNy4yMSw2LjMsNi45MlM2LDUuMzksNiw0LjgyVjQuNUM1Ljk4Niw0LjIwNSw1Ljk1MywzLjkxMSw1LjksMy42MiAgICBDNS44MywzLjE0LDUuNywyLjI0LDUuODgsMnogTTIsNGgyLjk1QzQuOTc4LDQuMTY1LDQuOTk0LDQuMzMyLDUsNC41djAuM0M0Ljk0Miw1LjU0LDUuMDEzLDYuMjg0LDUuMjEsN0gyVjR6IE0zLDhoNS41NUw4LDkuMzIgICAgQzcuODk4LDkuNTc3LDguMDIzLDkuODY3LDguMjgsOS45NjljMC4xMDksMC4wNDMsMC4yMjksMC4wNDcsMC4zNCwwLjAxMWwxLTAuMzRsMC4zMiwwLjk1VjIySDNWOHogTTIxLDIyaC03VjEwLjU4bDAuMzItMC45NSAgICBsMSwwLjM0YzAuMjQ5LDAuMTIsMC41NDgsMC4wMTYsMC42NjgtMC4yMzNDMTYuMDQ5LDkuNjA5LDE2LjA1NCw5LjQ2MSwxNiw5LjMzTDE1LjQ4LDhIMjFWMjJ6IE0yMiw3aC0zLjIxICAgIGMwLjE5Ny0wLjcxNiwwLjI2OC0xLjQ2LDAuMjEtMi4yVjQuNWMwLjAwNi0wLjE2OCwwLjAyMi0wLjMzNSwwLjA1LTAuNUgyMlY3eiIgc3R5bGU9ImZpbGw6IzMwM0M0MjsiLz48bGluZWFyR3JhZGllbnQgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDI0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJTVkdJRF8xXyIgeDE9Ii0wLjYyNyIgeDI9IjIzLjk4NDQiIHkxPSIxNy4xMjM0IiB5Mj0iNS42NDI4Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkY7c3RvcC1vcGFjaXR5OjAuMiIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRjtzdG9wLW9wYWNpdHk6MCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTIyLjUsM2gtMy4zMmMwLjExNS0wLjU2LDAuMDA0LTEuMTQyLTAuMzEtMS42MkMxOC42NTIsMS4xMjksMTguMzMyLDAuOTksMTgsMSAgICBjLTEuNTc4LDAuMjMtMy4wNTEsMC45MjctNC4yMywyaC0zLjQyQzkuMTM0LDEuOTExLDcuNjE4LDEuMjE0LDYsMUM1LjY2NCwwLjk4Nyw1LjM0MSwxLjEyNyw1LjEyLDEuMzggICAgQzQuODEsMS44NTksNC43MDIsMi40NDIsNC44MiwzSDEuNUMxLjIyNCwzLDEsMy4yMjQsMSwzLjV2NEMxLDcuNzc2LDEuMjI0LDgsMS41LDhIMnYxNC41QzIsMjIuNzc2LDIuMjI0LDIzLDIuNSwyM2gxOSAgICBjMC4yNzYsMCwwLjUtMC4yMjQsMC41LTAuNVY4aDAuNUMyMi43NzYsOCwyMyw3Ljc3NiwyMyw3LjV2LTRDMjMsMy4yMjQsMjIuNzc2LDMsMjIuNSwzeiIgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xXyk7Ii8+PC9nPjwvZz48L3N2Zz4=);
}

.newbie-users-list .users-list li .nickname .city
{
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojMTcwNjFjO30uY2xzLTN7ZmlsbDojZmY0YTY0O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGlkPSJsb2NhdGlvbiI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjMyIiBpZD0iYmciIHdpZHRoPSIzMiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE2LDI5LjQ5Yy02LDAtMTAtMTIuMDgtMTAtMTdhMTAsMTAsMCwwLDEsMjAsMEMyNiwxNy40MSwyMiwyOS40OSwxNiwyOS40OVptMC0yNWE4LDgsMCwwLDAtOCw4YzAsNC42OCwzLjg3LDE1LDgsMTVzOC0xMC4zLDgtMTVBOCw4LDAsMCwwLDE2LDQuNTFaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxNiIgY3k9IjEyLjY0IiByPSIzLjk5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTYsMTcuNjNhNSw1LDAsMSwxLDUtNUE1LDUsMCwwLDEsMTYsMTcuNjNabTAtOGEzLDMsMCwxLDAsMywzQTMsMywwLDAsMCwxNiw5LjY2WiIvPjwvZz48L3N2Zz4=);
}

.newbie-users-list .users-list li .close-btn
{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxnPiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+IDwvZz4gPGc+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8cGF0aCBmaWxsPSIjZTBlMGUwIiBpZD0ic3ZnXzEiIGQ9Im00LDhsNCwtNGw4LDhsOCwtOGw0LDRsLTgsOGw4LDhsLTQsNGwtOCwtOGwtOCw4bC00LC00bDgsLThsLTgsLTh6Ii8+IDwvZz48L3N2Zz4=);
}



header .post-new-topic {
background-color: #5E58C7;
height: 32px;
line-height: 32px;
margin-top: 9px;
border-radius: 10px;
color: #FFF;
padding: 0 9px 0 32px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0ibmV3Ij48Zz48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1My40NCIvPjxwYXRoIGQ9Ik0yODkuODYsMzUzLjRjMCw5Ljg1My03Ljk4NywxNy44NC0xNy44NCwxNy44NEgyNDAuN2MtOS44NTMsMC0xNy44NC03Ljk4Ny0xNy44NC0xNy44NFYxNTguMDggICAgYzAtOS44NTMsNy45ODctMTcuODQsMTcuODQtMTcuODRoMzEuMzJjOS44NTMsMCwxNy44NCw3Ljk4NywxNy44NCwxNy44NFYzNTMuNHoiIHN0eWxlPSJmaWxsOiNGRkZGRkY7Ii8+PHBhdGggZD0iTTM3MS44NiwyNzEuNGMwLDkuODUzLTcuOTg3LDE3Ljg0LTE3Ljg0LDE3Ljg0SDE1OC43Yy05Ljg1MywwLTE3Ljg0LTcuOTg3LTE3Ljg0LTE3Ljg0di0zMS4zMiAgICBjMC05Ljg1Myw3Ljk4Ny0xNy44NCwxNy44NC0xNy44NGgxOTUuMzJjOS44NTMsMCwxNy44NCw3Ljk4NywxNy44NCwxNy44NFYyNzEuNHoiIHN0eWxlPSJmaWxsOiNGRkZGRkY7Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: 24px;
background-position: 5px center;
}


.controller-gsearch section
{
	padding-top: 40px !important;
}
 

.widget-pbyp
{
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}

.widget-pbyp .country
{
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 28px;
  background-size: 2em;
}

.widget-pbyp .error
{
  background-color: #C00;
  color: #FFF;
  display: block;
  padding: 10px;
}

.widget-pbyp .source
{
  font-weight: bold;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.widget-pbyp .refresh
{
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  width: 17px;
  height: 18px;
  background-size: 32px;
  background-color: #EEE;
  border-radius: 4px;
  margin-left: 7px;
  cursor: pointer;
}

.widget-pbyp .source:hover .refresh
{
  display: inline-block;
}


.widget-pbyp .source:first-child
{
  margin-top: 0;
}



.widget-pbyp .item
{
  overflow: hidden;
  width: 100%;
  margin: 5px 0;
}


.widget-pbyp .item .preview
{

  display: block;
  width: 96px;
  text-align: center;
  float: left;
  margin-right: 10px;
  box-sizing: border-box;  
}

.widget-pbyp .item .title
{
  display: block;
  text-decoration: none;
  font-size: 14px;
}

.widget-pbyp .item .title.withpreview
{
  margin-left: 106px;
}


.widget-pbyp .item .preview img
{
  width: 100%;
}

.widget-pbyp .subscribe-button
{
  float: right;
  font-weight: normal;
  font-size: 12px;
  padding: 2px 5px;
  display: block;
  border-radius: 4px;
  background-color: #EEE;
  color: #000;
  cursor: pointer;
  transition-duration: 0.2s;
  transition-property: background;
  box-sizing: border-box;
  background-position: center;
  min-width: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

.widget-pbyp .refresh.loading,
.widget-pbyp .refresh.ok,
.widget-pbyp .refresh.error
{
  display: inline-block;
  padding-left: 0;
}
.widget-pbyp .subscribe-button.loading
{
  background-color: transparent;
}

.widget-pbyp .subscribe-button:not(.loading):not(.ok):not(.error):hover
{
  background-color: #54a22c;
  color: #FFF;
}

.widget-pbyp .refresh.ok,
.widget-pbyp .subscribe-button.ok
{
  background-repeat: no-repeat;
  background-position: center;
}

.widget-pbyp .refresh.error,
.widget-pbyp .subscribe-button.error
{
  background-repeat: no-repeat;
  background-position: center;
}

.widget-plpb
{
  position: relative;
}

.widget-plpb .close-btn
{
  position: absolute;
  right: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: 100%;
  display: block;
  opacity: 0.5;
  cursor: pointer;
}

.widget-plpb input:not(.disabled)
{
  cursor: pointer;
}

.widget-plpb input.disabled
{
  opacity: 0.3;
}

.widget-plpb .close-btn:hover
{
  opacity: 0.7;
}


.widget-pbyp
{
    padding: 10px 0;
    background-color: #feebef;
    margin-bottom: 0;
}

.widget-pbyp .source
{
    font-weight: bold;
    overflow: hidden;
    padding: 20px 10px 0;
    line-height: 28px;
    font-size: 32px !important;
    width: 100%;
    box-sizing: border-box;
}

.widget-pbyp .source:first-child
{
	padding-top: 0px;
}

.widget-pbyp .item
{
    width: 33.3%;
    float: left;
    box-sizing: border-box;
}

.widget-pbyp .item .preview
{
    width: 100%;
}

.widget-pbyp .item .title.withpreview
{
    padding: 10px 10px 0 10px;
    font-weight: bold;
    margin-left: 0;
}

.widget-pbyp .subscribe-button
{
    background-color: #C00;
    color: #FFF;
    font-size: 18px;
}

.widget.list .widget-pbyp .item
{
	width: 100%;
	float: none;
	margin-bottom: 10px;
}

.widget.list .widget-pbyp .item a
{
	text-decoration: underline;
	padding: 0 10px;
    font-size: 18px;
    line-height: 1.5em;
}	


.mailer-digest-title {
    font-size: 32px;
    font-weight: bold;
    padding: 20px 0 10px;
    line-height: 1.3em;
}

.mailer-digest-title h1 {
    margin: 0;;
}



.widget.digest-header h1
{
	margin-bottom: 0 !important;
	padding: 0 10px;
}

.widget.digest-forum-posts
{
	padding: 0 10px;	
}

.widget.digest-header,
.widget.digest-top-ad,
.widget.digest-forum-posts
{
	background-color: #FFF;
	overflow: hidden;
}

.digest-forum-posts .item {
  display: flex;
}

.digest-area
{
	padding-left: 10px !important;
	padding-right: 10px !important;
    max-width: 740px;
}


.digest-forum-posts
{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.digest-forum-posts .item
{
	padding: 10px 0;
	border-bottom: 1px solid #EEE;
}

.digest-forum-posts .item:last-child
{
	border-bottom: 10px solid #EEE;	
}

.digest-forum-posts .title
{
	font-size: 18px !important;
	line-height: 1.4em;
}

.digest-forum-posts h4.title {
  font-size: 21px !important;
  margin-top: 0;
  margin-bottom: 0px;
}

.digest-forum-posts .title a
{
	font-weight: bold;
	text-decoration: underline;
}

.digest-forum-posts .date
{
	float: right;
}


.digest-forum-posts .thumb
{
    width: 160px;
    padding-left: 0;
    box-sizing: border-box;
    text-align: left;
    float: left;	
}

.digest-forum-posts .thumb img
{
	width: 150px;
}

.digest-forum-posts .thumb .noimg
{
	width: 150px;
	height: 150px;
	background-color: #EEE;
}

.digest-forum-posts .image img.img-thumbnail {
  max-width: 160px !important;
}

.digest-forum-posts .info {
    margin-left: 15px;
    color: #444;
    padding-right: 20px;
}

.digest-forum-posts .info .title span.a {
  display: none;
}

.digest-top-banner
{
	padding: 0 10px;
}

.forum-cat-description
{
    margin-top: -15px;
    margin-bottom: 10px;
    color: #666;
    font-size: 16px;	
}

.widget_activity_list .item {
    overflow: hidden;
}

.widget_activity_list .item .details {
    font-size: 11px;
    color: #999;
}

#shownextbutton-absolute {
  position: fixed;
  top: 0px;
  left: 50%;
  width: 880px;
  background-color: #4ba5e5;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  color: #FFF;
  text-decoration: none;
  margin-left: -590px;
  transition-duration: 0.2s;
  transition-property: top;
  z-index: 100;
  opacity: 0;
}
#shownextbutton-absolute.down {
  top: 50px;
  opacity: 1;
}

body.columns3 #shownextbutton-absolute {
  width: 970px;
  margin-left: -640px;
  font-size: 21px;
}

#layout.nexbuttondown {
  padding-top: 35px !important;
}

  .field.ft_myurl.f_link .value a.link-button,
  .field.ft_url.f_link .value a.link-button {
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  padding: 0px 20px 0px 44px;
  border-radius: 16px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 50px;
  line-height: 50px;
  color: #000;
  font-weight: bold;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHBvaW50cz0iNSw2IDE4LDYgMTgsMTkgIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIgeDE9IjQuOCIgeDI9IjE4IiB5MT0iMTkuMiIgeTI9IjYiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: 10px center;
  border: 1px solid #EEE;
}

  .field.ft_myurl.f_link .value a.link-button:hover,
  .field.ft_url.f_link .value a.link-button:hover {
  box-shadow: 0 0 3px rgb(0 0 0 / 20%);
  background-color: #FAFAFA;
  border: 1px solid #FAFAFA;
}

h2#most-popular {
  display: none;
}

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #7293b6;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

.grid_item,
.grid__col-sizer {
  width: 32%;
  overflow: hidden;
}

.grid__gutter-sizer {
    width: 2%;
}

.grid_item img
{
    width: 100%;
    height: auto;
    border-radius: 4px;
    overflow: hidden;
}


.grid.are-images-unloaded {
  opacity: 0;
}

/* hide by default */
.grid.are-images-unloaded .image-grid_item {
  opacity: 0;
}

.grid_item {
  margin-bottom: 10px;
  float: left;
}

.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  text-align: center;
  color: #777;
}


.popular-pages .caption
{
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    max-width: 90%;
}

.popular-pages .caption a
{
    background-color: #fff !important;
    box-decoration-break: clone !important;
    -webkit-box-decoration-break: clone !important;
    border-radius: 3px !important;
    padding: 1px 4px !important;
    line-height: 1.55 !important;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.popular-pages .grid_item
{
}

@media screen and (max-width: 640px) 
{
	.digest-top-banner
	{
		padding: 0;
	}
}

@media screen and (max-width: 1200px)
{
  body.columns3 #shownextbutton-absolute {
    width: 100%;
    font-size: 21px;
    left: 0px;
    right: 0;
    margin-left: 0;    
  }
}

@media screen and (max-width: 700px)
{

  #shownextbutton-absolute {
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
  }

  .grid_item, .grid__col-sizer {
      width: 100%;
      overflow: hidden;
  }  
}

body.uri-forum_index .empty-message {
  display: none;
}

body.uri-forum_index h1 {
  background-color: #5E58C7;
  color: #FFF;
  padding: 0 10px;
  margin: -10px -10px 10px;
}


.bookmarks-block-big {
  overflow: hidden;
  margin-left: auto;
  text-align: right;;
}

.bookmarks-block-big .btn-bookmarks {
  display: inline-block;
  background-color: #e60023;
  height: 48px;
  line-height: 48px;
  padding:  0 16px;
  border-radius: 50px;
  color: #FFF;
  cursor: pointer;
  font-size: 16px;
  float: right;
  margin-left: 5px;
}

.bookmarks-block-big .btn-bookmarks:hover {
  background-color: #ad081b;
}

.bookmarks-block-big .btn-bookmarks.added {
  background-color: #000;
}


.bookmarks-block-big .bookmarks-set-my-tags
{
  display: inline-block;
  background-color: #EEE;
  height: 48px;
  line-height: 48px;
  padding: 0 16px 0 16px;
  border-radius: 50px;    
  cursor: pointer;
  margin-top: 5px;
}

.bookmarks-block-big .bookmarks-set-my-tags:hover {
  opacity: 0.7;
}


.btn-bookmarks-copy-animation {
  position: absolute;
  border-radius: 50%;
  background-color: #C00;
  display: none;;
  z-index: 100000;
}

.btn-bookmarks-copy-animation-on {
  transition:all 1s;
  background-color: #000;
  opacity: 0;
}
