div.comments-box a {
	text-decoration:underline;
	}

.file-wrapper-m3u {
  background:url(/m3u-to-webtv/attach-m3u.png) no-repeat right 2px;    
  float:right;
  width: 250px;
  margin: 7px 0px 0px 20px;  
  }

.regged-nick {
	/* color: #556B2F; */
	color: #45688E;
	}

.page-contents-img {

  margin: 5px 5px -3px 0px;
  }
  
table.ch_table tbody tr td img {
	/* width:30px;	*/
	margin-bottom:-2px;	
	}

.channel_logo_box {
	float:left;
	/* padding-right: 20px; */
	padding: 5px;
	margin-bottom: 10px;
	}
	

.channel_logo_box img {
	vertical-align: middle;
	}


.efirbox, .satbox {
	float:left;
	padding-left:50px;	
	min-height: 104px;
	}
	
.channelname {
    font-size: large;
    font-weight: bold;
}

.channelparams {
    color: gray;
}

.ratebox {
	width:55px;
	float: left;
	}

.ratestar {
	width:10px;
	height:10px;
	}

.ch_logo {
	width:30px;
	}
	
.p_channel_box {
	-webkit-column-count:3; 
	-moz-column-count:3; 
	column-count:3;
	
	
	-webkit-column-gap: 10px; /* Chrome, Safari, Opera */
	-moz-column-gap: 10px; /* Firefox */
	column-gap: 10px;	
	
	}
	
.p_ch_container {
	width:200px;
	display: inline-flex;
	}	

.p_ch_id {
	width:25px;
	}

.p_ch_logo {
	width:30px;
	}	
	
.p_ch_name {
	width:170px;
    padding-left: 5px;	
	font-weight: bold;	
	height: 20px;	
	overflow:hidden;
	}
	
.p_ch_position{
	width:47px;
	}
	
.p_ch_freq {
	width:47px;
	}
	
.p_ch_pol {
	width:20px;
    text-align: center;	
	}	
	
.p_ch_symrate {
	width:40px;
	}	
	
.ch_key {
    white-space: nowrap;
    overflow: hidden;
    width: 400px;	
	}		

.p_ch_printfooter {
	color: lightgray;
	}	
	
@media print
{    
	.no-print, .no-print *
		{
        	display: none !important;
		}
}		


div#livesearch {
	/* border: 1px solid rgb(165, 172, 178); */
	}


div#livesearch .search_result {
	border: 1px solid rgb(165, 172, 178);
	background: antiquewhite;
	width: 385px;
	margin-top: 2px;
	margin-left: -105px;
	z-index: 200;
	padding: 10px 20px;
	max-height:195px;
	overflow:hidden;
	}




.vote * {
	color:gray; 
	padding: 0px;
    	/* line-height: 1.5 !important; */
	}


.vote {

	display: inline-block;        	
    	text-align: center;
	vertical-align: middle; 
	/* display: initial;  inline-block; 
	vertical-align: inherit; */
	/* margin-left: 20px; 
    	height: 18px; */
	}
	
	
/* 2017.08.10 */	

img.attach-img {
	/*
	max-width:250px;
	max-height:346px;
	*/

	max-width:350px;
	max-height:484px;

	margin: 10px 10px 0px 10px;
	}

div.attach-img-div1 {
	width:380px;
	table-layout: fixed;
	/* 
	float:left;	
	display:table; 
	*/
	margin:5px 15px 15px 0px;
	}


div.attach-img-div2 {
	width:370px;
	max-height:370px; 
	display: table-cell; 
	vertical-align: middle; 
	text-align: center;
	}

.attach-img-div2 a {
    display: inline-block;
}

	
div.attach-img-div3 {
	text-align: left;
	/*
	position: relative;
	left: 10px;
	bottom: 13px;
	margin-bottom:-10px; 
	display:inherit; */
	background: #F6EFD2;
	width: 350px;
	height: 17px;
	overflow:hidden;
	padding:0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;	
	margin: 5px 10px 5px 10px;
	}


	
	
