.folder_td
{
	font-size: 0.6rem;
	padding: 0.6rem;
}
.link_section
{
	font-size: 0.7rem;
}
.link
{
	font-size: 0.7rem;
}
.link_section:link
{
	color: green;
}
.link_section:active
{
	color: green;
}
.link_section:hover
{
	color: red;
}
.link_section:visited
{
	color: green;
}
.file_size
{
	font-size: 0.7rem;
}
.link
{
	font-size: 1rem;
}
.link:link 
{
	color: blue;
}
.link:active
{
	color: blue;
}
.link:hover
{
	color: blue;
}
.link:visited  
{
	color: blue;
}

.description
{
	font-size: 0.7rem;
}
.news_line
{
	background-image: url(../images/design/news_line_h.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 3px;
}
.news_line_v
{
	background-image: url(../images/design/news_line_v.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 3px;
}
.news_order
{
	font-size: 0.8rem;
}
.news_list
{
	font-size: 1.2rem;
	font-style: normal;
}
.news_list:link 
{
	color: black;
}
.news_list:active
{
	color: black;
}
.news_list:hover
{
	color: gold;
}
.news_list:visited  
{
	color: black;
}

.hw_files {

}

.hw_files_head {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	border-bottom: 2px solid gray;
}

.hw_files_parent {
	width: 64px;
	height: 64px;
	background: url('/files/images/design/folder_up.gif');
	border-right: 2px solid gray;
}

.hw_files_current_folder {
	padding-left: 16px;
}

.hw_files_item_folder {
	width: 650px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}

.hw_files_item_folder:before {
	display: inline-block;
	min-width: 64px;
	width: 64px;
	height: 64px;
	content: '';
	margin-right: 8px;
	border-right: 1px solid gray;
	background: url('/files/images/design/folder.gif');
}

.hw_files_item_folder {
	border-bottom: 1px solid gray;
}

.hw_files_item_file {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	margin-bottom: 8px;
	cursor: pointer;
}

.hw_files_item_file:before {
	margin-right: 8px;
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	background: url('/files/images/design/download.png');
}

.hw_files_item_file_size {
	display: flex;
	flex-direction: column;
}

.hw_files_item_desc {

}

.hw_files_back {
	width: 24px;
	height: 24px;
	background: url('/files/images/design/back.gif');
}