body {
	color: #858a90;
	background-color: #000;
}

a {
	color: #858a90;
}

::-webkit-input-placeholder {
	color: #71757b;
}

::-moz-placeholder {
	color: #71757b;
}

/* Firefox 19+ */
:-moz-placeholder {
	color: #71757b;
}

/* Firefox 18- */
:-ms-input-placeholder {
	color: #71757b;
}

.input, .textarea {
	background-color: #212428;
	color: #fff;
}

.header-holder {
	background-color: #212428;
}

.logo a {
	background: url(../images/logo-dark-yellow.png) no-repeat;
}

.menu-item-link.active {
	color: #212428;
	background-color: #ddba2d;
}

@media only screen and (min-width: 768px) {
	.menu-item-link:hover {
		color: #212428;
		background-color: #ddba2d;
	}
}

.menu-item.open .menu-item-link {
	color: #212428;
	background-color: #ddba2d;
	-webkit-border-radius: 25px 25px 0 0;
	        border-radius: 25px 25px 0 0;
}

.mini-drop {
	background-color: #212428;
}

@media only screen and (min-width: 768px) {
	.mini-drop-item a:hover {
		color: #fff;
		background-color: #3f4348;
	}
}

.search {
	border-color: #3f4348;
}

.search-input .input {
	color: #fff;
}

.search-submit .icon-search {
	background-color: #3f4348;
}

.search-submit .icon-search .svg-icon {
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.search-submit .icon-search:hover {
		background-color: #ddbb3d;
	}
	.search-submit .icon-search:hover .svg-icon {
		color: #212428;
	}
}

.sidebar {
	background-color: #212428;
}

.sidebar-top {
	color: #fff;
}

.sidebar-list-item:after {
	background-color: #ddba2d;
}

@media only screen and (min-width: 768px) {
	.sidebar-list-item:hover {
		background-color: #ddba2d;
	}
	.sidebar-list-item:hover .sidebar-list-name, .sidebar-list-item:hover .sidebar-list-count {
		color: #000;
	}
}

.sidebar-list-count {
	color: #565c62;
}

.sidebar-right-button .btn {
	color: #fff;
	background-color: #3f4348;
}

@media only screen and (min-width: 768px) {
	.sidebar-right-button .btn:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.headline-title {
	color: #fff;
}

.sort {
	background-color: #212428;
}

.sort-item span {
	background-color: #3885d4;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.sort-item:hover a, .sort-item:hover span {
		background-color: #3885d4;
		color: #fff;
	}
}

@media only screen and (min-width: 768px) {
	.thumbs-item:hover .thumbs-title {
		color: #fff;
	}
	.thumbs-item:hover .bage-holder-left .bage:first-child .bage-text {
		color: #fff;
	}
}

.thumbs-info {
	background-color: #16181b;
}

@media only screen and (min-width: 768px) {
	.thumbs-category .thumbs-item:hover .thumbs-info {
		background-color: #ddba2d;
	}
	.thumbs-category .thumbs-item:hover .thumbs-title {
		color: #212428;
	}
}

.thumbs-category .thumbs-title {
	color: #fff;
}

.bage-holder {
	background-color: #000;
}

.bage-text-rating {
	color: #95da63;
}

.bage-visible {
	background-color: #000;
}

.bage-visible .bage-text:before {
	background-color: #868b91;
}

.pagination ul li > a {
	background-color: #3f4348;
	color: #fff;
}

.pagination ul li > span {
	background-color: #ddba2d;
	color: #212428;
}

@media only screen and (min-width: 768px) {
	.pagination ul li > a:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.tags-block {
	padding: 20px 0;
	background-color: #212428;
}

.tags-title {
	color: #ddba2d;
}

@media only screen and (min-width: 768px) {
	.tags-list a:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.media {
	background-color: #16181b;
}

.media-info {
	border-color: #3f4348;
}

.media-info-title {
	color: #fff;
}

.media-values-text {
	color: #fff;
}

.media-list ul a {
	background-color: #212428;
	color: #71757b;
}

@media only screen and (min-width: 768px) {
	.media-list ul a:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.media-button .btn {
	color: #fff;
	background-color: #3f4348;
	-webkit-transition: color 0.3s, background-color 0.3s;
	        transition: color 0.3s, background-color 0.3s;
}

@media only screen and (min-width: 768px) {
	.media-button .btn:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.vote-button.vote-like .svg-icon {
	color: #95da63;
}

.vote-button.vote-dislike .svg-icon {
	color: #c60031;
}

.vote-progress-num {
	color: #95da63;
}

.vote-progress-line {
	background-color: #c60031;
}

.vote-progress-bar {
	background-color: #95da63;
}

.comments-form-submit .btn-submit {
	background-color: #3f4348;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.comments-form-submit .btn-submit:hover {
		background-color: #ddba2d;
		color: #212428;
	}
}

.comments .textarea {
	min-height: 90px;
}

.comment-name {
	color: #3885d4;
}

.comment-date {
	color: #606369;
}

.comment-text {
	color: #fff;
}

.footer {
	background-color: #16181b;
}


.no-avatar {
	border: 1px solid #16181b;
    border-bottom: none;
}