@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
@import "https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
button,
input,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

fieldset,
img {
	border: 0
}

img,
object,
embed {
	vertical-align: bottom
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 400
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

q:before,
q:after {
	content: ''
}

a * {
	cursor: pointer
}

input,
textarea {
	outline: none
}

html {
	height: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	font: 14px/1.2 "Roboto", sans-serif;
	height: 100%;
	min-width: 320px;
	position: relative;
	color: #fff;
	background: #000
}

body.changeTheme {
	background-color: #f1f1f1
}

body.changeTheme header {
	background-color: #fff
}

body.changeTheme .change_theme {
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .change_theme:hover {
		color: #892bec
	}
}

body.changeTheme .change_theme i:before {
	content: "\e913"
}

body.changeTheme .logo svg circle {
	fill: #000
}

body.changeTheme .logo .wrap_letter {
	fill: #000
}

body.changeTheme .logo_footer svg circle {
	fill: #000
}

body.changeTheme .logo_footer .wrap_letter {
	fill: #000
}

body.changeTheme .input_search {
	background-color: #e6e6e6;
	color: #000
}

body.changeTheme .input_search::-webkit-input-placeholder {
	color: #000
}

body.changeTheme .input_search:-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .input_search::-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .input_search:-ms-input-placeholder {
	color: #000
}

body.changeTheme .input_search:focus::-webkit-input-placeholder {
	color: transparent
}

body.changeTheme .input_search:focus:-moz-placeholder {
	color: transparent
}

body.changeTheme .input_search:focus::-moz-placeholder {
	color: transparent
}

body.changeTheme .input_search:focus:-ms-input-placeholder {
	color: transparent
}

body.changeTheme .input_search.placeholder {
	color: #000!important
}

body.changeTheme .button_drop,
body.changeTheme .dropped,
body.changeTheme .dropped_lg,
body.changeTheme .dropped_sm,
body.changeTheme .drop_search {
	background-color: #9c0212
}

body.changeTheme .dropped_lg,
body.changeTheme .dropped_sm {
	-webkit-box-shadow: 0 0 12px 1px rgba(28, 33, 40, .6);
	box-shadow: 0 0 12px 1px rgba(28, 33, 40, .6)
}

body.changeTheme .categories_item a {
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .categories_item a:hover {
		color: #fff
	}
}

body.changeTheme .categories_item .more {
	background-color: #d1d1d1;
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .categories_item .more:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.button {
	cursor: pointer
}

body.changeTheme .panel_button {
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .panel_button:hover {
		background-color: #9c0212;
		color: #fff
	}
}

body.changeTheme .panel_button.second {
	color: #fff
}

body.changeTheme .button_lang {
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .button_lang:hover {
		color: #9c0212
	}
}

body.changeTheme .headline .title {
	color: #000
}

body.changeTheme .th .title {
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .th:hover .title,
	body.changeTheme .th:hover .count {
		color: #9c0212
	}
}

body.changeTheme .tools_thumbs .tag,
body.changeTheme .thumb .tag {
	background-color: #d1d1d1
}

@media screen and (min-width:1025px) {
	body.changeTheme .tools_thumbs .tag:hover,
	body.changeTheme .thumb .tag:hover {
		background-color: #892bec
	}
}

body.changeTheme .bottom_more .more {
	background-color: #d1d1d1;
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .bottom_more .more:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .btn {
	background-color: #d1d1d1;
	color: #858585
}

@media screen and (min-width:1025px) {
	body.changeTheme .btn:hover {
		color: #fff;
		background-color: #892bec
	}
}

body.changeTheme .btn.active {
	color: #fff;
	background-color: #892bec
}

body.changeTheme .posting {
	color: #868686
}

body.changeTheme .posting span {
	color: #000
}

body.changeTheme .button_control {
	color: #000
}

body.changeTheme .hamburger span,
body.changeTheme .hamburger:before,
body.changeTheme .hamburger:after {
	background-color: #868686
}

body.changeTheme .mask_search {
	color: #868686
}

body.changeTheme .categories_list {
	background-color: #fff
}

body.changeTheme .pagination a,
body.changeTheme .pagination span {
	background-color: #d1d1d1;
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .pagination a:hover {
		color: #fff;
		background-color: #892bec
	}
}

body.changeTheme .section_comment .btn_inner {
	background-color: #d1d1d1;
	color: #868686
}

@media screen and (min-width:1025px) {
	body.changeTheme .section_comment .btn_inner:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .section_comment.open .btn_inner {
	color: #fff;
	background-color: #9c0212
}

body.changeTheme .form_comments .input {
	background-color: #d1d1d1;
	color: #000
}

.two-sections .input {
	width: 100%;
	resize: none
}

.two-sections textarea.input {
	min-height: 100px
}

body.changeTheme .form_comments .input::-webkit-input-placeholder {
	color: #000
}

body.changeTheme .form_comments .input:-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .form_comments .input::-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .form_comments .input:-ms-input-placeholder {
	color: #000
}

body.changeTheme .form_comments .input:focus::-webkit-input-placeholder {
	color: transparent
}

body.changeTheme .form_comments .input:focus:-moz-placeholder {
	color: transparent
}

body.changeTheme .form_comments .input:focus::-moz-placeholder {
	color: transparent
}

body.changeTheme .form_comments .input:focus:-ms-input-placeholder {
	color: transparent
}

body.changeTheme .form_comments .input.placeholder {
	color: #000!important
}

body.changeTheme .form_comments .textarea {
	background-color: #d1d1d1;
	color: #000
}

body.changeTheme .form_comments .textarea::-webkit-input-placeholder {
	color: #000
}

body.changeTheme .form_comments .textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .form_comments .textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

body.changeTheme .form_comments .textarea:-ms-input-placeholder {
	color: #000
}

body.changeTheme .form_comments .textarea:focus::-webkit-input-placeholder {
	color: transparent
}

body.changeTheme .form_comments .textarea:focus:-moz-placeholder {
	color: transparent
}

body.changeTheme .form_comments .textarea:focus::-moz-placeholder {
	color: transparent
}

body.changeTheme .form_comments .textarea:focus:-ms-input-placeholder {
	color: transparent
}

body.changeTheme .form_comments .textarea.placeholder {
	color: #000!important
}

body.changeTheme .section_comment .post {
	color: #000
}

body.changeTheme aside,
body.changeTheme .slider_nav {
	background-color: #d1d1d1
}

body.changeTheme .slider_nav .slick-arrow {
	background-color: #d1d1d1;
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .slider_nav .slick-arrow:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .slider_for .slick-arrow {
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .slider_for .slick-arrow:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .wrap_button {
	background-color: #d1d1d1
}

@media screen and (min-width:1025px) {
	body.changeTheme .wrap_button:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .rate_count {
	color: #000
}

body.changeTheme .progress_line {
	background-color: #d1d1d1
}

body.changeTheme .btn_tab,
body.changeTheme .scroll_button {
	background-color: #d1d1d1
}

@media screen and (min-width:1025px) {
	body.changeTheme .btn_tab:hover,
	body.changeTheme .scroll_button:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .list_inform span {
	color: #000
}

body.changeTheme .drop_block {
	background-color: #d1d1d1
}

body.changeTheme .drop_block a {
	color: #626262
}

@media screen and (min-width:1025px) {
	body.changeTheme .drop_block a:hover {
		color: #fff
	}
}

body.changeTheme .user_box .avatar,
body.changeTheme .list_items_box_photo .user_box .avatar {
	background-color: #d1d1d1
}

body.changeTheme .spot_large {
	border-bottom-color: #d1d1d1
}

body.changeTheme .box_tab .bottom:before {
	background-color: #d1d1d1
}

body.changeTheme .box_tab .btn_more {
	background-color: #d1d1d1;
	color: #626262
}

@media screen and (min-width:1025px) {
	body.changeTheme .box_tab .btn_more:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .box_tab .desc {
	color: #626262
}

body.changeTheme .box_tab .desc span,
body.changeTheme .tags_wrapper em {
	color: #000
}

body.changeTheme .list_items {
	color: #000
}

body.changeTheme .list_items a {
	background-color: #d1d1d1;
	color: #626262
}

body.changeTheme .list_items_box_photo .user_box a {
	background-color: transparent;
	color: #892bec
}

@media screen and (min-width:1025px) {
	body.changeTheme .list_items a:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .aside_inform {
	background: 0 0
}

body.changeTheme .rank span {
	color: #000
}

body.changeTheme .aside_main .box {
	border-bottom-color: #d1d1d1
}

body.changeTheme .item_description {
	color: #626262
}

body.changeTheme .item_description span {
	color: #000
}

body.changeTheme .th_circle {
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .th_circle:hover {
		color: #9c0212
	}
}

body.changeTheme .th_circle .wrap_empty {
	background-color: #d1d1d1
}

body.changeTheme .select2-container--default .select2-selection--single {
	background-color: #d1d1d1;
	border-color: #d1d1d1
}

body.changeTheme .search_sorting .col.second {
	color: #000
}

body.changeTheme .label_checkbox {
	color: #000
}

body.changeTheme .label_checkbox:before {
	background-color: #d1d1d1
}

body.changeTheme .search_sorting .input {
	color: #000;
	background-color: #d1d1d1
}

body.changeTheme .select2-results__option {
	color: #000;
	background-color: #d1d1d1
}

body.changeTheme .social_items .item {
	background-color: #d1d1d1
}

@media screen and (min-width:1025px) {
	body.changeTheme .social_items .item:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .check_sticky .label {
	background-color: #fff
}

body.changeTheme .profile_content .button,
body.changeTheme .profile_aside .btn_inner,
body.changeTheme .profile_aside .button {
	color: #868686;
	background-color: #d1d1d1
}

@media screen and (min-width:1025px) {
	body.changeTheme .profile_content .button:hover,
	body.changeTheme .profile_aside .btn_inner:hover,
	body.changeTheme .profile_aside .button:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .profile_content .button.active,
body.changeTheme .profile_aside .btn_inner.active,
body.changeTheme .profile_aside .button.active {
	color: #fff;
	background-color: #9c0212
}

body.changeTheme .profile_aside .button.second {
	color: #fff;
	background-color: #9c0212
}

body.changeTheme .columns_list .list {
	color: #868686
}

body.changeTheme .columns_list span {
	color: #000
}

body.changeTheme .profile_avatar {
	background-color: #d1d1d1
}

body.changeTheme .footer_holder {
	background-color: #fff
}

body.changeTheme .navigation_footer a {
	color: #000
}

@media screen and (min-width:1025px) {
	body.changeTheme .navigation_footer a:hover {
		color: #fff;
		background-color: #9c0212
	}
}

body.changeTheme .bottom_footer {
	color: #868686
}

body.changeTheme .copy {
	color: #000
}

body.changeTheme .headline .edit_button {
	background-color: #d1d1d1;
	color: #858585
}

@media screen and (min-width:1025px) {
	body.changeTheme .headline .edit_button:hover {
		color: #fff;
		background-color: #9c0212
	}
}

a {
	color: #2600ff;
	text-decoration: none
}

input {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0
}

* {
	outline: none
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

* ::selection {
	background: #2600ff;
	color: #fff
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #fff
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #fff;
	opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #fff;
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #fff
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	color: transparent
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent
}

input.placeholder,
textarea.placeholder {
	color: #fff!important
}

.wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden
}

.container {
	max-width: 1620px;
	margin: 0 auto;
	padding: 0 20px
}

@media screen and (max-width:1024px) {
	.container {
		padding: 0 10px
	}
}

.container .container {
	padding: 0;
	max-width: 100%
}

[class^=icon-],
[class*=" icon-"] {
	font-family: ico moon!important;
	font-size: 12px;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-chatweb:before {
	content: "\e928"
}

.icon-filter:before {
	content: "\e926"
}

.icon-control:before {
	content: "\e922"
}

.icon-close:before {
	content: "\e910"
}

.icon-fb:before {
	content: "\e91d"
}

.icon-inst:before {
	content: "\e91e"
}

.icon-net:before {
	content: "\e91f"
}

.icon-tw:before {
	content: "\e920"
}

.icon-youtube-circle:before {
	content: "\e921"
}

.icon-chaturbate:before {
	content: "\e927"
}

.icon-lock:before {
	content: "\e91c"
}

.icon-play:before {
	content: "\e91b"
}

.icon-info:before {
	content: "\e917"
}

.icon-calendar:before {
	content: "\e91a"
}

.icon-comment:before {
	content: "\e916"
}

.icon-report:before {
	content: "\e918"
}

.icon-share:before {
	content: "\e919"
}

.icon-heart:before {
	content: "\e915"
}

.icon-dislike:before {
	content: "\e914"
}

.icon-moon:before {
	content: "\e913"
}

.icon-arrow-left:before {
	content: "\e911"
}

.icon-arrow-right:before {
	content: "\e912"
}

.icon-new:before {
	content: "\e90f"
}

.icon-az:before {
	content: "\e90c"
}

.icon-locked:before {
	content: "\e90d"
}

.icon-star-circle:before {
	content: "\e90e"
}

.icon-monitor:before {
	content: "\e908"
}

.icon-pic:before,
.icon-albums:before {
	content: "\e909"
}

.icon-user-w:before,
.icon-models:before {
	content: "\e90a"
}

.icon-user:before {
	content: "\e90b"
}

.icon-video:before,
.icon-videos:before {
	content: "\e907"
}

.icon-arrow-down:before {
	content: "\e900"
}

.icon-like:before {
	content: "\e901"
}

.icon-search:before {
	content: "\e902"
}

.icon-shine:before {
	content: "\e903"
}

.icon-tag:before {
	content: "\e904"
}

.icon-upload:before {
	content: "\e905"
}

.icon-view:before {
	content: "\e906"
}

.icon-youtube-double:before {
	content: "\e923"
}

.icon-accept:before {
	content: "\e924"
}

.icon-exit:before {
	content: "\e925"
}

header {
	background-color: #1e1e20;
	position: relative;
	z-index: 300
}

@media screen and (max-width:640px) {
	header.open .search {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	header.open .mask_search i:before {
		content: "\e910"
	}
}

@media screen and (max-width:1000px) {
	header.show .hamburger span {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
		background-color: #9c0212
	}
	header.show .navigation {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible
	}
}

header .holder {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	padding: 20px 0;
	position: relative;
	z-index: 2;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between
}

header .column {
	padding: 0 45px 0 15px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	max-width: 778px;
	width: 100%
}

@media screen and (max-width:860px) {
	header .column {
		padding: 0 15px
	}
}

header .column.second {
	padding: 0;
	width: auto;
	min-width: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.hamburger {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background: 0 0;
	border: none;
	display: none;
	position: relative
}

@media screen and (max-width:1000px) {
	.hamburger {
		display: block
	}
}

.hamburger:before {
	content: "";
	background-color: #fff;
	border-radius: 5px;
	height: 4px;
	display: block
}

.hamburger span {
	background-color: #fff;
	border-radius: 5px;
	height: 4px;
	display: block;
	margin: 4px 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: background .3s, -webkit-transform .3s;
	transition: background .3s, -webkit-transform .3s;
	transition: transform .3s, background .3s;
	transition: transform .3s, background .3s, -webkit-transform .3s
}

.hamburger:after {
	content: "";
	background-color: #fff;
	border-radius: 5px;
	height: 4px;
	display: block
}

.logo svg {
	display: block
}

@media screen and (max-width:1000px) {
	.logo svg {
		max-width: 130px
	}
}

@media screen and (max-width:374px) {
	.logo svg {
		max-width: 90px
	}
}

.search {
	width: 100%
}

@media screen and (max-width:640px) {
	.search {
		padding-right: 40px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		z-index: 2;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: opacity .3s, visibility .3s, transform .3s;
		transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s
	}
}

.search .wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.search .dropped {
	top: 100%
}

.input_search {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	width: 100%;
	padding: 12px 20px;
	border-radius: 5px 0 0 5px;
	background-color: #000;
	border: none;
	height: 40px;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2
}

@media screen and (max-width:1000px) {
	.input_search {
		height: 34px;
		padding: 8px 12px
	}
}

.drop_search {
	background-color: #000;
	position: relative
}

.drop_search.open .button_drop {
	color: #9c0212
}

.drop_search.open .button_drop .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.drop_search.open .dropped {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.button_drop {
	background: 0 0;
	border: none;
	cursor: pointer;
	font-family: roboto, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	height: 40px;
	color: #626262;
	padding: 0 20px;
	-webkit-transition: color .3s;
	transition: color .3s
}

@media screen and (min-width:1025px) {
	.button_drop:hover {
		color: #9c0212
	}
}

@media screen and (max-width:1000px) {
	.button_drop {
		padding: 0 10px
	}
}

.button_drop .js-search-ico i {
	font-size: 18px;
	margin-right: 10px
}

@media screen and (max-width:640px) {
	.button_drop .js-search-ico i {
		font-size: 14px
	}
}

.button_drop .icon-arrow-down {
	font-size: 9px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.button_drop span {
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.button_drop span {
		display: none
	}
	.button_drop .js-search-ico {
		display: block
	}
}

.button_drop_title {
	text-transform: capitalize
}

.dropped {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	right: 0;
	min-width: 100px;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	background-color: #262528
}

@media screen and (max-width:767px) {
	.dropped {
		left: auto
	}
}

.dropped .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	color: #626262;
	padding: 12px 10px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
	cursor: pointer
}

@media screen and (min-width:1025px) {
	.dropped .row:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.dropped span {
	margin-right: 4px
}

.dropped i {
	font-size: 14px
}

.mask_search {
	color: #fff;
	margin-left: 15px;
	width: 22px;
	background: 0 0;
	border: none;
	display: none
}

@media screen and (max-width:640px) {
	.mask_search {
		display: block
	}
}

.mask_search i {
	font-size: 20px
}

.navigation {
	background-color: #590e14;
	margin: 0 -9999px;
	padding: 0 9999px
}

@media screen and (max-width:1000px) {
	.navigation {
		position: absolute;
		z-index: 99;
		top: 74px;
		left: 0;
		margin: 0;
		padding: 0;
		width: 200px;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		background: 0 0;
		-webkit-transform: translate3d(-200px, 0, 0);
		transform: translate3d(-200px, 0, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: transform .3s, opacity .3s, visibility .3s;
		transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s
	}
}

@media screen and (max-width:374px) {
	.navigation {
		top: 70px
	}
}

.navigation .item {
	position: relative;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .35px
}

@media screen and (max-width:1160px) {
	.navigation .item {
		font-size: 12px
	}
}

.navigation .item.item_second {
	position: static
}

.navigation .item.second {
	display: none
}

@media screen and (max-width:767px) {
	.navigation .item.second {
		display: block
	}
}

.navigation .item.active>a:before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.navigation .item.open>a .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.navigation .item.open>a:before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.navigation .item.open .dropped_lg,
.navigation .item.open .dropped_sm {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media screen and (max-width:1000px) {
	.navigation .item.open .dropped_lg,
	.navigation .item.open .dropped_sm {
		display: block
	}
}

.navigation .item>a {
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 18px 30px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:1365px) {
	.navigation .item>a {
		padding: 18px
	}
}

@media screen and (min-width:1025px) {
	.navigation .item>a:hover:before {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.navigation .item>a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}

@media screen and (min-width:1000px) {
	.navigation .item>a:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background-color: #40070d;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
}

@media screen and (max-width:1000px) {
	.navigation .item.open {
		background-color: #40070d
	}
}

.navigation .item>a i {
	font-size: 9px;
	position: relative;
	margin-left: 8px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	display: inline-block;
	vertical-align: top
}

.navigation .item>a span {
	position: relative
}

nav {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:1000px) {
	nav {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		max-height: 100vh;
		overflow: auto;
		width: 100%;
		padding-bottom: 74px;
		background-color: #590e14
	}
}

@media screen and (max-width:600px) {
	nav {
		padding-bottom: 0
	}
}

.dropped_lg {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #262528
}

@media screen and (max-width:1279px) {
	.dropped_lg {
		width: 100%
	}
}

@media screen and (max-width:1000px) {
	.dropped_lg {
		position: static;
		display: none
	}
}

.dropped_lg .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

@media screen and (max-width:1000px) {
	.dropped_lg .columns {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

@media screen and (max-width:1000px) {
	.dropped_lg .container {
		padding: 0
	}
}

.aside_sorting {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	width: 220px;
	padding: 30px
}

@media screen and (max-width:1000px) {
	.aside_sorting {
		width: 100%;
		padding: 10px
	}
}

.sorting_item {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 1px
}

@media screen and (max-width:1160px) {
	.sorting_item {
		font-size: 11px
	}
}

.sorting_item.active a,
.sorting_item.active strong {
	background-color: #9c0212;
	color: #fff
}

.sorting_item a,
.sorting_item strong {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	vertical-align: top;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 12px 20px;
	border-radius: 5px;
	color: #626262;
	cursor: pointer
}

@media screen and (min-width:1025px) {
	.sorting_item a:hover {
		background-color: #9c0212;
		color: #fff
	}
}

@media screen and (max-width:1000px) {
	.sorting_item a,
	.sorting_item strong {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
}

.sorting_item i {
	font-size: 16px;
	margin-right: 10px
}

.sorting_item i.icon-view {
	font-size: 20px
}

.dropped_sm {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 160px;
	background-color: #262528
}

@media screen and (max-width:1000px) {
	.dropped_sm {
		display: none;
		position: static
	}
}

.item_sort {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	color: #626262;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 12px 20px;
	color: #626262;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

.item_sort.active {
	background-color: #9c0212;
	color: #fff
}

@media screen and (min-width:1025px) {
	.item_sort:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.item_sort i {
	margin-right: 5px;
	font-size: 16px
}

.item_sort i.icon-view {
	font-size: 20px
}

.categories_list {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	-webkit-column-count: 6;
	column-count: 6;
	padding: 20px
}

@media screen and (max-width:1000px) {
	.categories_list {
		-webkit-column-count: auto;
		column-count: auto;
		padding: 10px;
		height: 200px;
		overflow: auto;
		background-color: #1d1d1f
	}
}

.categories_item {
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: .35px;
	margin-bottom: 1px;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

@media screen and (max-width:1160px) {
	.categories_item {
		font-size: 11px
	}
}

.categories_item a {
	color: #fff;
	padding: 12px 20px;
	display: block;
	border-radius: 5px
}

@media screen and (min-width:1025px) {
	.categories_item a:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.categories_item .more {
	background-color: #626262;
	text-transform: uppercase;
	text-align: center
}

.button_search {
	border: none;
	border-radius: 0 5px 5px 0;
	background-color: #40070d;
	color: #fff;
	min-width: 70px;
	cursor: pointer;
	-webkit-transition: background .3s;
	transition: background .3s
}

@media screen and (min-width:1025px) {
	.button_search:hover {
		background-color: #9c0212
	}
}

@media screen and (max-width:1000px) {
	.button_search {
		min-width: 55px
	}
}

.button_search i {
	font-size: 20px
}

@media screen and (max-width:1000px) {
	.button_search i {
		font-size: 18px
	}
}

.button_upload {
	position: relative;
	margin-left: 10px;
	border-radius: 5px;
	min-width: 120px;
	background-color: #9c0212;
	padding: 0 10px;
	height: 40px;
	border: none;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: .35px;
	cursor: pointer;
	-webkit-transition: background .3s;
	transition: background .3s;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

@media screen and (min-width:1025px) {
	.button_upload:hover {
		background-color: #4d118e
	}
}

@media screen and (max-width:1160px) {
	.button_upload {
		min-width: auto
	}
}

@media screen and (max-width:1000px) {
	.button_upload {
		height: 34px
	}
}

@media screen and (max-width:767px) {
	.button_upload {
		display: none
	}
}

.button_upload span {
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (max-width:1160px) {
	.button_upload span span {
		display: none
	}
}

.button_upload i {
	margin-right: 10px;
	font-size: 16px
}

@media screen and (max-width:1160px) {
	.button_upload i {
		margin: 0
	}
}

.change_theme {
	background: 0 0;
	border: none;
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer;
	position: relative
}

@media screen and (min-width:1025px) {
	.change_theme:hover {
		color: #892bec
	}
}

.change_theme i {
	font-size: 24px
}

.lang {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 100%;
	margin-left: 10px;
	position: relative;
	min-width: 100px
}

@media screen and (max-width:860px) {
	.lang {
		min-width: auto
	}
}

.lang.open .button_lang {
	color: #892bec
}

.lang.open .button_lang i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lang.open .dropped {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.button_lang {
	cursor: pointer;
	color: #626262;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .35px;
	background: 0 0;
	border: none;
	font-family: roboto, sans-serif;
	width: 100%;
	padding: 0 20px
}

@media screen and (min-width:1025px) {
	.button_lang:hover {
		color: #892bec
	}
}

@media screen and (max-width:1000px) {
	.button_lang {
		padding: 0 10px;
		font-size: 12px
	}
}

.button_lang b {
	font-weight: 400;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center
}

.button_lang span {
	padding: 0 5px
}

.button_lang i {
	font-size: 9px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.panel {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-left: 5px
}

@media screen and (max-width:767px) {
	.panel {
		display: none
	}
}

.panel_button {
	cursor: pointer;
	margin-left: 5px;
	white-space: nowrap;
	color: #626262;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .35px;
	padding: 12px 20px;
	border-radius: 5px;
	background: 0 0;
	border: none;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.panel_button:hover {
		background-color: #9c0212;
		color: #fff
	}
}

@media screen and (max-width:1000px) {
	.panel_button {
		padding: 10px 14px;
		font-size: 12px
	}
}

.panel_button:first-child {
	margin-left: 0
}

.panel_button.second {
	background-color: #40070d;
	color: #fff
}

.autocomplete-suggestions {
	-webkit-box-shadow: 0 -1px 0 #3a383d;
	box-shadow: 0 -1px 0 #3a383d;
	border-radius: 0 0 5px 5px;
	background-color: #262528;
	overflow-y: auto
}

.autocomplete-no-suggestion {
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 300
}

.autocomplete-group {
	padding: 15px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2;
	position: relative
}

@media screen and (max-width:640px) {
	.autocomplete-group {
		font-size: 14px;
		padding: 10px
	}
}

.autocomplete-group:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	background-color: #3a383d;
	height: 1px
}

@media screen and (max-width:640px) {
	.autocomplete-group:after {
		left: 10px;
		right: 10px
	}
}

.autocomplete-suggestion {
	color: #626262;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	padding: 15px 20px;
	cursor: pointer
}

@media screen and (min-width:1025px) {
	.autocomplete-suggestion:hover {
		background-color: #3a383d;
		color: #fff
	}
}

@media screen and (max-width:640px) {
	.autocomplete-suggestion {
		padding: 10px
	}
}

main {
	padding: 30px 0;
	display: block
}

@media screen and (max-width:1000px) {
	main {
		padding: 15px 0
	}
}

section {
	margin-bottom: 40px
}

@media screen and (max-width:640px) {
	section {
		margin-bottom: 15px
	}
}

section:last-child {
	margin-bottom: 0
}

.row_section {
	margin-bottom: 25px
}

.row_section:last-child {
	margin-bottom: 0
}

.headline {
	margin-bottom: 20px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:1000px) {
	.headline {
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 15px
	}
}

@media screen and (max-width:960px) {
	.headline {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.headline.nocolumns {
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row
}

.headline .title {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	margin-right: 10px
}

@media screen and (max-width:1000px) {
	.headline .title {
		font-size: 18px
	}
}

@media screen and (max-width:960px) {
	.headline .title {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
}

@media screen and (max-width:500px) {
	.headline {
		justify-content: space-between
	}
	.headline .title {
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.blockUI.blockOverlay {
	background: 0 0!important
}

.headline .edit_button {
	border: none;
	border-radius: 5px;
	background-color: #262528;
	padding: 8px 10px;
	color: #626262;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: roboto, sans-serif;
	margin-left: 10px;
	cursor: pointer;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (max-width:1400px) {
	.headline .edit_button {
		margin: 10px 0 0
	}
}

@media screen and (min-width:1025px) {
	.headline .edit_button:hover {
		background-color: #892bec;
		color: #fff
	}
}

.headline_panel {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.headline-body {
	padding-left: 10px;
	margin: -3px -3px 0 0
}

.headline_panel a {
	cursor: pointer
}

@media screen and (max-width:1000px) {
	.headline-body {
		margin: 0;
		padding: 0;
		flex-wrap: wrap;
		justify-content: center
	}
}

.btn {
	color: #626262;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #262528;
	padding: 7px 9px;
	margin: 3px 3px 0 0;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
	cursor: pointer;
	border: none
}

@media screen and (min-width:1025px) {
	.btn:hover {
		background-color: #892bec;
		color: #fff
	}
}

.btn.active {
	background-color: #892bec;
	color: #fff
}

.btn:first-child {
	margin-left: 0
}

.quality_sorting {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-right: 10px
}

.control_dropped {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	position: relative;
	margin: 0 10px
}

.control_dropped.open .button_control .icon-control {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.control_dropped.control_dropped_columns.open .dropped_sm {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

@media screen and (max-width:1100px) {
	.control_dropped.open .dropped_sm {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
}

@media screen and (max-width:600px) {
	.control_dropped .sort-menu .dropped_sm {
		right: -10px
	}
}

.control_dropped .dropped_sm {
	left: auto;
	z-index: 10;
	display: block;
	position: absolute;
	top: 100%;
	right: 0
}

.control_dropped .item_select,
.control_dropped .item_select_mobile {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	color: #626262;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 12px 20px;
	color: #626262;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.control_dropped .item_select:hover,
	.control_dropped .item_select_mobile:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.control_dropped .item_select i,
.control_dropped .item_select_mobile i {
	margin-right: 5px;
	font-size: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.control_dropped .item_select i.icon-view,
.control_dropped .item_select_mobile i.icon-view {
	font-size: 20px
}

.control_dropped .item_select span,
.control_dropped .item_select_mobile span {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.control_dropped .item_select.active,
.control_dropped .item_select_mobile.active,
.box_small .control_dropped .item_select.small,
.box_middle .control_dropped .item_select.middle,
.box_large .control_dropped .item_select.large {
	background-color: #9c0212;
	color: #fff
}

@media screen and (max-width:960px) {
	.control_dropped {
		order: 1;
		margin: 5px
	}
}

@media screen and (max-width:767px) {
	.control_dropped .item_select {
		display: none
	}
}

.control_dropped .item_select.mobile {
	display: none
}

@media screen and (max-width:767px) {
	.control_dropped .item_select.mobile {
		display: block
	}
}

.button_control {
	background: 0 0;
	border: none;
	color: #fff;
	cursor: pointer
}

.button_control i {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.intro {
	color: #626262;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .35px;
	margin-bottom: 15px
}

.posting {
	color: #626262;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .35px
}

@media screen and (max-width:479px) {
	.posting {
		font-size: 13px
	}
}

.posting .row {
	margin-bottom: 20px
}

.posting .row:last-child {
	margin-bottom: 0
}

.posting a {
	color: #892bec
}

@media screen and (min-width:1025px) {
	.posting a:hover {
		text-decoration: underline
	}
}

.posting span {
	color: #fff
}

.posting .label.field-label {
	color: #fff
}

body.changeTheme .posting .label.field-label {
	color: #868686
}

.thumbs {
	font-size: 0;
	margin: -10px 0 10px -5px
}

#list_albums_common_albums_list .thumbs.models .thumb,
#list_models_top_models .thumbs.models .thumb {
	width: 16.666%
}

@media screen and (max-width:1160px) {
	#list_albums_common_albums_list .thumbs.models .thumb,
	#list_models_top_models .thumbs.models .thumb {
		width: 20%
	}
}

@media screen and (max-width:860px) {
	#list_albums_common_albums_list .thumbs.models .thumb,
	#list_models_top_models .thumbs.models .thumb {
		width: 25%
	}
}

@media screen and (max-width:768px) {
	#list_albums_common_albums_list .thumbs.models .thumb,
	#list_models_top_models .thumbs.models .thumb {
		width: 33.333%
	}
}

@media screen and (max-width:480px) {
	#list_albums_common_albums_list .thumbs.models .thumb,
	#list_models_top_models .thumbs.models .thumb {
		width: 50%
	}
}

.box_small .thumb {
	width: 25%
}

@media screen and (max-width:767px) {
	.box_small .thumb {
		width: 100%
	}
}

.box_middle .thumb {
	width: 20%
}

.box_middle .screen_thumb .thumb {
	width: 100%
}

@media screen and (max-width:767px) {
	.box_middle .thumb {
		width: 50%
	}
}

.box_large .thumb {
	width: 16.666%
}

@media screen and (max-width:767px) {
	.box_large .thumb {
		width: 33.333%
	}
}

.thumb {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 10px 0 0 5px;
	margin-bottom: 10px
}

@media screen and (max-width:1440px) {
	.thumb,
	#list_dvds_channels_list .thumb {
		width: 25%
	}
}

@media screen and (max-width:767px) {
	.thumb,
	#list_dvds_channels_list .thumb {
		width: 33.333%
	}
}

@media screen and (max-width:640px) {
	.thumb,
	#list_dvds_channels_list .thumb {
		width: 50%
	}
}

@media screen and (max-width:374px) {
	.thumb,
	#list_dvds_channels_list .thumb {
		width: 100%
	}
}

.thumb-category {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 10px 0 0 5px
}

@media screen and (max-width:1440px) {
	.thumb-category {
		width: 25%
	}
}

@media screen and (max-width:767px) {
	.thumb-category {
		width: 33.333%
	}
}

@media screen and (max-width:640px) {
	.thumb-category {
		width: 50%
	}
}

@media screen and (max-width:374px) {
	.thumb-category {
		width: 100%
	}
}

.thumb_inner {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 10px 0 0 5px
}

@media screen and (max-width:1160px) {
	.thumb_inner {
		width: 33.333%
	}
}

@media screen and (max-width:960px) {
	.thumb_inner {
		width: 25%
	}
}

@media screen and (max-width:767px) {
	.thumb_inner {
		width: 33.333%
	}
}

@media screen and (max-width:640px) {
	.thumb_inner {
		width: 50%
	}
}

@media screen and (max-width:374px) {
	.thumb_inner {
		width: 100%
	}
}

.thumb_album_inner {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 10px 0 0 5px
}

@media screen and (max-width:1160px) {
	.thumb_album_inner {
		width: 33.333%
	}
}

@media screen and (max-width:960px) {
	.thumb_album_inner {
		width: 20%
	}
}

@media screen and (max-width:767px) {
	.thumb_album_inner {
		width: 33.333%
	}
}

@media screen and (max-width:479px) {
	.thumb_album_inner {
		width: 50%
	}
}

.th {
	display: block;
	text-align: left;
	color: #626262
}

@media screen and (min-width:1025px) {
	.th:hover .title,
	.th:hover .count {
		color: #9c0212
	}
}

.checked .wrap_image:after {
	opacity: 1;
	visibility: visible
}

.checked .columns {
	opacity: .5
}

.th .tools {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	padding: 10px 5px
}

.th .title {
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (max-width:640px) {
	.th .title {
		font-size: 13px
	}
}

.th .count {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	margin-left: 10px;
	color: #626262;
	-webkit-transition: color .3s;
	transition: color .3s;
	font-size: 12px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (max-width:640px) {
	.th .count {
		font-size: 11px
	}
}

.th .count i {
	font-size: 14px;
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.th .count i {
		font-size: 13px
	}
}

.tools_thumbs {
	padding: 10px 5px;
	font-size: 14px;
	display: block
}

.tools_thumbs .columns,
.thumb .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -3px -5px;
	color: #626262
}

.thumb .columns {
	margin: 0
}

@media screen and (max-width:1460px) {
	.tools_thumbs .columns {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.tools_thumbs .col,
.thumb .col {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 3px 5px
}

.thumb .col {
	flex-wrap: nowrap
}

@media screen and (max-width:1100px) {
	.box_large .tools_thumbs {
		padding: 10px 5px 5px
	}
	.box_large .thumb .col .view i {
		font-size: 16px
	}
	.box_large .thumb .col .view span,
	.box_large .thumb .col .like_view span {
		font-size: 12px
	}
}

@media screen and (max-width:880px) {
	.box_large .thumb .col .view i {
		font-size: 10px
	}
	.box_large .thumb .col .view span,
	.box_large .thumb .col .like_view span {
		font-size: 11px
	}
}

.tools_thumbs .col.second,
.thumb .col.second {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.tools_thumbs .view,
.thumb .view {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	margin-right: 10px
}

.thumb .view {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (max-width:640px) {
	.tools_thumbs .view,
	.thumb .view {
		font-size: 12px
	}
}

.tools_thumbs .view i,
.thumb .view i {
	font-size: 20px;
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.tools_thumbs .view i,
	.thumb .view i {
		font-size: 16px
	}
}

.tools_thumbs .tag,
.thumb .tag {
	color: #626262;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #262528;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
	padding: 6px
}

@media screen and (min-width:1025px) {
	.tools_thumbs .tag:hover,
	.thumb .tag:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.tools_thumbs .icon-video,
.thumb .icon-video {
	color: #626262;
	font-size: 14px
}

@media screen and (max-width:1400px) {
	.box_large .thumb .tag {
		display: none
	}
}

@media screen and (max-width:1200px) {
	.box_middle .thumb .tag {
		display: none
	}
}

@media screen and (max-width:1024px) {
	.box_small .thumb .tag {
		display: none
	}
}

@media screen and (max-width:768px) {
	.box_small .thumb .tag {
		display: block
	}
}

@media screen and (max-width:640px) {
	.tools_thumbs .icon-video,
	.thumb .icon-video {
		font-size: 12px
	}
}

.tools_thumbs .counter,
.thumb .counter {
	margin-left: 5px
}

@media screen and (max-width:640px) {
	.tools_thumbs .counter,
	.thumb .counter {
		font-size: 12px
	}
}

.like_view {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (max-width:640px) {
	.like_view {
		font-size: 12px
	}
}

.like_view.dislike i {
	color: #ed0138
}

.like_view i {
	font-size: 14px;
	color: #238900;
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.like_view i {
		font-size: 13px
	}
}

.wrap_image {
	position: relative;
	display: block;
	padding-bottom: 56.3%
}

.thumbs.models .wrap_image {
	padding-bottom: 133%
}

.wrap_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(237, 1, 56, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s
}

.wrap_image .time,
.wrap_image .quality,
.wrap_image .lock {
	position: absolute;
	bottom: 5px;
	right: 5px;
	border-radius: 5px;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	padding: 6px;
	text-transform: uppercase
}

.wrap_image .time {
	right: auto;
	left: 5px
}

.wrap_image .lock {
	top: 5px;
	bottom: auto;
	min-width: 28px;
	text-align: center
}

.wrap_image img,
.wrap_image .no-thumb {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.wrap_image .no-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #dadada;
	color: #000
}

.count_pic {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	background: rgba(0, 0, 0, .8);
	padding: 6px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.count_pic i {
	font-size: 12px;
	margin-right: 5px
}

.count_pic span {
	color: #fff
}

.flag_pic {
	position: absolute;
	bottom: 28px;
	right: 35px
}

.flag_pic img {
	width: 24px;
	height: 18px
}

.bottom_more {
	margin-top: 10px;
	text-align: center
}

.bottom_more .more {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	background-color: #262528;
	padding: 12px 30px;
	color: #626262;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .35px;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.bottom_more .more:hover {
		background-color: #9c0212;
		color: #fff
	}
}

@media screen and (max-width:640px) {
	.bottom_more .more {
		font-size: 12px;
		min-width: auto
	}
}

.tags_list {
	font-size: 0;
	margin: 0 -20px -15px 0
}

@media screen and (max-width:640px) {
	.tags_list {
		margin: 0 -10px -10px 0
	}
}

.tags_list .item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .35px;
	margin: 0 20px 15px 0
}

@media screen and (max-width:640px) {
	.tags_list .item {
		font-size: 12px;
		margin: 0 10px 10px 0
	}
}

.tags_list a {
	color: #626262;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-transition: color .3s;
	transition: color .3s
}

@media screen and (min-width:1025px) {
	.tags_list a:hover {
		color: #892bec
	}
}

.tags_list a i {
	font-size: 14px;
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.tags_list a i {
		font-size: 12px
	}
}

.pagination {
	position: relative;
	margin: 17px 0 0 -3px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center
}

.pagination .item {
	margin: 3px 0 0 3px
}

@media screen and (max-width:767px) {
	.pagination {
		flex-wrap: wrap
	}
	.pagination .item.active {
		display: block
	}
}

.pagination .item.active a,
.pagination .item.active span {
	background-color: #626262;
	color: #fff
}

@media screen and (max-width:767px) {
	.pagination .item.pager {
		display: block
	}
}

.pagination a,
.pagination span {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	min-width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: #262528;
	color: #626262;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.pagination a:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.pagination i {
	font-size: 9px
}

.twocolumns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

@media screen and (max-width:960px) {
	.twocolumns {
		display: block
	}
}

.content_section {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	width: 100%;
	margin-bottom: 10px
}

@media screen and (max-width:1360px) {
	.content_section {
		margin-bottom: 20px
	}
}

.slider_for,
.slider_nav {
	display: none
}

.slider_for.slick-initialized,
.slider_nav.slick-initialized {
	display: block
}

.slick-slide img {
	display: block;
	width: auto;
	height: auto
}

.slider_for .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 80px;
	background-color: transparent;
	font-size: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s
}

.slider_for .slick-slide img {
	max-height: 600px;
	margin: 0 auto
}

@media screen and (min-width:1025px) {
	.slider_for .slick-arrow:hover {
		background-color: rgba(108, 22, 199, .7)
	}
}

@media screen and (max-width:567px) {
	.slider_for .slick-arrow {
		width: 40px
	}
}

@media screen and (max-width:600px) {
	.slider_for .slick-slide img {
		max-width: 300px
	}
}

.slider_for .slick-prev {
	left: 0
}

.slider_for .slick-prev:before {
	-webkit-transform: translateX(-2px);
	transform: translateX(-2px);
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	content: "\e911";
	font-family: ico moon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:567px) {
	.slider_for .slick-prev:before {
		font-size: 16px
	}
}

.slider_for .slick-next {
	right: 0
}

.slider_for .slick-next:before {
	-webkit-transform: translateX(2px);
	transform: translateX(2px);
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	content: "\e912";
	font-family: ico moon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:567px) {
	.slider_for .slick-next:before {
		font-size: 16px
	}
}

.slider_nav {
	padding: 20px;
	border-radius: 0 0 5px 5px;
	background-color: #1e1e20
}

@media screen and (max-width:768px) {
	.slider_nav {
		position: relative
	}
}

.slider_nav .item.slick-current span:before {
	display: block
}

.slider_nav .item.slick-current span img {
	opacity: .7
}

.slider_nav .item span {
	margin: 0 2px;
	display: block;
	position: relative
}

.slider_nav .item span img {
	height: 100%
}

.slider_nav .item span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	-webkit-box-shadow: inset 0 0 0 3px #9c0212;
	box-shadow: inset 0 0 0 3px #9c0212;
	display: none
}

.slider_nav .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 40px;
	background: 0 0;
	font-size: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	color: #fff;
	background-color: #1e1e20;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.slider_nav .slick-arrow:hover {
		color: #fff;
		background-color: rgba(108, 22, 199, .7)
	}
}

.slider_nav .slick-prev {
	left: 0
}

.slider_nav .slick-prev:before {
	font-size: 20px;
	content: "\e911";
	font-family: ico moon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:567px) {
	.slider_nav .slick-prev:before {
		font-size: 16px
	}
}

.slider_nav .slick-next {
	right: 0
}

.slider_nav .slick-next:before {
	font-size: 20px;
	content: "\e912";
	font-family: ico moon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:567px) {
	.slider_nav .slick-next:before {
		font-size: 16px
	}
}

.video_player {
	position: relative
}

.video_player .button_play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 115px;
	height: 115px;
	-webkit-box-shadow: 0 0 7px rgba(25, 25, 33, .09);
	box-shadow: 0 0 7px rgba(25, 25, 33, .09);
	background-color: #9c0212;
	opacity: .8;
	border: none;
	border-radius: 115px;
	color: #fff;
	will-change: transform;
	cursor: pointer
}

@media screen and (max-width:640px) {
	.video_player .button_play {
		width: 65px;
		height: 65px;
		border-radius: 65px
	}
}

.video_player .button_play i {
	font-size: 36px;
	display: inline-block;
	vertical-align: top;
	-webkit-transform: translate3d(2px, 0, 0);
	transform: translate3d(2px, 0, 0)
}

@media screen and (max-width:640px) {
	.video_player .button_play i {
		font-size: 26px
	}
}

.video_player img {
	width: 100%;
	height: auto;
	display: block
}

aside {
	padding: 30px;
	border-radius: 5px;
	background-color: #1e1e20;
	width: 360px;
	margin-left: 20px
}

@media screen and (max-width:960px) {
	aside {
		width: 100%;
		margin: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media screen and (max-width:479px) {
	aside {
		padding: 0;
		background: 0 0
	}
}

aside .spot {
	margin-bottom: 30px
}

@media screen and (max-width:960px) {
	aside .spot {
		margin: 0
	}
	aside .spot:nth-child(3) {
		display: none
	}
}

@media screen and (max-width:690px) {
	aside .spot:nth-child(2) {
		display: none
	}
}

aside .spot:last-child {
	margin-bottom: 0
}

.tools_content {
	margin-top: 20px
}

.spot_large {
	border-bottom: 1px solid #1e1e20;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.spot_large img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto
}

.tools_panel {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin-bottom: 40px
}

@media screen and (max-width:1160px) {
	.tools_panel {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: center
	}
}

@media screen and (max-width:479px) {
	.tools_panel {
		margin-bottom: 20px
	}
}

.rate_box {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 0 -3px;
	padding-right: 50px
}

.rank {
	color: #626262;
	font-size: 14px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (max-width:479px) {
	.rank {
		font-size: 12px
	}
}

.rank em {
	margin-right: 10px
}

.rank span {
	color: #fff;
	font-size: 24px
}

@media screen and (max-width:479px) {
	.rank span {
		font-size: 20px
	}
}

.btn_rate {
	background: 0 0;
	border: none;
	margin: 0 3px;
	color: #626262;
	cursor: pointer
}

@media screen and (min-width:1025px) {
	.btn_rate:hover {
		color: #238900
	}
	.btn_rate:hover.dislike {
		color: #ed0138
	}
}

.btn_rate i {
	font-size: 32px
}

@media screen and (max-width:640px) {
	.btn_rate i {
		font-size: 22px
	}
}

.rate_view {
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
	font-family: roboto, sans-serif
}

.rate_view span {
	color: #626262
}

.progress_line {
	width: 85px;
	height: 4px;
	border-radius: 2px;
	background-color: #262528;
	position: relative;
	margin-top: 4px
}

.progress_line span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 2px;
	background-color: #238900
}

.add_link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	margin-right: 20px;
	position: relative
}

@media screen and (max-width:1160px) {
	.add_link {
		margin: 0
	}
}

.add_link.open .wrap_button {
	background-color: #9c0212;
	color: #fff
}

.add_link.open .drop_block {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	opacity: 1;
	visibility: visible
}

.add_link.open .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wrap_button {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 12px 15px;
	border-radius: 5px;
	cursor: pointer;
	color: #626262;
	background-color: #262528;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.wrap_button:hover {
		background-color: #9c0212;
		color: #fff
	}
}

@media screen and (max-width:640px) {
	.add_link .drop_block,
	.add_link.open .drop_block {
		left: inherit;
		right: 0;
		transform: inherit
	}
	.wrap_button {
		padding: 8px
	}
}

.wrap_button i {
	font-size: 18px;
	padding: 0 5px
}

.wrap_button i.icon-arrow-down {
	font-size: 9px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.drop_block {
	overflow: hidden;
	position: absolute;
	top: calc(99% + 5px);
	left: 50%;
	z-index: 1;
	-webkit-transform: translate3d(-50%, 10px, 0);
	transform: translate3d(-50%, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	width: 176px;
	border-radius: 5px;
	background-color: #262528
}

.drop_block a {
	color: #626262;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 15px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.drop_block a:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.tabs_box {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

@media screen and (max-width:1160px) {
	.tabs_box {
		width: 100%;
		margin-top: 20px;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between
	}
}

.wrap_tabs {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	margin: -3px 0 0 -3px
}

@media screen and (max-width:1160px) {
	.wrap_tabs {
		-ms-flex-pack: stretch;
		-webkit-box-pack: stretch;
		justify-content: stretch
	}
}

.wrap_tabs .item,
.wrap_tabs .second_item {
	font-size: 12px;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin: 3px 0 0 3px
}

@media screen and (max-width:640px) {
	.wrap_tabs .item,
	.wrap_tabs .second_item {
		font-size: 11px
	}
}

.wrap_tabs .item.selected .btn_tab,
.wrap_tabs .second_item.selected .btn_tab,
.wrap_tabs .item.selected .scroll_button,
.wrap_tabs .second_item.selected .scroll_button {
	background-color: #9c0212;
	color: #fff
}

.btn_tab,
.scroll_button {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	border-radius: 5px;
	padding: 12px 20px;
	background-color: #262528;
	color: #626262;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.btn_tab:hover,
	.scroll_button:hover {
		background-color: #9c0212;
		color: #fff
	}
}

@media screen and (max-width:640px) {
	.btn_tab,
	.scroll_button {
		padding: 8px 10px
	}
}

.btn_tab i,
.scroll_button i {
	margin-right: 8px;
	font-size: 15px
}

.section_information.is_hidden .hidden_box {
	display: block
}

.box_tab {
	display: none
}

.box_tab.active {
	display: block
}

.box_tab .hidden_box {
	margin-bottom: 20px;
	display: none
}

.box_tab .row {
	margin-bottom: 20px
}

.box_tab .row:last-child {
	margin-bottom: 0
}

.box_tab .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 20px
}

.box_tab .columns:last-child {
	margin-bottom: 0
}

@media screen and (max-width:1160px) {
	.box_tab .columns {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start
	}
}

.box_tab .column {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.box_tab .column.second {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	padding: 10px 0;
	margin-left: 10px
}

@media screen and (max-width:1160px) {
	.box_tab .column.second {
		margin: 0
	}
}

.box_tab .bottom {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative
}

.box_tab .bottom:before {
	content: "";
	background-color: #1e1e20;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.box_tab .btn_more {
	position: relative;
	z-index: 1;
	background-color: #262528;
	border-radius: 5px;
	padding: 5px 20px;
	color: #626262;
	border: none;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.box_tab .btn_more:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.box_tab .desc {
	font-size: 14px;
	line-height: 1.6
}

@media screen and (max-width:640px) {
	.box_tab .desc {
		font-size: 12px
	}
}

.box_tab .desc span {
	color: #626262
}

.list_inform {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #626262;
	font-size: 14px;
	line-height: 1.2;
	margin: -5px -15px 15px
}

@media screen and (max-width:640px) {
	.list_inform {
		font-size: 12px
	}
}

.list_inform .item {
	padding: 5px 15px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.list_inform i {
	font-size: 16px;
	margin-right: 5px
}

@media screen and (max-width:640px) {
	.list_inform i {
		font-size: 14px
	}
}

.list_inform i.icon-view {
	font-size: 25px
}

@media screen and (max-width:640px) {
	.list_inform i.icon-view {
		font-size: 20px
	}
}

.list_inform em {
	margin-right: 5px
}

.list_inform span {
	color: #fff
}

.list_items {
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin: -3px -3px 0 0
}

.list_items span {
	font-size: 14px;
	margin-right: 10px;
	padding: 4px 0;
	margin: 3px 10px 0 0
}

.list_items_cols {
	display: flex;
	align-items: center
}

.list_items_box_photo {
	display: none
}

.list_items_box_photo .user_box a {
	text-transform: capitalize
}

@media screen and (max-width:1160px) {
	.list_items_cols {
		justify-content: space-between
	}
	.list_items_box_photo {
		display: block
	}
	.section_information .column.second {
		display: none
	}
	.section_information .box_tab .column {
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.list_items_box {
		margin-top: 10px
	}
	.list_items span {
		font-size: 12px
	}
	.video_player .tools_panel {
		justify-content: space-between
	}
}

.list_items a {
	color: #626262;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px 8px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #262528;
	margin: 3px 3px 0 0;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.list_items a:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.user_box {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.user_box a {
	color: #892bec;
	font-size: 14px;
	letter-spacing: .35px
}

@media screen and (max-width:1160px) {
	.user_box a {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}
}

@media screen and (min-width:1025px) {
	.user_box a:hover {
		text-decoration: underline
	}
}

.user_box .avatar {
	margin-left: 20px;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: #262528;
	overflow: hidden;
	position: relative
}

.user_box .avatar img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%
}

.user_box .avatar i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	font-size: 22px;
	color: #626262
}

@media screen and (max-width:1160px) {
	.user_box .avatar {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
		margin: 0 4px 0 0;
		width: 40px;
		height: 40px
	}
	.user_box .avatar i {
		font-size: 15px
	}
}

.tags_wrapper {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

.tags_wrapper em {
	color: #fff;
	font-size: 14px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	margin-right: 10px
}

.sub_post {
	color: #626262;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: .35px;
	margin-bottom: 20px
}

.section_comment.open .btn_inner {
	background-color: #9c0212;
	color: #fff
}

.section_comment.open .form_comments {
	display: block
}

.section_comment .btn_inner {
	border-radius: 5px;
	background-color: #262528;
	color: #626262;
	font-size: 14px;
	border: none;
	cursor: pointer;
	font-family: roboto, sans-serif;
	text-transform: uppercase;
	padding: 12px 20px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.section_comment .btn_inner:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.section_comment .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin-top: 30px
}

.section_comment .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	max-width: 780px;
	width: 100%
}

@media screen and (max-width:479px) {
	.section_comment .columns {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.section_comment .column {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.section_comment .column.second {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	min-width: auto;
	margin-left: 10px
}

@media screen and (max-width:479px) {
	.section_comment .column.second {
		margin: 10px 0 0
	}
}

.section_comment .avatar {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	overflow: hidden;
	margin-right: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	position: relative;
	background-color: #262528
}

.section_comment .avatar img {
	width: 100%;
	height: auto;
	display: block
}

.section_comment .avatar i {
	color: #626262;
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.section_comment .content {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.section_comment .sup {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.2;
	color: #626262;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

@media screen and (max-width:479px) {
	.section_comment .sup {
		font-size: 13px
	}
}

.section_comment .name {
	margin-right: 20px;
	color: #892bec
}

@media screen and (min-width:1025px) {
	.section_comment a.name:hover {
		text-decoration: underline
	}
}

.section_comment .date {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	font-size: 12px;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.section_comment .date i {
	margin-right: 5px
}

.section_comment .post {
	color: #fff;
	font-size: 14px;
	line-height: 1.6
}

@media screen and (max-width:479px) {
	.section_comment .post {
		font-size: 13px
	}
}

.form_comments {
	display: none;
	margin-top: 20px
}

.form_comments form .row {
	margin-top: 20px
}

.form_comments form .row:first-child {
	margin-top: 0
}

.form_comments .input {
	width: 100%;
	max-width: 340px;
	height: 40px;
	border-radius: 5px;
	border: none;
	background-color: #1e1e20;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	padding: 12px 20px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.form_comments .input:focus {
	-webkit-box-shadow: inset 0 0 1px 1px #9c0212;
	box-shadow: inset 0 0 1px 1px #9c0212
}

.textarea,
.form_comments .textarea {
	border-radius: 5px;
	background-color: #1e1e20;
	border: none;
	resize: none;
	padding: 20px;
	color: #fff;
	width: 100%;
	font-family: roboto, sans-serif;
	font-size: 13px;
	line-height: 1.2;
	height: 80px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.form_comments .textarea:focus {
	-webkit-box-shadow: inset 0 0 1px 1px #9c0212;
	box-shadow: inset 0 0 1px 1px #9c0212
}

@media screen and (max-width:479px) {
	.form_comments .textarea {
		padding: 10px
	}
}

.form_comments .btn_comment {
	margin: 0;
	min-width: 78px;
	padding: 13px 10px;
	border: none;
	cursor: pointer;
	font-family: roboto, sans-serif;
	font-size: 14px;
	letter-spacing: .35px;
	border-radius: 5px;
	background-color: #9c0212;
	color: #fff;
	text-transform: uppercase
}

.report_columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

@media screen and (max-width:639px) {
	.report_columns {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.report_columns .radio_input {
	display: none
}

.report_columns .radio_input:checked+.label:before {
	background-color: #9c0212
}

.report_columns .radio_input:checked+.label:after {
	display: block
}

.report_columns .label {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	font-family: roboto, sans-serif;
	padding-left: 26px;
	position: relative;
	cursor: pointer
}

.report_columns .label:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #262528;
	border-radius: 10px
}

.report_columns .label:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 6px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 4px;
	display: none
}

.report_columns .textarea {
	width: 100%;
	height: 110px;
	display: block;
	border-radius: 5px;
	background-color: #1e1e20;
	padding: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	border: none;
	resize: none;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.report_columns .textarea:focus {
	-webkit-box-shadow: inset 0 0 1px 1px #9c0212;
	box-shadow: inset 0 0 1px 1px #9c0212
}

.report_column {
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 68px
}

.report_column.second {
	margin: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-width: 1px
}

.report_column.second .title {
	margin: 0 20px 0 0
}

.report_column .wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

.report_column .title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	margin-bottom: 20px;
	color: #626262;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: capitalize
}

.report_column .row {
	margin: 16px 0 0
}

.report_column .row:first-child {
	margin: 0
}

.report_column .bottom_panel {
	margin-top: 35px
}

.report_column .button_send {
	margin: 0;
	min-width: 78px;
	padding: 12px 10px;
	border: none;
	cursor: pointer;
	font-family: roboto, sans-serif;
	font-size: 14px;
	letter-spacing: .35px;
	border-radius: 5px;
	background-color: #9c0212;
	color: #fff;
	text-transform: uppercase
}

.share_columns .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.share_columns .label {
	color: #626262;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	min-width: 110px;
	margin-right: 14px;
	padding: 12px 0
}

.share_columns .label.inner {
	min-width: auto
}

.share_columns .input {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: none;
	background-color: #1e1e20;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	padding: 12px 20px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.share_columns .input:focus {
	-webkit-box-shadow: inset 0 0 1px 1px #9c0212;
	box-shadow: inset 0 0 1px 1px #9c0212
}

.share_columns .input.min {
	max-width: 515px
}

.share_columns .input.max {
	max-width: 870px
}

.share_columns .input.col_width {
	max-width: 62px
}

.share_columns .cols {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: 0 0 -25px -25px
}

@media screen and (max-width:1140px) {
	.share_columns .cols {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.share_columns .col {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin: 0 0 25px 25px
}

.share_columns .field_wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.share_columns .btn_choice {
	padding: 10px;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	background-color: #262528;
	color: #626262;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 3px 3px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.share_columns .btn_choice:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.share_columns .btn_choice.selected {
	background-color: #9c0212;
	color: #fff
}

.share_columns .sep {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
	text-transform: uppercase;
	padding: 12px 10px
}

[data-hide-info=true]::before {
	display: inline-block;
	vertical-align: top;
	content: attr(data-text)
}

.is_hidden [data-hide-info=true]::before {
	content: attr(data-text-expand)
}

.screen_thumbs {
	font-size: 0;
	margin: -5px 0 0 -5px
}

.screen_thumb {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 5px 0 0 5px
}

@media screen and (max-width:1024px) {
	.screen_thumb {
		width: 33.333%
	}
}

@media screen and (max-width:479px) {
	.screen_thumb {
		width: 50%
	}
}

.screen_thumb a {
	display: block;
	position: relative;
	background-color: #000
}

@media screen and (min-width:1025px) {
	.screen_thumb a:hover img {
		opacity: .7
	}
	.screen_thumb a:hover:after {
		opacity: 1
	}
}

.screen_thumb a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0 0 0 4px #9c0212;
	box-shadow: inset 0 0 0 4px #9c0212;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.screen_thumb img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.thumbs_circle {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -25px -5px 0;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.thumb_circle {
	padding: 25px 5px;
	width: 14.28%;
	text-align: center
}

@media screen and (max-width:1000px) {
	.thumb_circle {
		width: 16.666%
	}
}

@media screen and (max-width:767px) {
	.thumb_circle {
		width: 20%
	}
}

@media screen and (max-width:568px) {
	.thumb_circle {
		width: 25%
	}
}

@media screen and (max-width:414px) {
	.thumb_circle {
		width: 33.333%
	}
}

@media screen and (max-width:374px) {
	.thumb_circle {
		width: 50%
	}
}

.thumb_circle_inner {
	padding: 25px 5px;
	width: 16.666%;
	text-align: center
}

@media screen and (max-width:1160px) {
	.thumb_circle_inner {
		width: 20%
	}
}

@media screen and (max-width:960px) {
	.thumb_circle_inner {
		width: 16.666%
	}
}

@media screen and (max-width:767px) {
	.thumb_circle_inner {
		width: 20%
	}
}

@media screen and (max-width:568px) {
	.thumb_circle_inner {
		width: 25%
	}
}

@media screen and (max-width:414px) {
	.thumb_circle_inner {
		width: 33.333%
	}
}

@media screen and (max-width:374px) {
	.thumb_circle_inner {
		width: 50%
	}
}

.th_circle {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 130px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	-webkit-transition: color .3s;
	transition: color .3s
}

@media screen and (min-width:1025px) {
	.th_circle:hover {
		color: #892bec
	}
}

.th_circle.checked .wrap_image:after {
	opacity: 1;
	visibility: visible
}

.checked .title_thumb,
.checked .date_thumb {
	opacity: .5
}

.th_circle .wrap_empty {
	background-color: #262528;
	border-radius: 65px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.th_circle .wrap_empty i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	color: #626262;
	font-size: 46px
}

.th_circle .wrap_image {
	position: relative;
	margin-bottom: 14px;
	padding-bottom: 100%
}

.th_circle .wrap_image:after {
	border-radius: 65px
}

.th_circle .wrap_image img,
.th_circle .wrap_image .no-thumb {
	border-radius: 65px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.th_circle .check_sticky {
	left: auto;
	top: 0;
	right: 0
}

.title_thumb {
	margin-bottom: 5px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (max-width:1000px) {
	.title_thumb {
		font-size: 14px
	}
}

@media screen and (max-width:640px) {
	.title_thumb {
		font-size: 13px
	}
}

.date_thumb {
	color: #626262;
	font-size: 12px;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	vertical-align: top
}

.date_thumb i {
	margin-right: 5px
}

@media screen and (max-width:479px) {
	.search_sorting.is_hidden .select2-container {
		width: 100%!important
	}
}

.search_sorting .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -9px
}

.search_sorting .column {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 9px
}

.search_sorting .column.second {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.search_sorting .label {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	font-family: roboto, sans-serif;
	margin-right: 8px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	color: #fff!important
}

.changeTheme .search_sorting .label,
.changeTheme .select2-container--default .select2-selection--single .select2-selection__arrow b {
	color: #626262!important
}

@media screen and (max-width:767px) {
	.search_sorting .label {
		font-size: 14px
	}
}

.search_sorting .input {
	border: none;
	padding: 12px 18px;
	font-size: 13px;
	color: #fff;
	width: 100%;
	line-height: 1.2;
	font-family: roboto, sans-serif;
	height: 40px;
	border-radius: 5px;
	background-color: #1e1e20
}

.search_sorting .cols {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.search_sorting .col {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.search_sorting .col.second {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	padding: 0 6px;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.search_sorting .button {
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	height: 40px;
	min-width: 110px;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	background-color: #9c0212
}

.showing_button {
	display: none;
	margin: 10px 0 0;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	height: 40px;
	min-width: 110px;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	background-color: #9c0212
}

@media screen and (max-width:479px) {
	.showing_button {
		display: block;
		font-size: 12px;
		height: 34px
	}
}

.checkbox_input {
	display: none
}

.checkbox_input:checked+label:before {
	background-color: #9c0212
}

.checkbox_input:checked+label:after {
	display: block
}

.label_checkbox {
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	position: relative;
	padding-left: 30px;
	cursor: pointer
}

.label_checkbox:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background-color: #fff
}

.label_checkbox:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 7px;
	width: 7px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	display: none
}

.alphabet_list {
	display: none;
	margin: -3px;
	padding-bottom: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobile-select_wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 26px
}

.select2-search--dropdown {
	background-color: #d1d1d1!important
}

@media screen and (min-width:1100px) {
	.alphabet_list {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
	.mobile-select_wrapper {
		display: none
	}
}

.alphabet_list.is_hidden a {
	display: none
}

.alphabet_list .showing_button {
	min-width: auto;
	padding: 0 10px;
	margin: 2px
}

.alphabet_list a {
	cursor: pointer;
	margin: 2px;
	border-radius: 5px;
	text-align: center;
	background-color: #262528;
	padding: 12px 5px;
	min-width: 50px;
	color: #626262;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

.changeTheme .alphabet_list a {
	background-color: #b0b0b0
}

@media screen and (min-width:1025px) {
	.alphabet_list a:hover {
		background-color: #4d118e;
		color: #fff
	}
}

@media screen and (max-width:479px) {
	.alphabet_list a {
		padding: 9px 5px;
		min-width: 34px
	}
}

.alphabet_list a.active {
	background-color: #626262;
	color: #fff
}

.aside_inform {
	width: 295px;
	background: 0 0;
	padding: 0;
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

@media screen and (max-width:960px) {
	.aside_inform {
		width: 100%;
		display: block;
		margin: 0 0 20px
	}
}

.aside_main {
	padding-bottom: 30px
}

.aside_main .wrap_image {
	margin-bottom: 20px;
	padding-bottom: 133.9%
}

@media screen and (max-width:960px) {
	.aside_main {
		padding-bottom: 10px
	}
	.aside_main .wrap_image {
		max-width: 240px;
		height: 320px;
		width: 100%;
		margin: 0 auto 20px;
		padding-bottom: 0
	}
}

.aside_main .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.aside_main .column {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.aside_main .column.second {
	margin-left: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.aside_main .rate_box {
	padding: 0
}

.aside_main .box {
	border-bottom: 1px solid #1e1e20;
	padding-bottom: 20px;
	margin-bottom: 20px
}

@media screen and (max-width:479px) {
	.aside_main .box {
		margin-bottom: 15px;
		padding-bottom: 15px
	}
}

.aside_main .box:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.aside_main .button {
	border-radius: 5px;
	background-color: #9c0212;
	color: #fff;
	font-size: 14px;
	border: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	cursor: pointer;
	font-family: roboto, sans-serif;
	text-transform: uppercase;
	padding: 12px 20px
}

.aside_main .button i {
	font-size: 20px;
	margin-right: 10px
}

.button_subscribe {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	max-width: 172px;
	width: 100%;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	border-radius: 5px;
	overflow: hidden;
	background-color: #262528;
	color: #626262;
	font-size: 14px;
	text-transform: uppercase
}

@media screen and (min-width:1025px) {
	.button_subscribe:hover span {
		background-color: #4d118e
	}
}

@media screen and (max-width:479px) {
	.button_subscribe {
		font-size: 12px
	}
}

.button_subscribe span {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	text-align: center;
	color: #fff;
	background-color: #626262;
	-webkit-transition: background .3s;
	transition: background .3s;
	padding: 14px 10px
}

@media screen and (max-width:479px) {
	.button_subscribe span {
		padding: 10px
	}
}

.button_subscribe em {
	padding: 0 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0
}

.item_description {
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
	padding: 4px 0
}

@media screen and (max-width:479px) {
	.item_description {
		font-size: 12px
	}
}

.item_description span {
	color: #626262
}

.social_items {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -3px -3px 0 0
}

.social_items .item {
	min-width: 40px;
	height: 40px;
	color: #626262;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	border-radius: 5px;
	background-color: #262528;
	margin: 3px 3px 0 0;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

@media screen and (min-width:1025px) {
	.social_items .item:hover {
		background-color: #9c0212;
		color: #fff
	}
}

.social_items i {
	font-size: 20px
}

.social_items i.icon-youtube-circle {
	font-size: 17px
}

.section_content {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

.section_content .row_section {
	margin-bottom: 40px
}

@media screen and (max-width:1400px) {
	.section_content .headline {
		align-items: center
	}
}

@media screen and (max-width:1400px) {
	.section_content .headline-body {
		padding: 0
	}
}

@media screen and (max-width:960px) {
	.section_content .headline-body {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.headline_panel {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.profile_content {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px
}

@media screen and (max-width:960px) {
	.profile_content {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}
}

@media screen and (max-width:360px) {
	.profile_content .headline-body {
		margin: 10px 0 0;
		padding: 0
	}
}

.profile_content .row_content {
	margin-bottom: 40px
}

.profile_content .row_content:last-child {
	margin-bottom: 0
}

.profile_content .bottom_section {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.profile_content .pagination {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

@media screen and (max-width:1366px) {
	.profile_content .pagination {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}

@media screen and (max-width:1366px) {
	.profile_content .pagination {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}

@media screen and (max-width:1366px) {
	.profile_content .pagination {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center
	}
}

.profile_content .button {
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	color: #626262;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 5px;
	border: none;
	background-color: #262528;
	padding: 13px;
	margin: 2px 3px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

.form-upload .btn {
	border: none
}

@media screen and (min-width:1025px) {
	.profile_content .button:hover {
		color: #fff;
		background-color: #4d118e
	}
}

@media screen and (max-width:1160px) {
	.profile_content .button {
		position: static;
		margin: 0 5px 10px 0
	}
}

.profile_aside {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	width: 295px;
	margin-left: 38px
}

@media screen and (max-width:960px) {
	.profile_aside {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
		width: 100%;
		margin: 10px 0 20px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
}

@media screen and (max-width:567px) {
	.profile_aside {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.profile_aside .button {
	border-radius: 5px;
	background-color: #626262;
	display: block;
	color: #fff;
	padding: 12px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 3px;
	-webkit-transition: background .3s;
	transition: background .3s
}

@media screen and (min-width:1025px) {
	.profile_aside .button:hover {
		background-color: #4d118e
	}
}

.profile_aside .button.second {
	background-color: #4d118e
}

.profile_aside .row {
	margin-bottom: 28px
}

@media screen and (max-width:960px) {
	.profile_aside .row {
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		min-width: 1px;
		margin: 0 0 0 10px
	}
}

@media screen and (max-width:567px) {
	.profile_aside .row {
		margin: 0
	}
}

@media screen and (max-width:960px) {
	.profile_aside .row.second {
		width: 100%;
		max-width: 295px;
		-ms-flex-positive: 0;
		-webkit-box-flex: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0
	}
}

@media screen and (max-width:567px) {
	.profile_aside .row.second {
		max-width: 100%;
		margin: 0 0 20px
	}
}

.profile_aside .btn_inner {
	border-radius: 5px;
	background-color: #262528;
	padding: 12px;
	color: #626262;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

@media screen and (min-width:1025px) {
	.profile_aside .btn_inner:hover {
		color: #fff;
		background-color: #4d118e
	}
}

.profile_aside .btn_inner.active {
	background-color: #4d118e;
	color: #fff
}

.profile_avatar {
	width: 100%;
	min-height: 295px;
	background-color: #262528;
	position: relative;
	margin-bottom: 10px
}

.profile_avatar i {
	color: #626262;
	font-size: 105px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.profile_avatar img {
	display: block;
	width: 100%;
	height: auto
}

.columns_list {
	font-size: 0;
	margin: -10px
}

.columns_list .list {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 33.333%;
	padding: 10px
}

@media screen and (max-width:768px) {
	.columns_list .list {
		width: 50%
	}
}

@media screen and (max-width:567px) {
	.columns_list .list {
		width: 100%
	}
}

.columns_list .item {
	margin-bottom: 20px
}

.columns_list .item:last-child {
	margin-bottom: 0
}

.columns_list span {
	color: #626262
}

.check_sticky {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 2
}

.check_sticky .checkbox_thumb {
	-webkit-appearance: checkbox;
	-webkit-appearance: checkbox;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 2px;
	left: 1px;
	z-index: 99;
	opacity: 0
}

.checked .check_sticky .checkbox_thumb+label {
	background-color: #9c0212
}

.checked .check_sticky .checkbox_thumb+label:before {
	display: block
}

.check_sticky .label {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 2px solid #9c0212;
	background-color: #000;
	opacity: .9;
	cursor: pointer;
	position: relative
}

.check_sticky .label:before {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 11px;
	height: 7px;
	content: '';
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	background: 0 0;
	display: none
}

.modal_section {
	background-color: rgba(0, 0, 0, .9);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 10px
}

.modal_main {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	max-width: 960px;
	width: 100%;
	-webkit-box-shadow: -25px 30px 62px rgba(0, 0, 0, .76);
	box-shadow: -25px 30px 62px rgba(0, 0, 0, .76);
	border-radius: 5px;
	background-color: #1e1e20;
	overflow-y: auto;
	max-height: 100%;
	position: relative
}

@media screen and (max-width:767px) {
	.modal_main {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
}

.modal_main .close {
	position: absolute;
	top: 0;
	right: 0;
	color: #626262;
	padding: 10px;
	z-index: 2;
	background: 0 0;
	border: none;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s
}

@media screen and (min-width:1025px) {
	.modal_main .close:hover {
		color: #fff
	}
}

.modal_main .close i {
	font-size: 20px
}

.modal_main .headline {
	margin-bottom: 50px
}

@media screen and (max-width:767px) {
	.modal_main .headline {
		margin-bottom: 20px
	}
}

.modal_main .column {
	padding: 30px 100px 30px 30px;
	width: 55%;
	position: relative
}

@media screen and (max-width:860px) {
	.modal_main .column {
		padding-right: 60px
	}
}

@media screen and (max-width:767px) {
	.modal_main .column {
		width: 100%;
		padding: 30px 10px
	}
}

.modal_main .column.second {
	padding: 30px 60px;
	width: 45%;
	background-color: #161617
}

@media screen and (max-width:860px) {
	.modal_main .column.second {
		padding: 30px;
		width: 350px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-positive: 0;
		-webkit-box-flex: 0;
		flex-grow: 0
	}
}

@media screen and (max-width:767px) {
	.modal_main .column.second {
		width: 100%;
		padding: 30px 10px
	}
}

.modal_main .row {
	margin-bottom: 30px
}

@media screen and (max-width:767px) {
	.modal_main .row {
		margin-bottom: 20px
	}
}

.modal_main .row:last-child {
	margin-bottom: 0
}

.modal_main .label,
.file-control .label {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 8px;
	font-size: 14px;
	color: #626262;
	font-family: roboto, sans-serif
}

.modal_main .input,
.file-control .input,
form .textfield,
.two-sections .input,
form .textfield {
	border-radius: 5px;
	background-color: #262528!important;
	height: 40px;
	border: none;
	width: 100%;
	color: #fff;
	padding: 13px 16px;
	font-size: 13px;
	font-weight: 300;
	font-family: roboto, sans-serif
}

.modal_main .cols {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.modal_main .button {
	border-radius: 5px;
	background-color: #9c0212;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	cursor: pointer;
	font-family: roboto, sans-serif;
	padding: 12px 20px;
	-webkit-transition: background .3s;
	transition: background .3s
}

.modal_main .button.second {
	background-color: #626262
}

@media screen and (min-width:1025px) {
	.modal_main .button.second:hover {
		background-color: #4d118e
	}
}

.modal_main .link {
	margin-left: 25px;
	color: #892bec;
	font-family: roboto, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .35px
}

@media screen and (min-width:1025px) {
	.modal_main .link:hover {
		text-decoration: underline
	}
}

.modal_main .bottom {
	border-top: 1px solid #161617;
	margin: 28px -30px 0;
	padding: 28px 30px 0;
	font-size: 14px;
	color: #626262
}

@media screen and (max-width:767px) {
	.modal_main .bottom {
		margin: 20px -10px 0;
		padding: 20px 10px 0
	}
}

.modal_main .bottom .text {
	margin-bottom: 15px
}

.widget_block {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	height: 100%
}

.circle_or {
	width: 92px;
	height: 92px;
	border-radius: 46px;
	background-color: #9c0212;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	font-size: 14px;
	text-transform: uppercase;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (max-width:860px) {
	.circle_or {
		width: 52px;
		height: 52px;
		font-size: 12px
	}
}

@media screen and (max-width:767px) {
	.circle_or {
		width: 32px;
		height: 32px;
		font-size: 10px;
		top: 0;
		left: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0)
	}
}

footer {
	height: 1px;
	display: table-row
}

.footer_holder {
	background-color: #1e1e20;
	padding: 52px 9999px;
	margin: 0 -9999px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

@media screen and (max-width:1000px) {
	.footer_holder {
		padding-top: 35px;
		padding-bottom: 35px
	}
}

.logo_footer {
	margin-bottom: 50px
}

@media screen and (max-width:1000px) {
	.logo_footer {
		margin-bottom: 25px
	}
}

.logo_footer a,
.logo_footer svg {
	display: block
}

@media screen and (max-width:1000px) {
	.logo_footer svg {
		max-width: 185px
	}
}

.navigation_footer {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin: -5px -8px;
	padding-bottom: 15px
}

@media screen and (max-width:1000px) {
	.navigation_footer {
		margin: -8px
	}
}

.navigation_footer .item {
	padding: 5px 8px;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .35px
}

@media screen and (max-width:1000px) {
	.navigation_footer .item {
		padding: 8px
	}
}

.navigation_footer a {
	display: block;
	color: #fffefe;
	padding: 7px 15px;
	border-radius: 5px;
	cursor: pointer
}

@media screen and (min-width:1025px) {
	.navigation_footer a:hover {
		background-color: #9c0212
	}
}

@media screen and (max-width:1000px) {
	.navigation_footer a {
		padding: 0
	}
}

.bottom_footer {
	color: #626262;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: .3px;
	text-align: center
}

.copy {
	color: #fff;
	margin-top: 10px
}

body.changeTheme .report_column .label,
body.changeTheme .report_columns .textarea {
	color: #626262
}

body.changeTheme .report_columns .textarea,
body.changeTheme .report_columns .label:before {
	background-color: #d1d1d1
}

.hidden {
	display: none
}

#comment_section,
.related-videos {
	margin-top: 40px
}

@media screen and (max-width:1000px) {
	#comment_section {
		margin-bottom: 30px
	}
}

@media screen and (max-width:768px) {
	#comment_section,
	.related-videos {
		margin-top: 10px
	}
	#comment_section {
		margin-bottom: 15px
	}
}

.headline_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tools_thumbs .icon-dislike {
	color: #ed0138
}

.empty-content {
	font-weight: 500;
	font-size: 18px;
	color: #000;
	padding: 10px 0 50px
}

.empty-content a {
	cursor: pointer
}

.dropdown-sort {
	display: none
}

.drop_usermenu {
	position: relative;
	width: 190px
}

.drop_usermenu.open .dropped {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.drop_usermenu.open .button_usermenu .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.drop_usermenu.open .button_usermenu .drop_usermenu-name,
.drop_usermenu.open .button_usermenu,
.drop_usermenu.open .button_usermenu .icon-arrow-down {
	color: #892bec
}

.button_usermenu {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 0 10px
}

.button_usermenu .icon-arrow-down {
	font-size: 9px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.button_usermenu-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.drop_usermenu-name {
	cursor: pointer;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .35px;
	background: 0 0;
	border: none;
	font-family: roboto, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 70%
}

.drop_usermenu-photo {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-color: #262528;
	position: relative;
	margin: 0 10px
}

.drop_usermenu-img,
.model-noimg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.model-noimg {
	font-size: 60px
}

.drop_usermenu-ava {
	width: 100%;
	height: 100%;
	border: 2px solid #6c1bc7;
	border-radius: 20px;
	overflow: hidden
}

.drop_usermenu-img.icon-user {
	font-size: 14px;
	color: #626262
}

.drop_usermenu .dropped .row {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 13px 10px 13px 15px
}

.drop_usermenu .dropped .row i {
	font-size: 14px;
	margin-right: 5px
}

.drop_usermenu .dropped .row span {
	font-size: 12px;
	text-transform: uppercase
}

body.changeTheme .drop_usermenu-name,
body.changeTheme .button_usermenu .icon-arrow-down {
	color: #868686
}

body.changeTheme .drop_usermenu-photo {
	background-color: #d1d1d1
}

.empty-content {
	color: #626262
}

.empty-content p {
	font-size: 12px;
	padding-bottom: 12px
}

.empty-content h2 {
	padding-bottom: 14px;
	font: 14px Roboto, 700, Capital
}

.empty-content li {
	font-size: 12px;
	padding-bottom: 12px
}

.headline.less-margin {
	margin-bottom: 14px
}

body.changeTheme .empty-content {
	color: #000
}

.two-sections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.section-one {
	width: 50%;
	margin-right: 25px
}

.file-control {
	position: relative
}

.file-control .input,
form .textfield {
	margin-bottom: 10px
}

@media screen and (max-width:768px) {
	.two-sections {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.section-one {
		width: 100%;
		margin: 0 0 20px
	}
}

.preview {
	margin-bottom: 20px
}

.list-selector {
	position: relative
}

form .list-selector-popup {
	position: absolute;
	width: 100%;
	height: 160px;
	left: 0;
	bottom: 52px;
	border-radius: 5px;
	-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	z-index: 10000;
	background-color: #f9f9f9
}

form .list-selector-popup:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background-color: #f9f9f9;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	bottom: -5px;
	z-index: 10000
}

form .list-selector-popup:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 7px;
	background-color: #fff;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	z-index: 10001
}

.fancybox-wrap form .list-selector-popup .aside_sorting {
	display: none
}

.fancybox-wrap form .list-selector-popup .categories_list {
	column-count: 3
}

.fancybox-wrap form .list-selector-popup:before,
.fancybox-wrap form .list-selector-popup:after {
	display: none
}

form .list-selector-popup .button-group {
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	top: 8px;
	left: 8px;
	bottom: 30px;
	right: 8px
}

form .list-selector-popup .button-group .group-title {
	margin: 0 5px 10px 0;
	padding: 3px;
	line-height: 1.2;
	background: #c8c8c8;
	font-weight: 800
}

form .list-selector-popup .button-group .item {
	display: inline-block;
	width: 44%;
	padding: 3px 0 10px;
	vertical-align: top
}

form .list-selector-popup .button-group .item label {
	color: #212121;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 25px
}

form .list-selector-popup .filter input {
	width: 100%;
	height: 100%;
	padding: 8px 10px;
	border: none;
	background-color: #fff;
	color: #212121;
	font-weight: 400;
	line-height: 14px
}

form .list-selector-popup .filter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c8c8c8;
	border: none
}

form .list-selector-popup .filter input {
	width: 100%;
	height: 100%;
	padding: 8px 10px;
	border: none;
	border-top: 1px solid #9c0212;
	background-color: #fff;
	color: #212121;
	font-weight: 400;
	line-height: 14px
}

.field-error {
	color: red
}

.fancybox-opened .fancybox-skin {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: -7px 10px 21px rgba(0, 0, 0, .65)!important;
	box-shadow: -7px 10px 21px rgba(0, 0, 0, .65)!important;
	padding: 0!important;
	overflow: hidden
}

.fancybox-inner {
	width: 100%
}

.fancybox-close {
	top: 4px!important;
	right: 4px!important
}

.fancybox-lock .fancybox-overlay {
	z-index: 9999
}

.fancybox-error {
	padding: 3rem 15px 15px!important
}

.popup-title {
	display: block;
	color: #212121;
	padding: 20px;
	font-size: 20px;
	font-weight: 500
}

.popup-holder {
	padding: 3rem;
	min-width: 42rem;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e7e7e7));
	background-image: linear-gradient(to top, #ffffff 0%, #e7e7e7 100%)
}

form .radio,
form .checkbox {
	display: none
}

form .radio+label,
form .radio+span,
form .checkbox+label,
form .checkbox+span {
	position: relative;
	padding-left: 24px!important;
	cursor: pointer
}

form .radio+span {
	line-height: 1.2
}

form .checkbox+label::before,
form .checkbox+span::before {
	content: "\e904";
	position: absolute;
	left: 0;
	top: -2px;
	z-index: 2;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 1px solid #e0dfdf;
	background-color: #fff;
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 3px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: background-color .3s, border .3s, color .3s;
	transition: background-color .3s, border .3s, color .3s
}

form .checkbox:checked+label::before,
form .checkbox:checked+span::before {
	background-color: #9c0212;
	border: 1px solid #9c0212
}

form .radio+span::before,
form .radio+label::before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	z-index: 2;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	border: 2px solid #e0dfdf;
	background-color: #fff;
	padding: 3px 0 0;
	-webkit-transition: background-color .3s, border .3s, color .3s;
	transition: background-color .3s, border .3s, color .3s
}

form .radio:checked+span::before,
form .radio:checked+label::before {
	background-color: #9c0212;
	border: 5px solid #e0dfdf
}

form .submit {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	padding: 12px 30px;
	cursor: pointer;
	border: 0;
	min-width: 140px;
	-webkit-appearance: none;
	background-color: #9c0212;
	border-radius: 20px;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.popup-holder .bottom {
	margin-top: 20px
}

form .bottom {
	width: 100%;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

form .bottom a {
	color: #212121;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: color .3s;
	transition: color .3s
}

form .bottom .links {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 2.7rem
}

form .bottom .links p:first-child a {
	font-weight: 700;
	color: #9c0212
}

form .bottom .links p:first-child a:hover {
	color: #212121
}

form .bottom .submit.right {
	float: right;
	margin: 0 0 0 10px
}

.no-touch form .bottom a:hover {
	color: #9c0212
}

.no-touch form .bottom .submit.right:hover {
	background-color: #276fdb;
	color: #fff
}

form .captcha-control {
	width: 100%
}

form .captcha-control .image {
	margin: 0 0 2rem;
	overflow: hidden
}

form .captcha-control .image img {
	display: block;
	width: 165px;
	height: 68px;
	margin: 0 1rem 1rem 0;
	float: left
}

form .captcha-control .image .textfield {
	width: 150px
}

form [data-name=code] {
	margin: 0 0 2rem;
	min-height: 78px
}

form .success {
	margin: 1rem;
	padding: 2.5rem 2rem;
	background: #9525fc;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	border-radius: 1.5rem;
	width: 100%;
	text-align: center
}

.fancybox-outer form .success {
	width: auto;
	margin: 3rem
}

form .generic-error {
	text-align: center;
	padding: 10px;
	color: #f30702;
	border: 2px solid #f30702;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 10px
}

form .info-message {
	display: inline-block;
	position: relative;
	margin: 0 1rem 1rem;
	padding: 1rem;
	font-size: 14px;
	background: #e0dfdf;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #000
}

form .info-message:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background-color: #e0dfdf;
	left: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px
}

form .info-message .bottom {
	display: block;
	padding: 1rem 0 0
}

form .info-message .submit {
	font-size: 12px;
	min-width: auto;
	margin: 5px 5px 0 0
}

form .field-error {
	display: none;
	padding: 0 0 5px;
	color: #f30702;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2
}

form .field-error label {
	margin: 0
}

form .checkbox+label::before,
form .checkbox+span::before {
	content: '';
	left: 7px;
	top: 4px;
	width: 10px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	position: absolute;
	z-index: 2;
	-webkit-transition: background-color .3s, border .3s, color .3s;
	transition: background-color .3s, border .3s, color .3s
}

.profile_content .headline-member {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.profile_content .item a {
	color: #892bec
}

.member-menu+.main-container-user .item {
	width: calc((100% - 32px)/3)
}

.member-menu+.main-container-user .list-albums .item,
.member-menu+.main-container-user .list-channels .item {
	width: calc((100% - 40px)/4)
}

.member-menu+.main-container-user .list-members .item {
	width: calc(20% - 10px)
}

.member-menu+.main-container-user .list-messages .item {
	width: calc(100% - 10px)
}

.block-profile {
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	border-radius: 5px;
	padding: 2rem;
	overflow: hidden
}

.profile-list {
	width: 100%;
	overflow: hidden
}

.profile-list .margin-fix {
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.2;
	color: #bcbcbc
}

.profile-list .about-me {
	width: 100%
}

.profile-list .about-me em {
	display: block;
	padding: 8px 0 0;
	line-height: 2rem
}

.profile-list .column {
	width: 33%;
	padding-right: 10px
}

.member-menu+.main-container-user .profile-list .item {
	width: 100%
}

.profile-list .column .item {
	margin: 0 0 10px;
	overflow: hidden
}

.profile-list .item em {
	color: #212121
}

.list-messages .item {
	position: relative;
	overflow: hidden;
	margin: 10px 0 0 10px;
	border-top: 1px solid #e0dfdf;
	padding-top: 10px
}

.list-messages .item:first-child,
.list-messages .item.grouped {
	border-top: none;
	padding-top: 0
}

.list-messages .item.grouped {
	padding-left: 50px
}

.list-messages .item.me {
	padding-left: 40%
}

.list-messages .image {
	float: left;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin: 0 10px 0 0
}

.list-messages .grouped .image {
	display: none
}

.list-messages .image a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden
}

.list-messages .image:hover {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70)
}

.list-messages .image img,
.list-messages .image .no-thumb {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e0dfdf;
	background-size: 70% 70%
}

.list-messages .message-text {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	font-size: 14px;
	overflow: hidden;
	color: #fff
}

body.changeTheme .list-messages .message-text {
	color: #000
}

.list-messages .item.deleted .message-text {
	color: #6f6f6f
}

.list-messages .message-text .inline-text {
	display: block;
	padding: 10px 0 0 10px
}

.list-messages .item.editing .message-text {
	background: #c3c3c3
}

.list-messages .added {
	display: inline-block;
	position: relative;
	color: #bcbcbc;
	font-size: 12px;
	line-height: 1.2;
	margin: 3px 8px 5px 0
}

.list-messages .grouped .added {
	display: none
}

.list-messages .grouped.me .added {
	display: inline-block
}

.list-messages .added.editable {
	cursor: pointer
}

.no-touch .list-messages .added.editable:hover {
	color: #276fdb
}

.list-messages .added.editable:before {
	content: "\e91e"
}

.list-messages .item.new .added {
	padding: 0 20px
}

.list-messages .drop_usermenu-photo {
	margin: 0
}

.field-label {
	display: block;
	color: #fff;
	margin-bottom: 10px
}

.changeTheme .field-label,
.fancybox-outer .field-label {
	color: #000
}

.list-messages .item.new .added:after {
	display: block;
	position: absolute;
	content: "";
	background-color: #e00;
	width: 10px;
	height: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	border-radius: 50%
}

.list-messages .load-more {
	margin-top: 15px
}

.list-messages .bottom {
	padding: 0 0 5px 10px
}

.list-messages .bottom .submit {
	font-size: 12px;
	padding: 8px 20px;
	min-width: auto
}

form .smileys-support {
	position: relative
}

form .smileys-support .textarea {
	width: 100%!important;
	min-height: 120px!important;
	border-radius: 0 0 20px 20px;
	resize: none;
	border-color: #fff;
	margin-bottom: 20px
}

form .smileys-support .smileys-bar {
	background: #dfdfdf;
	padding: 2px 10px 4px;
	cursor: default;
	font-size: 0;
	border-radius: 20px 20px 0 0
}

form .smileys-support img {
	cursor: pointer;
	margin-right: 5px
}

form .smileys-support img:last-child {
	margin: 0
}

.list-subscriptions .item {
	width: 50%;
	display: block;
	background-color: #fff;
	-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	box-shadow: -1px 1px 5px rgba(207, 207, 207, .65);
	text-align: left;
	margin: 10px 0 10px 10px;
	padding: 10px 20px;
	border-radius: 5px
}

.list-subscriptions .item a {
	color: #000
}

.list-subscriptions .item:after {
	content: "";
	display: block;
	clear: both
}

.item-control-holder .toggle-button {
	color: #6c1bc7;
	margin-top: 10px;
	cursor: pointer
}

.video-js .vjs-big-play-button,
.phoenix>a.pon,
.vjs-thumbnails-drag-source {
	z-index: 1!important
}

.list-comments {
	margin-bottom: 20px
}

.headline-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:960px) {
	.headline-body {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media screen and (max-width:860px) {
	form .row {
		max-width: 100%
	}
	.popup-holder {
		min-width: 25rem
	}
}

@media screen and (max-width:560px) {
	.popup-holder {
		min-width: 380px;
		padding: 10px
	}
	.popup-title {
		padding: 1.5rem 3.5rem 1.5rem 1.5rem
	}
	.fancybox-close {
		top: .8rem!important
	}
	form .section-title {
		margin: 0 0 1.5rem
	}
	.sidebar form .row {
		width: 100%
	}
	form .button-group .row:first-child {
		margin: 0 0 2rem
	}
}

@media screen and (max-width:410px) {
	.popup-holder {
		min-width: 280px
	}
}

.event .inform>div {
	color: #000;
	background-color: #d1d1d1;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 20px
}

.comment-holder-wall .input {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-width: 1px;
	width: 100%;
	padding: 12px 20px;
	border-radius: 5px;
	background-color: #242528;
	border: none;
	height: 50px;
	color: #fff;
	font-family: roboto, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 10px
}

.changeTheme .comment-holder-wall .input {
	color: #000;
	background-color: #d1d1d1
}

.page-error {
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	padding: 40px 0;
	color: #fff
}

.changeTheme .page-error {
	color: #000
}

.btn-favourites li>span {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.drop_block .btn-favourites a {
	padding: 15px 10px
}

.sort-menu .dropped_sm {
	display: flex;
	flex-direction: column;
	padding: 5px 3px
}

.fancybox-margin .select2-container {
	z-index: 9999!important;
	width: 100%!important;
	margin-bottom: 10px
}

.file-control .button {
	display: none
}

form .file {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	cursor: pointer
}

.fancybox-inner .section-one {
	width: 50%
}

body.changeTheme .playlist-view,
body.changeTheme .social_items {
	color: #000
}

.playlist-view p {
	margin-bottom: 10px
}

.playlist-view h2 {
	font-size: 18px;
	padding: 10px 0
}

.playlist-view a,
.profile_content a {
	color: #6c1bc7
}

.playlist-view .block-flagging .row {
	margin-bottom: 10px
}

.playlist-view .block-flagging .row label {
	display: block;
	margin-bottom: 10px
}

.profile_content .pagination {
	margin-bottom: 10px
}

.line-private {
	position: absolute;
	right: 5px;
	top: 3px;
	background: #892bec;
	color: #fff;
	padding: 5px;
	border-radius: 2px 5px;
	font-size: 12px
}

@media screen and (min-width:1100px) {
	.control_dropped_sort .icon-filter {
		display: none
	}
	.control_dropped_sort {
		margin: 0;
		order: 1
	}
	body.changeTheme .control_dropped_sort .dropped_sm,
	.control_dropped_sort .dropped_sm {
		position: static;
		opacity: 1;
		visibility: visible;
		flex-direction: row;
		padding: 0;
		box-shadow: none;
		background-color: transparent;
		transform: none;
		transition: none
	}
}

.no-player .message {
	display: block;
	padding-top: 10px
}

.no-player a {
	color: #6c1bc7
}

.changeTheme .no-player .message {
	color: #000
}

.select2-results__option {
	font-size: 11px!important
}

@media screen and (max-width:960px) {
	.aside_main .columns {
		justify-content: center
	}
	.aside_main .column {
		flex-grow: 0
	}
	.aside_main .button_subscribe {
		margin: 0 auto
	}
	.twocolumns aside,
	.twocolumns .aside_inform {
		display: block!important
	}
}

.twocolumns .section_content .headline {
	flex-wrap: wrap
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #fff!important
}

.changeTheme .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000!important
}

.changeTheme .modal_main .input,
.changeTheme .file-control .input,
.changeTheme form .textfield,
.changeTheme .two-sections .input,
.changeTheme form .textfield {
	background-color: #252528!important
}

.progressbar {
	color: #6b1bc7;
	margin: 10px 0
}

.preview .left {
	display: block
}

.preview img {
	max-width: 320px
}

.comment-block {
	padding: 20px 0 0
}

.comment-block .comment-item {
	display: flex;
	margin: 10px 0
}

.comment-block .user.img-holder {
	margin-right: 10px;
	width: 100px;
	border-radius: 50%
}

.comment-block .user.img-holder img {
	max-width: 100%;
	border-radius: 50%
}

.comment-block .info-comment {
	font-size: 12px
}

.comment-block .text-comment {
	padding: 20px;
	background-color: #252528;
	border-radius: 5px;
	margin-top: 10px
}

.comment-block .coments-info {
	flex-grow: 1;
	color: #fff
}

.changeTheme .comment-block .text-comment {
	background-color: #fff
}

.changeTheme .comment-block .coments-info {
	color: #000
}

.button_subscribe.done {
	pointer-events: none
}

.button_subscribe.done span {
	background-color: #4d118e
}

.bottom-submit {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.row-urls {
	margin: 10px 0
}

.row-urls a {
	color: #6c1ac7
}

.bottom-submit_btn {
	margin-right: 10px
}

#list_albums_model_albums {
	margin-top: 25px
}

#list_messages_my_conversation_messages {
	margin-bottom: 20px
}

.comments .drop_usermenu-photo {
	width: 84px;
	height: 84px
}

.comments .drop_usermenu-img.icon-user {
	font-size: 30px
}

.drop_usermenu-photo a img {
	width: 100%
}

.block-album {
	position: relative
}

.slider-holder.slider-holder_load-img {
	position: relative;
	background: #000;
	min-height: 790px
}

.slider-holder.slider-holder_load-img .lds-spinner {
	display: inline-block
}

.lds-spinner {
	color: #fff;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	transform: translate(-50%, -50%)
}

.lds-spinner div {
	transform-origin: 40px 40px;
	animation: lds-spinner 1.2s linear infinite
}

.lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 37px;
	width: 6px;
	height: 18px;
	border-radius: 20%;
	background: #fff
}

.lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s
}

.lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s
}

.lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -.9s
}

.lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -.8s
}

.lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -.7s
}

.lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -.6s
}

.lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -.5s
}

.lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -.4s
}

.lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -.3s
}

.lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -.2s
}

.lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -.1s
}

.lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s
}

@keyframes lds-spinner {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.list-tags .title {
	font-size: 24px;
	color: #fff
}

.changeTheme .list-tags .title {
	color: #000
}

.list-tags .item {
	display: flex;
	flex-wrap: wrap
}

.list-tags li {
	width: 20%;
	padding: 10px 0
}

.list-tags li a {
	color: #fff;
	transition: color .3s
}

.changeTheme .list-tags li a {
	color: #000
}

.list-tags li a:hover,
.changeTheme .list-tags li a:hover {
	color: #892bec
}

@media screen and (max-width:768px) {
	.list-tags li {
		width: 32%
	}
}

@media screen and (max-width:560px) {
	.list-tags li {
		width: 50%
	}
}

.upload-dropmenu {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	position: absolute;
	top: 100%;
	right: 0;
	transition: opacity .3s, visibility .3s;
	background-color: #262528
}

.upload-dropmenu:before {
	content: '';
	width: 100%;
	height: 5px;
	position: absolute;
	top: -4px;
	left: 0;
	right: 0;
	background-color: #4d118e
}

.button_upload:hover .upload-dropmenu {
	opacity: 1;
	visibility: visible
}

.changeTheme .upload-dropmenu {
	background-color: #e6e6e6
}

.upload-dropmenu__row {
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	color: #626262;
	padding: 13px 10px 13px 15px;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s
}

.upload-dropmenu__row:hover {
	background-color: #4d118e;
	color: #fff
}

.search_sorting .select2-selection__rendered {
	text-transform: capitalize
}

.column-from .select2.select2-container {
	width: 70px!important
}

.search_sorting .select2-container--default .select2-selection--single,
.search_sorting .input {
	background-color: #252528
}

.changeTheme .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444!important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #999!important
}

.before-loader-img {
	left: 0;
	right: 0;
	margin: 0 auto;
	max-height: 600px;
	width: auto;
	position: absolute
}

.slider_for {
	background: #000
}