body {
	color: #000;
	background-color: #fff;
}

a {
	color: #71757b;
}

::-webkit-input-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #fff;
}

/* Firefox 19+ */
:-moz-placeholder {
	color: #fff;
}

/* Firefox 18- */
:-ms-input-placeholder {
	color: #fff;
}

.input, .textarea {
	color: #71757b;
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.header {
	background-color: #000;
}

.header-holder {
	background-color: #323232;
}

.logo a {
	background: url(../images/logo.png) no-repeat;
}

.menu-item-link {
	color: #fff;
}

.menu-item-link.active {
	background-color: #00b7d8;
}

@media only screen and (min-width: 768px) {
	.menu-item-link:hover {
		background-color: #00b7d8;
	}
}

.menu-item.open .menu-item-link {
	color: #fff;
	background-color: #00b7d8;
}

.mini-drop {
	background-color: #323232;
}

.mini-drop-item a {
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.mini-drop-item a:hover {
		background-color: #d7618d;
	}
}

.search {
	border-color: #6d6d6d;
}

.search-input .input {
	color: #fff;
}

.search-submit .icon-search {
	background-color: #fff;
}

.search-submit .icon-search .svg-icon {
	color: #00b7d8;
}

@media only screen and (min-width: 768px) {
	.search-submit .icon-search:hover {
		background-color: #00b7d8;
	}
	.search-submit .icon-search:hover .svg-icon {
		color: #fff;
	}
}

.sidebar {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.sidebar-top {
	color: #000;
}

.sidebar-list-item {
	color: #000;
}

.sidebar-list-item:after {
	background-color: #00b7d8;
}

@media only screen and (min-width: 768px) {
	.sidebar-list-item:hover {
		background-color: #00b7d8;
	}
	.sidebar-list-item:hover .sidebar-list-name, .sidebar-list-item:hover .sidebar-list-count {
		color: #fff;
	}
}

.sidebar-list-count {
	color: #9c9ea0;
}

.sidebar-right-button .btn {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

@media only screen and (min-width: 768px) {
	.sidebar-right-button .btn:hover {
		background-color: #00b7d8;
		color: #fff;
	}
}

.headline-title {
	color: #000;
}

.sort {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.sort-item span {
	background-color: #d7618d;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.sort-item:hover a, .sort-item:hover span {
		background-color: #d7618d;
		color: #fff;
	}
}

.thumbs-item {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	-webkit-transition: -webkit-box-shadow 0.3s;
	        transition: box-shadow 0.3s;
}

@media only screen and (min-width: 768px) {
	.thumbs-item:hover {
		-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.35);
		        box-shadow: 0 0 9px rgba(0, 0, 0, 0.35);
	}
	.thumbs-item:hover .thumbs-info {
		background-color: #000;
	}
	.thumbs-item:hover .thumbs-title {
		color: #fff;
	}
}

.thumbs-info {
	background-color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	        transition: background-color 0.3s, color 0.3s;
}

@media only screen and (min-width: 768px) {
	.thumbs-category .thumbs-item:hover .thumbs-info {
		background-color: #00b7d8;
	}
	.thumbs-category .thumbs-item:hover .thumbs-title {
		color: #fff;
	}
}

.bage-holder {
	background-color: #000;
}

.bage-holder .bage-text {
	color: #fff;
}

.bage-holder-right {
	background-color: #000;
}

.bage-holder-right .bage-text {
	color: #00b7d8;
}

.bage-text-rating {
	color: #00b7d8;
}

.bage-visible {
	background-color: #000;
}

.bage-visible .bage-text {
	color: #fff;
}

.bage-visible .bage-text:before {
	background-color: #fff;
}

.pagination ul li > a {
	font-weight: 400;
	background-color: #fff;
	color: #616161;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	border: 2px solid transparent;
	-webkit-transition: border-color 0.3s, color 0.3s;
	        transition: border-color 0.3s, color 0.3s;
}

.pagination ul li > span {
	background-color: #00b7d8;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.pagination ul li > a:hover {
		border-color: #00b7d8;
		color: #00b7d8;
	}
}

.tags-block {
	padding: 20px 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.tags-block .headline-title {
	color: #000;
}

.tags-title {
	color: #000;
}

@media only screen and (min-width: 768px) {
	.tags-list a:hover {
		background-color: #00b7d8;
		color: #fff;
	}
}

.player {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.media {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

.media-info {
	border-color: #3f4348;
}

.media-info-title {
	color: #000;
}

.media-values-text {
	color: #000;
}

.media-list ul a {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

@media only screen and (min-width: 768px) {
	.media-list ul a:hover {
		background-color: #00b7d8;
		color: #fff;
	}
}

.media-button .btn {
	background-color: #fff;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	-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: #00b7d8;
		color: #fff;
	}
}

.vote-button.vote-like .svg-icon {
	color: #489312;
}

.vote-button.vote-dislike .svg-icon {
	color: #c60031;
}

.vote-progress-num {
	color: #489312;
}

.vote-progress-line {
	background-color: #c60031;
}

.vote-progress-bar {
	background-color: #489312;
}

.comments {
	/* Firefox 19+ */
	/* Firefox 18- */
}

.comments-form-submit .btn-submit {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
}

@media only screen and (min-width: 768px) {
	.comments-form-submit .btn-submit:hover {
		background-color: #00b7d8;
		color: #fff;
	}
}

.comments .textarea {
	min-height: 90px;
}

.comments ::-webkit-input-placeholder {
	color: #71757b;
}

.comments ::-moz-placeholder {
	color: #71757b;
}

.comments :-moz-placeholder {
	color: #71757b;
}

.comments :-ms-input-placeholder {
	color: #71757b;
}

.comment-name {
	color: #00b7d8;
}

.comment-date {
	color: #606369;
}

.icon-favourite .svg-icon {
	color: #ababab;
}

.footer {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.24);
	background-color: #000;
	color: #d3d3d3;
}
