.new_notif
{
	margin:10px auto;
}

.search_in label
{
	display:inline-block;
}

.mob-search
{
	position: absolute;
	top: 8px;
	right: 10px;
	width: 200px;
}
#mob-search-button
{
	background: url(images/search.png) center no-repeat;
	background-size: 26px 26px;
	width: 26px;
	height: 26px;
	float: right;
	display: inline-block;
}
#mob-search-input
{
	width: 160px;
	padding: 2px;
	display:none;
}
.left_col,
.l_c_td{
	width: 350px;
}
.left_col{	border:0px;
	background:url(/style/images/darkStyle/border.png) repeat-y top right;
	vertical-align:top;}
.center_col{
	border:0px;padding-right:7px;
	text-align:center;
	vertical-align:top;
}
.cont_box{
	width: 1062px;
	border-spacing:0;
	border:0;
}
.right_col{
	width: 196px;
}
.fff{
	max-width: 1148px;
	width: 100%;
	height: 100px;
}
.mob-m{
	display: none;
}
.m_menu{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-width: 0;
	border-spacing: 0;
}
.m_menu th, m_menu td {	padding: 0;}
#table1{
	width: 100%
;
}
table,th,td,input,tr,tbody,form{
	box-sizing: border-box;
}
.n_search_input{
	box-sizing: content-box;
}
#search_form{
	display: flex;
    text-align: left;
}
.cinema_box{
	width: 610px;
}
.c_title{
	float:left;max-width:550px;
}
.detail_tbl{
	width: 100%;
	height: 390px;
}
.detail_tbl td{
	padding:5px;
}
.detail_tbl td.leftrow {	border-right:1px solid #2b2d2c;
}
.detail_tbl tr{
	border-bottom: 1px solid #2b2d2c;
}
.comment_box{
	text-align: left;
	width: 100%;
	overflow-wrap: break-word;
	color: black;
	padding-bottom: 50px;
}
.subs_box{
	width:600px;
}
.spl{
	width: 512px;
	text-align: left;
	margin-top: 10px;
}
.com_answ{
	margin: 0px 0px 0px 20px;
}
.c_pic_col{
	width:180px;
	position:relative;
}
.c_pic_col img{
	box-shadow:0 0 10px 1px white;
}
.new_box_cinema{
	border-bottom: 1px solid #afafaf;
    padding: 0 0 15px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: flex-end;
}
.new_box_cinema .s_c_box {
    max-width: 166px;
    width: 100%;
    margin: 5px 2px;
}
.no_block {
	border-collapse: collapse !important;
}
@media all and (max-width: 1080px){	html, body {		padding:0;	}	#nav_site
	{		display: none;	}	#container
	{		padding: 0;
		padding-bottom:250px;	}
	.h_breadcrumbs
	{
		margin-top:10px;
		margin-bottom:0;
		margin-left:4px;
	}
	.no_mob_td
	{
		display:none !important;
	}
	.b_blue-o-site{
	}
	.center_col{
		max-width:780px;
		width: 100%;
	}
	.left_col,
	.l_c_td{
		max-width: 240px;
		width: 100%;
	}
	.right_col{
		max-width: 196px;
		width: 100%;
	}
	table{
		max-width: 100%;
	}
	*{
		box-sizing: border-box;
	}
	.cont_box{
		max-width: 1062px;
		width: 100%;
	}
	.cont_box, .cont_box tbody, .cont_box tr,
	.cont_box td{
		display: block;
	}
	.no_block {
		display: table !important;
	}
	.no_block tbody{
		display: table-row-group !important;
	}
	.no_block tr{
		display: table-row !important;
	}
	.no_block td:not(.no_mob_td){
		display: table-cell !important;
	}
	.cont_box tr.cont_tr{
		display: flex;
	}
	.cont_box .center_col{
		display: flex;
		flex-direction: column;
	}
	.cont_box .center_col table:not(.block_table) tr{
		display: flex;
		align-items: center;
	}

	.shapka_new2, .shapka{
		display: block;
		background: none;
	}
	#footer{
		height: auto;
	}
	.shapka_new2 .m_menu, .shapka .m_menu{
		display: block;
		position: fixed;
		top: 0;
		z-index: 999;
		left: -240px;
		width: 240px;
		height: 100%;
		background: #c3c3c3;
		overflow: hidden;
		overflow-y: auto;
		transition: all 0.3s;
	}
	.open-m .shapka_new2 .m_menu{
		left: 0;
		z-index: 999999999999;
	}
	.open-m .shapka .m_menu{
		left: 0;
		z-index: 999999999999;
	}
	.shapka_new2 .m_menu td{
		height: auto!important;
	}
	.shapka .m_menu td{
		height: auto!important;
	}
	.shapka_new2 .m_menu td a, .shapka .m_menu td a{
		display: block;
		font-size: 16px;
		padding: 10px;
		text-align: left;
		text-transform: uppercase;
		color: white;
		border-bottom: 1px solid #e2e2e2;
		line-height: normal;
		letter-spacing: 0.1em;
		transition: all 0.3s;
	}
	.shapka_new2 .m_menu td a:hover{
		color: black;
		background: white;
	}
	.shapka .m_menu td a:hover{
		color: black;
		background: white;
	}
	.shapka_new2 tbody, .shapka_new2 table, .shapka_new2 tr, .shapka_new2 td{
		display: block;
	}
	.shapka tbody, .shapka table, .shapka tr, .shapka td{
		display: block;
	}
	.mob-m{
		display: block;
		width: 100%;
		height: 40px;
		position: relative;
	}

	.mob-m button {
		width: 30px;
		height: 40px;
		position: absolute;
		margin: 0;
		border: 0px;
		background: transparent;
		left: 20px;
		top: 0px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		outline: none;
	}
	.mob-m button span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background: #909090;
		border-radius: 3px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.mob-m button span:nth-child(1) {
		top: 9px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(2) {
		top: 19px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(3) {
		top: 29px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button.openm span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 8px;
		left: 9px;
	}
	.mob-m button.openm span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.mob-m button.openm span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 30px;
		left: 8px;
	}
	.over_bg {
		z-index: 999;
		position: fixed;
		bottom: 0;
		background: #000000d4;
		right: 0;
		top: 0;
		display: block;
		left: 0;
	}
	.open-l .over_bg:before{
		content: '';
		background: white;
		width: 25px;
		height: 2px;
		display: block;
		transform: rotate(45deg);
		top: 15px;
		position: fixed;
		right: 200px;
	}
	.open-l .over_bg:after{
		content: '';
		background: white;
		width: 25px;
		height: 2px;
		display: block;
		transform: rotate(-45deg);
		top: 15px;
		position: fixed;
		right: 200px;
	}
	.open-m .mob-m button {
		z-index: 9999;
		left: 240px;
		position: fixed;
		top: 0;
	}
	.open-m .mob-m button span {
		background: white;
	}
	.logo td{
		background: url(images/logo.png) no-repeat center;
		position: absolute;
		top: 0;
		width: 120px;
		height: 40px;
		background-size: contain;
		left: 50%;
		margin-left: -60px;
		display: none;
	}
	.n_search_input{
		background: white;
		display: block;
		width: 100%;
		box-sizing: border-box;
		outline: none;
		padding: 10px;
		height: auto;
		margin: 0;
	}
	#search_form{
		position: relative;
		display: none;
	}
	#search_form input[type="image"]{
		position: absolute;
		background: black url(images/search.png) no-repeat center;
		background-size: 63%;
		top: 0px;
		width: 40px!important;
		right: 0;
		height: 100%!important;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		outline: none;
		border-left: 1px solid #dedede!important;
		border-radius: 4px 4px 4px 4px;
		transition: all 0.3s;
	}
	#search_form input[type="image"]:hover{
		opacity: 0.5;
	}
	.caption{
		box-sizing: content-box;
	}
	.mob-m.fix{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 999;
		box-shadow: 0px 1px 1px #adadad;
	}
	.open-m .mob-m.fix{
		background: none;
		box-shadow: none;
		z-index: 9999;
	}
	.td_menu a{
		position: relative;
	}
	.td_menu a img{
		opacity: 0;
		display: none;
	}
	#wrapper.in_page{
		margin: 0;
	}
	.b_blue{
	}
	.colhead{
		width: 100%;
		padding: 10px;
	}
	.filter_box,
	.full_width{
		width: 100%;
	}
	iframe{
		max-width: 100%;
		width: 100%;
	}
	.cont_box .center_col table tr.in_cinema{
		align-items: unset;
	}
	.index{
		width: 100%;
	}
	.fw_imp{
		width: auto!important;
	}
	.cont_box .center_col table tr.film_det{
		align-items: unset;
	}
	.detail_tbl{
		height: 100%;
	}
	.detail_tbl tbody{

	}
	.cont_box .center_col table.detail_tbl tr{
		align-items: unset;
		flex-wrap: wrap;
		border: 1px solid #2b2d2c;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	.detail_tbl {		border:1px solid #2b2d2c;	}
	.detail_tbl td.leftrow,
	.detail_tbl td.rightrow{
		border: none;
	}
	.detail_tbl td.leftrow{
		border-right: 1px solid #2b2d2c;
	}
	.detail_tbl td.rightrow{
		width: calc(100% - 110px);
		border-left: none;
	}
	#tablesorter{
		display: block;
	}
	#tablesorter tbody{
		display: table-row-group;
	}
	#tablesorter tr{
		display: table-row;
	}
	#tablesorter td,
	#tablesorter th{
		display: table-cell;
		width: auto!important;
	}
	#tablesorter th.colhead{
		padding-right: 15px;
	}
	#tablesorter th.colhead:first-child{

	}
	.another_film tr{
		border: 1px solid #E0E0E0;
		justify-content: center;
		padding: 10px 0;
	}
	.another_film td{
		border: none;
	}
	.comment_reply td{
		width: 100%;
	}

}
@media all and (max-width: 1023px){
	.toaster-container-partial-component
	{
		display:none;
	}
	.l_c_td .b_h{   width: 100%;  }
	.selection_info
	{
		display:none;
	}

	.push_offer_container
	{
		top:50px;
		left:0;
	}

	.cont_box{
		display: flex;
		justify-content: center;
	}
	.cinema{
		display: flex;
		justify-content: center;
	}
	.c_c{
		border: none;
	}
	.right_col{
		position: absolute;
		z-index: 9999;
	}
	.right_col .block_table_right{
		display: none;
	}
	#right_sidebar_ads
	{
		display:none !important;
	}
	.profile_box{
		display: block;
		position: fixed;
		right: 0;
		top: -200%;
		transition: all 0.3s;
		background: white;
	}
	.open-l .profile_box{
		top: 0;
		z-index:99999999;

		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}
	.open-m .login{
		opacity: 0;
	}
	.b_red-privet{
		background: #e2e2e2;
		padding: 10px;
	}
	.login{
		background: url(images/login.png) no-repeat center;
		position: absolute;
		top: 0;
		width: 40px;
		height: 40px;
		right: 10px;
		background-size: 30px;
		cursor: pointer;
	}
}
@media all and (max-width: 840px){

	#adv_kod_frame{

	}
	.cont_box td.int_adv{
		max-width: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}