.roundcorners { 
	border-bottom-color: #B4B4B4;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #B4B4B4;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #B4B4B4;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #B4B4B4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-style: solid;
	border-top-width: 1px;
}

img.attach-icon {
	margin-bottom: -2px;
  	margin-right: 5px;
	}


/* 2017.04.16 */

table.vote tbody tr td div {
    width: 35px;
    text-align: center;
    /* font-size:10px; */
    }

table.vote tbody tr td {
    vertical-align: top;
    }




.vote-cover {
    display: inline-block;
    vertical-align: middle;
    }


/* ################################################################# */

#button-clr {
	display:none;
	display: block;
	position: absolute;
	top: 4px;
	left: 3px;
	}
	
#button-clr img{
	/* padding-bottom: 4px; */
	opacity: 0.4;
	vertical-align: top;
	}
#button-clr img:hover{
	/* padding-bottom: 4px; */
	opacity: 0.8;
	}


/* ##################### from carousel ############################# */

input.ii {
    margin: 0px; 
    padding: 0px;
    border: none;
    background-color: none;
}


body {
	line-height: 1.267em;
	}

.smileimg {
	margin-bottom: -4px;
	}	

.favs * {
	display:inline; }

.header_1_top {	
	display:table; 
	width: 100%;
	overflow: hidden;
	}


.header_1_top_a {
        display:table-cell; 
	vertical-align: top;  
	width: 170px; 
	min-width:170px;
        }


.header_1_top_b {
	display:inline-block; 
	vertical-align: top; 
	padding: 5px 15px 0px 15px;
	height: 77px;
	}

.header_1_bottom {	

	float:left; 
	width:100%; 
	height:141px; 
	margin-top:-7px; 
	display:inline-block; 
	overflow:hidden;
	}

.header_3 {
	width:300px; 
	position:relative;
	}

.header_3a {
	display:table-cell;
	position:relative; 
	width:280px; 
	height:80px; 
	background: rgba(74, 87, 197, 0.8); 
	margin-top: 10px; 
	margin-bottom: 10px; 
	float:right;
	}

#top-logo-block {
	margin: 0 auto; 
	/* min-width:980px; */
	line-height: 1.267em; 
	}

#top_last_block {
	border: 1px solid #ccc; 
	max-height: 183px; 
	overflow: hidden; 
	/* min-width:980px; */	
	}

.mid_last_files {
	display:table;	
	border: 1px solid #ccc; 
	/* min-width:980px; */
	}

.mid_last_files_list {
	display:table-cell;
	vertical-align:top;	
	}
	
.mid_last_files_add {
	display:table-cell;	
	vertical-align:top; 
	width:250px; 
	}
	
.bottom_index_table {
	display:table-cell;
	}

.bottom_index_table_left {
	position:relative;
	}

.bottom_index_table_right {
	padding-left:10px; 
	vertical-align:top;		
	}
	
.bottom_index_table_right table {
	margin-top:-5px; 
	width: 100%;
	}
	
.bottom_index_table_right table tbody tr td{
	width:50%; 
	vertical-align:top; 
	padding-left:10px;	
	}

	

.files_table_row {
	display: table-row;
	}

.files_table_cell {
	display: table-cell;
	}

#explorer {
	width:100% ;
	display:table;
	}

div#explorer * {
    line-height: 2;
    /* white-space: nowrap; */
    overflow: hidden;
}


.titlebar {	
	font-weight: bold;
	}		

.td-date {	
	text-align: center;
	width:90px;	
	}	

.td-vote {
	text-align:center;
	width:150px;	
	}	
	
.td-dl {
	text-align:center;
	width:100px;
	}		
	
.td-size {
	text-align:center;
	width:70px;
	}	

div.files_row2highlite div a img {
	margin-bottom: 2px;
	}

div.files_row2highlite:hover {
	background-color: lightyellow;
	}




