body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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-weight: normal;
	font-style: normal
}

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,button {
	outline: 0
}

html {
	min-width: 1000px;
	height: 100%
}

body {
	font: 12px / 1.2 Arial,Helvetica,sans-serif;
	position: relative;
	min-width: 1000px;
	min-height: 100%;
	color: #fff;
	background: #000
}

a {
	text-decoration: none;
	color: #fff
}

a:hover {
	text-decoration: none;
	color: #fff
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

* ::-moz-selection {
	color: #fff;
	background: #3498db
}

* ::selection {
	color: #fff;
	background: #3498db
}

*[class*=ico_] {
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png?v=1) no-repeat
}

*[class*=icons_] {
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sprite_service.png) no-repeat
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #989898
}

input:-moz-placeholder,textarea:-moz-placeholder {
	opacity: 1;
	color: #989898
}

input::-moz-placeholder,textarea::-moz-placeholder {
	opacity: 1;
	color: #989898
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #989898
}

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: #989898 !important
}

.top_bar:before,.twocolumns:before,.headline:before,.heading.visible:before,.section .box:before,.section .hold .hold_btn:before,.section .frame:before,.section .timestamp:before,.box_report .box_send:before,.section_frame_tools .box_report .box_send:before,.sub_btn form:before,.tab_container .box_capcha:before,.part .box_capcha:before,.setting_block .row:before,.profile_box .heading:before,.profile_box .heading .holder_tools:before,.profile_box .holder .bottom_block .box_capcha:before,.box_about .hold_drop .col .title:before,.nav_tools:before,.block_comments .part:before,.user_tools:before,.entry_content .part .hold:before,.add_comment:before,.write_box .box_capcha:before,.write_box .button_holder:before,ul.tabset:before,.panel_photos .rated:before,.feed_block .box:before,.heading_panel:before,.sub_holder:before,.sub_holder form:before,.nav_list ul:before,.box_part .block_title:before,.sub_part:before,.block_content:before,.list_channel:before,.progress_tools .progress_bar:before,.form_updated .group .btns:before,.row_group:before,.footer.f_width .footer_wrapper:before,.upload_block:before,.upload_block .holder:before,.upload_block .row:before {
	display: table;
	clear: both;
	content: ''
}

.top_bar:after,.twocolumns:after,.headline:after,.heading.visible:after,.section .box:after,.section .hold .hold_btn:after,.section .frame:after,.section .timestamp:after,.box_report .box_send:after,.section_frame_tools .box_report .box_send:after,.sub_btn form:after,.tab_container .box_capcha:after,.part .box_capcha:after,.setting_block .row:after,.profile_box .heading:after,.profile_box .heading .holder_tools:after,.profile_box .holder .bottom_block .box_capcha:after,.box_about .hold_drop .col .title:after,.nav_tools:after,.block_comments .part:after,.user_tools:after,.entry_content .part .hold:after,.add_comment:after,.write_box .box_capcha:after,.write_box .button_holder:after,ul.tabset:after,.panel_photos .rated:after,.feed_block .box:after,.heading_panel:after,.sub_holder:after,.sub_holder form:after,.nav_list ul:after,.box_part .block_title:after,.sub_part:after,.block_content:after,.list_channel:after,.progress_tools .progress_bar:after,.form_updated .group .btns:after,.row_group:after,.footer.f_width .footer_wrapper:after,.upload_block:after,.upload_block .holder:after,.upload_block .row:after {
	display: table;
	clear: both;
	content: ''
}

.container {
	max-width: 1687px;
	margin: 0 auto
}

.container.container_width {
	max-width: 1445px
}

@media screen and (max-width: 1468px) {
	.container.container_width {
		max-width:1204px
	}

	#viewed_videos_container a.ID-a, a.ID-a .ID-jasmin-video-block {
		height: 168px;
	}
}

@media screen and (max-width: 1225px) {
	.container.container_width {
		max-width:964px
	}

	#viewed_videos_container a.ID-a, a.ID-a .ID-jasmin-video-block {
		height: 168px;
	}
}

@media screen and (max-width: 1708px) {
	.container {
		max-width:1445px
	}
}

@media screen and (max-width: 1468px) {
	.container {
		max-width:1204px
	}
}

@media screen and (max-width: 1225px) {
	.container {
		max-width:964px
	}
}

.top_bar {
	position: relative;
	z-index: 20;
	height: auto;
	padding: 7px 0;
	background: #272727
}

.top_panel_menu {
	font-size: 0;
	float: none;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 0 0 auto
}

.sorting_top_bar {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.sorting_item_bar {
	font-size: 11px;
	padding: 0 1px
}

.sorting_item_bar.active a {
	border-color: #cb0000
}

.sorting_item_bar a {
	color: #b1b1b1;
	display: block;
	border: 1px solid transparent;
	border-radius: 5px;
	padding: 5px 10px
}

.sorting_item_bar a:hover {
	border-color: #adadad
}

.ID-jasmin-video-block {
	object-fit: cover
}

.recent_box.inner_recent .th img.ID-jasmin-related-video {
	height: 200px
}

.top_panel_menu .link_modal {
	font-size: 11px;
	line-height: 13px;
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	cursor: pointer;
	vertical-align: middle;
	color: #b1b1b1;
	border-left: 1px solid #b1b1b1
}

.top_panel_menu .link_modal:hover {
	color: #fff
}

.top_panel_menu .link_modal:hover .icon_pers {
	background-position: -550px -400px
}

.top_panel_menu .link_modal:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}

.top_panel_menu .link_modal .icon_pers {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: -1px 5px 0 0;
	vertical-align: middle;
	background: url(../images/sprite.png) no-repeat -500px -400px
}

.top_panel_menu .link_modal span {
	display: inline-block;
	vertical-align: middle
}

.user_item {
	font-size: 0;
	display: inline-block;
	margin-right: 4px;
	padding-right: 12px;
	vertical-align: middle;
	border-right: 1px solid #b1b1b1
}

.user_item .item_notification {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	height: 18px;
	margin: -9px 5px -9px 0;
	padding: 0 4px;
	vertical-align: middle;
	color: #fff;
	background: #cb0000
}

.user_item .icon_author {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -9px 5px -9px 0;
	vertical-align: middle;
	background: #0077cb
}

.user_item .icon_author:before {
	position: absolute;
	top: 3px;
	left: 4px;
	width: 11px;
	height: 11px;
	content: '';
	background: url('../images/sprite.png') no-repeat -500px -500px
}

.user_item .author {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	color: #b1b1b1
}

.user_item .author a {
	color: #fff
}

.user_item .author a:hover {
	text-decoration: underline
}

.list_panel {
	display: inline-block;
	vertical-align: middle
}

.list_panel li {
	font-size: 0;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 8px;
	vertical-align: top
}

.list_panel li:first-child {
	margin: 0
}

.list_panel:not(.istablet) li:hover .dropable,.list_panel.istablet li.opened .dropable {
	display: block
}

.list_panel:not(.istablet) li:hover a,.list_panel.istablet li.opened a {
	color: #fff
}

.list_panel:not(.istablet) li:hover .ico_arrow,.list_panel.istablet li.opened .ico_arrow {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg)
}

.list_panel li a {
	position: relative;
	z-index: 3;
	display: block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	color: #b1b1b1
}

.list_panel .dropable {
	position: absolute;
	z-index: 2;
	top: -6px;
	left: 0;
	display: none;
	width: 100%
}

.list_panel .dropable .wrap {
	padding: 24px 0 0;
	border: 1px solid #3c3c3c;
	background: #1a1a1b
}

.list_panel .dropable a {
	font-size: 11px;
	line-height: 14px;
	position: relative;
	z-index: 1;
	display: block;
	padding: 7px;
	color: #fff
}

.list_panel .dropable a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	background: #313131
}

.list_panel .dropable a:hover:after {
	width: 100%
}

.list_panel .ico_arrow {
	width: 5px;
	height: 3px;
	margin: 0 0 0 4px;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	vertical-align: middle;
	background-position: -150px 0
}

.list_panel span {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle
}

.top_panel_nav {
	overflow: hidden
}

.title_top_nav {
	font-size: 11px;
	line-height: 13px;
	float: left;
	margin-right: 5px;
	color: #fff
}

.nav_top_items {
	overflow: hidden
}

.items_nav {
	font-size: 11px;
	line-height: 13px;
	position: relative;
	float: left;
	padding: 0 5px 0 8px
}

.items_nav:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	background: url('../images/sprite.png') no-repeat -550px -350px
}

.items_nav:first-child:before {
	background: none
}

.selected_nav .items_nav_link,.items_nav:hover .items_nav_link {
	text-decoration: underline;
	color: #fff
}

.items_nav_link {
	display: block;
	padding: 0 5px;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	color: #b1b1b1
}

.top_panel_social {
	overflow: hidden
}

.top_panel_social .icon_fb,.top_panel_social .icon_tw,.top_panel_social .icon_rd {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background: url('../images/sprite_social.png') no-repeat
}

.top_panel_social .icon_fb {
	background-position: 0 0
}

.top_panel_social .icon_tw {
	background-position: -50px 0
}

.top_panel_social .icon_rd {
	background-position: -100px 0
}

.top_panel_social .item_link {
	font-size: 11px;
	line-height: 16px;
	float: left;
	margin-left: 10px;
	color: #b1b1b1
}

.top_panel_social .item_link:first-child {
	margin-left: 0
}

.top_panel_social .item_link::-moz-focus-inner {
	padding: 0;
	border: 0
}

.top_panel_social .item_link:hover {
	color: #fff
}

.top_panel_social .item_link:hover .icon_fb {
	background-position: 0 -50px
}

.top_panel_social .item_link:hover .icon_tw {
	background-position: -50px -50px
}

.top_panel_social .item_link:hover .icon_rd {
	background-position: -100px -50px
}

.header {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	width: 100% !important;
	min-width: 1000px;
	background: #1a1a1b;
	will-change: transform
}

.header#sticker {
	z-index: 10
}

