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:none;
}

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;
	}
}
@media screen and (max-width: 1225px){
	.container.container_width{
		max-width:964px;
	}
}
@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:none;
}
.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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/logo_new.png') no-repeat;
}
@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:0px 0 0px 10px;
	/*-webkit-transition:background .3s;
	   -moz-transition:background .3s;
	     -o-transition:background .3s;
	        transition:background .3s;*/
	vertical-align:middle;
	color:#989898;
	border:none;
	-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;
}

/* //style autocomplate */
.twitter-typeahead{
	/* width: 100%; */
	vertical-align: top;
}
.tt-query {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #b4b7bf;
}
.tt-menu {
	/* width: 100%; */
	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 */
.clear-button{
	/* position: absolute;
	top: 0;
	right: 118px; */
	background: #484848;
	/* -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;  */
	display: inline-block;
	vertical-align: top;
	padding: 0;
	font-size: 0;
	border: none;
	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;
	/*-webkit-transition:background .3s;
	   -moz-transition:background .3s;
	     -o-transition:background .3s;
	        transition:background .3s;*/
	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:none;
	-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:none;
	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(0deg);
	   -moz-transform:rotate(0deg);
	    -ms-transform:rotate(0deg);
	     -o-transform:rotate(0deg);
	        transform:rotate(0deg);
}
.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(0deg);
	   -moz-transform:rotate(0deg);
	    -ms-transform:rotate(0deg);
	     -o-transform:rotate(0deg);
	        transform:rotate(0deg);
	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{
		/*top:125px;*/
		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:none;
}
.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:none;
	-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: 0px;
	border-bottom-right-radius: 0px;
}
.sort_main_comments:hover {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	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:none;
	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;
	/**margin-right: -1px;**/
}
.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: '';
    /*border-top: 1px solid #000;*/
    /*border-bottom: 1px solid #000;
    border-left: 1px solid #000;*/
}
.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
}
.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
}
.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;
	/**background:#0077cb;**/
}
.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:none;
}
@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:none;
	-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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
}

.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:none;
}
.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:none;
}
.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{
	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){
	.box_spots{
		/*top:105px;
		margin:0;*/
	}
}
@media screen and (max-width: 1225px){
	.box_spots{
		/*top:40px;*/
	}
}

.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:20px 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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	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:none;
	-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:20px;
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	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:none;
	-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(0deg);
	}
}

@-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(0deg);
		     transform:rotate(0deg);
	}
}

@-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(0deg);
		   transform:rotate(0deg);
	}
}

@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(0deg);
		   -moz-transform:rotate(0deg);
		     -o-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
}

.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
}
.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;
	/*overflow:hidden;*/
}
.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:none;
}

.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:none;
}
.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
}

.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:none;
	-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:none;
	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:none;
	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:none;
}
.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:none;
	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:none;
	-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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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;
}

.user_profile_box_box .heading:not(.profile_box_heading)   {

	/**border-left: 1px solid black;**/
}

.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:none;
	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:none;
}
.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:none;
}
.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:none;
	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:none;
}
.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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
}
.form_updated .row.noborder{
	border:none;
}
.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:none;
	-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:none;
	-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:none;
}

@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:none;
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	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:none;
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	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:none;
	-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:none;
}
@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;
}

/*css scroll*/
.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;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* 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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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(0deg);
	   -moz-transform:rotateZ(0deg);
	        transform:rotateZ(0deg);
	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:none;
	-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;
}
/*.wrap_rows .col_item .ID-subscribe-wrapper {*/
/*	margin-left: 3px;*/
/*}*/
.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:none;
	-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:none;
	-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:none;
	-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:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	outline:none;
	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;
	font-weight: normal;
}

.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: 18px;
    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;
}
.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+15):nth-child(-n+27){
		display:none;
	}
}

.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{
  /**display:inline-block;**/
  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:none;
	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:none;
	-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:0px 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:none;
	-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;
}

/*check*/
.icheckbox{
	width:15px;
	height:15px;
	background:url(../images/sprite.png) no-repeat -250px -50px;
}

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

/*radio*/
.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:none;
}

.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:none;
	-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:none;
}
.change_el a:hover{
	text-decoration:none;
}

/* new comments */
.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:none;
	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:100%;*/
	bottom: 11px;
	left:0;
	display:none;
	/*padding-bottom:10px;*/
	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(0deg);
	-moz-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	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:none;
	-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(0deg);
	-moz-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	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: none;
	-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;

}


/* amateur models list */
.div-table {
  display:table;
  width:auto;
  background-color: inherit;
  border:0px;
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
}
.div-table-row {
  display:table-row;
  width:auto;
  clear:both;
}
.div-table-row-header .div-table-col {
	/*padding-left: 15px; */

}
.div-table-col {
  float:left;/*fix for  buggy browsers*/
  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 {
	text-transform: uppercase;
}*/

.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;
}



/*/LIVE CAMS/*/
.livebox_item{
	position: relative;
}
.livebox_item:hover .item_link{
	background: #484848;
}
/*.livebox_item .dropable_livecams{*/
.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;
}
/*@media screen and (max-width: 1365px){
	.livebox_item:hover .dropable_livecams{
		-webkit-transform: translate3d(-50%, 0, 0);
		-ms-transform: translate3d(-50%, 0, 0);
		-o-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}*/

.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;
}
/*@media screen and (max-width: 1365px){
	.dropable_livecams{
		left: 50%;
		-webkit-transform: translate3d(-50%, 10px, 0);
		-ms-transform: translate3d(-50%, 10px, 0);
		-o-transform: translate3d(-50%, 10px, 0);
		transform: translate3d(-50%, 10px, 0);
	}
}*/

.livecams-col{
	width:190px;
	height:515px;
	float:left;
}


.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, 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;
}

/* new style 121018 */
/* .container_popular_ct{} */
.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: none;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0 4px 0 14px;
	cursor: pointer;
}
.search_ct .input{
	background: none;
	border: none;
	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 .general{
	border-radius: 4px;
	color: #e7e7e7;
	padding: 9px;
	margin-right: 10px;
} */
/* .popular_selected_ct .general.active{
	background-color: #0077cb;
} */
.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{
	/* display: table-cell; */
	/* display: inline-block; */
	/* vertical-align: top; */
	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 .st01{
	fill: #CB0000;
} */
.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 .underline{
	text-decoration: underline;
	color: #fff;
}
.popular_list_ct a:hover .underline{
	text-decoration: none;
} */
/* .popular_list_ct a:hover path{
	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;
}