.files_even {
	/* background-color: #e0e0e0; */
	background-color: rgba(0,0,0,.05);
	}


.files_odd {
	/* background-color: #e0e0e0; */
	background-color: rgba(0,0,0,.02);
	}


.comments_box {
	display:table;
	width: 100%;
	}
	
.comments_box_add {
	display:table-cell; 
	width:300px;
	vertical-align: top;
	padding-right: 40px;	
	}	

.comments_box_show {
	display:table-cell;
	/* float: right; */
	}	



.userfiles_download_logo {
	float:right;
	}

.mid_last_files_list_body {
	padding-right:30px
	}

div.files_table_cell.td-filename {
	padding-left: 20px;
	display:block;
	}
		
div.files_table_cell.td-vote span.td-total {
	display:none;
	}


.downloadbutton {
/*DodgerBlue;*/
  background-color: #DCEBFE;
  border: none;
  color: #105289;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}

/* Darker background on mouse-over RoyalBlue */
.downloadbutton:hover {
  color: #105289;
  background-color: #BED7FE;
}

.m3u_to_webtv_desc {
	float:right; 
	width:500px; 
	color:gray; 
	text-align:justify;
	}



.bottom_index_table_slogan {
	position:absolute;
	color:#FFFFFF; 
	font-size: 20px; 
	font-weight: bold; 
	margin: 5px 0px 0px 5px;
	top:0px;
	}


#last_top_news {
	width:100%;
	min-width:980px;
	}

table#last_top_news {
	line-height: 1.267em; 
	}


table#last_top_news tbody tr td {
	padding-left:12px; 
	vertical-align: top;
	/* display: block;
	max-height: 245px; */
	overflow: hidden;	
	}

div.top_last_list_body div.newsdate.topnews {
	margin-top:10px; 
	}
	

.top_last {	
	width:100%;	
    border: 1px solid #ccc;
    max-height: 183px;
    overflow: hidden;
	}


.top_last_box {
	display:table;
	line-height: 1.267em;		
	table-layout:fixed;	
	width:100%;		
	}

.top_last_list {
	display:table-cell;	
    padding-left: 12px;
    vertical-align: top;
    overflow: hidden;	
	width:100px;
	}
	
.top_last_list * {
	
	}
	
	
/*
@media (max-width: 1140px) {
	.top_hide_a {
		display: none;
	}
}
*/

.top_hide_b {
	display: inline;
	}

.top_hide_c {
	display: inline;
	}

.top_hide_d {
	display: inline;
	}	
	

	
@media (min-width: 600px) and (max-width: 1310px) {
	.top_hide_a {
		display: none;
		}	
		
	.top_hide_b {
		display: inline;
		}	
	
	.top_hide_c {
		display: inline;
		}	
		
	}

@media (min-width: 600px) and (max-width: 1170px) {
	.top_hide_b {
		display: none;
		}	
	.top_hide_c {
		display: inline;
		}		
	}	

@media (min-width: 600px) and (max-width: 900px) {
	.top_hide_c {
		display: none;
		}			
	div.top_last_box div.top_last_list:nth-child(2) {
		display:none;	
		}		
	}	

@media (min-width: 300px) and (max-width: 600px) {
	
	div.top_last_box div.top_last_list:nth-child(2) {
		display:none;	
		}
		
	div.top_last_box div.top_last_list:nth-child(3) {
		display:none;	
		}
		
	}	
	

		
		
		