@media screen and (max-width: 1468px) {
	.header.show_menu .grid.responsive_grid {
		visibility:visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.header.show_menu .menu_hamburger .btn_hamburger span {
	background: #fff
}

.header.show_menu .menu_hamburger .sub_text {
	color: #fff
}

.header.show_dropable .view_item .item_link {
	background: #484848
}

.header.show_dropable .dropable_navigation {
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.header .holder {
	position: relative;
	display: table;
	width: 100%;
	padding: 9px 0
}

.header .grid {
	display: table-cell;
	vertical-align: middle
}

.header .grid.grid_width {
	width: 1%;
	white-space: nowrap
}

@media screen and (max-width: 1225px) {
	.header .grid.responsive_grid {
		position:absolute;
		top: 100%;
		right: 0;
		left: 0;
		display: block;
		visibility: hidden;
		width: 100%;
		padding: 10px 0;
		-webkit-transition: -webkit-transform .3s,visibility .3s,opacity .3s;
		-moz-transition: -moz-transform .3s,visibility .3s,opacity .3s;
		-o-transition: -o-transform .3s,visibility .3s,opacity .3s;
		transition: transform .3s,visibility .3s,opacity .3s;
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		-o-transform: translateY(50%);
		transform: translateY(50%);
		white-space: normal;
		opacity: 0;
		background: #000
	}
}

.contain {
	width: 1687px;
	margin: 0 auto
}

.logo {
	overflow: hidden;
	width: 172px;
	height: 34px;
	margin-right: 70px;
	text-indent: -9999px;
	background: url('../images/drtuber_logo.svg') no-repeat
}
.logo.logo-gay{
	background-image: url('../images/drtuber_gays.svg')
}
.logo.logo-trans{
	background-image: url('../images/drtuber_trans.svg')
}

@media screen and (max-width: 1708px) {
	.logo {
		margin-right:30px
	}
}

.logo a {
	display: block;
	width: 100%;
	height: 100%
}

.search {
	font-size: 0
}

.search .btn_upload {
	font-size: 12px;
	line-height: 28px;
	display: inline-block;
	min-width: 86px;
	margin-right: 20px;
	padding: 0 5px;
	-webkit-transition: background .2s ease-in-out,color .3s,border-color .3s;
	-moz-transition: background .2s ease-in-out,color .3s,border-color .3s;
	-o-transition: background .2s ease-in-out,color .3s,border-color .3s;
	transition: background .2s ease-in-out,color .3s,border-color .3s;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #b1b1b1;
	border: 1px solid #cb0000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #1a1a1a
}

.search .btn_upload:hover {
	color: #fff;
	border-color: #cb0000;
	background: #cb0000
}

.form_field {
	display: inline-block;
	vertical-align: top
}

.form_field.focus .text,.form_field.focus .select_search,.form_field.focus .clear-button {
	background: #fff
}

.form_field.focus .drop_search {
	background: #fff
}

.form_field.focus .drop_search:hover {
	background: #e4e3e3
}

.form_field .text {
	font: 13px/15px Arial,Helvetica,sans-serif;
	display: inline-block;
	width: 370px;
	height: 30px;
	padding: 0 0 0 10px;
	vertical-align: middle;
	color: #989898;
	border: 0;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	background: #484848
}

@media screen and (max-width: 1708px) {
	.form_field .text {
		width:230px
	}
}

@media screen and (max-width: 1468px) {
	.form_field .text {
		width:150px
	}
}

@media screen and (max-width: 1225px) {
	.form_field .text {
		width:330px
	}
}

#search_query {
	border-radius: 8px 0 0 8px
}

.twitter-typeahead {
	vertical-align: top
}

.tt-query {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.tt-hint {
	color: #b4b7bf
}

.tt-menu {
	width: -webkit-calc(100% + 58px);
	width: -moz-calc(100% + 58px);
	width: calc(100% + 58px);
	margin: 2px 0 0;
	border-radius: 8px;
	overflow-y: auto;
	max-height: 300px;
	color: #1d1d1d
}

.tt-suggestion {
	padding: 8px 10px;
	font-size: 13px;
	line-height: 16px;
	background-color: #fff
}

.tt-suggestion:hover,.tt-cursor {
	cursor: pointer;
	background-color: #484848;
	color: #fff
}

.tt-suggestion:hover .tt-highlight {
	color: #fff
}

.tt-highlight {
	color: #cb0000
}

.tt-suggestion p {
	margin: 0
}

.clear-button {
	background: #484848;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	font-size: 0;
	border: 0;
	width: 58px;
	height: 30px;
	text-align: center
}

.clear-button .icon-cross {
	background: url('../images/cross.svg') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px
}

.select_search {
	position: relative;
	z-index: 3;
	display: inline-block;
	width: 58px;
	height: 30px;
	cursor: pointer;
	vertical-align: middle;
	background: #484848
}

.select_search .wrap {
	position: relative;
	z-index: 11;
	display: block;
	height: 30px;
	text-align: center
}

.select_search .wrap .ico_search_video,.select_search .wrap .ico_search_photo {
	margin: 7px 5px 0 0
}

.select_search:not(.istablet):hover .drop_search,.select_search.istablet.opened .drop_search {
	display: block
}

.select_search:not(.istablet):hover .ico_arrow_min,.select_search.istablet.opened .ico_arrow_min {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.ico_search_video {
	width: 21px;
	height: 14px;
	background-position: -350px 0
}

.ico_search_photo {
	width: 20px;
	height: 14px;
	background-position: -400px 0
}

.ico_arrow_min {
	position: absolute;
	top: 13px;
	right: 7px;
	width: 7px;
	height: 4px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	-moz-transition: -moz-transform .4s ease-in-out;
	-o-transition: -o-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	background-position: -550px -500px
}

.drop_search {
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 0;
	display: none;
	width: 58px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	text-align: center;
	background: #484848
}

.drop_search:hover {
	background: #565656
}

.drop_search span {
	display: block;
	padding: 8px 0
}

.btn_search {
	display: inline-block;
	width: 60px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	border: 0;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	background: #cb0000
}

.btn_search .ico_search {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-moz-transition: -moz-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}

.btn_search:hover {
	background: #fb5948
}

.btn_search:hover .ico_search {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.ico_search {
	width: 12px;
	height: 12px;
	vertical-align: top;
	background-position: 0 0
}

.nav {
	font-size: 0
}

@media screen and (max-width: 1468px) {
	.nav {
		display:table;
		width: 100%
	}
}

.navigation_page {
	line-height: 30px;
	display: inline-block;
	margin-left: 1px;
	vertical-align: middle;
	text-transform: uppercase
}

.navigation_page:first-child {
	margin-left: 0
}

.navigation_page.selected a,.more_menu.selected a {
	background: #484848
}

.navigation_page:hover .dropable {
	display: block
}

@media screen and (max-width: 1468px) {
	.navigation_page {
		display:table-cell;
		text-align: center;
		vertical-align: middle
	}
}

.navigation_page .item_link {
	display: block;
	padding: 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

@media screen and (max-width: 1468px) {
	.navigation_page .item_link {
		display:inline-block;
		vertical-align: top
	}
}

.navigation_page .item_link:hover {
	background: #484848
}

.navigation_page .wrap_text {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

.navigation_page .ico_arrow {
	display: inline-block;
	width: 7px;
	height: 4px;
	margin: 0 0 0 5px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	-moz-transition: -moz-transform .4s ease-in-out;
	-o-transition: -o-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	vertical-align: middle;
	background-position: -250px 0
}

.menu_hamburger {
	display: none;
	margin-top: 2px;
	padding: 0;
	cursor: pointer;
	border: 0;
	background: none
}

@media screen and (max-width: 1225px) {
	.menu_hamburger {
		display:block
	}
}

.menu_hamburger:hover .btn_hamburger span {
	background: #fff
}

.menu_hamburger:hover .sub_text {
	color: #fff
}

.menu_hamburger .btn_hamburger {
	position: relative;
	width: 29px;
	height: 22px;
	cursor: pointer;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.menu_hamburger .btn_hamburger span {
	position: absolute;
	right: 0;
	display: block;
	width: 100%;
	height: 4px;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
	background: #989898
}

.menu_hamburger .btn_hamburger span:nth-child(1) {
	top: 0
}

.menu_hamburger .btn_hamburger span:nth-child(2) {
	top: 7px
}

.menu_hamburger .btn_hamburger span:nth-child(3) {
	top: 14px
}

.menu_hamburger .sub_text {
	font-size: 10px;
	line-height: 10px;
	display: block;
	text-transform: uppercase;
	color: #989898
}

.money_cash {
	font-size: 0;
	line-height: 30px;
	display: inline-block;
	margin-left: 10px;
	padding: 0 10px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #cb0000
}

.money_cash:hover {
	background: #fb5948
}

@media screen and (max-width: 1468px) {
	.money_cash {
		margin-left:30px
	}
}

.money_cash em {
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
	padding-right: 5px;
	vertical-align: middle
}

.money_cash span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

.dropable_navigation {
	position: absolute;
	top: 80px;
	right: 0;
	left: 0;
	visibility: hidden;
	padding-top: 12px;
	-webkit-transition: -webkit-transform .3s,visibility .3s,opacity .3s;
	-moz-transition: -moz-transform .3s,visibility .3s,opacity .3s;
	-o-transition: -o-transform .3s,visibility .3s,opacity .3s;
	transition: transform .3s,visibility .3s,opacity .3s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0
}

@media screen and (max-width: 1468px) {
	.dropable_navigation {
		padding-top:10px
	}
}

@media screen and (max-width: 1225px) {
	.dropable_navigation {
		top:115px;
		padding-top: 10px
	}
}

.dropable_navigation .wrapp_inner {
	padding: 28px 0;
	background: #000;
	background: rgba(0,0,0,.9)
}

@media screen and (max-width: 1468px) {
	.dropable_navigation .wrapp_inner {
		padding:10px 0
	}
}

.wrapper_contain {
	display: table;
	width: 100%
}

.wrapper_contain .choice {
	display: table-cell;
	width: 165px;
	vertical-align: top;
	white-space: nowrap
}

.wrapper_contain .choice_item {
	font-size: 0;
	margin-top: 18px
}

.wrapper_contain .choice_item:first-child {
	margin-top: 0
}

.wrapper_contain .item_check {
	display: inline-block;
	padding: 5px 0;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	vertical-align: top;
	color: #b5b5b5
}

.wrapper_contain .item_check:hover,.wrapper_contain .item_check.hover {
	color: #fff
}

.wrapper_contain .item_check:hover .ico_arrow_right,.wrapper_contain .item_check.hover .ico_arrow_right {
	opacity: 1
}

.wrapper_contain .item_check span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase
}

.wrapper_contain .item_check .ico_arrow_right {
	display: inline-block;
	width: 4px;
	height: 7px;
	margin: -1px 0 0 5px;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	vertical-align: middle;
	opacity: 0;
	background-position: -400px -300px
}

.contain_cols {
	display: table-cell;
	vertical-align: top
}

.contain_cols .drop_inner {
	display: none;
	width: 100%
}

.contain_cols .drop_inner.show {
	display: table
}

@media screen and (max-width: 1468px) {
	.contain_cols .drop_inner.show {
		font-size:0;
		display: block
	}
}

.contain_cols .cols {
	display: table-cell;
	width: 1%;
	vertical-align: top
}

@media screen and (max-width: 1468px) {
	.contain_cols .cols {
		display:inline-block;
		width: auto;
		width: 20%;
		vertical-align: top
	}
}

.contain_cols span {
	font-size: 12px;
	line-height: 14px;
	display: block;
	margin-bottom: 4px;
	text-transform: none
}

.contain_cols span a {
	display: inline-block;
	overflow: hidden;
	padding: 5px 12px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.contain_cols span a:hover {
	color: #fff;
	background: #484848
}

.main {
	margin: 10px 0 0
}

.main .container {
	overflow: hidden
}

.twocolumns {
	margin: 10px 0 0
}

.twocolumns.open_box .thumbs {
	overflow: hidden
}

.twocolumns.open_box .show_more em {
	color: #fff;
	border-bottom: 0
}

.twocolumns.open_box .show_more .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.twocolumns.categories {
	background: url(../images/bg_line.gif) repeat-y
}

.sort_cat {
	float: left;
	width: 240px;
	margin-right: 1px
}

.sort_cat .holder {
	overflow: hidden;
	height: 542px;
	padding: 12px 6px;
	background: #1a1a1b
}

.sort_cat .holder ul {
	float: left;
	width: 108px;
	margin: 0 0 0 12px
}

.sort_cat .holder ul:first-child {
	margin: 0
}

.sort_cat .holder li {
	line-height: 16px;
	height: 21px;
	margin: 3px 0 0
}

.sort_cat .holder li:first-child {
	margin: 0
}

.sort_cat .holder li a {
	font-size: 0;
	position: relative;
	display: block;
	padding: 4px 3px 4px 25px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.sort_cat .holder li a:hover {
	background: #484848
}

.sort_cat .holder li i,.sort_cat .holder li img {
	position: absolute;
	top: 0;
	left: 3px;
	vertical-align: middle
}

.sort_cat .holder li img {
	top: 6px
}

.sort_cat .holder li .ico_rus_lang {
	top: 5px;
	width: 16px;
	height: 11px;
	background-position: -50px -50px
}

.sort_cat .holder li .ico_vr_quality {
	top: 5px;
	left: 3px;
	width: 16px;
	height: 13px;
	background: url(../images/vr_menu_icon.png)
}

.sort_cat .holder li .ico_hd_quality {
	top: 5px;
	left: 3px;
	width: 16px;
	height: 13px;
	background: url(../images/hd_menu_icon.png)
}

.sort_cat .holder li .ico_amateur_program {
	top: 5px;
	left: 3px;
	width: 16px;
	height: 13px;
	background: url(../images/ap_menu_icon.png)
}

.sort_cat .holder li span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	max-width: 80px;
	text-overflow: ellipsis
}

.headline {
	position: relative;
	margin-bottom: 1px;
	padding: 12px;
	background: #1a1a1b
}

.headline h2 {
	font-weight: normal;
	float: left;
	text-transform: uppercase
}

.sort_list {
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 12px;
	bottom: 0;
	width: 100px;
	height: 24px;
	margin: -12px 0 0;
	padding: 5px 24px 5px 14px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.sort_list.istablet {
	font-size: 0;
	position: absolute;
	top: 19px;
	right: 0;
	width: 100px;
	height: 37px;
	margin: -18px 0 0;
	padding: 12px 24px 5px 14px;
	cursor: pointer;
	background: #484848;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.sort_list.istablet.opened {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}

.sort_list.istablet .drop {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	top: 37px
}

.sort_list.istablet .drop .row {
	padding: 11px 14px
}

.sort_list.istablet .drop .row:before {
	top: 14px
}

.sort_list .wrap {
	display: block
}

.sort_list .wrap .title {
	font-size: 12px;
	line-height: 14px;
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sort_list .wrap .ico_arrow {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 8px;
	height: 4px;
	margin: -2px 0 0;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	-moz-transition: -moz-transform .4s ease-in-out;
	-o-transition: -o-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	background-position: -550px -200px
}

.sort_list:not(.istablet):hover,.sort_list.istablet.opened {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}

.sort_list:not(.istablet):hover .drop,.sort_list.istablet.opened .drop {
	display: block
}

.sort_list:not(.istablet):hover .ico_arrow,.sort_list.istablet.opened .ico_arrow {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.sort_list:not(.istablet):hover em,.sort_list.istablet.opened em {
	color: #fff
}

.drop {
	position: absolute;
	z-index: 2;
	top: 100%;
	right: 0;
	display: none;
	overflow: hidden;
	width: 100px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	background: #484848
}

.drop .row {
	position: relative;
	z-index: 1;
	display: block;
	padding: 7px 14px;
	border-top: 1px solid #1a1a1b
}

.drop .row span {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top
}

.drop .row:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	background: #313131
}

.drop .row:before {
	position: absolute;
	top: 10px;
	left: 3px;
	width: 7px;
	height: 7px;
	content: '';
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	display: none;
	background: url(../images/sprite.png) no-repeat;
	background-position: -500px -350px
}

.drop .row:hover:after {
	width: 100%
}

.drop .row:hover:before {
	display: block
}

.drop .row.selected:after {
	width: 100%;
	background: #313131 !important
}

.panel_sort {
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 12px;
	bottom: 0;
	margin: -12px 0 0
}

.panel_sort.inner .row {
	padding: 7px 10px
}

.panel_sort.inner .row:before {
	display: none
}

.panel_sort.inner .title_filter {
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	padding-right: 8px;
	vertical-align: middle
}

.panel_sort.inner .button_sort {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	height: 24px;
	padding: 5px 10px;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.panel_sort.inner .button_sort:hover {
	background: #6c6c6c
}

.panel_sort.inner .button_sort:active {
	-webkit-box-shadow: inset 0 0 0 1px #0077cb;
	-moz-box-shadow: inset 0 0 0 1px #0077cb;
	box-shadow: inset 0 0 0 1px #0077cb
}

.panel_sort.inner .button_sort.selected {
	background: #0077cb
}

.panel_sort.inner .sort_main {
	position: relative;
	display: inline-block;
	float: none;
	padding: 5px 35px 5px 10px;
	vertical-align: middle
}

.panel_sort.inner .sort_main i {
	z-index: 2
}

.sort_main.selected {
	background: #0077cb
}

.panel_sort.inner .sort_main:not(.istablet):active,.panel_sort.inner .sort_main.opened:active {
	-webkit-box-shadow: inset 0 0 0 1px #0077cb;
	-moz-box-shadow: inset 0 0 0 1px #0077cb;
	box-shadow: inset 0 0 0 1px #0077cb
}

.panel_sort.inner .sort_main:not(.istablet):hover,.panel_sort.inner .sort_main.opened:hover {
	background: #6c6c6c
}

.panel_sort.inner .sort_main:not(.istablet):hover:after,.panel_sort.inner .sort_main.opened:hover:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%;
	content: '';
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background: #0077cb
}

.panel_sort.inner .col_button_group {
	margin-right: 10px
}

.panel_sort.inner .col_button_group:last-child {
	margin: 0
}

.sort_main {
	font-size: 0;
	position: relative;
	float: right;
	height: 24px;
	padding: 5px 24px 5px 14px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.sort_main .wrap {
	display: block
}

.sort_main .wrap .title {
	font-size: 12px;
	line-height: 14px;
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sort_main .wrap .ico_arrow {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 8px;
	height: 4px;
	margin: -2px 0 0;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	-moz-transition: -moz-transform .4s ease-in-out;
	-o-transition: -o-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	background-position: -550px -200px
}

.sort_main:not(.istablet):hover,.sort_main.opened:hover {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}

.sort_main:not(.istablet):hover .drop,.sort_main.opened:hover .drop {
	display: block
}

.sort_main:not(.istablet):hover .ico_arrow,.sort_main.opened:hover .ico_arrow {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.sort_main:not(.istablet):hover em,.sort_main.opened:hover em {
	color: #fff
}

.sort_main .drop {
	top: 24px;
	right: 0;
	left: 0;
	width: auto
}

.sort_main_comments .drop {
	top: -58px;
	right: 0;
	left: 0;
	width: auto;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.sort_main_comments:hover {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.field_choice {
	font-size: 0;
	float: right;
	overflow: hidden;
	margin-left: 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.field_choice .btn_choice {
	font-size: 12px;
	display: inline-block;
	height: 24px;
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	vertical-align: top;
	text-transform: uppercase;
	color: white;
	border: 0;
	background: #484848
}

.field_choice .btn_choice:hover {
	background: #585858
}

.field_choice .btn_choice.selected {
	cursor: default;
	background: #0077cb
}

.buttons_item {
	font-size: 0;
	padding: 16px 0;
	text-align: center
}

.buttons_item .btn_list {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 25px;
	padding: 6px 15px;
	cursor: pointer;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 1px dashed #4d4d4d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #000
}

.buttons_item .btn_list:first-child {
	margin: 0
}

.buttons_item .btn_list:hover {
	border-color: #999
}

.buttons_item .btn_list.selected {
	border: 1px solid #0077cb;
	background: #0077cb
}

.thumbs_box {
	overflow: hidden
}

.thumbs_box.overlay_nowrap {
	overflow: visible
}

.wrapper_thumbs {
	overflow: hidden
}

.thumbs {
	font-size: 0;
	margin: -1px 0 0 -1px;
	text-align: left;
	background: #1a1a1b
}

@media screen and (max-width: 1708px) {
	.thumbs.cams .th:nth-child(n+13):nth-child(-n+14) {
		display:none
	}
}

@media screen and (max-width: 1468px) {
	.thumbs.cams .th:nth-child(n+11):nth-child(-n+14) {
		display:none
	}
}

@media screen and (max-width: 1225px) {
	.thumbs.cams .th:nth-child(n+9):nth-child(-n+14) {
		display:none
	}
}

.thumbs .th {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	width: 240px;
	height: 180px;
	margin: 1px 0 0 1px;
	text-align: left;
	vertical-align: top;
	background: #1a1a1b
}

.thumbs .th.thumb2x {
	position: relative;
	float: right;
	width: 481px;
	height: 363px;
	margin: 0 0 -1px
}

.thumbs .th.thumb2x:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ''
}

.thumbs .th.thumb2x .spot_thumb_inside {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 268px;
	margin: -140px 0 0 -150px
}

.thumbs .th.supplement:hover .drop_layer {
	top: 0
}

.thumbs .th.supplement:after {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out
}

.thumbs .th.supplement:hover:after {
	background: #000;
	background: rgba(0,0,0,.5);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.thumbs .th.supplement span {
	z-index: 4
}

.thumbs .th.supplement .ico_label_private {
	position: absolute;
	z-index: 4;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -371px -400px
}

.thumbs .th.supplement .ico_label_converting {
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -271px -400px
}

.thumbs .th.supplement .ico_label {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -71px -400px
}

.thumbs .th.supplement .ico_label_error {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -171px -400px
}

.thumbs .th.supplement .loaded_box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	background: rgba(0,0,0,.5)
}

.thumbs .th.supplement .loaded_box .loaded_ico {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 128px;
	height: 128px;
	margin: auto;
	background: url(../images/load.gif) no-repeat
}

.thumbs .th.supplement .drop_layer {
	position: absolute;
	z-index: 5;
	top: -100%;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	text-align: center
}

.thumbs .th.supplement .drop_layer .hold {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

.thumbs .th.supplement .drop_layer .link {
	overflow: hidden;
	width: 110px;
	margin: 15px auto 0;
	white-space: nowrap
}

.thumbs .th.supplement .drop_layer .link:first-child {
	margin: 0 auto
}

.thumbs .th.supplement .delete_label {
	display: block;
	min-width: 110px;
	height: 23px;
	padding: 0 7px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb0000
}

.thumbs .th.supplement .delete_label .ico_del {
	width: 11px;
	height: 14px;
	margin: 4px 6px 0 0;
	background-position: -350px -200px
}

.thumbs .th.supplement .delete_label:hover {
	background: #fb5948
}

.thumbs .th.supplement .delete_label em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th.supplement .watch_video {
	display: block;
	min-width: 100px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1a1a1b
}

.thumbs .th.supplement .watch_video .ico_watch {
	width: 16px;
	height: 10px;
	margin: 7px 4px 0 -1px;
	background-position: -50px -400px
}

.thumbs .th.supplement .watch_video:hover {
	background: #2c2c2e
}

.thumbs .th.supplement .watch_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th.supplement .edit_label_video {
	display: block;
	min-width: 100px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.thumbs .th.supplement .edit_label_video .ico_edit {
	width: 15px;
	height: 16px;
	margin: 3px 4px 0 0;
	background-position: -450px -350px
}

.thumbs .th.supplement .edit_label_video .ico_add {
	width: 20px;
	height: 14px;
	margin: 4px 5px 0 0;
	background-position: -250px -400px
}

.thumbs .th.supplement .edit_label_video:hover {
	background: #0077cb
}

.thumbs .th.supplement .edit_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th.supplement .delete_label_video {
	display: block;
	height: 23px;
	padding: 0 7px 0 8px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb0000
}

.thumbs .th.supplement .delete_label_video .ico_del {
	width: 11px;
	height: 14px;
	margin: 4px 7px 0 0;
	background-position: -350px -200px
}

.thumbs .th.supplement .delete_label_video:hover {
	background: #fb5948
}

.thumbs .th.supplement .delete_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th.empty .error_text {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	text-align: center
}

.thumbs .th.empty .error_text .text_inner {
	font-size: 11px;
	line-height: 20px;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.thumbs .th.converting:hover:after {
	background: none
}

.thumbs .th span {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 10px;
	left: 0;
	height: 18px;
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	-o-transition: bottom .3s;
	transition: bottom .3s;
	text-align: center
}

.thumbs .th span em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	overflow: hidden;
	max-width: 220px;
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.thumbs .th .toolbar {
	position: absolute;
	z-index: 7;
	top: 10px;
	right: 0;
	left: 0;
	overflow: hidden;
	height: 18px;
	padding: 0 10px;
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s;
	transition: top .3s
}

.thumbs .th .toolbar .rate_thumb {
	float: left;
	padding: 0 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0077cb;
	background: rgba(0,119,203,.7)
}

.thumbs .th .toolbar .rate_thumb .ico_rate_like {
	width: 9px;
	height: 11px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: 0 -500px
}

.thumbs .th .toolbar .rate_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.thumbs .th .toolbar .time_thumb {
	float: right;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.thumbs .th .toolbar .time_thumb .ico_time_th {
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: -50px -500px
}

.thumbs .th .toolbar .time_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	background: #000;
	background: rgba(0,0,0,.7)
}

.thumbs .th .toolbar .view_thumb {
	float: right
}

.thumbs .th .toolbar .view_thumb .ico_view {
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	background-position: -100px -500px
}

.thumbs .th .toolbar .view_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.thumbs .th .quality {
	display: inline-block;
	padding: 5px 8px;
	vertical-align: middle;
	background: #cb0000;
	background: rgba(203,0,0,.7)
}

.thumbs .th .quality .ico_hd {
	width: 17px;
	height: 8px;
	background-position: -200px 0
}

.thumbs .th .quality.ico_vr {
	width: 33px;
	height: 18px;
	background: url(../images/vr_thumb_icon.png) 0 0 no-repeat;
	background-size: cover
}

.thumbs .th:hover span {
	bottom: -20px
}

.thumbs .th .network {
	font-size: 11px;
	font-style: normal;
	position: absolute;
	z-index: 4;
	top: 8px;
	left: -100%;
	padding: 4px 5px 3px;
	-webkit-transition: left .5s,opacity .2s ease-in-out;
	-moz-transition: left .5s,opacity .2s ease-in-out;
	-o-transition: left .5s,opacity .2s ease-in-out;
	transition: left .5s,opacity .2s ease-in-out;
	opacity: 0;
	background: #cb0000;
	background: rgba(231,76,60,.8)
}

.thumbs .th:hover .network {
	left: 0;
	opacity: 1
}

.thumbs .th .lang {
	position: absolute;
	z-index: 4;
	top: 33px;
	left: -100%;
	-webkit-transition: left .5s ease-out;
	-moz-transition: left .5s ease-out;
	-o-transition: left .5s ease-out;
	transition: left .5s ease-out
}

.thumbs .th .lang img {
	display: block;
	margin: 5px 0 0
}

.thumbs .th .lang img:first-child {
	margin: 0
}

.thumbs .th:hover .lang {
	left: 6px
}

.thumbs .th:hover .toolbar {
	top: -20px
}

.thumbs .th_logged {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	width: 240px;
	height: 240px;
	margin: 1px 0 0 1px;
	text-align: left;
	vertical-align: top
}

.thumbs .th_logged.approve:after {
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}

.thumbs .th_logged.approve:hover:after {
	background: #000;
	background: rgba(0,0,0,.5)
}

.thumbs .th_logged.approve:hover .ico_woman,.thumbs .th_logged.approve:hover .ico_man {
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0)
}

.thumbs .th_logged.approve .drop_layer {
	position: absolute;
	z-index: 5;
	top: -100%;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	text-align: center
}

.thumbs .th_logged.approve .drop_layer .hold {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

.thumbs .th_logged.approve .drop_layer .link {
	overflow: hidden;
	width: 110px;
	margin: 15px auto 0;
	white-space: nowrap
}

.thumbs .th_logged.approve .drop_layer .link:first-child {
	margin: 0 auto
}

.thumbs .th_logged.approve .watch_video {
	display: block;
	min-width: 110px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1a1a1b
}

.thumbs .th_logged.approve .watch_video .ico_watch {
	width: 16px;
	height: 10px;
	margin: 7px 4px 0 -1px;
	background-position: -50px -400px
}

.thumbs .th_logged.approve .watch_video:hover {
	background: #2c2c2e
}

.thumbs .th_logged.approve .watch_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th_logged.approve .edit_label_video {
	display: block;
	min-width: 100px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.thumbs .th_logged.approve .edit_label_video .ico_edit {
	width: 15px;
	height: 16px;
	margin: 3px 4px 0 0;
	background-position: -450px -350px
}

.thumbs .th_logged.approve .edit_label_video .ico_apv {
	width: 15px;
	height: 16px;
	margin: 3px 4px 0 0;
	background-position: -350px -400px
}

.thumbs .th_logged.approve .edit_label_video:hover {
	background: #0077cb
}

.thumbs .th_logged.approve .edit_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th_logged.approve .delete_label_video {
	display: block;
	height: 23px;
	padding: 0 7px 0 8px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb0000
}

.thumbs .th_logged.approve .delete_label_video .ico_rej {
	width: 13px;
	height: 13px;
	margin: 5px 6px 0 0;
	background-position: -150px -400px
}

.thumbs .th_logged.approve .delete_label_video:hover {
	background: #fb5948
}

.thumbs .th_logged.approve .delete_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.thumbs .th_logged.approve:hover .drop_layer {
	top: 0
}

.thumbs .th_logged img {
	display: block
}

.thumbs .th_logged .network {
	font-size: 11px;
	font-style: normal;
	position: absolute;
	z-index: 4;
	top: 8px;
	left: 8px;
	padding: 3px 10px 2px;
	background: #489200
}

.thumbs .th_logged .net_panel {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 47px
}

.thumbs .th_logged .net_panel .network_item {
	font-size: 11px;
	font-style: normal;
	display: inline-block;
	margin: 0 0 10px;
	padding: 2px 8px;
	vertical-align: top;
	background: #489200
}

.thumbs .th_logged .net_panel .number {
	font: bold 10px/1.2 Tahoma,Geneva,sans-serif;
	display: inline-block;
	min-width: 13px;
	padding: 0 3px 1px 3px;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	background: #ec1d23
}

.thumbs .th_logged .net_panel .number .ico_arrow_bottom {
	position: absolute;
	bottom: -2px;
	left: -2px;
	width: 4px;
	height: 4px;
	background-position: -250px -250px
}

.thumbs .th_logged .name {
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	bottom: 8px;
	left: 0;
	overflow: hidden;
	width: 148px;
	height: 30px;
	padding: 8px 3px 8px 7px;
	white-space: nowrap;
	text-transform: uppercase;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background: #000;
	background: rgba(0,0,0,.75)
}

.thumbs .th_logged .name .ico_man {
	width: 12px;
	height: 12px;
	margin: 0 5px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: 0 -200px
}

.thumbs .th_logged .name .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 5px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -50px -200px
}

.thumbs .th_logged .message {
	position: absolute;
	z-index: 4;
	right: 8px;
	bottom: -32px;
	height: 30px;
	padding: 10px 8px;
	-webkit-transition: bottom .4s ease-out,-webkit-border-radius .2s ease-in-out;
	-moz-transition: bottom .4s ease-out,-moz-border-radius .2s ease-in-out;
	-o-transition: bottom .4s ease-out,border-radius .2s ease-in-out;
	transition: bottom .4s ease-out,border-radius .2s ease-in-out;
	background: #000;
	background: rgba(0,0,0,.75)
}

.thumbs .th_logged .message:hover {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thumbs .th_logged .message .ico_message {
	width: 16px;
	height: 10px;
	background-position: -100px -200px
}

.thumbs .th_logged .sub {
	position: absolute;
	z-index: 4;
	right: 8px;
	bottom: -32px;
	height: 30px;
	padding: 8px 6px;
	-webkit-transition: bottom .4s ease-out;
	-moz-transition: bottom .4s ease-out;
	-o-transition: bottom .4s ease-out;
	transition: bottom .4s ease-out;
	background: #000;
	background: rgba(0,0,0,.75)
}

.thumbs .th_logged .sub .ico_sub {
	width: 20px;
	height: 14px;
	background-position: -400px -350px
}

.thumbs .th_logged .sub_friend {
	position: absolute;
	z-index: 4;
	right: 50px;
	bottom: -32px;
	height: 30px;
	padding: 8px 6px;
	-webkit-transition: bottom .4s ease-out,-webkit-border-radius .2s ease-in-out;
	-moz-transition: bottom .4s ease-out,-moz-border-radius .2s ease-in-out;
	-o-transition: bottom .4s ease-out,border-radius .2s ease-in-out;
	transition: bottom .4s ease-out,border-radius .2s ease-in-out;
	background: #000;
	background: rgba(0,0,0,.75)
}

.thumbs .th_logged .sub_friend:hover {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thumbs .th_logged .sub_friend.deleted .ico_fr {
	background-position: -450px -400px
}

.thumbs .th_logged .sub_friend .ico_fr {
	width: 20px;
	height: 14px;
	background-position: -400px -350px
}

.thumbs .th_logged .lang {
	position: absolute;
	z-index: 4;
	top: 8px;
	right: -32px;
	-webkit-transition: right .4s ease-out;
	-moz-transition: right .4s ease-out;
	-o-transition: right .4s ease-out;
	transition: right .4s ease-out
}

.thumbs .th_logged .lang img {
	display: block;
	margin: 5px 0 0
}

.thumbs .th_logged .lang img:first-child {
	margin: 0
}

.thumbs .th_logged:hover .message {
	bottom: 8px
}

.thumbs .th_logged:hover .sub {
	bottom: 8px
}

.thumbs .th_logged:hover .sub_friend {
	bottom: 8px
}

.thumbs .th_logged:hover .lang {
	right: 8px
}

.thumbs .th_logged:hover .ico_man {
	-webkit-transform: rotateZ(-360deg);
	-moz-transform: rotateZ(-360deg);
	transform: rotateZ(-360deg)
}

.thumbs .th_logged:hover .ico_woman {
	-webkit-transform: rotateZ(-360deg);
	-moz-transform: rotateZ(-360deg);
	transform: rotateZ(-360deg)
}

.thumbs .thumb {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	width: 240px;
	margin: 1px 0 0 1px;
	vertical-align: top
}

.thumbs .thumb:after {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	-moz-transition: -moz-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out
}

.thumbs .thumb:hover:after {
	-webkit-box-shadow: inset 0 -55px 75px -60px #000,inset 0 -55px 75px -60px #000;
	-moz-box-shadow: inset 0 -55px 75px -60px #000,inset 0 -55px 75px -60px #000;
	box-shadow: inset 0 -55px 75px -60px #000,inset 0 -55px 75px -60px #000
}

.thumbs .thumb .video_thumb {
	position: absolute;
	z-index: 4;
	right: -100%;
	bottom: 16px;
	-webkit-transition: right .4s,opacity .3s ease-in-out;
	-moz-transition: right .4s,opacity .3s ease-in-out;
	-o-transition: right .4s,opacity .3s ease-in-out;
	transition: right .4s,opacity .3s ease-in-out;
	opacity: 0
}

.thumbs .thumb .video_thumb .ico_video {
	width: 20px;
	height: 13px;
	margin: 0 5px 0 0;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	-moz-transition: -moz-transform .8s ease-in-out;
	-o-transition: -o-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -50px -100px
}

.thumbs .thumb .video_thumb em {
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top
}

.thumbs .thumb:hover .ico_video {
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0)
}

.thumbs .thumb:hover .video_thumb {
	right: 10px;
	opacity: 1
}

.thumbs .thumb span {
	font-size: 11px;
	line-height: 22px;
	position: absolute;
	z-index: 4;
	bottom: 13px;
	left: 0;
	overflow: hidden;
	width: 138px;
	height: 22px;
	padding: 0 5px 0 8px;
	text-align: left;
	white-space: nowrap;
	text-transform: uppercase;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #fff;
	background: #000
}

.thumbs .thumb span:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .2s ease-in-out;
	-moz-transition: width .2s ease-in-out;
	-o-transition: width .2s ease-in-out;
	transition: width .2s ease-in-out;
	background: #cf3235
}

.thumbs .thumb:hover span:after {
	width: 100%
}

.recent_box {
	margin: 20px 0 0;
	padding: 10px 0;
}

.heading {
	position: relative;
	z-index: 3;
	overflow: hidden;
	margin-bottom: 1px;
	padding: 12px
}

.aside_panel_video .fh {
	padding-top: 11px;
	padding-bottom: 12px;
	margin-bottom: 0
}

.heading.bg_round {
	background: #1a1a1b
}

.heading.visible {
	overflow: visible
}

.heading h2 {
	font-weight: normal;
	float: left;
	text-transform: uppercase
}

.pagination {
	font-size: 0;
	margin: 20px 0 0;
	text-align: center
}

.pagination li {
	font-size: 12px;
	display: inline-block;
	overflow: hidden;
	margin: 0 0 0 15px;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.pagination li:first-child {
	margin: 0
}

.pagination li a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 10px;
	background: #1a1a1b
}

.pagination li a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 0;
	content: '';
	-webkit-transition: height .2s ease-in-out;
	-moz-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
	background: #0077cb
}

.pagination li a:hover:after {
	height: 100%
}

.pagination li.selected a {
	background: #0077cb
}

.pagination .prev,.pagination .next {
	width: 68px
}

.block_terms {
	margin: 10px 0 0
}

.block_terms a {
	text-decoration: underline
}

.block_terms h2 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase
}

.block_terms .hold {
	margin: 18px 0 0;
	padding: 10px;
	background: #1a1a1b
}

.block_terms .col {
	margin: 30px 0 0
}

.block_terms .col:first-child {
	margin: 0
}

.block_terms h3 {
	font-size: 12px;
	font-weight: normal
}

.block_terms p {
	line-height: 26px;
	margin: 30px 0 0
}

.sidebar {
	float: left;
	width: 240px;
	padding: 0 1px;
	background: #1a1a1b
}

.sidebar .headline {
	margin: 0 -1px 1px;
	padding: 0 10px 10px;
	background: #000
}

@media screen and (max-width: 1225px) {
	.sidebar {
		width:135px
	}
}

.sidebar.sidebar_height {
	width: 240px;
	height: 1266px
}

.cat_list ul {
	font-size: 0;
	text-align: center
}

.cat_list li {
	font-size: 12px;
	line-height: 43px;
	display: inline-block;
	padding: 1px 1px 0 0;
	vertical-align: top;
	text-transform: uppercase
}

.cat_list li.empty a {
	background: #1a1a1b
}

.cat_list li.empty a:hover {
	background: #1a1a1b
}

.cat_list li.selected a {
	background: #0077cb
}

.cat_list li a {
	display: block;
	width: 33px;
	height: 43px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center
}

.cat_list li a:hover {
	background: #3498db
}

@media screen and (max-width: 1225px) {
	.cat_list li a {
		width:32px;
		height: 32px
	}
}

@media screen and (max-width: 1225px) {
	.cat_list li {
		line-height:32px
	}
}

.side_top {
	margin: 30px 0 0;
	padding: 0 8px
}

@media screen and (max-width: 1225px) {
	.side_top {
		margin:25px 0 0
	}
}

.side_top .row {
	margin: 20px 0 0;
	padding: 25px 0 0;
	border-top: 1px dotted #666667
}

.side_top .row:first-child {
	margin: 0;
	padding: 0;
	border-top: 0
}

@media screen and (max-width: 1225px) {
	.side_top .row {
		margin:15px 0 0;
		padding: 20px 0 0
	}
}

.side_top .title {
	font-size: 0
}

.side_top .title .wrap_icon {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: top
}

.side_top .title .wrap_icon i {
	font-size: 12px;
	font-style: normal;
	margin: 0 0 0 3px;
	color: #cb0000
}

.side_top .title .wrap_icon i:first-child {
	margin: 0
}

@media screen and (max-width: 1225px) {
	.side_top .title .wrap_icon i {
		display:none
	}
}

.side_top .title .ico_woman {
	width: 10px;
	height: 14px;
	background-position: -50px -200px
}

.side_top .title .ico_man {
	width: 14px;
	height: 14px;
	background-position: -150px -500px
}

.side_top .title h3 {
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase
}

@media screen and (max-width: 1225px) {
	.side_top .title h3 {
		font-size:10px
	}
}

.side_top .wrap {
	margin: 20px 0 0
}

@media screen and (max-width: 1225px) {
	.side_top .wrap {
		margin:15px 0 0
	}
}

.side_top .wrap a {
	font-size: 13px;
	line-height: 25px;
	position: relative;
	z-index: 1;
	display: block;
	margin: 9px 0 0;
	padding: 0 5px 0 33px;
	text-transform: uppercase
}

.side_top .wrap a:first-child {
	margin: 0
}

.side_top .wrap a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.side_top .wrap a:hover:after {
	width: 100%
}

.side_top .wrap a:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.side_top .wrap a:hover:before {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.side_top .wrap a {
		font-size:10px;
		padding: 0 7px
	}
}

.list_popular {
	margin: 32px 0 0;
	padding: 0 7px
}

.list_popular ul {
	margin: 18px 0 0
}

.list_popular li {
	font-size: 13px;
	margin: 9px 0 0;
	text-transform: uppercase
}

.list_popular li:first-child {
	margin: 0
}

.list_popular li a {
	line-height: 25px;
	position: relative;
	z-index: 1;
	display: block;
	padding: 0 5px 0 20px
}

.list_popular li a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.list_popular li a:hover:after {
	width: 100%
}

.list_popular li a:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.list_popular li a:hover:before {
	width: 100%
}

.heading_popular {
	font-size: 0
}

.heading_popular h3 {
	font-size: 13px;
	line-height: 17px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase
}

.heading_popular .ico_star {
	width: 15px;
	height: 14px;
	margin: 0 5px 0 0;
	background-position: -100px -100px
}

.wrapper {
	overflow: hidden;
	padding: 0 0 0 8px;
	background: #000
}

.item_spots {
	float: right;
	margin: 24px 0 0 10px
}

.item_spots p {
	font-size: 10px;
	margin: 6px 0 0;
	text-align: center
}

@media screen and (max-width: 1468px) {
	.item_spots {
		display:none
	}
}

.content {
	overflow: hidden
}

.content .block {
	margin: 28px 0 0
}

.content .block:first-child {
	margin: 0
}

.content .title {
	font-size: 0
}

.content .title h2 {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	padding: 0 0 0 4px;
	vertical-align: top;
	text-transform: uppercase
}

.content .title i {
	margin: 0 2px 0 0
}

.content .title .ico_man {
	width: 14px;
	height: 14px;
	background-position: -100px 0
}

.content .title .ico_woman {
	width: 10px;
	height: 14px;
	background-position: -50px 0
}

.content .title em {
	font-size: 12px;
	display: inline-block;
	margin: 0 2px 0 0;
	vertical-align: top;
	color: #696969
}

.content .hold {
	display: table;
	width: 100%;
	margin: 11px 0 0;
	table-layout: fixed
}

.content .hold ul {
	display: table-cell;
	padding: 0 0 0 11px;
	vertical-align: top
}

.content .hold ul:first-child {
	padding: 0
}

.content .hold li {
	overflow: hidden;
	margin: 11px 0 0;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.content .hold li:first-child {
	margin: 0
}

.content .hold li.color_change a {
	background: #484848
}

.content .hold span {
	float: right
}

.content .hold a {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	padding: 6px 10px;
	background: #1a1a1b
}

.content .hold a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: '';
	-webkit-transition: width .2s ease-in-out;
	-moz-transition: width .2s ease-in-out;
	-o-transition: width .2s ease-in-out;
	transition: width .2s ease-in-out;
	background: #cb0000
}

.content .hold a:hover:after {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.content .hold a {
		font-size:11px;
		padding: 6px
	}
}

.feedback_block {
	width: 800px;
	margin: 0 auto;
	background: #1a1a1b
}

.feedback_block .form_title {
	font-weight: normal
}

.feedback_block .input_code {
	width: 180px
}

.textarea {
	font: 13px/1.2 Arial,Helvetica,sans-serif;
	width: 100%;
	max-width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.textarea:focus {
	border: 1px solid #66afe9
}

.photo_block {
	overflow: hidden;
	margin: 10px 0 0
}

.photo_block .tools {
	margin: 30px 0 0;
	background: #1a1a1b
}

.photo_block .tools .categories_list {
	overflow: hidden;
	margin: -1px 0 0 -1px
}

.photo_block .tools .categories_list a {
	font-size: 11px;
	line-height: 20px;
	float: left;
	margin: 1px 0 0 1px;
	padding: 0 10px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background: #cb0000
}

.photo_block .tools .categories_list a:hover {
	background: #fb5948
}

.photo_block .tools ul {
	font-size: 0;
	padding: 20px 10px
}

.photo_block .tools li {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 26px;
	vertical-align: top
}

.photo_block .tools li:first-child {
	margin: 0
}

.photo_block .tools li a {
	font-weight: bold;
	padding: 3px 6px;
	-webkit-transition: color .3s ease-in-out,background .3s ease-in-out;
	-moz-transition: color .3s ease-in-out,background .3s ease-in-out;
	-o-transition: color .3s ease-in-out,background .3s ease-in-out;
	transition: color .3s ease-in-out,background .3s ease-in-out;
	color: #cb0000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.photo_block .tools li a:hover {
	color: #fff;
	background: #484848
}

.photo_block .share_tools {
	overflow: hidden;
	padding: 20px 10px
}

.photo_block .share_tools span {
	line-height: 37px;
	float: left;
	margin: 0 13px 0 0
}

.photo_block .share_tools .share_holder {
	float: left
}

.thumbs_photo {
	font-size: 0;
	margin: -1px 0 0 -1px;
	text-align: center
}

.block_masonry {
	overflow: hidden
}

.th_photo {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 240px;
	margin: 0 0 1px 1px;
	text-align: left;
	vertical-align: top;
	background: #1a1a1b
}

.th_photo:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.th_photo:hover .drop_layer {
	top: 0
}

.th_photo:hover .toolbar {
	top: -20px
}

.th_photo .toolbar {
	position: absolute;
	z-index: 7;
	top: 10px;
	right: 0;
	left: 0;
	overflow: hidden;
	height: 18px;
	padding: 0 10px;
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s;
	transition: top .3s
}

.th_photo .toolbar .rate_thumb {
	float: left;
	padding: 0 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0077cb;
	background: rgba(0,119,203,.7)
}

.th_photo .toolbar .rate_thumb .ico_rate_like {
	width: 9px;
	height: 11px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: 0 -500px
}

.th_photo .toolbar .rate_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.th_photo .toolbar .time_thumb {
	float: right
}

.th_photo .toolbar .time_thumb .ico_time_th {
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: -50px -500px
}

.th_photo .toolbar .time_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.th_photo .toolbar .view_thumb {
	float: right;
	overflow: hidden;
	padding: 0 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.th_photo .toolbar .view_thumb .ico_view {
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	background-position: -100px -500px
}

.th_photo .toolbar .view_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.th_photo .error_text {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	padding: 0 4px;
	text-align: center
}

.th_photo .error_text .text_inner {
	font-size: 11px;
	line-height: 20px;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.th_photo.converting:hover:after {
	background: none
}

.th_photo.converting .ico_label {
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -271px -400px
}

.th_photo.converting .loaded_box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	background: rgba(0,0,0,.5)
}

.th_photo.converting .loaded_box .loaded_ico {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 128px;
	height: 128px;
	margin: auto;
	background: url(../images/load.gif) no-repeat
}

.th_photo.private .ico_label {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -371px -400px
}

.th_photo.error .ico_label {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -171px -400px
}

.th_photo.deleted .ico_label {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 79px;
	height: 79px;
	background-position: -71px -400px
}

.th_photo .overlay_th {
	position: relative;
	z-index: 6;
	display: block
}

.th_photo img {
	display: block;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.th_photo span {
	font-size: 11px;
	position: absolute;
	z-index: 6;
	right: 0;
	bottom: 10px;
	left: 0;
	height: 18px;
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	-o-transition: bottom .3s;
	transition: bottom .3s;
	text-align: center
}

.th_photo span b {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	display: inline-block;
	overflow: hidden;
	max-width: 220px;
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.th_photo:hover span {
	bottom: -20px
}

.th_photo .drop_layer {
	position: absolute;
	z-index: 5;
	top: -100%;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	text-align: center
}

.th_photo .drop_layer .hold {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

.th_photo .drop_layer .link {
	overflow: hidden;
	width: 110px;
	margin: 15px auto 0;
	white-space: nowrap
}

.th_photo .drop_layer .link:first-child {
	margin: 0 auto
}

.th_photo .delete_label {
	display: block;
	min-width: 110px;
	height: 23px;
	padding: 0 7px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb0000
}

.th_photo .delete_label .ico_del {
	width: 11px;
	height: 14px;
	margin: 4px 6px 0 0;
	background-position: -350px -200px
}

.th_photo .delete_label:hover {
	background: #fb5948
}

.th_photo .delete_label em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.th_photo .watch_video {
	display: block;
	min-width: 100px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1a1a1b
}

.th_photo .watch_video .ico_watch {
	width: 16px;
	height: 10px;
	margin: 7px 4px 0 -1px;
	background-position: -50px -400px
}

.th_photo .watch_video:hover {
	background: #2c2c2e
}

.th_photo .watch_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.th_photo .edit_label_video {
	display: block;
	min-width: 100px;
	height: 23px;
	padding: 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.th_photo .edit_label_video .ico_edit {
	width: 15px;
	height: 16px;
	margin: 3px 4px 0 0;
	background-position: -450px -350px
}

.th_photo .edit_label_video .ico_add {
	width: 20px;
	height: 14px;
	margin: 4px 5px 0 0;
	background-position: -250px -400px
}

.th_photo .edit_label_video:hover {
	background: #0077cb
}

.th_photo .edit_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.th_photo .delete_label_video {
	display: block;
	height: 23px;
	padding: 0 7px 0 8px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb0000
}

.th_photo .delete_label_video .ico_del {
	width: 11px;
	height: 14px;
	margin: 4px 7px 0 0;
	background-position: -350px -200px
}

.th_photo .delete_label_video:hover {
	background: #fb5948
}

.th_photo .delete_label_video em {
	font-size: 10px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top
}

.button {
	margin: 20px 0 0;
	text-align: center
}

.button a {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	min-width: 124px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.button a:hover {
	background: #fb5948
}

.inner_button .button {
	margin: 0;
	padding: 20px 0 10px
}

.thumbs_mis {
	overflow: hidden
}

.section_search {
	float: left;
	width: 240px
}

.section_search .holder {
	padding: 5px;
	background: #1a1a1b
}

.buttons_filters {
	font-size: 0;
	margin-bottom: 10px;
	margin-left: -5px
}

.buttons_filters .col {
	display: inline-block;
	width: 50%;
	padding-left: 5px;
	vertical-align: top
}

.buttons_filters .button_filter {
	font-size: 14px;
	line-height: 30px;
	display: block;
	width: 100%;
	padding: 0 3px;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #353636
}

.buttons_filters .button_filter:hover,.buttons_filters .button_filter.selected {
	background: #0077cb
}

.box_search {
	margin: 12px 0 0
}

.box_search:first-child {
	margin: 0
}

.box_search.open .arrow .ico_arrow {
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0)
}

.title_sidebar {
	position: relative;
	z-index: 1;
	height: 28px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #484848
}

.title_sidebar:hover .icheckbox {
	width: 15px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -550px -150px
}

.title_sidebar:hover .icheckbox.checked {
	background-position: -300px -50px
}

.title_sidebar input {
	position: absolute;
	top: 8px;
	left: 8px
}

.title_sidebar .title {
	line-height: 28px;
	display: block;
	text-align: center;
	text-transform: uppercase
}

.title_sidebar .icheckbox {
	position: absolute;
	top: 6px;
	left: 6px
}

.title_sidebar label {
	line-height: 28px;
	display: inline-block;
	padding: 0 0 0 32px;
	vertical-align: top;
	text-transform: uppercase
}

.title_sidebar .arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 28px;
	cursor: pointer
}

.title_sidebar .arrow .ico_arrow {
	width: 7px;
	height: 4px;
	margin: 13px 0 0 11px;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -250px 0
}

.drop_content {
	display: none
}

.drop_content.drop_content_height ul {
	height: auto
}

.drop_content.drop_content_height li {
	width: 100%
}

.drop_content.drop_content_height li:hover {
	background: none
}

.drop_content.drop_content_height li label {
	line-height: 14px;
	display: inline-block;
	width: auto;
	padding: 0 0 0 20px;
	vertical-align: top;
	text-transform: none
}

.drop_content ul {
	position: relative;
	overflow: hidden;
	height: 264px;
	margin: 12px 0 0 3px;
	outline: 0
}

.drop_content li {
	position: relative;
	z-index: 2;
	width: 202px;
	height: 21px;
	margin: 6px 0 0;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.drop_content li:first-child {
	margin: 0
}

.drop_content li:hover {
	background: #484848
}

.drop_content li:hover .icheckbox {
	width: 15px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -550px -150px
}

.drop_content li:hover .icheckbox.checked {
	background-position: -300px -50px
}

.drop_content li input {
	position: absolute;
	top: 5px;
	left: 5px
}

.drop_content li .icheckbox {
	position: absolute;
	top: 3px;
	left: 3px;
	cursor: pointer
}

.drop_content li label {
	line-height: 14px;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 32px;
	cursor: pointer;
	vertical-align: top;
	text-transform: uppercase
}

.drop_content li .iradio {
	position: absolute;
	top: 4px;
	left: 4px
}

.video_box {
	overflow: hidden
}

.video_box.open .show_more em {
	color: #fff;
	border-bottom: 0
}

.video_box.open .show_more .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.video_box.fav_active .timestamp li .ico_fav {
	background-position: -550px -100px
}

.video_box.fav_active .button_fav .ico_heart {
	background-position: -500px -150px
}

.video_box.fav_active .btn_favorites_watch .btn_fav {
	background: #fb5948
}

.video_box .item_spots {
	margin: 0 0 0 10px
}

.video_box .item_spots img {
	display: block;
	width: 100%;
	height: auto
}

.video_box .item_spot {
	width: 415px
}

@media screen and (max-width: 1468px) {
	.video_box .item_spots {
		display:block
	}

	.video_box .item_spot {
		width: 300px
	}
}

@media screen and (max-width: 1225px) {
	.video_box .item_spots {
		margin:0 0 0 5px
	}
}
.video_box .recent_box{
	padding: 0;
}

.video {
	overflow: hidden
}

.watch {
	float: left;
	width: 902px
}

@media screen and (max-width: 1225px) {
	.watch {
		width:700px
	}
}

.watch.fav_active .timestamp li .ico_fav {
	background-position: -550px -100px
}

.player {
	position: relative;
	z-index: 1
}

.player:hover .holder_share .share_button.button_fav,.player:hover .holder_share .share_button.button_sh {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.player img {
	display: block;
	width: 100%;
	height: auto
}

.box_spots {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -192px 0 0 -310px;
	text-align: center;
	display: inline-block;
	text-align: center;
	vertical-align: top
}

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

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

.spots_hold {
	position: relative;
	z-index: 1;
	padding: 0 6px 6px;
	background: #1a1a1b
}

.spots_hold h4 {
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
	color: #d3d4d3
}

.spots_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background: #cb0000
}

.spots_close .ico_close {
	width: 8px;
	height: 7px;
	margin: 7px 0 0;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -200px -50px
}

.spots_close:hover {
	background: #fb5948
}

.spots_close:hover .ico_close {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg)
}

.spots_cols {
	font-size: 0;
	overflow: hidden;
	text-align: center
}

.spots_cols .spots_col {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: top
}

.spots_cols .spots_col:first-child {
	margin: 0
}

.tools_bottom {
	font-size: 0;
	display: inline-block;
	margin: 17px 0 0;
	text-align: center;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.tools_bottom {
		margin:3px 0 0
	}
}

.spots_link {
	font-size: 13px;
	line-height: 34px;
	display: inline-block;
	min-width: 148px;
	margin: 0 1px;
	padding: 0 5px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #1a1a1b
}

.spots_link.cash {
	font-size: 0;
	background: #cb0000
}

.spots_link.cash span {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

.spots_link.cash em {
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
	padding-right: 5px;
	vertical-align: middle
}

.spots_link:hover {
	background: #fb5948
}

.holder_share {
	font-size: 0;
	margin: 14px 0 0
}

.holder_share .share_button {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 42px;
	margin: 0 0 0 2px;
	cursor: pointer;
	vertical-align: top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.holder_share .share_button:first-child {
	margin: 0
}

.holder_share .share_button.button_fav {
	-webkit-transition: -webkit-transform .3s ease-in-out,opacity .4s ease;
	-moz-transition: -moz-transform .3s ease-in-out,opacity .4s ease;
	-o-transition: -o-transform .3s ease-in-out,opacity .4s ease;
	transition: transform .3s ease-in-out,opacity .4s ease;
	-webkit-transform: translateX(-210px);
	-moz-transform: translateX(-210px);
	-ms-transform: translateX(-210px);
	-o-transform: translateX(-210px);
	transform: translateX(-210px);
	opacity: 0
}

.holder_share .share_button.button_fav:hover {
	z-index: 2
}

.holder_share .share_button.button_fav:hover .ico_heart {
	margin-right: 26px
}

.holder_share .share_button.button_fav:hover span {
	display: block;
	background: #000
}

.holder_share .share_button.button_fav span {
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	position: absolute;
	top: 0;
	left: 47px;
	display: none;
	width: 115px;
	padding: 5px;
	text-align: left;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	background: #000
}

.holder_share .share_button.button_sh {
	-webkit-transition: -webkit-transform .3s ease-in-out,opacity .4s ease;
	-moz-transition: -moz-transform .3s ease-in-out,opacity .4s ease;
	-o-transition: -o-transform .3s ease-in-out,opacity .4s ease;
	transition: transform .3s ease-in-out,opacity .4s ease;
	-webkit-transform: translateX(210px);
	-moz-transform: translateX(210px);
	-ms-transform: translateX(210px);
	-o-transform: translateX(210px);
	transform: translateX(210px);
	opacity: 0
}

.holder_share .share_button.button_sh:hover .ico_share {
	margin-left: 26px
}

.holder_share .share_button.button_sh:hover span {
	display: block
}

.holder_share .share_button.button_sh span {
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	position: absolute;
	top: 0;
	right: 47px;
	display: none;
	width: 115px;
	padding: 5px 0 5px 8px;
	text-align: left;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	background: #000
}

.holder_share .share_button .ico_star {
	width: 29px;
	height: 27px;
	margin: 7px 0 0;
	background-position: -150px -100px
}

.holder_share .share_button .ico_share {
	width: 25px;
	height: 25px;
	margin: 9px 0 0;
	background-position: -200px -100px
}

.holder_share .share_button .ico_heart {
	width: 25px;
	height: 22px;
	margin: 11px 0 0;
	background-position: -250px -100px
}

.holder_share .share_button:hover {
	background: #000
}

@media screen and (max-width: 1225px) {
	.holder_share {
		display:none
	}
}

.section {
	margin: 4px 0 0;
	padding: 10px 0;
	background: #1a1a1b
}

@media screen and (max-width: 1225px) {
	.section {
		padding:8px 0
	}
}

.section .box {
	position: relative;
	z-index: 1;
	margin: 20px 0 0
}

.section .box:first-child {
	margin: 0
}

@media screen and (max-width: 1225px) {
	.section .box {
		margin:8px 0 0
	}
}

.section .box .categories_list {
	overflow: hidden;
	max-width: 570px;
	margin: -1px 0 0 -1px
}

.section .box .categories_list a {
	font-size: 11px;
	line-height: 20px;
	float: left;
	margin: 1px 0 0 1px;
	padding: 0 10px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background: #cb0000
}

.section .box .categories_list a:hover {
	background: #fb5948
}

.section .hold {
	float: left
}

.section .hold .hold_btn {
	float: left
}

@media screen and (max-width: 1225px) {
	.section .hold .hold_btn {
		float:none
	}
}

.section .hold .hold_btn.middle_btn {
	margin-top: 15px
}

@media screen and (max-width: 1225px) {
	.section .hold .hold_btn.middle_btn {
		margin-top:8px
	}
}

.section .hold .wrap {
	overflow: hidden
}

.section .hold .autor {
	line-height: 29px;
	float: left;
	margin: 0 0 0 10px
}

@media screen and (max-width: 1225px) {
	.section .hold .autor {
		display:block;
		float: none;
		margin: 8px 0 0 10px
	}
}

@media screen and (max-width: 1225px) {
	.section .hold .autor.text_t {
		float:left;
		margin: 0 0 0 10px
	}
}

.section .hold .autor a {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #cb0000
}

.section .hold .autor a:hover {
	text-decoration: underline;
	color: #fb5948
}

.section .hold .autor_web {
	line-height: 29px;
	float: left;
	margin: 0 0 0 10px
}

.section .hold .autor_web a {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #cb0000
}

.section .hold .autor_web a:hover {
	text-decoration: underline;
	color: #fb5948
}

.section .frame {
	float: right;
	margin: 0 20px 0 0
}

@media screen and (max-width: 1225px) {
	.section .frame {
		margin:0 10px 0 0
	}
}

.section .rated {
	float: right;
	margin: 0 0 0 15px
}

.section .rated li {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 0 0 18px
}

.section .rated li.open_tooltip {
	z-index: 0
}

.section .rated li.open_tooltip .tooltip {
	display: block
}

.section .rated li.open_tooltip .tooltip_hover {
	opacity: 0
}

.section .rated li:first-child {
	margin: 0
}

.section .rated li:hover .tooltip_hover {
	display: block
}

.section .rated li a {
	position: relative;
	z-index: 2;
	text-align: center
}

.section .rated li i {
	margin: 5px 0 0
}

.section .rated li .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	right: 10px;
	bottom: 100%;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .rated li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section .rated li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section .rated li .tooltip .ico_arrow_bottom {
	position: absolute;
	right: 15px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section .rated li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -29px;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .rated li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section .rated li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.section .rated .like {
	display: inline-block;
	width: 29px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	background: #cb0000
}

.section .rated .like:hover {
	background: #fb5948
}

.section .rated .like .ico_like {
	width: 16px;
	height: 19px;
	background-position: -450px 0
}

.section .rated .dislike {
	display: inline-block;
	width: 29px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	background: #2c3e50
}

.section .rated .dislike:hover {
	background: #3a4551
}

.section .rated .dislike .ico_dislike {
	width: 16px;
	height: 19px;
	background-position: -400px -100px
}

.section .rated span {
	font-size: 16px;
	line-height: 29px;
	display: inline-block;
	margin: 0 0 0 6px;
	vertical-align: top
}

.section .timestamp {
	float: right;
	padding: 7px 0 0
}

.section .timestamp li {
	line-height: 14px;
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 0 0 9px
}

.section .timestamp li.open_tooltip {
	z-index: 0
}

.section .timestamp li.open_tooltip .tooltip {
	display: block
}

.section .timestamp li.open_tooltip .tooltip_hover {
	opacity: 0
}

.section .timestamp li:first-child {
	margin: 0
}

.section .timestamp li:hover .tooltip_hover {
	display: block
}

.section .timestamp li a {
	position: relative;
	z-index: 2
}

.section .timestamp li .ico_flag {
	width: 10px;
	height: 12px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	background-position: -450px -100px
}

.section .timestamp li .ico_fav {
	width: 14px;
	height: 12px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	background-position: 0 -150px
}

.section .timestamp li span {
	display: inline-block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	vertical-align: middle;
	color: #e1e1e1
}

.section .timestamp li:hover span {
	text-decoration: underline;
	color: #fff
}

.section .timestamp li .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	right: 0;
	bottom: 100%;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .timestamp li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section .timestamp li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section .timestamp li .tooltip .ico_arrow_bottom {
	position: absolute;
	right: 15px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section .timestamp li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .timestamp li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section .timestamp li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.title_substrate {
	line-height: 29px;
	overflow: hidden;
	padding: 0 10px
}

.section .timestamp li .btn_report .tooltip_hover {
	left: -16px
}

.box_report {
	position: relative;
	z-index: 1;
	display: none;
	margin: 20px 0 0;
	padding: 20px 10px;
	background: #484848
}

.box_report .close_box {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 21px;
	cursor: pointer;
	background: #cb0000
}

.box_report .close_box:hover {
	background: #fb5948
}

.box_report .close_box:hover .ico_close {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg)
}

.box_report .close_box .ico_close {
	width: 8px;
	height: 7px;
	margin: 7px 0 0 6px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -200px -50px
}

.box_report h3 {
	margin: 0 0 20px;
	text-transform: uppercase
}

.box_report p {
	color: #fffffe
}

.box_report .box_textarea {
	margin: 20px -10px 0;
	padding: 10px;
	background: #fff
}

.box_report .box_textarea textarea {
	font: 12px/14px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 0;
	resize: none;
	border: 0;
	background: none
}

.box_report .box_send {
	margin: 20px 0 0
}

.box_report .box_send .select_field {
	float: left;
	margin: 0
}

.box_report .box_send .select2-choice {
	border: 1px solid #1a1a1b;
	background: #1a1a1b
}

.box_report .box_send .select2-choice .select2-arrow {
	border-left: 1px solid #1a1a1b;
	background: #1a1a1b
}

.box_report .box_send .btn_flag {
	font-size: 12px;
	line-height: 27px;
	float: left;
	overflow: hidden;
	min-width: 112px;
	height: 26px;
	margin: 0 0 0 20px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.box_report .box_send .btn_flag:hover {
	background: #0077cb
}

.select2-drop.bigdrop {
	border: 1px solid #1a1a1b;
	background: #1a1a1b
}

.section_frame_tools {
	position: relative;
	z-index: 3
}

.section_frame_tools .wrap_rows {
	margin-top: 10px;
	padding: 0 10px;
}

.section_frame_tools .wrap_rows:first-child {
	margin-top: 0
}

.section_frame_tools .dtable {
	display: table;
	width: 100%
}

.section_frame_tools .col_item {
	font-size: 0;
	display: table-cell;
	vertical-align: middle
}

.section_frame_tools .rated {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0 10px 0 0;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.section_frame_tools .rated {
		padding-right:3px
	}
}

.section_frame_tools .rated li {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	margin: 0
}

.section_frame_tools .rated li.position .tooltip_hover {
	left: 0
}

.section_frame_tools .rated li.open_tooltip {
	z-index: 1
}

.section_frame_tools .rated li.open_tooltip .tooltip {
	display: block
}

.section_frame_tools .rated li.open_tooltip .tooltip_hover {
	opacity: 0
}

.section_frame_tools .rated li:hover .tooltip_hover {
	display: block
}

.section_frame_tools .rated li a {
	position: relative;
	z-index: 2;
	text-align: center
}

.section_frame_tools .rated li i {
	margin: 5px 0 0
}

.section_frame_tools .rated li .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	right: auto;
	bottom: 100%;
	left: 0;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section_frame_tools .rated li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section_frame_tools .rated li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section_frame_tools .rated li .tooltip .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 6px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section_frame_tools .rated li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -20px;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section_frame_tools .rated li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section_frame_tools .rated li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.section_frame_tools .rated .like {
	display: inline-block;
	width: auto;
	min-width: 54px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	background: #cb0000
}

.section_frame_tools .rated .like:hover {
	background: #fb5948
}

.section_frame_tools .rated .like .ico_like {
	display: inline-block;
	width: 16px;
	height: 19px;
	margin-left: 5px;
	vertical-align: top;
	background-position: -450px 0
}

.section_frame_tools .rated .like span {
	font-size: 12px;
	line-height: 29px;
	display: inline-block;
	margin: 0 6px;
	padding: 0;
	vertical-align: top
}

.section_frame_tools .rated .dislike span {
	font-size: 12px;
	line-height: 29px;
	display: inline-block;
	margin: 0 6px;
	padding: 0;
	vertical-align: top
}

.section_frame_tools .rated .dislike {
	display: inline-block;
	width: auto;
	min-width: 54px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	background: #484848
}

.section_frame_tools .rated .dislike:hover {
	background: #0077cb
}

.section_frame_tools .rated .dislike .ico_dislike {
	width: 16px;
	height: 19px;
	margin-left: 5px;
	background-position: -400px -100px
}

.section_frame_tools .btn_favorites_watch {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.section_frame_tools .btn_favorites_watch {
		margin-right:3px
	}
}

.section_frame_tools .btn_favorites_watch.open_tooltip .tooltip {
	display: block
}

.section_frame_tools .btn_favorites_watch:hover .btn_fav {
	background: #fb5948
}

.section_frame_tools .btn_favorites_watch:hover .tooltip_hover {
	display: block
}

.section_frame_tools .btn_favorites_watch .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -21px;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section_frame_tools .btn_favorites_watch .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section_frame_tools .btn_favorites_watch .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.section_frame_tools .btn_favorites_watch .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -21px;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section_frame_tools .btn_favorites_watch .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section_frame_tools .btn_favorites_watch .tooltip .b_text {
	display: block;
	padding: 10px
}

.section_frame_tools .btn_favorites_watch .tooltip .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 29px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section_frame_tools .btn_favorites_watch .btn_fav {
	display: block;
	height: 29px;
	padding: 0 9px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #cb0000
}

.section_frame_tools .btn_favorites_watch .ico_fav {
	display: inline-block;
	width: 22px;
	height: 19px;
	margin-top: 5px;
	vertical-align: top;
	background-position: -500px -300px
}

.section_frame_tools .sub_btn {
	display: inline-block;
	float: none;
	margin: 0 10px 0 0;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.section_frame_tools .sub_btn {
		margin-right:3px
	}
}

.section_frame_tools .sub_btn .ico_subscribe {
	margin-right: 6px
}

.section_frame_tools .sub_btn .btn_subscribe {
	width: auto;
	padding: 0 14px 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #484848;
	line-height: 30px;
	height: 30px
}

.section_frame_tools .sub_btn .btn_subscribe:hover {
	background: #cb0000
}

.section_frame_tools .sub_btn .btn_subscribe.checked_el {
	background: #0077cb
}

.section_frame_tools .sub_btn .btn_subscribe.checked_el:hover {
	background: #ecf0f1
}

.section_frame_tools .btn_download {
	display: inline-block;
	float: none;
	margin: 0 10px 0 0;
	vertical-align: top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #484848
}

@media screen and (max-width: 1225px) {
	.section_frame_tools .btn_download {
		margin-right:3px
	}
}

.section_frame_tools .btn_download .ico_download {
	background-position: -500px -250px
}

.section_frame_tools .btn_download span {
	color: #fff
}

.section_frame_tools .btn_download:hover {
	background: #0077cb
}

.section_frame_tools .tabs_buttons {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}

.section_frame_tools .tabs_buttons .tabs_holder {
	display: inline-block;
	overflow: hidden;
	height: 30px;
	vertical-align: top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.section_frame_tools .tabs_buttons .btn_choice,.ID-subscribe-wrapper label.btn_subscribe.subscribe {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	padding: 0 10px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	background: #cb0000
}

.section_frame_tools .tabs_buttons .btn_choice:hover,.ID-subscribe-wrapper label.btn_subscribe.subscribe:hover {
	background: #fb5948
}

.section_frame_tools .tabs_buttons .btn_choice.share_button {
	background: #0077cb
}

.section_frame_tools .tabs_buttons .btn_choice.share_button:hover {
	background: #3498db
}

.section_frame_tools .title_watch {
	line-height: 14px;
	text-transform: uppercase
}

.section_frame_tools .wrap_submitted {
	font-size: 0;
	white-space: nowrap
}

.section_frame_tools .autor {
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

.section_frame_tools .autor.models {
	margin-left: 16px
}

.section_frame_tools .autor a {
	font-weight: bold;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #cb0000
}

.section_frame_tools .autor a:hover {
	text-decoration: underline;
	color: #fb5948
}

.section_frame_tools .autor_web {
	font-size: 12px;
	display: inline;
	margin: 0 0 0 16px;
	vertical-align: middle
}

.section_frame_tools .autor_web a {
	font-weight: bold;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #cb0000
}

.section_frame_tools .autor_web a:hover {
	text-decoration: underline;
	color: #fb5948
}

.section_frame_tools .timestamp li .btn_report .tooltip_hover {
	left: -16px
}

.section_frame_tools .box_report {
	position: relative;
	z-index: 1;
	display: none;
	margin: 20px 0 0;
	padding: 20px 10px;
	background: #484848
}

.section_frame_tools .box_report .close_box {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 21px;
	cursor: pointer;
	background: #cb0000
}

.section_frame_tools .box_report .close_box:hover {
	background: #fb5948
}

.section_frame_tools .box_report .close_box:hover .ico_close {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg)
}

.section_frame_tools .box_report .close_box .ico_close {
	width: 8px;
	height: 7px;
	margin: 7px 0 0 6px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -200px -50px
}

.section_frame_tools .box_report h3 {
	margin: 0 0 20px;
	text-transform: uppercase
}

.section_frame_tools .box_report p {
	color: #fffffe
}

.section_frame_tools .box_report .box_textarea {
	margin: 20px -10px 0;
	padding: 10px;
	background: #fff
}

.section_frame_tools .box_report .box_textarea textarea {
	font: 12px/14px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 0;
	resize: none;
	border: 0;
	background: none
}

.section_frame_tools .box_report .box_send {
	margin: 20px 0 0
}

.section_frame_tools .box_report .box_send .select_field {
	float: left;
	margin: 0
}

.section_frame_tools .box_report .box_send .select2-choice {
	border: 1px solid #1a1a1b;
	background: #1a1a1b
}

.section_frame_tools .box_report .box_send .select2-choice .select2-arrow {
	border-left: 1px solid #1a1a1b;
	background: #1a1a1b
}

.section_frame_tools .box_report .box_send .btn_flag {
	font-size: 12px;
	line-height: 27px;
	float: left;
	overflow: hidden;
	min-width: 112px;
	height: 26px;
	margin: 0 0 0 20px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.section_frame_tools .box_report .box_send .btn_flag:hover {
	background: #0077cb
}

.section_frame_tools .categories_list {
	font-size: 0;
	margin: -5px 0 0 -5px
}

.section_frame_tools .categories_list a {
	font-size: 11px;
	line-height: 20px;
	display: inline-block;
	margin: 5px 0 0 5px;
	padding: 0 10px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #484848
}

.section_frame_tools .categories_list a:hover {
	background: #cb0000
}

.section_frame_tools .timestamp {
	padding: 0
}

.section_frame_tools .timestamp li .ico_flag {
	width: 14px;
	height: 17px;
	margin: 0;
	background-position: -550px -250px
}

.section_frame_tools .timestamp li a {
	line-height: 29px;
	display: block;
	padding: 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: transparent
}

.section_frame_tools .timestamp li .btn_report .tooltip_hover {
	right: 0 !important;
	left: auto !important
}

.section_frame_tools .timestamp li .btn_report .tooltip_hover .ico_arrow_bottom {
	right: 3px;
	left: auto
}

.section_frame_tools .timestamp li:hover .ico_flag {
	background-position: -550px -300px
}

.section_frame_tools .timestamp li:hover a {
	background: #484848
}

.section_frame_tools .spot_button_m {
	padding: 10px 0 0
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes swing {
	20%,40%,60%,80%,100% {
		-webkit-transform-origin: top center
	}

	20% {
		-webkit-transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0)
	}
}

@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-moz-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-moz-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-moz-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-moz-transform: rotate(0);
		transform: rotate(0)
	}
}

@-o-keyframes swing {
	20% {
		-o-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-o-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes flip {
0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in
}
}

@-moz-keyframes flip {
0% {
	-moz-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-moz-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-moz-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
	transform: perspective(400px) rotateY(360deg) scale(.95);
	-moz-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-moz-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-moz-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}

@-o-keyframes flip {
0% {
	transform: perspective(400px) rotateY(0);
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	transform: perspective(400px) rotateY(360deg) scale(.95);
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	transform: perspective(400px) scale(1);
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}

@keyframes flip {
0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
	transform: perspective(400px) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}

.flip {
	-webkit-animation-name: flip;
	-moz-animation-name: flip;
	-o-animation-name: flip;
	animation-name: flip;
	-webkit-backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	backface-visibility: visible !important
}

.rating_text {
	margin: 0 5px;
	padding: 10px 0;
	text-align: center;
	background: #cb0000
}

.rating_text p {
	color: #fff
}

.sub_btn {
	position: relative;
	z-index: 1;
	float: left
}

.sub_btn.open_tooltip .tooltip {
	display: block
}

.sub_btn.open_tooltip .tooltip_hover {
	opacity: 0
}

.sub_btn:hover .tooltip_hover {
	display: block
}

.sub_btn .icheckbox {
	display: none
}

.sub_btn .icheckbox.checked {
	display: block;
	background-position: -450px -300px
}

.sub_btn .btn_subscribe.checked_el:hover .icheckbox.checked {
	background-position: 0 -350px
}

.sub_btn .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.sub_btn .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.sub_btn .tooltip .t_text em {
	display: block
}

.sub_btn .tooltip .t_text strong {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sub_btn .tooltip .b_text {
	display: block;
	padding: 10px
}

.sub_btn .tooltip .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 15px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.sub_btn .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 150px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.sub_btn .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.sub_btn .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.btn_subscribe {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	height: 29px;
	padding: 0 14px 0 10px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	background: #cb0000
}

.btn_subscribe:hover {
	background: #fb5948
}

.btn_subscribe:hover .ico_subscribe {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.sub_btn * {
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.btn_subscribe.checked_el {
	background: #0077cb
}

.btn_subscribe.checked_el:hover {
	background: #ecf0f1
}

.btn_subscribe.checked_el:hover span {
	color: #000
}

.btn_subscribe.checked_el .ico_subscribe {
	background: none
}

.btn_subscribe.checked_el input {
	display: block
}

.btn_subscribe input {
	display: none
}

.btn_subscribe .ico_subscribe {
	width: 17px;
	height: 17px;
	margin: 6px 4px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -300px -100px
}

.btn_subscribe span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top
}

.check_push {
	position: absolute;
	top: 7px;
	left: 7px
}

.btn_download {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	height: 29px;
	margin: 0 0 0 10px;
	padding: 0 14px 0 10px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	outline: 0;
	background: #ecf0f1
}

.btn_download:hover {
	background: #fff
}

.btn_download:hover .ico_download {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.btn_download:hover .tooltip_hover {
	display: block
}

.btn_download .ico_download {
	width: 14px;
	height: 15px;
	margin: 7px 6px 0 0;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -350px -100px
}

.btn_download span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top;
	color: #1a1a1b
}

@media screen and (max-width: 1225px) {
	.btn_download span {
		overflow:hidden;
		width: 82px;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis
	}
}

.btn_download .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	display: none;
	width: 150px;
	margin: 0 0 20px -75px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.btn_download .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center;
	text-transform: none
}

.btn_download .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

@-webkit-keyframes shake {
0%,100% {
	-webkit-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-2px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(2px)
}
}

@-moz-keyframes shake {
0%,100% {
	-moz-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-moz-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-moz-transform: translateX(2px);
	transform: translateX(2px)
}
}

@-o-keyframes shake {
0%,100% {
	-o-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-o-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-o-transform: translateX(2px);
	transform: translateX(2px)
}
}

@keyframes shake {
0%,100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-2px);
	-moz-transform: translateX(-2px);
	-o-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(2px);
	-moz-transform: translateX(2px);
	-o-transform: translateX(2px);
	transform: translateX(2px)
}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

.show_more {
	position: absolute;
	top: 2px;
	right: 10px;
	cursor: pointer
}

.show_more .ico_more {
	width: 9px;
	height: 9px;
	margin: 2px 7px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -50px -150px
}

.show_more em {
	font-size: 12px;
	font-style: normal;
	display: inline-block;
	min-width: 77px;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-align: left;
	vertical-align: top;
	text-transform: uppercase;
	color: #e1e1e1;
	border-bottom: 1px dotted #e1e1e1
}

.show_more:hover em {
	padding: 0 0 1px;
	color: #fff;
	border-bottom: 0
}

.show_more:hover .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.show_more:hover .tooltip_hover {
	display: block
}

.show_more .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	right: 0;
	bottom: 100%;
	display: none;
	width: 150px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.show_more .tooltip_hover span {
	display: block;
	padding: 10px 5px;
	text-align: center;
	text-transform: none
}

.show_more .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	right: 26px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section_drop {
	display: none
}

.section_drop .autor {
	line-height: 29px;
	display: block;
	padding: 0 0 0 10px;
	background: #1a1a1b
}

.section_drop .autor a {
	position: relative;
	z-index: 1;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	text-decoration: underline;
	color: #cb0000
}

.section_drop .autor a:hover {
	text-decoration: none;
	color: #fb5948
}

.section_drop .share_tools {
	/*overflow: hidden;*/
	/*height: 52px;*/
	padding: 10px;
	background: #1a1a1b
}

.section_drop .share_tools span:not(.at-icon-wrapper) {
	line-height: 32px;
	float: left;
	margin: 0 13px 0 0
}

.section_drop .share_tools .share_holder {
	float: left
}

.section_drop.drop_visible {
	display: block
}

.tabs.open .view_com span {
	border-bottom: 0
}

.tabs.open .view_com .ico_min_arrow {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.tab_navigation {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: center
}

.tab_navigation li {
	line-height: 30px;
	position: relative;
	z-index: 1;
	display: table-cell;
	vertical-align: top;
	text-transform: uppercase;
	border-left: 1px solid #000
}

.tab_navigation li:first-child {
	text-align: right;
	border: 0
}

.tab_navigation .view_amount {
	padding: 0 188px 0 0
}

@media screen and (max-width: 1225px) {
	.tab_navigation .view_amount {
		padding:0 135px 0 0
	}
}

.tab_navigation a {
	display: block;
	background: #0077cb
}

.tab_navigation a.selected {
	background: #484848
}

.tab_navigation .view_com {
	line-height: 10px;
	position: absolute;
	top: 10px;
	right: 8px
}

.tab_navigation .view_com .ico_min_arrow {
	width: 7px;
	height: 4px;
	margin: 3px 5px 0 0;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -250px 0
}

.tab_navigation .view_com span {
	font-size: 10px;
	line-height: 10px;
	display: inline-block;
	padding: 0 0 1px;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px dotted #fff
}

.tab_navigation .view_com span:first-child {
	margin: 0
}

.tab_navigation .view_com span:hover {
	border-bottom: 0
}

.tab_container .box_capcha {
	margin: 20px 0 0
}

.tab_container .box_capcha .block {
	overflow: hidden;
	margin: 11px 0 0
}

.tab_container .box_capcha .input_code {
	float: left;
	margin-right: 10px
}

.tab_container .box_capcha .input_code .input {
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.tab_container .box_capcha .input_code .input:focus {
	border: 1px solid #66afe9
}

.submit_btn {
	float: left
}

.submit_btn input {
	font-size: 12px;
	line-height: 26px;
	min-width: 88px;
	padding: 0 5px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0077cb
}

.submit_btn input:hover {
	background: #0077cb
}

.form_comment {
	margin: 1px 0 0
}

.textarea_comment {
	font: 12px/14px Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
	background: #fff
}

.textarea_comment textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	height: 32px;
	padding: 0;
	resize: none;
	color: #646464;
	border: 0;
	background: none
}

.comments_holder {
	display: none;
	margin: 20px 0 0
}

.part .part_holder {
	position: relative;
	#z-index:1;padding: 15px 15px 15px 30px;
	background: #0f0f0f
}

.part .part_holder.empty_bg {
	background: none
}

.part p {
	font-size: 10px;
	line-height: 14px
}

.part .name_pers {
	text-decoration: none;
	color: #cb0000
}

.part .name_pers:hover {
	text-decoration: underline
}

.part .ico_pers {
	position: absolute;
	top: 13px;
	left: 10px;
	width: 12px;
	height: 14px;
	background-position: -150px -150px
}

.part .date {
	color: #999
}

.part .tools {
	margin: 10px 0 0
}

.part .tools .cols {
	font-size: 10px;
	margin: 0 0 0 18px
}

.part .tools .cols a {
	line-height: 14px;
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top;
	color: #999
}

.part .tools .cols a:first-child {
	margin: 0
}

.part .tools .cols a.active span {
	color: #fff
}

.part .tools .cols a.active .ico_reply {
	background-position: -300px -200px
}

.part .tools .cols a:hover {
	color: #fff
}

.part .tools .cols a:hover .ico_like {
	background-position: -200px -200px
}

.part .tools .cols a:hover .ico_dlike {
	background-position: -250px -200px
}

.part .tools .cols a:hover .ico_reply {
	background-position: -300px -200px
}

.part .tools .cols a:hover .ico_del {
	background-position: -350px -200px
}

.part .tools .cols a:hover .ico_fl {
	background-position: -450px -100px
}

.part .tools .cols .del {
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	opacity: 0
}

.part .tools .cols .ico_like {
	width: 11px;
	height: 14px;
	margin: 0 5px 0 0;
	background-position: -200px -150px
}

.part .tools .cols .ico_dlike {
	width: 11px;
	height: 14px;
	margin: 0 5px 0 0;
	background-position: -250px -150px
}

.part .tools .cols .ico_reply {
	width: 12px;
	height: 13px;
	margin: 0 5px 0 0;
	background-position: -300px -150px
}

.part .tools .cols .ico_del {
	width: 11px;
	height: 13px;
	margin: 0 5px 0 0;
	background-position: -350px -150px
}

.part .tools .cols:first-child {
	margin: 0
}

.part:hover .tools .cols .del {
	opacity: 1
}

.part:hover .tools .cols .fl {
	opacity: 1
}

.part .box_capcha {
	margin: 20px 0 0;
	padding: 0 10px 10px
}

.part .box_capcha .capcha {
	margin: 0 12px 0 0
}

.part .box_capcha .block {
	overflow: hidden;
	margin: 11px 0 0
}

.part .box_capcha .input_code {
	float: left;
	width: 180px;
	margin-right: 10px
}

.part .box_capcha .input_code .input {
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.part .box_capcha .input_code .input:focus {
	border: 1px solid #66afe9
}

.add_comments {
	margin: 10px 0 0
}

.add_comments p {
	font-size: 12px
}

.comments {
	padding: 10px 10px 10px 20px;
	border: 1px solid #e2e2e2;
	background: #fff
}

.comments .holder_name {
	font-size: 10px;
	color: #cb0000
}

.comments .wrap {
	margin: 10px 0 0
}

.comments textarea {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	height: 32px;
	padding: 0;
	resize: none;
	color: #646464;
	border: 0;
	background: none
}

.pagination_min {
	font-size: 0;
	margin: 10px 0 0;
	text-align: center
}

.pagination_min li {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top
}

.pagination_min li:first-child {
	margin: 0
}

.pagination_min li a {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	padding: 5px;
	color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1a1a1b
}

.pagination_min li a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 0;
	content: '';
	-webkit-transition: height .2s ease-in-out,color .2s ease-in-out;
	-moz-transition: height .2s ease-in-out,color .2s ease-in-out;
	-o-transition: height .2s ease-in-out,color .2s ease-in-out;
	transition: height .2s ease-in-out,color .2s ease-in-out;
	color: #fff;
	background: #0077cb
}

.pagination_min li a:hover:after {
	height: 100%;
	color: #fff
}

.pagination_min li.selected a {
	color: #fff;
	background: #0077cb
}

.slider_box {
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width: 1468px) {
	.slider_box {
		padding:50px 0 0
	}
}

.slider_box.open em {
	color: #fff;
	border-bottom: 0
}

.slider_box.open .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

@media screen and (max-width: 1225px) {
	.slider_box {
		width:964px
	}
}

.btn_back {
	position: fixed;
	left: 87px;
	top: 88px;
	z-index: 100
}

@media screen and (max-width: 1468px) {
	.btn_back {
		left:111px
	}
}

@media screen and (max-width: 1225px) {
	.btn_back {
		left:134px
	}
}

.btn_back a {
	font-size: 0;
	display: block;
	padding: 8px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	border: 3px solid #1a1a1b
}

.btn_back a:hover {
	background: #1a1a1b
}

.btn_back a .ico_arrow {
	width: 9px;
	height: 16px;
	margin: 0 8px 0 0;
	background-position: -200px -500px
}

.btn_back a span {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase
}

.slider_box .item_spots {
	margin: 0
}

@media screen and (max-width: 1468px) {
	.slider_box .item_spots {
		display:block
	}
}

@media screen and (max-width: 1225px) {
	.slider_box .item_spots {
		display:none
	}
}

.slider {
	overflow: hidden
}

.slider_holder {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 880px;
	margin: 0 auto;
	padding: 0 75px
}

@media screen and (max-width: 1225px) {
	.slider {
		float:none;
		margin: 0 auto
	}
}

.slider .controls {
	position: absolute;
	top: 0;
	right: -80px;
	left: -80px;
	height: 100%
}

@media screen and (max-width: 1708px) {
	.slider .controls {
		right:-45px;
		left: -45px
	}
}

@media screen and (max-width: 1468px) {
	.slider .controls {
		right:-60px;
		left: -60px
	}
}

@media screen and (max-width: 1225px) {
	.slider .controls {
		right:-80px;
		left: -80px
	}
}

.slider .controls .prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 100%
}

@media screen and (max-width: 1708px) {
	.slider .controls .prev {
		width:45px
	}
}

@media screen and (max-width: 1468px) {
	.slider .controls .prev {
		width:60px
	}
}

@media screen and (max-width: 1225px) {
	.slider .controls .prev {
		width:80px
	}
}

.slider .controls .prev .ico_prev {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 28px;
	margin: -14px 0 0 -8px;
	background: url(../images/sprite.png) no-repeat;
	background-position: -400px -150px
}

.slider .controls .prev:hover .ico_prev {
	background-position: -400px -200px
}

.slider .controls .next {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 100%
}

@media screen and (max-width: 1708px) {
	.slider .controls .next {
		width:45px
	}
}

@media screen and (max-width: 1468px) {
	.slider .controls .next {
		width:60px
	}
}

@media screen and (max-width: 1225px) {
	.slider .controls .next {
		width:80px
	}
}

.slider .controls .next .ico_next {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 28px;
	margin: -14px 0 0 -8px;
	background: url(../images/sprite.png) no-repeat;
	background-position: -450px -150px
}

.slider .controls .next:hover .ico_next {
	background-position: -450px -200px
}

.slider .watch {
	width: 730px
}

.slider .section .hold .hold_btn {
	float: none
}

.slider .section .hold .autor {
	display: block;
	float: none;
	margin: 8px 0 0 10px
}

.slider .tab_navigation .view_amount {
	padding: 0 160px 0 0
}

.headline_gallery {
	position: relative;
	z-index: 101;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	background: #000
}

.headline_gallery .title {
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left
}

.headline_gallery .title h2 {
	font-size: 13px;
	font-weight: normal;
	margin: -3px 0 0
}

.headline_gallery .site_name {
	display: block;
	margin: 7px 0 0
}

.headline_gallery .site_name a {
	font-weight: bold;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	color: #ec1d23
}

.headline_gallery .site_name a:hover {
	color: #fe5f63
}

.headline_gallery .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	border: 0;
	background: none;
	background: #cb0000
}

.headline_gallery .close .ico_close {
	width: 20px;
	height: 20px;
	background-position: -194px -43px
}

.section_top {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background: none
}

.section_top .intro {
	font-size: 0;
	float: right;
	margin: 0 0 0 15px
}

.section_top .intro li {
	font-size: 0;
	display: inline-block;
	overflow: hidden;
	height: 29px;
	margin: 0 0 0 10px;
	vertical-align: top
}

.section_top .intro li:first-child {
	margin: 0
}

.section_top .intro li .ico_com {
	width: 17px;
	height: 17px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-position: 0 -300px
}

.section_top .intro li .ico_play {
	width: 8px;
	height: 16px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background-position: -350px -250px
}

.section_top .intro li span {
	font-size: 12px;
	display: inline-block;
	padding: 8px 0 6px;
	vertical-align: middle;
	text-transform: uppercase
}

.section_top .intro .link_com a {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background: #0077cb
}

.section_top .intro .link_com a:hover {
	background: #0077cb
}

.section_top .intro .link_play.play .ico_play {
	width: 10px;
	height: 13px;
	background-position: -50px -300px
}

.section_top .intro .link_play a {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background: #cb0000
}

.section_top .intro .link_play a:hover {
	background: #fb5948
}

.section_top .intro a {
	display: block;
	padding: 0 10px
}

.slider_carusel {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

@media screen and (max-height: 755px) {
	.slider_carusel .item_spots {
		display:none
	}
}

.slider_carusel .item_spots {
	position: absolute;
	z-index: 102;
	top: 49px;
	right: 90px;
	bottom: 180px;
	left: auto;
	float: none;
	margin: 0
}

#slider {
	position: absolute;
	top: 60px;
	right: 0;
	bottom: 188px;
	left: 0;
	overflow: hidden
}

#slider.flexslider .slides {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	max-height: 100%
}

#slider.flexslider .slides li {
	height: 100%
}

#slider.flexslider img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: auto;
	max-width: 80%;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
	margin: auto
}

.flex-viewport {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 100% !important
}

#carousel {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 160px;
	border-top: 20px solid #1a1a1b;
	border-bottom: 20px solid #1a1a1b;
	background: #1a1a1b
}

#carousel .flex-viewport {
	padding: 0 0 0 20px
}

#carousel .flex-direction-nav a {
	z-index: 102;
	top: 0;
	width: 70px;
	height: 120px;
	margin: 0;
	background: #1a1a1b
}

.top_bar .container {
	display: flex;
	align-items: center
}

#carousel .flex-direction-nav a.flex-next {
	right: 0
}

#carousel .flex-direction-nav a.flex-next:before {
	margin: 45px 24px 0 0
}

#carousel .flex-direction-nav a.flex-prev {
	left: 0
}

#carousel .flex-direction-nav a.flex-prev:before {
	margin: 45px 0 0 24px
}

#carousel .slides {
	position: relative;
	height: 120px
}

#carousel .slides li {
	position: relative;
	z-index: 1;
	width: 120px;
	height: 120px;
	margin: 0 10px 0 0
}

#carousel .slides li:hover:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-shadow: inset 0 0 0 1px #cb0000;
	-moz-box-shadow: inset 0 0 0 1px #cb0000;
	box-shadow: inset 0 0 0 1px #cb0000
}

#carousel .slides li img {
	position: absolute;
	top: -100%;
	bottom: -100%;
	width: 100%;
	height: auto;
	margin: auto
}

#carousel .slides .flex-active-slide:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-shadow: inset 0 0 0 1px #cb0000;
	-moz-box-shadow: inset 0 0 0 1px #cb0000;
	box-shadow: inset 0 0 0 1px #cb0000
}

.box_members {
	float: left
}

.field_search {
	overflow: hidden;
	width: 481px;
	height: 240px;
	padding: 17px 12px 12px;
	background: #1a1a1b
}

.field_search.open_setting {
	height: 481px
}

.field_search.open_setting .show_more_inner em {
	color: #fff;
	border-color: #1a1a1b
}

.field_search.open_setting .show_more_inner .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.heading .ico_member {
	float: left;
	width: 12px;
	height: 14px;
	margin: 0 5px 0 0;
	background-position: 0 -250px
}

.setting_block {
	float: left;
	width: 228px;
	margin: 0 44px 0 0
}

.setting_block .row {
	margin: 23px 0 0
}

.setting_block .row:first-child {
	margin: 0
}

.setting_block .row .col {
	margin: 22px 0 0
}

.setting_block .row .col:first-child {
	margin: 0
}

.setting_block .agreement {
	float: left;
	margin: 0 0 0 30px
}

.setting_block .agreement:first-child {
	margin: 0
}

.setting_block .agreement label {
	margin: 0
}

.setting_block .button_holder {
	font-size: 0;
	text-align: center
}

.setting_block .btn {
	font-size: 14px;
	line-height: 30px;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 102px;
	margin: 0 0 0 23px;
	padding: 0 3px;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #353636
}

.setting_block .btn:hover {
	background: #0077cb
}

.setting_block .btn:first-child {
	margin: 0
}

.drop_setting {
	display: none
}

.show_more_inner {
	float: left;
	cursor: pointer
}

.show_more_inner .ico_more {
	width: 9px;
	height: 9px;
	margin: 2px 7px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -50px -150px
}

.show_more_inner em {
	font-size: 12px;
	font-style: normal;
	display: inline-block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	color: #e1e1e1;
	border-bottom: 1px dotted #e1e1e1
}

.show_more_inner:hover em {
	color: #fff;
	border-color: #1a1a1b
}

.show_more_inner:hover .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.choose_age .title {
	line-height: 28px;
	display: inline-block;
	vertical-align: top
}

.choose_age .select2-container {
	width: 58px;
	margin: 0 5px
}

.choose_block {
	overflow: hidden
}

.choose_block li {
	margin: 14px 0 0;
	text-transform: uppercase
}

.choose_block li:first-child {
	margin: 0
}

.choose_block li.selected a {
	background: #484848
}

.choose_block li a {
	display: inline-block;
	padding: 5px 17px 4px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.choose_block li a:hover {
	background: #484848
}

.error_box {
	overflow: hidden;
	margin: 0 0 10px
}

.error_box .holder {
	padding: 10px 0;
	text-align: center;
	background: #cb0000
}

.error_box .holder p {
	color: #fff
}

.profile_box {
	float: left;
	margin: 0 1px 0 0
}

.profile_box.masonry_fix {
	margin: 0
}

.profile_box.edit {
	margin: 0 12px 0 0
}

.profile_box.overlay_nomargin {
	margin: 0
}

.profile_box .heading {
	overflow: visible
}

.profile_box .heading .holder_tools {
	font-size: 0;
	width: 200px
}

.profile_box .heading .holder_tools h2 span {
	font-size: 12px;
	display: inline-block;
	overflow: hidden;
	width: 122px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.profile_box .heading .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 5px 0 0;
	background-position: -50px -200px
}

.profile_box .holder {
	width: 240px
}

.profile_box .holder.inner_holder {
	width: 480px
}

.profile_box .holder .wrap_content {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #1a1a1b
}

.profile_box .holder .frame {
	position: relative;
	overflow: hidden
}

.profile_box .holder .bottom_block {
	margin: 15px 0 0
}

.profile_box .holder .bottom_block .ava_min {
	float: left
}

.profile_box .holder .bottom_block .ava_min img {
	display: block
}

.profile_box .holder .bottom_block .textarea_profile {
	overflow: hidden;
	margin: 2px 0 0;
	padding: 10px;
	background: #fff
}

.profile_box .holder .bottom_block .textarea_profile.textarea_height textarea {
	height: 107px
}

.profile_box .holder .bottom_block .textarea_profile textarea {
	font: 12px/1.2 Arial,Helvetica,sans-serif;
	width: 100%;
	height: 41px;
	padding: 0;
	resize: none;
	border: 0;
	background: none
}

.profile_box .holder .bottom_block .box_capcha {
	margin: 20px 0 0;
	padding: 0 10px 10px
}

.profile_box .holder .bottom_block .box_capcha .capcha {
	margin: 0 12px 0 0
}

.profile_box .holder .bottom_block .box_capcha .block {
	overflow: hidden;
	margin: 11px 0 0
}

.profile_box .holder .bottom_block .box_capcha .input_code {
	float: left;
	width: 180px;
	margin-right: 10px
}

.profile_box .holder .bottom_block .box_capcha .input_code .input {
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.profile_box .holder .bottom_block .box_capcha .input_code .input:focus {
	border: 1px solid #66afe9
}

.profile_box .drop_comments {
	display: block
}

.title_name {
	padding: 0 10px
}

.title_name h3 {
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase
}

.box_avatar {
	float: left
}

.box_avatar .wrap {
	position: relative;
	z-index: 1
}

.box_avatar .wrap.overlay_hover:hover .edit_btn {
	opacity: 1
}

.box_avatar .wrap.overlay_hover:hover img {
	opacity: .6
}

.box_avatar .wrap .lang {
	position: absolute;
	top: 10px;
	right: 10px
}

.box_avatar .wrap img {
	display: block;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.box_avatar .wrap .network {
	font-size: 12px;
	font-style: normal;
	position: absolute;
	z-index: 2;
	top: 8px;
	left: 8px;
	padding: 3px 10px 2px;
	background: #489200
}

.box_avatar .info {
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 8px;
	background: #000;
	background: rgba(0,0,0,.75)
}

.box_avatar .info span {
	font-size: 11px;
	display: block;
	margin: 8px 0 0
}

.box_avatar .info span:first-child {
	margin: 0
}

.tools_contain {
	overflow: hidden
}

.box_information {
	height: 246px;
	padding: 16px
}

.box_information h4 {
	font-size: 13px;
	text-transform: uppercase
}

.box_information .hold {
	margin: 16px 0 0
}

.box_information .hold .col {
	margin: 18px 0 0;
	border-top: 1px dotted #666667
}

.box_information .hold .col:first-child {
	margin: 0;
	border-top: 0
}

.box_information .hold .col:first-child ul {
	padding: 0
}

.box_information .hold .col ul {
	padding: 16px 0 0
}

.box_information .hold .col ul li {
	font-size: 0;
	margin: 16px 0 0
}

.box_information .hold .col ul li:first-child {
	margin: 0
}

.box_information .hold .col ul li strong {
	font-size: 12px;
	display: inline-block;
	width: 130px;
	vertical-align: top;
	color: #989898
}

.box_information .hold .col ul li span {
	font-size: 12px;
	display: inline-block;
	overflow: hidden;
	width: 70px;
	vertical-align: top;
	white-space: nowrap
}

.box_information .hold .col ul li span img {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle
}

.profile_box .box_about {
	padding-bottom: 100px
}

.box_about {
	margin: 19px 0 0;
	text-align: center
}

.box_about.slide_box .show_more .ico_more {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	background-position: -100px -150px
}

.box_about.slide_box .show_more em {
	padding: 0 0 1px;
	color: #fff;
	border-bottom: 0
}

.box_about .show_more {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: top
}

.box_about .hold_drop {
	display: none;
	padding: 20px 16px 16px;
	text-align: left
}

.box_about .hold_drop .col {
	margin: 16px 0 0
}

.box_about .hold_drop .col:first-child {
	margin: 0
}

.box_about .hold_drop .col .title {
	font-weight: bold;
	display: block;
	color: #989898
}

.box_about .hold_drop .col .title strong {
	float: left
}

.box_about .hold_drop .col .title a {
	float: right;
	margin: 0 12px 0 0;
	text-decoration: underline
}

.box_about .hold_drop .col .title a:hover {
	text-decoration: none
}

.box_about .hold_drop .col p {
	line-height: 15px;
	margin: 16px 0 0
}

.nav_tools {
	margin: 6px 0 0;
	padding: 0 0 0 6px
}

.nav_tools .btn {
	float: left;
	width: 29px;
	height: 29px;
	margin: 0 0 0 7px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	outline: 0;
	background: #ecf0f1
}

.nav_tools .btn.btn_toggle.checked_el {
	background: #0077cb
}

.nav_tools .btn.btn_toggle.checked_el:hover {
	background: #0077cb
}

.nav_tools .btn.btn_toggle.checked_el .ico_add {
	background-position: -450px -400px
}

.nav_tools .btn.btn_toggle.checked_el .ico_flag {
	background-position: 0 -450px
}

.nav_tools .btn.btn_toggle.checked_el .ico_cancel {
	margin-left: 1px;
	background-position: -450px -450px
}

.nav_tools .btn:hover {
	background: #fff
}

.nav_tools .btn .ico_add {
	width: 20px;
	height: 14px;
	margin: 7px 0 0;
	background-position: -100px -250px
}

.nav_tools .btn .ico_flag {
	width: 12px;
	height: 16px;
	margin: 6px 0 0;
	background-position: -150px -250px
}

.nav_tools .btn .ico_cancel {
	width: 14px;
	height: 14px;
	margin: 7px 0 0;
	background-position: -200px -250px
}

.box_nav {
	overflow: hidden
}

.box_nav .holder_nav {
	padding: 20px 8px;
	border-top: 1px dotted #666667
}

.box_nav .holder_nav:first-child {
	border: 0
}

.box_nav .holder_nav li {
	font-size: 12px;
	position: relative;
	z-index: 1;
	margin: 12px 0 0;
	text-transform: uppercase
}

.box_nav .holder_nav li:first-child {
	margin: 0
}

.box_nav .holder_nav li.selected a {
	background: #484848
}

.box_nav .holder_nav li .number {
	font: bold 10px/1.2 Tahoma,Geneva,sans-serif;
	position: absolute;
	top: -12px;
	left: 100%;
	min-width: 13px;
	padding: 0 3px 1px 2px;
	text-align: center;
	color: #fff;
	background: #ec1d23
}

.box_nav .holder_nav li .drop_section ul li .number_drop {
	font: bold 10px/1.2 Tahoma,Geneva,sans-serif;
	top: 5px;
	min-width: 13px;
	padding: 0 3px 1px 2px;
	text-align: center;
	color: #fff;
	background: #ec1d23;
	margin-left: 5px;
	float: right
}

.box_nav .holder_nav li .number .ico_arrow_bottom {
	position: absolute;
	bottom: -2px;
	left: -2px;
	width: 4px;
	height: 4px;
	background-position: -250px -250px
}

.box_nav .holder_nav li .edit {
	font-size: 0;
	font-size: 10px;
	line-height: 24px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000 !important
}

.box_nav .holder_nav li .edit:hover {
	background: #fb5948 !important
}

.box_nav .holder_nav li .edit.select {
	background: #484848 !important
}

.box_nav .holder_nav li .edit .ico_edit {
	width: 15px;
	height: 16px;
	margin: 3px 3px 0 0;
	background-position: -450px -350px
}

.box_nav .holder_nav li .edit span {
	display: inline-block;
	vertical-align: top;
	text-transform: none
}

.box_nav .holder_nav a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 5px 10px 4px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	color: #e7e7e7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.box_nav .holder_nav a:hover {
	background: #484848
}

.box_nav .holder_nav a.select_list.slide_list {
	background: #484848
}

.box_nav .holder_nav a.select_list.slide_list .arrow .ico_arrow {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.box_nav .holder_nav strong {
	font-size: 0;
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top
}

.box_nav .holder_nav strong.empty {
	padding: 5px 10px 4px
}

.box_nav .holder_nav strong.empty em {
	color: #727272
}

.box_nav .holder_nav strong .ico_messages {
	width: 16px;
	height: 10px;
	margin: 2px 0 0 5px;
	background-position: -100px -200px
}

.box_nav .holder_nav em {
	font-size: 13px;
	display: inline-block;
	padding: 0 3px 0 0;
	vertical-align: top
}

.box_nav .holder_nav .arrow {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	height: 4px
}

.box_nav .holder_nav .arrow .ico_arrow {
	width: 7px;
	height: 4px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -250px 0
}

.box_nav .frame_nav {
	margin: 0 8px;
	padding: 20px 0
}

.drop_comments {
	display: none
}

.drop_comments .comments_holder {
	display: block;
	margin: 0;
	padding: 0 0 10px
}

.drop_section {
	display: none;
	margin: 10px -9999px 0;
	padding: 0 9999px
}

.drop_section li.selected a {
	background: #484848
}

.drop_section li.selected a i {
	background: #fff
}

.drop_section li a {
	font-size: 0;
	margin: 0 -9999px 0 -9979px;
	padding: 5px 9999px 4px !important
}

.drop_section li a:hover i {
	background: #fff
}

.drop_section li a i {
	display: inline-block;
	width: 5px;
	height: 5px;
	margin: 4px 10px 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	background: #63636c
}

.drop_section li a span {
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

.twocolumns.open_box .thumbs.thumbs_wrap {
	overflow: visible
}

.twocolumns.open_box .drop_comments_up {
	z-index: 3;
	height: 100%;
	opacity: 1
}

.twocolumns.open_box .wrap_inner {
	position: relative;
	padding: 0 0 0 482px
}

.drop_comments_up {
	position: relative;
	z-index: 1;
	height: 0;
	-webkit-transition: opacity .3s ease-in-out,height .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out,height .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out,height .3s ease-in-out;
	transition: opacity .3s ease-in-out,height .3s ease-in-out;
	opacity: 0
}

.drop_comments_up .comments_holder {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0 0 10px;
	background: #000
}

.aside {
	overflow: hidden;
	padding: 0 0 0 1px
}

@media screen and (max-width: 1468px) {
	.aside .item_spots {
		display:block
	}
}

@media screen and (max-width: 1225px) {
	.aside .item_spots {
		display:none
	}
}

.block_comments {
	overflow: hidden
}

.block_comments .part {
	position: relative;
	z-index: 1;
	margin: 1px 0 0;
	padding: 11px;
	cursor: pointer
}

.block_comments .part:hover {
	padding: 10px;
	border: 1px dotted #454545
}

.block_comments .part:hover .btn_del {
	top: 6px;
	right: 6px;
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg);
	opacity: 1
}

.block_comments .part:first-child {
	margin: 0
}

.block_comments .part.bg {
	background: #0f0f0f
}

.block_comments .part.new_message {
	background: #484848
}

.block_comments .part .btn_del {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 20px;
	height: 20px;
	-webkit-transition: background .3s ease-in-out,-webkit-transform .4s ease-in-out,opacity .4s ease-in-out;
	-moz-transition: background .3s ease-in-out,-moz-transform .4s ease-in-out,opacity .4s ease-in-out;
	-o-transition: background .3s ease-in-out,-o-transform .4s ease-in-out,opacity .4s ease-in-out;
	transition: background .3s ease-in-out,transform .4s ease-in-out,opacity .4s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	opacity: 0;
	background: #cb0000
}

.block_comments .part .btn_del:hover {
	background: #fb5948
}

.block_comments .part .btn_del .ico_del {
	width: 20px;
	height: 20px;
	background-position: -194px -44px
}

.block_comments .part .ava {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 10px 0 0
}

.block_comments .part .ava .ico_online {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	background-position: -50px -350px
}

.block_comments .part .wrap_overlay .add_comments {
	padding: 0 0 0 74px
}

.block_comments .part .wrap_overlay .number {
	font: bold 10px/1.2 Tahoma,Geneva,sans-serif;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 13px;
	margin: -5px 0 0 5px;
	padding: 0 3px 1px 2px;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	background: #ec1d23
}

.block_comments .part .wrap_overlay .number .ico_arrow_bottom {
	position: absolute;
	bottom: -2px;
	left: -2px;
	width: 4px;
	height: 4px;
	background-position: -250px -250px
}

.block_comments .part .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 4px 0 0;
	background-position: -50px -200px
}

.block_comments .part .ico_man {
	width: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	background-position: 0 -200px
}

.block_comments .part .fl {
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	opacity: 0
}

.block_comments .part .ico_fl {
	width: 10px;
	height: 12px;
	margin: 0 4px 0 0;
	background-position: -150px -200px
}

.block_comments .part .comments {
	margin: 5px 0 0
}

.block_comments .part .man_pers a {
	color: #0077cb
}

.block_edit {
	float: left;
	background: #1a1a1b
}

.block_edit .box_avatar {
	float: none;
	margin: 0
}

.edit_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -58px 0 0 -38px;
	cursor: pointer;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	text-align: center;
	opacity: 0
}

.edit_btn:hover .ico_edit {
	opacity: 1
}

.edit_btn .ico_edit {
	width: 76px;
	height: 76px;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: .8;
	background-position: -100px -300px
}

.edit_btn span {
	font-size: 13px;
	display: block;
	margin: 10px 0 0;
	text-transform: uppercase;
	color: #fff
}

.updated {
	overflow: hidden
}

.tools_form .item_spots {
	margin: 0 0 0 12px
}

.form_updated {
	overflow: hidden;
	padding: 20px 10px 26px;
	background: #1a1a1b
}

.form_updated .row {
	margin: 26px 0 0;
	padding: 24px 0 0;
	border-top: 1px dotted #666667
}

.form_updated .row:first-child {
	margin: 0;
	padding: 0;
	border: 0
}

.form_updated .row.noborder {
	border: 0
}

.form_updated .row .title span {
	text-transform: none
}

.form_updated .block {
	margin: 34px 0 0
}

.form_updated .block:first-child {
	margin: 0
}

.form_updated .title h3 {
	font-weight: normal;
	text-transform: uppercase
}

.form_updated .title h4 {
	font-size: 13px;
	font-weight: normal
}

.form_updated .holder {
	overflow: hidden;
	margin: 18px 0 0
}

.form_updated .cols {
	float: left;
	overflow: hidden;
	width: 477px
}

.form_updated .cols.add {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols {
		width:412px
	}
}

.form_updated .cols .col {
	float: left;
	width: 228px;
	margin: 0 0 0 20px
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col {
		width:203px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .col:first-child {
	margin: 0
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .select2-container {
		font-size:11px;
		width: 203px
	}
}

.form_updated .cols .col .month {
	float: left;
	width: 92px
}

.form_updated .cols .col .month .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .month {
		font-size:11px;
		width: 81px
	}
}

.form_updated .cols .col .day {
	float: left;
	width: 50px;
	margin: 0 0 0 8px
}

.form_updated .cols .col .day .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .day {
		font-size:11px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .col .year {
	float: left;
	width: 70px;
	margin: 0 0 0 8px
}

.form_updated .cols .col .year .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .year {
		font-size:11px;
		width: 62px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .input {
	margin: 0 0 0 20px
}

.form_updated .cols .input:first-child {
	margin: 0
}

.form_updated .cols .input input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .cols .input input:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .input input {
		font-size:11px
	}
}

.form_updated .cols .textarea_wrap textarea {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	height: 52px;
	margin: 0;
	padding: 5px 10px;
	resize: none;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .cols .textarea_wrap textarea:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .textarea_wrap textarea {
		font-size:11px
	}
}

.form_updated .filed {
	float: left;
	margin: 0 0 0 20px
}

.form_updated .filed .col {
	width: 228px
}

.form_updated .filed .input {
	margin: 0 0 0 20px
}

.form_updated .filed .input:first-child {
	margin: 0
}

.form_updated .filed .input input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .filed .input input:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .filed .input input {
		font-size:11px
	}
}

.form_updated .filed span {
	line-height: 26px;
	display: block;
	color: #a8a8a8
}

@media screen and (max-width: 1225px) {
	.form_updated .filed span {
		font-size:11px
	}
}

.form_updated .filed button {
	font-size: 14px;
	line-height: 26px;
	padding: 0 24px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0077cb
}

.form_updated .filed button:hover {
	background: #0077cb
}

@media screen and (max-width: 1225px) {
	.form_updated .filed button {
		font-size:12px
	}
}

.form_updated .btn {
	width: 407px;
	margin: 26px 0 0;
	text-align: right
}

@media screen and (max-width: 1224px) {
	.form_updated .btn {
		width:366px
	}
}

.form_updated .btn input {
	font: 13px/36px Arial,Helvetica,sans-serif;
	display: inline-block;
	min-width: 158px;
	padding: 0 4px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.form_updated .btn input:hover {
	background: #fb5948
}

.form_updated .btn input[disabled] {
	cursor: default;
	background: #484848
}

.form_updated .textarea {
	width: 725px;
	margin: 0;
	padding: 10px
}

.form_updated .textarea textarea {
	font: 12px/14px Arial,Helvetica,sans-serif;
	width: 100%;
	height: 64px;
	resize: none;
	color: #646464;
	border: 0
}

@media screen and (max-width: 1225px) {
	.select2-results li {
		font-size:11px
	}
}

.rcheked_box {
	display: table;
	width: 100%;
	margin: 6px 0 0;
	table-layout: fixed
}

.rcheked_box.rcheked_m {
	margin: 18px 0 0
}

.rcheked_box li {
	font-size: 0;
	display: table-cell;
	vertical-align: top
}

.rcheked_box li .iradio {
	display: inline-block;
	margin: 0 8px 0 0;
	vertical-align: top
}

.rcheked_box li label {
	font-size: 12px
}

.cell {
	float: left;
	width: 300px;
	margin: 0 0 0 50px
}

.cell:first-child {
	margin: 0
}

.cell h4 {
	font-size: 13px
}

.cell .rcheked_box li {
	font-size: 0;
	display: inline-block;
	margin: 0 0 0 20px;
	vertical-align: top
}

.cell .rcheked_box li:first-child {
	margin: 0
}

.cheked_row {
	font-size: 0;
	overflow: hidden
}

.cheked_row ul {
	float: left;
	margin: 0 0 0 40px
}

.cheked_row ul:first-child {
	margin: 0
}

.cheked_row li {
	margin: 15px 0 0
}

.cheked_row li:first-child {
	margin: 0
}

.cheked_row li:hover .icheckbox {
	width: 15px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -550px -150px
}

.cheked_row li:hover .icheckbox.checked {
	background-position: -300px -50px
}

.cheked_row .icheckbox {
	display: inline-block;
	margin: 0 12px 0 0;
	vertical-align: top
}

.cheked_row label {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	margin: 1px 0 0;
	vertical-align: top
}

.form_updated .box {
	float: left;
	margin: 0 0 0 40px
}

.form_updated .box:first-child {
	margin: 0
}

.form_updated .box .progress_bar {
	display: none
}

.form_updated .checked_box .take {
	-webkit-box-shadow: inset 0 0 0 1px #cb0000;
	-moz-box-shadow: inset 0 0 0 1px #cb0000;
	box-shadow: inset 0 0 0 1px #cb0000
}

.form_updated .checked_box .select_button {
	font-size: 12px;
	line-height: 36px;
	display: block;
	height: 36px;
	margin: 10px 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.form_updated .checked_box .select_button:hover {
	background: #0077cb
}

.form_updated .checked_box .progress_bar {
	position: relative;
	display: block;
	overflow: hidden;
	height: 36px;
	margin: 10px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.form_updated .checked_box .progress_bar strong {
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
	position: relative;
	z-index: 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #000
}

.form_updated .checked_box .progress_bar span {
	font-size: 14px;
	line-height: 36px;
	position: relative;
	z-index: 1;
	display: block;
	width: 178px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.form_updated .checked_box .loader {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 36px;
	text-align: center;
	background: #489200
}

.caption {
	font-size: 0;
	text-align: center
}

.caption .iradio {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: top
}

.caption label {
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

.take {
	position: relative;
	z-index: 1;
	width: 178px;
	height: 133px;
	margin: 14px 0 0;
	background: #000
}

.take .ico_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 95px;
	height: 61px;
	margin: -30px 0 0 -47px;
	background-position: -200px -300px
}

.take .ico_photo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 94px;
	height: 71px;
	margin: -37px 0 0 -47px;
	background-position: -300px -300px
}

.thumbs_min {
	overflow: hidden;
	margin: 8px 0 0 -10px
}

.thumbs_min .th_min {
	position: relative;
	z-index: 1;
	float: left;
	margin: 10px 0 0 10px;
	background: #fff
}

.thumbs_min .th_min a {
	display: block
}

.thumbs_min .th_min a:after {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	-webkit-box-shadow: inset 0 0 0 1px #cb0000;
	-moz-box-shadow: inset 0 0 0 1px #cb0000;
	box-shadow: inset 0 0 0 1px #cb0000
}

.thumbs_min .th_min a:hover:after {
	opacity: 1
}

.thumbs_min .th_min img {
	display: block;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1
}

.thumbs_min .th_min:hover img {
	opacity: .9
}

.holder_rules p {
	line-height: 18px;
	margin: 20px 0 0
}

.holder_rules p span {
	color: #cb0000
}

.frame_input {
	max-width: 515px;
	margin: 60px 0 0
}

.frame_input .input {
	margin: 20px 0 0
}

.frame_input .input:first-child {
	margin: 0
}

.frame_input .input input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.frame_input .input input:focus {
	border: 1px solid #66afe9
}

.frame_input .input p {
	font-size: 11px;
	margin: 8px 0 0;
	padding: 0 0 0 12px
}

.list_cheked {
	overflow: hidden;
	margin: -14px 0 0 -5px
}

.list_cheked ul {
	display: block;
	float: none;
	overflow: hidden;
	margin: 0;
	padding: 14px 0 0 5px
}

.list_cheked li {
	float: left;
	width: 12%;
	margin: 14px 0 0
}

.list_cheked li:first-child {
	margin: 14px 0 0
}

@media screen and (max-width: 1708px) {
	.list_cheked li {
		width:16.66%
	}
}

@media screen and (max-width: 1468px) {
	.list_cheked li {
		width:20%
	}
}

@media screen and (max-width: 1225px) {
	.list_cheked li {
		width:33.33%
	}
}

.list_privacy {
	font-size: 0;
	margin: 15px 0 0
}

.list_privacy li {
	margin: 10px 0 0
}

.list_privacy li:first-child {
	margin: 0
}

.list_privacy li .iradio {
	display: inline-block;
	vertical-align: top
}

.list_privacy li label {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin: 0 0 0 7px;
	vertical-align: top
}

.accept_cheked {
	font-size: 0;
	margin: 33px 0 0
}

.accept_cheked .icheckbox {
	display: inline-block;
	vertical-align: top
}

.accept_cheked label {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin: 0 0 0 7px;
	vertical-align: top
}

.chat_html {
	min-width: 800px
}

.chat_html body {
	min-width: 800px
}

.user_tools {
	padding: 16px 14px;
	background: #000
}

.user_tools .tools {
	overflow: hidden;
	padding: 3px 0 0
}

.user_tools .tools p {
	color: #fffefe
}

.user_tools .tools .name_pers {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: top;
	color: #3498db
}

.user_tools .tools .name_pers:hover {
	text-decoration: underline
}

.user_tools .tools .name_pers.color {
	color: #cb0000
}

.user_tools .tools .ico_man {
	width: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	background-position: 0 -200px
}

.user_tools .tools .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 4px 0 0;
	background-position: -50px -200px
}

.user_tools .tools .year {
	display: inline-block;
	padding: 0 10px 0 5px;
	vertical-align: top;
	color: #999
}

.user_tools .tools .network {
	display: inline-block;
	margin: -2px 0;
	padding: 2px 8px;
	vertical-align: top;
	background: #489200
}

.user_tools .tools .panel {
	margin: 26px 0 0
}

.user_tools .tools .panel li {
	font-size: 10px;
	line-height: 14px;
	float: left;
	margin: 0 0 0 20px
}

.user_tools .tools .panel li:first-child {
	margin: 0
}

.user_tools .tools .panel a {
	display: inline-block;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	vertical-align: top;
	color: #969696
}

.user_tools .tools .panel a:hover {
	color: #d8d8d8
}

.user_tools .tools .panel .ico_add {
	width: 13px;
	height: 14px;
	margin: 0 4px 0 0;
	background-position: -150px -150px
}

.user_tools .tools .panel .ico_delete {
	width: 11px;
	height: 13px;
	margin: 0 4px 0 0;
	background-position: -350px -150px
}

.user_tools .tools .panel .ico_block {
	width: 12px;
	height: 12px;
	margin: 0 4px 0 0;
	background-position: 0 -400px
}

.avatar_pers {
	float: left;
	margin: 0 10px 0 0
}

.entry_content {
	overflow: hidden;
	height: 310px;
	outline: 0;
	background: #fff
}

.entry_content.capcha_content {
	height: 215px
}

.entry_content .jspTrack {
	background: #d8d8d8
}

.entry_content .jspCap {
	display: block;
	width: 4px;
	height: 4px;
	background: #fff
}

.entry_content .ava {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 10px 0 0
}

.entry_content .part {
	padding: 10px 10px 10px 14px
}

.entry_content .part:hover .del {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	opacity: 1
}

.entry_content .part.new_message .hold {
	background: #eee
}

.entry_content .part .hold {
	position: relative;
	z-index: 1
}

.entry_content .part p {
	margin: 2px 0 0
}

.entry_content .part .wrap_overlay {
	overflow: hidden
}

.entry_content .part .wrap_overlay .color a {
	color: #3498db
}

.entry_content .part .wrap_overlay .color .ico_man {
	width: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	background-position: 0 -200px
}

.entry_content .part .wrap_overlay .color .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 4px 0 0;
	background-position: -50px -200px
}

.entry_content .part strong {
	font-size: 11px
}

.entry_content .part .date {
	font-size: 11px
}

.entry_content .part .add_comments p {
	margin: 0;
	color: #000
}

.entry_content .part .del {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 19px;
	cursor: pointer;
	-webkit-transition: -webkit-transform .3s ease-in-out,opacity .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out,opacity .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out,opacity .3s ease-in-out;
	transition: transform .3s ease-in-out,opacity .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	opacity: 0;
	background: #afafaf
}

.entry_content .part .del .ico_del {
	width: 8px;
	height: 7px;
	margin: 6px 0 0 6px;
	background-position: -200px -50px
}

.add_comment {
	position: relative;
	z-index: 1;
	min-height: 194px;
	padding: 28px 10px
}

.add_comment.add_comment_capcha {
	min-height: 288px
}

.add_comment .heading {
	margin: 0 0 7px;
	padding: 0
}

.left_col {
	position: relative;
	z-index: 2;
	float: left;
	margin: 27px 0 0
}

.middle_col {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	padding: 28px 84px
}

.right_col {
	position: relative;
	z-index: 2;
	float: right;
	margin: 27px 0 0
}

.write_box .textarea_profile {
	padding: 10px;
	background: #fff
}

.write_box .textarea_profile textarea {
	font: 12px/1.2 Arial,Helvetica,sans-serif;
	width: 100%;
	height: 55px;
	padding: 0;
	resize: none;
	border: 0;
	background: none
}

.write_box .box_capcha {
	margin: 20px 0 0
}

.write_box .box_capcha .block {
	overflow: hidden;
	margin: 11px 0 0
}

.write_box .box_capcha .input_code {
	float: left;
	margin-right: 10px
}

.write_box .box_capcha .input_code .input {
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.write_box .box_capcha .input_code .input:focus {
	border: 1px solid #66afe9
}

.write_box .button_holder {
	margin: 10px 0 0
}

.write_box .button_holder .ico_btn {
	width: 15px;
	height: 14px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	background-position: -300px -249px
}

.write_box .button_holder button {
	font-size: 0;
	height: 28px;
	padding: 0 10px 0 8px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	background: #0077cb
}

.write_box .button_holder button span {
	font-size: 13px;
	display: inline-block;
	vertical-align: middle
}

.write_box .button_holder button:hover {
	background: #3995d2
}

.write_box .button_holder strong {
	font-size: 11px;
	font-weight: normal;
	line-height: 28px;
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top
}

.tab_section {
	padding: 10px 5px 0;
	background: #dcdcdc
}

.tab-list {
	overflow: hidden;
	height: 1%
}

ul.tabset {
	font-size: 0;
	position: relative;
	z-index: 1;
	width: 100%
}

ul.tabset li {
	font-size: 11px;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 144px;
	max-width: 250px;
	margin: 1px 1px 0 0;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase
}

ul.tabset li a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 10px 35px 10px 27px;
	color: #e7e7e7;
	background: #0077cb
}

ul.tabset li a.active {
	margin: -10px 0 0;
	padding: 15px 35px 15px 27px;
	background: #0077cb;
	-webkit-box-shadow: inset 0 1px 0 0 #dcdcdc;
	-moz-box-shadow: inset 0 1px 0 0 #dcdcdc;
	box-shadow: inset 0 1px 0 0 #dcdcdc
}

ul.tabset li a.active .ico_network {
	top: 16px
}

ul.tabset li a.active .btn_del {
	top: 11px;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	opacity: 1
}

ul.tabset li a:hover {
	margin: -10px 0 0;
	padding: 15px 35px 15px 27px;
	background: #0077cb;
	-webkit-box-shadow: inset 0 1px 0 0 #dcdcdc;
	-moz-box-shadow: inset 0 1px 0 0 #dcdcdc;
	box-shadow: inset 0 1px 0 0 #dcdcdc
}

ul.tabset li a:hover .ico_network {
	top: 16px
}

ul.tabset li a:hover .btn_del {
	top: 11px;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	opacity: 1
}

ul.tabset .ico_network {
	position: absolute;
	top: 11px;
	left: 10px;
	width: 10px;
	height: 10px;
	background-position: -50px -350px
}

ul.tabset .name_tab {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width: 150px;
	vertical-align: top
}

ul.tabset .name_tab em {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	padding: 0 5px 0 0;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

ul.tabset .name_tab .number {
	font: bold 10px/1.2 Tahoma,Geneva,sans-serif;
	position: absolute;
	top: -12px;
	left: 100%;
	min-width: 13px;
	padding: 0 3px 1px 2px;
	text-align: center;
	color: #fff;
	background: #ec1d23
}

ul.tabset .name_tab .number .ico_arrow_bottom {
	position: absolute;
	bottom: -2px;
	left: -2px;
	width: 4px;
	height: 4px;
	background-position: -250px -250px
}

ul.tabset .btn_del {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 20px;
	height: 20px;
	-webkit-transition: background .3s ease-in-out,-webkit-transform .3s ease-in-out,opacity .3s ease-in-out;
	-moz-transition: background .3s ease-in-out,-moz-transform .3s ease-in-out,opacity .3s ease-in-out;
	-o-transition: background .3s ease-in-out,-o-transform .3s ease-in-out,opacity .3s ease-in-out;
	transition: background .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	opacity: 0;
	background: #cb0000
}

ul.tabset .btn_del:hover {
	background: #fb5948
}

ul.tabset .btn_del .ico_del {
	width: 20px;
	height: 20px;
	background-position: -194px -44px
}

.middle {
	width: 240px;
	height: 361px;
	background: #1a1a1b
}

.photo_box {
	position: relative;
	z-index: 1
}

.photo_box:after {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-box-shadow: inset 0 -30px 50px -35px #000,inset 0 -30px 50px -35px #000;
	-moz-box-shadow: inset 0 -30px 50px -35px #000,inset 0 -30px 50px -35px #000;
	box-shadow: inset 0 -30px 50px -35px #000,inset 0 -30px 50px -35px #000
}

.photo_box .video_thumb {
	position: absolute;
	z-index: 4;
	right: 15px;
	bottom: 16px
}

.photo_box .video_thumb .ico_video {
	width: 20px;
	height: 13px;
	margin: 0 5px 0 0;
	background-position: -50px -100px
}

.photo_box .video_thumb em {
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top
}

.photo_box .sub_btn {
	position: absolute;
	z-index: 4;
	bottom: 8px;
	left: 0
}

#download .content {
	padding: 20px 13px;
	background: #1a1a1b
}

#download .content p {
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 0
}

#download .content p:first-child {
	margin: 0
}

#download .content p.first_text {
	font-size: 14px
}

#download .content p strong {
	color: #ec1d23
}

#download .content p em {
	font-weight: normal
}

#download .content p span {
	color: #cb0000
}

#download .btn {
	padding: 40px 0 20px;
	text-align: center
}

#download .btn a {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	min-width: 150px;
	height: 36px;
	padding: 0 25px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

#download .btn a:hover {
	background: #fb5948
}

#delete_thumb .content {
	padding: 20px 40px 38px;
	background: #1a1a1b
}

#delete_thumb .content p {
	font-size: 15px;
	font-weight: bold;
	text-align: center
}

#delete_thumb .content .btn {
	margin: 30px 0 0
}

#delete_thumb .content .btn span {
	display: block;
	margin: 25px 0 0;
	text-align: center
}

#delete_thumb .content .btn span:first-child {
	margin: 0
}

#delete_thumb .content .btn a {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	text-transform: uppercase
}

#delete_thumb .content .btn a.no_remove {
	line-height: 37px;
	min-width: 240px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

#delete_thumb .content .btn a.no_remove:hover {
	background: #0077cb
}

#delete_thumb .content .btn a:hover {
	text-decoration: none
}