/*
	#movie_video
	{
		display:none;
	}
	#movieads_frame
	{
		display:none;
	}

 */
	#sticky_left222{
		display: none;
	}
	.cont_box .left_col
	{width:0px;display:none;}
	#table1{
		max-width: 610px;
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.cinema,
	.cinema tbody,
	.cinema tr{
		display: block;
	}
	.c_c{
		max-width: 100%;
		width: 100%;
	}

	#table1 td{

	}
	#table1 td[colspan="3"]{
		max-width: 100%;
		width: 100%;
	}
	.seprat{
	}
	.new_box_cinema{
		border-bottom: 1px solid #afafaf;
		padding: 0 0 15px;
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
		align-items: flex-end;
	}
	.s_c_box{
		max-width: 166px;
		width: 100%;
		margin: 5px 2px;
	}
	.gallerycontainer br{
		display: none;
	}
	.gallerycontainer a:first-child{
		display: flex;
		min-height: 30px;
		justify-content: center;
		align-items: center;
	}
	.gallerycontainer .caption a{
		display: inline-block;
		min-height: 20px;
	}
}
@media all and (max-width: 660px){

	.push_offer_text
	{
		width:90%;
		margin-bottom: 10px;
	}
	.push_offer_button
	{
		margin: 0 auto;
		width: 104px;
		float: none;

	}
	.online_indextorrents
	{
		display:none !important;
	}
	#tablesorter.ts_film td:nth-child(5),
	#tablesorter.ts_film th:nth-child(5){
		display: none;
	}
	#tablesorter.ts_games td:nth-child(5),
	 #tablesorter.ts_games th:nth-child(5){
		 display: none;
	 }
	#tablesorter.ts_serial td:nth-child(6),
	#tablesorter.ts_serial th:nth-child(6){
		display: none;
	}
	#tablesorter .img_det tbody,
	#tablesorter .img_det tr,
	#tablesorter .img_det td{
		display: block;
		width: 100%;
	}
	#tablesorter .expand-child table td a{
		padding: 0 1px;
	}
	.spl{
		max-width: 512px;
		width: 100%;
	}
	.subs_mail{
		height: auto!important;
	}
	.subs_mail td{
		width: 100%!important;
		display: block;
	}
	.subs_mail td:last-child input{
		box-sizing: border-box;
		padding: 10px;
		display: block;
		outline: none;
		border-radius: 4px;
		border: 1px solid #b5b5b5;
		width: 100%!important;
	}
	.subs_mail td:last-child a{
		display: block;
		padding: 10px;
		background: #c55956;
		border-radius: 4px;
		color: white;
		text-align: center;
		position: relative;
		text-decoration: none;
	}
	.subs_mail td:last-child a:before{
		content: 'Подписаться';
		display: inline-block;
	}
	.subs_mail td:last-child a img{
		display: none;
	}
	.subs_box{
		max-width: 600px;
		width: 100%;
		background: none!important;
		border: 3px dashed #f99292;
		border-left: none;
		border-right: none;
		padding: 10px 0;
		height: auto !important;
		border-radius: 4px;
	}
	.comment_box{
		max-width: 612px;
		width: 100%;
	}
	#footer{
		margin: -70px 0 0;
	}
	.center_col{
		max-width: 100%;
	}
	.cont_box, .cont_box tbody, .cont_box tr, .cont_box td{
		max-width: 100%;
	}
	table:not(.fff){
		display: block;
	}
	.cont_box td.int_adv{
		overflow: auto;
		/*display: none;*/
	}
	.cont_box td.int_adv::-webkit-scrollbar,.cont_box .f_m_adv::-webkit-scrollbar {
		height: 5px;
	}
	.cont_box td.int_adv::-webkit-scrollbar-track,.cont_box .f_m_adv::-webkit-scrollbar-track{
		background: white;
		box-shadow: inset 0px 0px 2px black;
	}
	.cont_box td.int_adv::-webkit-scrollbar-thumb,.cont_box .f_m_adv::-webkit-scrollbar-thumb{
		background: grey;
		border-radius: 5px;
	}
	.cont_box td.int_adv::-webkit-scrollbar-thumb:hover,.cont_box .f_m_adv::-webkit-scrollbar-thumb:hover{
		background: #5f5f5f;
		border-radius: 5px;
	}
	.f_m_adv{
		display: none;
		overflow: auto;
	}
	.editorinput{
		max-width: 100%;
		outline: none;
	}
	ul.tabs{
		display: flex;
		height: auto;
		padding: 0;
		max-height: 100px;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	ul.tabs > li{
		float: none;
		width: auto;
		padding: 5px 15px 5px 30px;
		height: auto;
		border-radius: 0px 4px 0 0;
		margin: 0;
		width: 50%;
	}
	ul.tabs > li.tab_online,
	ul.tabs > li.tab_download{
		background-position: 5px 10px;
	}
	.tab-container{
		padding-top: 5px;
		max-height: 100px;
	}
	ul.tabs > li > a{
		font-size: 13px;
		line-height: 17px;
	}
	#qualsub_dop_table tr:nth-child(2){
		flex-wrap: wrap;
	}
	#qualsub_dop_table tr:nth-child(2) td:nth-child(1){
		width: 75px;
	}
	#qualsub_dop_table tr:nth-child(2) td:nth-child(2){
		width: calc(100% - 75px);
	}
	.help_top,
	.like_top{
		display: none;
	}
}
@media all and (max-width: 520px){
	#tablesorter th:nth-child(3),
	#tablesorter th:nth-child(2),
	#tablesorter td:nth-child(3),
	#tablesorter td:nth-child(2),
	#tablesorter td:nth-child(5),
	#tablesorter th:nth-child(5){

	}
	#tablesorter td, #tablesorter th{
		font-size: 12px;
		padding: 5px 2px;
		text-align: center;
	}
	#tablesorter td:nth-child(1){
		min-width: 100px;
	}
	#tablesorter.ts_film td:nth-child(4){
		min-width: 75px;
	}
	#tablesorter.ts_serial td:nth-child(3){
		min-width: 75px;
	}
	.c_pic_col{
		margin: 0 auto;
	}
	.fw_imp br{
		display: none;
	}
	.nomargin{
		max-width: 150px;
		width: 100%;
		margin: 0 auto;
	}
	.rate_widget2{
		margin: 5px auto;
		float: none;
	}
	.cont_box .center_col table tr.film_det{
		flex-direction: column;
	}
	.com_answ{
		margin: 0px 0px 0px 5px;
		position: relative;
	}
	.com_answ:before{
		content: '';
		position: absolute;
		background-size: contain;
		top: -16px;
		width: 25px;
		height: 20px;
		transform: rotate(-170deg);
		left: -5px;
	}
	#review_types label{
		min-width: 130px;
		display: inline-block;
		vertical-align: top;
	}
	#review_types td{
		text-align: left;
	}
	.new_com_avatar{
		width: 50px;
	}
	.new_com_username{
		float: none;
	}
	.new_comm_time{
		display: block;
		padding: 5px 0;
	}
	.new_com_admin{
		float: none;
	}
	.cont_box .center_col table.another_film tr{
		flex-wrap: wrap;
		align-items: unset;
	}
	.another_film td{
		border: none;
		width: 130px;
		overflow: hidden;
	}
	img{
		max-width: 100%;
	}
	.btn_sw{
		display: block;
		float: none!important;
		margin: 5px 0;
	}
	.c_title{
		float: none;
		width: 100%;
	}
	.rate_widget{
		float: none;
		max-width: 170px;
		height: auto;
	}
	#country_list tr,
	#subgenre_list tr,
	#qual_list tr,
	.other_filter tr{
		flex-wrap: wrap;
	}
	.in_cinema .tt_container .latest_img{
		min-width: 90px;
	}
}
@media all and (max-width: 380px){
	.in_cinema br:not(.first_br)
	{display:none;}
	#tablesorter td:nth-child(1) {
		min-width: 50px;
	}
	#tablesorter td:nth-child(5) a,
	#tablesorter td:nth-child(6) a{
		display: inline-block;
	}
	#tablesorter .expand-child td,
	#tablesorter .expand-child tbody,
	#tablesorter .expand-child tr{

	}
	#tablesorter .expand-child table td a{
		width: 50%;
		display: inline-block;
		padding: 0 1px;
	}
	#tablesorter .expand-child table td a img{
		height: auto;
	}
	#tablesorter .expand-child a{
		display: block;
	}
	#tablesorter td:nth-child(5) img,
	#tablesorter td:nth-child(6) img{
		width: 25px;
		height: auto;
	}
	#tablesorter .colhead{
		font-size: 10px;
	}
	#tablesorter .colhead:nth-child(5),
	#tablesorter .colhead:nth-child(6){
		text-indent: -99999px;
		font-size: 5px;
	}
	table#tablesorter .header{
		min-width: 10px;
	}
	.tt_container{
		width: 100px;
	}
	.tt_container img{
		max-width: 100%;
	}
	.s_c_box{
		max-width: 140px;
	}
	.container img{
		max-width: 100%;
		padding: 0;
	}
	.container{
		background: none;
		position: relative;
		height: auto;
		z-index: 1;
	}
	.container:before{
		content: '';
		display: block;
		position: absolute;
		bottom: 2px;
		height: 7px;
		width: 96%;
		box-shadow: 0px 4px 10px #8a8888;
		border-radius: 50%;
		left: 2%;
		background: black;
		z-index: -1;
	}
	.caption{
		left: 0;
		width: 100%;
		box-sizing: border-box;
		height: auto;
		margin: 0;
	}
	table.main tr{
		flex-wrap: wrap;
	}
	td.pager{

	}

	#tablesorter{
		display: block;
		overflow-x: auto;
		position: relative;
	}
	.finger{
		display: none;
		position: relative;
		height: 20px;
	}
	.finger:before{
		content: '';
		background: url(images/finger.png) no-repeat top center;
		background-size: contain;
		position: absolute;
		width: 40px;
		height: 34px;
		display: block;
		top: -7px;
		right: 5px;
		border: 1px solid #ededed;
		border-radius: 30px 30px 0 0;
		background-position-y: -2px;
	}

	table#tablesorter .header{
		text-align: center!important;
		background: #EDEDED;
		padding-right: 0;
		box-sizing: border-box;
		border: 1px solid #e0e0e0;
	}
	#tablesorter th,#tablesorter td{
		width: auto;
	}
	#tablesorter thead th:last-child{
		width: 30px!important;
	}
	#tablesorter td:first-child:not(.img_det td),
	#tablesorter td:nth-child(2):not(.img_det td){
		max-width: 110px;
	}

}
@media all and (max-width: 320px){
	.cont_box .center_col table tr.in_cinema{
		flex-direction: column;
		text-align: center;
	}
	.in_cinema td{
		width: 100%;
	}
	.tt_container {
		width: 100%;
	}
	.btn_sw{
		margin: 5px auto;
		text-align: left;
		background-color: #e0e0e0;
		height: auto!important;
		background-repeat: no-repeat;
	}
	.btn_sw div{
		padding: 0!important;
	}
	.btn_sw a{
		padding: 10px 10px;
		display: block;
	}
	.rate_widget{
		margin: 5px auto -5px;
	}
}
@media all and (max-width: 280px){
	#footer_area table,#footer_area tr,#footer_area tbody, #footer_area table td{
		display: block;
	}
	#footer_area table a{
		display: block;
	}
	#footer{
		background: white;
		border-top: 1px solid #c7c7c7;
		margin: -70px 0 0;
	}
}