/* RESET */
a:focus, a:hover, a:active, .btn:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 0; }
iframe { border: none; }
a:focus { text-decoration: none; }



/* ПЕРЕОПРЕДЕЛЯЕМ/ДОПИСЫВАЕМ BOOTSTRAP */
.text-success { color: #090; }
.text-info { color: #0074d9; }
.text-danger { color: #f00; }

.lampochka .glyphicon-lamp {color:#FD9036;}

}

blockquote { background-color: #f4f5f5; color: #727a90; }

.btn.btn-default {
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
}

.btn.btn-primary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger {
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
}

.nav-pills > li > a { padding: 6px 12px; color: #727a90; font-size: 13px; border: 1px solid rgba(0, 0, 0, 0); }
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #333;
	border-color: #e2e7ea !important;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills .open > a,
.nav-pills .open > a:hover,
.nav-pills .open > a:focus { background-color: #eaeff2; border-color: #eaeff2 !important; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus { cursor: default; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	font-weight: bold;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.progress { height: 6px; margin-bottom: 20px; margin-top: 7px; }



/* ССЫЛКИ */
a { transition: color 0.2s ease 0s; -webkit-transition: color 0.2s ease 0s; }

a.actions-edit { color: #090; font-size: 13px; }
a.actions-delete,
a.delete { color: #f00; font-size: 13px; }

a.stream-topic { text-decoration: underline; }
a.stream-topic:hover { color: #f00; }
a.blog-top { font-size: 15px; text-decoration: underline; }
a.blog-top:hover { color: #f00; }
a.read-more { color: #adadad !important; font-size: 13px; text-decoration: none !important; }
a.read-more:hover { color: #f00 !important; }

.table.table-talk a.user { color: #000; font-weight: bold; }
.table.table-talk a.user.inactive { color: #adadad; }

a.user-friends { color: #000; }
a.user-friends:hover { color: #f00; text-decoration: none; }


/* ШАПКА САЙТА */
.body-padding-fixed-top { padding-top: 50px; }
.body-padding-fixed-bottom { padding-bottom: 50px; }

#header .navbar h1.site-name { font-weight: bold; }

#header .navbar .nav > li > a img.avatar {
	vertical-align: text-bottom;

	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
#header .navbar .nav > li > a.new-messages { color: #fff500; }
#header .navbar .nav > li > a.new-messages1 { color: #fd9036; }
#header .navbar .nav .messages-count { color: #f00; margin-left: 3px; }
#header .navbar .nav > li > a img.avatar { margin-right: 3px; }

#header .jumbotron {
	margin-bottom: 0;
	background: #f7f9f9 url("./images/banner-spring-2.jpg") no-repeat center center;
	min-height: 150px;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

/* .jumbotron .container {
	display: none;
} */

/* НАВИГАЦИЯ */
#nav {
	border-bottom: 1px solid #e7ebed;
	padding-bottom: 10px;
	padding-top: 10px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);

	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
}

body.boxed-center #nav {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	background: transparent;
}

body.boxed-center #nav .container {
	border-bottom: 1px solid #e7ebed;
	padding-bottom: 10px;
	padding-top: 10px;

	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);

	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
}

#nav .btn-write { margin-left: 30px; font-size: 13px; }


/* КОНТЕНТ */
#wrapper { padding-top: 20px; padding-bottom: 20px; }
#wrapper .nav-filter-wrapper { margin-bottom: 40px; }

/* ------------------------------ */
/* Стили для Boxed Layout */
/* ------------------------------ */
body.boxed {
	background: #f7f9f9 url("./images/halftone.png") repeat fixed 0 0;


}
body.company-body #page-wrapper { margin: 0 auto; max-width: 1200px;box-shadow: none; }
body.company-body #page-wrapper #wrapper { background-color: #fff; }

body.boxed #page-wrapper { margin: 0 auto; max-width: 1200px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
/* ------------------------------ */

/* ------------------------------ */
/* Стили для Boxed Center Layout */
/* ------------------------------ */
body.boxed-center {
	background: #f7f9f9 url("./images/bg.jpg") no-repeat fixed center center;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.boxed-center .container { padding-left: 25px; padding-right: 25px; }
body.boxed-center #wrapper { padding-top: 100px; padding-bottom: 100px; }

body.boxed-center #wrapper .container {
	background-color: #fff;
	padding-bottom: 25px;
	padding-top: 25px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.05);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.05);
	box-shadow: 0 0 5px rgba(0,0,0,.05);
}

body.boxed-center .toolbar { top: 206px; }
/* ------------------------------ */



/* ФУТЕР */
#footer .footer-center { padding-top: 50px; padding-bottom: 50px; }
#footer .footer-center a { font-size: 13px; }
#footer .footer-center .project-info { font-size: 13px; }
#footer .footer-center .project-info h5 { font-size: 14px; font-weight: bold; line-height: 1.42857; margin-bottom: 7px; margin-top: 0; padding-bottom: 5px; }
#footer .footer-center .footer-list-header { font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; }

#footer .footer-bottom { padding-bottom: 15px; padding-top: 15px; font-size: 12px; }

/* Светлый футер*/
#footer.footer-light .footer-center { background-color: #4064a6; }
#footer.footer-light .footer-center a { color: #ddd; }
#footer.footer-light .footer-center .project-info { color: #ddd; }
#footer.footer-light .footer-center .project-info h5 { border-bottom: 1px dotted #4a71b7; color: #fff; }
#footer.footer-light .footer-center .footer-list-header { border-bottom: 1px dotted #4a71b7; color: #fff; }

#footer.footer-light .footer-bottom { border-top: 1px dotted #4a71b7; color: #ddd; background-color: #4064a6; }
#footer.footer-light .footer-bottom a { color: #ddd; }
#footer.footer-light .footer-bottom .social-icons a:hover { color: #fff; text-decoration: none; }

/* Темный футер*/
#footer.footer-dark .footer-center { background-color: #000; }
#footer.footer-dark .footer-center a { color: #adadad; }
#footer.footer-dark .footer-center .project-info { color: #adadad; }
#footer.footer-dark .footer-center .project-info h5 { border-bottom: 1px dotted #222; color: #fff; }
#footer.footer-dark .footer-center .footer-list-header { border-bottom: 1px dotted #222; color: #fff; }

#footer.footer-dark .footer-bottom { border-top: 1px dotted #111; color: #adadad; background-color: #000; }
#footer.footer-dark .footer-bottom a { color: #adadad; }
#footer.footer-dark .footer-bottom .social-icons a:hover { color: #fff; text-decoration: none; }


/* СТАТИСТИКА */
#stat-performance { padding-top: 60px; padding-bottom: 60px; background-color: #fff; }


/* LIGHT PAGES */
body.light { background-color: #f2f3f5; }
body.light .site-info .site-name { font-weight: bold; }
body.light .site-info .site-name a { color: #000; }
body.light .site-info .site-name a:hover { color: #f00; text-decoration: none; }
body.light .light-form {
	background-color: #fff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body.light .site-description { color: #727a90; font-size: 15px; margin-top: 15px; }


/* STREAM */
.stream-list li.stream-item { border-bottom: 1px solid #e7ebed; }
.stream-list li.stream-header-date .lead { border-bottom: 1px solid #e7ebed; }
.stream-list li.stream-item .avatar {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.stream-comment-preview {
	background-color: #f2f3f5;
	padding: 8px 12px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0px 2px 4px #e3e5e8 inset;
	-moz-box-shadow: 0px 2px 4px #e3e5e8 inset;
	box-shadow: 0px 2px 4px #e3e5e8 inset;
}

.stream-comment-preview:after {
	border-color: transparent transparent #e7e9ed;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	left: 15px;
	position: absolute;
	top: -12px;
	width: 0;
}


/* USERFIELDS */
.userfield-list li { background-color: #f2f2f2; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }


/* ГОЛОСОВАНИЕ */
.vote .vote-count { color: #adadad; padding: 0 1px; }
.vote .vote-count a { color: #adadad; }

.vote.vote-count-positive .vote-count { color: #090; }
.vote.vote-count-negative .vote-count { color: #f00; }

.vote .vote-up,
.vote .vote-down { color: #ccc; }

.vote .vote-up:hover { color: #090; }
.vote .vote-down:hover { color: #f00; }

.vote.voted.voted-up .vote-up { color: #090; }
.vote.voted.voted-down .vote-down { color: #f00; }

.vote.voted.voted-up .vote-down:hover { color: #f00; }
.vote.voted.voted-down .vote-up:hover { color: #090; }


/* ИЗБРАННОЕ */
.favourite,
.favourite:hover,
.favourite:focus { color: #adadad; }
.favourite.active { color: #ff4f00; }


/* TOOLBAR */
.toolbar { top: 156px; }
body.jumbotron-in .toolbar { top: 157px; }

.toolbar section {
	border: 1px solid #e9edef;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
}

.toolbar section a { color: #a8aec1; }
.toolbar section a:hover { color: #828a9f; }

/* Update comments button */
.toolbar .toolbar-update .update-comments.active span { opacity: .5; }
.toolbar .toolbar-update .new-comments { border-top: 1px solid #e9edef; font-size: 11px; }

/* Topic navigation */
.toolbar .toolbar-topic a.toolbar-topic-prev { border-bottom: 1px solid #e9edef; }

.toolbar .toolbar-topic .glyphicon-chevron-up,
.toolbar .toolbar-topic .glyphicon-arrow-down { left: 1px; }


/* ПОИСК */
.search-item {
	background-color: #f2f3f5;
	margin-bottom: 40px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.search-abc li.active a { color: #333; border: none; }
.search-tags {
	background-color: #f2f3f5;
	margin-bottom: 50px;
	padding: 15px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.search-tags .form-group { margin-bottom: 0; }


/* ОБЛАКО ТЕГОВ */
.tag-cloud li a { color: #727a90; text-decoration: underline; }
.tag-cloud li a:hover { color: #f00; }

.tag-cloud li .tag-size-5 { font-size: 16px; }
.tag-cloud li .tag-size-6 { font-size: 16px; }
.tag-cloud li .tag-size-7 { font-size: 17px; }
.tag-cloud li .tag-size-8 { font-size: 17px; }
.tag-cloud li .tag-size-9 { font-size: 18px; }
.tag-cloud li .tag-size-10 { font-size: 18px; }


/* ITEM LIST */
.item-list { border-top: 1px solid #efefef; }
.item-list li { border-bottom: 1px solid #efefef; padding: 12px 0; margin: 0; }
.item-list li .avatar {
	height: 36px;
	width: 36px;

	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.item-list li .author { color: #727a90; text-decoration: underline; }
.item-list li .blog-name { color: #727a90; text-decoration: underline; }
.item-list li .blog-name:hover { color: #f00; }

.block.block-type-stream .item-list li p { margin-bottom: 5px; }


/* РАЗНОЕ */
.wrapper-content {
	background-color: #f2f3f5;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wrapper-content.wrapper-content-dark {
	background-color: rgba(0, 0, 0, 0.02);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-profile { background-color: #f2f3f5; }
.list-unstyled.list-inline.user-list-avatar { margin-top: 15px; }

.stream-settings-friends .checkbox a { text-decoration: underline; }
.stream-settings-friends .checkbox a:hover { color: #f00; }
.user-list-mini li img, .stream-settings-friends li img {
	vertical-align: middle;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.help {
	background-color: #fff;
	border: 1px solid #e6e6e6;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.help:before {
	display: block;
	content: "";
	position: absolute;
	top: -12px;
	left: 15px;
	width: 0;
	height: 0;
	border-width: 6px;
	border-color: transparent transparent #fff transparent;
	border-style: solid;
}

.user-avatar img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


/* ФОРМАТИРОВАННЫЙ ТЕКСТ */
.text a { text-decoration: underline; }
.text a:hover { text-decoration: none; }
.text a:visited { color: #b10dc9; }

.text { font-size: 15px; }
.text h4 { font-size: 21px; font-weight: bold; }
.text h5 { font-size: 19px; font-weight: bold; }
.text h6 { font-size: 17px; font-weight: bold; }


/* ИКОНКИ */
.form-profile .glyphicon-trash,
.poll-create .glyphicon-trash,
.userfield-actions .glyphicon-edit,
.userfield-actions .glyphicon-remove { color: #adadad; }
.form-profile .glyphicon-trash:hover,
.poll-create .glyphicon-trash:hover,
.userfield-actions .glyphicon-edit:hover,
.userfield-actions .glyphicon-remove:hover { color: #777; }


/* TABLE BLOGS */
.table.table-blogs .cell-name h4 { margin-bottom: 7px; margin-top: 0; }
.table.table-blogs .cell-name .avatar {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}
.table.table-blogs .cell-name h4 .blog-name { font-size: 15px; text-decoration: underline; }
.table.table-blogs .cell-name h4 .blog-name:hover { color: #f00; }
.table.table-blogs .cell-name h4 .glyphicon { color: #ccc; cursor: help; font-size: 11px; vertical-align: top; }
.table.table-blogs .cell-name p { color: #999; font-size: 12px; margin-bottom: 0; overflow: hidden; }
.table.table-blogs .cell-rating { width: 75px; }
.table.table-blogs .cell-readers { width: 90px; }


/* TABLE USERS */
.table.table-users .cell-name .avatar {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}
.table.table-users .cell-name .username a { font-size: 15px; text-decoration: underline; }
.table.table-users .cell-name .username a:hover { color: #f00; }
.table.table-users .cell-name p .glyphicon { color: #ccc; cursor: help; font-size: 11px; vertical-align: top; }
.table.table-users .cell-rating, .table.table-users .cell-skill { width: 75px; }
.table.table-users .cell-rating, .table.table-users .cell-skill { width: 75px; }


/* ТОПИК */
.topic { margin-bottom: 30px; }
.topic-preview .page-header { margin-bottom: 20px; }
.topic-preview .topic { margin-bottom: 30px; padding: 0; }

/* Header */
.topic .topic-header .topic-title a { text-decoration: underline; }
.topic .topic-header .topic-title a:hover { color: #f00; }
.topic .topic-header .topic-title span { font-size: 12px; color: #ccc; top: 7px; }
.topic .topic-header .topic-info .topic-blog { color: #727a90; text-decoration: underline; }
.topic .topic-header .topic-info .topic-blog:hover { color: #f00; }

/* Topic Link */
.topic .topic-url { margin-top: 15px; font-size: 13px; }
.topic .topic-url a { color: #090; }
.topic .topic-url span { color: #090; margin-right: 3px; top: 2px; }

/* Tags */
.topic .topic-footer .topic-tags { font-size: 12px; margin-bottom: 10px; }
.topic .topic-footer .topic-tags li span { font-size: 10px; }
.topic .topic-footer .topic-tags li a { color: #adadad; }
.topic .topic-footer .topic-tags li a:hover { color: #777; }
.topic .topic-footer .topic-tags li.topic-tags-user a { color: #090; }

/* Info */
.topic .topic-footer .topic-info { padding-top: 10px; border-top: 1px solid #e7ebed; }
.topic .topic-footer .topic-info li.topic-info-author a { color: #727a90; text-decoration: underline; }
.topic .topic-footer .topic-info li.topic-info-author a:hover { color: #f00; }
.topic .topic-footer .topic-info li.topic-info-author a .avatar {
	display: inline;
	vertical-align: text-bottom;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.topic .topic-footer .topic-info li.topic-info-share a { color: #adadad; }
.topic .topic-footer .topic-info li.topic-info-comments a { color: #adadad; }
.topic .topic-footer .topic-info li.topic-info-comments a.icon-active,
.topic .topic-footer .topic-info li.topic-info-comments a.new { color: #090; }
.topic .topic-footer .topic-info li.topic-info-comments a.new .count { color: #f00; }
.topic .topic-footer .topic-info li.topic-info-comments a .glyphicon { font-size: 11px; }

/* Share */
.topic .topic-share {
	border: 1px solid #efefef;
	margin: 15px 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Poll */
.poll-vote { margin-bottom: 20px; }
.poll-create { background-color: rgba(0, 0, 0, 0.02); }

/* Topic Photo */
.topic.topic-type-photoset .topic-photo-preview .topic-photo-count { color: #3fb618; background-color: rgba(0,0,0,.6); }
.topic.topic-type-photoset .topic-photo-preview .topic-photo-desc { color: #fff; background-color: rgba(0,0,0,.7); }
.topic.topic-type-photoset .topic-photo-images { margin-bottom: 15px; }
.topic.topic-type-photoset .topic-photo-images h2 { border-bottom: 1px solid #eee; font-size: 22px; margin-bottom: 15px; margin-top: 0; padding-bottom: 5px; }
.topic.topic-type-photoset .topic-photo-images ul { background-color: #f2f3f5; margin-bottom: 15px; margin-right: -9px; padding: 20px 20px 11px; }

.topic-photo-upload { background-color: rgba(0, 0, 0, 0.02); }
.topic-photo-upload ul li textarea {
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.topic-photo-upload ul li .image-delete { color: #f00; }
.topic-photo-upload ul li .mark-as-preview { color: #090; }

#form-topic-add .checkbox { margin-bottom: 20px; }


/* СПИСКИ ТОПИКОВ */
/* Топик с большим изображением */
.topic.topic-lg-preview .topic_preview { margin-bottom: 20px; max-width: 100%; }

/* Топик с небольшим изображением слева */
.topic.topic-sm-preview .topic_preview { margin-bottom: 20px; max-width: 100%; }
.topic.topic-sm-preview .topic-header .topic-title { font-size: 25px; }

.topic.topic-sm-preview-inner .topic_preview { margin-bottom: 20px; max-width: 100%; }

/* Миниатюра */
.topic .thumbnail { overflow: hidden; max-width: 100%; }
.topic.topic-thumbnail { margin-bottom: 10px; max-width: 100%; }
.topic.topic-thumbnail .topic_preview {
	margin-bottom: 20px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.topic.topic-thumbnail .topic-header { margin-bottom: 15px; }
.topic.topic-thumbnail .topic-header .topic-title { font-size: 21px; }
.topic.topic-thumbnail .topic-content { margin-bottom: 15px; }

.topic.topic-thumbnail-sm .topic-header .topic-title { font-size: 19px; }

.topic.topic-thumbnail-xs .media { margin-bottom: 5px; padding-bottom: 15px; border-bottom: 1px solid #e7ebed; }
.topic.topic-thumbnail-xs .media > .pull-left { margin-right: 15px; }
.topic.topic-thumbnail-xs .topic_preview {
	height: 64px;
	width: 64px;
	margin-bottom: 0;

	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
.topic.topic-thumbnail-xs .topic-header { margin-bottom: 0; }
.topic.topic-thumbnail-xs .topic-header .topic-title { font-size: 17px; }

/* Stamp */
.stamp { position: absolute; right: 0; top: 0; }

/* Loading Indicator */
#topic-thumbs { min-height: 199px; /* Высота индикатора загрузки + верхний и нижний отступ от него*/}
#loading-indicator { display: none; margin-top: 60px; margin-bottom: 60px; }
#loading-indicator img { display: block; width: 79px; height: 79px; margin: 0 auto; }


/* Topic Talk */
.topic.topic-type-talk .talk-recipients { background-color: #f2f3f5; }
.topic.topic-type-talk .talk-recipients .username.inactive { color: #adadad; }
.talk-search .talk-search-content { border-top: 1px solid #e7ebed; }


/* КОММЕНТАРИИ */
.comments-header { margin-bottom: 20px; }
.comments .comments-header h3 { margin-top: 0; }
.comments-header .subscribe { font-size: 12px; }
.subscribe .input-checkbox { margin-top: 2px; }
.comment blockquote { font-size: 15px; }

.comment-preview {
	margin-top: 25px;
	background-color: #f2f2f2;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.comment-preview blockquote { background-color: #fff; font-size: 15px; margin-bottom: 20px; }

/* Комментарий */
.comment { padding-left: 63px; margin-bottom: 35px; min-height: 88px; }

.comment .comment-avatar {
	height: 48px;
	left: 0;
	top: 0;
	width: 48px;

	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.comment .comment-content {
	border: 1px solid #e7ebed;
	padding: 15px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.comment-content:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0;
	left: 10px;
	position: absolute;
	top: -13px;
	width: 0;
	z-index: 10;
}
.comment-content:after {
	border-color: transparent transparent #d6dce0;
	border-style: solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0;
	left: 10px;
	position: absolute;
	top: -14px;
	width: 0;
}

/* Типы комментариев
 * deleted 	- 	удаленный комментарий
 * self 	- 	ваш комментарий
 * new 		- 	новый, непрочитанный комментарий
 * current 	- 	активный комментарий, который выделяется при исползование кнопки обновления в тулбаре
 */
.comment.comment-deleted .comment-content { background-color: #fbeeee; border-color: #c8a8a8; }
.comment.comment-deleted .comment-content:after { border-color: transparent transparent #c8a8a8; }
.comment.comment-deleted .comment-content:before { border-color: transparent transparent #fbeeee; }

.comment.comment-self .comment-content { background-color: #fefef1; border-color: #e6e6bd; }
.comment.comment-self .comment-content:after { border-color: transparent transparent #e6e6bd; }
.comment.comment-self .comment-content:before { border-color: transparent transparent #fefef1; }

.comment.comment-new .comment-content {
	background-color: #fff;
	border-color: #dddb5c;

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.comment.comment-new .comment-content:after { border-color: transparent transparent #dddb5c; }
.comment.comment-new .comment-content:before { border-color: transparent transparent #fff; }

.comment.comment-current .comment-content { background-color: #cdf5a6; border-color: #bae48e; }
.comment.comment-current .comment-content:after { border-color: transparent transparent #bae48e; }
.comment.comment-current .comment-content:before { border-color: transparent transparent #cdf5a6; }

.comment.comment-bad { opacity: 0.3; filter: alpha(opacity=30); }
.comment.comment-bad:hover { opacity: 1; filter: alpha(opacity=100); }


.ls-user-role-not-admin .comment.comment-deleted {
	padding: 10px 15px;
	background-color: #f5f5f5;
	margin-bottom: 35px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Info Block */
.comment .comment-info li.comment-author a { font-weight: bold; color: #000; }
.comment .comment-info li.comment-author a.comment-topic-author { color: #090; }
.comment .comment-info li.comment-date a { color: #adadad; }
.comment .comment-info li.goto-comment-parent a,
.comment .comment-info li.goto-comment-child a { font-size: 13px; line-height: 1.1; }

/* Actions */
.comment .comment-actions li a.comment-delete { color: #f00; }
.comment .comment-actions li a.comment-repair { color: #090; }

/* Форма комментирования */
.reply-header { line-height: inherit; margin-bottom: 35px; margin-top: 40px; }

.reply {
	background-color: #f2f2f2;
	margin-top: 35px;
	margin-bottom: 35px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Лента комментариев */
.comments.comment-list { margin-bottom: 30px; }
.comment-path { border-bottom: 1px solid #e7ebed; margin-bottom: 20px; margin-top: 40px; padding-bottom: 5px; }
.comment-path .blog-name { color: #727a90; }
.comment-path .comment-path-comments { color: #f00; }


/* ПРОФИЛЬ */
.profile .user-login { margin: 0 160px 8px 0; }
.profile-info-about h3 { font-size: 18px; }
.profile .avatar {
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
.user-list-avatar li img {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

/* Стена */
#wall-container .comment-wrapper .comment-wrapper { padding-left: 30px; }
#wall-container .comment-wrapper .comment-wrapper .btn-block { margin-bottom: 10px; }
.wall-note h3 { color: #567cb7; font-size: 14px; font-weight: 500; margin-top: 40px; }
.wall-note h5 { color: #567cb7; font-size: 13px; font-weight: 500; margin: 0; }


/* БЛОКИ */
.block { margin-bottom: 30px; }

.block .block-header h3 { font-size: 21px; margin-bottom: 15px; margin-top: 0; }
.block .block-header h3 a { color: #000; }
.block .block-header h3 a:hover { text-decoration: none; color: #f00; }

.block-content .nav > li > a { font-size: 13px; padding: 3px 8px; }

.block footer a { color: #adadad; }

/* Block Type - Blog */
.block.block-type-blog { border-color: #ffdf62; border-width: 2px; }
.block.block-type-blog .panel-body { padding: 19px; }
.block.block-type-blog a.rss { color: #adadad; }
.block.block-type-blog a.rss:hover { color: #777; }

/* Block Type - Profile */
.block.block-type-profile .upload-photo { background-color: #f2f3f5; }

.block.block-type-profile-nav { border: none; }
.block.block-type-profile-nav .panel-body { padding: 0; }
.block.block-type-profile-nav a { color: #727a90; background-color: #f7f7f7; font-size: inherit; }

.block.block-type-profile-nav .nav-stacked > li + li { margin-top: 3px; }
.block.block-type-profile-nav .badge { background-color: #bfc5d6; }

.block.block-type-profile-note { background-color: #eaf5ff; border-color: #cbe6ff; }

/* Block Type - Foldable */
.block.block-type-foldable { background-color: #f2f3f5; margin-bottom: 40px; }
.block.block-type-foldable .block-content { border-top: 1px solid #e7ebed; }
.block.block-type-foldable .block-content .form-control[readonly] { cursor: text; }

.block.block-type-blacklist {
	background-color: #f2f3f5;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}


/* МОДАЛЬНЫЕ ОКНА */
.modal-header {
	padding: 15px 20px;

	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;

	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
	background: linear-gradient(top,  #fdfdfd 0%,#f6f8f9 100%);
}

.modal-content {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.modal-header .close { margin-top: 2px; }

/* Добавление топика */
.modal.modal-write .write-list { margin-bottom: 0; margin-top: 10px; }
.modal.modal-write .write-list li { margin-bottom: 10px; }
.modal.modal-write .write-list li:hover a { color: #f00; }
.modal.modal-write .write-list li .write-item-link { color: #727a90; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.modal.modal-write .write-list li .write-item-link:hover { color: #f00; text-decoration: none; }


/* БЛОГ */
.blog { margin-bottom: 20px; }

/* Header */
.blog .blog-header h1 { font-size: 33px; }
.blog .blog-header h1 span { font-size: 14px; color: #f00; top: 5px; }
.blog .blog-header .avatar {
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}

/* Blog Mini */
.blog-mini { padding: 10px 20px; background-color: #f2f3f5; line-height: 26px; }

/* Content */
.blog .blog-more-content { padding: 0 20px 20px; background-color: #f2f3f5; }
.blog .blog-content {
	background-color: #fff;
	padding: 15px 15px 5px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Footer */
.blog-info dt, .blog-info dd { float: left; line-height: 2; width: 50%; }
.blog-info dt { border-bottom: 1px dotted #cdcdcd; }
.blog-info dd { border-bottom: 1px dotted #cdcdcd; margin-left: 0; text-align: right; }
.blog .blog-footer { line-height: 1.7; }
.blog .blog-footer .user-avatar { margin-right: 5px; }


/* СТЕНА */
.wall-submit {
	background-color: #f2f3f5;
	margin-bottom: 40px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.wall-submit .counter { color: #adadad; }

.wall-submit.wall-submit-reply { margin-left: 65px; margin-top: 10px; margin-bottom: 30px; }

#wall-item-0 .wall-submit.wall-submit-reply { margin-left: 0; }

#wall-container .comment { margin-bottom: 0; padding: 20px 0 20px 65px; min-height: 80px; border-top: 1px solid #e7ebed; }
#wall-container .comment .comment-content {
	border: none;
	margin-bottom: 0;
	padding: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#wall-container .comment-content:before { border: none; }
#wall-container .comment-content:after { border: none; }
#wall-container .comment .comment-avatar { top: 20px; }
#wall-container .comment-wrapper .comment-wrapper { padding-left: 65px; }
#wall-container .comment-wrapper .comment-wrapper .btn-block { margin-bottom: 10px; }
#wall-container .comment.wall-comment-reply { min-height: 70px; padding: 20px 0 20px 55px; }
#wall-container .comment.wall-comment-reply .comment-avatar { height: 40px; top: 20px; width: 40px; }

#wall-button-next { margin-top: 30px; }


/* ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ */
.infobox {
	font-size: 12px;
	padding: 15px;
	color: #fff;
	background: rgba(0,0,0,.8);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.infobox a { color: #b4b8ed; }
.infobox a:hover { color: #999ddb; }

/* Default Tip */
.infobox.infobox-standart { background-color: rgba(0,0,0,.8); }
.infobox.infobox-standart .tip-arrow  { border-color: rgba(0,0,0,.8); }


/* ВСПЛЫВАЮЩИЕ УВЕДОМЛЕНИЯ */
#notifier { width: 250px; top: 10px; right: 10px; font-size: 12px; }

#notifier .n-box {
	color: #fff;
	background: #000;
	opacity: 0.9; filter: alpha(opacity=90);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#notifier .n-box h3 { color: #fff; }
#notifier .n-box p { font-size: 12px; }

#notifier .n-box.n-notice { background-color: #063573; }
#notifier .n-box.n-error { background-color: #850505; }


/* ПАГИНАЦИЯ */
.paging .pagination { margin-bottom: 0; }


/* РЕКЛАМНЫЙ БЛОК */
.ad-link { background-color: #f5f5f5; display: block; height: 400px; margin: 0 auto; max-width: 100%; width: 240px; }

@charset "UTF-8";

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

/* Новый вид ленты */

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

.new-feed-topic {
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 30px;
  position: relative;
}

/* Новый вид ленты - Хидер */

.new-feed-header {
  display: block;
  font-size: 0;
  margin-bottom: 8px;
}

.new-feed-header__author {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-right: 15px;
}

.new-feed-header__author-link {
  display: inline-block;
  vertical-align: top;
  width: auto;
  color: #032030;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

.new-feed-header__author-link:hover,
.new-feed-header__author-link:active,
.new-feed-header__author-link:focus {
  opacity: 0.8;
  text-decoration: none;
  outline: none;
  color: #032030;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

.new-feed-header__author-avatar {
  display: inline-block;
  vertical-align: top;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 5px;
}

.new-feed-header__author-name {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 36px;
  color: #032030;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.new-feed-header__time {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 36px;
  color: #adadad;
}

/* Новый вид ленты - Заголовок */

.new-feed-title {
  margin: 0 0 12px 0;
}

.new-feed-title__link {
  color: #383639;
}

.new-feed-title__link:hover,
.new-feed-title__link:active,
.new-feed-title__link:focus {
  outline: none;
  text-decoration: underline;
  color: #383639;
}

/* Новый вид ленты - Информация */

.new-feed-info {
  margin-bottom: 18px;
}

/* Новый вид ленты - Блог */

.new-feed-info__blog {
  float: left;
  width: auto;
  font-size: 0;
}

.new-feed-info__blog-link {
  display: inline-block;
  vertical-align: top;
  color: #727a90;
  text-decoration: underline;
}

.new-feed-info__blog-link:hover,
.new-feed-info__blog-link:active,
.new-feed-info__blog-link:focus {
  color: #f00;
  text-decoration: underline;
  outline: none;
}

.new-feed-info__blog-title {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
}

.new-feed-info__blog-link:hover .new-feed-info__blog-title,
.new-feed-info__blog-link:active .new-feed-info__blog-title,
.new-feed-info__blog-link:focus .new-feed-info__blog-title {
  color: #f00;
  text-decoration: underline;
  outline: none;
}

/* Новый вид ленты - Действия */

.new-feed-info__actions {
  float: right;
  width: auto;
  font-size: 0;
  text-align: right;
}

.new-feed-info__actions-edit {
  display: inline-block;
  vertical-align: top;
  color: #090;
  margin-right: 20px;
}

.new-feed-info__actions-delete {
  display: inline-block;
  vertical-align: top;
  color: #f00;
}

.new-feed-info__actions-link {
  display: block;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  line-height: 20px;
}

.new-feed-info__actions-link:hover,
.new-feed-info__actions-link:active,
.new-feed-info__actions-link:focus {
  outline: none;
  text-decoration: underline;
  color: inherit;
}

/* Новый вид ленты - Контент */

.new-feed-content {
  font-size: 0;
}

.new-feed-content__preview {
  display: inline-block;
  vertical-align: top;
  max-width: 300px;
  margin-right: 40px;
}

.new-feed-content__preview-link {
  display: block;
  max-width: 300px;
}

.new-feed-content__preview-img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.new-feed-content__text {
  display: inline-block;
  vertical-align: top;
  max-width: 410px;
  text-align: left;
  font-size: 16px;
}

.new-feed-content__text--full {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  text-align: left;
  font-size: 16px;
	line-height: 24px;
  margin-top: -10px;
}

.new-feed-footer {
  padding-top: 10px;
}

.new-feed-footer-left {
  float: left;
  width: 50%;
}

.new-feed-footer-stats {
  display: block;
  font-size: 0;
}

.new-feed-footer-stats__item {
  display: inline-block;
  vertical-align: top;
  margin-left: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #adadad;
}

.new-feed-footer-stats__item:first-of-type {
  margin-left: 0;
}

.new-feed-footer-favourite__link {
  color: #adadad;
}

.new-feed-footer-favourite__icon.active {
  background-image: url("./images/icon__favourite--full.png");
  background-image: url("./images/icon__favourite--full.svg");
}

.new-feed-footer-favourite__link:hover,
.new-feed-footer-favourite__link:active,
.new-feed-footer-favourite__link:focus {
  outline: none;
  text-decoration: none;
  color: inherit;
}

.new-feed-footer-favourite__icon {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-image: url("./images/icon__favourite--empty.png");
  background-image: url("./images/icon__favourite--empty.svg");
}



.new-feed-footer-favourite__icon:hover,
.new-feed-footer-favourite__icon:active,
.new-feed-footer-favourite__icon:focus {
  text-decoration: none;
  outline: none;
}

.new-feed-footer-comments {
  height: 24px;
}

.new-feed-footer-comments__icon {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-position: center;
  background-image: url("./images/icon__comments--default.png");
  background-image: url("./images/icon__comments--default.svg");
}

.new-feed-footer-comments__link {
  color: #090;
  text-decoration: none;
  font-size: 0;
}

.new-feed-footer-comments__link:hover,
.new-feed-footer-comments__link:active,
.new-feed-footer-comments__link:focus {
  outline: none;
  text-decoration: none;
  color: inherit;
}

.new-feed-footer-comments__count {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
}

.new-feed-footer-comments__count-current {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  color: #090;
}

.new-feed-footer-comments__count-new {
  display: inline-block;
  vertical-align: top;
}

.new-feed-footer-comments__count-new span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  color: #f00;
}

.new-feed-footer-comments__count-new span:first-of-type {
  margin: 0 3px;
}

.new-feed-footer-views__icon {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("./images/icon__views--default.png");
  background-image: url("./images/icon__views--default.svg");
}

.new-feed-footer-right {
  position: absolute;
  bottom: 10px;
  right: 0;
  display: block;
  width: 180px;
  max-height: 100px;
}

.new-feed-votearea {
  font-size: 0;
  text-align: center;
}

.new-feed-votearea.voted-up {

}

.new-feed-votearea.voted-up .new-feed-votearea__album-count {
  color: #F79D2D;
}

.new-feed-votearea.voted .new-feed-votearea__blog-item {
	margin-left: 0;
}

.new-feed-votearea.voted-up .new-feed-votearea__icon-star {
  background-image: url("./images/icon__star--full.png");
  background-image: url("./images/icon__star--full.svg");
}

.new-feed-votearea.voted-up .new-feed-votearea__icon-like {
  background-image: url("./images/icon__like--active.png");
  background-image: url("./images/icon__like--active.svg");
}

.new-feed-votearea.voted-down .new-feed-votearea__icon-dislike {
  background-image: url("./images/icon__dislike--active.png");
  background-image: url("./images/icon__dislike--active.svg");
}

.new-feed-votearea.voted-zero .new-feed-votearea__blog-item--count {
  font-size: 18px;
	line-height: 1;
	color: #adadad;
}

.new-feed-votearea.vote-count-positive .new-feed-votearea__blog-count {
	color: #63B931;
}

.new-feed-votearea.vote-count-negative .new-feed-votearea__blog-count {
  color: #E73A38;
}

.new-feed-votearea__album {
  display: inline-block;
  vertical-align: top;
  width: 100%;
	position: relative;
	z-index: 10;
	padding-top: 69px;
	text-align: right;
}

.new-feed-votearea__icon-star {
  display: block;
	position: absolute;
	z-index: 11;
	top: 0;
	right: 0;
  width: 64px;
  height: 64px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("./images/icon__star--empty.png");
  background-image: url("./images/icon__star--empty.svg");
}

.new-feed-votearea__icon-star:hover,
.new-feed-votearea__icon-star:active,
.new-feed-votearea__icon-star:focus {
  text-decoration: none;
  outline: none;
}

.new-feed-votearea__album-count {
  display: inline-block;
	vertical-align: top;
  text-align: center;
	min-width: 64px;
	padding: 0 5px;
  font-size: 18px;
  line-height: 1;
	color: #adadad;
  letter-spacing: 0.01em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-votearea__blog {
  display: table-cell;
  width: 180px;
  height: 100px;
  vertical-align: bottom;
  font-size: 0;
  height: 100%;
  text-align: right;
}

.new-feed-votearea__blog-item {
	display: inline-block;
	vertical-align: bottom;
  padding: 6px 8px;
  margin-left: 8px;
}

.new-feed-votearea__blog-item:first-of-type {
  margin-left: 0;
}

.new-feed-votearea__blog-count {
  display: inline-block;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 1;
  color: #3F485B;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-votearea__blog-dislike {
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-votearea__icon-dislike {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("./images/icon__dislike--default.png");
  background-image: url("./images/icon__dislike--default.svg");
}

.new-feed-votearea__icon-dislike:hover,
.new-feed-votearea__icon-dislike:active,
.new-feed-votearea__icon-dislike:focus {
  text-decoration: none;
  outline: none;
}

.new-feed-votearea__blog-curious {
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-votearea__icon-curious {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("./images/icon__curious--default.png");
  background-image: url("./images/icon__curious--default.svg");
}

.new-feed-votearea__icon-curious.new-feed-votearea__icon-curious--voted {
  background-image: url("./images/icon__curious--active.png");
  background-image: url("./images/icon__curious--active.svg");
}

.new-feed-votearea__icon-curious:hover,
.new-feed-votearea__icon-curious:active,
.new-feed-votearea__icon-curious:focus {
  text-decoration: none;
  outline: none;
}

.new-feed-votearea__blog-like {
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-votearea__icon-like {
  display: block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("./images/icon__like--default.png");
  background-image: url("./images/icon__like--default.svg");
}

.new-feed-votearea__icon-like:hover,
.new-feed-votearea__icon-like:active,
.new-feed-votearea__icon-like:focus {
  text-decoration: none;
  outline: none;
}

@media only screen and (min-width: 1200px) {
  .new-feed-footer-favourite__link:hover .new-feed-footer-favourite__icon,
  .new-feed-footer-favourite__link:active .new-feed-footer-favourite__icon,
  .new-feed-footer-favourite__link:focus .new-feed-footer-favourite__icon{
    background-image: url("./images/icon__favourite--full.png");
    background-image: url("./images/icon__favourite--full.svg");
  }

  .new-feed-votearea__icon-star:hover,
  .new-feed-votearea__icon-star:active,
  .new-feed-votearea__icon-star:focus {
    background-image: url("./images/icon__star--full.png");
    background-image: url("./images/icon__star--full.svg");
  }

  .new-feed-votearea__icon-dislike:hover,
  .new-feed-votearea__icon-dislike:active,
  .new-feed-votearea__icon-dislike:focus {
    background-image: url("./images/icon__dislike--active.png");
    background-image: url("./images/icon__dislike--active.svg");
  }

  .new-feed-votearea__icon-curious:hover,
  .new-feed-votearea__icon-curious:active,
  .new-feed-votearea__icon-curious:focus {
    background-image: url("./images/icon__curious--active.png");
    background-image: url("./images/icon__curious--active.svg");
  }

  .new-feed-votearea__icon-like:hover,
  .new-feed-votearea__icon-like:active,
  .new-feed-votearea__icon-like:focus {
    background-image: url("./images/icon__like--active.png");
    background-image: url("./images/icon__like--active.svg");
  }
}

/* Внутрення часть топика */

.new-feed-post-footer {
	padding: 0 0 15px 0;
}

.topic .new-feed-post-footer .topic-footer .topic-tags {
	margin-bottom: 5px;
}

.new-feed-post-footer__top {
	background-color: #F7F5F1;
  padding: 10px 15px 15px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	margin: 10px 0 0 0;
}

.new-feed-post-footer__bottom {
	position: relative;
}

.new-feed-post-footer__bottom .new-feed-footer-right {
	bottom: 0;
}

.new-feed-post-footer__title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 6px;
  color: #3D3D3B;
  font-weight: 300;
}

.new-feed-post-footer__author {
  float: left;
  font-size: 0;
}

.new-feed-post-footer__author-avatar {
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 8px;
}

.new-feed-post-footer__author-img {
  display: block;
  max-width: 100%;
  height: auto;
}

.new-feed-post-footer__author-info {
  display: inline-block;
  vertical-align: top;
}

.new-feed-post-footer__author-nick {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #403E4E;
}

.new-feed-post-footer__author-nick:hover,
.new-feed-post-footer__author-nick:active,
.new-feed-post-footer__author-nick:focus {
  outline: none;
  color: #403E4E;
}

.new-feed-post-footer__author-name {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  color: #717A84;
  letter-spacing: 0.025em;
  font-weight: 400;
}

.new-feed-post-footer__score {
  display: block;
  margin-top: 10px;
}

.new-feed-post-footer__score-rating {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  color: #82C12F;
  font-weight: 300;
  margin-left: 10px;
}

.new-feed-post-footer__score-rating i {
  font-style: normal;
}

.new-feed-post-footer__score-rating b {
  font-weight: 400;
}

.new-feed-post-footer__score-karma {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  color: #4E8098;
  font-weight: 300;
}

.new-feed-post-footer__score-karma i {
  font-style: normal;
}

.new-feed-post-footer__score-karma b {
  font-weight: 400;
}

.new-feed-post-footer__links {
  float: right;
  font-size: 0;
  text-align: right;
  width: auto;
}

.new-feed-post-footer__links .footer-middle-aligned {
  display: table-cell;
  vertical-align: middle;
  height: 64px;
  width: 380px;
  text-align: right;
}

.new-feed-post-footer__links-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0 8px 0 36px;
  color: #adadad;
  height: 36px;
  border-width: 1px;
  border-style: solid;
  border-color: #DDE0DF;
  margin-right: 12px;
  -webkit-transition: color 300ms, border-color 800ms;
  -o-transition: color 300ms, border-color 800ms;
  transition: color 300ms, border-color 800ms;
}

.new-feed-post-footer__links-item:last-of-type {
  margin-right: 0;
}

.new-feed-post-footer__links-item:hover,
.new-feed-post-footer__links-item:active,
.new-feed-post-footer__links-item:focus {
  outline: none;
  color: #403E4E;
  border-color: #403E4E;
  text-decoration: none;
  -webkit-transition: color 300ms, border-color 800ms;
  -o-transition: color 300ms, border-color 800ms;
  transition: color 300ms, border-color 800ms;
}

.new-feed-post-footer__links-item:hover .icon-post-footer--album,
.new-feed-post-footer__links-item:active .icon-post-footer--album,
.new-feed-post-footer__links-item:focus .icon-post-footer--album {
  background-image: url("./images/icon__post-album--hover.png");
  background-image: url("./images/icon__post-album--hover.svg");
}

.new-feed-post-footer__links-item:hover .icon-post-footer--mail,
.new-feed-post-footer__links-item:active .icon-post-footer--mail,
.new-feed-post-footer__links-item:focus .icon-post-footer--mail {
  background-image: url("./images/icon__post-mail--hover.png");
  background-image: url("./images/icon__post-mail--hover.svg");
}

.new-feed-post-footer__links-title {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-feed-post-footer__links-title i {
  font-style: normal;
}

.new-feed-post-footer__links-title b {
  font-weight: 400;
}

.icon-post-footer {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}

.icon-post-footer--album {
  background-image: url("./images/icon__post-album.png");
  background-image: url("./images/icon__post-album.svg");
}

.icon-post-footer--mail {
  background-image: url("./images/icon__post-mail.png");
  background-image: url("./images/icon__post-mail.svg");
}

@media only screen and (max-width: 767px) {
  .new-feed-post-footer__author {
    float: none;
    display: block;
  }

  .new-feed-post-footer__links {
    float: none;
    display: block;
    margin-top: 12px;
  }

  .new-feed-post-footer__links .footer-middle-aligned {
    display: block;
    height: auto;
    width: auto;
    text-align: left;
  }
}

@media only screen and (max-width: 500px) {
  .new-feed-post-footer__author-nick {
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .new-feed-post-footer__author-name {
    max-width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 425px) {
  .new-feed-post-footer__links-item {
    min-width: 190px;
    text-align: left;
    margin-bottom: 8px;
  }

  .new-feed-post-footer__links-item:last-of-type {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 359px) {
  .new-feed-post-footer {
    padding: 0 0 12px 0;
  }

  .new-feed-post-footer__title {
    font-size: 18px;
    line-height: 20px;
  }

  .new-feed-post-footer__author-nick {
    font-size: 14px;
  }

  .new-feed-post-footer__score-rating {
    font-size: 12px;
  }

  .new-feed-post-footer__score-karma {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .new-feed-post-footer__author-nick {
    font-size: 16px;
    max-width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .new-feed-post-footer__author-name {
    max-width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.new-feed-post-footer__links {
		float: left;
	}

	.new-feed-post-footer__links .footer-middle-aligned {
		display: block;
		width: auto;
		height: auto;
		text-align: left;
		padding: 10px 0 0 0;
	}
}

@media only screen and (min-width: 601px) {
	.new-feed-post-footer.new-feed-post-footer--personal {
		padding: 30px 0 15px 0;
	}

	.topic .new-feed-post-footer .topic-footer .topic-tags {
		max-width: 70%;
	}
}

/* Правки инпутов и форм */

.form-control {
	font-size: 16px;
	line-height: 20px;
	padding: 0 8px;
}

.form-control.markItUpEditor {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	font-family: 'PT Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 20px 15px;
}

.topic-content.text {
	font-size: 16px;
	line-height: 24px;
}

.reply .form-control.markItUpEditor {
	padding: 8px 12px;
}

.reply textarea.form-control.markItUpEditor {
	height: 158px;
}


/* АДАПТИВНОСТЬ */
@media (max-width: 319px) {

}

@media (max-width: 479px) {
	#nav .nav-pills > li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0!important;
	}
	#nav .nav-pills > li + li { margin-left: 0; margin-top: 2px; }

	#wrapper .nav-filter-wrapper > li { float: none; }
	#wrapper .nav-filter-wrapper > li + li { margin-left: 0; margin-top: 2px; }
}


@media (max-width: 767px) {
	.topic.topic-thumbnail { width: 100%; }

	#footer .footer-list { margin-bottom: 40px; }
}

@media (max-width: 991px) {

}

@media (max-width: 1199px) {
	#footer .footer-center .project-info { margin-bottom: 40px; }

	.new-feed-content__preview {
		max-width: 45%;
		margin-right: 5%;
	}

	.new-feed-content__text {
		max-width: 50%;
	}
}


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

	.new-feed-content__preview {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.new-feed-content__preview-link {
		margin: 0 auto;
	}

	.new-feed-content__text {
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.new-feed-footer-right {
		position: static;
		bottom: auto;
		right: auto;
		width: 100%;
		text-align: center;
		max-height: 100%;
	}

	.new-feed-votearea__blog {
		width: 600px;
		text-align: center;
	}

	.new-feed-votearea__album {
		padding-top: 0;
		text-align: center;
	}

	.new-feed-votearea__icon-star {
		position: static;
		display: block;
		margin: 0 auto;
	}

	.new-feed-votearea__album-count {
		margin-top: 5px;
	}

	.new-feed-footer-left {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		padding: 15px 0 0 0;
	}

}

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

	.new-feed-title {
		font-size: 24px;
		margin: 0 0 5px 0;
	}

	.new-feed-info__blog {
		float: none;
		display: block;
		text-align: left;
		margin-bottom: 12px;
	}

	.new-feed-info__actions {
		float: none;
		display: block;
		text-align: left;
		margin-bottom: 0;
	}
}

@media (min-width: 480px) {
	.topic.topic-thumbnail-lg .thumbnail { position: relative; }
	.topic.topic-thumbnail-lg .topic_preview { margin-bottom: 0; }
	.topic.topic-thumbnail-lg .caption { position: absolute; bottom: 35px; margin: 0 50px; text-align: center; border: 15px solid rgba(0, 0, 0, 0.3); width: calc(100% - 100px); }
	.topic.topic-thumbnail-lg .caption.topic_preview_no { position: relative; bottom: 0; margin: 0; width: 100%; }
	.topic.topic-thumbnail-lg .topic-header { background-color: #fff; margin-bottom: 0; padding: 15px 25px 10px; }
	.topic.topic-thumbnail-lg .topic-header .topic-title { font-size: 25px; }
	.topic.topic-thumbnail-lg .topic-content { padding: 0 25px; }
	.topic.topic-thumbnail-lg .topic-footer { background-color: #fff; padding: 0 25px 10px; }
	.topic.topic-thumbnail-lg .topic-footer .topic-info { border-top: none; }
}

@media (min-width: 1199px) {
	.boxed.container-lg #page-wrapper { max-width: 1400px; }
	.container-lg .container { max-width: 1370px; width: 100%; }


}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-8 { width: 66.466666666666666%; }
	.col-md-4 { width: 33.33323333%; }
}

/* Kemerovo */

/* .header-default {
	background-color: #333!important;
}

.list-header-menu__item-link:hover,
.list-header-menu__item-link:active,
.list-header-menu__item-link:focus {
	background-color: #000!important;
}

.list-header-menu__item-title:hover,
.list-header-menu__item-title:active,
.list-header-menu__item-title:focus {
	background-color: #000!important;
}

.header-user-menu:hover {
	background-color: #000!important;
} */


//fix wp8 issue
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