#delete_video .content {
	padding: 20px 40px 38px;
	background: #1a1a1b
}

#delete_video .content p {
	font-size: 15px;
	font-weight: bold;
	text-align: center
}

#delete_video .content .btn {
	margin: 30px 0 0
}

#delete_video .content .btn span {
	display: block;
	margin: 25px 0 0;
	text-align: center
}

#delete_video .content .btn span:first-child {
	margin: 0
}

#delete_video .content .btn a {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	text-transform: uppercase
}

#delete_video .content .btn a.no_remove {
	line-height: 37px;
	min-width: 240px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

#delete_video .content .btn a.no_remove:hover {
	background: #0077cb
}

#delete_video .content .btn a:hover {
	text-decoration: none
}

#flag_modal .wrap {
	padding: 18px 10px;
	text-align: center;
	background: #1a1a1b
}

#flag_modal .field_holder {
	display: inline-block;
	padding: 0 0 18px;
	text-align: left;
	vertical-align: top
}

#flag_modal .field_holder .row {
	margin: 18px 0 0
}

#flag_modal .field_holder .row:first-child {
	margin: 0
}

#flag_modal .field_holder .row .iradio,#flag_modal .field_holder .row input {
	float: left;
	margin: 0 7px 0 0
}

#flag_modal .field_holder .row label {
	overflow: hidden
}