@media only screen and (max-width: 600px) {
	
	.top_hide_d {
		display: none;
		}		
	
	.header_1_top_a {	
		display:block; 
		margin: 0 auto;
		}

	.header_1_top_b {	
		display:block; 
		height: auto;
		padding:0px;
		}

	div#livesearch .search_result {
		padding:10px 5px;
		width: 100%;
		margin-left: 0px;
		}
		
	input.topsearch_text { 
		width: 100%;
		}	
		
	.topsearch_submit {
		margin: -24px 3px;
		}
	
	.header_1_bottom {	
		display:none; 
		}

	.header_2 {
		display:none;
		}

	.header_1 {
		display:block;
		margin-bottom:5px;
		}
		
	.header_3 {
		display: table-caption;
		height: 25px;
		width: 100%;
		}

	.header_3a, #c-carousel, .c_navbox {
		display:none; }
		
	.topsearch {
		position:relative;
		height: auto;
		bottom: unset;
		/* position: absolute; */
		padding-top: 5px;
		}	


	.top_last {
		margin-top: 10px;		
		max-height: unset;		
		}
	
	#last_top_news {
		display:none;
		}

	#top_last_block {
		display:none;
		}
		
	.mid_last_files_list {
		display: block;	
		width:100% !important;
		}
		
	.mid_last_files_add {
		display: block;		
		width: auto;
		margin: auto;
		}

	.mid_last_files_add	div.dateheader {
		margin: 20px 0px 10px;
		}	
		
	.bottom_index_table	{
		display:block;	
		padding: 0px 0px 20px 0px;
		}

	/* .td-filename */
	
	.td-filename, .td-dl, .td-vote, .td-size {
		float:left;
		display: block;
		}
		
	.td-vote {	
		clear: left;	
		}
		
	.td-dl {
		display:none;
		}	
	
	
	.td-date {
		display: block;		
		float:right; 
		}		
	
		
	.description-img {
		float: none;
		margin: 0 auto;
		padding-bottom: 10px;
		text-align: center;
		width: 100%;
		max-width: 100%;		
		}	
		
	.comments_box_add {
		display:block; 
		padding-right: 0px;	
                margin: auto;
		width:100%;
		}	

	.comments_box_show {
		display:block; 
		}			
		
	.userfiles_download_logo {
		float:none;
		width: 100%;
		display: inline-block;
		text-align: center;		
		padding: 20px;
		}

	div.mid_last_files_list_body, .tdm {
		padding:5px; 
		}

	.paginator, .paginator_pages {
		display:none;
		}
		
	div.files_table_cell.td-filename.td-total {
		display:none;
		}
		
	div.files_table_cell.td-vote span.td-total {
		text-align: left;
		padding-left: 20px;
		display:block;
		}
		
	.m3u_to_webtv_desc {
		float:none;
		width:100%;
		margin-bottom: 10px;
		}
		
		
	top_last_box {		
		display: block;
		}
	
	.top_last_list {		
		display: block;
		float:left;
		width:100%;
		}
	
	div.top_last_list_body div.newsdate.topnews {
		display:none;
		}	
		
	div.top_last_list_body div.newsdate.topnews:nth-child(1) {
		display:inline-block;
		}	
		
	div.top_last_list div.dateheader {	
		margin: 0px 0px 0px -10px;
		}
		
	div.top_last_list_body div.newsdate.topnews {
		margin:5px 0px 5px 0px; 
		}
		
	/* 2020.01.19 */	
	
	div.top_last_index div.top_last_box div.top_last_list  div.top_last_list_body div.newsdate.topnews {
		display:inline-block;
		}
		
	div.top_last_index div.top_last_box div.top_last_list:nth-child(2) {
		display:table-cell;	
		}
		
	div.top_last_index div.top_last_box div.top_last_list:nth-child(3) {
		display:table-cell;	
		}		
		
	div.mid_last_index div.mid_last_files_list:nth-child(1) {
		display: none;	
		}
		
		
	div.mid_last_index div.mid_last_files_add div.dateheader {
		margin: 0px 0px 10px;		
		}		
		
	.bottom_index_table_slogan {
		    font-size: 15px;
		}	
		
	.bottom_index_table_right {
		padding-left:0px; 
		}	
	
	.bottom_index_table_right table tbody tr td:nth-child(1){
		padding-left:0px;	
		}	

	div.files_table_cell.td-filename {
		padding-left:0px; 
		}
		
	}		