#flag_modal .field_textarea {
	font: 12px/14px Arial,Helvetica,sans-serif;
	width: 100%;
	height: 66px;
	margin: 0;
	padding: 10px;
	resize: none;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	border: 0;
	border: 1px solid #fff;
	background: #fff
}

#flag_modal .field_textarea:focus {
	border: 1px solid #66afe9
}

#flag_modal .btn {
	margin: 18px 0 0;
	text-align: center
}

#flag_modal .btn .btn_submit {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	min-width: 150px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: none;
	background: #cb0000
}

#flag_modal .btn .btn_submit:hover {
	background: #fb5948
}

.thumbs_video {
	float: right;
	height: 847px;
	margin: 0 0 0 4px;
	padding: 0 0 15px;
	background: #1a1a1b
}

@media screen and (min-width: 1708px) {
	.thumbs_video.side_width {
		height:991px
	}

	.thumbs_video.side_width .scroll-pane {
		height: 942px
	}
}

@media screen and (max-width: 1468px) {
	.thumbs_video {
		height:703px
	}
}

@media screen and (max-width: 1225px) {
	.thumbs_video {
		height:565px;
		padding: 0 0 10px
	}
}

.thumbs_video .headline {
	padding: 10px 30px 0
}

@media screen and (max-width: 1225px) {
	.thumbs_video .headline {
		padding:10px 10px 0
	}
}

.thumbs_video .headline h3 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #e1e1e1
}

.thumbs_video .scroll-pane {
	position: relative;
	height: 798px;
	padding: 0 0 5px;
	outline: 0
}

@media screen and (max-width: 1468px) {
	.thumbs_video .scroll-pane {
		height:654px
	}
}

@media screen and (max-width: 1225px) {
	.thumbs_video .scroll-pane {
		height:521px
	}
}

.thumbs_video .scroll-pane .jspContainer {
	width: 300px !important;
	padding: 0 30px
}

@media screen and (max-width: 1225px) {
	.thumbs_video .scroll-pane .jspContainer {
		width:274px !important;
		padding: 0 10px
	}
}

.thumbs_video .scroll-pane .jspPane {
	width: 240px !important
}

.thumbs_video .scroll-pane .jspVerticalBar {
	right: 10px
}

.thumbs_video .th {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	width: 240px;
	margin: 1px 0 0;
	text-align: left;
	vertical-align: top;
	background: #1a1a1b
}

.thumbs_video .th:first-child {
	margin: 0
}

.thumbs_video .th span {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 10px;
	left: 0;
	height: 18px;
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	-o-transition: bottom .3s;
	transition: bottom .3s;
	text-align: center
}

.thumbs_video .th span em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	overflow: hidden;
	max-width: 90%;
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.thumbs_video .th:hover span {
	bottom: -20px
}

.thumbs_video .th:hover .toolbar {
	top: -20px
}

.thumbs_video .th .toolbar {
	position: absolute;
	z-index: 7;
	top: 10px;
	right: 0;
	left: 0;
	overflow: hidden;
	height: 18px;
	padding: 0 10px;
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s;
	transition: top .3s
}

.thumbs_video .th .toolbar .rate_thumb {
	float: left;
	padding: 0 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0077cb;
	background: rgba(0,119,203,.7)
}

.thumbs_video .th .toolbar .rate_thumb .ico_rate_like {
	width: 9px;
	height: 11px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: 0 -500px
}

.thumbs_video .th .toolbar .rate_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.thumbs_video .th .toolbar .time_thumb {
	font-size: 0;
	float: right;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.thumbs_video .th .toolbar .time_thumb .ico_time_th {
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: -50px -500px
}

.thumbs_video .th .toolbar .time_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	background: #000;
	background: rgba(0,0,0,.7)
}

.thumbs_video .th .toolbar .view_thumb {
	float: right
}

.thumbs_video .th .toolbar .view_thumb .ico_view {
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	background-position: -100px -500px
}

.thumbs_video .th .toolbar .view_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.thumbs_video .th .quality {
	display: inline-block;
	padding: 5px 8px;
	vertical-align: middle;
	background: #cb0000;
	background: rgba(203,0,0,.7)
}

.thumbs_video .th .quality .ico_hd {
	width: 17px;
	height: 8px;
	background-position: -200px 0
}

.thumbs_video .btn {
	margin: 15px 0 0;
	text-align: center
}

@media screen and (max-width: 1225px) {
	.thumbs_video .btn {
		margin-top:10px
	}
}

.thumbs_video .btn a {
	line-height: 36px;
	display: inline-block;
	min-width: 120px;
	height: 36px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.thumbs_video .btn a:hover {
	background: #fb5948
}

.panel_photos {
	padding: 10px
}

.panel_photos .rated li {
	font-size: 0;
	float: left;
	margin: 0 0 0 18px
}

.panel_photos .rated li:first-child {
	margin: 0
}

.panel_photos .rated li a {
	text-align: center
}

.panel_photos .rated li i {
	margin: 5px 0 0
}

.panel_photos .rated .like {
	display: inline-block;
	width: 29px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	background: #cb0000
}

.panel_photos .rated .like:hover {
	background: #fb5948
}

.panel_photos .rated .like .ico_like {
	width: 16px;
	height: 19px;
	background-position: -450px 0
}

.panel_photos .rated .dislike {
	display: inline-block;
	width: 29px;
	height: 29px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	background: #2c3e50
}

.panel_photos .rated .dislike:hover {
	background: #3a4551
}

.panel_photos .rated .dislike .ico_dislike {
	width: 16px;
	height: 19px;
	background-position: -400px -100px
}

.panel_photos .rated span {
	font-size: 16px;
	line-height: 29px;
	display: inline-block;
	margin: 0 0 0 6px;
	vertical-align: top
}

.panel_photos .tools {
	margin: 13px 0 0
}

.panel_photos .tools p {
	font-size: 11px;
	line-height: 13px;
	margin: 8px 0 0
}

.panel_photos .tools p:first-child {
	margin: 0
}

.feed_block .box {
	position: relative;
	z-index: 1;
	padding: 20px;
	background: #1a1a1b
}

.feed_block .box.color {
	background: #272727
}

.heading_panel .block_view {
	position: absolute;
	top: 20px;
	right: 20px
}

.heading_panel .ava {
	float: left;
	margin-right: 10px
}

.heading_panel .tools {
	overflow: hidden
}

.heading_panel .tools p {
	font-size: 11px;
	line-height: 14px
}

.heading_panel .tools p a {
	text-decoration: underline
}

.heading_panel .tools p a:hover {
	text-decoration: none
}

.heading_panel .tools .name_pers {
	text-decoration: none;
	color: #cb0000
}

.heading_panel .tools .name_pers:hover {
	text-decoration: underline
}

.heading_panel .tools .ico_woman {
	width: 10px;
	height: 14px;
	margin: 0 4px 0 0;
	background-position: -50px -200px
}

.heading_panel .tools .ico_man {
	width: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	background-position: 0 -200px
}

.heading_panel .tools .man_pers .name_pers {
	color: #0077cb
}

.heading_panel .info {
	margin: 14px 0 0;
	color: #999
}

.middle_panel {
	margin: 20px 0 0
}

.middle_panel .thumbs {
	margin-left: -10px;
	background: none
}

.middle_panel .th_logged {
	margin: 0 0 0 10px
}

.middle_panel .thumbs_list {
	overflow: hidden;
	margin: 0 0 0 -10px
}

.middle_panel .thumbs_list .list_item {
	float: left;
	margin: 10px 0 0 10px;
	background: #fff
}

.middle_panel .thumbs_list .list_item:hover img {
	opacity: 1
}

.middle_panel .thumbs_list .list_item img {
	display: block;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: .8
}

.middle_panel .video {
	display: table;
	width: 100%;
	max-width: 1080px
}

@media screen and (max-width: 1225px) {
	.middle_panel .video {
		display:block;
		width: auto
	}
}

.middle_panel .player {
	display: table-cell;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.middle_panel .player {
		display:block
	}
}

.middle_panel .video_thumbs {
	display: table-cell;
	width: 1%;
	padding-left: 10px;
	vertical-align: top;
	white-space: nowrap
}

@media screen and (max-width: 1225px) {
	.middle_panel .video_thumbs {
		display:block;
		overflow: hidden;
		width: auto;
		margin: 0 0 0 -10px;
		padding: 0;
		white-space: normal
	}
}

.middle_panel .video_thumbs .list {
	display: block;
	margin: 10px 0 0
}

.middle_panel .video_thumbs .list:first-child {
	margin: 0
}

@media screen and (max-width: 1225px) {
	.middle_panel .video_thumbs .list {
		float:left;
		margin: 10px 0 0 10px
	}

	.middle_panel .video_thumbs .list:first-child {
		margin: 10px 0 0 10px
	}
}

.middle_panel .thumbs_box {
	margin-top: -10px;
	padding: 0 10px
}

.middle_panel .th_photo {
	margin-top: 10px;
	margin-bottom: 0;
	background: none;
	margin-right: 10px
}

.middle_panel .th_photo img {
	width: 240px
}

.middle_panel .post {
	padding: 0 10px
}

.middle_panel .post p {
	font-size: 11px;
	line-height: 20px;
	margin: 28px 0 0
}

.middle_panel .post p:first-child {
	margin: 0
}

@-webkit-keyframes tada {
0% {
	-webkit-transform: scale(1)
}

10%,20% {
	-webkit-transform: scale(1) rotate(-2deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale(1) rotate(2deg)
}

40%,60%,80% {
	-webkit-transform: scale(1) rotate(-2deg)
}

100% {
	-webkit-transform: scale(1) rotate(0)
}
}

@-moz-keyframes tada {
0% {
	-moz-transform: scale(1);
	transform: scale(1)
}

10%,20% {
	-moz-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

30%,50%,70%,90% {
	-moz-transform: scale(1) rotate(2deg);
	transform: scale(1) rotate(2deg)
}

40%,60%,80% {
	-moz-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

100% {
	-moz-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}

@-o-keyframes tada {
0% {
	-o-transform: scale(1);
	transform: scale(1)
}

10%,20% {
	-o-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

30%,50%,70%,90% {
	-o-transform: scale(1) rotate(2deg);
	transform: scale(1) rotate(2deg)
}

40%,60%,80% {
	-o-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

100% {
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}

@keyframes tada {
0% {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

10%,20% {
	-webkit-transform: scale(1) rotate(-2deg);
	-moz-transform: scale(1) rotate(-2deg);
	-o-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale(1) rotate(2deg);
	-moz-transform: scale(1) rotate(2deg);
	-o-transform: scale(1) rotate(2deg);
	transform: scale(1) rotate(2deg)
}

40%,60%,80% {
	-webkit-transform: scale(1) rotate(-2deg);
	-moz-transform: scale(1) rotate(-2deg);
	-o-transform: scale(1) rotate(-2deg);
	transform: scale(1) rotate(-2deg)
}

100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}

.jspContainer {
	position: relative;
	overflow: hidden
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 6px;
	width: 4px;
	height: 100%;
	background: #1a1a1b
}

.jspCap {
	display: none
}

.jspTrack {
	position: relative;
	background: #000
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #0077cb
}

.jspCorner {
	float: left;
	height: 100%;
	background: #eeeef4
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

.block_info_partners {
	background: #1a1a1b
}

.block_info_partners .avatar {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 20px 0 0
}

.block_info_partners .avatar .info {
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 8px;
	background: #000;
	background: rgba(0,0,0,.75)
}

.block_info_partners .avatar .info span {
	font-size: 11px;
	display: block;
	margin: 8px 0 0
}

.block_info_partners .avatar .info span:first-child {
	margin: 0
}

.block_info_partners .avatar .lang {
	position: absolute;
	top: 10px;
	right: 10px
}

.block_info_partners .avatar .lang img {
	display: block
}

.block_info_partners .holder,.block_info_partners .hold_wrap {
	font-size: 0;
	overflow: hidden;
	padding: 12px 0
}

.block_info_partners .holder .title .ico_planet,.block_info_partners .hold_wrap .title .ico_planet {
	width: 16px;
	height: 16px;
	margin: 2px 10px 0 0;
	background-position: -500px -200px
}

.block_info_partners .holder .title .ico_female,.block_info_partners .hold_wrap .title .ico_female {
	width: 11px;
	height: 17px;
	margin: 3px 5px 0 0;
	background-position: -50px -200px
}

.block_info_partners .holder .title .ico_male,.block_info_partners .hold_wrap .title .ico_male {
	width: 12px;
	height: 17px;
	margin: 4px 5px 0 0;
	background-position: 0 -200px
}

.block_info_partners .holder .title h1,.block_info_partners .hold_wrap .title h1 {
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	vertical-align: sub
}

.block_info_partners .holder .title h2,.block_info_partners .hold_wrap .title h2 {
	font-size: 16px;
	font-weight: normal
}

.block_info_partners .holder .title h3,.block_info_partners .hold_wrap .title h3 {
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	vertical-align: sub
}

.block_info_partners .holder .title span,.block_info_partners .hold_wrap .title span {
	font-size: 13px;
	display: inline-block;
	margin: 0 0 0 15px;
	vertical-align: sub
}

.block_info_partners .holder .post_about,.block_info_partners .hold_wrap .post_about {
	margin: 18px 0 0
}

.block_info_partners .holder .post_about h4,.block_info_partners .hold_wrap .post_about h4 {
	font-size: 13px
}

.block_info_partners .holder .post_about .post,.block_info_partners .hold_wrap .post_about .post {
	margin: 5px 0 0
}

.block_info_partners .holder .post_about .post p,.block_info_partners .hold_wrap .post_about .post p {
	font-size: 13px;
	line-height: 20px
}

.block_info_partners .hold_wrap {
	padding: 0
}

.sub_holder {
	position: relative;
	z-index: 1;
	margin: 15px 0 0
}

.sub_holder .icheckbox {
	display: none
}

.sub_holder .icheckbox.checked {
	display: block;
	background-position: -450px -300px
}

.sub_holder .btn_part.checked_el:hover .icheckbox.checked,.sub_holder .btn_ps.checked_el:hover .icheckbox.checked {
	background-position: 0 -350px
}

.sub_holder .btn_part,.sub_holder .btn_ps {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	height: 29px;
	padding: 0 10px 0 6px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	background: #cb0000
}

.sub_holder .btn_part:hover,.sub_holder .btn_ps:hover {
	background: #fb5948
}

.sub_holder .btn_part:hover .ico_subscribe,.sub_holder .btn_ps:hover .ico_subscribe {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.sub_holder .btn_part.checked_el,.sub_holder .btn_ps.checked_el {
	background: #0077cb
}

.sub_holder .btn_part.checked_el:hover,.sub_holder .btn_ps.checked_el:hover {
	background: #ecf0f1
}

.sub_holder .btn_part.checked_el:hover span,.sub_holder .btn_ps.checked_el:hover span {
	color: #000
}

.sub_holder .btn_part.checked_el .ico_subscribe,.sub_holder .btn_ps.checked_el .ico_subscribe {
	background: none
}

.sub_holder .btn_part.checked_el input,.sub_holder .btn_ps.checked_el input {
	display: block
}

.sub_holder .btn_part input,.sub_holder .btn_ps input {
	display: none
}

.sub_holder .btn_part .ico_subscribe,.sub_holder .btn_ps .ico_subscribe {
	width: 17px;
	height: 17px;
	margin: 6px 4px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -300px -100px
}

.sub_holder .btn_part span,.sub_holder .btn_ps span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top
}

.website_link {
	margin: 15px 0 0
}

.website_link a {
	font-size: 13px;
	font-weight: bold;
	color: #cb0000
}

.website_link a:hover {
	text-decoration: underline
}

.nav_list {
	margin: 15px 0 0
}

.nav_list.nav_other li {
	margin-left: 18px
}

.nav_list.nav_other li.selected a {
	background: #0077cb
}

.nav_list.nav_other li a {
	background: #484848
}

.nav_list.nav_other li a:hover {
	background: #0077cb
}

.nav_list li {
	font-size: 13px;
	float: left;
	margin: 0 0 0 1px;
	text-transform: uppercase
}

.nav_list li:first-child {
	margin: 0
}

.nav_list li.selected a {
	background: #484848
}

.nav_list li a {
	display: block;
	padding: 5px 20px 4px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	color: #e7e7e7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.nav_list li a:hover {
	background: #484848
}

.box_part {
	padding: 20px 0
}

.box_part.bg {
	background: #1a1a1b
}

.box_part .thumbs {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0
}

.box_part .thumbs .wrap_inner {
	overflow: hidden;
	margin: -1px 0 0 -1px
}

.box_part .title {
	margin: 0 0 7px;
	padding: 0 0 0 10px
}

.box_part .title h3 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase
}

.box_part .title h3 a {
	color: #cb0000
}

.box_part .title h3 a:hover {
	text-decoration: underline
}

.box_part .block_title {
	margin: 0 0 20px
}

.box_part .block_title .ava_box {
	float: left;
	margin: 0 10px 0 0
}

.box_part .block_title .holder {
	overflow: hidden
}

.box_part .block_title .holder .title {
	text-transform: uppercase
}

.box_part .block_title .holder .title a {
	color: #cb0000
}

.box_part .block_title .holder .title a:hover {
	text-decoration: underline
}

.box_part .inner_button .button {
	padding-bottom: 0
}

.sub_part {
	position: relative;
	z-index: 1;
	margin: 21px 0 0
}

.sub_part .icheckbox {
	display: none
}

.sub_part .icheckbox.checked {
	display: block;
	background-position: -450px -300px
}

.sub_part .btn_channel {
	font-size: 0;
	position: relative;
	z-index: 1;
	float: left;
	height: 29px;
	padding: 0 10px 0 6px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	background: #cb0000
}

.sub_part .btn_channel:hover {
	background: #fb5948
}

.sub_part .btn_channel:hover .ico_subscribe {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.sub_part .btn_channel.checked_el {
	background: #0077cb
}

.sub_part .btn_channel.checked_el:hover {
	background: #ecf0f1
}

.sub_part .btn_channel.checked_el:hover span {
	color: #000
}

.sub_part .btn_channel.checked_el:hover .icheckbox.checked {
	background-position: 0 -350px
}

.sub_part .btn_channel.checked_el .ico_subscribe {
	background: none
}

.sub_part .btn_channel.checked_el input {
	display: block
}

.sub_part .btn_channel input {
	display: none
}

.sub_part .btn_channel .ico_subscribe {
	width: 17px;
	height: 17px;
	margin: 6px 4px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -300px -100px
}

.sub_part .btn_channel span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top
}

.box_channel_list {
	padding: 20px 0
}

.box_channel_list.bg {
	background: #1a1a1b
}

.box_channel_list .inner_button .button {
	padding-bottom: 0
}

.box_channel_list .title h3 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase
}

.box_channel_list .title h3 a {
	color: #cb0000
}

.box_channel_list .title h3 a:hover {
	text-decoration: underline
}

.list_channel {
	margin: 0 0 0 -20px
}

.list_channel .box_channel {
	font-size: 0;
	float: left;
	width: 220px;
	margin: 20px 0 0 20px
}

.list_channel .box_channel .col {
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top
}

.list_channel .box_channel .col:first-child {
	margin: 0
}

.list_channel .box_channel .col .inner {
	display: table;
	height: 64px
}

.list_channel .box_channel .col .inner .wrap_info {
	display: table-cell;
	vertical-align: middle
}

.list_channel .box_channel .col p {
	font-size: 12px;
	overflow: hidden;
	width: 140px;
	margin: 5px 0 0;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.list_channel .box_channel .col p:first-child {
	margin: 0
}

.list_channel .box_channel .col p.name {
	text-transform: uppercase
}

.list_channel .box_channel .col p a {
	color: #cb0000
}

.list_channel .box_channel .col p a:hover {
	text-decoration: underline
}

.list_channel .box_channel .col p.number {
	font-size: 11px
}

.list_channel .box_channel img {
	display: block
}

.spots_partners {
	display: table-cell;
	width: 300px;
	padding: 0 88px 0 0;
	vertical-align: middle
}

.spots_partners h3 {
	font-size: 10px;
	font-weight: normal
}

.spots_partners .spot {
	margin: 1px 0 0
}

.spots_partners .spot:first-child {
	margin: 0
}

.form_dropbox {
	overflow: hidden;
	padding: 20px 10px;
	background: #1a1a1b
}

.form_dropbox .row {
	margin: 15px 0 0
}

.form_dropbox .title h3 {
	font-weight: normal;
	text-transform: uppercase
}

.form_dropbox .wrap {
	margin: 15px 0 0
}

.form_dropbox .holder {
	margin: 30px 0 0
}

.form_dropbox .holder:first-child {
	margin: 0
}

.form_dropbox .holder p {
	line-height: 18px;
	margin: 15px 0 0
}

.form_dropbox .holder p:first-child {
	margin: 0
}

.form_dropbox .holder p span {
	color: #f00
}

.main_region {
	position: relative;
	z-index: 1;
	padding: 1px
}

.main_region:hover {
	padding: 0;
	border: 1px dashed #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.upload_layout {
	padding: 40px 0 24px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #484848
}

.upload_layout .box {
	text-align: center
}

.title_dropbox {
	font-size: 13px;
	text-transform: uppercase
}

.title_dropbox span {
	color: #f00
}

.pre {
	font-size: 10px;
	padding: 22px 0 0;
	text-transform: uppercase
}

.button_dropbox {
	font-size: 12px;
	line-height: 36px;
	position: relative;
	z-index: 2;
	display: inline-block;
	min-width: 240px;
	height: 36px;
	margin: 34px 0 0;
	padding: 0 5px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.button_dropbox:hover {
	background: #0077cb
}

.select_change {
	margin: 30px 0 0;
	text-align: center
}

.select_change .wrap {
	position: relative;
	z-index: 2;
	display: inline-block;
	max-width: 240px;
	vertical-align: top
}

.select_change .select2-container {
	min-width: 240px
}

.select_change .select2-container .select2-choice {
	text-align: left;
	border: 1px solid #1a1a1b;
	background: #1a1a1b
}

.select_change .select2-container .select2-choice .select2-arrow {
	border-left: 1px solid #1a1a1b;
	background: #1a1a1b
}

.select2-drop.big_next_drop {
	border: 1px solid #1a1a1b;
	background: #1a1a1b
}

.text_change {
	font-size: 11px;
	margin: 5px 0 0;
	text-align: center
}

.service_box {
	margin: 50px 0 0;
	text-align: center
}

.service_box .service_text {
	font-size: 13px;
	text-transform: uppercase
}

.service_box .list {
	font-size: 0;
	margin: 16px 0 0;
	text-align: center
}

.service_box .list li {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 0 0 25px;
	vertical-align: top
}

.service_box .list li:first-child {
	margin: 0
}

.service_box .list li:hover .icons_face {
	background-position: -100px -50px
}

.service_box .list li:hover .icons_db {
	background-position: -50px -50px
}

.service_box .list li:hover .icons_drive {
	background-position: -150px -50px
}

.service_box .list li:hover .icons_disk {
	background-position: -200px -50px
}

.service_box .list li:hover .icons_add {
	background-position: 0 -50px
}

.service_box .list .icons_face {
	width: 43px;
	height: 42px;
	background-position: -100px 0
}

.service_box .list .icons_db {
	width: 42px;
	height: 42px;
	background-position: -50px 0
}

.service_box .list .icons_drive {
	width: 42px;
	height: 42px;
	background-position: -150px 0
}

.service_box .list .icons_disk {
	width: 42px;
	height: 42px;
	background-position: -200px 0
}

.ID-subscribe-count {
	display: inline
}

.service_box .list .icons_add {
	width: 43px;
	height: 42px;
	background-position: 0 0
}

.dropzone.dz-drag-hover+.upload_layout .list i {
	background-position-y: -50px
}

.w_service,.w_service body {
	min-width: 910px
}

.bar_service {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 254px;
	min-height: 477px;
	background: #fff
}

.list_service {
	padding: 22px 0
}

.list_service li {
	font-size: 13px;
	margin: 18px 0 0;
	text-transform: uppercase;
	color: #000
}

.list_service li:first-child {
	margin: 0
}

.list_service li .icon_service {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 5px 0 0;
	vertical-align: middle
}

.list_service li .name_service {
	line-height: 23px;
	display: inline-block;
	width: 195px;
	padding: 0 5px;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.list_service li a {
	display: block;
	padding: 0 0 0 10px;
	color: #000
}

.list_service li a.active {
	padding: 0 0 0 5px;
	border-right: 5px solid #0077cb;
	border-left: 5px solid #0077cb
}

.list_service li a.active .name_service {
	background: #efefef
}

.window_content {
	display: table;
	width: 100%;
	height: 477px;
	padding: 0 0 0 254px;
	text-align: center
}

.window_content .block_inner {
	display: table-cell;
	vertical-align: middle
}

.service_contan {
	font-size: 13px;
	text-transform: uppercase
}

.service_contan p {
	margin: 15px 0 0
}

.service_contan p:first-child {
	margin: 0
}

.service_contan .color {
	color: #f00
}

.btn_service {
	margin: 30px 0 0
}

.btn_service p {
	font-size: 13px;
	margin: 30px 0 0
}

.button_service {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	min-width: 240px;
	height: 36px;
	padding: 0 5px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

.button_service:hover {
	background: #0077cb
}

.error_download {
	min-height: 395px;
	padding: 40px 0 10px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ff3838
}

.error_download .uppercase {
	font-size: 13px
}

.error_download p {
	font-size: 10px;
	margin: 20px 0 0;
	text-transform: uppercase;
	color: #fff
}

.error_download p:first-child {
	margin: 0
}

.error_download .ico_download {
	width: 271px;
	height: 252px;
	background: url(../images/arrow.png) no-repeat
}

.box_uploading {
	position: relative;
	z-index: 4;
	text-align: center
}

.box_uploading .title p {
	margin: 22px 0 0;
	text-transform: uppercase
}

.box_uploading .title p:first-child {
	margin: 0
}

.box_uploading .title .long {
	font-size: 13px
}

.box_uploading .title .small {
	font-size: 10px
}

.progress_tools {
	margin: 34px 0 0
}

.progress_tools .progress_bar {
	max-width: 720px;
	margin: 0 auto
}

@media screen and (max-width: 1225px) {
	.progress_tools .progress_bar {
		max-width:630px
	}
}

.progress_tools .cancel {
	font-size: 13px;
	line-height: 36px;
	float: right;
	min-width: 170px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.progress_tools .cancel:hover {
	background: #fb5948
}

.progress_tools .cancel.hidden {
	opacity: 0
}

.box_progress {
	float: right
}

.box_progress .file_numb {
	font-size: 13px;
	line-height: 36px;
	display: inline-block;
	margin: 0 10px 0 0;
	text-align: right;
	vertical-align: top
}

.box_progress .progress {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top
}

@media screen and (max-width: 1225px) {
	.box_progress .progress {
		max-width:150px
	}
}

.box_progress .progress .hold {
	overflow: hidden;
	width: 245px;
	height: 36px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.box_progress .progress .name_file {
	font-size: 11px;
	position: absolute;
	top: 40px;
	left: 0
}

.box_progress .find_text {
	font-size: 13px;
	line-height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-transform: uppercase
}

.box_progress .progress_line {
	height: 100%;
	background: #489200
}

.box_progress .file_progress {
	font-size: 13px;
	line-height: 36px;
	display: inline-block;
	min-width: 45px;
	margin: 0 10px 0 0;
	text-align: left;
	vertical-align: top
}

.layer_empty {
	position: absolute;
	z-index: 3;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgba(54,54,58,.8)
}

.form_updated .group {
	margin: 29px 0 0
}

.form_updated .group:first-child {
	margin: 0
}

.form_updated .group .title span {
	text-transform: none
}

.form_updated .group .list_cheked {
	margin: 4px 0 0
}

.form_updated .group .list_cheked ul {
	padding: 0
}

.form_updated .group .btns li {
	float: left;
	min-width: 150px;
	margin: 0 0 0 20px
}

.form_updated .group .btns li:first-child {
	margin: 0
}

.form_updated .group .btn_comit {
	font: 13px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 11px 4px 9px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0077cb
}

.form_updated .group .btn_comit:hover {
	background: #0077cb
}

.form_updated .group .btn_delete {
	font: 13px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 11px 4px 9px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: 0;
	background: #cb0000
}

.form_updated .group .btn_delete:hover {
	background: #fb5948
}

.row_group {
	margin: 18px 0 0
}

.row_group:first-child {
	margin: 0
}

.row_group.error_field .error_text {
	display: block
}

.row_group.error_field .input {
	padding: 4px 9px;
	border: 2px solid #f00
}

.row_group .input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 5px 10px;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.row_group p {
	font-size: 11px;
	margin: 8px 0 0;
	padding: 0 0 0 12px
}

.error_text {
	display: none;
	overflow: hidden;
	padding: 0 0 0 13px
}

.error_text span {
	line-height: 28px;
	display: block;
	color: #f00
}

.thumbs_main {
	overflow: hidden;
	margin: 8px 0 0 -10px
}

.thumbs_main .thumb_contain {
	position: relative;
	z-index: 1;
	float: left;
	margin: 10px 0 0 10px;
	background: #fff
}

.thumbs_main .thumb_contain.selected img {
	opacity: .9
}

.thumbs_main .thumb_contain.selected a:after {
	opacity: 1
}

.thumbs_main .thumb_contain a {
	display: block
}

.thumbs_main .thumb_contain a:hover:after {
	opacity: 1
}

.thumbs_main .thumb_contain a:after {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	-webkit-box-shadow: inset 0 0 0 2px #0077cb;
	-moz-box-shadow: inset 0 0 0 2px #0077cb;
	box-shadow: inset 0 0 0 2px #0077cb
}

.thumbs_main .thumb_contain img {
	display: block;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}

.thumbs_main .thumb_contain:hover img {
	opacity: .9
}

.selected_field {
	float: left
}

.selected_field .select2-container .select2-choice {
	line-height: 26px;
	height: 28px
}

.selected_field .select2-container .select2-choice>.select2-chosen {
	line-height: 26px
}

.selected_field .select2-container .select2-choice .select2-arrow b {
	background-position-y: 12px
}

.selected_field .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -348px -38px
}

.field_text {
	line-height: 28px;
	overflow: hidden;
	padding: 0 0 0 13px;
	color: #929292
}

.video_box .mod_wrapper_spot_300 {
	overflow: hidden
}

.video_box .mod_wrapper_spot_300 p {
	text-align: right
}

.video_box .mod_item_spot_300 {
	float: left;
	width: auto;
	margin-left: 6px
}

@media screen and (max-width: 1708px) {
	.video_box .mod_item_spot_300 {
		float:none;
		margin: 6px 0 0
	}
}

.video_box .mod_item_spot_300:first-child {
	margin: 0
}

@media screen and (min-width: 1709px) {
	.video_box .mod_item_spot_300:first-child {
		margin:0 0 0 2px
	}
}

.video_box .title_watch {
	line-height: 18px;
	display: table;
	width: 100%;
	padding: 8px;
	text-transform: uppercase;
	background: #1a1a1a
}

.video_box .title_watch .title {
	display: table-cell;
	vertical-align: middle;
}

.video_box .social {
	font-size: 0;
	display: table-cell;
	width: 1%;
	padding-left: 10px;
	vertical-align: middle;
	white-space: nowrap
}

.video_box .link_sc {
	display: inline-block;
	margin-left: 25px;
	vertical-align: middle
}

.video_box .link_sc:first-child {
	margin-left: 0
}

.video_box .link_sc:hover .icon_fb {
	background-position: -150px -50px
}

.video_box .link_sc:hover .icon_tw {
	background-position: -200px -50px
}

.video_box .link_sc:hover .icon_rd {
	background-position: -250px -50px
}

.video_box .link_sc:hover .icon_share {
	background-position: -300px -50px
}

.video_box .icon_fb,.video_box .icon_tw,.video_box .icon_rd,.video_box .icon_share {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/sprite_social.png') no-repeat
}

.video_box .icon_fb {
	width: 11px;
	height: 19px;
	background-position: -150px 0
}

.video_box .icon_tw {
	width: 22px;
	height: 19px;
	background-position: -200px 0
}

.video_box .icon_rd {
	width: 24px;
	height: 22px;
	background-position: -250px 0
}

.video_box .icon_share {
	width: 25px;
	height: 21px;
	background-position: -300px 0
}

.video_box .title-sponsored {
	line-height: 22px;
	vertical-align: middle;
	float: right
}

.video_box .title-sponsored-badge {
	background: #0077cb;
	border-radius: 5px;
	line-height: 20px;
	margin-right: 5px;
	padding: 5px 6px;
	color: #fff;
	text-transform: uppercase
}

.video_box .title-sponsored-badge:hover {
	background: #3498db
}

.video_box .title-sponsored-name {
	text-decoration: underline
}

.video_box .title-sponsored-name:hover {
	color: #db0000
}

.video_box h1.title {
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	margin-bottom: 10px;
}

.aside_panel_video {
	float: right;
	width: 610px;
	margin-left: 10px
}

@media screen and (max-width: 1708px) {
	.aside_panel_video {
		width:375px
	}
}

@media screen and (max-width: 1468px) {
	.aside_panel_video {
		width:300px
	}
}

.aside_panel_video .item_spots {
	float: none;
	margin: 0
}

.section_thumbs_min {
	margin-top: 10px
}

@media screen and (max-width: 1225px) {
	.section_thumbs_min {
		display:none
	}
}

.section_wrapper {
	font-size: 0;
	overflow: hidden;
	margin: -1px 0 0 -1px
}

.section_wrapper .th {
	margin: 0;
	float: left;
	width: 33.333%;
	padding: 1px 0 0 1px
}

.section_wrapper .th img {
	position: relative
}

@media screen and (max-width: 1708px) {
	.section_wrapper .th:nth-child(-n+6) {
		display:none
	}
}

@media screen and (max-width: 1468px) {
	.section_wrapper .th:nth-child(-n+6) {
		display:block
	}

	.section_wrapper .th:nth-child(-n+3) {
		display: none
	}
}

.section_wrapper .th_wrapper {
	position: relative;
	z-index: 2;
	display: block;
	overflow: hidden;
	text-align: left;
	background: #1a1a1b
}

.section_wrapper .th_wrapper img {
	display: block;
	width: 100%;
	/*height: auto*/
	max-height: 155px;
}

.section_wrapper .th_wrapper span {
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 10px;
	left: 0;
	height: 18px;
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	-o-transition: bottom .3s;
	transition: bottom .3s;
	text-align: center
}

@media screen and (max-width: 1468px) {
	.section_wrapper .th_wrapper span {
		display:none
	}
}

.section_wrapper .th_wrapper span em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	overflow: hidden;
	max-width: 90%;
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #000;
	background: rgba(0,0,0,.7)
}

.section_wrapper .th_wrapper:hover span {
	bottom: -20px
}

.section_wrapper .th_wrapper:hover .toolbar {
	top: -20px
}

.section_wrapper .toolbar {
	position: absolute;
	z-index: 7;
	top: 10px;
	right: 0;
	left: 0;
	overflow: hidden;
	height: 18px;
	padding: 0 10px;
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s;
	transition: top .3s
}

@media screen and (max-width: 1468px) {
	.section_wrapper .toolbar {
		top:5px;
		padding: 0 5px
	}
}

.section_wrapper .toolbar .rate_thumb {
	float: left;
	padding: 0 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0077cb;
	background: rgba(0,119,203,.7)
}

.section_wrapper .toolbar .rate_thumb .ico_rate_like {
	width: 9px;
	height: 11px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: 0 -500px
}

.section_wrapper .toolbar .rate_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.section_wrapper .toolbar .time_thumb {
	float: right;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.section_wrapper .toolbar .time_thumb .ico_time_th {
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: -50px -500px
}

.section_wrapper .toolbar .time_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	background: #000;
	background: rgba(0,0,0,.7)
}

.section_wrapper .toolbar .view_thumb {
	float: right
}

.section_wrapper .toolbar .view_thumb .ico_view {
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	background-position: -100px -500px
}

.section_wrapper .toolbar .view_thumb em {
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.section_wrapper .quality {
	display: inline-block;
	padding: 5px 8px;
	vertical-align: middle;
	background: #cb0000;
	background: rgba(203,0,0,.7)
}

.section_wrapper .quality .ico_hd {
	width: 17px;
	height: 8px;
	background-position: -200px 0
}

.spot_button_m {
	position: relative;
	width: 100%;
	padding: 21px 0 0 0;
	text-align: center
}

.spot_button_m img {
	display: block;
	width: 100%;
	height: auto
}

.recent_box.inner_recent {
	background: #000
}

.recent_box.inner_recent .th {
	width: 25%;
	height: auto;
	margin: 0;
	padding: 1px 0 0 1px
}

@media screen and (max-width: 1225px) {
	.recent_box.inner_recent .th {
		width:33.333%
	}

	.spot_button_m iframe {
		width: 100%
	}
}

.recent_box.inner_recent .th img {
	display: block;
	width: 100%;
	height: auto
}

.recent_box.colorbg {
	padding: 10px;
	background: #1a1a1a
}

.recent_box.p_none {
	padding: 0;
	background: #1a1a1a
}

.section_thumbs_v2 {
	margin-top: 10px
}

.section_thumbs_v2.colorbg {
	padding: 0 0 5px;
	background: #1a1a1a
}

.section_wrapper.inner_section_v2 .thumb_v2 {
	float: left;
	width: 33.333%;
	padding: 1px 0 0 1px
}

@media screen and (max-width: 1708px) {
	.section_wrapper.inner_section_v2 .thumb_v2 {
		width:50%
	}

	.section_wrapper.inner_section_v2 .thumb_v2:nth-child(n+11):nth-child(-n+27) {
		display: none
	}

	.section_wrapper .th_wrapper img {
		max-height: 131.4px;
	}
}

@media screen and (max-width: 1468px) {
	.section_wrapper .th_wrapper img {
		max-height: 124.6px;
	}
}

@media screen and (max-width: 1255px) {
	.section_wrapper .th_wrapper img {
		max-height: 127.7px;
	}
}

.row_container {
	overflow: hidden
}

.row_container .hold {
	padding: 15px 0
}

.row_container .post_about .title_headline {
	font-size: 16px;
	font-weight: 700;
	color: #a7a7a7
}

.row_container .post_about .post {
	margin: 5px 0 0
}

.row_container .post_about .post p {
	font-size: 13px;
	line-height: 20px
}

.block_info_partners.block_padding {
	padding: 10px 0
}

.pronostar_avatar .video_thumb {
	position: absolute;
	right: 14px;
	bottom: 10px
}

.pronostar_avatar .video_thumb .ico_video {
	width: 20px;
	height: 13px;
	margin: 0 5px 0 0;
	background-position: -50px -100px
}

.pronostar_avatar .video_thumb em {
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top
}

.inform_cols {
	margin-top: 15px
}

.inform_cols .title_sub {
	font-size: 16px;
	font-weight: 700;
	color: #a7a7a7
}

.inform_cols .cols {
	display: table
}

.inform_cols .col {
	display: table-cell;
	max-width: 420px;
	padding-right: 20px;
	vertical-align: middle
}

.inform_cols .col .item {
	font-size: 13px;
	margin-top: 5px
}

.inform_cols .col .item span {
	font-weight: 700
}

.textsub_spot {
	font-size: 10px;
	margin: 6px 0 0;
	text-align: left
}

.footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	min-height: 100px
}

.footer ul .rss {
	padding-left: 18px;
	background: url(../images/ico01.png) no-repeat
}

.footer_holder {
	font-size: 0;
	padding: 18px 0;
	text-align: center
}

.footer.f_width {
	min-height: 80px
}

.footer.f_width .container {
	position: relative;
	z-index: 1
}

.footer.f_width .footer_wrapper {
	padding: 18px 0
}

.footer.f_width .footer_wrapper .logo_footer {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0
}

@media screen and (max-width: 1224px) {
	.footer.f_width .footer_wrapper .logo_footer {
		position:relative
	}
}

.footer.f_width .footer_wrapper .footer_list {
	width: 100%;
	margin: 0;
	padding: 0 280px 0 230px
}

@media screen and (max-width: 1468px) {
	.footer.f_width .footer_wrapper .footer_list {
		padding:0 230px 0 200px
	}
}

@media screen and (max-width: 1224px) {
	.footer.f_width .footer_wrapper .footer_list {
		padding:0 0 18px
	}
}

.footer.f_width .footer_wrapper .footer_list ul {
	font-size: 0;
	text-align: center
}

.footer.f_width .footer_wrapper .footer_list ul li {
	display: inline-block;
	margin: 0 0 0 55px;
	vertical-align: top
}

.footer.f_width .footer_wrapper .footer_list ul li:first-child {
	margin: 0
}

@media screen and (max-width: 1930px) {
	.footer.f_width .footer_wrapper .footer_list ul li {
		margin:0 0 0 35px
	}
}

@media screen and (max-width: 1708px) {
	.footer.f_width .footer_wrapper .footer_list ul li {
		margin:0 0 0 40px
	}
}

@media screen and (max-width: 1468px) {
	.footer.f_width .footer_wrapper .footer_list ul li {
		margin:0 0 0 20px
	}
}

@media screen and (max-width: 1224px) {
	.footer.f_width .footer_wrapper .footer_list ul li {
		margin:0 0 0 49px
	}
}

.footer.f_width .footer_wrapper .footer_list .copy {
	margin: 15px 0 0;
	text-align: center
}

@media screen and (max-width: 1224px) {
	.footer.f_width .footer_wrapper .footer_list .copy {
		position:absolute;
		top: 24px;
		right: 0;
		left: 0;
		padding: 0 210px
	}
}

.footer.f_width .footer_wrapper .promobox {
	position: absolute;
	top: 0;
	right: 0
}

@media screen and (max-width: 1224px) {
	.footer.f_width .footer_wrapper .promobox {
		position:relative;
		float: none;
		float: right;
		margin: 0
	}
}

.item_box {
	text-align: center;
	background: #2980b9
}

.item_box .holder {
	padding: 6px 0;
	text-align: left;
	vertical-align: top
}

.item_box h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 6px
}

.spots {
	font-size: 0;
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: center
}

.spots .spot {
	display: table-cell;
	padding: 0 0 0 1px;
	vertical-align: top
}

.spots .spot:first-child {
	padding: 0
}

.spots .spot img {
	display: block;
	width: 100%;
	height: auto
}

@media screen and (max-width: 1224px) {
	.spots .spot:first-child {
		display:none
	}
}

.logo_footer {
	display: inline-block;
	overflow: hidden;
	width: 172px;
	height: 34px;
	margin: 0 57px 0 0;
	vertical-align: top;
	text-indent: -9999px;
	background: url(../images/logo_new.png) no-repeat
}

.logo_footer a {
	display: block;
	width: 100%;
	height: 100%
}

.footer_list {
	display: inline-block;
	margin: 0 62px 0 0;
	text-align: left;
	vertical-align: top
}

@media screen and (max-width: 1224px) {
	.footer_list {
		margin:0
	}
}

.footer_list ul {
	font-size: 0;
	text-align: center
}

.footer_list li {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 16px;
	vertical-align: top
}

.footer_list li:first-child {
	margin: 0
}

.footer_list li a {
	position: relative;
	z-index: 1;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: underline;
	color: #a5a5a5
}

.footer_list li a:hover {
	color: #fff
}

.copy {
	font-size: 11px;
	margin: 8px 0 0;
	color: #a5a5a5
}

.promobox {
	font-size: 0;
	display: inline-block;
	vertical-align: top
}

@media screen and (max-width: 1224px) {
	.promobox {
		display:block;
		margin: 20px 0 0
	}
}

.promobox a {
	display: inline-block;
	margin: 0 0 0 20px;
	vertical-align: top
}

.promobox a:first-child {
	margin: 0
}

.headline_form {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 37px;
	padding: 0 0 0 13px;
	background: #000
}

.headline_form h2 {
	line-height: 37px;
	text-transform: uppercase
}

.headline_form .close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	border: 0;
	background: none;
	background: #cb0000
}

.headline_form .close .ico_close {
	width: 20px;
	height: 20px;
	background-position: -194px -43px
}

.headline_form .close:hover {
	background: #fb5948
}

.body_post {
	padding: 22px 10px;
	text-align: center;
	background: #1a1a1b
}

.body_post p {
	font-size: 15px;
	font-weight: bold
}

.body_post .hold {
	margin: 45px 0 0;
	text-align: center
}

.body_post .btn_succes {
	font: 13px/16px Arial,Helvetica,sans-serif;
	display: inline-block;
	width: 120px;
	padding: 11px 4px 9px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3498db
}

.body_post .btn_succes:hover {
	background: #2980b9
}

.field_form {
	padding: 20px 13px;
	background: #1a1a1b
}

.field_form .col {
	margin: 33px 0 0
}

.field_form .col:first-child {
	margin: 0
}

.field_form .input {
	width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.field_form .input:focus {
	border: 1px solid #66afe9
}

.field_form .box_capcha {
	overflow: hidden;
	margin: 20px 0 0
}

.field_form .box_capcha .input_code {
	overflow: hidden;
	margin: 13px 0 0
}

.field_form .box_capcha .input_code input {
	margin: 0
}

.field_form .holder {
	margin: 20px 0 0
}

.field_form .holder p {
	font-size: 11px;
	margin: 6px 0 0
}

.field_form .holder p:first-child {
	margin: 0
}

.field_form .holder p a {
	text-decoration: underline;
	text-transform: uppercase
}

.field_form .holder p a:hover {
	text-decoration: none
}

.select_field {
	margin: 20px 0 0
}

.capcha {
	float: left;
	margin: 0 20px 0 0
}

.capcha .text {
	margin: 10px 0 0;
	padding: 0 0 0 10px
}

.capcha .text a {
	text-decoration: underline
}

.capcha .text a:hover {
	text-decoration: none
}

.agreement {
	margin: 20px 0 0
}

.agreement:hover .icheckbox {
	width: 15px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -550px -150px
}

.agreement:hover .icheckbox.checked {
	background-position: -300px -50px
}

.agreement p {
	font-weight: normal
}

.agreement span {
	font-size: 10px;
	display: block;
	color: #6d6d6d
}

.agreement .wrap {
	overflow: hidden
}

.agreement label {
	line-height: 16px;
	display: block;
	overflow: hidden;
	margin: 12px 0 0
}

.agreement label:first-child {
	margin: 0
}

.agreement label a {
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #fff
}

.agreement label a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.agreement label a:hover {
	border-bottom: 0 solid #fff
}

.form_title {
	font-weight: bold
}

.btn_block {
	margin: 20px 0 0;
	text-align: center
}

.btn_block input {
	display: inline-block;
	min-width: 150px;
	height: 36px;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.btn_block input:hover {
	background: #fb5948
}

.ch_box {
	float: left;
	margin: 0 10px 0 0
}

.icheckbox {
	width: 15px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -250px -50px
}

.icheckbox.checked {
	background-position: -300px -50px
}

.iradio {
	width: 13px;
	height: 13px;
	background: url(../images/sprite.png) no-repeat -400px -50px
}

.iradio.checked {
	background-position: -450px -50px
}

/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.modal-open {
	overflow: hidden
}

.fade {
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	opacity: 0
}

.fade.in {
	opacity: 1
}

.modal {
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: hidden;
	padding: 20px !important;
	outline: 0;
	-webkit-overflow-scrolling: touch
}

.modal.gallery_modal {
	padding: 0 !important
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	-moz-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow: auto;
	overflow-y: scroll
}

.modal-dialog {
	position: relative;
	width: 398px;
	margin: 20px auto 0;
	border: 1px solid #3c3c3c
}

.modal-dialog.gallery_popup {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border: 0
}

.modal-content {
	outline: 0
}

.modal-backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 100% !important;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	overflow: scroll;
	width: 50px;
	height: 50px
}

#upload_ava.upload_width .modal-dialog,#upload_ava_02.upload_width .modal-dialog {
	width: 990px
}

#upload_ava .modal-dialog,#upload_ava_02 .modal-dialog {
	width: 663px
}

.upload_block {
	padding: 20px;
	background: #1a1a1b
}

.upload_block form {
	display: inline-block;
	vertical-align: top
}

.upload_block .col_left {
	float: left
}

.upload_block .col_right {
	float: left;
	margin: 56px 0 0
}

.upload_block .col_right .text {
	line-height: 16px;
	margin: 0 0 20px;
	text-align: center
}

.file_select {
	overflow: hidden;
	width: 240px;
	height: 36px;
	margin: 0 auto 20px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3498db
}

.file_select:hover {
	background: #2980b9;
	cursor: pointer
}

.file_select .file_label {
	font: 12px/36px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #fff
}

.file_select input {
	font-size: 150px;
	height: 100px;
	margin-top: -50px;
	margin-left: -410px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0)
}

.preview-lg {
	width: 240px !important;
	height: 240px !important
}

.preview-md {
	width: 64px !important;
	height: 64px !important
}

.img-preview {
	margin: 0 0 0 38px !important
}

.btn_save {
	font: 12px/36px Arial,Helvetica,sans-serif;
	float: right;
	margin: 93px 85px 0 0;
	padding: 0 25px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

.btn_save:hover {
	background: #fb5948
}

.change_el {
	font-size: 0;
	margin: 0 0 20px;
	text-align: center
}

.change_el span {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: top
}

.change_el a {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	text-transform: uppercase;
	outline: 0
}

.change_el a:hover {
	text-decoration: none
}

.button.comment_more a {
	font-size: 12px;
	line-height: 30px;
	min-width: 100px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #0077cb
}

.button.comment_more a:hover {
	background: #3498db
}

.tab_container .sort_main {
	display: inline-block;
	float: none;
	margin-top: 20px;
	vertical-align: top
}

.tab_container .wrap_inside_box {
	margin-top: 20px
}

.part {
	display: table;
	width: 100%
}

.part .avatar_auth {
	display: table-cell;
	width: 1%;
	padding-right: 10px;
	vertical-align: top;
	white-space: nowrap
}

.part .wrapper_post_author {
	display: table-cell;
	vertical-align: top
}

.part .tooltip_after {
	display: block
}

.part .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	right: -15px;
	bottom: 100%;
	display: none;
	width: 100px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.part .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.part .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	right: 7px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.part .part_holder {
	position: relative;
	padding: 15px 38px 15px 15px;
	background: #0f0f0f
}

.part .part_holder.empty_bg {
	background: none
}

.part .part_holder:hover .button_flag_part {
	display: block
}

.part .part_reply {
	margin-top: 1px;
	padding-left: 82px
}

.part .button_flag_part {
	font-size: 0;
	position: absolute;
	top: 15px;
	right: 15px;
	display: none;
	padding: 0;
	cursor: pointer;
	border: 0;
	background: none
}

.part .button_flag_part:hover .tooltip_hover {
	display: block
}

.part .button_flag_part:hover .ico_flag_part {
	opacity: 1;
	background-position: -450px -100px
}

.part .button_flag_part.active_fl {
	display: block
}

.part .button_flag_part.active_fl .ico_flag_part {
	opacity: 1;
	background-position: -550px -450px
}

.part .ico_flag_part {
	display: inline-block;
	width: 10px;
	height: 13px;
	margin: 0;
	vertical-align: top;
	opacity: .6;
	background-position: -150px -200px
}

.part p,.part .author_dropblock {
	font-size: 10px;
	line-height: 14px
}

.part .author_dropblock {
	position: relative
}

.part .author_dropblock.hover .dropblock {
	display: block
}

.part .dropblock {
	position: absolute;
	z-index: 2;
	bottom: 11px;
	left: 0;
	display: none;
	padding-bottom: 15px
}

.part .dropblock_contain {
	padding: 10px 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #484848
}

.part .dropblock_wrap {
	overflow: hidden;
	background: #000
}

.part .avatar_contain {
	float: left
}

.part .avatar_contain img {
	display: block
}

.part .author_contain {
	overflow: hidden;
	padding: 10px
}

.part .name_author_inner {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: uppercase
}

.part .name_author_inner a {
	color: #cb000a
}

.part .name_author_inner a:hover {
	text-decoration: underline
}

.part .cols_contain {
	display: table;
	width: 100%
}

.part .cols_contain .col {
	display: table-cell;
	width: 50%;
	padding-right: 35px;
	text-align: right;
	vertical-align: top
}

.part .cols_contain .col.second {
	padding: 0;
	text-align: left
}

.part .cols_contain .item_col {
	font-size: 12px;
	margin-top: 10px
}

.dropblock .cols_contain .item_col {
	white-space: nowrap
}

.part .cols_contain .item_col:first-child {
	margin-top: 0
}

.part .bottom_panel_dropblock {
	font-size: 0;
	margin-top: 20px;
	text-align: center
}

.part .bottom_panel_dropblock .col {
	font-size: 12px;
	display: inline-block;
	padding: 0 10px;
	vertical-align: top
}

.part .dropblock_subscribe {
	font-size: 0;
	position: relative;
	z-index: 1;
	display: inline-block;
	width: auto;
	height: 29px;
	padding: 0 14px 0 10px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #cb0000
}

.part .dropblock_subscribe:hover .ico_subscribe {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.part .dropblock_subscribe .ico_subscribe {
	width: 17px;
	height: 17px;
	margin: 6px 6px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -300px -100px
}

.part .dropblock_subscribe span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top
}

.part .dropblock_subscribe.checked_el {
	background: #0077cb
}

.part .dropblock_subscribe.checked_el .ico_subscribe {
	background: none
}

.part .dropblock_subscribe.checked_el:hover {
	color: #000;
	background: #ecf0f1
}

.part .dropblock_subscribe.checked_el:hover .icheckbox.checked {
	background-position: 0 -350px
}

.part .dropblock_subscribe .icheckbox {
	display: none
}

.part .dropblock_subscribe .icheckbox.checked {
	display: block;
	background-position: -450px -300px
}

.part .button_fr {
	font-size: 0;
	display: inline-block;
	height: 29px;
	padding: 0 14px 0 10px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	text-transform: uppercase;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #0077cb
}

.part .button_fr:hover {
	background: #3498db
}

.part .button_fr .ico_fr {
	width: 20px;
	height: 16px;
	margin: 7px 6px 0 0;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0);
	background-position: -400px -350px
}

.part .button_fr.is_friend .ico_fr {
	background-position: -450px -400px
}

.part .button_fr span {
	font-size: 12px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top
}

.part .tools {
	margin: 7px 0 0
}

.add_comments {
	margin: 7px 0 0
}

.error_type_field {
	margin-top: 2px;
	padding: 7px 5px;
	text-align: center;
	color: #fff;
	background: #cb0000
}

.error_type_field p {
	font-size: 12px
}

.captcha_box {
	margin-top: 5px
}

.btn_comment {
	padding: 18px 0;
	text-align: center
}

.btn_comment input {
	display: inline-block;
	padding: 8px 20px;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #2980b9;
	cursor: pointer
}

.tmb {
	cursor: pointer
}

.change_tmb:hover,.tmb_active {
	border: 2px solid #0077cb
}

.div-table {
	display: table;
	width: auto;
	background-color: inherit;
	border: 0;
	border-spacing: 5px
}

.div-table-row {
	display: table-row;
	width: auto;
	clear: both
}

.div-table-col {
	float: left;
	display: table-column;
	width: 200px;
	background-color: inherit;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	height: 30px
}

.div-table-col-short {
	width: 65px
}

.div-table-col span {
	display: block;
	vertical-align: middle;
	display: table-cell;
	height: 24px
}

.am,.main_am {
	padding-left: 15px;
	display: inline-block;
	vertical-align: top
}

.main_am {
	text-transform: uppercase;
	color: #46910c
}

.am.am_approved {
	background: url(../images/ap/approved.png) no-repeat;
	background-position-y: 13px;
	background-position-x: 2px
}

.am.am_pending {
	background: url(../images/ap/pending.png) no-repeat;
	background-position-y: 13px;
	background-position-x: 2px
}

.am.am_rejected {
	background: url(../images/ap/rejected.png) no-repeat;
	background-position-y: 13px;
	background-position-x: 2px
}

.main_am.am_approved {
	background: url(../images/ap/main_user_approved.png) no-repeat;
	background-position-y: 12px
}

.main_am.am_pending {
	background: url(../images/ap/main_user_pending.png) no-repeat;
	background-position-y: 12px
}

.main_am.am_rejected {
	background: url(../images/ap/main_user_rejected.png) no-repeat;
	background-position-y: 12px
}

a.common_edit {
	font-size: 10px;
	line-height: 22px;
	height: 24px;
	padding: 0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000 !important;
	display: table-cell
}

.common_edit:hover {
	background: #fb5948 !important
}

.common_edit.select {
	background: #484848 !important
}

.common_edit .ico_edit {
	width: 15px;
	height: 16px;
	margin: 3px 3px 0 0;
	background-position: -450px -350px
}

.common_edit span {
	display: inline-block;
	vertical-align: top;
	text-transform: none
}

a.common_edit.short_btn {
	width: 70px
}

span.approved {
	color: #46910c
}

span.rejected {
	color: #cb0000
}

#amateur_model_confirm_terms_text_error {
	font-size: 12px;
	color: #cb0000;
	float: right;
	display: none
}

#terms_error {
	font-size: 12px;
	color: #cb0000;
	float: right
}

.section_frame_tools .partner_text_link {
	display: block;
	height: 40px
}

.section_frame_tools .btn_sp {
	font-size: 12px;
	line-height: 30px;
	display: block;
	padding: 0 12px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #0077cb;
	margin-bottom: 5px
}

.section_frame_tools .btn_sp:hover {
	background: #3498db
}

.top_panel_social .icon_tg {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background: url('../images/sprite_tg.png') no-repeat
}

.top_panel_social .icon_tg {
	background-position: 0 0
}

.top_panel_social .item_link:hover .icon_tg {
	background-position: 0 -50px
}

input::-ms-clear {
	display: none
}

.webm-bar {
	background: #cb0000
}

.cookie-policy .close .icon-cross {
	background: url('../images/cross.svg') no-repeat 0 0 transparent;
	display: block;
	height: 12px;
	width: 12px
}

.livebox_item {
	position: relative
}

.livebox_item:hover .item_link {
	background: #484848
}

.show_livebox .livebox_item .dropable_livecams,.livebox_item:hover .dropable_livecams {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible
}

.dropable_livecams {
	position: absolute;
	top: 100%;
	left: 0;
	*width: 760px;
	width: 570px;
	padding-top: 9px;
	-webkit-transform: translate3d(0,10px,0);
	-ms-transform: translate3d(0,10px,0);
	-o-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
	opacity: 0;
	backface-visibility: hidden;
	visibility: hidden;
	-webkit-transition: transform .3s,opacity .3s,visibility .3s;
	-o-transition: transform .3s,opacity .3s,visibility .3s;
	transition: transform .3s,opacity .3s,visibility .3s;
	transition: transform .3s,visibility .3s,opacity .3s;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	*background-color: #272727;
}

.livecams-col {
	width: 190px;
	height: 515px;
	float: left
}

/* 290920 */
.dropable_cams {
	position:  absolute;
	top: 100%;
	-webkit-transform: translate3d(0, 10px, 0);
	-ms-transform: translate3d(0, 10px, 0);
	-o-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	opacity: 0;
	backface-visibility: hidden;
	visibility: hidden;
	-webkit-transition: transform .3s, opacity .3s, visibility .3s;
	-o-transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, visibility .3s, opacity .3s;
	left: 0;
	width: 662px;
	display: flex;
	/*background-color: #272727;*/
}

.show_livebox .livebox_item .dropable_cams,
.livebox_item:hover .dropable_cams {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.livecams-wide {
	width: 662px;
	height: 447px;
}
/* 290920 */

.column_chat {
	padding: 15px;
	*width: 25%;
	width: 190px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	background-color: #272727
}

.column_chat:hover {
	background-color: #403f3f
}

.column_chat.blue {
	background-color: #0a3653
}

.column_chat.blue:hover {
	background-color: #0f4b73
}

.column_chat.brown {
	background-color: #290303
}

.column_chat.brown:hover {
	background-color: #460606
}

.column_chat.light_gray {
	background-color: #323232
}

.column_chat.light_gray:hover {
	background-color: #505050
}

.head_chat {
	margin-bottom: 15px;
	text-align: center;
	flex-grow: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

.head_chat a {
	display: block;
	width: 100%;
	height: 40px;
	background: url('../images/livecams/logo_chat1.png') no-repeat 50% 50%
}

.brown .head_chat a {
	background-image: url('../images/livecams/logo_chat2.png')
}

.light_gray .head_chat a {
	background-image: url('../images/livecams/logo_chat3.png')
}

.last .head_chat a {
	background-image: url('../images/livecams/logo_chat4.png')
}

.column_chat .thumbs {
	display: flex;
	flex-direction: column;
	background: none !important
}

.column_chat .thumbs .th {
	width: 100%;
	height: auto;
	border: 1px solid #797979;
	position: relative;
	margin-top: 10px;
	display: block;
	padding-bottom: 74%
}

.column_chat .thumbs .th:nth-child(n+4) {
	display: none
}

.column_chat .thumbs .th:first-child {
	margin-top: 0
}

.column_chat .thumbs .modelname {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.6);
	padding: 5px 10px;
	color: #fff;
	height: auto
}

.column_chat .thumbs .th {
	width: 160px;
	height: 122px
}

.column_chat .thumbs .th span {
	width: 100% !important
}

.column_chat .thumbs .th span em {
	font-size: 11px;
	line-height: 1.2;
	display: block;
	overflow: hidden;
	padding: 0;
	max-width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	text-align: left
}

.column_chat .thumbs .th img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.column_chat .thumbs .th .network {
	opacity: 1;
	transition: none;
	position: absolute;
	top: 4px;
	left: 4px !important;
	border-radius: 8px;
	background-color: #e89614;
	padding: 3px 6px;
	color: #fefefe;
	font-size: 11px;
	line-height: 1
}

.column_chat.brown .thumbs .th .network {
	width: 10px;
	height: 10px;
	background-color: #9ee20c;
	border-radius: 10px;
	padding: 0;
	font-size: 0
}

.column_chat.light_gray .thumbs .th .network {
	background-color: #00d700;
	color: #fff;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	border-radius: 0;
	padding: 10px 6px 3px;
	top: -3px
}

.column_chat.last .thumbs .th .network {
	background-color: rgba(51,204,0,.6);
	color: #fff;
	font-size: 9px;
	line-height: 1.2;
	border-radius: 0;
	left: 0 !important;
	top: 0;
	right: 0;
	text-align: left
}

.more_channels {
	margin-top: 18px;
	display: block;
	text-align: center;
	border-radius: 4px;
	background-color: #cb0000;
	padding: 8px
}

.content_popular_ct {
	background-color: #1a1a1b;
	padding: 16px 30px
}

.search_ct {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 15px
}

.search_ct>* {
	max-width: 370px;
	width: 100%
}

.search_ct .wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background: #484848;
	border-radius: 8px
}

.search_ct .button_search {
	background: none;
	border: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0 4px 0 14px;
	cursor: pointer
}

.search_ct .input {
	background: none;
	border: 0;
	color: #989898;
	font: 13px/15px Arial,Helvetica,sans-serif;
	display: block;
	width: 100%;
	flex-shrink: 1;
	flex-grow: 1;
	min-width: 1px;
	padding: 7px 10px
}

.popular_selected_ct {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #000
}

.popular_selected_ct {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center
}

.popular_selected_ct .item {
	padding: 0 2px
}

.popular_selected_ct .item a,.popular_selected_ct .item span {
	display: block;
	padding: 9px 8px;
	border-radius: 4px
}

.popular_selected_ct .item a:hover {
	background-color: #0077cb
}

.popular_selected_ct .item.active a {
	background-color: #0077cb
}

.popular_selected_ct span {
	color: #989898
}

.row_ct {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #000
}

.popular_holder_ct {
	position: relative;
	padding-top: 20px
}

.popular_holder_ct .letter {
	position: absolute;
	top: 0;
	left: -30px;
	color: #e7e7e7;
	font-size: 35px;
	line-height: 1;
	background-color: #484848;
	min-width: 64px;
	padding: 13px 10px 10px;
	text-align: right
}

.holder_ct {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 0 82px
}

@media screen and (max-width: 1225px) {
	.holder_ct {
		padding:0 54px
	}
}

.popular_list_ct {
	text-align: left;
	max-width: 280px;
	width: 100%
}

.popular_list_ct .item {
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 5px
}

.popular_list_ct .item:first-child {
	margin-top: 0
}

.popular_list_ct .item.last span {
	text-decoration: underline;
	color: #fff
}

.popular_list_ct a {
	color: #e7e7e7;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 4px 8px;
	border-radius: 4px
}

.popular_list_ct a:hover {
	background-color: #cb0000
}

.popular_list_ct .item.last a:hover span {
	text-decoration: none
}

.popular_list_ct .item.last a:hover use {
	fill: #fff
}

.popular_list_ct span {
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 1px;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.popular_list_ct b {
	font-weight: normal;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 10px
}

.ID-left-block {
	width: 500px;
	float: left
}

.ID-left-grid {
	display: inline-block
}

.ID-cattype-item {
	cursor: pointer
}

.ID-cattype-item.selected {
	font-weight: bold
}

.row_ct {
	display: none
}

.pronostar_avatar>.no_img {
	display: inline-block;
	width: 240px;
	height: 180px;
	line-height: 180px;
	background-color: #124364;
	font-weight: 400;
	font-size: 140px;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pronostar_avatar>.no_img+img {
	display: none
}

.pronostar_avatar>.no_img+img+em {
	display: none
}

.video_box .categories_list a,.video_box .categories_list #more_categories span {
	font-size: 11px;
	line-height: 20px;
	display: inline-block;
	margin: 0 5px 5px 0;
	background: #1a1a1b;
	padding: 0 10px;
	border-radius: 5px;
	transition: background .3s ease-in-out;
	cursor: pointer
}

.video_box .categories_list a:first-child {
	background: #cb0000
}

.video_box .categories_list #more_categories {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.video_box .categories_list.overflowed {
	padding-right: 80px
}

.video_box .categories_list.overflowed #more_categories {
	display: inline-block
}

.video_box .categories_list #more_categories span {
	background: #484848
}

.video_box .categories_list {
	margin-bottom: 5px;
	max-height: 25px;
	overflow: hidden;
	position: relative
}

.video_box .categories_list.overflowed.open {
	overflow: visible;
	max-height: initial
}

.video_box .categories_list.overflowed.open #more_categories {
	position: absolute
}

.video_box .categories_list a:hover,.video_box .categories_list #more_categories span:hover {
	background: #fb5948
}

.video .section_frame_tools {
	padding-bottom: 10px
}

.video_box .title_watch h1.title {
	text-transform: none
}

.notifications__item {
	overflow: hidden;
	margin-top: 20px;
	padding: 10px 0;
	text-align: center;
	background: #cb0000;
	color: #fff;
	max-width: 1687px;
	margin: 20px auto -12px auto
}

#signup_form .errors,#login_form .errors {
	color: #e74c3c;
	margin-bottom: 20px;
	text-align: center
}

.modal-dialog-center {
	position: absolute;
	top: 50%;
	left: 50%
}

.modal-dialog-avatar {
	position: absolute;
	width: 72%;
	min-width: 72%;
	left: 50% !important;
	top: 50% !important
}

#lost_link {
	text-transform: none
}

#lost_link:after {
	border-bottom: 1px dotted #fff
}

#lost_form .errors {
	color: #e74c3c;
	margin-top: 20px;
	text-align: center
}

#lost_form .success {
	color: #3498db;
	margin-top: 20px;
	text-align: center
}

#lost_form {
	margin-top: 25px;
	display: none
}

.puFloatLine {
	display: block;
	width: 100%;
	left: 0;
	bottom: 0;
	position: fixed;
	z-index: 9998;
	height: 0
}

.puFloatLine .puFloatDiv {
	display: block;
	width: 315px;
	height: 290px;
	top: 0;
	right: 45px;
	position: absolute;
	background: #ccf;
	z-index: 9998;
	background-color: #1a1a1b;
	font-family: Arial;
	font-size: 11px;
	overflow: hidden;
	border: 0 solid #000
}

.puFloatLine .puFloatDiv .puFloatDivHeader {
	line-height: 25px;
	/*background: ;*/
	width: 315px;
	height: 30px;
	background-repeat: no-repeat;
	color: #fff;
	font: 16px/1.2 Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-left: 14px;
	padding-bottom: 0;
	margin: 0;
	background: #000
}

.puFloatLine .puFloatDiv .puFloatDivHeader .puFloatDivHeaderClose {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 6px;
	right: 6px;
	font-weight: bold;
	color: black;
	cursor: pointer;
	font-size: 24px;
	color: #fff;
	background-position: -194px -43px;
	background-color: #e74c3c;
	color: #fff
}

.puFloatLine .puFloatDiv .puFloatDivHeader .puFloatDivHeaderClose a {
	color: white;
	display: block;
	width: 100%;
	height: 100%
}

.puFloatLine .puFloatDiv .puFloatDivContent {
	width: 306px;
	padding-left: 7px;
	padding-top: 7px
}

#search_results_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #2c2c2c;
	opacity: .85;
	z-index: 2;
	display: none
}

#ajaxLoaderImg {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100000;
	opacity: 1;
	margin-left: -64px;
	margin-bottom: -64px;
	display: none
}

.pl_row {
	margin: 4px auto 0 auto;
	text-align: center
}

#posting {
	display: none
}

ul.category_checkbox {
	width: 166px
}

ul.category_checkbox li label,.checkbox_label {
	cursor: pointer
}

#filelist {
	width: 170px;
	text-align: center
}

.progressContainer {
	display: block;
	margin: 10px 0 0;
	height: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	background: #FFF;
	overflow: hidden
}

.done {
	background: #489200;
	font-size: 14px;
	color: #FFF
}

.inprogress {
	background: #FFF
}

.failed {
	background: #FFF;
	color: #f9370c;
	border: 2px solid #f9370c
}

.progressBarPercents {
	background: #489200;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	line-height: 36px
}

form#uploadVideo div.input,form#uploadVideo .accept_cheked,form#upladAlbumForm div.input,form#upladAlbumForm .accept_cheked,form#editVideo div.input,form#editVideo .accept_cheked,form#editVideo div.input,form#editVideo .accept_cheked {
	width: 500px;
	float: left
}

.accept_cheked a {
	color: red
}

.frame_input>.input_error~.input_error {
	margin-top: 20px
}

.frame_input>.input_error {
	margin-left: 20px
}

.input_error {
	float: left;
	width: 500px;
	display: none;
	color: #cb0000
}

div.input_error p p#file_error {
	color: red
}

div.input_error p.file_message,p#file_message {
	color: green
}

.row>.input_error~.input_error {
	margin-top: 20px
}

.row>.input_error {
	margin-left: 20px;
	padding-top: 30px
}

.input_error p {
	height: 28px;
	display: table-cell;
	vertical-align: middle
}

#categories_group .input_error {
	padding-top: 0;
	float: none
}

#uload_errors_block,#uload_file_errors_block,#upload_avatar_msg,#upload_avatar_error {
	display: none
}

div.clear {
	clear: both
}

.validation {
	text-align: center
}

.flash_error {
	-moz-animation: flash 1s ease-out;
	-moz-animation-iteration-count: 1;
	-webkit-animation: flash 1s ease-out;
	-webkit-animation-iteration-count: 1;
	-ms-animation: flash 1s ease-out;
	-ms-animation-iteration-count: 1
}

@-webkit-keyframes flash {
0% {
	background-color: #2980b9
}

25% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}

75% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}
}

@-moz-keyframes flash {
0% {
	background-color: #2980b9
}

25% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}

75% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}
}

@-ms-keyframes flash {
0% {
	background-color: #2980b9
}

25% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}

75% {
	background-color: #e74b3b
}

50% {
	background-color: #2980b9
}
}

#block_thumbnails {
	display: none;
	height: 220px
}

#block_thumbnails #thumb_video_submit,#edit_submit,#delete_submit {
	margin: 10px 0 0;
	margin-left: 1%
}

#uploadVideo .row {
	margin: 0 !important;
	padding-bottom: 18px
}

img.thumbs_edit__img {
	cursor: pointer;
	border: 1px solid #1a1a1b
}

img.thumbs_edit__img:hover {
	border: 1px solid #e74b3b
}

img.thumbs_edit__img.selected {
	border: 1px solid #0077cb !important
}

.tmp_image img {
	bottom: 0
}

#photos_container {
	position: relative !important;
	height: 400px
}

#photos_container:not(.related_photos_container) .th_photo {
	display: none
}

.drOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .85;
	z-index: 2;
	display: none;
	border-radius: 5px
}

.drLoader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100000;
	opacity: 1;
	margin-left: -64px;
	margin-top: -64px
}

#gallery_message {
	margin: 5px auto -4px auto;
	width: 440px;
	display: none
}

#progress_console {
	overflow: hidden
}

.console_msg {
	background: #FFF;
	color: #000;
	padding: 2px 5px
}

.console_msg.error {
	color: red;
	font-weight: bold
}

.console_msg.success {
	color: #489200;
	font-weight: bold
}

.drop_tmp_image,.drop_album_image {
	margin-top: 0;
	padding-top: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 10;
	background-image: url(../images/new_upload/del1.jpg)
}

.drop_tmp_image:hover,.drop_album_image:hover {
	background-image: url(../images/new_upload/del2.jpg)
}

#adx_ad {
	z-index: 9999
}

.live_cams_iframe {
	width: 100%;
	height: 440px;
	margin-top: 0
}

/*.live_cams_iframe {*/
/*	height: 360px*/
/*}*/



@media screen and (min-width: 1756px) {
	.live_cams_iframe {
		height:453px
	}
}



.live_cams_wrapper {
	width: 240px;
	height: 180px;
	opacity: 0
}

.right {
	float: right !important
}

.left {
	float: left !important
}

.half_width {
	width: 49% !important;
	margin: 0 auto !important
}

.width_1125 {
	max-width: 1125px
}

.take_text {
	margin-top: 10px
}

.item_spots iframe {
	min-height: 263px
}

@media screen and (max-width: 1708px) and (min-width:1468px) {
	.item_spots iframe {
		width:375px;
		height: 340px
	}

	#viewed_videos_container a.ID-a, a.ID-a .ID-jasmin-video-block {
		height: 200px;
	}
}

@media screen and (min-width: 1225px) {
	.footer .item_box iframe {
		height:355px;
		width: 1687px
	}
}

@media screen and (max-width: 1708px) {
	.footer .item_box iframe {
		width:1445px;
		height: 310px
	}
}

@media screen and (max-width: 1468px) {
	.footer .item_box iframe {
		width:1204px;
		height: 255px
	}
}

@media screen and (max-width: 1225px) {
	.footer .item_box iframe {
		width:964px;
		height: 250px
	}
}

@media screen and (max-width: 1225px) {
	.footer .item_box iframe {
		width:963px;
		height: 260px
	}
}

@media screen and (min-width: 1225px) {
	.footer .item_box iframe.spot_footer_tiz {
		height:255px;
		width: 1687px
	}
}

@media screen and (max-width: 1708px) {
	.footer .item_box iframe.spot_footer_tiz {
		width:1445px;
		height: 225px
	}
}

@media screen and (max-width: 1468px) {
	.footer .item_box iframe.spot_footer_tiz {
		width:1204px;
		height: 178px
	}
}

@media screen and (max-width: 1225px) {
	.footer .item_box iframe.spot_footer_tiz {
		width:963px;
		height: 185px;
		padding-top: 10px
	}
}

@media screen and (max-width: 1225px) {
	.footer .item_box iframe.spot_footer_tiz {
		width:963px;
		height: 160px
	}
}

.slider_box .item_spots iframe {
	height: 500px
}

.item_spots.albums iframe {
	height: 500px
}

@media screen and (max-width: 1225px) {
	.spots>iframe {
		-webkit-transform:scale(1.05,1.05);
		-ms-transform: scale(1.05,1.05);
		-o-transform: scale(1.05,1.05);
		transform: scale(1.05,1.05);
		width: 908px
	}
}

.nopadding {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important
}

.upload_text {
	left: 270px;
	top: -160px;
	position: relative
}

.video_container {
	margin-top: 50px !important
}

#upload_file_name {
	margin: 65px 0 0 220px;
	display: none
}

#upload_file_name #filename {
	padding-top: 2px;
	line-height: 20px
}

#remove_file {
	cursor: pointer;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-image: url(../images/new_upload/del1.jpg)
}

.input.short {
	width: auto !important
}

#category_hint {
	width: 253px
}

input[type="submit"]:disabled {
	background: #36363a
}

input[type="checkbox"],input[type="radio"],label,.icheckbox,.iradio {
	cursor: pointer
}

#thumb_video_skip_validation,#thumb_video_skip_thumbnails {
	display: initial
}

#skipt_thumb_div,#edit_buttons {
	float: left;
	margin-left: 20%
}

.align_left {
	text-align: left !important
}

.block {
	display: block
}

.or {
	line-height: 37px;
	text-transform: uppercase;
	display: block;
	text-align: center
}

.finished_thumbnail {
	float: left
}

.finished_thumbnail img {
	width: 200px
}

.modal_btn {
	padding-left: 206px
}

#show_user_videos {
	margin-left: 7px
}

#avatar_div {
	max-width: 1024px
}

.mb30 {
	margin-bottom: 30px
}

@media screen and (max-width: 1225px) {
	.pornstars .cat_list li a {
		width:32px;
		height: 43px
	}
}

@media screen and (max-width: 1225px) {
	.pornstars .cat_list li {
		line-height:43px
	}
}

.pornstars .cat_list li a {
	background: none
}

.cat_list li.selected a,.cat_list li a:hover {
	background: #0077cb
}

#upload_avatar_webcam_block {
	display: none
}

.blackbg {
	background: #000
}

.section .rated li.open_tooltip {
	z-index: 1
}

.section .rated li.open_tooltip .tooltip {
	display: block
}

.section .rated li.open_tooltip .tooltip_hover {
	opacity: 0
}

.section .rated li:first-child {
	margin: 0
}

.section .rated li:hover .tooltip_hover {
	display: block
}

.section .rated li .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	right: 3px;
	bottom: 100%;
	display: none;
	width: 250px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .rated li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section .rated li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section .rated li .tooltip .ico_arrow_bottom {
	position: absolute;
	right: 15px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section .rated li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -29px;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .rated li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section .rated li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.section .rated li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section .rated li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section .rated li .tooltip .ico_arrow_bottom {
	position: absolute;
	right: 15px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section .rated li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: -29px;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .rated li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section .rated li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.btn_fav {
	position: relative
}

.section .timestamp li.open_tooltip {
	z-index: 0;
	position: relative
}

.section .timestamp li.open_tooltip .tooltip {
	display: block
}

.section .timestamp li.open_tooltip .tooltip_hover {
	opacity: 0
}

.section .timestamp li:hover .tooltip_hover {
	display: block
}

.section .timestamp li .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	right: 7px;
	bottom: 100%;
	display: none;
	width: 275px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .timestamp li .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.section .timestamp li .tooltip .b_text {
	display: block;
	padding: 10px
}

.section .timestamp li .tooltip .ico_arrow_bottom {
	position: absolute;
	right: 15px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.section .timestamp li .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 85px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.section .timestamp li .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.section .timestamp li .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.section .timestamp li .btn_report .tooltip_hover {
	left: -16px
}

.btn_report {
	position: relative
}

.sub_btn {
	position: relative
}

.sub_btn.open_tooltip .tooltip {
	display: block
}

.sub_btn.open_tooltip .tooltip_hover {
	opacity: 0
}

.sub_btn:hover .tooltip_hover {
	display: block
}

.sub_btn .tooltip {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 185px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.sub_btn .tooltip .t_text {
	display: block;
	padding: 10px;
	background: #2a80b9
}

.sub_btn .tooltip .t_text em {
	display: block
}

.sub_btn .tooltip .t_text strong {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sub_btn .tooltip .b_text {
	display: block;
	padding: 10px
}

.sub_btn .tooltip .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 15px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.sub_btn .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	width: 150px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.sub_btn .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center
}

.sub_btn .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

.btn_download:hover .tooltip_hover {
	display: block
}

.btn_download .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	display: none;
	width: 150px;
	margin: 0 0 20px -75px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.btn_download .tooltip_hover em {
	display: block;
	padding: 10px 5px;
	text-align: center;
	text-transform: none
}

.btn_download .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 24px;
	height: 14px;
	margin: 0 0 0 -12px;
	background-position: -500px -100px
}

@-webkit-keyframes shake {
0%,100% {
	-webkit-transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-2px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(2px)
}
}

@-moz-keyframes shake {
0%,100% {
	-moz-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-moz-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-moz-transform: translateX(2px);
	transform: translateX(2px)
}
}

@-o-keyframes shake {
0%,100% {
	-o-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-o-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-o-transform: translateX(2px);
	transform: translateX(2px)
}
}

@keyframes shake {
0%,100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-2px);
	-moz-transform: translateX(-2px);
	-o-transform: translateX(-2px);
	transform: translateX(-2px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(2px);
	-moz-transform: translateX(2px);
	-o-transform: translateX(2px);
	transform: translateX(2px)
}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

.show_more:hover .tooltip_hover {
	display: block
}

.show_more .tooltip_hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	right: 0;
	bottom: 100%;
	display: none;
	width: 150px;
	margin: 0 0 20px;
	border: 1px solid #71bbeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3598db;
	-webkit-box-shadow: 0 1px 1px #375060;
	-moz-box-shadow: 0 1px 1px #375060;
	box-shadow: 0 1px 1px #375060
}

.show_more .tooltip_hover span {
	display: block;
	padding: 10px 5px;
	text-align: center;
	text-transform: none
}

.show_more .tooltip_hover .ico_arrow_bottom {
	position: absolute;
	right: 26px;
	bottom: -14px;
	width: 24px;
	height: 14px;
	background-position: -500px -100px
}

.video_box.fav_active .timestamp li .ico_fav {
	background-position: -550px -100px
}

.video_box.fav_active .button_fav .ico_heart {
	background-position: -500px -150px
}

.watch.fav_active .ico_fav {
	background-position: -550px -100px !important
}

.bottom_banner_block {
	cursor: pointer;
	position: absolute;
	z-index: 98;
	width: 468px;
	height: 60px;
	padding: 1px;
	padding-right: 0;
	display: none;
	margin-left: -234px !important;
	left: 50%;
	bottom: 0;
	margin-bottom: 45px
}

.bottom_banner_close {
	display: none;
	cursor: pointer;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 50%;
	margin-left: 218px;
	padding: 0;
	z-index: 99;
	bottom: 0;
	margin-bottom: 88px
}

.not_found {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	font-size: 15px;
	color: #fff;
	font-style: italic
}

.twocolumns_empty_block {
	position: relative
}

.twocolumns_empty_block #container_general {
	position: inherit !important;
	min-height: 130px
}

.sort_main {
	min-width: 100px
}

.box_h {
	height: 100%;
	margin: 0 0 0 1px;
	position: absolute;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.h_empty {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	background: #1a1a1b;
	margin-left: -1px !important
}

.h_top {
	height: 1px;
	display: table-row;
	vertical-align: top
}

.h_mid {
	display: table-row;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
	text-align: center
}

.h_bottom {
	height: 1px;
	display: table-row;
	vertical-align: bottom
}

.h_item {
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
	padding: 0 10px;
	font-size: 14px
}

ul.static_page_list li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px
}

.verification_example {
	width: 240px;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px
}

.verification_example img {
	width: 240px;
	height: 240px
}

.verification_reason {
	background-color: #37363b;
	height: 40px;
	display: flex;
	vertical-align: middle;
	width: 240px;
	justify-content: center;
	align-items: center
}

.verification_reason span {
	max-width: 220px;
	font-size: 13px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	position: relative
}

.verification_reason span.bad_reason:before,.verification_reason span.good_reason:before {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	top: 50%;
	position: absolute;
	margin-top: -7px;
	margin-left: -20px
}

.verification_reason span.bad_reason:before {
	background: url('../images/drtuber_v2/bad_circle.png') no-repeat
}

.verification_reason span.good_reason:before {
	background: url('../images/drtuber_v2/good_circle.png') no-repeat
}

i.bad_reason_circle {
	background: #37363b url('../images/drtuber_v2/bad_circle.png') no-repeat right;
	height: 40px;
	display: block;
	float: left;
	width: 20px
}

.verification_reason span div {
	height: 40px
}

img.verification_good_reason {
	width: 14px;
	height: 14px
}

#verification_controls {
	display: none;
	margin: 20px 0 0
}

#submit_verification_photo,#cancel_verification_photo {
	display: block;
	width: 250px;
	margin: 10px 0 0
}

#upload_box {
	display: block;
	width: 250px;
	margin: 20px 0 0
}

.box_avatar div .ico_label_verified {
	position: absolute;
	z-index: 10;
	left: 176px;
	top: 0;
	width: 79px;
	height: 79px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/new/verified_corner.png) no-repeat
}

.user_verified_area {
	text-align: center;
	padding-bottom: 40px
}

#user_verified_img {
	width: 300px
}

.ico_label_verified2 {
	position: absolute;
	z-index: 10;
	left: 270px;
	bottom: 10px;
	width: 141px;
	height: 137px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/new/verified_stamp.png) no-repeat
}

#comlete_registration {
	display: none
}

#complete_registration_link {
	display: inline-block
}

#amateurp_signup {
	margin: 20px 10% 20px 10%
}

.upload_holder_field span {
	line-height: 50px !important
}

.upload_holder .cols {
	width: 220px !important
}

.filed .error_text {
	color: red
}

span.empty {
	padding: 6px 0;
	display: inline-block
}

.headline {
	border-bottom: 1px solid #000
}

.box_members {
	margin-right: 1px
}

.substrate {
	position: absolute;
	top: 20px;
	left: 0;
	padding: 12px 16px;
	background: #000;
	background: rgba(0,0,0,.75);
	z-index: 10
}

.substrate p {
	font-size: 15px;
	font-weight: bold;
	margin: 12px 0 0
}

.substrate p:first-child {
	margin: 0
}

.substrate p a {
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	color: #ec1d23
}

.substrate p a:hover {
	color: #fe5f63
}

@media screen and (max-width: 1225px) {
	.substrate p {
		font-size:13px;
		margin: 5px 0 0
	}
}

@media screen and (max-width: 1225px) {
	.substrate {
		top:3px;
		padding: 9px 12px
	}
}

.player embed,.player img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 2
}

.marker {
	color: #cb0000;
	font-style: normal
}

.link_modal a {
	color: #b1b1b1
}

.link_modal a:hover {
	color: #fff
}

.loaded_box {
	background: #1a1a1c !important
}

.thumbs_box_profile {
	overflow: hidden
}

.thumbs_box_profile .thumbs {
	background: #000
}

.rating_text,.posting,.response,.rating_text {
	margin: 0 5px 20px 5px;
	padding: 10px 0;
	text-align: center;
	background: #cb0000;
	color: #fff
}

.profile_box #user_message {
	display: none;
	margin-top: 12px;
	margin-bottom: -9px;
	width: 230px
}

.box_nav .holder_nav li.selected li a {
	background: none
}

.box_nav .holder_nav li.selected a,.box_nav .holder_nav li.selected li.selected a,.box_nav .holder_nav li.selected li:hover a {
	background: #36363a
}

#delete_album .content,#remove_friend .content,#remove_subscribe .content {
	padding: 20px 40px 38px;
	background: #1a1a1b
}

#delete_album .content p,#remove_friend .content p,#remove_subscribe .content p {
	font-size: 15px;
	font-weight: bold;
	text-align: center
}

#delete_album .content .btn,#remove_friend .content .btn,#remove_subscribe .content .btn {
	margin: 30px 0 0
}

#delete_album .content .btn span,#remove_friend .content .btn span,#remove_subscribe .content .btn span {
	display: block;
	margin: 25px 0 0;
	text-align: center
}

#delete_album .content .btn span:first-child,#remove_friend .content .btn span:first-child,#remove_subscribe .content .btn span:first-child {
	margin: 0
}

#delete_album .content .btn a,#remove_friend .content .btn a,#remove_subscribe .content .btn a {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	text-transform: uppercase
}

#delete_album .content .btn a.no_remove,#remove_friend .content .btn a.no_remove,#remove_subscribe .content .btn a.no_remove {
	line-height: 37px;
	min-width: 240px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb
}

#delete_album .content .btn a.no_remove:hover,#remove_friend .content .btn a.no_remove:hover,#remove_subscribe .content .btn a.no_remove:hover {
	background: #0077cb
}

#delete_album .content .btn a:hover,#remove_friend .content .btn a:hover,#remove_subscribe .content .btn a:hover {
	text-decoration: none
}

.list_panel li {
	padding: 0 14px
}

.notifications__item-message {
	background: #0077cb
}

.box_spots {
	z-index: 9999
}

.tooltip {
	z-index: 10000
}

#last_comment_capcha {
	display: none
}

#add_comment_err {
	margin: 0 5px 20px 5px;
	padding: 10px 0;
	text-align: center;
	background: #cb0000;
	color: #fff;
	display: none
}

.section_search {
	margin-right: 1px
}

.updated {
	overflow: hidden
}

.tools_form {
	min-height: 653px
}

.tools_form .item_spots {
	margin: 0 0 0 12px
}

.form_updated {
	overflow: hidden;
	padding: 20px 10px 26px;
	background: #1a1a1b
}

.tbl {
	display: table;
	table-layout: fixed
}

.tc {
	display: table-cell
}

#upload_icon {
	display: block;
	float: left;
	position: relative
}

.hint {
	border-bottom: 1px dotted #fff
}

.upload_box .tc_uploader {
	padding: 7px 30px;
	height: 135px;
	float: left
}

.upload_box {
	padding: 11px !important
}

.upload_box .row,.upload_box .holder,.upload_box .take {
	margin-top: 0 !important;
	padding: 0 !important
}

.upload_box .take {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	width: 178px;
	height: 133px
}

.upload_box .ico_photo {
	width: 178px !important;
	height: 133px !important;
	background: url(../images/new/photo.png) no-repeat;
	background-size: 178px 133px !important
}

.upload_box .ico_video {
	width: 178px !important;
	height: 133px !important;
	background: url(../images/new/camera.png) no-repeat;
	background-size: 178px 133px !important
}

.ie8 .ico_video,.ie8 .ico_photo {
	top: -20px !important;
	left: -30px !important;
	width: 240px !important;
	height: 135px !important
}

.upload_box .uploadContainer {
	width: 200px;
	margin-top: 7%;
	float: left
}

.upload_box .terms_text {
	line-height: 20px
}

div.tmp_image < img.tmb_active {
					border: 1px solid #e74b3b
				}

.form_updated .row {
	margin: 26px 0 0;
	padding: 24px 0 0;
	border-top: 1px dotted #666667
}

.form_updated .row_no_margin {
	margin: 0 !important
}

.form_updated .row:first-child {
	margin: 0;
	padding: 0;
	border: 0
}

.form_updated .row.noborder {
	border: 0
}

.form_updated .row .title span {
	text-transform: none
}

.form_updated .title h3 {
	font-weight: normal;
	text-transform: uppercase
}

.form_updated .title h4 {
	font-size: 13px;
	font-weight: normal
}

.form_updated .holder {
	overflow: hidden;
	margin: 18px 0 0
}

.big_margin {
	margin: 120px 0 200px !important
}

.form_updated .cols {
	float: left;
	overflow: hidden;
	width: 477px
}

@media screen and (max-width: 1225px) {
	.form_updated .cols {
		width:412px
	}
}

.form_updated .cols .col {
	float: left;
	width: 228px;
	margin: 0 0 0 20px
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col {
		width:203px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .col:first-child {
	margin: 0
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .select2-container {
		font-size:11px;
		width: 203px
	}
}

.form_updated .cols .col .month {
	float: left;
	width: 92px
}

.form_updated .cols .col .month .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .month {
		font-size:11px;
		width: 81px
	}
}

.form_updated .cols .col .day {
	float: left;
	width: 50px;
	margin: 0 0 0 8px
}

.form_updated .cols .col .day .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .day {
		font-size:11px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .col .year {
	float: left;
	width: 70px;
	margin: 0 0 0 8px
}

.form_updated .cols .col .year .select2-container {
	width: 100%
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .col .year {
		font-size:11px;
		width: 62px;
		margin: 0 0 0 5px
	}
}

.form_updated .cols .input {
	margin: 0 0 0 20px
}

.form_updated .cols .input:first-child {
	margin: 0
}

.form_updated .cols .input input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .cols .input input:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .input input {
		font-size:11px
	}
}

.form_updated .cols .textarea_wrap textarea {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	height: 52px;
	margin: 0;
	padding: 5px 10px;
	resize: none;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .cols .textarea_wrap textarea:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .cols .textarea_wrap textarea {
		font-size:11px
	}
}

.form_updated .filed_1 {
	width: 250px;
	margin: auto
}

.form_updated .filed {
	float: left;
	margin: 0 0 0 20px
}

.form_updated .filed .col {
	width: 228px
}

.form_updated .filed .input {
	margin: 0 0 0 20px
}

.form_updated .filed .input:first-child {
	margin: 0
}

.form_updated .filed .input input {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	margin: 20px 0 0;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.form_updated .filed .input input:focus {
	border: 1px solid #66afe9
}

@media screen and (max-width: 1225px) {
	.form_updated .filed .input input {
		font-size:11px
	}
}

.form_updated .filed span {
	line-height: 26px;
	display: block;
	color: #a8a8a8
}

@media screen and (max-width: 1225px) {
	.form_updated .filed span {
		font-size:11px
	}
}

.form_updated .filed button,.form_updated .filed_1 button {
	font-size: 14px;
	line-height: 26px;
	padding: 0 24px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0077cb
}

.form_updated .filed button:hover {
	background: #2980b9
}

@media screen and (max-width: 1225px) {
	.form_updated .filed button {
		font-size:12px
	}
}

.select_upload_btn {
	width: 241px;
	height: 37px
}

@media screen and (max-width: 1225px) {
	.select2-results li {
		font-size:11px
	}
}

.rcheked_box {
	display: table;
	width: 100%;
	margin: 6px 0 0;
	table-layout: fixed
}

.rcheked_box.rcheked_m {
	margin: 18px 0 0
}

.rcheked_box li {
	font-size: 0;
	display: table-cell;
	vertical-align: top
}

.rcheked_box li .iradio {
	display: inline-block;
	margin: 0 6px 0 0;
	vertical-align: top
}

.rcheked_box li label {
	font-size: 12px
}

.cell {
	float: left;
	width: 300px;
	margin: 0 0 0 50px
}

.cell:first-child {
	margin: 0
}

.cell h4 {
	font-size: 13px
}

.cell .rcheked_box li {
	font-size: 0;
	display: inline-block;
	margin: 0 0 0 20px;
	vertical-align: top
}

.cell .rcheked_box li:first-child {
	margin: 0
}

.cheked_row {
	font-size: 0;
	overflow: hidden
}

.cheked_row ul {
	float: left;
	margin: 0 0 0 40px
}

.cheked_row ul:first-child {
	margin: 0
}

.cheked_row li {
	margin: 15px 0 0
}

.cheked_row li:first-child {
	margin: 0
}

.cheked_row .icheckbox {
	display: inline-block;
	margin: 0 12px 0 0;
	vertical-align: top
}

.cheked_row label {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	margin: 1px 0 0;
	vertical-align: top
}

.cheked_row li:hover .icheckbox,.icheckbox:hover {
	width: 15px;
	height: 15px;
	background: url(../images/new/sprite.png) no-repeat -550px -150px
}

.cheked_row li:hover .icheckbox.checked,.icheckbox.checked:hover {
	background-position: -300px -50px
}

.form_updated .box {
	float: left;
	margin: 0 0 0 40px
}

.form_updated .box:first-child {
	margin: 0
}

.form_updated .box .progress_bar {
	display: none
}

.select_button,#thumb_video_skip_thumbnails,#thumb_video_skip_validation,#upload_new_video,#edit_submit,#submit_verification_photo {
	font-size: 12px;
	line-height: 36px;
	display: block;
	height: 36px;
	margin: 10px 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0077cb;
	border: 0;
	padding: 0 25px
}

#thumb_video_skip_thumbnails,#thumb_video_skip_validation {
	padding: 0 !important
}

.select_button:hover,#upload_new_video:hover,#submit_verification_photo:hover {
	background: #3498db
}

.form_updated .btn {
	width: 407px;
	margin: 26px 0 0;
	text-align: right
}

.form_updated .btn1 {
	margin: 18px 0 18px 0 !important;
	width: 100%;
	text-align: center !important
}

@media screen and (max-width: 1225px) {
	.form_updated .filed button {
		font-size:12px
	}
}

@media screen and (max-width: 1224px) {
	.form_updated .btn {
		width:100%
	}
}

.form_updated .btn input,#show_user_videos,input.btn-red {
	font: 13px/36px Arial,Helvetica,sans-serif;
	display: inline-block;
	min-width: 158px;
	padding: 0 4px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000
}

input.btn-red {
	min-width: 120px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 10px
}

input.btn-red.btn-blue {
	background: #0977c9
}

#upload_video_submit {
	cursor: pointer
}

.form_updated .btn input:hover,#show_user_videos:hover,input.btn-red:hover {
	background: #fb5948
}

input.btn-red.btn-blue:hover {
	background: #1a97f4
}

.form_updated .btn input[disabled],.form_updated .btn input.disabled {
	background: #36363a;
	font: 13px/36px Arial,Helvetica,sans-serif;
	cursor: default !important
}

.form_updated .btn input[disabled]:hover,.form_updated .btn input.disabled:hover {
	font: 13px/36px Arial,Helvetica,sans-serif;
	background: #36363a
}

.form_updated .checked_box .progress_bar {
	position: relative;
	display: block;
	overflow: hidden;
	height: 36px;
	margin: 10px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.form_updated .checked_box .progress_bar strong {
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
	position: relative;
	z-index: 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #000
}

.form_updated .checked_box .progress_bar span {
	font-size: 14px;
	line-height: 36px;
	position: relative;
	z-index: 1;
	display: block;
	width: 178px;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.form_updated .checked_box .loader {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 36px;
	text-align: center;
	background: #489200
}

.caption {
	font-size: 0;
	text-align: center
}

.caption .iradio {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: top
}

.caption label {
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

.take {
	position: relative;
	z-index: 1;
	width: 240px;
	height: 180px;
	margin: 0;
	background: #000;
	margin-bottom: 10px
}

.take .ico_video {
	width: 240px;
	height: 180px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/new/camera.png) no-repeat;
	top: 0;
	left: 0;
	position: relative;
	margin: 0
}

.take .ico_video:hover {
	background: url(../images/new/camera_hover.png) no-repeat
}

.take .ico_photo {
	width: 240px;
	height: 180px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/new/photo.png) no-repeat;
	top: 0;
	left: 0;
	position: relative;
	margin: 0
}

.take .ico_photo:hover {
	background: url(../images/new/photo_hover.png) no-repeat
}

.thumbs_min {
	overflow: hidden
}

.thumbs_min .th_min {
	position: relative;
	z-index: 1;
	float: left;
	margin: 10px 0 0 10px;
	background: none;
	overflow: hidden;
	text-align: center;
	background: #000;
	display: block
}

.thumbs_min .th_min a {
	display: block
}

.thumbs_min .th_min a:after {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	-webkit-box-shadow: inset 0 0 0 1px #e74c3c;
	-moz-box-shadow: inset 0 0 0 1px #e74c3c;
	box-shadow: inset 0 0 0 1px #e74c3c
}

.thumbs_min .th_min a:hover:after {
	opacity: 1
}

.thumbs_min .th_min img {
	vertical-align: middle;
	max-width: 100px;
	max-height: 100px;
	display: -moz-inline-box;
	display: inline-block;
	-ms-interpolation-mode: bicubic;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1
}

.thumbs_min .th_min:hover img {
	opacity: .9
}

.holder_rules p {
	line-height: 18px;
	margin: 20px 0 0
}

.holder_rules p span {
	color: #e74c3c
}

.frame_input {
	max-width: 1024px;
	margin: 20px 0 0
}

.frame_input.float {
	float: left
}

.frame_input.frame_amateur {
	margin-left: 50px
}

.frame_input .input {
	margin: 20px 0 0
}

.frame_input .input:first-child {
	margin: 0
}

.frame_input .input input,.frame_input .input textarea {
	font: 12px/16px Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 5px 10px;
	-webkit-transition: border .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	color: #646464;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.frame_input .input textarea {
	height: 88px
}

.frame_input .input input:focus {
	border: 1px solid #66afe9
}

.frame_input .input p {
	font-size: 11px;
	margin: 8px 0 0;
	padding: 0 0 0 12px
}

.list_cheked {
	display: table;
	width: 100%;
	table-layout: fixed
}

.list_cheked ul {
	display: table-cell;
	float: none;
	vertical-align: top
}

.list_cheked li {
	margin: 14px 0 0;
	float: none;
	width: auto
}

.list_privacy {
	font-size: 0;
	margin: 15px 0 0
}

.list_privacy li {
	margin: 10px 0 0
}

.list_privacy li:first-child {
	margin: 0
}

.list_privacy li .iradio {
	display: inline-block;
	vertical-align: top
}

.list_privacy li label {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin: 0 0 0 7px;
	vertical-align: top
}

.accept_cheked,.amateur_program {
	font-size: 0;
	margin: 33px 0 0
}

.amateur_program {
	margin-top: 0
}

.accept_cheked .icheckbox,.amateur_program .icheckbox {
	display: inline-block;
	vertical-align: top
}

.accept_cheked label,.amateur_program label {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin: 0 0 0 7px;
	vertical-align: top
}

.amateur_models.hidden {
	display: none
}

.blbg {
	background: #0077cb !important
}

.user_item .item_notification {
	min-width: 18px;
	text-align: center
}

#new_notifications_count {
	display: none
}

.fav_active .btn_favorites_watch .btn_fav {
	background: #fb5948
}

.watch.fav_active .ico_fav {
	background-position: -500px -300px !important
}

.footer.f_width {
	min-height: 80px;
	background: #1a1a1b
}

.box_members {
	margin-right: 0;
	border-right: 1px solid #000
}

.field_search {
	width: 480px
}

#search_sort {
	min-width: 111px
}

#comments_embed_tabs {
	display: none
}

.setting_block .agreement:first-child {
	width: 83px
}

.setting_block .agreement label {
	white-space: nowrap
}

.textsub_spot {
	font-size: 10px;
	font-family: Arial,​Helvetica,​sans-serif;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin: 0
}

.section_frame_tools .spot_button_m {
	padding-top: 0
}

.top_th .th {
	float: none;
	width: auto;
	padding: 0;
	display: block !important
}

.footer .item_box h3 {
	margin: 0
}

.box_information .hold .col ul li span {
	width: auto
}

.box_avatar .nav_tools .sub_btn {
	width: 124px;
	white-space: nowrap;
	overflow: hidden
}

body {
	margin-right: 0;
	overflow-y: visible
}

.modal-open {
	margin-right: 16px;
	overflow-y: hidden;
	padding-right: 0 !important
}

.modal-open #sticker {
	padding-right: 16px
}

@media screen and (max-width: 1225px) {
	#video_list_banner {
		display:none
	}
}

.video_list_banner_textsub_spot {
	font-style: normal;
	position: absolute;
	top: -10px;
	left: 1px
}

.panel_sort_index {
	position: absolute;
	top: 19px;
	right: 12px;
	bottom: inherit;
	margin: -12px 0 0;
	z-index: 7
}

.sort_cat .holder {
	position: relative;
	z-index: 1
}

.sort_cat .holder {
	height: 536px !important
}

.open_tooltip .tooltip_hover {
	display: none !important
}
.wrapper_frame{
	position: relative;
	z-index: 1;
	display: flex;
	padding: 0 0 0 8px;
}

.abtext {
	display: none;
	transform: rotate(-90deg) translate3d(10px, 0, 0);
	width: 100px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	bottom: 0;
	left: -40px;
}

.wrap_icon em {
	font-size: 13px;
	margin: 0 0 0 3px;
	color: #fc4a38
}

.aside_panel_video .heading {
	background: #1a1a1a
}

.navigation_page_ap {
	position: relative
}

.navigation_page_ap em {
	font-size: 16px;
	margin-right: 5px;
	position: absolute;
	top: 0;
	left: 8px
}

.navigation_page_ap span {
	padding-left: 6px
}

.spots_link.cash {
	margin-left: 5px
}

.holder_share .share_button.button_sh {
	margin-left: 7px
}

.search .btn_upload {
	margin-right: 10px;
	margin-left: 10px
}

.footer.f_width .footer_wrapper .footer_list ul li {
	line-height: 5px
}

@media screen and (max-width: 1468px) {
	.navigation_page_ap em {
		left:8px
	}
}

@media screen and (max-width: 1225px) {
	.navigation_page_ap em {
		left:25px
	}
}

.footer_list li a {
	line-height: 20px
}

#abmessage {
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	text-align: center;
	background: #cb0000;
	color: #fff;
	max-width: 1687px;
	margin: 10px auto -10px auto
}

@media screen and (max-width: 1708px) {
	#abmessage {
		max-width:1445px
	}
}

@media screen and (max-width: 1468px) {
	#abmessage {
		max-width:1204px
	}
}

@media screen and (max-width: 1225px) {
	#abmessage {
		max-width:964px
	}
}

#abmessage a.abclose {
	background: #cb0000;
	display: inline-block;
	width: 20px;
	height: 19px;
	position: absolute;
	right: 13px;
	top: 8px
}

#abmessage a.abclose .ico_close {
	width: 20px;
	height: 20px;
	top: 6px;
	left: 6px;
	position: relative;
	background-position: -200px -50px
}

#abmessage .absignup {
	display: inline-block;
	padding-right: 30px;
	font-size: 14px
}

#abmessage .absignup:hover {
	text-decoration: underline
}

.channel_btn_blue {
	position: relative;
	z-index: 1;
	float: left;
	height: 29px;
	padding: 0 14px 0 10px;
	cursor: pointer;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	text-transform: uppercase;
	background: #0077cb;
	line-height: 31px;
	margin-left: 20px;
	border-radius: 4px
}

.channel_btn_blue span {
	margin-right: 8px
}

.channel_btn_blue i {
	font-size: 17px;
	margin-right: 7px;
	position: relative;
	top: 1px
}

.channel_btn_blue:hover {
	background: #ecf0f1;
	color: #000
}

.btn_subscribe,.sub_holder .btn_part,.sub_holder .btn_ps {
	border-radius: 4px
}

.is_real_icon {
	margin-left: 4px;
	margin-right: 6px
}

.section_frame_tools .timestamp.verified li a {
	padding: 0;
	display: inline-block;
	background: none;
	margin-left: 0;
	cursor: default;
	position: relative;
	top: 2px
}

.section_frame_tools .autor {
	display: inline;
	vertical-align: middle
}

.section_frame_tools .timestamp.verified li a:hover {
	background: none;
	cursor: default
}

.section_frame_tools .timestamp.verified li a img {
	cursor: default
}

.section_frame_tools .timestamp.verified .tooltip_hover {
	left: -31px;
	cursor: default;
	float: none
}

.section_frame_tools .timestamp.verified .tooltip_after {
	float: none
}

.section_frame_tools .timestamp.verified .tooltip_hover em {
	color: #fff;
	cursor: default
}

.timestamp.verified {
	display: inline-block;
	float: none;
	cursor: default
}

.timestamp.verified i {
	cursor: default
}

.menu_more {
	display: table-cell;
	z-index: 3;
	position: relative;
	cursor: pointer
}

.menu_more:hover .menu_more_drop {
	display: block
}

.menu_more .menu_more_drop {
	top: 30px;
	right: 0;
	left: 0;
	width: 150px;
	text-align: left
}

.menu_more_drop .item_link {
	display: block
}

.menu_more_drop {
	position: absolute;
	z-index: 2;
	top: 100%;
	right: 0;
	display: none;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	background: #000
}

.navigation_page {
	display: table-cell
}

.navigation_page_hide_1 {
	display: none
}

.menu_off .menu_more_drop {
	display: none !important
}

.menu_off .item_link {
	background: none !important
}

@media screen and (max-width: 1499px) {
	.navigation_page_hide_1 {
		display:none
	}

	.show_1 {
		display: block
	}

	.menu_more {
		display: table-cell
	}
}

@media screen and (min-width: 1500px) {
	.menu_more {
		display:none
	}

	.navigation_page_hide_1 {
		display: table-cell
	}
}

@media screen and (max-width: 1100px) {
	.menu_more_drop {
		margin-left:-50px
	}
}

.menu_more_drop {
	border-radius: 0 0 10px 10px
}

.mask18 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.9);
	height: 100%;
	overflow: auto;
	z-index: 10000000
}

.mask18 .modal18 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 784px;
	font-size: 0;
	text-align: center
}

@media screen and (max-width: 820px) {
	.mask18 .modal18 {
		width:620px
	}
}

@media screen and (max-width: 639px) {
	.mask18 .modal18 {
		width:470px
	}
}

@media screen and (max-width: 580px) {
	.mask18 .modal {
		width:300px
	}
}

.mask18 .modal18::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.mask18 .modal_frame {
	width: 100%;
	border-radius: 10px;
	border: 7px solid #cb0000;
	background-color: #080302;
	display: inline-block;
	vertical-align: middle
}

.mask18 .modal_holder {
	text-align: center;
	padding: 44px 0 48px;
	max-width: 610px;
	margin: 0 auto
}

@media screen and (max-width: 820px) {
	.mask18 .modal_holder {
		max-width:100%;
		padding: 25px 10px
	}
}

.mask18 .modal_logo {
	margin-bottom: 25px;
	max-width: 390px;
	display: inline-block;
	vertical-align: top
}

@media screen and (max-width: 580px) {
	.mask18 .modal_logo {
		max-width:200px
	}
}

.mask18 .modal_logo img {
	display: block;
	width: 100%;
	height: auto
}

.mask18 .modal_post {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 30px
}

@media screen and (max-width: 580px) {
	.mask18 .modal_post {
		font-size:12px;
		line-height: 20px
	}
}

.mask18 .modal_button {
	text-align: center;
	margin-bottom: 24px
}

.mask18 .modal_btn {
	display: inline-block;
	vertical-align: top;
	max-width: 334px;
	width: 100%;
	border-radius: 8px;
	background: #0077cb;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	line-height: 22px;
	padding: 22px 10px
}

.mask18 .modal_btn:hover {
	background: #3498db
}

@media screen and (max-width: 580px) {
	.mask18 .modal_btn {
		padding:15px 10px;
		font-size: 18px;
		line-height: 20px
	}
}

.mask18 .modal_sub {
	font-size: 12px;
	line-height: 14px
}

.mask18 .modal_sub a {
	color: #fff;
	text-decoration: underline
}

.mask18 .modal_sub a:hover {
	color: #0077cb;
	text-decoration: underline
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit {
	padding: 6px 10px;
	text-align: center;
	color: #000
}

.th_photo:hover .drop_layer {
	top: 50%;
	margin-top: -41px
}

.thumbs_channels .thumb .ico_video {
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	transform: rotateZ(0)
}

.thumbs_channels .thumb .video_thumb {
	right: 10px;
	opacity: 1
}

.logo.logo_ny {
	background: url('../images/logo_ny.png') no-repeat
}

.dropable_thumbs {
	position: absolute;
	top: 67px;
	right: 0;
	left: 0;
	visibility: hidden;
	padding-top: 12px;
	-webkit-transition: -webkit-transform .3s,visibility .3s,opacity .3s;
	-moz-transition: -moz-transform .3s,visibility .3s,opacity .3s;
	-o-transition: -o-transform .3s,visibility .3s,opacity .3s;
	transition: transform .3s,visibility .3s,opacity .3s;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0
}

@media screen and (max-width: 1225px) {
	.dropable_thumbs {
		top:125px;
		padding-top: 10px
	}
}

.header.show_livebox .livebox_item .item_link {
	background: #484848
}

.header.show_livebox .dropable_thumbs {
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.dropable_thumbs .drop_holder {
	background-color: #191919;
	border-top: 1px solid #000;
	padding: 30px 0
}

.dropable_thumbs .tab_items {
	font-family: Arial;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 30px
}

.dropable_thumbs .tab_items span {
	color: #fff;
	text-transform: uppercase;
	float: left;
	padding: 5px 0;
	margin-right: 20px
}

.dropable_thumbs .tab_items .wrap {
	overflow: hidden;
	font-size: 0;
	margin: -5px 0 0
}

.dropable_thumbs .tab_items a {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 15px 0 0;
	font-size: 13px;
	color: #fff
}

.dropable_thumbs .tab_items a:hover {
	color: #0077cb
}

.dropable_thumbs .categories_list {
	overflow: hidden
}

.dropable_thumbs .categories_list span {
	float: left;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 1.2;
	font-family: Arial;
	padding: 7px 0;
	margin-right: 15px
}

.dropable_thumbs .categories_list .wrap {
	overflow: hidden
}

.dropable_thumbs .categories_list {
	font-size: 0;
	margin: 20px 0 0 -5px
}

.dropable_thumbs .categories_list a {
	font-size: 11px;
	line-height: 20px;
	display: inline-block;
	margin: 5px 0 0 5px;
	padding: 0 10px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0077cb
}

.dropable_thumbs .categories_list a:hover {
	background: #3498db
}

.top_ny {
	width: inherit;
	text-align: center;
	margin: 0 auto;
	font-size: 17px;
	font-weight: normal;
	position: relative;
	top: -4px
}

.top_ny a {
	font-size: 15px;
	line-height: 14px;
	display: inline-block;
	height: 24px;
	padding: 5px 10px;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cb0000;
	margin-left: 10px;
	position: relative;
	top: -3px;
	z-index: 0
}

.top_panel_menu {
	position: relative;
	z-index: 1
}

.footer .item_box {
	background: #1a1a1b
}

.footer .item_box h3 {
	font-size: 14px;
	position: relative;
	top: 10px
}

.spot_thumb_inside .mn-thumb__img {
	height: 250px !important
}

.spot_thumb_inside .mn-container-adsby__a {
	position: static !important
}

.spot_thumb_inside>div {
	position: relative;
	top: -15px
}

.adsby {
	position: absolute;
	left: -119px;
	top: 50%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	letter-spacing: 4.9px;
	font-size: 14px
}

.footer .item_box h3 {
	top: 0;
	margin: 10px 0;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	padding-left: 0
}

@media screen and (max-width: 1708px) {
	.footer .item_box h3 {
		padding-left:0
	}
}

@media screen and (max-width: 1225px) {
	.footer .item_box h3 {
		padding-left:0;
		margin-left: -13px;
		margin-bottom: 0
	}
}

.stext {
	background-color: #1a1a1b;
	margin-top: 20px;
	padding: 10px
}

.stext h2 {
	font-size: 17px;
	margin-bottom: 10px
}

.stext p {
	line-height: 17px
}

.heading h1,.headline h1 {
	font-weight: normal;
	float: left;
	text-transform: uppercase
}

.posting_view {
	padding: 15px;
	background-color: #1a1a1b;
	font-size: 12px;
	line-height: 1.6;
	margin-top: 1px
}

.posting_view .title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px
}

.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 228px
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #36363a;
	white-space: nowrap;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #36363a
}

html[dir="rtl"] .select2-container .select2-choice {
	padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #36363a;
	border-radius: 0 0 4px 4px
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
	width: auto
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
	margin-left: 26px;
	margin-right: 0
}

.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	background-color: #36363a;
	filter: alpha(opacity=0)
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
	top: 100%;
	background: #36363a;
	color: #fff;
	border: 1px solid #36363a;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15)
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #36363a;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0,0,0,.15);
	box-shadow: 0 -4px 5px rgba(0,0,0,.15)
}

.select2-drop-active {
	border-top: 0
}

.select2-drop-auto-width {
	border-top: 1px solid #36363a;
	width: auto
}

.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #36363a;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #36363a
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
	left: 0;
	right: auto;
	border-left: 0;
	border-right: 1px solid #36363a;
	border-radius: 4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/new/sprite.png') no-repeat -248px 10px
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
	background-position: 2px 1px
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding: 4px 4px 0 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
	outline: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #36363a
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
	border-top-color: transparent
}

.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: 0;
	filter: none
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
	border-right: 0
}

.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -348px -40px
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -348px -40px
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.select2-results {
	max-height: 200px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

html[dir="rtl"] .select2-results {
	padding: 0 4px 0 0;
	margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none;
	transition: background .4s ease-in-out
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: bold
}

.select2-results .select2-result-label {
	padding: 6px 8px;
	margin: 4px 0 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select2-results-dept-1 .select2-result-label {
	padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
	padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
	padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
	padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
	padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
	padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
	padding-left: 120px
}

.select2-results .select2-highlighted {
	background: #47474c;
	color: #fff
}

.select2-results li em {
	background: #feffde;
	font-style: normal
}

.select2-results .select2-highlighted em {
	background: transparent
}

.select2-results .select2-highlighted ul {
	background: #36363a;
	color: #fff
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
	padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
	color: #646464;
	display: list-item;
	cursor: default
}

.select2-results .select2-disabled {
	color: #646464;
	display: list-item;
	cursor: default
}

.select2-results .select2-selected {
	display: none
}

.select2-more-results.select2-active {
	background: #f4f4f4
}

.select2-results .select2-ajax-error {
	background: rgba(255,50,50,.2)
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
	color: #646464;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-image: none;
	border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	border: 1px solid #36363a;
	cursor: text;
	overflow: hidden;
	background-color: #36363a
}

html[dir="rtl"] .select2-container-multi .select2-choices {
	padding: 0 0 0 5px
}

.select2-locked {
	padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
	min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
	outline: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
	float: right
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #36363a
}

.select2-default {
	color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #36363a36363a;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #36363a
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: 0
}

html[dir="rtl"] .select2-search-choice-close {
	right: auto;
	left: 3px
}

.select2-container-multi .select2-search-choice-close {
	left: 3px
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
	left: auto;
	right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
	background: none
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
	text-decoration: underline
}

.select2-offscreen,.select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0 !important;
	top: 0 !important
}

.select2-display-none {
	display: none
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll
}

.amateur_models .select2-container-multi .select2-choices .select2-search-choice {
	color: #fff
}

.amateur_models .select2-search-choice-close:before {
	content: 'ˣ';
	position: absolute;
	color: #fff;
	left: 4px;
	top: 0;
	width: 15px;
	height: 15px;
	font-size: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:2dppx) {
	.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b {
		background-repeat:no-repeat !important;
		background-size: 60px 40px !important
	}

	.select2-search input {
		background-position: 100% -21px !important
	}
}

/*!
 * Cropper v0.8.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014-2015 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2015-02-19T06:49:29.144Z
 */
.img-container {
	max-width: 400px
}

.img-container img {
	width: 100%;
	height: auto
}

.cropper-container {
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.cropper-container img {
	display: block;
	width: 100%;
	min-width: 0 !important;
	max-width: none !important;
	height: 100%;
	min-height: 0 !important;
	max-height: none !important
}

.cropper-modal,.cropper-canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cropper-canvas {
	background-color: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}

.cropper-modal {
	background-color: #000;
	filter: alpha(opacity=80);
	opacity: .8
}

.cropper-cropbox {
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%
}

.cropper-viewer {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 1px dashed #fff
}

.cropper-dashed {
	position: absolute;
	display: block;
	filter: alpha(opacity=50);
	border: 0 dashed #fff;
	opacity: .5
}

.cropper-dashed.dashed-h {
	top: 33.33333333%;
	left: 0;
	width: 100%;
	height: 33.33333333%;
	border-top-width: 1px;
	border-bottom-width: 1px
}

.cropper-dashed.dashed-v {
	top: 0;
	left: 33.33333333%;
	width: 33.33333333%;
	height: 100%;
	border-right-width: 1px;
	border-left-width: 1px
}

.cropper-face,.cropper-line,.cropper-point {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=10);
	opacity: .1
}

.cropper-face {
	top: 0;
	left: 0;
	cursor: move;
	background-color: #fff
}

.cropper-line {
	background-color: #e74c3c
}

.cropper-line.line-e {
	top: 0;
	right: -3px;
	width: 5px;
	cursor: e-resize
}

.cropper-line.line-n {
	top: -3px;
	left: 0;
	height: 5px;
	cursor: n-resize
}

.cropper-line.line-w {
	top: 0;
	left: -3px;
	width: 5px;
	cursor: w-resize
}

.cropper-line.line-s {
	bottom: -3px;
	left: 0;
	height: 5px;
	cursor: s-resize
}

.cropper-point {
	width: 8px;
	height: 8px;
	background-color: #e74c3c;
	filter: alpha(opacity=1);
	opacity: 1
}

.cropper-point.point-e {
	top: 50%;
	right: -3px;
	margin-top: -3px;
	cursor: e-resize
}

.cropper-point.point-n {
	top: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: n-resize
}

.cropper-point.point-w {
	top: 50%;
	left: -3px;
	margin-top: -3px;
	cursor: w-resize
}

.cropper-point.point-s {
	bottom: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: s-resize
}

.cropper-point.point-ne {
	top: -3px;
	right: -3px;
	cursor: ne-resize
}

.cropper-point.point-nw {
	top: -3px;
	left: -3px;
	cursor: nw-resize
}

.cropper-point.point-sw {
	bottom: -3px;
	left: -3px;
	cursor: sw-resize
}

.cropper-point.point-se {
	right: -3px;
	bottom: -3px;
	width: 20px;
	height: 20px;
	cursor: se-resize;
	filter: alpha(opacity=100);
	opacity: 1
}

.cropper-point.point-se:before {
	position: absolute;
	right: -50%;
	bottom: -50%;
	display: block;
	width: 200%;
	height: 200%;
	content: " ";
	background-color: #69f;
	filter: alpha(opacity=0);
	opacity: 0
}

@media(min-width: 768px) {
	.cropper-point.point-se {
		width:8px;
		height: 8px
	}
}

@media(min-width: 992px) {
	.cropper-point.point-se {
		width:8px;
		height: 8px
	}
}

@media(min-width: 1200px) {
	.cropper-point.point-se {
		width:8px;
		height: 8px
	}
}

.cropper-bg {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}

.cropper-invisible {
	filter: alpha(opacity=0);
	opacity: 0
}

.cropper-hide {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: auto !important;
	max-width: none !important;
	height: auto !important;
	max-height: none !important;
	filter: alpha(opacity=0);
	opacity: 0
}

.cropper-hidden {
	display: none !important
}

.cropper-move {
	cursor: move
}

.cropper-crop {
	cursor: crosshair
}

.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point {
	cursor: not-allowed
}

.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle
}

.icon-move {
	background-position: 0 0
}

.icon-crop {
	background-position: -30px 0
}

.icon-zoom-in {
	background-position: -60px 0
}

.icon-zoom-out {
	background-position: -90px 0
}

.icon-rotate-left {
	background-position: -120px 0
}

.icon-rotate-right {
	background-position: -150px 0
}

.icon-lock {
	background-position: -180px 0
}

.icon-unlock {
	background-position: -210px 0
}

.icon-remove {
	background-position: -240px 0
}

.icon-refresh {
	background-position: -270px 0
}

.icon-upload {
	background-position: -300px 0
}

.icon-off {
	background-position: -330px 0
}

.icon-info {
	background-position: -360px 0
}

.docs-alert {
	display: none;
	position: fixed;
	top: 20px;
	left: 0;
	right: 0;
	height: 0;
	text-align: center;
	opacity: .9
}

.docs-alert .message {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 2px;
	background-color: #aaa;
	color: #fff
}

.docs-alert .primary {
	background-color: #0074d9
}

.docs-alert .success {
	background-color: #2ecc40
}

.docs-alert .info {
	background-color: #39cccc
}

.docs-alert .warning {
	background-color: #ff851b
}

.docs-alert .danger {
	background-color: #ff4136
}

.btn-primary {
	border-color: #0066bf;
	background-color: #0074d9
}

.btn-primary.active,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover {
	border-color: #005299;
	background-color: #005fb3
}

.docs-header {
	border-color: #0066bf;
	background-color: #0074d9;
	color: #fff
}

.docs-header .navbar-brand {
	color: #eee
}

.docs-header .navbar-toggle {
	border-color: transparent;
	background-color: #0074d9
}

.docs-header .navbar-toggle:focus,.docs-header .navbar-toggle:hover {
	border-color: transparent;
	background-color: #0066bf
}

.docs-header .navbar-collapse {
	border-color: #0066bf
}

.docs-header .navbar-text {
	color: #ddd
}

.docs-header .navbar-nav>li>a {
	color: #eee
}

.img-container,.img-preview {
	background-color: #f7f7f7;
	overflow: hidden;
	width: 100%;
	text-align: center
}

.img-container>img {
	max-width: 100% !important;
	max-height: 100% !important
}

.docs-preview {
	margin-right: -15px;
	margin-bottom: 10px
}

.img-preview {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.preview-lg {
	width: 263px;
	height: 148px
}

.preview-md {
	width: 139px;
	height: 78px
}

.preview-sm {
	width: 69px;
	height: 39px
}

.preview-xs {
	width: 35px;
	height: 20px;
	margin-right: 0
}

.docs-data>.input-group {
	margin-bottom: 10px
}

.docs-data>.input-group>label {
	min-width: 80px
}

.docs-data>.input-group>span {
	min-width: 50px
}

.docs-buttons>.btn,.docs-buttons>.btn-group,.docs-buttons>.form-control {
	margin-right: 5px;
	margin-bottom: 10px
}

.docs-toggles>.btn,.docs-toggles>.btn-group,.docs-toggles>.dropdown {
	margin-bottom: 10px
}

.docs-tooltip {
	display: block;
	margin: -6px -12px;
	padding: 6px 12px
}

.docs-tooltip>.icon {
	margin: 0 -3px;
	vertical-align: top
}

.tooltip-inner {
	white-space: normal
}

.btn-info .tooltip-inner,.btn-upload .tooltip-inner {
	white-space: nowrap
}

@media(max-width: 400px) {
	.btn-group-crop {
		margin-right:-15px !important
	}

	.btn-group-crop>.btn {
		padding-left: 5px;
		padding-right: 5px
	}

	.btn-group-crop .docs-tooltip {
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px
	}
}

.docs-options .dropdown-menu {
	width: 100%
}

.docs-options .dropdown-menu>li {
	padding: 3px 20px
}

.docs-options .dropdown-menu>li:hover {
	background-color: #f7f7f7
}

.docs-options .dropdown-menu>li>label {
	display: block
}

.docs-cropped .modal-body {
	text-align: center
}

.docs-cropped .modal-body>img {
	max-width: 100%
}

.docs-diagram .modal-dialog {
	max-width: 352px
}

.docs-footer {
	margin-top: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #0066bf;
	background-color: #0074d9;
	color: #ddd
}

.docs-footer a {
	color: #eee
}

.docs-footer a:focus,.docs-footer a:hover {
	color: #fff
}

.docs-footer a+a {
	margin-left: 10px
}

@media(min-width: 768px) {
	.back-to-top {
		float:right
	}
}

.cropper-example-1 {
	max-height: 295px
}

.cropper-example-1>img {
	width: 100%
}

.prettyprint {
	padding: 10px 15px !important;
	border: 1px solid #ddd !important
}

.jcrop-keymgr {
	display: none !important
}

.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
	outline: 0
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides>li:first-child {
	display: block
}

.flexslider {
	-webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

.flexslider .slides {
	zoom:1}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	outline: 0;
	text-decoration: none;
	display: block;
	height: 100%;
	margin: -8px 0 0;
	padding: 0 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 101;
	overflow: hidden;
	font-size: 0;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
	font-size: 40px;
	display: inline-block
}

.flex-direction-nav a.flex-next:before {
	content: "";
	background: url(../images/new/sprite.png) no-repeat;
	clear: both;
	background-position: -450px -150px;
	width: 16px;
	height: 28px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 0
}

.flex-direction-nav a.flex-prev:before {
	content: "";
	background: url(../images/new/sprite.png) no-repeat;
	clear: both;
	background-position: -400px -150px;
	width: 16px;
	height: 28px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 0
}

.flex-direction-nav .flex-prev {
	left: -50px
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 30px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 30px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	display: none
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}

.flex-pauseplay a:hover {
	opacity: 1
}

.flex-pauseplay a .flex-play:before {
	content: '\f003'
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom:1;*display: inline;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,.7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,.9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity:1;
		left: 10px
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px
	}
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.2857142857142858em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: .14285714285714285em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.8571428571428572em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}

	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
	-webkit-transform: scale(-1,1);
	-moz-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	-o-transform: scale(-1,1);
	transform: scale(-1,1)
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
	-webkit-transform: scale(1,-1);
	-moz-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	-o-transform: scale(1,-1);
	transform: scale(1,-1)
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-asc:before {
	content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-desc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-reply-all:before {
	content: "\f122"
}

.fa-mail-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
	content: "\f158"
}

.fa-won:before,.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}


.livecams_main .heading h2 span{
	color:#cb0000;
}
.livecams_main .heading h2 a {
	background: #0077cb;
	border-radius: 5px;
	line-height: 20px;
	margin-left: 5px;
	padding: 5px 6px;
	color: #fff;
	text-transform: uppercase;
}
.navigation_page .dot{
	display: inline-block;
	width: 7px;
	height: 7px;
	background: red;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 4px;
	margin-bottom: 2px;
	animation: dot_blink 2s infinite alternate;
}

@keyframes dot_blink { from {opacity: 0; } to { opacity: 1; }  }

/** LIVE CAM BUTTON FOOTER */
.ID_live_cam_wrapper {
	margin-right: 10px;
}

.ID_live_cam_inner a {
	background: #23b114;
	padding: 5px 10px;
	border: 1px solid #1d5a24;
	border-radius: 5px;
	font-size: 11px;
	cursor: pointer;
}

.ID_live_cam_inner:hover {
	background: #1e8c13;
}

.ID_live_cam_text {
	display: inline-block;
}

.ID_live_cam_pic {
	width: 5px;
	height: 5px;
	margin-bottom: 1px;
	display: inline-block;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	animation: dot_blink 2s infinite alternate;
}
/** END LIVE CAM BUTTON FOOTER */
.video_ntv_banner {
	width: 300px !important;
	height: 250px !important;
}

/** NTV BANNERS STYLE */
.heading.fh h2 {
	width: 100%;
}

.livecam_ntv_header {
	padding-top: 4px;
	float: left;
}

.livecam_ntv_button {
	float: right;
}

.ntv_banner_heading_project {
	color: #cb0000;
}

.ntv_banner_heading_button {
	background: #0077cb;
	border-radius: 5px;
	line-height: 20px;
	margin-left: 5px;
	padding: 5px 6px;
	color: #fff;
	display: inline;
	text-transform: uppercase;
}

@media screen and (max-width: 1468px) {
	.ntv_banner_heading_button {
		display: none;
	}
}

.drop_form{
	margin-bottom: 16px;
	/*display: none;*/
}
.drop_form .heading{
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 8px;
}
.share_list{
	display: flex;
	margin: -10px;
	justify-content: center;
}
.share_list .item{
	padding: 10px;
}
.share_list .item span{
	transform: scale(1);
	transition: transform .3s;
	width: 50px;
	height: 50px;
	display: inline-block;
}
.share_list .item a:hover span{
	transform: scale(.9);
}
[anim="ripple"] {
	position: relative;
	overflow: hidden;
}
[anim="ripple"]:before {
	content: "";
	position: absolute;
	display: block;
	background: var(--ripple-background, white);
	border-radius: 50%;
	pointer-events: none;
	top: calc(var(--y) * 1px);
	left: calc(var(--x) * 1px);
	width: calc(var(--d) * 1px);
	height: calc(var(--d) * 1px);
	opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
	-webkit-transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
	transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
	-webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
	transform: translate(-50%, -50%) scale(var(--s, 1));
	-webkit-transform-origin: center;
	transform-origin: center;
}